Compute the fee for a given size at_size using this object's feerate.

Synopsis

Declared in <util/feefrac.h>

template<bool RoundDown>
int64_t
EvaluateFee(int32_t at_size) const noexcept;

Description

This effectively corresponds to evaluating (this‐>fee * at_size) / this‐>size, with the result rounded towards negative infinity (if RoundDown) or towards positive infinity (if !RoundDown).

Requires this‐>size > 0, at_size >= 0, and that the correct result fits in a int64_t. This is guaranteed to be the case when 0 <= at_size <= this‐>size.

Return Value

The fee corresponding to at_size at this object's feerate.

Parameters

Name

Description

at_size

The size to evaluate the fee at.

Created with MrDocs