3 个不稳定版本
0.3.0 | 2023 年 8 月 4 日 |
---|---|
0.2.1 | 2022 年 5 月 6 日 |
0.2.0 | 2022 年 5 月 5 日 |
#4 in #etk
每月 30 次下载
用于 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
~436K SLoC