MCPcopy Index your code
hub / github.com/CovenantSQL/CovenantSQL / generateGenesisBlock

Method generateGenesisBlock

blockproducer/metastate.go:1158–1173  ·  view source on GitHub ↗
(dbID proto.DatabaseID, tx *types.CreateDatabase)

Source from the content-addressed store, hash-verified

1156}
1157
1158func (s *metaState) generateGenesisBlock(dbID proto.DatabaseID, tx *types.CreateDatabase) (genesisBlock *types.Block, err error) {
1159 emptyNode := &proto.RawNodeID{}
1160 genesisBlock = &types.Block{
1161 SignedHeader: types.SignedHeader{
1162 Header: types.Header{
1163 Version: 0x01000000,
1164 Producer: emptyNode.ToNodeID(),
1165 Timestamp: tx.Timestamp,
1166 },
1167 },
1168 }
1169
1170 err = genesisBlock.PackAsGenesis()
1171
1172 return
1173}
1174
1175func (s *metaState) apply(t pi.Transaction, height uint32) (err error) {
1176 // NOTE(leventeliu): bypass pool in this method.

Callers 1

Calls 2

ToNodeIDMethod · 0.95
PackAsGenesisMethod · 0.80

Tested by

no test coverage detected