Documentation ¶
Overview ¶
Package validator is a generated GoMock package.
Index ¶
- func ExtractValidators(extraData []byte) []common.Address
- func New(addr common.Address) *defaultValidator
- func NewSet(addrs []common.Address, policy config.ProposerPolicy) *defaultSet
- type MockSet
- func (m *MockSet) AddValidator(address common.Address) bool
- func (m *MockSet) CalcProposer(lastProposer common.Address, round uint64)
- func (m *MockSet) Copy() Set
- func (m *MockSet) EXPECT() *MockSetMockRecorder
- func (m *MockSet) F() int
- func (m *MockSet) GetByAddress(addr common.Address) (int, Validator)
- func (m *MockSet) GetByIndex(i uint64) Validator
- func (m *MockSet) GetProposer() Validator
- func (m *MockSet) IsProposer(address common.Address) bool
- func (m *MockSet) List() []Validator
- func (m *MockSet) Policy() config.ProposerPolicy
- func (m *MockSet) Quorum() int
- func (m *MockSet) RemoveValidator(address common.Address) bool
- func (m *MockSet) Size() int
- type MockSetMockRecorder
- func (mr *MockSetMockRecorder) AddValidator(address interface{}) *gomock.Call
- func (mr *MockSetMockRecorder) CalcProposer(lastProposer, round interface{}) *gomock.Call
- func (mr *MockSetMockRecorder) Copy() *gomock.Call
- func (mr *MockSetMockRecorder) F() *gomock.Call
- func (mr *MockSetMockRecorder) GetByAddress(addr interface{}) *gomock.Call
- func (mr *MockSetMockRecorder) GetByIndex(i interface{}) *gomock.Call
- func (mr *MockSetMockRecorder) GetProposer() *gomock.Call
- func (mr *MockSetMockRecorder) IsProposer(address interface{}) *gomock.Call
- func (mr *MockSetMockRecorder) List() *gomock.Call
- func (mr *MockSetMockRecorder) Policy() *gomock.Call
- func (mr *MockSetMockRecorder) Quorum() *gomock.Call
- func (mr *MockSetMockRecorder) RemoveValidator(address interface{}) *gomock.Call
- func (mr *MockSetMockRecorder) Size() *gomock.Call
- type MockValidator
- type MockValidatorMockRecorder
- type ProposalSelector
- type Set
- type Validator
- type Validators
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExtractValidators ¶
Types ¶
type MockSet ¶ added in v0.2.1
type MockSet struct {
// contains filtered or unexported fields
}
MockSet is a mock of Set interface
func NewMockSet ¶ added in v0.2.1
func NewMockSet(ctrl *gomock.Controller) *MockSet
NewMockSet creates a new mock instance
func (*MockSet) AddValidator ¶ added in v0.2.1
AddValidator mocks base method
func (*MockSet) CalcProposer ¶ added in v0.2.1
CalcProposer mocks base method
func (*MockSet) EXPECT ¶ added in v0.2.1
func (m *MockSet) EXPECT() *MockSetMockRecorder
EXPECT returns an object that allows the caller to indicate expected use
func (*MockSet) GetByAddress ¶ added in v0.2.1
GetByAddress mocks base method
func (*MockSet) GetByIndex ¶ added in v0.2.1
GetByIndex mocks base method
func (*MockSet) GetProposer ¶ added in v0.2.1
GetProposer mocks base method
func (*MockSet) IsProposer ¶ added in v0.2.1
IsProposer mocks base method
func (*MockSet) Policy ¶ added in v0.2.1
func (m *MockSet) Policy() config.ProposerPolicy
Policy mocks base method
func (*MockSet) RemoveValidator ¶ added in v0.2.1
RemoveValidator mocks base method
type MockSetMockRecorder ¶ added in v0.2.1
type MockSetMockRecorder struct {
// contains filtered or unexported fields
}
MockSetMockRecorder is the mock recorder for MockSet
func (*MockSetMockRecorder) AddValidator ¶ added in v0.2.1
func (mr *MockSetMockRecorder) AddValidator(address interface{}) *gomock.Call
AddValidator indicates an expected call of AddValidator
func (*MockSetMockRecorder) CalcProposer ¶ added in v0.2.1
func (mr *MockSetMockRecorder) CalcProposer(lastProposer, round interface{}) *gomock.Call
CalcProposer indicates an expected call of CalcProposer
func (*MockSetMockRecorder) Copy ¶ added in v0.2.1
func (mr *MockSetMockRecorder) Copy() *gomock.Call
Copy indicates an expected call of Copy
func (*MockSetMockRecorder) F ¶ added in v0.2.1
func (mr *MockSetMockRecorder) F() *gomock.Call
F indicates an expected call of F
func (*MockSetMockRecorder) GetByAddress ¶ added in v0.2.1
func (mr *MockSetMockRecorder) GetByAddress(addr interface{}) *gomock.Call
GetByAddress indicates an expected call of GetByAddress
func (*MockSetMockRecorder) GetByIndex ¶ added in v0.2.1
func (mr *MockSetMockRecorder) GetByIndex(i interface{}) *gomock.Call
GetByIndex indicates an expected call of GetByIndex
func (*MockSetMockRecorder) GetProposer ¶ added in v0.2.1
func (mr *MockSetMockRecorder) GetProposer() *gomock.Call
GetProposer indicates an expected call of GetProposer
func (*MockSetMockRecorder) IsProposer ¶ added in v0.2.1
func (mr *MockSetMockRecorder) IsProposer(address interface{}) *gomock.Call
IsProposer indicates an expected call of IsProposer
func (*MockSetMockRecorder) List ¶ added in v0.2.1
func (mr *MockSetMockRecorder) List() *gomock.Call
List indicates an expected call of List
func (*MockSetMockRecorder) Policy ¶ added in v0.2.1
func (mr *MockSetMockRecorder) Policy() *gomock.Call
Policy indicates an expected call of Policy
func (*MockSetMockRecorder) Quorum ¶ added in v0.3.0
func (mr *MockSetMockRecorder) Quorum() *gomock.Call
Quorum indicates an expected call of Quorum
func (*MockSetMockRecorder) RemoveValidator ¶ added in v0.2.1
func (mr *MockSetMockRecorder) RemoveValidator(address interface{}) *gomock.Call
RemoveValidator indicates an expected call of RemoveValidator
func (*MockSetMockRecorder) Size ¶ added in v0.2.1
func (mr *MockSetMockRecorder) Size() *gomock.Call
Size indicates an expected call of Size
type MockValidator ¶ added in v0.2.1
type MockValidator struct {
// contains filtered or unexported fields
}
MockValidator is a mock of Validator interface
func NewMockValidator ¶ added in v0.2.1
func NewMockValidator(ctrl *gomock.Controller) *MockValidator
NewMockValidator creates a new mock instance
func (*MockValidator) Address ¶ added in v0.2.1
func (m *MockValidator) Address() common.Address
Address mocks base method
func (*MockValidator) EXPECT ¶ added in v0.2.1
func (m *MockValidator) EXPECT() *MockValidatorMockRecorder
EXPECT returns an object that allows the caller to indicate expected use
func (*MockValidator) String ¶ added in v0.2.1
func (m *MockValidator) String() string
String mocks base method
type MockValidatorMockRecorder ¶ added in v0.2.1
type MockValidatorMockRecorder struct {
// contains filtered or unexported fields
}
MockValidatorMockRecorder is the mock recorder for MockValidator
func (*MockValidatorMockRecorder) Address ¶ added in v0.2.1
func (mr *MockValidatorMockRecorder) Address() *gomock.Call
Address indicates an expected call of Address
func (*MockValidatorMockRecorder) String ¶ added in v0.2.1
func (mr *MockValidatorMockRecorder) String() *gomock.Call
String indicates an expected call of String
type ProposalSelector ¶ added in v0.2.1
type Set ¶ added in v0.2.1
type Set interface { // Calculate the proposer CalcProposer(lastProposer common.Address, round uint64) // Return the validator size Size() int // Return the validator array List() []Validator // Get validator by index GetByIndex(i uint64) Validator // Get validator by given address GetByAddress(addr common.Address) (int, Validator) // Get current proposer GetProposer() Validator // Check whether the validator with given address is a proposer IsProposer(address common.Address) bool // Add validator AddValidator(address common.Address) bool // Remove validator RemoveValidator(address common.Address) bool // Copy validator set Copy() Set // Get the maximum number of faulty nodes F() int // Get the optimal quorum size Quorum() int // Get proposer policy Policy() config.ProposerPolicy }
type Validators ¶ added in v0.2.1
type Validators []Validator
func (Validators) Len ¶ added in v0.2.1
func (slice Validators) Len() int
func (Validators) Less ¶ added in v0.2.1
func (slice Validators) Less(i, j int) bool
func (Validators) Swap ¶ added in v0.2.1
func (slice Validators) Swap(i, j int)