Documentation ¶
Index ¶
- type Facade
- type InvalidCertificateError
- type InvalidVoteForCertificateError
- type MockState
- func (m *MockState) AccountByAddress(addr crypto.Address) *account.Account
- func (m *MockState) AccountByNumber(number int32) *account.Account
- func (m *MockState) AddPendingTx(trx *tx.Tx) error
- func (m *MockState) AddPendingTxAndBroadcast(trx *tx.Tx) error
- func (m *MockState) AvailabilityScore(_ int32) float64
- func (m *MockState) BlockHash(height uint32) hash.Hash
- func (m *MockState) BlockHeight(h hash.Hash) uint32
- func (m *MockState) CalculateFee(_ int64, payloadType payload.Type) (int64, error)
- func (m *MockState) Close() error
- func (m *MockState) CommitBlock(b *block.Block, cert *certificate.Certificate) error
- func (m *MockState) CommitTestBlocks(num int)
- func (m *MockState) CommittedBlock(height uint32) *store.CommittedBlock
- func (m *MockState) CommittedTx(id tx.ID) *store.CommittedTx
- func (m *MockState) CommitteePower() int64
- func (m *MockState) CommitteeValidators() []*validator.Validator
- func (m *MockState) Genesis() *genesis.Genesis
- func (m *MockState) IsInCommittee(addr crypto.Address) bool
- func (m *MockState) IsProposer(addr crypto.Address, round int16) bool
- func (m *MockState) IsValidator(addr crypto.Address) bool
- func (m *MockState) LastBlockHash() hash.Hash
- func (m *MockState) LastBlockHeight() uint32
- func (m *MockState) LastBlockTime() time.Time
- func (m *MockState) LastCertificate() *certificate.Certificate
- func (m *MockState) Params() *param.Params
- func (m *MockState) PendingTx(id tx.ID) *tx.Tx
- func (m *MockState) ProposeBlock(valKey *bls.ValidatorKey, _ crypto.Address) (*block.Block, error)
- func (m *MockState) Proposer(round int16) *validator.Validator
- func (m *MockState) PublicKey(addr crypto.Address) (crypto.PublicKey, error)
- func (m *MockState) TotalAccounts() int32
- func (m *MockState) TotalPower() int64
- func (m *MockState) TotalValidators() int32
- func (m *MockState) UpdateLastCertificate(_ *vote.Vote) error
- func (m *MockState) ValidateBlock(_ *block.Block, _ int16) error
- func (m *MockState) ValidatorAddresses() []crypto.Address
- func (m *MockState) ValidatorByAddress(addr crypto.Address) *validator.Validator
- func (m *MockState) ValidatorByNumber(n int32) *validator.Validator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Facade ¶
type Facade interface { Genesis() *genesis.Genesis LastBlockHeight() uint32 LastBlockHash() hash.Hash LastBlockTime() time.Time LastCertificate() *certificate.Certificate UpdateLastCertificate(v *vote.Vote) error ProposeBlock(valKey *bls.ValidatorKey, rewardAddr crypto.Address) (*block.Block, error) ValidateBlock(blk *block.Block, round int16) error CommitBlock(blk *block.Block, cert *certificate.Certificate) error CommitteeValidators() []*validator.Validator IsInCommittee(addr crypto.Address) bool Proposer(round int16) *validator.Validator IsProposer(addr crypto.Address, round int16) bool IsValidator(addr crypto.Address) bool TotalPower() int64 TotalAccounts() int32 TotalValidators() int32 CommitteePower() int64 PendingTx(id tx.ID) *tx.Tx AddPendingTx(trx *tx.Tx) error AddPendingTxAndBroadcast(trx *tx.Tx) error CommittedBlock(height uint32) *store.CommittedBlock CommittedTx(id tx.ID) *store.CommittedTx BlockHash(height uint32) hash.Hash BlockHeight(h hash.Hash) uint32 AccountByAddress(addr crypto.Address) *account.Account ValidatorByAddress(addr crypto.Address) *validator.Validator ValidatorByNumber(number int32) *validator.Validator ValidatorAddresses() []crypto.Address Params() *param.Params Close() error CalculateFee(amount int64, payloadType payload.Type) (int64, error) PublicKey(addr crypto.Address) (crypto.PublicKey, error) AvailabilityScore(valNum int32) float64 }
type InvalidCertificateError ¶ added in v0.15.0
type InvalidCertificateError struct {
Cert *certificate.Certificate
}
InvalidCertificateError is returned when the given certificate is invalid.
func (InvalidCertificateError) Error ¶ added in v0.15.0
func (e InvalidCertificateError) Error() string
type InvalidVoteForCertificateError ¶ added in v0.15.0
InvalidVoteForCertificateError is returned when an attempt to update the last certificate with an invalid vote is made.
func (InvalidVoteForCertificateError) Error ¶ added in v0.15.0
func (e InvalidVoteForCertificateError) Error() string
type MockState ¶
type MockState struct { TestGenesis *genesis.Genesis TestStore *store.MockStore TestPool *txpool.MockTxPool TestCommittee committee.Committee TestValKeys []*bls.ValidatorKey TestParams *param.Params // contains filtered or unexported fields }
func MockingState ¶
func (*MockState) AccountByAddress ¶
func (*MockState) AccountByNumber ¶ added in v0.12.0
func (*MockState) AddPendingTxAndBroadcast ¶
func (*MockState) AvailabilityScore ¶ added in v0.19.0
func (*MockState) CalculateFee ¶ added in v0.15.0
func (*MockState) CommitBlock ¶
func (m *MockState) CommitBlock(b *block.Block, cert *certificate.Certificate) error
func (*MockState) CommitTestBlocks ¶
func (*MockState) CommittedBlock ¶ added in v0.15.0
func (m *MockState) CommittedBlock(height uint32) *store.CommittedBlock
func (*MockState) CommittedTx ¶ added in v0.15.0
func (m *MockState) CommittedTx(id tx.ID) *store.CommittedTx
func (*MockState) CommitteePower ¶
func (*MockState) CommitteeValidators ¶
func (*MockState) IsProposer ¶
func (*MockState) LastBlockHash ¶
func (*MockState) LastBlockHeight ¶
func (*MockState) LastBlockTime ¶
func (*MockState) LastCertificate ¶
func (m *MockState) LastCertificate() *certificate.Certificate
func (*MockState) ProposeBlock ¶
func (*MockState) TotalAccounts ¶ added in v0.10.0
func (*MockState) TotalPower ¶
func (*MockState) TotalValidators ¶ added in v0.10.0
func (*MockState) UpdateLastCertificate ¶
func (*MockState) ValidatorAddresses ¶ added in v0.12.0
func (*MockState) ValidatorByAddress ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.