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

Releases: stackup-wallet/stackup-bundler

v0.6.0-rc.12

14 May 01:25
98f1347
Compare
Choose a tag to compare

Release notes

v0.6.0-rc.12 fixes an issue where submitting transactions with the wrong pending nonce will prevent a bundle from being propagated. To fix this we always use the latest nonce instead.


What's Changed

Full Changelog: v0.6.0-rc.11...v0.6.0-rc.12

v0.6.0

26 May 00:15
98f1347
Compare
Choose a tag to compare

Release notes

This is the official release for v0.6.0 which supports the canonical EntryPoint contract at 0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789.

Along with supporting the latest EntryPoint, v0.6 also fixes a bunch of miscellaneous bugs while providing better gas estimations (refer to changelog for the details).


What's Changed

Full Changelog: v0.4.5...v0.6.0

v0.6.0-rc.11

12 May 08:40
9f9a40f
Compare
Choose a tag to compare

Release notes

v0.6.0-rc.11 optimises the UX of eth_estimateUserOperationGas by using a binary search approach to find appropriate gas limits to simulate from. Previously, clients had to provide verificationGasLimit and callGasLimit which was used as the upper bound of the simulation. This resulted in a circular issue where clients still needed to figure out a reasonable maximum limit to use.


What's Changed

  • Fix flaky hardhat compile in CI by @hazim-j in #164
  • Switch test suite to use eth-infinitism repo with v0.6 update by @hazim-j in #167
  • Refactor: only use debug_traceCall during gas estimation by @hazim-j in #168
  • Use a binary search approach to determine gas limits by @hazim-j in #169

Full Changelog: v0.6.0-rc.10...v0.6.0-rc.11

v0.6.0-rc.10

01 May 05:32
01a01ab
Compare
Choose a tag to compare

Release notes

v0.6.0-rc.10 fixes a race condition within the mempool module which caused panics and other unexpected behaviour under high transaction load.


What's Changed

Full Changelog: v0.6.0-rc.9...v0.6.0-rc.10

v0.6.0-rc.9

28 Apr 02:09
29c3bcb
Compare
Choose a tag to compare

Release notes

v0.6.0-rc.9 extends CalcPreVerificationGasFunc to accept the default static value. For networks like Arbitrum, the static value should be added to the L1 gas component to derive the final PVG.


What's Changed

  • Pass static value into CalcPreVerificationGasFunc by @hazim-j in #158

Full Changelog: v0.6.0-rc.8...v0.6.0-rc.9

v0.6.0-rc.8

27 Apr 14:59
27e6fd7
Compare
Choose a tag to compare

Release notes

This v0.6.0 release candidate adds support for Arbitrum and takes into account its 2 dimensional gas fees. In addition, this rc also reduces more variability in the estimation of preVerificationGas.


What's Changed

Full Changelog: v0.6.0-rc.7...v0.6.0-rc.8

v0.6.0-rc.7

26 Apr 03:33
66c4fe0
Compare
Choose a tag to compare

Release notes

This v0.6.0 release candidate adds support for EVM networks that use legacy fees (i.e pre EIP-1559 and no basefee). It also eliminates any variability in the estimation of preVerificationGas.


What's Changed

  • Update link to bundler docs by @hazim-j in #152
  • Add support for legacy fee mode by @hazim-j in #153
  • Replace all bytes in signature with 01 to reduce variability in PVG estimate by @hazim-j in #154

Full Changelog: v0.6.0-rc.6...v0.6.0-rc.7

v0.6.0-rc.6

23 Apr 09:04
815a451
Compare
Choose a tag to compare

Release notes

This v0.6.0 release candidate accounts for EVM networks that return 0 for eth_maxPriorityFeePerGas. This is still valid as long as maxFeePerGas is still > 0.


What's Changed

  • Only maxFeePerGas has to be > 0 during estimate gas call by @hazim-j in #151

Full Changelog: v0.6.0-rc.5...v0.6.0-rc.6

v0.6.0-rc.5

22 Apr 04:49
4580464
Compare
Choose a tag to compare

Release notes

This v0.6.0 release candidate fixes an issue that causes a panic when estimating verificationGasLimit and callGasLimit with zero fee values.

In this situation we decided to bail with a relevant error message rather than set the fee values to 1. This would have prevented the panic, however it would still have caused preVerificationGas to be invalid once fee values are added downstream.


What's Changed

  • Check fee values are > 0 before estimating gas to prevent division by 0 panic by @hazim-j in #149
  • Recalculate final PVG with estimated gas limit values by @hazim-j in #150

Full Changelog: v0.6.0-rc.4...v0.6.0-rc.5

v0.6.0-rc.4

18 Apr 11:53
19ee343
Compare
Choose a tag to compare

Release notes

This v0.6.0 release candidate optimises eth_estimateUserOperationGas by removing a redundant eth_call to simulateValidation.


What's Changed

  • Remove redundant eth_call from eth_estimateUserOperationGas by @hazim-j in #147

Full Changelog: v0.6.0-rc.3...v0.6.0-rc.4