mirror of
https://github.com/hl-archive-node/nanoreth.git
synced 2025-12-06 10:59:55 +00:00
24 lines
824 B
Rust
24 lines
824 B
Rust
use reth_node_api::EngineTypes;
|
|
use reth_payload_builder::{EthPayloadBuilderAttributes, OptimismPayloadBuilderAttributes};
|
|
use reth_rpc_types::engine::{OptimismPayloadAttributes, PayloadAttributes};
|
|
|
|
/// The types used in the default mainnet ethereum beacon consensus engine.
|
|
#[derive(Debug, Default, Clone)]
|
|
#[non_exhaustive]
|
|
pub struct EthEngineTypes;
|
|
|
|
impl EngineTypes for EthEngineTypes {
|
|
type PayloadAttributes = PayloadAttributes;
|
|
type PayloadBuilderAttributes = EthPayloadBuilderAttributes;
|
|
}
|
|
|
|
/// The types used in the optimism beacon consensus engine.
|
|
#[derive(Debug, Default, Clone)]
|
|
#[non_exhaustive]
|
|
pub struct OptimismEngineTypes;
|
|
|
|
impl EngineTypes for OptimismEngineTypes {
|
|
type PayloadAttributes = OptimismPayloadAttributes;
|
|
type PayloadBuilderAttributes = OptimismPayloadBuilderAttributes;
|
|
}
|