Skip to main content

Module encode

Module encode 

Source
Expand description

Execution block encoding helpers for the payload builder.

This module carries transaction-list bytes produced by the roots task into the asynchronous block encoder so payload construction can reuse already encoded transactions while preserving byte-for-byte compatibility with regular RLP block encoding.

Structsยง

EncodedBlockTransactionList ๐Ÿ”’
RLP transaction-list bytes for the execution block.
EncodedBlockTransactionsBuilder ๐Ÿ”’
Incrementally builds the RLP transaction-list bytes used inside the execution block body.
ExecutionBlockEncoder ๐Ÿ”’
Encodes the execution block into the shared cache when dropped.