Releases: Raiden1411/zabi
v0.7.0
What's Changed
- refactor: encoding/decoding of log topic data by @Raiden1411 in #37
- clients: take rpc clients in a different direction by @Raiden1411 in #38
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
- feat: add support for parsed envelopes pool by @Raiden1411 in #31
- refactor: make some stylistic changes for clients by @Raiden1411 in #32
- chore: code restructure by @Raiden1411 in #33
- chore: refactor/increase tests by @Raiden1411 in #34
- feat: support for custom OP client by @Raiden1411 in #35
Full Changelog: v0.5.1...v0.6.0
v0.5.1
Some bug fixes and more cleanup
What's Changed
- fix: more client cleanup and fix bug with
randsvalues by @Raiden1411 in #29
Full Changelog: v0.5.0...v0.5.1
v0.5.0
Improvements to both the HTTP and WS clients.
Refactors the underlying types implementation across the whole library.
Supports for custom json stringify method and extends types supported for the jsonParse custom implementation.
Refactors the comptime contract wrapper implementation.
Initial support for cancun transactions.
What's Changed
- feat: zabi v0.5 part 1 by @Raiden1411 in #27
- feat: zabi v0.5 part 2 by @Raiden1411 in #28
Full Changelog: v0.4.1...v0.5.0
v0.4.1
Adds support for more types in RLP encoding/decoding.
Implements a small refactor for ABI Encoding.
Adds support for ssz encoding/decoding
Adds support for Event log encoding/decoding
v0.4.0
Adds a new waitForTransactionMethod. Supports both http and ws.
Add remaining doc comments around the codebase and add some readability and quality of life improvements to it.
Introduces logging for the http client and it also introduces support for retries on 429 errors.
This also includes the work to support EIP712.
v0.3.1
Adds support for EIP712.
v0.3.0
This release includes support for a websocket client, introduces a new interface that can interact with smart contracts or deploying contracts from a given abi.
This also introduces support for instantiating wallets or contracts with a websocket or http client.
Websockets will run in a seperate blocking thread. Use getCurrentEvent to grab the most recent event from the socket channel.
v0.2.2
Support for eip4844 via c-kzg-4844 and blst
v0.2.1
Adds way to parse serialized transactions.
Introduces more utility methods.