Get desktop application:
View/edit binary Protocol Buffers messages
Block Assembly EAGAIN design here, AssembleBlock initiates the asynchronous request, and GetAssembleBlock just return it if ready.
added in Shapella (EIP-4895)
added in Dencun (EIP-4788)
added in Amsterdam (EIP-7843)
Chain Getters.
Frozen blocks are how many blocks are in snapshots .seg files.
Ranges
null if not found.
Payload bodies with block access lists (EIP-7928)
Chain Putters.
Chain checkers
Whether hash is canonical or not.
Misc We want to figure out whether we processed snapshots and cleanup sync cycles.
Return latest valid hash in case of halt of execution.
Chain Validation and ForkChoice.
Result we receive after validation
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Used in:
Block Access List structures (EIP-7928)
Used in:
Body is a block body for execution
Used in: , ,
Raw transactions in byte format.
added in Shapella (EIP-4895)
Used in: , ,
Used as request type in: Execution.UpdateForkChoice
Used as response type in: Execution.GetForkChoice
Timeout in milliseconds for fcu before it becomes async.
Used as response type in: Execution.GetBodiesByHashes, Execution.GetBodiesByRange
Used as response type in: Execution.CurrentHeader, Execution.GetHeader
Used as response type in: Execution.GetPayloadBodiesByHash, Execution.GetPayloadBodiesByRange
Used as request type in: Execution.GetBody, Execution.GetHeader, Execution.GetTD, Execution.HasBlock
Get headers/body by number or hash, invalid if none set.
Header is a header for execution
Used in: , ,
We keep this so that we can validate it
added in Shapella (EIP-4895)
added in Dencun (EIP-4844)
added in Dencun (EIP-4844)
added in Dencun (EIP-4788)
added in Pectra (EIP-7685)
added in Amsterdam (EIP-7928)
added in Amsterdam (EIP-7843)
AuRa