#ethereum #keccak #blockchain #compile-time

ethp

在编译时评估常见以太坊和区块链函数的宏

1 个不稳定版本

0.1.0 2024年3月5日

#35#keccak

MIT 许可证

5KB

ethp

一个用于在编译时评估常见以太坊和区块链相关函数的 Rust 程序宏集合。

示例

use hex_literal::hex;
use ethp::{keccak256, selector};

assert_eq!(
    keccak256!("Transfer(address,address,uint256)"),
    hex!("ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"),
);
assert_eq!(selector!("transfer(address,uint256)"), hex!("a9059cbb"));

依赖项

~0.4–0.8MB
~19K SLoC