cmd

package
v0.0.0-...-36c47eb Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2020 License: BSD-3-Clause Imports: 25 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TopicMatchEventPrefix = "match:"
)

Variables

This section is empty.

Functions

func AcceptMatchHandler

func AcceptMatchHandler(eventData *types.EventData, db *gorm.DB) error

func CreateDeckHandler

func CreateDeckHandler(eventData *types.EventData, db *gorm.DB) error

func DeleteDeckHandler

func DeleteDeckHandler(eventData *types.EventData, db *gorm.DB) error

func EditDeckHandler

func EditDeckHandler(eventData *types.EventData, db *gorm.DB) error

func EndgameHandler

func EndgameHandler(eventData *types.EventData, db *gorm.DB) error

TODO: seems this is not used anymore at all? can it be removed?

func Execute

func Execute()

func FindMatchHandler

func FindMatchHandler(eventData *types.EventData, db *gorm.DB) error

func MatchHandler

func MatchHandler(eventData *types.EventData, db *gorm.DB) error

Types

type Config

type Config struct {
	ChainID           string
	ReadURI           string
	WriteURI          string
	ReconnectInterval time.Duration
	PollInterval      time.Duration
	BlockInterval     int
	ContractName      string
}

type Runner

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

func NewRunner

func NewRunner(db *gorm.DB, config *Config) *Runner

func (*Runner) Error

func (r *Runner) Error() chan error

func (*Runner) Start

func (r *Runner) Start()

Start runs the loop to watch topic. It's a blocking call.

func (*Runner) Stop

func (r *Runner) Stop()

type TopicHandler

type TopicHandler func(eventData *types.EventData, db *gorm.DB) error

Jump to

Keyboard shortcuts

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