5 #ifndef BITCOIN_WALLET_COINCONTROL_H 6 #define BITCOIN_WALLET_COINCONTROL_H 13 #include <boost/optional.hpp> 81 #endif // BITCOIN_WALLET_COINCONTROL_H bool fAllowWatchOnly
Includes watch only addresses which are solvable.
boost::optional< unsigned int > m_confirm_target
Override the default confirmation target if set.
void ListSelected(std::vector< COutPoint > &vOutpoints) const
boost::optional< OutputType > m_change_type
Override the default change type if set, ignored if destChange is set.
void UnSelect(const COutPoint &output)
bool fOverrideFeeRate
Override automatic min/max checks on fee, m_feerate must be set if true.
boost::optional< CFeeRate > m_feerate
Override the wallet's m_pay_tx_fee if set.
bool m_avoid_partial_spends
Avoid partial use of funds sent to a given address.
std::set< COutPoint > setSelected
boost::variant< CNoDestination, CKeyID, CScriptID, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessUnknown > CTxDestination
A txout script template with a specific destination.
CTxDestination destChange
Custom change destination, if not set an address is generated.
void Select(const COutPoint &output)
bool fAllowOtherInputs
If false, allows unselected inputs, but requires all selected inputs be used.
An outpoint - a combination of a transaction hash and an index n into its vout.
boost::optional< bool > m_signal_bip125_rbf
Override the wallet's m_signal_rbf if set.
bool IsSelected(const COutPoint &output) const
FeeEstimateMode m_fee_mode
Fee estimation mode to control arguments to estimateSmartFee.