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

Releases: stackup-wallet/stackup-bundler

v0.3.1

10 Feb 03:39
059f533
Compare
Choose a tag to compare

Release notes

This patch release includes a fix to optimise CPU usage for processing UserOperations from the mempool.

v0.3.1 is not recommended for mainnet use.


What's Changed

  • Only replace ops if both fee values increase by >= 10% by @hazim-j in #86
  • Add searcher mode for sending UserOperations to block builders by @hazim-j in #94
  • Fix documentation link in readme by @antonydenyer in #93
  • Optimize CPU utilization on Bundler go-routine by @hazim-j in #96

New Contributors

Full Changelog: v0.3.0...v0.3.1

v0.3.0

15 Jan 09:31
79ab5e8
Compare
Choose a tag to compare

Release notes

This release supports the latest ERC-4337 EntryPoint and includes updates to pass a new set of tests in the bundler specification test suites.

v0.3.0 is not recommended for mainnet use.

ERC-4337 contracts @6dea6d8

This version supports the EntryPoint deployed at eth-infinitism/account-abstraction@6dea6d8.

  • EntryPoint address: 0x0F46c65C17AA6b4102046935F33301f0510B163A

Full coverage of RPC methods in the eth namespace

This version adds the final method eth_getUserOperationByHash to complete the list of required RPC methods as specified in the EIP:

  • eth_sendUserOperation
  • eth_estimateUserOperationGas
  • eth_getUserOperationByHash
  • eth_getUserOperationReceipt
  • eth_supportedEntryPoints
  • eth_chainId

What's Changed

Full Changelog: v0.2.0...v0.3.0

v0.2.0

03 Jan 00:08
b9733f0
Compare
Choose a tag to compare

Release notes

This release supports the latest ERC-4337 contracts at v0.4.0 and includes fixes to pass the initial bundler test suite.

v0.2.0 is not recommended for mainnet use.

ERC-4337 contracts v0.4.0

This version supports the EntryPoint deployed at eth-infinitism/account-abstraction@6aeb396. See release notes here.

  • EntryPoint address: 0x1306b01bC3e4AD202612D3843387e94737673F53

Bundler test suite

A bundler test suite was recently released which allows implementations to verify its level of EIP-4337 compliance. This version passes all initial test cases.

The test suite itself is still a W.I.P. Subsequent updates to stackup-bundler will include increasing compliance coverage based on new test cases.


What's Changed

  • Update EntryPoint to eth-infinitism/account-abstraction@v0.4.0 by @hazim-j in #75
  • Validate entity storage access by @hazim-j in #76
  • Fix failing bundler spec tests by @hazim-j in #77

Full Changelog: v0.1.1...v0.2.0

v0.1.1

29 Dec 22:25
751f3e8
Compare
Choose a tag to compare

Release notes

This patch release includes updates to the client sanity checks to comply with changes from eth-infinitism/account-abstraction#144

v0.1.1 is not recommended for mainnet use.


What's Changed

  • Add dependabot by @hazim-j in #57
  • Add CI pipeline for test and lint by @hazim-j in #64
  • Refactor: Move sender sanity checks into separate file with tests by @hazim-j in #66
  • Add validateInitCode to userOp checks by @hazim-j in #67
  • Refactor: Move VerificationGas checks to own file with tests by @hazim-j in #68
  • Update PaymasterAndData check to latest EIP changes by @hazim-j in #69
  • Refactor: Move callGasLimit check to own file with test by @hazim-j in #70
  • Refactor: Move gas fee check to own file with test by @hazim-j in #71
  • Update Mempool to support multiple ops per Sender by @hazim-j in #72
  • Add pending UserOps by same sender to context by @hazim-j in #73
  • Add check to validate pending UserOps by @hazim-j in #74

Full Changelog: v0.1.0...v0.1.1

v0.1.0

16 Dec 22:43
4edbbc8
Compare
Choose a tag to compare

Release notes

This release marks the first initial version of stackup-bundler with a major version 0 that can be used in testnet.

v0.1.0 is not recommended for mainnet use.

EntryPoint support

This version supports the EntryPoint deployed at eth-infinitism/account-abstraction@57c5d77c77.

  • EntryPoint address: 0x78d4f01f56b982a3B03C4E127A5D3aFa8EBee686

Future breaking changes

For v0, each breaking change will result in a minor version bump. A patch update will be reserved for non-breaking changes that are backwards compatible. An example of a breaking change might include new EntryPoint deployments and updates to the bundler interface.

Since each EntryPoint is a seperate singleton contract, you may still use older versions without any issues.


What's Changed

New Contributors

Full Changelog: https://github.com/stackup-wallet/stackup-bundler/commits/v0.1.0