fix(L2): removes network-specific polling (#3912)

This commit is contained in:
Jordan Frankfurt 2022-06-14 14:51:24 -04:00 committed by GitHub
parent 7389b178fd
commit 7e709e10db
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1,13 +1,6 @@
import { Web3Provider } from '@ethersproject/providers'
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 {
const library = new Web3Provider(
provider,
@ -17,13 +10,6 @@ export default function getLibrary(provider: any): Web3Provider {
? parseInt(provider.chainId)
: 'any'
)
library.pollingInterval = 15_000
library.detectNetwork().then((network) => {
const networkPollingInterval = NETWORK_POLLING_INTERVALS[network.chainId]
if (networkPollingInterval) {
console.debug('Setting polling interval', networkPollingInterval)
library.pollingInterval = networkPollingInterval
}
})
library.pollingInterval = ms`15s`
return library
}