alloy_provider/provider/
mod.rs1mod eth_call;
2pub use eth_call::{Caller, EthCall, EthCallMany, EthCallManyParams, EthCallParams};
3
4mod get_block;
5#[cfg(feature = "pubsub")]
6pub use get_block::SubFullBlocks;
7pub use get_block::{EthGetBlock, EthGetBlockParams, WatchBlocks, WatchHeaders};
8
9mod watch_canonical_blocks_from;
10pub use watch_canonical_blocks_from::{
11 CanonicalEvent, WatchCanonicalBlocksFrom, WatchCanonicalBlocksFromStream,
12};
13
14mod watch_canonical_logs_from;
15pub use watch_canonical_logs_from::{WatchCanonicalLogsFrom, WatchCanonicalLogsFromStream};
16
17mod watch_logs_from;
18pub use watch_logs_from::{BlockLogs, BlockLogsFut, WatchLogsFrom, WatchLogsFromStream};
19
20#[cfg(test)]
21mod watch_logs_test_utils;
22
23mod watch_blocks_from;
24pub use watch_blocks_from::{BlockFut, WatchBlocksFrom, WatchBlocksFromStream};
25
26mod prov_call;
27pub use prov_call::{BoxedFut, ProviderCall};
28
29mod root;
30pub use root::{builder, RootProvider};
31
32mod sendable;
33pub use sendable::{SendableTx, SendableTxErr};
34
35mod r#trait;
36pub use r#trait::{FilterPollerBuilder, Provider};
37
38mod wallet;
39pub use wallet::WalletProvider;
40
41mod with_block;
42pub use with_block::{ParamsWithBlock, RpcWithBlock};
43
44mod multicall;
45pub use multicall::*;
46
47mod erased;
48pub use erased::DynProvider;
49
50#[cfg(feature = "pubsub")]
51mod subscription;
52#[cfg(feature = "pubsub")]
53pub use subscription::GetSubscription;
54
55mod web3_signer;
56pub use web3_signer::Web3Signer;