github.com/badrootd/nibiru-cometbft@v0.37.5-0.20240307173500-2a75559eee9b/internal/test/genesis.go (about)

     1  package test
     2  
     3  import (
     4  	"time"
     5  
     6  	cfg "github.com/badrootd/nibiru-cometbft/config"
     7  	"github.com/badrootd/nibiru-cometbft/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  }