Skip to content

Latest commit

 

History

History
79 lines (64 loc) · 4.6 KB

CHANGELOG.md

File metadata and controls

79 lines (64 loc) · 4.6 KB

Changelog

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

[Unreleased]

Added

Changed

  • 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 to bindings_host, as it runs without Docker. However the bindings_host target is for CI use only. To generate the bindings, please use the bindings target.
  • Fixed the rewardsv2 bindings version in readme to 0.5.4 in #246.

Breaking changes

Removed

[0.1.3] - 2024-01-17

Added 🎉

  • 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

Breaking Changes 🛠

  • feat!: remove delegation manager from ELChainWriter by @supernovahs in #214
    • ELChainWriter::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 contracts
    • eigen_utils::middleware contains bindings related to middleware contracts
    • eigen_utils::sdk contains bindings related to the SDK (should only be used for testing)

Documentation 📚

  • docs: add CHANGELOG.md by @lferrigno in #220

Other Changes

  • 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

[0.1.2] - 2025-01-09

Added

  • 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 to eigensdk crate in #213

Changed

  • Updated eigenlayer-middleware to v0.4.3 (rewards release) in #177
  • Fixed Holesky RPC provider URL in #184
  • Fixed BLS signature logic in #174

Removed

  • Deleted TxManager in #151
  • Removed TxManager crate import in #211
  • Removed logs in operatorsinfo test in #185

Documentation

  • Added notes for running tests in #194
  • Added "Contract Bindings" section to the README in #178
  • Added "Branches" section to the README in #200

Previous versions

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