Web3Modal: getNetId function refactoring

pull/4931/head
Viktor Baranov 3 years ago
parent ec85c23ffa
commit f409c82836
  1. 21
      apps/block_scout_web/assets/js/pages/stakes.js

@ -376,16 +376,21 @@ async function getAccounts () {
}
async function getNetId (web3) {
let netId = window.ethereum.chainId
if (!netId) {
netId = await window.ethereum.request({ method: 'eth_chainId' })
}
if (!netId) {
console.error(`Cannot get chainId. ${constants.METAMASK_VERSION_WARNING}`)
if (window.web3 && window.web3.currentProvider && window.web3.currentProvider.wc) {
return window.web3.currentProvider.chainId
} else {
netId = web3.utils.isHex(netId) ? web3.utils.hexToNumber(netId) : netId
let netId = window.ethereum.chainId
if (!netId) {
netId = await window.ethereum.request({ method: 'eth_chainId' })
}
if (!netId) {
const msg = `Cannot get chainId. ${constants.METAMASK_VERSION_WARNING}`
console.error(msg)
} else {
netId = web3.utils.isHex(netId) ? web3.utils.hexToNumber(netId) : netId
}
return netId
}
return netId
}
function hideCurrentModal () {

Loading…
Cancel
Save