fix(L2): removes network-specific polling (#3912)
This commit is contained in:
parent
7389b178fd
commit
7e709e10db
@ -1,13 +1,6 @@
|
|||||||
import { Web3Provider } from '@ethersproject/providers'
|
import { Web3Provider } from '@ethersproject/providers'
|
||||||
import ms from 'ms.macro'
|
import ms from 'ms.macro'
|
||||||
|
|
||||||
import { SupportedChainId } from '../constants/chains'
|
|
||||||
|
|
||||||
const NETWORK_POLLING_INTERVALS: { [chainId: number]: number } = {
|
|
||||||
[SupportedChainId.OPTIMISM]: ms`1s`,
|
|
||||||
[SupportedChainId.OPTIMISTIC_KOVAN]: ms`1s`,
|
|
||||||
}
|
|
||||||
|
|
||||||
export default function getLibrary(provider: any): Web3Provider {
|
export default function getLibrary(provider: any): Web3Provider {
|
||||||
const library = new Web3Provider(
|
const library = new Web3Provider(
|
||||||
provider,
|
provider,
|
||||||
@ -17,13 +10,6 @@ export default function getLibrary(provider: any): Web3Provider {
|
|||||||
? parseInt(provider.chainId)
|
? parseInt(provider.chainId)
|
||||||
: 'any'
|
: 'any'
|
||||||
)
|
)
|
||||||
library.pollingInterval = 15_000
|
library.pollingInterval = ms`15s`
|
||||||
library.detectNetwork().then((network) => {
|
|
||||||
const networkPollingInterval = NETWORK_POLLING_INTERVALS[network.chainId]
|
|
||||||
if (networkPollingInterval) {
|
|
||||||
console.debug('Setting polling interval', networkPollingInterval)
|
|
||||||
library.pollingInterval = networkPollingInterval
|
|
||||||
}
|
|
||||||
})
|
|
||||||
return library
|
return library
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user