Documentation
¶
Index ¶
- type FairManager
- func (fm *FairManager) DeleteStoreOtprn()
- func (fm *FairManager) GetEpoch() *big.Int
- func (fm *FairManager) GetLastBlockNum() *big.Int
- func (fm *FairManager) GetLeaguePool() *pool.LeaguePool
- func (fm *FairManager) GetMakeJoinTxCh() chan struct{}
- func (fm *FairManager) GetManagerOtprnCh() chan struct{}
- func (fm *FairManager) GetReSendOtprn() chan common.Hash
- func (fm *FairManager) GetServerKey() *backend.SeverKey
- func (fm *FairManager) GetSinger() types.Signer
- func (fm *FairManager) GetStopLeagueCh() chan struct{}
- func (fm *FairManager) GetStoredOtprn() *otprn.Otprn
- func (fm *FairManager) GetUsingOtprn() *otprn.Otprn
- func (fm *FairManager) GetVotePool() *pool.VotePool
- func (fm *FairManager) RequestWinningBlock(exit chan struct{})
- func (fm *FairManager) SetEpoch(epoch int64)
- func (fm *FairManager) Start(srvKey *backend.SeverKey) error
- func (fm *FairManager) Stop() error
- func (fm *FairManager) StoreOtprn(otprn *otprn.Otprn)
- type Service
- type ServiceFunc
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) 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 ¶
Click to show internal directories.
Click to hide internal directories.