Calculate the size of the transaction using CoinControl to determine whether to expect signature grinding when calculating the size of the input spend.

Synopsis

Declared in <wallet/spend.h>

TxSize
CalculateMaximumSignedTxSize(
    CTransaction const& tx,
    CWallet const* wallet,
    std::vector<CTxOut> const& txouts,
    CCoinControl const* coin_control = nullptr);

Return Value

The estimated virtual size and weight of the signed transaction.

Parameters

Name

Description

tx

The transaction whose signed size is estimated.

wallet

The wallet that owns the inputs and provides signing information.

txouts

The previous outputs spent by the transaction's inputs.

coin_control

Coin control settings used to decide whether to expect signature grinding.

Created with MrDocs