chore(op-payload-builder): Refactor optimism_payload into smaller, reusable functions (#10904)

This commit is contained in:
0xKitsune
2024-09-18 19:18:29 -04:00
committed by GitHub
parent a636408199
commit 883975dc90
3 changed files with 630 additions and 356 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -15,6 +15,7 @@ pub mod builder;
pub use builder::OptimismPayloadBuilder;
pub mod error;
pub mod payload;
pub use payload::{
OptimismBuiltPayload, OptimismPayloadAttributes, OptimismPayloadBuilderAttributes,
};

View File

@@ -14,6 +14,9 @@ pub enum PayloadBuilderError {
/// An oneshot channels has been closed.
#[error("sender has been dropped")]
ChannelClosed,
/// Build cancelled
#[error("build outcome cancelled")]
BuildOutcomeCancelled,
/// If there's no payload to resolve.
#[error("missing payload")]
MissingPayload,