Skip to content

Releases: Layr-Labs/eigensdk-rs

v0.1.3 - mainnet-rewards-v2

17 Jan 19:13
f39b87a
Compare
Choose a tag to compare

What's Changed

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 📚

Other Changes

New Contributors

Full Changelog: v0.1.2...v0.1.3

v0.1.2 - mainnet-rewards

09 Jan 21:33
1dc8366
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.1...v0.1.2

v0.1.1

29 Nov 21:17
c91ab11
Compare
Choose a tag to compare
v0.1.1 Pre-release
Pre-release

Notable change

The most notable change in this release is the addition of a BLS Aggregation window waiting period after quorum is reached.

What's Changed

New Contributors

Full Changelog: v0.1.0...v0.1.1

eigensdk-rs v0.1.0

30 Sep 14:01
2733f62
Compare
Choose a tag to compare

Summary

This is our first release 🎉. The SDK has achieved full feature parity with the Go SDK.

Main features are:-

  • chainio: Interact with the eigenlayer contracts along with AVS contracts.
  • bls: Signing, verifying, alloy utilities for bn254 curve using arkworks.
  • eigen-cli: Supports keystore generation for ECDSA and BLS(compatible with EIP 2333,2334,2335)
  • metrics: Eigenlayer metrics implementation
  • nodeapi: Eigenlayer nodeapi implementation
  • services: Get operators info, aggregate bls signatures , get operators avs state
  • signer: aws signer, web3 signer,keystore signer and private key signer.
  • testing-utils: Contains publicly exportable addresses of eigenlayer contract, middleware contracts for holesky, mainnet and anvil utilities.
  • example : Examples demonstrating the use of SDK.
  • logging: Utility to get logger, noop_logger (for testing).

What's Changed