UNPKG

@abstract-foundation/agw-client

Version:
36 lines 1.5 kB
import { toHex, } from "viem"; import { replaceBigInts } from "../replaceBigInts.js"; export async function sendPrivyTransaction(client, parameters) { const result = (await client.request({ method: "privy_sendSmartWalletTx", params: [replaceBigInts(parameters, toHex)], // eslint-disable-next-line @typescript-eslint/no-explicit-any }, { retryCount: 0 })); return result; } export async function sendPrivySignMessage(client, parameters) { const result = (await client.request({ method: "privy_signSmartWalletMessage", params: [parameters.message], // eslint-disable-next-line @typescript-eslint/no-explicit-any }, { retryCount: 0 })); return result; } export async function sendPrivySignTypedData(client, parameters) { const result = (await client.request({ method: "privy_signSmartWalletTypedData", params: [client.account.address, parameters], // eslint-disable-next-line @typescript-eslint/no-explicit-any }, { retryCount: 0 })); return result; } export async function signPrivyTransaction(client, parameters) { const { chain: _chain, account: _account, ...request } = parameters; const result = (await client.request({ method: "privy_signSmartWalletTx", params: [replaceBigInts(request, toHex)], // eslint-disable-next-line @typescript-eslint/no-explicit-any }, { retryCount: 0 })); return result; } //# sourceMappingURL=sendPrivyTransaction.js.map