Get desktop application:
View/edit binary Protocol Buffers messages
Chain Putters.
Chain Validation and ForkChoice.
Result we receive after validation
Return latest valid hash in case of halt of execution.
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)
Chain Getters.
Ranges
Chain checkers
Whether hash is canonical or not.
null if not found.
Misc We want to figure out whether we processed snapshots and cleanup sync cycles.
Frozen blocks are how many blocks are in snapshots .seg files.
Used in:
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 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)
AuRa