simpleMinFee function

Coin simpleMinFee({
  1. required ShelleyTransaction transaction,
  2. LinearFee linearFee = defaultLinearFee,
})

calculate transaction fee based on transaction lnegth and minimum constant

Implementation

Coin simpleMinFee(
    {required ShelleyTransaction transaction,
    LinearFee linearFee = defaultLinearFee}) {
  final logger = Logger();
  final len = transaction.toCborList().getData().length;
  final result =
      (len + lenHackAddition) * linearFee.coefficient + linearFee.constant;
  logger.i(
      "simpleMinFee = len($len+$lenHackAddition)*${linearFee.coefficient} + ${linearFee.constant} = $result");
  return result;
}