Remove use of CCoinsViewMemPool::GetCoin in wallet code

This commit does not change behavior.
This commit is contained in:
Russell Yanofsky
2018-07-17 13:04:35 -04:00
parent 4e4d9e9f85
commit b1b2b23892
6 changed files with 75 additions and 23 deletions

View File

@@ -19,6 +19,7 @@ class CFeeRate;
class CRPCCommand;
class CScheduler;
class CValidationState;
class Coin;
class uint256;
enum class RBFTransactionState;
struct CBlockLocator;
@@ -168,6 +169,11 @@ public:
int64_t* time = nullptr,
int64_t* max_time = nullptr) = 0;
//! Look up unspent output information. Returns coins in the mempool and in
//! the current chain UTXO set. Iterates through all the keys in the map and
//! populates the values.
virtual void findCoins(std::map<COutPoint, Coin>& coins) = 0;
//! Estimate fraction of total transactions verified if blocks up to
//! the specified block hash are verified.
virtual double guessVerificationProgress(const uint256& block_hash) = 0;