wallet::CalculateMaximumSignedInputSize

Get the marginal bytes if spending the specified output from this transaction. Use CoinControl to determine whether to expect signature grinding when calculating the size of the input spend.

Synopsis

Declared in <wallet/spend.h>

int
CalculateMaximumSignedInputSize(
    CTxOut const& txout,
    CWallet const* pwallet,
    CCoinControl const* coin_control);

Return Value

The marginal size in bytes of the signed input, or -1 on failure.

Parameters

NameDescription
txoutThe output that would be spent.
pwalletThe wallet that owns the output and provides signing information.
coin_controlCoin control settings used to decide whether to expect signature grinding.