| Crates.io | ethp |
| lib.rs | ethp |
| version | 0.1.0 |
| created_at | 2024-03-05 21:41:01.506857+00 |
| updated_at | 2024-03-05 21:41:01.506857+00 |
| 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"));