Releases: gnarvaja/eth-prototype
Releases · gnarvaja/eth-prototype
Version 1.4.1
Version 1.4.0
What's Changed
Full Changelog: v1.3.6...v1.4.0
Version 1.3.6
Version 1.3.5
What's Changed
Full Changelog: v1.3.4...v1.3.5
Version 1.3.4
What's Changed
- Update etherscan api from v1 to v2 by @LucasCambon in #18
Full Changelog: v1.3.3...v1.3.4
Version 1.3.3
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
What's Changed
Full Changelog: v1.3.1...v1.3.2
Version 1.3.1
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
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
Full Changelog: v1.3.0-beta1...v1.3.0-beta2