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 GenesisDoc(config *cfg.Config, time time.Time, validators []*types.Validator, ...) *types.GenesisDoc
- func MakeBlock(state sm.State) *types.Block
- func MakeBlockID() types.BlockID
- func MakeBlockIDWithHash(hash []byte) types.BlockID
- func MakeBlocks(n int, state sm.State, privVals []types.PrivValidator) ([]*types.Block, error)
- 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.Tx
- func MakeVote(val types.PrivValidator, chainID string, valIndex int32, height int64, ...) (*types.Vote, error)
- func MakeVoteSet(lastState sm.State, round int32) *types.VoteSet
- func RandomAddress() []byte
- func RandomHash() []byte
- 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 GenesisDoc ¶
func GenesisDoc( config *cfg.Config, time time.Time, validators []*types.Validator, consensusParams *types.ConsensusParams, ) *types.GenesisDoc
func MakeBlockID ¶
func MakeBlockIDWithHash ¶
func MakeBlocks ¶
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 ValidatorSet ¶
func ValidatorSet(ctx context.Context, t *testing.T, numValidators int, votingPower int64) (*types.ValidatorSet, []types.PrivValidator)
Types ¶
This section is empty.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.