|
|
@ -37,7 +37,7 @@ class CCoinsViewTest : public CCoinsView |
|
|
|
std::map<COutPoint, Coin> map_; |
|
|
|
std::map<COutPoint, Coin> map_; |
|
|
|
|
|
|
|
|
|
|
|
public: |
|
|
|
public: |
|
|
|
bool GetCoin(const COutPoint& outpoint, Coin& coin) const |
|
|
|
bool GetCoin(const COutPoint& outpoint, Coin& coin) const override |
|
|
|
{ |
|
|
|
{ |
|
|
|
std::map<COutPoint, Coin>::const_iterator it = map_.find(outpoint); |
|
|
|
std::map<COutPoint, Coin>::const_iterator it = map_.find(outpoint); |
|
|
|
if (it == map_.end()) { |
|
|
|
if (it == map_.end()) { |
|
|
@ -51,15 +51,15 @@ public: |
|
|
|
return true; |
|
|
|
return true; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
bool HaveCoin(const COutPoint& outpoint) const |
|
|
|
bool HaveCoin(const COutPoint& outpoint) const override |
|
|
|
{ |
|
|
|
{ |
|
|
|
Coin coin; |
|
|
|
Coin coin; |
|
|
|
return GetCoin(outpoint, coin); |
|
|
|
return GetCoin(outpoint, coin); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
uint256 GetBestBlock() const { return hashBestBlock_; } |
|
|
|
uint256 GetBestBlock() const override { return hashBestBlock_; } |
|
|
|
|
|
|
|
|
|
|
|
bool BatchWrite(CCoinsMap& mapCoins, const uint256& hashBlock) |
|
|
|
bool BatchWrite(CCoinsMap& mapCoins, const uint256& hashBlock) override |
|
|
|
{ |
|
|
|
{ |
|
|
|
for (CCoinsMap::iterator it = mapCoins.begin(); it != mapCoins.end(); ) { |
|
|
|
for (CCoinsMap::iterator it = mapCoins.begin(); it != mapCoins.end(); ) { |
|
|
|
if (it->second.flags & CCoinsCacheEntry::DIRTY) { |
|
|
|
if (it->second.flags & CCoinsCacheEntry::DIRTY) { |
|
|
|