Files
reth/crates/storage/storage-api/src/requests.rs
Alexey Shekhirin b4a1b733c9 feat: implement EIP-7685 (#8424)
Co-authored-by: Oliver Nordbjerg <onbjerg@users.noreply.github.com>
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
2024-05-28 14:06:28 +00:00

14 lines
418 B
Rust

use reth_primitives::{BlockHashOrNumber, Requests};
use reth_storage_errors::provider::ProviderResult;
/// Client trait for fetching EIP-7685 [Requests] for blocks.
#[auto_impl::auto_impl(&, Arc)]
pub trait RequestsProvider: Send + Sync {
/// Get withdrawals by block id.
fn requests_by_block(
&self,
id: BlockHashOrNumber,
timestamp: u64,
) -> ProviderResult<Option<Requests>>;
}