mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Add __isMetaMaskShim__ property to injected web3 (#9972)
This commit is contained in:
parent
1da9ad77a4
commit
5fb2e544d4
@ -27,7 +27,12 @@ export default function setupWeb3(log) {
|
||||
web3.setProvider = function () {
|
||||
log.debug('MetaMask - overrode web3.setProvider')
|
||||
}
|
||||
log.debug('MetaMask - injected web3')
|
||||
Object.defineProperty(web3, '__isMetaMaskShim__', {
|
||||
value: true,
|
||||
enumerable: false,
|
||||
configurable: false,
|
||||
writable: false,
|
||||
})
|
||||
|
||||
Object.defineProperty(window.ethereum, '_web3Ref', {
|
||||
enumerable: false,
|
||||
@ -180,12 +185,13 @@ export default function setupWeb3(log) {
|
||||
},
|
||||
})
|
||||
|
||||
Object.defineProperty(global, 'web3', {
|
||||
Object.defineProperty(window, 'web3', {
|
||||
enumerable: false,
|
||||
writable: true,
|
||||
configurable: true,
|
||||
value: web3Proxy,
|
||||
})
|
||||
log.debug('MetaMask - injected web3')
|
||||
|
||||
window.ethereum._publicConfigStore.subscribe((state) => {
|
||||
// if the auto refresh on network change is false do not
|
||||
@ -231,7 +237,7 @@ export default function setupWeb3(log) {
|
||||
|
||||
// reload the page
|
||||
function triggerReset() {
|
||||
global.location.reload()
|
||||
window.location.reload()
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user