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