//! Typed Ethereum JSON-RPC: each method is a [`Query`] that writes its request
//! body and reads its answer, and [`Rpc`] sends one over an
//! [`Http`](crate::client::Http) to HyperEVM
//! ([`Network::evm_rpc_url`](crate::client::Network::evm_rpc_url)) or any
//! Arbitrum node.
//!
//! HyperEVM's node takes `latest` only for state reads, and an `eth_getLogs`
//! of at most 50 blocks and 4 topics.
pub use BlockTag;
pub use CallRequest;
pub use Rpc;
pub use ;
pub use LogFilter;
pub use Query;