Some checks are pending
docker-build-cometbft / vars (push) Waiting to run
docker-build-cometbft / build-images (amd64, ubuntu-24.04) (push) Blocked by required conditions
docker-build-cometbft / build-images (arm64, ubuntu-24.04-arm) (push) Blocked by required conditions
docker-build-cometbft / merge-images (push) Blocked by required conditions
docker-build-e2e-node / vars (push) Waiting to run
docker-build-e2e-node / build-images (amd64, ubuntu-24.04) (push) Blocked by required conditions
docker-build-e2e-node / build-images (arm64, ubuntu-24.04-arm) (push) Blocked by required conditions
docker-build-e2e-node / merge-images (push) Blocked by required conditions
32 lines
629 B
Go
32 lines
629 B
Go
package test
|
|
|
|
import (
|
|
"time"
|
|
|
|
"github.com/cometbft/cometbft/types"
|
|
)
|
|
|
|
func GenesisDoc(
|
|
time time.Time,
|
|
validators []*types.Validator,
|
|
consensusParams *types.ConsensusParams,
|
|
chainID string,
|
|
) *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: chainID,
|
|
Validators: genesisValidators,
|
|
ConsensusParams: consensusParams,
|
|
}
|
|
}
|