@bhayward93/web3modal-angular
Version:
Web3Modal implementation for Angular
21 lines • 2.16 kB
JavaScript
const ConnectToInjected = async () => {
let provider = null;
if (window.ethereum) {
provider = window.ethereum;
try {
await window.ethereum.enable();
}
catch (error) {
throw new Error('User Rejected');
}
}
else if (window.web3) {
provider = window.web3.currentProvider;
}
else {
throw new Error('No Web3 Provider found');
}
return provider;
};
export default ConnectToInjected;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5qZWN0ZWQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy93ZWIzbW9kYWwvc3JjL2xpYi93ZWIzbW9kYWwtdHMvc3JjL3Byb3ZpZGVycy9jb25uZWN0b3JzL2luamVjdGVkLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQU0saUJBQWlCLEdBQUcsS0FBSyxJQUFJLEVBQUU7SUFDbkMsSUFBSSxRQUFRLEdBQUcsSUFBSSxDQUFDO0lBQ3BCLElBQUssTUFBYyxDQUFDLFFBQVEsRUFBRSxDQUFDO1FBQzdCLFFBQVEsR0FBSSxNQUFjLENBQUMsUUFBUSxDQUFDO1FBQ3BDLElBQUksQ0FBQztZQUNILE1BQU8sTUFBYyxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUUsQ0FBQztRQUMxQyxDQUFDO1FBQUMsT0FBTyxLQUFLLEVBQUUsQ0FBQztZQUNmLE1BQU0sSUFBSSxLQUFLLENBQUMsZUFBZSxDQUFDLENBQUM7UUFDbkMsQ0FBQztJQUNILENBQUM7U0FBTSxJQUFLLE1BQWMsQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUNoQyxRQUFRLEdBQUksTUFBYyxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUM7SUFDbEQsQ0FBQztTQUFNLENBQUM7UUFDTixNQUFNLElBQUksS0FBSyxDQUFDLHdCQUF3QixDQUFDLENBQUM7SUFDNUMsQ0FBQztJQUNELE9BQU8sUUFBUSxDQUFDO0FBQ2xCLENBQUMsQ0FBQztBQUVGLGVBQWUsaUJBQWlCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBDb25uZWN0VG9JbmplY3RlZCA9IGFzeW5jICgpID0+IHtcbiAgbGV0IHByb3ZpZGVyID0gbnVsbDtcbiAgaWYgKCh3aW5kb3cgYXMgYW55KS5ldGhlcmV1bSkge1xuICAgIHByb3ZpZGVyID0gKHdpbmRvdyBhcyBhbnkpLmV0aGVyZXVtO1xuICAgIHRyeSB7XG4gICAgICBhd2FpdCAod2luZG93IGFzIGFueSkuZXRoZXJldW0uZW5hYmxlKCk7XG4gICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignVXNlciBSZWplY3RlZCcpO1xuICAgIH1cbiAgfSBlbHNlIGlmICgod2luZG93IGFzIGFueSkud2ViMykge1xuICAgIHByb3ZpZGVyID0gKHdpbmRvdyBhcyBhbnkpLndlYjMuY3VycmVudFByb3ZpZGVyO1xuICB9IGVsc2Uge1xuICAgIHRocm93IG5ldyBFcnJvcignTm8gV2ViMyBQcm92aWRlciBmb3VuZCcpO1xuICB9XG4gIHJldHVybiBwcm92aWRlcjtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IENvbm5lY3RUb0luamVjdGVkO1xuIl19