Construct a candidate output, optionally pre‐computing its fee and effective value from a feerate.

Synopsis

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);

Parameters

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.

Created with MrDocs