pub trait TestingApiClient: ClientT {
// Provided methods
fn build_block_v1(
&self,
request: TestingBuildBlockRequestV1,
) -> impl Future<Output = Result<ExecutionPayloadEnvelopeV5, Error>> + Send { ... }
fn commit_block_v1(
&self,
payload_attributes: PayloadAttributes,
transactions: Option<Vec<Bytes>>,
extra_data: Option<Bytes>,
) -> impl Future<Output = Result<FixedBytes<32>, Error>> + Send { ... }
}Available on crate features
client and rpc only.Expand description
Client implementation for the TestingApi RPC API.
Provided Methods§
Sourcefn build_block_v1(
&self,
request: TestingBuildBlockRequestV1,
) -> impl Future<Output = Result<ExecutionPayloadEnvelopeV5, Error>> + Send
fn build_block_v1( &self, request: TestingBuildBlockRequestV1, ) -> impl Future<Output = Result<ExecutionPayloadEnvelopeV5, Error>> + Send
Builds a block using the provided parent, payload attributes, and transactions.
See https://github.com/marcindsobczak/execution-apis/blob/main/src/testing/testing_buildBlockV1.md
Sourcefn commit_block_v1(
&self,
payload_attributes: PayloadAttributes,
transactions: Option<Vec<Bytes>>,
extra_data: Option<Bytes>,
) -> impl Future<Output = Result<FixedBytes<32>, Error>> + Send
fn commit_block_v1( &self, payload_attributes: PayloadAttributes, transactions: Option<Vec<Bytes>>, extra_data: Option<Bytes>, ) -> impl Future<Output = Result<FixedBytes<32>, Error>> + Send
Builds a block on top of the current canonical head, inserts it, and makes it canonical.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".