Documentation ¶
Index ¶
- func NewMultipleShardsCoordinatorFake(numOfShards uint32, currentShard uint32) *multipleShardsCoordinatorFake
- type AddressConverterFake
- func (acf *AddressConverterFake) AddressLen() int
- func (acf *AddressConverterFake) ConvertToHex(addressContainer state.AddressContainer) (string, error)
- func (acf *AddressConverterFake) CreateAddressFromHex(hexAddress string) (state.AddressContainer, error)
- func (acf *AddressConverterFake) CreateAddressFromPublicKeyBytes(pubKey []byte) (state.AddressContainer, error)
- func (acf *AddressConverterFake) IsInterfaceNil() bool
- func (acf *AddressConverterFake) PrepareAddressBytes(addressBytes []byte) ([]byte, error)
- type AddressMock
- type HasherMock
- type HasherStub
- type NodesCoordinatorMock
- func (ncm NodesCoordinatorMock) ComputeValidatorsGroup(randomness []byte) (validatorsGroup []sharding.Validator, err error)
- func (ncm NodesCoordinatorMock) ConsensusGroupSize() int
- func (ncm NodesCoordinatorMock) GetSelectedPublicKeys(selection []byte) (publicKeys []string, err error)
- func (ncm NodesCoordinatorMock) GetValidatorWithPublicKey(publicKey []byte) (sharding.Validator, uint32, error)
- func (ncm NodesCoordinatorMock) GetValidatorsPublicKeys(randomness []byte) ([]string, error)
- func (ncm NodesCoordinatorMock) SetConsensusGroupSize(int) error
- func (ncm NodesCoordinatorMock) SetNodesPerShards(map[uint32][]sharding.Validator) error
- type ValidatorMock
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AddressConverterFake ¶
type AddressConverterFake struct {
// contains filtered or unexported fields
}
func NewAddressConverterFake ¶
func NewAddressConverterFake(addressLen int, prefix string) *AddressConverterFake
func (*AddressConverterFake) AddressLen ¶
func (acf *AddressConverterFake) AddressLen() int
func (*AddressConverterFake) ConvertToHex ¶
func (acf *AddressConverterFake) ConvertToHex(addressContainer state.AddressContainer) (string, error)
func (*AddressConverterFake) CreateAddressFromHex ¶
func (acf *AddressConverterFake) CreateAddressFromHex(hexAddress string) (state.AddressContainer, error)
func (*AddressConverterFake) CreateAddressFromPublicKeyBytes ¶
func (acf *AddressConverterFake) CreateAddressFromPublicKeyBytes(pubKey []byte) (state.AddressContainer, error)
func (*AddressConverterFake) IsInterfaceNil ¶
func (acf *AddressConverterFake) IsInterfaceNil() bool
IsInterfaceNil returns true if there is no value under the interface
func (*AddressConverterFake) PrepareAddressBytes ¶
func (acf *AddressConverterFake) PrepareAddressBytes(addressBytes []byte) ([]byte, error)
type AddressMock ¶
type AddressMock struct {
Bts []byte
}
func (*AddressMock) Bytes ¶
func (address *AddressMock) Bytes() []byte
func (*AddressMock) IsInterfaceNil ¶
func (address *AddressMock) IsInterfaceNil() bool
IsInterfaceNil returns true if there is no value under the interface
type HasherMock ¶
type HasherMock struct { }
HasherMock that will be used for testing
func (*HasherMock) Compute ¶
func (sha *HasherMock) Compute(s string) []byte
Compute will output the SHA's equivalent of the input string
func (*HasherMock) EmptyHash ¶
func (sha *HasherMock) EmptyHash() []byte
EmptyHash will return the equivalent of empty string SHA's
func (*HasherMock) IsInterfaceNil ¶
func (sha *HasherMock) IsInterfaceNil() bool
IsInterfaceNil returns true if there is no value under the interface
type HasherStub ¶
type HasherStub struct { ComputeCalled func(s string) []byte EmptyHashCalled func() []byte SizeCalled func() int }
func (*HasherStub) Compute ¶
func (hs *HasherStub) Compute(s string) []byte
Compute will output the SHA's equivalent of the input string
func (*HasherStub) EmptyHash ¶
func (hs *HasherStub) EmptyHash() []byte
EmptyHash will return the equivalent of empty string SHA's
func (*HasherStub) IsInterfaceNil ¶
func (hs *HasherStub) IsInterfaceNil() bool
IsInterfaceNil returns true if there is no value under the interface
type NodesCoordinatorMock ¶ added in v1.0.20
type NodesCoordinatorMock struct { ComputeValidatorsGroupCalled func([]byte) ([]sharding.Validator, error) GetValidatorsPublicKeysCalled func(randomness []byte) ([]string, error) }
func (NodesCoordinatorMock) ComputeValidatorsGroup ¶ added in v1.0.20
func (ncm NodesCoordinatorMock) ComputeValidatorsGroup(randomness []byte) (validatorsGroup []sharding.Validator, err error)
func (NodesCoordinatorMock) ConsensusGroupSize ¶ added in v1.0.20
func (ncm NodesCoordinatorMock) ConsensusGroupSize() int
func (NodesCoordinatorMock) GetSelectedPublicKeys ¶ added in v1.0.20
func (ncm NodesCoordinatorMock) GetSelectedPublicKeys(selection []byte) (publicKeys []string, err error)
func (NodesCoordinatorMock) GetValidatorWithPublicKey ¶ added in v1.0.20
func (NodesCoordinatorMock) GetValidatorsPublicKeys ¶ added in v1.0.20
func (ncm NodesCoordinatorMock) GetValidatorsPublicKeys(randomness []byte) ([]string, error)
func (NodesCoordinatorMock) SetConsensusGroupSize ¶ added in v1.0.20
func (ncm NodesCoordinatorMock) SetConsensusGroupSize(int) error
func (NodesCoordinatorMock) SetNodesPerShards ¶ added in v1.0.20
func (ncm NodesCoordinatorMock) SetNodesPerShards(map[uint32][]sharding.Validator) error
type ValidatorMock ¶
type ValidatorMock struct {
// contains filtered or unexported fields
}
func NewValidatorMock ¶
func (*ValidatorMock) Address ¶
func (vm *ValidatorMock) Address() []byte
func (*ValidatorMock) PubKey ¶
func (vm *ValidatorMock) PubKey() []byte
func (*ValidatorMock) Rating ¶ added in v1.0.20
func (vm *ValidatorMock) Rating() int32
func (*ValidatorMock) Stake ¶ added in v1.0.20
func (vm *ValidatorMock) Stake() *big.Int
Click to show internal directories.
Click to hide internal directories.