Skip to content

Commit

Permalink
readme v0.1.0 (#115)
Browse files Browse the repository at this point in the history
Co-authored-by: supernovahs <[email protected]>
  • Loading branch information
supernovahs and supernovahs authored Sep 23, 2024
1 parent 5fbc826 commit 6fdd5e5
Showing 1 changed file with 21 additions and 13 deletions.
34 changes: 21 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
# eigen-rs
# eigensdk-rs

eigensdk-rs is an initiative for rust developers to build AVSs on eigenlayer.


## Installation


Rust <> EigenLayer developer tools

![eigen-rs](https://github.com/user-attachments/assets/bf1d1090-db70-487a-a49a-40f727849251)

## Overview

Expand All @@ -11,8 +15,8 @@ List of crates in the repository :-
- [eigen-client-avsregistry](https://github.com/Layr-Labs/eigensdk-rs/tree/main/crates/chainio/clients/avsregistry) - Read, Write and subscribe methods for AvsRegistry
- [eigen-client-elcontracts](https://github.com/Layr-Labs/eigensdk-rs/tree/main/crates/chainio/clients/elcontracts) - Convenience methods to call Eigenlayer contracts
- [eigen-contracts-bindings](https://github.com/Layr-Labs/eigensdk-rs/tree/main/crates/contracts/bindings) - Generate ethers bindings for Eigen Layer.
- [eigen-crypto-bls](https://github.com/Layr-Labs/eigensdk-rs/tree/main/crates/crypto/bls) - bls utilities
- [eigen-crypto-bn254](https://github.com/Layr-Labs/eigensdk-rs/tree/main/crates/crypto/bn254) - bn254 utilities
- [eigen-crypto-bls](https://github.com/Layr-Labs/eigensdk-rs/tree/main/crates/crypto/bls) - New bls key pair, sign message, conversion utilites between alloy and arkworks bn254.
- [eigen-crypto-bn254](https://github.com/Layr-Labs/eigensdk-rs/tree/main/crates/crypto/bn254) - verify message on G2, map to curve.
- [eigen-metrics](https://github.com/Layr-Labs/eigensdk-rs/tree/main/crates/metrics) - performance , rpc and economic metrics
- [eigen-services](https://github.com/Layr-Labs/eigensdk-rs/tree/main/crates/services) - Spawn tokio services for operators info , bls aggregation
- [eigen-types](https://github.com/Layr-Labs/eigensdk-rs/tree/main/crates/types) - Common types
Expand All @@ -33,19 +37,25 @@ 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.

### PR
### PR
To test locally :-

To test locally and raise a PR :-

You need `foundry` , `docker` and `make` and `nightly rust` to successfully run it. Also, the `docker` engine has to be running for all the tests to execute correctly.
To test locally and raise a PR :-

```bash
You need `foundry` , `docker` and `make` to successfully run it. Also, the `docker` engine has to be running for all the tests to execute correctly.
```
make pr
```

At least 1 `approving` review is required to merge the PR.

### To run fireblocks tests

### lint
```
make lint
```
### To run fireblocks tests

Add the following variables to your env

Expand All @@ -60,8 +70,6 @@ make fireblocks-tests

```

Note: The tests were written using sandbox environment , you would need to modify the testing parameters according to your own asset id's , tx-id etc.

### Test Coverage

Test coverage should aim to be around 80%.
Expand Down Expand Up @@ -95,8 +103,8 @@ 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.

# Credits
- [eigensdk-go](https://github.com/Layr-Labs/eigensdk-go/tree/master)

- [Layer-labs](https://github.com/Layr-Labs/eigensdk-go/tree/master)

# Security Bugs

Expand Down

0 comments on commit 6fdd5e5

Please sign in to comment.