Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChainSimulator ¶
type ChainSimulator interface {
GenerateBlocks(numOfBlocks int) error
GenerateBlocksUntilEpochIsReached(targetEpoch int32) error
AddValidatorKeys(validatorsPrivateKeys [][]byte) error
GetNodeHandler(shardID uint32) process.NodeHandler
SendTxAndGenerateBlockTilTxIsExecuted(txToSend *transaction.Transaction, maxNumOfBlockToGenerateWhenExecutingTx int) (*transaction.ApiTransactionResult, error)
SendTxsAndGenerateBlocksTilAreExecuted(txsToSend []*transaction.Transaction, maxNumOfBlocksToGenerateWhenExecutingTx int) ([]*transaction.ApiTransactionResult, error)
SetStateMultiple(stateSlice []*dtos.AddressState) error
GenerateAndMintWalletAddress(targetShardID uint32, value *big.Int) (dtos.WalletAddress, error)
GetInitialWalletKeys() *dtos.InitialWalletKeys
GetAccount(address dtos.WalletAddress) (api.AccountResponse, error)
ForceResetValidatorStatisticsCache() error
GetValidatorPrivateKeys() []crypto.PrivateKey
}
ChainSimulator defines the operations for an entity that can simulate operations of a chain
Click to show internal directories.
Click to hide internal directories.