Rust <> EigenLayer developer tools
List of crates in the repository :-
- eigen-client-avsregistry - Read, Write and subscribe methods for AvsRegistry
- eigen-client-elcontracts - Convenience methods to call Eigenlayer contracts
- eigen-chainio-utils
- eigen-contracts-bindings - Contains json files for eigen contracts with support to generate ethers bindings .
- eigen-crypto-bls - bls utilities
- eigen-crypto-bn254 - bn254 utilities
- eigen-metrics - performance , rpc and economic metrics
- eigen-services - Spawn tokio services for operators info , bls aggregation
- eigen-types - Common types
- eigen-utils - Publicly exportable
m2-mainnet
compatible alloy rust bindings.
You can run any example using the command cargo run --example
Example :
cargo run --example get_quorum_count
We are actively looking for contributors. Thank you for your interest. We have strict ci checks in place. In case of any questions and support , feel free to raise an issue.
To test locally and raise a PR :-
You need foundry
, docker
and make
and nightly rust
to successfully run it.
make pr
Rolling MSRV
policy of 6 months. The current MSRV
is 1.79
This software is unaudited
.This is experimental software and is provided on an "as is" and "as available" basis and may not work at all. It should not be used in production.
Telegram - supernovahs444