reth_consensus_debug_client/
lib.rs

1//! Debug consensus client.
2//!
3//! This is a worker that sends FCUs and new payloads by fetching recent blocks from an external
4//! provider like Etherscan or an RPC endpoint. This allows to quickly test the execution client
5//! without running a consensus node.
6
7#![doc(
8    html_logo_url = "https://raw.githubusercontent.com/paradigmxyz/reth/main/assets/reth-docs.png",
9    html_favicon_url = "https://avatars0.githubusercontent.com/u/97369466?s=256",
10    issue_tracker_base_url = "https://github.com/paradigmxyz/reth/issues/"
11)]
12#![cfg_attr(not(test), warn(unused_crate_dependencies))]
13#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
14
15mod client;
16mod providers;
17
18pub use client::{BlockProvider, DebugConsensusClient};
19pub use providers::{EtherscanBlockProvider, RpcBlockProvider};