2 个版本

0.3.1-dev2023年2月1日
0.3.0-dev2023年1月27日

#10 in #etk

Download history 569/week @ 2024-03-11 431/week @ 2024-03-18 505/week @ 2024-03-25 751/week @ 2024-04-01 646/week @ 2024-04-08 535/week @ 2024-04-15 602/week @ 2024-04-22 487/week @ 2024-04-29 973/week @ 2024-05-06 897/week @ 2024-05-13 590/week @ 2024-05-20 455/week @ 2024-05-27 973/week @ 2024-06-03 291/week @ 2024-06-10 118/week @ 2024-06-17 151/week @ 2024-06-24

1,546 每月下载次数
3 个 crate 中使用 (通过 fuel-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
~435K SLoC