6 #ifndef RAVEN_WALLET_COINCONTROL_H 7 #define RAVEN_WALLET_COINCONTROL_H 14 #include <boost/optional.hpp> 49 fAllowOtherInputs =
false;
50 fAllowWatchOnly =
false;
53 fOverrideFeeRate =
false;
54 m_confirm_target.reset();
57 strAssetSelected =
"";
96 strAssetSelected =
"";
103 strAssetSelected =
"";
109 strAssetSelected =
"";
128 #endif // RAVEN_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.
std::string strAssetSelected
RVN START.
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.
bool IsAssetSelected(const COutPoint &output) const
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.
void ListSelectedAssets(std::vector< COutPoint > &vOutpoints) const
bool HasAssetSelected() const
bool IsSelected(const COutPoint &output) const
std::set< COutPoint > setAssetsSelected
FeeEstimateMode m_fee_mode
Fee estimation mode to control arguments to estimateSmartFee.
void UnSelectAsset(const COutPoint &output)
void SelectAsset(const COutPoint &output)