Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChainID ¶ added in v1.8.0
func ChainIDFromBig ¶ added in v1.8.0
func ChainIDFromUInt64 ¶ added in v1.8.0
type ExecutingMessage ¶
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 ¶
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 ¶ added in v1.8.0
func (lvl SafetyLevel) Valid() bool
Click to show internal directories.
Click to hide internal directories.