MCPcopy Create free account
hub / github.com/base/base / Flashblock

Class Flashblock

crates/common/flashblocks/src/block.rs:19–30  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17/// A flashblock containing partial block data.
18#[derive(Debug, Serialize, Deserialize, PartialEq, Eq, Clone)]
19pub struct Flashblock {
20 /// Unique payload identifier.
21 pub payload_id: PayloadId,
22 /// Index of this flashblock within the block.
23 pub index: u64,
24 /// Base payload data (only present on first flashblock).
25 pub base: Option<ExecutionPayloadBaseV1>,
26 /// Delta containing transactions and state changes.
27 pub diff: ExecutionPayloadFlashblockDeltaV1,
28 /// Associated metadata.
29 pub metadata: Metadata,
30}
31
32impl Flashblock {
33 /// Attempts to decode a flashblock from bytes that may be plain JSON or brotli-compressed JSON.

Calls

no outgoing calls

Tested by

no test coverage detected