feat(rpc): Start to implement flashbots_validateBuilderSubmissionV3 (#12061)

This commit is contained in:
Ryan Schneider
2024-10-26 09:15:08 -07:00
committed by GitHub
parent 09ebecffc7
commit f616de6d94
8 changed files with 121 additions and 4 deletions

View File

@ -1,7 +1,7 @@
//! API for block submission validation.
use alloy_rpc_types_beacon::relay::{
BuilderBlockValidationRequest, BuilderBlockValidationRequestV2,
BuilderBlockValidationRequest, BuilderBlockValidationRequestV2, BuilderBlockValidationRequestV3,
};
use jsonrpsee::proc_macros::rpc;
@ -22,4 +22,11 @@ pub trait BlockSubmissionValidationApi {
&self,
request: BuilderBlockValidationRequestV2,
) -> jsonrpsee::core::RpcResult<()>;
/// A Request to validate a block submission.
#[method(name = "validateBuilderSubmissionV3")]
async fn validate_builder_submission_v3(
&self,
request: BuilderBlockValidationRequestV3,
) -> jsonrpsee::core::RpcResult<()>;
}