Get the marginal bytes if spending the specified output, using an explicit signing provider.

Synopsis

Declared in <wallet/spend.h>

int
CalculateMaximumSignedInputSize(
    CTxOut const& txout,
    COutPoint outpoint,
    SigningProvider const* pwallet,
    bool can_grind_r,
    CCoinControl const* coin_control);

Return Value

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

Parameters

Name

Description

txout

The output that would be spent.

outpoint

The outpoint identifying the output being spent.

pwallet

The signing provider used to estimate the signature size.

can_grind_r

Whether low‐R signature grinding may be assumed when sizing the input.

coin_control

Coin control settings that may override signing information.

Created with MrDocs