Construct a candidate output, optionally pre-computing its fee and effective value from a feerate.
Declared in <wallet/coinselection.h>
COutput(
COutPoint const& outpoint,
CTxOut const& txout,
int depth,
int input_bytes,
bool solvable,
bool safe,
int64_t time,
bool from_me,
std::optional<CFeeRate> const feerate = std::nullopt);
| Name | Description |
|---|---|
| outpoint | The outpoint identifying this UTXO. |
| txout | The transaction output itself. |
| depth | Depth in the block chain (confirmations). |
| input_bytes | Estimated size of this output as a signed input, or -1 if unknown. |
| solvable | Whether the wallet knows how to spend this output. |
| safe | Whether this output is considered safe to spend. |
| time | Time of the transaction containing this output. |
| from_me | Whether the containing transaction was sent from this wallet. |
| feerate | Optional target feerate used to pre-compute the fee and effective value. |