UNPKG

@0xsequence/anypay-sdk

Version:

SDK for Anypay functionality

22 lines (19 loc) 595 B
import type { IntentPrecondition } from "@0xsequence/anypay-api" import type { Relayer } from "@0xsequence/wallet-core" import type { Hex } from "viem" import type { MetaTxn } from "./metaTxnMonitor.js" export async function relayerSendMetaTx( relayer: Relayer.Rpc.RpcRelayer, metaTx: MetaTxn, preconditions: IntentPrecondition[], ): Promise<Hex> { const { opHash } = await relayer.sendMetaTxn( metaTx.walletAddress as `0x${string}`, metaTx.contract as `0x${string}`, metaTx.input as Hex, BigInt(metaTx.chainId), undefined, preconditions, ) return opHash }