BlockSubmissionValidationApiClient

Trait BlockSubmissionValidationApiClient 

pub trait BlockSubmissionValidationApiClient: ClientT {
    // Provided methods
    fn validate_builder_submission_v1(
        &self,
        request: BuilderBlockValidationRequest,
    ) -> impl Future<Output = Result<(), Error>> + Send { ... }
    fn validate_builder_submission_v2(
        &self,
        request: BuilderBlockValidationRequestV2,
    ) -> impl Future<Output = Result<(), Error>> + Send { ... }
    fn validate_builder_submission_v3(
        &self,
        request: BuilderBlockValidationRequestV3,
    ) -> impl Future<Output = Result<(), Error>> + Send { ... }
    fn validate_builder_submission_v4(
        &self,
        request: BuilderBlockValidationRequestV4,
    ) -> impl Future<Output = Result<(), Error>> + Send { ... }
    fn validate_builder_submission_v5(
        &self,
        request: BuilderBlockValidationRequestV5,
    ) -> impl Future<Output = Result<(), Error>> + Send { ... }
}
Expand description

Client implementation for the BlockSubmissionValidationApi RPC API.

Provided Methods§

fn validate_builder_submission_v1( &self, request: BuilderBlockValidationRequest, ) -> impl Future<Output = Result<(), Error>> + Send

A Request to validate a block submission.

fn validate_builder_submission_v2( &self, request: BuilderBlockValidationRequestV2, ) -> impl Future<Output = Result<(), Error>> + Send

A Request to validate a block submission.

fn validate_builder_submission_v3( &self, request: BuilderBlockValidationRequestV3, ) -> impl Future<Output = Result<(), Error>> + Send

A Request to validate a block submission.

fn validate_builder_submission_v4( &self, request: BuilderBlockValidationRequestV4, ) -> impl Future<Output = Result<(), Error>> + Send

A Request to validate a block submission.

fn validate_builder_submission_v5( &self, request: BuilderBlockValidationRequestV5, ) -> impl Future<Output = Result<(), Error>> + Send

A Request to validate a block submission.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

§

impl<TypeJsonRpseeInternal> BlockSubmissionValidationApiClient for TypeJsonRpseeInternal
where TypeJsonRpseeInternal: ClientT,