Bitcoin Core 31.99.0
P2P Digital Currency
Namespaces | Functions
coin_selection.cpp File Reference
#include <bench/bench.h>
#include <consensus/amount.h>
#include <interfaces/chain.h>
#include <node/context.h>
#include <outputtype.h>
#include <policy/feerate.h>
#include <policy/policy.h>
#include <primitives/transaction.h>
#include <random.h>
#include <sync.h>
#include <test/util/setup_common.h>
#include <util/result.h>
#include <wallet/coinselection.h>
#include <wallet/context.h>
#include <wallet/spend.h>
#include <wallet/test/util.h>
#include <wallet/transaction.h>
#include <wallet/wallet.h>
#include <cassert>
#include <map>
#include <memory>
#include <set>
#include <utility>
#include <vector>
Include dependency graph for coin_selection.cpp:

Go to the source code of this file.

Namespaces

namespace  wallet
 

Functions

static void wallet::addCoin (const CAmount &nValue, const CWallet &wallet, std::vector< std::unique_ptr< CWalletTx > > &wtxs)
 
static void wallet::CoinSelection (benchmark::Bench &bench)
 
static void wallet::add_coin (const CAmount &nValue, int nInput, std::vector< OutputGroup > &set)
 
static CAmount wallet::make_hard_case (int utxos, std::vector< OutputGroup > &utxo_pool)
 
static void wallet::BnBExhaustion (benchmark::Bench &bench)
 
 wallet::BENCHMARK (CoinSelection)
 
 wallet::BENCHMARK (BnBExhaustion)