UNPKG

web3-modal-x

Version:

A single Web3 / Ethereum provider solution for all Wallets

20 lines 678 B
const ConnectToPortis = (Portis, opts) => { return new Promise(async (resolve, reject) => { if (opts && opts.id) { try { const id = opts.id; const network = opts.network || "mainnet"; const config = opts.config; const pt = new Portis(id, network, config); await pt.provider.enable(); pt.provider._portis = pt; resolve(pt.provider); } catch (error) { return reject(error); } } else { return reject(new Error("Missing Portis Id")); } }); }; export default ConnectToPortis;