A collection of Rust [procedural macros](https://doc.rust-lang.org/reference/procedural-macros.html) for evaluating common Ethereum and blockchain related functions at compile time.
```rust
use hex_literal::hex;
use ethp::{keccak256, selector};
assert_eq!(
);
assert_eq!(selector!("transfer(address,uint256)"), hex!("a9059cbb"));
```