@biconomy/abstractjs
Version:
SDK for Biconomy integration with support for account abstraction, smart accounts, ERC-4337.
20 lines • 719 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.toWalletClient = void 0;
const viem_1 = require("viem");
const toWalletClient = ({ unresolvedSigner, resolvedSigner, chain, transport }) => {
const browserSigner = unresolvedSigner?.transport?.key === "custom";
return (0, viem_1.createWalletClient)(browserSigner
? {
account: resolvedSigner.address,
chain,
transport: (0, viem_1.custom)(window?.ethereum)
}
: {
account: resolvedSigner,
chain,
transport
}).extend(viem_1.publicActions);
};
exports.toWalletClient = toWalletClient;
//# sourceMappingURL=toWalletClient.js.map