manager

package
v0.6.8 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2019 License: GPL-3.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FairManager

type FairManager struct {
	Services []Service

	LastBlockNum *big.Int

	Signer types.Signer

	Epoch         *big.Int
	ManageOtprnCh chan struct{}
	StopLeagueCh  chan struct{}

	UsingOtprn *otprn.Otprn // 사용중인 otprn
	OtprnQueue *queue.Queue // fairnode에서 받은 otprn 저장 queue
	// contains filtered or unexported fields
}

func New

func New() (*FairManager, error)

func (*FairManager) DeleteStoreOtprn

func (fm *FairManager) DeleteStoreOtprn()

func (*FairManager) GetEpoch

func (fm *FairManager) GetEpoch() *big.Int

func (*FairManager) GetLastBlockNum

func (fm *FairManager) GetLastBlockNum() *big.Int

func (*FairManager) GetLeaguePool

func (fm *FairManager) GetLeaguePool() *pool.LeaguePool

func (*FairManager) GetMakeJoinTxCh

func (fm *FairManager) GetMakeJoinTxCh() chan struct{}

func (*FairManager) GetManagerOtprnCh

func (fm *FairManager) GetManagerOtprnCh() chan struct{}

func (*FairManager) GetReSendOtprn

func (fm *FairManager) GetReSendOtprn() chan common.Hash

func (*FairManager) GetServerKey

func (fm *FairManager) GetServerKey() *backend.SeverKey

func (*FairManager) GetSinger

func (fm *FairManager) GetSinger() types.Signer

func (*FairManager) GetStopLeagueCh

func (fm *FairManager) GetStopLeagueCh() chan struct{}

func (*FairManager) GetStoredOtprn

func (fm *FairManager) GetStoredOtprn() *otprn.Otprn

순차적으로 만든 otprn return

func (*FairManager) GetUsingOtprn

func (fm *FairManager) GetUsingOtprn() *otprn.Otprn

func (*FairManager) GetVotePool

func (fm *FairManager) GetVotePool() *pool.VotePool

func (*FairManager) RequestWinningBlock

func (fm *FairManager) RequestWinningBlock(exit chan struct{})

func (*FairManager) SetEpoch

func (fm *FairManager) SetEpoch(epoch int64)

func (*FairManager) Start

func (fm *FairManager) Start(srvKey *backend.SeverKey) error

func (*FairManager) Stop

func (fm *FairManager) Stop() error

func (*FairManager) StoreOtprn

func (fm *FairManager) StoreOtprn(otprn *otprn.Otprn)

type Service added in v0.6.6

type Service struct {
	Name string
	ServiceFunc
}

type ServiceFunc

type ServiceFunc interface {
	Start() error
	Stop() error
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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