Skip to content

Releases: gnarvaja/eth-prototype

Version 1.4.1

17 Oct 15:26
ad30cb1

Choose a tag to compare

What's Changed

Full Changelog: v1.4.0...v1.4.1

Version 1.4.0

11 Sep 18:12
6610f40

Choose a tag to compare

What's Changed

  • Raise error messages using custom errors by @gnarvaja in #21

Full Changelog: v1.3.6...v1.4.0

Version 1.3.6

05 Jun 15:21
91ee568

Choose a tag to compare

What's Changed

Full Changelog: v1.3.5...v1.3.6

Version 1.3.5

27 May 13:27
56209f0

Choose a tag to compare

What's Changed

  • Add etherscan chain id override. Improve etherscan error handling by @gnpar in #19

Full Changelog: v1.3.4...v1.3.5

Version 1.3.4

22 May 16:27
c5ec9c2

Choose a tag to compare

What's Changed

Full Changelog: v1.3.3...v1.3.4

Version 1.3.3

21 Apr 13:29
33f221e

Choose a tag to compare

What's Changed

  • Add generic userop price estimation. Add setting to cap the max gas price on bundler operations. by @gnpar in #17

Full Changelog: v1.3.2...v1.3.3

Version 1.3.2

10 Apr 18:39
334cb3d

Choose a tag to compare

What's Changed

  • Add support for stateOverrideSet when calling eth_estimateUserOp by @gnpar in #16

Full Changelog: v1.3.1...v1.3.2

Version 1.3.1

09 Apr 11:41
629f937

Choose a tag to compare

What's Changed

  • Add support to load verifiable binary artifacts by @gnpar in #14
  • Add support to get multiple events in a single RPC call by @gnpar in #15

Full Changelog: v1.3.0...v1.3.1

Version 1.3.0

11 Dec 12:43
fd9b7ee

Choose a tag to compare

What's Changed

  • Allow separate providers for bundler and node communication. Add new RANDOM_KEY_EVERYTIME nonce mode. by @gnpar in #13

Breaking changes

Transaction sending is now handled via a Bundler class and most of the parameters and return values have been modelled as classes as well. On previous versions you did:

from ethproto.aa_bundler import send_transaction
send_transaction(w3, {"data": "0xabcdef", "value": 0, "to": "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174"})
# { "userOpHash": "0xa76c39fb17ffe4fbc33fbeea46eb69b0e13b5e1c39f946c08abaaba07ca05ce4" }

On this version you would do:

from ethproto.aa_bundler import Bundler, Tx
bundler = Bundler(w3)
bundler.send_transaction(Tx(data="0xabcdef", value=0, to="0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174")
# { "userOpHash": "0xa76c39fb17ffe4fbc33fbeea46eb69b0e13b5e1c39f946c08abaaba07ca05ce4" }

The class is backwards-compatible with the existing env vars configuration, but you can override any of the configs on class instantiation.

Full Changelog: v1.2.1...v1.3.0

v1.3.0-beta2

04 Dec 21:08

Choose a tag to compare

v1.3.0-beta2 Pre-release
Pre-release