@biconomy/abstractjs
Version:
SDK for Biconomy integration with support for account abstraction, smart accounts, ERC-4337.
21 lines • 944 B
JavaScript
;
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