Function relays_openapi::apis::builder_api::submit_block

source ยท
pub async fn submit_block(
    configuration: &Configuration,
    submit_block_request: SubmitBlockRequest,
    cancellations: Option<&str>,
) -> Result<SubmitBlock200Response, Error<SubmitBlockError>>
Expand description
  • Blocks can be submitted as JSON or SSZ, and optionally GZIP encoded. To be clear, there are four options: JSON, JSON+GZIP, SSZ, SSZ+GZIP. If JSON, the content type should be application/json. If SSZ, the content type should be application/octet-stream. * The relay will simulate the block to verify properties and proposer payment in the payment transaction from builder to proposer fee_recipient at the end of block. * For accountability, builder signature is over the SSZ encoded message. * The message, which does not include the transactions, will be made public via the data API, allowing anyone to verify the builder signature. * Any new submission by a builder will overwrite a previous one by the same builder_pubkey, even if it is less profitable.