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

MIT/Apache

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