Skip to content

Comments

feat(hardhat-ovm): allow overriding the polling interval#646

Closed
gakonst wants to merge 2 commits intomasterfrom
feat/hh-interval
Closed

feat(hardhat-ovm): allow overriding the polling interval#646
gakonst wants to merge 2 commits intomasterfrom
feat/hh-interval

Conversation

@gakonst
Copy link
Contributor

@gakonst gakonst commented Apr 27, 2021

Ethers by default uses a polling interval of [4s](https://github.com/ethers-io/ethers.js/blob/3b1d3fcee6bfb5178861e26ff1a1e9daa0663ec9/packages/providers/src.ts/base-provider.ts#L513 for its asynchronous promises runner. This is too long when used with the Optimistic Ethereum stack.

In order to override that setting, we can set the provider.pollingInterval to a smaller value, allowing us to reduce the total time wasted when sleeping.

The interval now defaults to 50ms, which should make running the OVM tests smooth. If you want
to run tests against a remote node and do not want to overwhelm it, you can set the parameter in the hardhat config's network, e.g.

networks: {
  kovan: {
    ...
   interval: 4000,
  }

}

@gakonst gakonst requested a review from smartcontracts as a code owner April 27, 2021 10:12
@changeset-bot
Copy link

changeset-bot bot commented Apr 27, 2021

🦋 Changeset detected

Latest commit: 326ed41

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 3 packages
Name Type
@eth-optimism/hardhat-ovm Minor

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

gakonst added 2 commits April 27, 2021 14:09
…ider and its signers

The default is 50ms, which should make running the OVM tests smooth. If you want
to run tests against a remote node and do not want to overwhelm it, set the
parameter in the hardhat config's network
@gakonst gakonst marked this pull request as draft April 27, 2021 18:28
@gakonst
Copy link
Contributor Author

gakonst commented Apr 27, 2021

This PR seems to be causing an error in #641 which I haven't digested yet. Converted to draft, will have this ready for review/merge tomorrow.

@gakonst gakonst closed this Apr 28, 2021
@gakonst
Copy link
Contributor Author

gakonst commented Apr 28, 2021

Closing, moving it over to 641.

@gakonst gakonst deleted the feat/hh-interval branch April 28, 2021 10:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant