This repository was archived by the owner on Oct 20, 2024. It is now read-only.
v0.6.0
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
- Update EntryPoint to eth-infinitism/account-abstraction@9b5f2e4 by @hazim-j in #141
- Add tracing to callGasLimit estimate by @hazim-j in #144
- Return generic error message if reverted without reason by @hazim-j in #145
- Add fixed overhead to callGasLimit estimate by @hazim-j in #146
- Remove redundant eth_call from eth_estimateUserOperationGas by @hazim-j in #147
- 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
- Only maxFeePerGas has to be > 0 during estimate gas call by @hazim-j in #151
- 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
- Refactor: use dependancy injection for gas overhead by @hazim-j in #155
- Add support for Arbitrum by @hazim-j in #156
- Pass static value into CalcPreVerificationGasFunc by @hazim-j in #158
- Add bundler spec test to CI by @hazim-j in #160
- Rename compliance workflow by @hazim-j in #161
- Use bundler-spec-test develop branch by @hazim-j in #162
- Fix race condition in mempool by @hazim-j in #163
- 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
- Always use latest nonce by @hazim-j in #170
Full Changelog: v0.4.5...v0.6.0