Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExecutingMessage ¶ added in v1.9.3
type Identifier ¶
type Identifier struct {
Origin common.Address
BlockNumber uint64
LogIndex uint64
Timestamp uint64
ChainID ChainID // flat, not a pointer, to make Identifier safe as map key
}
func (Identifier) MarshalJSON ¶
func (id Identifier) MarshalJSON() ([]byte, error)
func (*Identifier) UnmarshalJSON ¶
func (id *Identifier) UnmarshalJSON(input []byte) error
type Message ¶ added in v1.9.1
type Message struct {
Identifier Identifier `json:"identifier"`
PayloadHash common.Hash `json:"payloadHash"`
}
type SafetyLevel ¶
type SafetyLevel string
const ( // Finalized is CrossSafe, with the additional constraint that every // dependency is derived only from finalized L1 input data. // This matches RPC label "finalized". Finalized SafetyLevel = "finalized" // CrossSafe is as safe as LocalSafe, with all its dependencies // also fully verified to be reproducible from L1. // This matches RPC label "safe". CrossSafe SafetyLevel = "safe" // LocalSafe is verified to be reproducible from L1, // without any verified cross-L2 dependencies. // This does not have an RPC label. LocalSafe SafetyLevel = "local-safe" // CrossUnsafe is as safe as LocalUnsafe, // but with verified cross-L2 dependencies that are at least CrossUnsafe. // This does not have an RPC label. CrossUnsafe SafetyLevel = "cross-unsafe" // LocalUnsafe is the safety of the tip of the chain. This matches RPC label "unsafe". LocalUnsafe SafetyLevel = "unsafe" // Invalid is the safety of when the message or block is not matching the expected data. Invalid SafetyLevel = "invalid" )
func (*SafetyLevel) AtLeastAsSafe ¶ added in v1.9.1
func (lvl *SafetyLevel) AtLeastAsSafe(min SafetyLevel) bool
AtLeastAsSafe returns true if the receiver is at least as safe as the other SafetyLevel.
func (SafetyLevel) MarshalText ¶
func (lvl SafetyLevel) MarshalText() ([]byte, error)
func (SafetyLevel) String ¶
func (lvl SafetyLevel) String() string
func (*SafetyLevel) UnmarshalText ¶
func (lvl *SafetyLevel) UnmarshalText(text []byte) error
func (SafetyLevel) Valid ¶
func (lvl SafetyLevel) Valid() bool
Click to show internal directories.
Click to hide internal directories.