UNPKG

@abstract-foundation/agw-client

Version:
27 lines 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.sendCalls = sendCalls; const viem_1 = require("viem"); const eip5792_js_1 = require("../eip5792.js"); const sendTransactionBatch_js_1 = require("./sendTransactionBatch.js"); async function sendCalls(client, signerClient, publicClient, parameters, isPrivyCrossApp = false, customPaymasterHandler = undefined) { const { calls, capabilities } = parameters; if (capabilities) { const nonOptionalCapabilities = Object.entries(capabilities).filter(([_, capability]) => !capability.optional); for (const [capability] of nonOptionalCapabilities) { if (!eip5792_js_1.agwCapabilities[capability]) { const message = `non-optional capability ${capability} is not supported`; throw new viem_1.UnsupportedNonOptionalCapabilityError(new viem_1.BaseError(message, { details: message, })); } } } const result = await (0, sendTransactionBatch_js_1.sendTransactionBatch)(client, signerClient, publicClient, { calls, }, isPrivyCrossApp, customPaymasterHandler); return { id: result, }; } //# sourceMappingURL=sendCalls.js.map