mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-01-15 22:32:37 -03:00
79804fe24b
When the user doesn't specificy inputs, it makes sense to automatically select them. But when the user does specify inputs, we now fail if the amount is insufficient, unless addInputs is set to true.
26 lines
823 B
C++
26 lines
823 B
C++
// Copyright (c) 2018-2019 The Bitcoin Core developers
|
|
// Distributed under the MIT software license, see the accompanying
|
|
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
|
|
|
|
#include <wallet/coincontrol.h>
|
|
|
|
#include <util/system.h>
|
|
|
|
void CCoinControl::SetNull()
|
|
{
|
|
destChange = CNoDestination();
|
|
m_change_type.reset();
|
|
m_add_inputs = true;
|
|
fAllowOtherInputs = false;
|
|
fAllowWatchOnly = false;
|
|
m_avoid_partial_spends = gArgs.GetBoolArg("-avoidpartialspends", DEFAULT_AVOIDPARTIALSPENDS);
|
|
m_avoid_address_reuse = false;
|
|
setSelected.clear();
|
|
m_feerate.reset();
|
|
fOverrideFeeRate = false;
|
|
m_confirm_target.reset();
|
|
m_signal_bip125_rbf.reset();
|
|
m_fee_mode = FeeEstimateMode::UNSET;
|
|
m_min_depth = DEFAULT_MIN_DEPTH;
|
|
m_max_depth = DEFAULT_MAX_DEPTH;
|
|
}
|