Versions in this module Expand all Collapse all v1 v1.999.0 Nov 17, 2022 Changes in this version + type NodeInfoMock struct + func NewNodeInfo(address []byte, pubKey []byte, shardId uint32, initialRating uint32) *NodeInfoMock + func (n *NodeInfoMock) AddressBytes() []byte + func (n *NodeInfoMock) AssignedShard() uint32 + func (n *NodeInfoMock) GetInitialRating() uint32 + func (n *NodeInfoMock) IsInterfaceNil() bool + func (n *NodeInfoMock) PubKeyBytes() []byte + type NodeShufflerMock struct + func (nsm *NodeShufflerMock) IsInterfaceNil() bool + func (nsm *NodeShufflerMock) UpdateNodeLists(args nodesCoordinator.ArgsUpdateNodes) (*nodesCoordinator.ResUpdateNodes, error) + func (nsm *NodeShufflerMock) UpdateParams(_ uint32, _ uint32, _ float32, _ bool) + type NodesCoordinatorMock struct + ComputeValidatorsGroupCalled func(randomness []byte, round uint64, shardId uint32, epoch uint32) (validatorsGroup []nodesCoordinator.Validator, err error) + ConsensusGroupSizeCalled func(uint32) int + GetAllEligibleValidatorsPublicKeysCalled func(epoch uint32) (map[uint32][][]byte, error) + GetAllWaitingValidatorsPublicKeysCalled func() (map[uint32][][]byte, error) + GetSelectedPublicKeysCalled func(selection []byte, shardId uint32, epoch uint32) (publicKeys []string, err error) + GetValidatorWithPublicKeyCalled func(publicKey []byte) (validator nodesCoordinator.Validator, shardId uint32, err error) + GetValidatorsPublicKeysCalled func(randomness []byte, round uint64, shardId uint32, epoch uint32) ([]string, error) + GetValidatorsRewardsAddressesCalled func(randomness []byte, round uint64, shardId uint32, epoch uint32) ([]string, error) + MetaConsensusSize uint32 + NbShards uint32 + SetNodesPerShardsCalled func(nodes map[uint32][]nodesCoordinator.Validator, epoch uint32) error + ShardConsensusSize uint32 + ShardId uint32 + Validators map[uint32][]nodesCoordinator.Validator + func NewNodesCoordinatorMock() *NodesCoordinatorMock + func (ncm *NodesCoordinatorMock) ComputeAdditionalLeaving(_ []*state.ShardValidatorInfo) (map[uint32][]nodesCoordinator.Validator, error) + func (ncm *NodesCoordinatorMock) ComputeConsensusGroup(randomess []byte, round uint64, shardId uint32, epoch uint32) ([]nodesCoordinator.Validator, error) + func (ncm *NodesCoordinatorMock) ConsensusGroupSize(shardId uint32) int + func (ncm *NodesCoordinatorMock) GetAllEligibleValidatorsPublicKeys(epoch uint32) (map[uint32][][]byte, error) + func (ncm *NodesCoordinatorMock) GetAllLeavingValidatorsPublicKeys(_ uint32) (map[uint32][][]byte, error) + func (ncm *NodesCoordinatorMock) GetAllWaitingValidatorsPublicKeys(_ uint32) (map[uint32][][]byte, error) + func (ncm *NodesCoordinatorMock) GetChance(uint32) uint32 + func (ncm *NodesCoordinatorMock) GetConsensusValidatorsPublicKeys(randomness []byte, round uint64, shardId uint32, epoch uint32) ([]string, error) + func (ncm *NodesCoordinatorMock) GetConsensusWhitelistedNodes(_ uint32) (map[string]struct{}, error) + func (ncm *NodesCoordinatorMock) GetNumTotalEligible() uint64 + func (ncm *NodesCoordinatorMock) GetOwnPublicKey() []byte + func (ncm *NodesCoordinatorMock) GetSavedStateKey() []byte + func (ncm *NodesCoordinatorMock) GetSelectedPublicKeys(selection []byte, shardId uint32, epoch uint32) (publicKeys []string, err error) + func (ncm *NodesCoordinatorMock) GetValidatorWithPublicKey(publicKey []byte) (nodesCoordinator.Validator, uint32, error) + func (ncm *NodesCoordinatorMock) GetValidatorsIndexes(_ []string, _ uint32) ([]uint64, error) + func (ncm *NodesCoordinatorMock) IsInterfaceNil() bool + func (ncm *NodesCoordinatorMock) LoadState(_ []byte) error + func (ncm *NodesCoordinatorMock) SetNodesPerShards(eligible map[uint32][]nodesCoordinator.Validator, ...) error + func (ncm *NodesCoordinatorMock) ShardIdForEpoch(_ uint32) (uint32, error) + func (ncm *NodesCoordinatorMock) ShuffleOutForEpoch(_ uint32) + func (ncm *NodesCoordinatorMock) ValidatorsWeights(validators []nodesCoordinator.Validator) ([]uint32, error) + type NodesCoordinatorStub struct + ComputeConsensusGroupCalled func(randomness []byte, round uint64, shardId uint32, epoch uint32) (validatorsGroup []nodesCoordinator.Validator, err error) + ComputeValidatorsGroupCalled func(randomness []byte, round uint64, shardId uint32, epoch uint32) ([]nodesCoordinator.Validator, error) + ConsensusGroupSizeCalled func(shardID uint32) int + EpochStartPrepareCalled func(metaHdr data.HeaderHandler, body data.BodyHandler) + GetAllEligibleValidatorsPublicKeysCalled func(epoch uint32) (map[uint32][][]byte, error) + GetAllValidatorsPublicKeysCalled func() (map[uint32][][]byte, error) + GetAllWaitingValidatorsPublicKeysCalled func(_ uint32) (map[uint32][][]byte, error) + GetValidatorWithPublicKeyCalled func(publicKey []byte) (validator nodesCoordinator.Validator, shardId uint32, err error) + GetValidatorsPublicKeysCalled func(randomness []byte, round uint64, shardId uint32, epoch uint32) ([]string, error) + GetValidatorsRewardsAddressesCalled func(randomness []byte, round uint64, shardId uint32, epoch uint32) ([]string, error) + func (ncm *NodesCoordinatorStub) ComputeAdditionalLeaving(_ []*state.ShardValidatorInfo) (map[uint32][]nodesCoordinator.Validator, error) + func (ncm *NodesCoordinatorStub) ComputeConsensusGroup(randomness []byte, round uint64, shardId uint32, epoch uint32) (validatorsGroup []nodesCoordinator.Validator, err error) + func (ncm *NodesCoordinatorStub) ConsensusGroupSize(shardID uint32) int + func (ncm *NodesCoordinatorStub) EpochStartPrepare(metaHdr data.HeaderHandler, body data.BodyHandler) + func (ncm *NodesCoordinatorStub) GetAllEligibleValidatorsPublicKeys(epoch uint32) (map[uint32][][]byte, error) + func (ncm *NodesCoordinatorStub) GetAllLeavingValidatorsPublicKeys(_ uint32) (map[uint32][][]byte, error) + func (ncm *NodesCoordinatorStub) GetAllValidatorsPublicKeys(_ uint32) (map[uint32][][]byte, error) + func (ncm *NodesCoordinatorStub) GetAllWaitingValidatorsPublicKeys(epoch uint32) (map[uint32][][]byte, error) + func (ncm *NodesCoordinatorStub) GetChance(uint32) uint32 + func (ncm *NodesCoordinatorStub) GetConsensusValidatorsPublicKeys(randomness []byte, round uint64, shardId uint32, epoch uint32) ([]string, error) + func (ncm *NodesCoordinatorStub) GetConsensusWhitelistedNodes(_ uint32) (map[string]struct{}, error) + func (ncm *NodesCoordinatorStub) GetNumTotalEligible() uint64 + func (ncm *NodesCoordinatorStub) GetOwnPublicKey() []byte + func (ncm *NodesCoordinatorStub) GetSavedStateKey() []byte + func (ncm *NodesCoordinatorStub) GetSelectedPublicKeys(_ []byte, _ uint32, _ uint32) ([]string, error) + func (ncm *NodesCoordinatorStub) GetValidatorWithPublicKey(publicKey []byte) (nodesCoordinator.Validator, uint32, error) + func (ncm *NodesCoordinatorStub) GetValidatorsIndexes(_ []string, _ uint32) ([]uint64, error) + func (ncm *NodesCoordinatorStub) IsInterfaceNil() bool + func (ncm *NodesCoordinatorStub) LoadState(_ []byte) error + func (ncm *NodesCoordinatorStub) NodesCoordinatorToRegistry() *nodesCoordinator.NodesCoordinatorRegistry + func (ncm *NodesCoordinatorStub) SetConfig(_ *nodesCoordinator.NodesCoordinatorRegistry) error + func (ncm *NodesCoordinatorStub) SetNodesPerShards(_ map[uint32][]nodesCoordinator.Validator, ...) error + func (ncm *NodesCoordinatorStub) ShardIdForEpoch(_ uint32) (uint32, error) + func (ncm *NodesCoordinatorStub) ShuffleOutForEpoch(_ uint32) + func (ncm *NodesCoordinatorStub) ValidatorsWeights(_ []nodesCoordinator.Validator) ([]uint32, error) + type ValidatorMock struct + PubKeyCalled func() []byte + func NewValidatorMock(pubKey []byte, chances uint32, index uint32) *ValidatorMock + func (v *ValidatorMock) Chances() uint32 + func (v *ValidatorMock) Index() uint32 + func (v *ValidatorMock) IsInterfaceNil() bool + func (v *ValidatorMock) PubKey() []byte + func (v *ValidatorMock) Size() int