feat: split reth-payload-primitives (#12600)

This commit is contained in:
Federico Gimenez
2024-11-16 18:36:57 +01:00
committed by GitHub
parent 735eb4b97c
commit bf92a5fb59
42 changed files with 302 additions and 223 deletions

View File

@ -15,6 +15,7 @@ workspace = true
# reth
reth-primitives = { workspace = true, optional = true }
reth-chain-state.workspace = true
reth-payload-builder-primitives.workspace = true
reth-payload-primitives.workspace = true
reth-ethereum-engine-primitives.workspace = true

View File

@ -113,7 +113,8 @@ pub mod noop;
pub mod test_utils;
pub use alloy_rpc_types::engine::PayloadId;
pub use reth_payload_primitives::{PayloadBuilderError, PayloadKind};
pub use reth_payload_builder_primitives::PayloadBuilderError;
pub use reth_payload_primitives::PayloadKind;
pub use service::{
PayloadBuilderHandle, PayloadBuilderService, PayloadServiceCommand, PayloadStore,
};

View File

@ -10,10 +10,10 @@ use crate::{
use alloy_rpc_types::engine::PayloadId;
use futures_util::{future::FutureExt, Stream, StreamExt};
use reth_chain_state::CanonStateNotification;
use reth_payload_primitives::{
BuiltPayload, Events, PayloadBuilder, PayloadBuilderAttributes, PayloadBuilderError,
PayloadEvents, PayloadKind, PayloadStoreExt, PayloadTypes,
use reth_payload_builder_primitives::{
Events, PayloadBuilder, PayloadBuilderError, PayloadEvents, PayloadStoreExt,
};
use reth_payload_primitives::{BuiltPayload, PayloadBuilderAttributes, PayloadKind, PayloadTypes};
use std::{
fmt,
future::Future,

View File

@ -7,7 +7,8 @@ use crate::{
use alloy_primitives::U256;
use reth_chain_state::{CanonStateNotification, ExecutedBlock};
use reth_payload_primitives::{PayloadBuilderError, PayloadKind, PayloadTypes};
use reth_payload_builder_primitives::PayloadBuilderError;
use reth_payload_primitives::{PayloadKind, PayloadTypes};
use reth_primitives::Block;
use std::{
future::Future,

View File

@ -1,9 +1,8 @@
//! Trait abstractions used by the payload crate.
use reth_chain_state::CanonStateNotification;
use reth_payload_primitives::{
BuiltPayload, PayloadBuilderAttributes, PayloadBuilderError, PayloadKind,
};
use reth_payload_builder_primitives::PayloadBuilderError;
use reth_payload_primitives::{BuiltPayload, PayloadBuilderAttributes, PayloadKind};
use std::future::Future;
/// A type that can build a payload.