8 个版本
0.2.3 | 2024 年 4 月 1 日 |
---|---|
0.2.2 | 2024 年 2 月 29 日 |
0.2.1 | 2024 年 1 月 22 日 |
0.1.4 | 2024 年 1 月 22 日 |
0.1.2 | 2023 年 12 月 13 日 |
#1907 在 魔法豆
每月 409 次下载
38KB
721 行
calldata-compressor-rs
EVM abi.encoded 数据的压缩算法,尤其是针对 EVM calldata。
本项目是基于 1inch/calldata-compressor 的 Calldata Compressor 的 Rust 实现。
特性
- 遵循 Rust API 指南
测试 & 基准测试
测试
cargo nextest run -r
基准测试
# valgrind check
cargo valgrind test
valgrind --tool=dhat ./target/debug/deps/calldata_compressor-92413ab13fccdd8f
# generate flamegraph
cargo flamegraph --unit-test -- test_compress_big
依赖项
~26–42MB
~789K SLoC