Expand description
Core types shared across supervisor components.
This crate defines the fundamental data structures used within the Optimism supervisor.
Re-exports§
pub use head::SuperHead;
Modules§
- head
- Head of chain in context of superchain.
Structs§
- Access
- A structured representation of a parsed CrossL2Inbox message access entry.
- Block
Seal - Represents a sealed block with its hash, number, and timestamp.
- Executing
Message - A parsed executing message extracted from a log emitted by the
CrossL2Inboxcontract on an L2 chain. - HexString
U64 - A wrapper around
u64that supports hex string (e.g."0x1") or numeric deserialization for RPC inputs. - Log
- A reference entry representing a log observed in an L2 receipt.
- Output
V0 - Output data for version 0 of the protocol.
- Subscription
Event - Represents the events structure sent by the node to the supervisor.
Enums§
- Access
List Error - Error returned when access list parsing fails.
Functions§
- parse_
access_ list - Parses a vector of raw
B256access list entries into structuredAccessobjects.
Type Aliases§
- Receipts
- Collection of transaction receipts.