Documentation
¶
Index ¶
- func RegisterGameTypes(registry Registry, ctx context.Context, logger log.Logger, m metrics.Metricer, ...)
- func ValidateAbsolutePrestate(ctx context.Context, trace types.TraceProvider, loader PrestateLoader) error
- type Agent
- type ClaimLoader
- type GameInfo
- type GamePlayer
- type PrestateLoader
- type Registry
- type Responder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterGameTypes ¶
func ValidateAbsolutePrestate ¶
func ValidateAbsolutePrestate(ctx context.Context, trace types.TraceProvider, loader PrestateLoader) error
ValidateAbsolutePrestate validates the absolute prestate of the fault game.
Types ¶
type ClaimLoader ¶
type GamePlayer ¶
type GamePlayer struct {
// contains filtered or unexported fields
}
func NewGamePlayer ¶
func (*GamePlayer) ProgressGame ¶
func (g *GamePlayer) ProgressGame(ctx context.Context) gameTypes.GameStatus
func (*GamePlayer) Status ¶
func (g *GamePlayer) Status() gameTypes.GameStatus
type PrestateLoader ¶
type Registry ¶
type Registry interface {
RegisterGameType(gameType uint8, creator scheduler.PlayerCreator)
}
type Responder ¶
type Responder interface { CallResolve(ctx context.Context) (gameTypes.GameStatus, error) Resolve(ctx context.Context) error CallResolveClaim(ctx context.Context, claimIdx uint64) error ResolveClaim(ctx context.Context, claimIdx uint64) error PerformAction(ctx context.Context, action types.Action) error }
Responder takes a response action & executes. For full bl-challenger this means executing the transaction on chain.
Click to show internal directories.
Click to hide internal directories.