CalculateMaximumSignedInputSize overloads
Synopses
Declared in <wallet/spend.h>
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.
int
CalculateMaximumSignedInputSize(
CTxOut const& txout,
CWallet const* pwallet,
CCoinControl const* coin_control);
Get the marginal bytes if spending the specified output, using an explicit signing provider.
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. |
pwallet |
The wallet that owns the output and provides signing information. |
coin_control |
Coin control settings used to decide whether to expect signature grinding. |
outpoint |
The outpoint identifying the output being spent. |
can_grind_r |
Whether low‐R signature grinding may be assumed when sizing the input. |
Created with MrDocs