 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- type AdminFrontend
- type Backend
- type QueryFrontend
- func (q *QueryFrontend) AllSafeDerivedAt(ctx context.Context, derivedFrom eth.BlockID) (derived map[eth.ChainID]eth.BlockID, err error)
- func (q *QueryFrontend) CheckMessage(ctx context.Context, identifier types.Identifier, payloadHash common.Hash, ...) (types.SafetyLevel, error)
- func (q *QueryFrontend) CheckMessages(ctx context.Context, messages []types.Message, minSafety types.SafetyLevel) error
- func (q *QueryFrontend) CheckMessagesV2(ctx context.Context, messages []types.Message, minSafety types.SafetyLevel, ...) error
- func (q *QueryFrontend) CrossDerivedFrom(ctx context.Context, chainID eth.ChainID, derived eth.BlockID) (derivedFrom eth.BlockRef, err error)
- func (q *QueryFrontend) CrossDerivedToSource(ctx context.Context, chainID eth.ChainID, derived eth.BlockID) (derivedFrom eth.BlockRef, err error)
- func (q *QueryFrontend) CrossSafe(ctx context.Context, chainID eth.ChainID) (types.DerivedIDPair, error)
- func (q *QueryFrontend) Finalized(ctx context.Context, chainID eth.ChainID) (eth.BlockID, error)
- func (q *QueryFrontend) FinalizedL1(ctx context.Context) (eth.BlockRef, error)
- func (q *QueryFrontend) LocalUnsafe(ctx context.Context, chainID eth.ChainID) (eth.BlockID, error)
- func (q *QueryFrontend) SuperRootAtTimestamp(ctx context.Context, timestamp hexutil.Uint64) (eth.SuperRootResponse, error)
- func (q *QueryFrontend) SyncStatus(ctx context.Context) (eth.SupervisorSyncStatus, error)
 
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdminFrontend ¶
type AdminFrontend struct {
	Supervisor Backend
}
    func (*AdminFrontend) AddL2RPC ¶ added in v1.9.3
AddL2RPC adds a new L2 chain to the supervisor backend
type Backend ¶
type Backend interface {
	sources.SupervisorAdminAPI
	sources.SupervisorQueryAPI
}
    type QueryFrontend ¶
type QueryFrontend struct {
	Supervisor sources.SupervisorQueryAPI
}
    func (*QueryFrontend) AllSafeDerivedAt ¶ added in v1.11.0
func (*QueryFrontend) CheckMessage ¶
func (q *QueryFrontend) CheckMessage(ctx context.Context, identifier types.Identifier, payloadHash common.Hash, executingDescriptor types.ExecutingDescriptor) (types.SafetyLevel, error)
CheckMessage checks the safety-level of an individual message. The payloadHash references the hash of the message-payload of the message.
func (*QueryFrontend) CheckMessages ¶ added in v1.9.1
func (q *QueryFrontend) CheckMessages( ctx context.Context, messages []types.Message, minSafety types.SafetyLevel) error
CheckMessages checks the safety-level of a collection of messages, and returns if the minimum safety-level is met for all messages. Deprecated: This method does not check for message expiry.
func (*QueryFrontend) CheckMessagesV2 ¶ added in v1.12.0
func (q *QueryFrontend) CheckMessagesV2( ctx context.Context, messages []types.Message, minSafety types.SafetyLevel, executingDescriptor types.ExecutingDescriptor) error
CheckMessagesV2 checks the safety-level of a collection of messages, and returns if the minimum safety-level is met for all messages.
func (*QueryFrontend) CrossDerivedFrom ¶ added in v1.9.5
func (q *QueryFrontend) CrossDerivedFrom(ctx context.Context, chainID eth.ChainID, derived eth.BlockID) (derivedFrom eth.BlockRef, err error)
CrossDerivedFrom is deprecated, but remains for backwards compatibility to callers it is equivalent to CrossDerivedToSource
func (*QueryFrontend) CrossDerivedToSource ¶ added in v1.11.0
func (*QueryFrontend) CrossSafe ¶ added in v1.11.0
func (q *QueryFrontend) CrossSafe(ctx context.Context, chainID eth.ChainID) (types.DerivedIDPair, error)
func (*QueryFrontend) FinalizedL1 ¶ added in v1.11.0
func (*QueryFrontend) LocalUnsafe ¶ added in v1.11.0
func (*QueryFrontend) SuperRootAtTimestamp ¶ added in v1.11.0
func (q *QueryFrontend) SuperRootAtTimestamp(ctx context.Context, timestamp hexutil.Uint64) (eth.SuperRootResponse, error)
func (*QueryFrontend) SyncStatus ¶ added in v1.11.0
func (q *QueryFrontend) SyncStatus(ctx context.Context) (eth.SupervisorSyncStatus, error)