Skip to content

Commit

Permalink
Updating the README with integration testing environment details.
Browse files Browse the repository at this point in the history
  • Loading branch information
Brandon Chatham committed Jan 6, 2025
1 parent 680b434 commit ba5cbfe
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,15 @@ Links to specific sections are provided below.

If you see any issues in documentation please create an issue or PR [here](https://github.com/Layr-Labs/eigenlayer-docs)

## Integration Testing
Integration testing uses Anvil to generate a reproducible state for the network to be tested against.

### Forge & Anvil
The CLI package leverages tooling from the [eigensdk-go](https://github.com/Layr-Labs/eigensdk-go) to run [Forge](https://github.com/foundry-rs/foundry/tree/master/crates/forge) tests against an [Anvil](https://github.com/foundry-rs/foundry/tree/master/crates/anvil) server based on a predefined network state.
This allows the tests to run against a reproducible environment. See the [Run anvil chain](https://github.com/Layr-Labs/eigenlayer-cli/blob/master/.github/workflows/integration-test.yml#L28-L30)
step in the integration test workflow. See the [eigensdk-go README.md - Anvil](https://github.com/Layr-Labs/eigensdk-go/blob/dev/README.md)
for further discussion on how this environment state is generated and stored.

## Release Process
To release a new version of the CLI, follow the steps below:
> Note: You need to have write permission to this repo to release new version
Expand Down

0 comments on commit ba5cbfe

Please sign in to comment.