5 #ifndef FABCOIN_WALLET_COINCONTROL_H 6 #define FABCOIN_WALLET_COINCONTROL_H 13 #include <boost/optional.hpp> 43 fAllowOtherInputs =
false;
44 fAllowWatchOnly =
false;
47 fOverrideFeeRate =
false;
48 m_confirm_target.reset();
87 #endif // FABCOIN_WALLET_COINCONTROL_H
boost::variant< CNoDestination, CKeyID, CScriptID > CTxDestination
A txout script template with a specific destination.
bool fAllowWatchOnly
Includes watch only addresses which match the ISMINE_WATCH_SOLVABLE criteria.
boost::optional< unsigned int > m_confirm_target
Override the default confirmation target if set.
void ListSelected(std::vector< COutPoint > &vOutpoints) const
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 default payTxFee if set.
std::set< COutPoint > setSelected
bool signalRbf
Signal BIP-125 replace by fee.
CTxDestination destChange
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.
FeeEstimateMode m_fee_mode
Fee estimation mode to control arguments to estimateSmartFee.
bool IsSelected(const COutPoint &output) const