Documentation ¶
Overview ¶
Package factory provides generation code for common structs in CometBFT. It is used primarily for the testing of internal components such as statesync, consensus, blocksync etc..
Index ¶
- Constants
- Variables
- func ConsensusParams() *types.ConsensusParams
- func GenesisDoc(time time.Time, validators []*types.Validator, ...) *types.GenesisDoc
- func MakeBlockID() types.BlockID
- func MakeBlockIDWithHash(hash []byte) types.BlockID
- func MakeCommit(blockID types.BlockID, height int64, round int32, valSet *types.ValidatorSet, ...) (*types.Commit, error)
- func MakeCommitFromVoteSet(blockID types.BlockID, voteSet *types.VoteSet, ...) (*types.Commit, error)
- func MakeHeader(t *testing.T, h *types.Header) *types.Header
- func MakeNTxs(height, n int64) types.Txs
- func RandomAddress() []byte
- func RandomHash() []byte
- func ResetTestRoot(testName string) *config.Config
- func ResetTestRootWithChainID(testName string, chainID string) *config.Config
- func Validator(ctx context.Context, votingPower int64) (*types.Validator, types.PrivValidator, error)
- func ValidatorSet(ctx context.Context, t *testing.T, numValidators int, votingPower int64) (*types.ValidatorSet, []types.PrivValidator)
Constants ¶
View Source
const (
DefaultTestChainID = "test-chain"
)
Variables ¶
View Source
var (
DefaultTestTime = time.Date(2020, 1, 1, 0, 0, 0, 0, time.UTC)
)
Functions ¶
func ConsensusParams ¶
func ConsensusParams() *types.ConsensusParams
ConsensusParams returns a default set of ConsensusParams that are suitable for use in testing
func GenesisDoc ¶
func GenesisDoc( time time.Time, validators []*types.Validator, consensusParams *types.ConsensusParams, chainID string, ) *types.GenesisDoc
func MakeBlockID ¶
func MakeBlockIDWithHash ¶
func MakeCommit ¶
func MakeCommitFromVoteSet ¶
func MakeHeader ¶
MakeHeader fills the rest of the contents of the header such that it passes validate basic
func RandomAddress ¶
func RandomAddress() []byte
func RandomHash ¶
func RandomHash() []byte
func ResetTestRoot ¶
func ValidatorSet ¶
func ValidatorSet(ctx context.Context, t *testing.T, numValidators int, votingPower int64) (*types.ValidatorSet, []types.PrivValidator)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.