package factory import ( "time" cfg "github.com/tendermint/tendermint/config" "github.com/tendermint/tendermint/types" ) func GenesisDoc( config *cfg.Config, time time.Time, validators []*types.Validator, consensusParams *types.ConsensusParams, ) *types.GenesisDoc { genesisValidators := make([]types.GenesisValidator, len(validators)) for i := range validators { genesisValidators[i] = types.GenesisValidator{ Power: validators[i].VotingPower, PubKey: validators[i].PubKey, } } return &types.GenesisDoc{ GenesisTime: time, InitialHeight: 1, ChainID: config.ChainID(), Validators: genesisValidators, ConsensusParams: consensusParams, } }