You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[eigen-client-avsregistry](https://github.com/Layr-Labs/eigensdk-rs/tree/main/crates/chainio/clients/avsregistry) - Read, Write and subscribe methods for AvsRegistry
12
16
-[eigen-client-elcontracts](https://github.com/Layr-Labs/eigensdk-rs/tree/main/crates/chainio/clients/elcontracts) - Convenience methods to call Eigenlayer contracts
13
17
-[eigen-contracts-bindings](https://github.com/Layr-Labs/eigensdk-rs/tree/main/crates/contracts/bindings) - Generate ethers bindings for Eigen Layer.
-[eigen-metrics](https://github.com/Layr-Labs/eigensdk-rs/tree/main/crates/metrics) - performance, rpc and economic metrics
17
-
-[eigen-services](https://github.com/Layr-Labs/eigensdk-rs/tree/main/crates/services) - Spawn tokio services for operators info, bls aggregation
18
+
-[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.
19
+
-[eigen-crypto-bn254](https://github.com/Layr-Labs/eigensdk-rs/tree/main/crates/crypto/bn254) - verify message on G2, map to curve.
20
+
-[eigen-metrics](https://github.com/Layr-Labs/eigensdk-rs/tree/main/crates/metrics) - performance, rpc and economic metrics
21
+
-[eigen-services](https://github.com/Layr-Labs/eigensdk-rs/tree/main/crates/services) - Spawn tokio services for operators info, bls aggregation
18
22
-[eigen-types](https://github.com/Layr-Labs/eigensdk-rs/tree/main/crates/types) - Common types
@@ -31,20 +39,26 @@ cargo run --example get_quorum_count
31
39
32
40
## Contributor Guidelines
33
41
34
-
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.
42
+
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.
35
43
36
44
### PR
37
45
38
-
To test locally and raise a PR :-
46
+
To test locally :-
39
47
40
-
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.
48
+
You need `foundry`to successfully to run it.
41
49
42
50
```bash
43
-
make pr
51
+
cargo test
44
52
```
45
53
46
54
At least 1 `approving` review is required to merge the PR.
47
55
56
+
### lint
57
+
58
+
```bash
59
+
make lint
60
+
```
61
+
48
62
### To run fireblocks tests
49
63
50
64
Add the following variables to your env
@@ -60,8 +74,6 @@ make fireblocks-tests
60
74
61
75
```
62
76
63
-
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.
64
-
65
77
### Test Coverage
66
78
67
79
Test coverage should aim to be around 80%.
@@ -82,7 +94,7 @@ make coverage
82
94
83
95
Open the coverage html report in a web browser:
84
96
85
-
```bash
97
+
```sh
86
98
open target/llvm-cov/html/index.html
87
99
```
88
100
@@ -96,12 +108,12 @@ This software is `unaudited`.This is experimental software and is provided on an
0 commit comments