Documentation ¶
Index ¶
- type InitialNodesConfig
- type NodesRegisterData
- type OwnerStats
- type TestMetaProcessor
- func (tmp *TestMetaProcessor) ClearStoredMbs()
- func (tmp *TestMetaProcessor) Process(t *testing.T, numOfRounds uint64)
- func (tmp *TestMetaProcessor) ProcessJail(t *testing.T, blsKeys [][]byte)
- func (tmp *TestMetaProcessor) ProcessReStake(t *testing.T, blsKeys [][]byte)
- func (tmp *TestMetaProcessor) ProcessStake(t *testing.T, nodes map[string]*NodesRegisterData)
- func (tmp *TestMetaProcessor) ProcessUnJail(t *testing.T, blsKeys [][]byte)
- func (tmp *TestMetaProcessor) ProcessUnStake(t *testing.T, nodes map[string][][]byte)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InitialNodesConfig ¶
type InitialNodesConfig struct { Owners map[string]*OwnerStats MaxNodesChangeConfig []config.MaxNodesChangeConfig NumOfShards uint32 MinNumberOfEligibleShardNodes uint32 MinNumberOfEligibleMetaNodes uint32 ShardConsensusGroupSize int MetaConsensusGroupSize int }
InitialNodesConfig -
type NodesRegisterData ¶
NodesRegisterData -
type OwnerStats ¶
type OwnerStats struct { EligibleBlsKeys map[uint32][][]byte WaitingBlsKeys map[uint32][][]byte StakingQueueKeys [][]byte TotalStake *big.Int }
OwnerStats -
type TestMetaProcessor ¶
type TestMetaProcessor struct { MetaBlockProcessor process.BlockProcessor NodesCoordinator nodesCoordinator.NodesCoordinator ValidatorStatistics process.ValidatorStatisticsProcessor EpochStartTrigger integrationTests.TestEpochStartTrigger BlockChainHandler data.ChainHandler NodesConfig nodesConfig AccountsAdapter state.AccountsAdapter Marshaller marshal.Marshalizer TxCacher dataRetriever.TransactionCacher TxCoordinator process.TransactionCoordinator SystemVM vmcommon.VMExecutionHandler BlockChainHook process.BlockChainHookHandler StakingDataProvider epochStart.StakingDataProvider // contains filtered or unexported fields }
TestMetaProcessor -
func NewTestMetaProcessor ¶
func NewTestMetaProcessor( numOfMetaNodes uint32, numOfShards uint32, numOfEligibleNodesPerShard uint32, numOfWaitingNodesPerShard uint32, numOfNodesToShufflePerShard uint32, shardConsensusGroupSize int, metaConsensusGroupSize int, numOfNodesInStakingQueue uint32, ) *TestMetaProcessor
NewTestMetaProcessor -
func NewTestMetaProcessorWithCustomNodes ¶
func NewTestMetaProcessorWithCustomNodes(config *InitialNodesConfig) *TestMetaProcessor
NewTestMetaProcessorWithCustomNodes -
func (*TestMetaProcessor) ClearStoredMbs ¶ added in v1.7.1
func (tmp *TestMetaProcessor) ClearStoredMbs()
ClearStoredMbs clears the stored miniblocks
func (*TestMetaProcessor) Process ¶
func (tmp *TestMetaProcessor) Process(t *testing.T, numOfRounds uint64)
Process -
func (*TestMetaProcessor) ProcessJail ¶
func (tmp *TestMetaProcessor) ProcessJail(t *testing.T, blsKeys [][]byte)
ProcessJail will create a block containing mini blocks with jail txs using provided nodes. Block will be committed + call to validator system sc will be made to jail all nodes
func (*TestMetaProcessor) ProcessReStake ¶ added in v1.7.7
func (tmp *TestMetaProcessor) ProcessReStake(t *testing.T, blsKeys [][]byte)
ProcessReStake will create a block containing mini blocks with re-staking txs using provided nodes. Block will be committed + call to validator system sc will be made to stake all nodes
func (*TestMetaProcessor) ProcessStake ¶
func (tmp *TestMetaProcessor) ProcessStake(t *testing.T, nodes map[string]*NodesRegisterData)
ProcessStake will create a block containing mini blocks with staking txs using provided nodes. Block will be committed + call to validator system sc will be made to stake all nodes
func (*TestMetaProcessor) ProcessUnJail ¶
func (tmp *TestMetaProcessor) ProcessUnJail(t *testing.T, blsKeys [][]byte)
ProcessUnJail will create a block containing mini blocks with unJail txs using provided nodes. Block will be committed + call to validator system sc will be made to unJail all nodes
func (*TestMetaProcessor) ProcessUnStake ¶
func (tmp *TestMetaProcessor) ProcessUnStake(t *testing.T, nodes map[string][][]byte)
ProcessUnStake will create a block containing mini blocks with unStaking txs using provided nodes. Block will be committed + call to validator system sc will be made to unStake all nodes