@parifi/sdk
Version:
Parifi SDK with common utility functions
27 lines • 818 B
JavaScript
// src/relayers/gelato/gelato-function.ts
import {
GelatoRelay
} from "@gelatonetwork/relay-sdk";
var executeTxUsingGelato = async (targetContractAddress, chainId, gelatoKey, encodedTxData, gelatoGasLimit) => {
const request = {
chainId: BigInt(chainId.toString()),
target: targetContractAddress,
data: encodedTxData
};
const relay = new GelatoRelay();
const relayOptions = {
gasLimit: gelatoGasLimit || BigInt(5e6)
};
const { taskId } = await relay.sponsoredCall(request, gelatoKey || "", relayOptions);
return taskId;
};
var checkGelatoTaskStatus = async (taskId) => {
const relay = new GelatoRelay();
const txStatus = await relay.getTaskStatus(taskId);
return txStatus;
};
export {
checkGelatoTaskStatus,
executeTxUsingGelato
};
//# sourceMappingURL=gelato-function.mjs.map