Fork of REVM that uses 176 bit 22 byte ICAN addresses.
To run tests:
cargo test --all --all-featuresIf 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 analysiscargo run --package revm-test --release --bin snailtracerPrecompile part of the REVM isn't yet working with H176
Before opening a pr run:
cargo test --all --all-featurescargo +nightly clippy --all --all-featurescargo +nightly fmt --allMake 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