UNPKG

@abstract-foundation/agw-client

Version:
21 lines 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.signTransactionBatch = signTransactionBatch; const sendPrivyTransaction_js_1 = require("./sendPrivyTransaction.js"); const sendTransactionBatch_js_1 = require("./sendTransactionBatch.js"); const signTransaction_js_1 = require("./signTransaction.js"); async function signTransactionBatch(client, signerClient, publicClient, parameters, validator, validationHookData = {}, customPaymasterHandler = undefined, isPrivyCrossApp = false) { const { calls, ...rest } = parameters; if (calls.length === 0) { throw new Error('No calls provided'); } if (isPrivyCrossApp) { return await (0, sendPrivyTransaction_js_1.signPrivyTransaction)(client, parameters); } const batchTransaction = (0, sendTransactionBatch_js_1.getBatchTransactionObject)(client.account.address, parameters); return (0, signTransaction_js_1.signTransaction)(client, signerClient, publicClient, { ...batchTransaction, ...rest, }, validator, validationHookData, customPaymasterHandler); } //# sourceMappingURL=signTransactionBatch.js.map