UNPKG

@bhayward93/web3modal-angular

Version:

Web3Modal implementation for Angular

21 lines 2.16 kB
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