UNPKG

@biconomy/abstractjs

Version:

SDK for Biconomy integration with support for account abstraction, smart accounts, ERC-4337.

21 lines 944 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.multichainRead = void 0; const actions_1 = require("viem/actions"); const composableReads_1 = require("../utils/composableReads.js"); const multichainRead = async (account, parameters) => { const { type, parameters: parametersForType } = parameters; const readFunctions = composableReads_1.GLOBAL_COMPOSABLE_READS; const results = await Promise.all(account.deployments.map(async (account) => { const chainId = account.client.chain?.id; if (!chainId) { throw new Error("Chain ID is not set"); } const [readData] = await readFunctions[type](account, parametersForType); return (await (0, actions_1.readContract)(account.client, readData)); })); return results; }; exports.multichainRead = multichainRead; exports.default = exports.multichainRead; //# sourceMappingURL=multichainRead.js.map