UNPKG

@mojito-inc/connect-wallet

Version:

Connecting wallet via metamask, wallet connect, email

21 lines (18 loc) 858 B
import { __awaiter } from '../_virtual/_tslib.js'; import { ethers } from 'ethers'; import { WalletProviderType } from '../constant/index.js'; const getProvider = (providerType, embeddedWalletSigner, walletProvider) => __awaiter(void 0, void 0, void 0, function* () { // if (providerType === WalletProviderType.EMAIL && isPaper) { // const userDetails: any = await paperClient?.getUser(); // const signer = await userDetails?.wallet?.getEthersJsSigner(); // return signer; // } if (providerType === WalletProviderType.WALLET_CONNECT && walletProvider) { return new ethers.providers.Web3Provider(walletProvider); } if (providerType === WalletProviderType.EMAIL) { return embeddedWalletSigner; } return new ethers.providers.Web3Provider(window.ethereum); }); export { getProvider };