responder

package
v1.1.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 25, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FaultResponder

type FaultResponder struct {
	// contains filtered or unexported fields
}

FaultResponder implements the [Responder] interface to send onchain transactions.

func NewFaultResponder

func NewFaultResponder(logger log.Logger, txManagr txmgr.TxManager, fdgAddr common.Address) (*FaultResponder, error)

NewFaultResponder returns a new FaultResponder.

func (*FaultResponder) CallResolve

func (r *FaultResponder) CallResolve(ctx context.Context) (gameTypes.GameStatus, error)

CallResolve determines if the resolve function on the fault dispute game contract would succeed. Returns the game status if the call would succeed, errors otherwise.

func (*FaultResponder) CallResolveClaim

func (r *FaultResponder) CallResolveClaim(ctx context.Context, claimIdx uint64) error

CallResolveClaim determines if the resolveClaim function on the fault dispute game contract would succeed.

func (*FaultResponder) PerformAction

func (r *FaultResponder) PerformAction(ctx context.Context, action types.Action) error

func (*FaultResponder) Resolve

func (r *FaultResponder) Resolve(ctx context.Context) error

Resolve executes a resolve transaction to resolve a fault dispute game.

func (*FaultResponder) ResolveClaim

func (r *FaultResponder) ResolveClaim(ctx context.Context, claimIdx uint64) error

ResolveClaim executes a resolveClaim transaction to resolve a fault dispute game.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL