made cache match legacy_master, removed my bad assert in undo
This commit is contained in:
parent
9cb4064adb
commit
7eddd19521
3 changed files with 2 additions and 3 deletions
|
@ -946,7 +946,7 @@ bool CClaimTrie::WriteToDisk()
|
||||||
dirtySupportExpirationQueueRows.clear();
|
dirtySupportExpirationQueueRows.clear();
|
||||||
batch.Write(HASH_BLOCK, hashBlock);
|
batch.Write(HASH_BLOCK, hashBlock);
|
||||||
batch.Write(CURRENT_HEIGHT, nCurrentHeight);
|
batch.Write(CURRENT_HEIGHT, nCurrentHeight);
|
||||||
return db.WriteBatch(batch);
|
return db.WriteBatch(batch, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool CClaimTrie::InsertFromDisk(const std::string& name, CClaimTrieNode* node)
|
bool CClaimTrie::InsertFromDisk(const std::string& name, CClaimTrieNode* node)
|
||||||
|
|
|
@ -359,7 +359,7 @@ class CClaimTrie
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CClaimTrie(bool fMemory = false, bool fWipe = false, int nProportionalDelayFactor = 32)
|
CClaimTrie(bool fMemory = false, bool fWipe = false, int nProportionalDelayFactor = 32)
|
||||||
: db(GetDataDir() / "claimtrie", 100, fMemory, fWipe, false)
|
: db(GetDataDir() / "claimtrie", 20 * 1024 * 1024, fMemory, fWipe, false)
|
||||||
, nCurrentHeight(0), nExpirationTime(Params().GetConsensus().nOriginalClaimExpirationTime)
|
, nCurrentHeight(0), nExpirationTime(Params().GetConsensus().nOriginalClaimExpirationTime)
|
||||||
, nProportionalDelayFactor(nProportionalDelayFactor)
|
, nProportionalDelayFactor(nProportionalDelayFactor)
|
||||||
, root(uint256S("0000000000000000000000000000000000000000000000000000000000000001"))
|
, root(uint256S("0000000000000000000000000000000000000000000000000000000000000001"))
|
||||||
|
|
|
@ -1452,7 +1452,6 @@ int ApplyTxInUndo(unsigned int index, CTxUndo& txUndo, CCoinsViewCache& view, CC
|
||||||
// outputs. This implies that it must be present for some other output of the same tx.
|
// outputs. This implies that it must be present for some other output of the same tx.
|
||||||
const Coin& alternate = AccessByTxid(view, out.hash);
|
const Coin& alternate = AccessByTxid(view, out.hash);
|
||||||
if (!alternate.IsSpent()) {
|
if (!alternate.IsSpent()) {
|
||||||
assert(!undo.fIsClaim);
|
|
||||||
undo.nHeight = alternate.nHeight;
|
undo.nHeight = alternate.nHeight;
|
||||||
undo.fCoinBase = alternate.fCoinBase;
|
undo.fCoinBase = alternate.fCoinBase;
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in a new issue