Documentation ¶
Index ¶
- Constants
- func GenerateBatch(startHeight uint64, endHeight uint64, proposerKey crypto.PrivKey) (*types.Batch, error)
- func GenerateBlocks(startHeight uint64, num uint64, proposerKey crypto.PrivKey) ([]*types.Block, error)
- func GenerateCommits(blocks []*types.Block, proposerKey crypto.PrivKey) ([]*types.Commit, error)
- func GenerateGenesis(initialHeight int64) *tmtypes.GenesisDoc
- func GenerateRandomValidatorSet() *tmtypes.ValidatorSet
- func GenerateState(initialHeight int64, lastBlockHeight int64) types.State
- func GetABCIProxyAppMock(logger log.Logger) proxy.AppConns
- func GetAppMock(excludeMethods ...ABCIMethod) *mocks.Application
- type ABCIMethod
Constants ¶
View Source
const ( // DefaultBatchSize is the default batch size for testing DefaultBatchSize = 5 // BlockVersion is the default block version for testing BlockVersion = 1 // AppVersion is the default app version for testing AppVersion = 2 )
Variables ¶
This section is empty.
Functions ¶
func GenerateBatch ¶
func GenerateBatch(startHeight uint64, endHeight uint64, proposerKey crypto.PrivKey) (*types.Batch, error)
GenerateBatch generates a batch out of random blocks
func GenerateBlocks ¶
func GenerateBlocks(startHeight uint64, num uint64, proposerKey crypto.PrivKey) ([]*types.Block, error)
GenerateBlocks generates random blocks.
func GenerateCommits ¶
GenerateCommits generates commits based on passed blocks.
func GenerateGenesis ¶
func GenerateGenesis(initialHeight int64) *tmtypes.GenesisDoc
GenerateGenesis generates a genesis for testing.
func GenerateRandomValidatorSet ¶
func GenerateRandomValidatorSet() *tmtypes.ValidatorSet
GenerateRandomValidatorSet generates random validator sets
func GenerateState ¶
GenerateState generates an initial state for testing.
func GetABCIProxyAppMock ¶
GetABCIProxyAppMock returns a dummy abci proxy app mock for testing
func GetAppMock ¶
func GetAppMock(excludeMethods ...ABCIMethod) *mocks.Application
GetAppMock returns a dummy abci app mock for testing
Types ¶
type ABCIMethod ¶
type ABCIMethod string
ABCIMethod is a string representing an ABCI method
const ( // InitChain is the string representation of the InitChain ABCI method InitChain ABCIMethod = "InitChain" // CheckTx is the string representation of the CheckTx ABCI method CheckTx ABCIMethod = "CheckTx" // BeginBlock is the string representation of the BeginBlockMethod ABCI method BeginBlock ABCIMethod = "BeginBlock" // DeliverTx is the string representation of the DeliverTx ABCI method DeliverTx ABCIMethod = "DeliverTx" // EndBlock is the string representation of the EndBlock ABCI method EndBlock ABCIMethod = "EndBlock" // Commit is the string representation of the Commit ABCI method Commit ABCIMethod = "Commit" // Info is the string representation of the Info ABCI method Info ABCIMethod = "Info" )
Click to show internal directories.
Click to hide internal directories.