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 神奇豆子

Download history • Rust 包仓库 26/week @ 2024-04-29 • Rust 包仓库 90/week @ 2024-05-06 • Rust 包仓库 63/week @ 2024-05-13 • Rust 包仓库 24/week @ 2024-05-20 • Rust 包仓库 16/week @ 2024-05-27 • Rust 包仓库 23/week @ 2024-06-03 • Rust 包仓库 24/week @ 2024-06-10 • Rust 包仓库 125/week @ 2024-06-17 • Rust 包仓库 25/week @ 2024-06-24 • Rust 包仓库 11/week @ 2024-07-01 • Rust 包仓库 153/week @ 2024-07-08 • Rust 包仓库 148/week @ 2024-07-15 • Rust 包仓库 38/week @ 2024-07-22 • Rust 包仓库 145/week @ 2024-08-05 • Rust 包仓库 10/week @ 2024-08-12 • Rust 包仓库

每月下载量 193

MIT 许可证

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