fairnodeclient

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: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FairnodeClient

type FairnodeClient struct {
	Services           map[string]_interface.ServiceFunc
	Srv                *p2p.Server
	CoinBasePrivateKey ecdsa.PrivateKey

	BlockChain *core.BlockChain
	Coinbase   common.Address

	Running bool

	TcpConnStartCh chan struct{}

	StartCh                 chan struct{} // 블록생성 시작 채널
	WinningBlockVoteStartCh chan struct{} //  투표 시작 채널

	Signer types.EIP155Signer

	IsBlockMine bool

	UsingOtprn *clinetTypes.OtprnWithSig
	OtprnQueue *queue.Queue
	// contains filtered or unexported fields
}

func New

func New(chans fairtypes.Channals, blockChain *core.BlockChain, tp *core.TxPool) *FairnodeClient

func (*FairnodeClient) BlockMakeStart

func (fc *FairnodeClient) BlockMakeStart() chan struct{}

func (*FairnodeClient) DelWinningBlock

func (fc *FairnodeClient) DelWinningBlock(otprnHash common.Hash)

func (*FairnodeClient) DeleteStoreOtprnWidthSig added in v0.6.6

func (fc *FairnodeClient) DeleteStoreOtprnWidthSig()

func (*FairnodeClient) FinalBlock

func (fc *FairnodeClient) FinalBlock() chan fairtypes.FinalBlock

func (*FairnodeClient) FindOtprn

func (fc *FairnodeClient) FindOtprn(otprnHash common.Hash) *clinetTypes.OtprnWithSig

func (*FairnodeClient) GetBlockChain

func (fc *FairnodeClient) GetBlockChain() *core.BlockChain

func (*FairnodeClient) GetBlockMine

func (fc *FairnodeClient) GetBlockMine() bool

func (*FairnodeClient) GetCoinbase

func (fc *FairnodeClient) GetCoinbase() common.Address

func (*FairnodeClient) GetCoinbsePrivKey

func (fc *FairnodeClient) GetCoinbsePrivKey() *ecdsa.PrivateKey

func (*FairnodeClient) GetCurrentBalance

func (fc *FairnodeClient) GetCurrentBalance() *big.Int

func (*FairnodeClient) GetCurrentJoinNonce

func (fc *FairnodeClient) GetCurrentJoinNonce() uint64

func (*FairnodeClient) GetCurrentNonce

func (fc *FairnodeClient) GetCurrentNonce(addr common.Address) uint64

func (*FairnodeClient) GetNat

func (fc *FairnodeClient) GetNat() nat.Interface

func (*FairnodeClient) GetP2PServer

func (fc *FairnodeClient) GetP2PServer() *p2p.Server

func (*FairnodeClient) GetSavedOtprnHashs

func (fc *FairnodeClient) GetSavedOtprnHashs() []common.Hash

func (*FairnodeClient) GetSigner

func (fc *FairnodeClient) GetSigner() types.Signer

func (*FairnodeClient) GetStoreOtprnWidthSig

func (fc *FairnodeClient) GetStoreOtprnWidthSig() *otprn.Otprn

func (*FairnodeClient) GetTxpool

func (fc *FairnodeClient) GetTxpool() *core.TxPool

func (*FairnodeClient) GetUsingOtprnWithSig

func (fc *FairnodeClient) GetUsingOtprnWithSig() *clinetTypes.OtprnWithSig

func (*FairnodeClient) GetWinningBlock

func (fc *FairnodeClient) GetWinningBlock(otprnHash common.Hash, hash common.Hash) *types.Block

func (*FairnodeClient) SaveWiningBlock

func (fc *FairnodeClient) SaveWiningBlock(otprnHash common.Hash, block *types.Block)

func (*FairnodeClient) SetBlockMine

func (fc *FairnodeClient) SetBlockMine(status bool)

func (*FairnodeClient) StartToFairNode

func (fc *FairnodeClient) StartToFairNode(coinbase *common.Address, ks *keystore.KeyStore, srv *p2p.Server) error

TODO : andus >> fairNode 관련 함수....

func (*FairnodeClient) Stop

func (fc *FairnodeClient) Stop()

func (*FairnodeClient) StoreOtprnWidthSig

func (fc *FairnodeClient) StoreOtprnWidthSig(otprn *otprn.Otprn, sig []byte)

func (*FairnodeClient) VoteBlock

func (fc *FairnodeClient) VoteBlock() chan *fairtypes.Vote

func (*FairnodeClient) WinningBlockVoteStart

func (fc *FairnodeClient) WinningBlockVoteStart() chan struct{}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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