UNPKG

@parifi/sdk

Version:

Parifi SDK with common utility functions

27 lines 818 B
// 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