Changeset View
Changeset View
Standalone View
Standalone View
src/node/coin.h
// Copyright (c) 2019 The Bitcoin Core developers | // Copyright (c) 2019 The Bitcoin Core developers | ||||
// Distributed under the MIT software license, see the accompanying | // Distributed under the MIT software license, see the accompanying | ||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php. | // file COPYING or http://www.opensource.org/licenses/mit-license.php. | ||||
#ifndef BITCOIN_NODE_COIN_H | #ifndef BITCOIN_NODE_COIN_H | ||||
#define BITCOIN_NODE_COIN_H | #define BITCOIN_NODE_COIN_H | ||||
#include <map> | #include <map> | ||||
class COutPoint; | class COutPoint; | ||||
class Coin; | class Coin; | ||||
struct NodeContext; | |||||
/** | /** | ||||
* Look up unspent output information. Returns coins in the mempool and in the | * 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 | * current chain UTXO set. Iterates through all the keys in the map and | ||||
* populates the values. | * populates the values. | ||||
* | * | ||||
* @param[in] node The node context to use for lookup | |||||
* @param[in,out] coins map to fill | * @param[in,out] coins map to fill | ||||
*/ | */ | ||||
void FindCoins(std::map<COutPoint, Coin> &coins); | void FindCoins(const NodeContext &node, std::map<COutPoint, Coin> &coins); | ||||
#endif // BITCOIN_NODE_COIN_H | #endif // BITCOIN_NODE_COIN_H |