UNPKG

@bhayward93/web3modal-angular

Version:

Web3Modal implementation for Angular

23 lines 3.46 kB
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; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9ydGlzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvd2ViM21vZGFsL3NyYy9saWIvd2ViM21vZGFsLXRzL3NyYy9wcm92aWRlcnMvY29ubmVjdG9ycy9wb3J0aXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc0JBLE1BQU0sZUFBZSxHQUFHLENBQUMsTUFBVyxFQUFFLElBQTZCLEVBQUUsRUFBRTtJQUNyRSxPQUFPLElBQUksT0FBTyxDQUFDLEtBQUssRUFBRSxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUU7UUFDM0MsSUFBSSxJQUFJLElBQUksSUFBSSxDQUFDLEVBQUUsRUFBRSxDQUFDO1lBQ3BCLElBQUksQ0FBQztnQkFDSCxNQUFNLEVBQUUsR0FBRyxJQUFJLENBQUMsRUFBRSxDQUFDO2dCQUNuQixNQUFNLE9BQU8sR0FBRyxJQUFJLENBQUMsT0FBTyxJQUFJLFNBQVMsQ0FBQztnQkFDMUMsTUFBTSxNQUFNLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQztnQkFDM0IsTUFBTSxFQUFFLEdBQUcsSUFBSSxNQUFNLENBQUMsRUFBRSxFQUFFLE9BQU8sRUFBRSxNQUFNLENBQUMsQ0FBQztnQkFDM0MsTUFBTSxFQUFFLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRSxDQUFDO2dCQUMzQixFQUFFLENBQUMsUUFBUSxDQUFDLE9BQU8sR0FBRyxFQUFFLENBQUM7Z0JBQ3pCLE9BQU8sQ0FBQyxFQUFFLENBQUMsUUFBUSxDQUFDLENBQUM7WUFDdkIsQ0FBQztZQUFDLE9BQU8sS0FBSyxFQUFFLENBQUM7Z0JBQ2YsT0FBTyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDdkIsQ0FBQztRQUNILENBQUM7YUFBTSxDQUFDO1lBQ04sT0FBTyxNQUFNLENBQUMsSUFBSSxLQUFLLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxDQUFDO1FBQ2hELENBQUM7SUFDSCxDQUFDLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQztBQUVGLGVBQWUsZUFBZSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSUFic3RyYWN0Q29ubmVjdG9yT3B0aW9ucyB9IGZyb20gJy4uLy4uL2hlbHBlcnMnO1xuXG5leHBvcnQgaW50ZXJmYWNlIElOZXR3b3JrIHtcbiAgbm9kZVVybDogc3RyaW5nO1xuICBjaGFpbklkPzogc3RyaW5nO1xuICBnYXNSZWxheUh1YkFkZHJlc3M/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCB0eXBlIFNjb3BlID0gJ2VtYWlsJztcblxuZXhwb3J0IGludGVyZmFjZSBJT3B0aW9ucyB7XG4gIHNjb3BlPzogU2NvcGVbXTtcbiAgZ2FzUmVsYXk/OiBib29sZWFuO1xuICByZWdpc3RlclBhZ2VCeURlZmF1bHQ/OiBib29sZWFuO1xuICBwb2NrZXREZXZJZD86IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJUG9ydGlzQ29ubmVjdG9yT3B0aW9ucyBleHRlbmRzIElBYnN0cmFjdENvbm5lY3Rvck9wdGlvbnMge1xuICBpZDogc3RyaW5nO1xuICBjb25maWc/OiBJT3B0aW9ucztcbn1cblxuY29uc3QgQ29ubmVjdFRvUG9ydGlzID0gKFBvcnRpczogYW55LCBvcHRzOiBJUG9ydGlzQ29ubmVjdG9yT3B0aW9ucykgPT4ge1xuICByZXR1cm4gbmV3IFByb21pc2UoYXN5bmMgKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgIGlmIChvcHRzICYmIG9wdHMuaWQpIHtcbiAgICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IGlkID0gb3B0cy5pZDtcbiAgICAgICAgY29uc3QgbmV0d29yayA9IG9wdHMubmV0d29yayB8fCAnbWFpbm5ldCc7XG4gICAgICAgIGNvbnN0IGNvbmZpZyA9IG9wdHMuY29uZmlnO1xuICAgICAgICBjb25zdCBwdCA9IG5ldyBQb3J0aXMoaWQsIG5ldHdvcmssIGNvbmZpZyk7XG4gICAgICAgIGF3YWl0IHB0LnByb3ZpZGVyLmVuYWJsZSgpO1xuICAgICAgICBwdC5wcm92aWRlci5fcG9ydGlzID0gcHQ7XG4gICAgICAgIHJlc29sdmUocHQucHJvdmlkZXIpO1xuICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgcmV0dXJuIHJlamVjdChlcnJvcik7XG4gICAgICB9XG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybiByZWplY3QobmV3IEVycm9yKCdNaXNzaW5nIFBvcnRpcyBJZCcpKTtcbiAgICB9XG4gIH0pO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29ubmVjdFRvUG9ydGlzO1xuIl19