UNPKG

@bhayward93/web3modal-angular

Version:

Web3Modal implementation for Angular

25 lines 3.44 kB
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; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXJrYW5lLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvd2ViM21vZGFsL3NyYy9saWIvd2ViM21vZGFsLXRzL3NyYy9wcm92aWRlcnMvY29ubmVjdG9ycy9hcmthbmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBUUEsTUFBTSxlQUFlLEdBQUcsQ0FBQyxNQUFXLEVBQUUsSUFBNkIsRUFBRSxFQUFFO0lBQ3JFLE9BQU8sSUFBSSxPQUFPLENBQUMsS0FBSyxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsRUFBRTtRQUMzQyxJQUFJLElBQUksSUFBSSxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUM7WUFDMUIsSUFBSSxDQUFDO2dCQUNILE1BQU0sT0FBTyxHQUFHO29CQUNkLFFBQVEsRUFBRSxJQUFJLENBQUMsUUFBUTtvQkFDdkIsTUFBTSxFQUFFLElBQUksQ0FBQyxPQUFPO29CQUNwQixXQUFXLEVBQUUsSUFBSSxDQUFDLFdBQVc7b0JBQzdCLFVBQVUsRUFBRSxPQUFPO2lCQUNwQixDQUFDO2dCQUNGLE1BQU0sUUFBUSxHQUFHLE1BQU8sTUFBYyxDQUFDLE1BQU0sQ0FBQywwQkFBMEIsQ0FDdEUsT0FBTyxDQUNSLENBQUM7Z0JBQ0YsT0FBTyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUM7WUFDM0IsQ0FBQztZQUFDLE9BQU8sS0FBSyxFQUFFLENBQUM7Z0JBQ2YsT0FBTyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztnQkFDckIsT0FBTyxNQUFNLENBQUMsSUFBSSxLQUFLLENBQUMsNkJBQTZCLENBQUMsQ0FBQyxDQUFDO1lBQzFELENBQUM7UUFDSCxDQUFDO2FBQU0sQ0FBQztZQUNOLE9BQU8sTUFBTSxDQUFDLElBQUksS0FBSyxDQUFDLG9DQUFvQyxDQUFDLENBQUMsQ0FBQztRQUNqRSxDQUFDO0lBQ0gsQ0FBQyxDQUFDLENBQUM7QUFDTCxDQUFDLENBQUM7QUFFRixlQUFlLGVBQWUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElBYnN0cmFjdENvbm5lY3Rvck9wdGlvbnMgfSBmcm9tICcuLi8uLi9oZWxwZXJzJztcblxuZXhwb3J0IGludGVyZmFjZSBJQXJrYW5lQ29ubmVjdG9yT3B0aW9ucyBleHRlbmRzIElBYnN0cmFjdENvbm5lY3Rvck9wdGlvbnMge1xuICBjbGllbnRJZDogc3RyaW5nO1xuICBub2RlVXJsPzogc3RyaW5nO1xuICBlbnZpcm9ubWVudD86IHN0cmluZztcbn1cblxuY29uc3QgQ29ubmVjdFRvQXJrYW5lID0gKEFya2FuZTogYW55LCBvcHRzOiBJQXJrYW5lQ29ubmVjdG9yT3B0aW9ucykgPT4ge1xuICByZXR1cm4gbmV3IFByb21pc2UoYXN5bmMgKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgIGlmIChvcHRzICYmIG9wdHMuY2xpZW50SWQpIHtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IG9wdGlvbnMgPSB7XG4gICAgICAgICAgY2xpZW50SWQ6IG9wdHMuY2xpZW50SWQsXG4gICAgICAgICAgcnBjVXJsOiBvcHRzLm5vZGVVcmwsXG4gICAgICAgICAgZW52aXJvbm1lbnQ6IG9wdHMuZW52aXJvbm1lbnQsXG4gICAgICAgICAgc2lnbk1ldGhvZDogJ1BPUFVQJyxcbiAgICAgICAgfTtcbiAgICAgICAgY29uc3QgcHJvdmlkZXIgPSBhd2FpdCAod2luZG93IGFzIGFueSkuQXJrYW5lLmNyZWF0ZUFya2FuZVByb3ZpZGVyRW5naW5lKFxuICAgICAgICAgIG9wdGlvbnNcbiAgICAgICAgKTtcbiAgICAgICAgcmV0dXJuIHJlc29sdmUocHJvdmlkZXIpO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcihlcnJvcik7XG4gICAgICAgIHJldHVybiByZWplY3QobmV3IEVycm9yKCdGYWlsZWQgdG8gbG9naW4gdG8gQXJrYW5lIDInKSk7XG4gICAgICB9XG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybiByZWplY3QobmV3IEVycm9yKCdQbGVhc2UgcHJvdmlkZSBhbiBBcmthbmUgY2xpZW50IGlkJykpO1xuICAgIH1cbiAgfSk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBDb25uZWN0VG9BcmthbmU7XG4iXX0=