Crates.io | ethp |
lib.rs | ethp |
version | 0.1.0 |
source | src |
created_at | 2024-03-05 21:41:01.506857 |
updated_at | 2024-03-05 21:41:01.506857 |
description | Macros for evaluating common Ethereum and blockchain functions at compile time. |
homepage | |
repository | https://github.com/bsh98/ethp |
max_upload_size | |
id | 1164072 |
size | 7,057 |
A collection of Rust procedural macros for evaluating common Ethereum and blockchain related functions at compile time.
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"));