write block ttd in `persistHeaderToDbWithoutSetHead`
This commit is contained in:
parent
25e7debf5e
commit
d41a3dedf0
|
@ -396,7 +396,12 @@ proc persistHeaderToDb*(self: BaseChainDB; header: BlockHeader): seq[BlockHeader
|
||||||
result = self.setAsCanonicalChainHead(headerHash)
|
result = self.setAsCanonicalChainHead(headerHash)
|
||||||
|
|
||||||
proc persistHeaderToDbWithoutSetHead*(self: BaseChainDB; header: BlockHeader) =
|
proc persistHeaderToDbWithoutSetHead*(self: BaseChainDB; header: BlockHeader) =
|
||||||
|
let isGenesis = header.parentHash == GENESIS_PARENT_HASH
|
||||||
let headerHash = header.blockHash
|
let headerHash = header.blockHash
|
||||||
|
let score = if isGenesis: header.difficulty
|
||||||
|
else: self.getScore(header.parentHash) + header.difficulty
|
||||||
|
|
||||||
|
self.db.put(blockHashToScoreKey(headerHash).toOpenArray, rlp.encode(score))
|
||||||
self.addBlockNumberToHashLookup(header)
|
self.addBlockNumberToHashLookup(header)
|
||||||
self.db.put(genericHashKey(headerHash).toOpenArray, rlp.encode(header))
|
self.db.put(genericHashKey(headerHash).toOpenArray, rlp.encode(header))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue