2 个版本
0.3.1-dev | 2023年2月1日 |
---|---|
0.3.0-dev | 2023年1月27日 |
#10 in #etk
1,546 每月下载次数
在 3 个 crate 中使用 (通过 fuel-etk-dasm)
10MB
115 行
etk-4byte
Ethereum 功能选择器反向查找数据库,由 4byte.directory 提供。
更新数据库
由于 etk-4byte
是一个纯离线数据库,它需要定期更新。要获取最新数据库并将其转换为预期格式,运行
$ cargo run --features=generate --bin etk-4byte-generate > src/signatures.txt
$ cargo run --features=generate --bin etk-4byte-pack
然后重新编译。
lib.rs
:
EVM 工具包功能选择器数据库。
大致引用 4byte.directory
Ethereum 虚拟机中的函数调用由与交易一起发送的数据的前四个字节指定。这些函数选择器定义为函数签名的规范表示的 Keccak-256 哈希的前四个字节。由于这是一个单向操作,因此无法从四个字节的选择器推导出函数(签名)的人类可读表示。此数据库旨在允许将那些字节签名映射回它们的人类可读版本。
依赖关系
~7–22MB
~435K SLoC