All notable changes to this project will be documented in this file.
Changelog is present since v0.1.2
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Each version will have a separate Breaking Changes
section as well. To describe in how to upgrade from one version to another if needed
- Changes in the way bindings are generated in #245.
- The
bindings
target now generates the bindings using Docker with Foundry v0.3.0. - The previous
bindings
target was renamed tobindings_host
, as it runs without Docker. However thebindings_host
target is for CI use only. To generate the bindings, please use thebindings
target.
- The
- Fixed the rewardsv2 bindings version in readme to 0.5.4 in #246.
- feat: add rewards-v2 related functionality by @supernovahs in #221
- New methods in
ELChainReader
:get_operator_avs_split
get_operator_pi_split
- New methods in
ELChainWriter
:set_operator_avs_split
set_operator_pi_split
- Bindings updated for rewards-v2 core contracts release
- New methods in
- feat!: remove delegation manager from
ELChainWriter
by @supernovahs in #214ELChainWriter::new
no longer receives the delegation manager address as first parameter.
- feat!: change way bindings are generated by @MegaRedHand in #204
eigen_utils::core
contains bindings related to core contractseigen_utils::middleware
contains bindings related to middleware contractseigen_utils::sdk
contains bindings related to the SDK (should only be used for testing)
- docs: add CHANGELOG.md by @lferrigno in #220
- ci: change docker setup action for official one by @MegaRedHand in #219
- docs: add error message for
cargo test
on darwin by @MegaRedHand in #215 - test: fix
test_register_and_update_operator
by @ricomateo in #223 - chore: update way anvil state dump is generated by @ricomateo in #222
- fix: disable doctests on
eigen-utils
by @MegaRedHand in #227 - chore: bump version by @MegaRedHand in #228
- docs: add GitHub release changelog configuration by @MegaRedHand in #229
- Added retries with exponential backoff to send transactions in #158
- Added
query_registration_detail
method in #162 - Added clippy lints in
Cargo.toml
in #159 - Added BLS aggregation logger in #154
- Added
common
crate toeigensdk
crate in #213
- Updated
eigenlayer-middleware
to v0.4.3 (rewards release) in #177 - Fixed Holesky RPC provider URL in #184
- Fixed BLS signature logic in #174
- Deleted
TxManager
in #151 - Removed
TxManager
crate import in #211 - Removed logs in
operatorsinfo
test in #185
- Added notes for running tests in #194
- Added "Contract Bindings" section to the README in #178
- Added "Branches" section to the README in #200
This changelog was introduced in-between v0.1.2 and v0.1.3. For changes from previous releases, you can check on our GitHub repo's releases page: github.com/Layr-Labs/eigensdk-rs/releases