github.com/ari-anchor/sei-tendermint@v0.0.0-20230519144642-dc826b7b56bb/internal/test/factory/genesis.go (about) 1 package factory 2 3 import ( 4 "time" 5 6 cfg "github.com/ari-anchor/sei-tendermint/config" 7 "github.com/ari-anchor/sei-tendermint/types" 8 ) 9 10 func GenesisDoc( 11 config *cfg.Config, 12 time time.Time, 13 validators []*types.Validator, 14 consensusParams *types.ConsensusParams, 15 ) *types.GenesisDoc { 16 17 genesisValidators := make([]types.GenesisValidator, len(validators)) 18 19 for i := range validators { 20 genesisValidators[i] = types.GenesisValidator{ 21 Power: validators[i].VotingPower, 22 PubKey: validators[i].PubKey, 23 } 24 } 25 26 return &types.GenesisDoc{ 27 GenesisTime: time, 28 InitialHeight: 1, 29 ChainID: config.ChainID(), 30 Validators: genesisValidators, 31 ConsensusParams: consensusParams, 32 } 33 }