Coin Control Features.
More...
#include <coincontrol.h>
Coin Control Features.
Definition at line 29 of file coincontrol.h.
◆ CCoinControl()
wallet::CCoinControl::CCoinControl |
( |
| ) |
|
◆ GetExternalOutput()
bool wallet::CCoinControl::GetExternalOutput |
( |
const COutPoint & |
outpoint, |
|
|
CTxOut & |
txout |
|
) |
| const |
|
inline |
◆ GetInputWeight()
int64_t wallet::CCoinControl::GetInputWeight |
( |
const COutPoint & |
outpoint | ) |
const |
|
inline |
◆ HasInputWeight()
bool wallet::CCoinControl::HasInputWeight |
( |
const COutPoint & |
outpoint | ) |
const |
|
inline |
◆ HasSelected()
bool wallet::CCoinControl::HasSelected |
( |
| ) |
const |
|
inline |
◆ IsExternalSelected()
bool wallet::CCoinControl::IsExternalSelected |
( |
const COutPoint & |
output | ) |
const |
|
inline |
◆ IsSelected()
bool wallet::CCoinControl::IsSelected |
( |
const COutPoint & |
output | ) |
const |
|
inline |
◆ ListSelected()
void wallet::CCoinControl::ListSelected |
( |
std::vector< COutPoint > & |
vOutpoints | ) |
const |
|
inline |
◆ Select()
void wallet::CCoinControl::Select |
( |
const COutPoint & |
output | ) |
|
|
inline |
◆ SelectExternal()
void wallet::CCoinControl::SelectExternal |
( |
const COutPoint & |
outpoint, |
|
|
const CTxOut & |
txout |
|
) |
| |
|
inline |
◆ SetInputWeight()
void wallet::CCoinControl::SetInputWeight |
( |
const COutPoint & |
outpoint, |
|
|
int64_t |
weight |
|
) |
| |
|
inline |
◆ UnSelect()
void wallet::CCoinControl::UnSelect |
( |
const COutPoint & |
output | ) |
|
|
inline |
◆ UnSelectAll()
void wallet::CCoinControl::UnSelectAll |
( |
| ) |
|
|
inline |
◆ destChange
Custom change destination, if not set an address is generated.
Definition at line 33 of file coincontrol.h.
◆ fAllowWatchOnly
bool wallet::CCoinControl::fAllowWatchOnly = false |
Includes watch only addresses which are solvable.
Definition at line 42 of file coincontrol.h.
◆ fOverrideFeeRate
bool wallet::CCoinControl::fOverrideFeeRate = false |
Override automatic min/max checks on fee, m_feerate must be set if true.
Definition at line 44 of file coincontrol.h.
◆ m_allow_other_inputs
bool wallet::CCoinControl::m_allow_other_inputs = true |
If true, the selection process can add extra unselected inputs from the wallet while requires all selected inputs be used.
Definition at line 40 of file coincontrol.h.
◆ m_avoid_address_reuse
bool wallet::CCoinControl::m_avoid_address_reuse = false |
Forbids inclusion of dirty (previously used) addresses.
Definition at line 54 of file coincontrol.h.
◆ m_avoid_partial_spends
Avoid partial use of funds sent to a given address.
Definition at line 52 of file coincontrol.h.
◆ m_change_type
std::optional<OutputType> wallet::CCoinControl::m_change_type |
Override the default change type if set, ignored if destChange is set.
Definition at line 35 of file coincontrol.h.
◆ m_confirm_target
std::optional<unsigned int> wallet::CCoinControl::m_confirm_target |
Override the default confirmation target if set.
Definition at line 48 of file coincontrol.h.
◆ m_external_provider
◆ m_external_txouts
◆ m_fee_mode
Fee estimation mode to control arguments to estimateSmartFee.
Definition at line 56 of file coincontrol.h.
◆ m_feerate
std::optional<CFeeRate> wallet::CCoinControl::m_feerate |
Override the wallet's m_pay_tx_fee if set.
Definition at line 46 of file coincontrol.h.
◆ m_include_unsafe_inputs
bool wallet::CCoinControl::m_include_unsafe_inputs = false |
If false, only safe inputs will be used.
Definition at line 37 of file coincontrol.h.
◆ m_input_weights
std::map<COutPoint, int64_t> wallet::CCoinControl::m_input_weights |
|
private |
Map of COutPoints to the maximum weight for that input.
Definition at line 138 of file coincontrol.h.
◆ m_max_depth
Maximum chain depth value for coin availability.
Definition at line 60 of file coincontrol.h.
◆ m_min_depth
Minimum chain depth value for coin availability.
Definition at line 58 of file coincontrol.h.
◆ m_signal_bip125_rbf
std::optional<bool> wallet::CCoinControl::m_signal_bip125_rbf |
Override the wallet's m_signal_rbf if set.
Definition at line 50 of file coincontrol.h.
◆ setSelected
std::set<COutPoint> wallet::CCoinControl::setSelected |
|
private |
The documentation for this class was generated from the following files: