@bhayward93/web3modal-angular
Version:
Web3Modal implementation for Angular
19 lines • 2.85 kB
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;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXV0aGVyZXVtLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvd2ViM21vZGFsL3NyYy9saWIvd2ViM21vZGFsLXRzL3NyYy9wcm92aWRlcnMvY29ubmVjdG9ycy9hdXRoZXJldW0udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBY0EsTUFBTSxrQkFBa0IsR0FBRyxDQUN6QixTQUFjLEVBQ2QsT0FBNEMsRUFBRSxFQUM5QyxFQUFFO0lBQ0YsT0FBTyxJQUFJLE9BQU8sQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLE1BQU0sRUFBRSxFQUFFO1FBQzNDLElBQUksQ0FBQztZQUNILE1BQU0sU0FBUyxHQUFHLElBQUksU0FBUyxDQUFDO2dCQUM5QixHQUFHLElBQUk7Z0JBQ1AsV0FBVyxFQUFFLElBQUksQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFDLE9BQU87YUFDOUMsQ0FBQyxDQUFDO1lBQ0gsTUFBTSxRQUFRLEdBQUcsU0FBUyxDQUFDLFdBQVcsRUFBRSxDQUFDO1lBQ3pDLFFBQVEsQ0FBQyxTQUFTLEdBQUcsU0FBUyxDQUFDO1lBQy9CLE1BQU0sUUFBUSxDQUFDLE1BQU0sRUFBRSxDQUFDO1lBQ3hCLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUNwQixDQUFDO1FBQUMsT0FBTyxLQUFLLEVBQUUsQ0FBQztZQUNmLE9BQU8sTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ3ZCLENBQUM7SUFDSCxDQUFDLENBQUMsQ0FBQztBQUNMLENBQUMsQ0FBQztBQUVGLGVBQWUsa0JBQWtCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJQWJzdHJhY3RDb25uZWN0b3JPcHRpb25zIH0gZnJvbSAnLi4vLi4vaGVscGVycyc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSUF1dGhlcmV1bUNvbm5lY3Rvck9wdGlvbnMgZXh0ZW5kcyBJQWJzdHJhY3RDb25uZWN0b3JPcHRpb25zIHtcbiAgbmV0d29ya05hbWU6IHN0cmluZztcbiAgYXBpS2V5OiBzdHJpbmc7XG4gIHJwY1VyaTogc3RyaW5nO1xuICB3ZWJVcmk6IHN0cmluZztcbiAgeHNVcmk6IHN0cmluZztcbiAgYmxvY2tlZFBvcHVwUmVkaXJlY3Q6IGJvb2xlYW47XG4gIGZvcmNlUmVkaXJlY3Q6IGJvb2xlYW47XG4gIGRpc2FibGVOb3RpZmljYXRpb25zOiBib29sZWFuO1xuICBkaXNhYmxlR29vZ2xlQW5hbHl0aWNzOiBib29sZWFuO1xufVxuXG5jb25zdCBDb25uZWN0VG9BdXRoZXJldW0gPSAoXG4gIEF1dGhlcmV1bTogYW55LFxuICBvcHRzOiBQYXJ0aWFsPElBdXRoZXJldW1Db25uZWN0b3JPcHRpb25zPiA9IHt9XG4pID0+IHtcbiAgcmV0dXJuIG5ldyBQcm9taXNlKGFzeW5jIChyZXNvbHZlLCByZWplY3QpID0+IHtcbiAgICB0cnkge1xuICAgICAgY29uc3QgYXV0aGVyZXVtID0gbmV3IEF1dGhlcmV1bSh7XG4gICAgICAgIC4uLm9wdHMsXG4gICAgICAgIG5ldHdvcmtOYW1lOiBvcHRzLm5ldHdvcmtOYW1lIHx8IG9wdHMubmV0d29yayxcbiAgICAgIH0pO1xuICAgICAgY29uc3QgcHJvdmlkZXIgPSBhdXRoZXJldW0uZ2V0UHJvdmlkZXIoKTtcbiAgICAgIHByb3ZpZGVyLmF1dGhlcmV1bSA9IGF1dGhlcmV1bTtcbiAgICAgIGF3YWl0IHByb3ZpZGVyLmVuYWJsZSgpO1xuICAgICAgcmVzb2x2ZShwcm92aWRlcik7XG4gICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgIHJldHVybiByZWplY3QoZXJyb3IpO1xuICAgIH1cbiAgfSk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBDb25uZWN0VG9BdXRoZXJldW07XG4iXX0=