emmet.sdk
Version:
Emmet.Bridge SDK library
17 lines • 718 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPublicClient = void 0;
const viem_1 = require("viem");
const verifiers_1 = require("../verifiers");
function getPublicClient(address, chainName, blockchains, provider, isSigner = false, url = '') {
if ((0, verifiers_1.isEvmAddress)(address)) {
const selectedChain = blockchains.filter(net => net.name === chainName)[0];
return (0, viem_1.createPublicClient)({
chain: selectedChain,
transport: isSigner ? (0, viem_1.custom)(provider) : (0, viem_1.http)(url),
});
}
return undefined;
}
exports.getPublicClient = getPublicClient;
//# sourceMappingURL=getPublicClient.js.map