alloy_rpc_types/lib.rs
1#![doc = include_str!("../README.md")]
2#![doc(
3 html_logo_url = "https://raw.githubusercontent.com/alloy-rs/core/main/assets/alloy.jpg",
4 html_favicon_url = "https://raw.githubusercontent.com/alloy-rs/core/main/assets/favicon.ico"
5)]
6#![cfg_attr(not(test), warn(unused_crate_dependencies))]
7#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
8
9#[doc(hidden)]
10pub use alloy_serde as serde_helpers;
11
12mod rpc;
13pub use rpc::*;
14
15#[cfg(feature = "admin")]
16pub use alloy_rpc_types_admin as admin;
17
18#[cfg(feature = "anvil")]
19pub use alloy_rpc_types_anvil as anvil;
20
21#[cfg(feature = "beacon")]
22pub use alloy_rpc_types_beacon as beacon;
23
24#[cfg(feature = "debug")]
25pub use alloy_rpc_types_debug as debug;
26
27#[cfg(feature = "engine")]
28pub use alloy_rpc_types_engine as engine;
29
30#[cfg(feature = "eth")]
31pub use alloy_rpc_types_eth as eth;
32#[cfg(feature = "eth")]
33pub use eth::*;
34
35#[cfg(feature = "mev")]
36pub use alloy_rpc_types_mev as mev;
37
38#[cfg(feature = "trace")]
39pub use alloy_rpc_types_trace as trace;
40
41#[cfg(feature = "txpool")]
42pub use alloy_rpc_types_txpool as txpool;