12 个版本 (破坏性)
0.9.0 | 2024 年 8 月 8 日 |
---|---|
0.8.0 | 2024 年 7 月 16 日 |
0.7.0 | 2024 年 7 月 8 日 |
0.3.1 | 2024 年 3 月 19 日 |
0.1.0 | 2021 年 12 月 18 日 |
#323 in 神奇豆子
每月下载量 193
540KB
11K SLoC
Rust EVM 执行器或简称 REVME
revme
是一个二进制 crate,可以以多种方式执行 evm。
目前主要用作通过 statetest
子命令运行以太坊测试。
状态测试
statetest
接收一个路径,该路径指向可以找到以太坊 statetest json 的目录。它递归地解析指定目录中的所有 json 文件并执行它们。
运行所有 以太坊测试 检查 revm 是否符合以太坊规范。
要本地运行 以太坊测试,请克隆 tests 仓库并提供测试目录。以下,我们克隆了仓库并执行了 GeneralStateTests
测试套件。
git clone https://github.com/ethereum/tests
cargo run -p revme statetest tests/GeneralStateTests
注意,在 .gitignore
中,bins/revme/tests
目录被忽略,因此它不会提交到 git。
依赖关系
~44–61MB
~1M SLoC