Documentation
¶
Index ¶
- type AdminFrontend
- func (a *AdminFrontend) AddL2RPC(ctx context.Context, rpc string, jwtSecret eth.Bytes32) error
- func (a *AdminFrontend) GetFailsafeEnabled(ctx context.Context) (bool, error)
- func (a *AdminFrontend) Rewind(ctx context.Context, chain eth.ChainID, block eth.BlockID) error
- func (a *AdminFrontend) SetFailsafeEnabled(ctx context.Context, enabled bool) error
- func (a *AdminFrontend) Start(ctx context.Context) error
- func (a *AdminFrontend) Stop(ctx context.Context) error
- 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) CheckAccessList(ctx context.Context, inboxEntries []common.Hash, minSafety types.SafetyLevel, ...) 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) LocalSafe(ctx context.Context, chainID eth.ChainID) (types.DerivedIDPair, 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) GetFailsafeEnabled ¶
func (a *AdminFrontend) GetFailsafeEnabled(ctx context.Context) (bool, error)
GetFailsafeEnabled gets the current failsafe mode configuration for the supervisor.
func (*AdminFrontend) Rewind ¶
Rewind removes some L2 chain data from the supervisor backend, starting from the given block.
func (*AdminFrontend) SetFailsafeEnabled ¶
func (a *AdminFrontend) SetFailsafeEnabled(ctx context.Context, enabled bool) error
SetFailsafeEnabled sets the failsafe mode configuration for the supervisor.
type Backend ¶
type Backend interface {
apis.SupervisorAdminAPI
apis.SupervisorQueryAPI
}
type QueryFrontend ¶
type QueryFrontend struct {
Supervisor apis.SupervisorQueryAPI
}
func (*QueryFrontend) AllSafeDerivedAt ¶
func (*QueryFrontend) CheckAccessList ¶
func (q *QueryFrontend) CheckAccessList(ctx context.Context, inboxEntries []common.Hash, minSafety types.SafetyLevel, executingDescriptor types.ExecutingDescriptor) error
func (*QueryFrontend) CrossDerivedToSource ¶
func (*QueryFrontend) CrossSafe ¶
func (q *QueryFrontend) CrossSafe(ctx context.Context, chainID eth.ChainID) (types.DerivedIDPair, error)
func (*QueryFrontend) FinalizedL1 ¶
func (*QueryFrontend) LocalSafe ¶
func (q *QueryFrontend) LocalSafe(ctx context.Context, chainID eth.ChainID) (types.DerivedIDPair, error)
func (*QueryFrontend) LocalUnsafe ¶
func (*QueryFrontend) SuperRootAtTimestamp ¶
func (q *QueryFrontend) SuperRootAtTimestamp(ctx context.Context, timestamp hexutil.Uint64) (eth.SuperRootResponse, error)
func (*QueryFrontend) SyncStatus ¶
func (q *QueryFrontend) SyncStatus(ctx context.Context) (eth.SupervisorSyncStatus, error)
Click to show internal directories.
Click to hide internal directories.