Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Activity ¶
type Activity interface {
// Reset is called when a chain container resets due to an invalidated block.
// Activities should clean up any cached state for that chain at or after the timestamp.
// The invalidatedBlock is the block that was is the target of the reset
// This is a no-op for activities that don't maintain chain-specific state.
Reset(chainID eth.ChainID, timestamp uint64, invalidatedBlock eth.BlockRef)
}
Activity is an open interface to collect pluggable behaviors which satisfy sub-activitiy interfaces.
type RPCActivity ¶
RPCActivity is an Activity that can be exposed to the RPC server. Any methods exposed through the RPC server are mounted under the activity namespace.
type RunnableActivity ¶
type RunnableActivity interface {
Activity
Start(ctx context.Context) error
Stop(ctx context.Context) error
}
RunnableActivity is an Activity that can be started and stopped independently. The Supernode calls start through a goroutine and calls stop when the application is shutting down.
type VerificationActivity ¶ added in v1.16.7
type VerificationActivity interface {
Activity
Name() string
CurrentL1() eth.BlockID
VerifiedAtTimestamp(ts uint64) (bool, error)
LatestVerifiedL2Block(chainID eth.ChainID) (eth.BlockID, uint64)
}
VerificationActivity is an Activity that can be used to verify the correctness of the Supernode's Chains
Click to show internal directories.
Click to hide internal directories.