Fork of REVM that uses 176 bit 22 byte ICAN addresses.
To run tests:
cargo test --all --all-features
If you want to learn how to interact with REVM the best way is to write an integration test. You can check out 2 well documented examples here and add some of your own tests.
Don't forget to run them with the --release
flag.
cargo run --package revm-test --release --bin analysis
cargo run --package revm-test --release --bin snailtracer
Precompile part of the REVM isn't yet working with H176
Before opening a pr run:
cargo test --all --all-features
cargo +nightly clippy --all --all-features
cargo +nightly fmt --all
Make sure they all pass. You will need to have nightly installed.
- Modify the
EVM::new()
method so it takes what kind of network are we running on: 1. Mainnet: "cb"... - Add benchmark tests from - REVM
- Modify official Ethereum tests for 22 byte addresses and add it to this crate
- Modify the precompile part of the crate
- Implement Ed448