events

package
v2.1.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2019 License: MIT Imports: 9 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Repository

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

func NewRepository

func NewRepository(db *pg.DB) *Repository

func (*Repository) SaveRewards

func (r *Repository) SaveRewards(rewards []*models.Reward) error

func (*Repository) SaveSlashes

func (r *Repository) SaveSlashes(slashes []*models.Slash) error

type Service

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

func NewService

func NewService(env *models.ExtenderEnvironment, repository *Repository, validatorRepository *validator.Repository,
	addressRepository *address.Repository, coinRepository *coin.Repository, coinService *coin.Service,
	logger *logrus.Entry) *Service

func (*Service) GetSaveRewardsJobChannel

func (s *Service) GetSaveRewardsJobChannel() chan []*models.Reward

func (*Service) GetSaveSlashesJobChannel

func (s *Service) GetSaveSlashesJobChannel() chan []*models.Slash

func (*Service) HandleEventResponse

func (s *Service) HandleEventResponse(blockHeight uint64, response *responses.EventsResponse) error

Handle response and save block to DB

func (*Service) SaveRewardsWorker

func (s *Service) SaveRewardsWorker(jobs <-chan []*models.Reward)

func (*Service) SaveSlashesWorker

func (s *Service) SaveSlashesWorker(jobs <-chan []*models.Slash)

Jump to

Keyboard shortcuts

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