UNPKG

startale-aa-sdk

Version:

SDK for startale account integration with support for account abstraction, ERC-7579, ERC-4337.

45 lines 2.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.fromBundlerClientToSigner = exports.fromBundlerClientToChainId = exports.fromBundlerClientToChain = exports.fromBundlerClientToStartaleAccount = exports.fromBundlerClientToPublicClient = void 0; const fromBundlerClientToPublicClient = (bundlerClient) => { const startaleAccount = (0, exports.fromBundlerClientToStartaleAccount)(bundlerClient); if (!startaleAccount.client) { throw new Error("Public client not found"); } return startaleAccount.client; }; exports.fromBundlerClientToPublicClient = fromBundlerClientToPublicClient; const fromBundlerClientToStartaleAccount = (bundlerClient) => { const startaleAccount = bundlerClient.account; if (!startaleAccount.type || startaleAccount.type !== "smart") { throw new Error("Startale account not found"); } return bundlerClient.account; }; exports.fromBundlerClientToStartaleAccount = fromBundlerClientToStartaleAccount; const fromBundlerClientToChain = (bundlerClient) => { const startaleAccount = (0, exports.fromBundlerClientToStartaleAccount)(bundlerClient); const chain = startaleAccount.chain; if (!chain.id) { throw new Error("Chain not found"); } return chain; }; exports.fromBundlerClientToChain = fromBundlerClientToChain; const fromBundlerClientToChainId = (bundlerClient) => { const chain = (0, exports.fromBundlerClientToChain)(bundlerClient); if (!chain.id) { throw new Error("Chain ID not found"); } return chain.id; }; exports.fromBundlerClientToChainId = fromBundlerClientToChainId; const fromBundlerClientToSigner = (bundlerClient) => { const startaleAccount = (0, exports.fromBundlerClientToStartaleAccount)(bundlerClient); if (!startaleAccount.signer || !startaleAccount.signer.address) { throw new Error("Signer not found"); } return startaleAccount.signer; }; exports.fromBundlerClientToSigner = fromBundlerClientToSigner; //# sourceMappingURL=fromBundlerClient.js.map