@bhayward93/web3modal-angular
Version:
Web3Modal implementation for Angular
25 lines • 3.44 kB
JavaScript
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=