aliashic
Version:
A single Web3 / Ethereum provider solution for all Wallets
18 lines (17 loc) • 552 B
JavaScript
const ConnectToAuthereum = (Authereum, opts = {}) => {
return new Promise(async (resolve, reject) => {
try {
const authereum = new Authereum({
...opts,
networkName: opts.networkName || opts.network
});
const provider = authereum.getProvider();
provider.authereum = authereum;
await provider.enable();
resolve(provider);
} catch (error) {
return reject(error);
}
});
};
export default ConnectToAuthereum;