UNPKG

emmet.sdk

Version:
26 lines 811 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.config = void 0; const viem_1 = require("viem"); const chains_1 = require("../../chains"); const format_1 = require("../format"); async function config(chainName) { const chain = chains_1.ALL_CHAINS[(0, format_1.formatChainName)(chainName)]; const publicClient = (0, viem_1.createPublicClient)({ chain, transport: (0, viem_1.http)(chain.rpcUrls.default.http[0]) }); const signer = (0, viem_1.createWalletClient)({ chain, transport: (0, viem_1.custom)(window?.ethereum) }); const [account] = await signer.getAddresses(); return { account, chain, publicClient, signer }; } exports.config = config; //# sourceMappingURL=config.js.map