Skip to content
This repository was archived by the owner on Oct 20, 2024. It is now read-only.

v0.6.5

Compare
Choose a tag to compare
@hazim-j hazim-j released this 02 Jul 04:33
· 74 commits to main since this release
404ebbd

Release notes

This release includes several gas price related changes to make sure each UserOperation is included on-chain in a timely manner that's relative to their maxFeePerGas and maxPriorityFeePerGas. It also includes bug fixes to prevent good userOps from getting dropped from the mempool due to unrelated errors and optimisespreVerificationGas to better account for userOp size.

Code changes included:

  • Add current basefee and suggested legacy gas price to bundler context to reduce redundant downstream calls.
  • Sort batch by gas price, taking into account current basefee or the suggested legacy gas price.
  • Filter out userOps in the current batch that are less than basefee or the suggested legacy gas price.
  • Set the bundler's transaction gas price to the larger between the node suggested vs the batch average.
  • Optimise perUserOp overhead to more accurately reflect the impact of userOp size.

What's Changed

  • Gas price optimisations for timely inclusion by @hazim-j in #194

Full Changelog: v0.6.4...v0.6.5