UNPKG

web3-modal-x

Version:

A single Web3 / Ethereum provider solution for all Wallets

25 lines (24 loc) 853 B
const ConnectToArkane = (Arkane, opts) => { return new Promise(async (resolve, reject) => { if (opts && opts.clientId) { try { const options = { clientId: opts.clientId, rpcUrl: opts.nodeUrl, environment: opts.environment, signMethod: "POPUP" }; const provider = await window.Arkane.createArkaneProviderEngine( options ); return resolve(provider); } catch (error) { console.error(error); return reject(new Error("Failed to login to Arkane 2")); } } else { return reject(new Error("Please provide an Arkane client id")); } }); }; export default ConnectToArkane;