|
|
@ -702,24 +702,33 @@ bool CBlockTreeDB::LoadBlockIndexGuts() |
|
|
|
CBlockIndex* pindexNew = InsertBlockIndex(diskindex.GetBlockHash()); |
|
|
|
pindexNew->pprev = InsertBlockIndex(diskindex.hashPrev); |
|
|
|
pindexNew->SetHeight(diskindex.GetHeight()); |
|
|
|
pindexNew->nFile = diskindex.nFile; |
|
|
|
pindexNew->nDataPos = diskindex.nDataPos; |
|
|
|
pindexNew->nUndoPos = diskindex.nUndoPos; |
|
|
|
pindexNew->hashSproutAnchor = diskindex.hashSproutAnchor; |
|
|
|
pindexNew->nVersion = diskindex.nVersion; |
|
|
|
pindexNew->hashMerkleRoot = diskindex.hashMerkleRoot; |
|
|
|
pindexNew->nFile = diskindex.nFile; |
|
|
|
pindexNew->nDataPos = diskindex.nDataPos; |
|
|
|
pindexNew->nUndoPos = diskindex.nUndoPos; |
|
|
|
pindexNew->hashSproutAnchor = diskindex.hashSproutAnchor; |
|
|
|
pindexNew->nVersion = diskindex.nVersion; |
|
|
|
pindexNew->hashMerkleRoot = diskindex.hashMerkleRoot; |
|
|
|
pindexNew->hashFinalSaplingRoot = diskindex.hashFinalSaplingRoot; |
|
|
|
pindexNew->nTime = diskindex.nTime; |
|
|
|
pindexNew->nBits = diskindex.nBits; |
|
|
|
pindexNew->nNonce = diskindex.nNonce; |
|
|
|
pindexNew->nSolution = diskindex.nSolution; |
|
|
|
pindexNew->nStatus = diskindex.nStatus; |
|
|
|
pindexNew->nCachedBranchId = diskindex.nCachedBranchId; |
|
|
|
pindexNew->nTx = diskindex.nTx; |
|
|
|
pindexNew->nSproutValue = diskindex.nSproutValue; |
|
|
|
pindexNew->nSaplingValue = diskindex.nSaplingValue; |
|
|
|
pindexNew->segid = diskindex.segid; |
|
|
|
pindexNew->nNotaryPay = diskindex.nNotaryPay; |
|
|
|
pindexNew->nTime = diskindex.nTime; |
|
|
|
pindexNew->nBits = diskindex.nBits; |
|
|
|
pindexNew->nNonce = diskindex.nNonce; |
|
|
|
pindexNew->nSolution = diskindex.nSolution; |
|
|
|
pindexNew->nStatus = diskindex.nStatus; |
|
|
|
pindexNew->nCachedBranchId = diskindex.nCachedBranchId; |
|
|
|
pindexNew->nTx = diskindex.nTx; |
|
|
|
pindexNew->nShieldedTx = diskindex.nShieldedTx; |
|
|
|
pindexNew->nShieldedPayments = diskindex.nShieldedPayments; |
|
|
|
pindexNew->nShieldingTx = diskindex.nShieldingTx; |
|
|
|
pindexNew->nShieldingPayments = diskindex.nShieldingPayments; |
|
|
|
pindexNew->nDeshieldingTx = diskindex.nDeshieldingTx; |
|
|
|
pindexNew->nDeshieldingPayments = diskindex.nDeshieldingPayments; |
|
|
|
pindexNew->nFullyShieldedTx = diskindex.nFullyShieldedTx; |
|
|
|
pindexNew->nFullyShieldedPayments = diskindex.nFullyShieldedPayments; |
|
|
|
pindexNew->nSproutValue = diskindex.nSproutValue; |
|
|
|
pindexNew->nSaplingValue = diskindex.nSaplingValue; |
|
|
|
pindexNew->segid = diskindex.segid; |
|
|
|
pindexNew->nNotaryPay = diskindex.nNotaryPay; |
|
|
|
|
|
|
|
//fprintf(stderr,"loadguts ht.%d\n",pindexNew->GetHeight());
|
|
|
|
// Consistency checks
|
|
|
|
auto header = pindexNew->GetBlockHeader(); |
|
|
|