validator

package
v0.3.0 Latest Latest
Warning

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

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

Documentation

Overview

Package validator is a generated GoMock package.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ExtractValidators

func ExtractValidators(extraData []byte) []common.Address

func New

func New(addr common.Address) *defaultValidator

func NewSet

func NewSet(addrs []common.Address, policy config.ProposerPolicy) *defaultSet

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

func (m *MockSet) AddValidator(address common.Address) bool

AddValidator mocks base method

func (*MockSet) CalcProposer added in v0.2.1

func (m *MockSet) CalcProposer(lastProposer common.Address, round uint64)

CalcProposer mocks base method

func (*MockSet) Copy added in v0.2.1

func (m *MockSet) Copy() Set

Copy 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) F added in v0.2.1

func (m *MockSet) F() int

F mocks base method

func (*MockSet) GetByAddress added in v0.2.1

func (m *MockSet) GetByAddress(addr common.Address) (int, Validator)

GetByAddress mocks base method

func (*MockSet) GetByIndex added in v0.2.1

func (m *MockSet) GetByIndex(i uint64) Validator

GetByIndex mocks base method

func (*MockSet) GetProposer added in v0.2.1

func (m *MockSet) GetProposer() Validator

GetProposer mocks base method

func (*MockSet) IsProposer added in v0.2.1

func (m *MockSet) IsProposer(address common.Address) bool

IsProposer mocks base method

func (*MockSet) List added in v0.2.1

func (m *MockSet) List() []Validator

List mocks base method

func (*MockSet) Policy added in v0.2.1

func (m *MockSet) Policy() config.ProposerPolicy

Policy mocks base method

func (*MockSet) Quorum added in v0.3.0

func (m *MockSet) Quorum() int

Quorum mocks base method

func (*MockSet) RemoveValidator added in v0.2.1

func (m *MockSet) RemoveValidator(address common.Address) bool

RemoveValidator mocks base method

func (*MockSet) Size added in v0.2.1

func (m *MockSet) Size() int

Size 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

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 ProposalSelector func(Set, common.Address, uint64) Validator

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 Validator added in v0.2.1

type Validator interface {
	// Address returns address
	Address() common.Address

	// String representation of Validator
	String() string
}

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)

Jump to

Keyboard shortcuts

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