web3-modal-x
Version:
A single Web3 / Ethereum provider solution for all Wallets
20 lines • 678 B
JavaScript
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;