emmet.sdk
Version:
Emmet.Bridge SDK library
26 lines • 811 B
JavaScript
;
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