Problem
I'd like to rely on suggested params to populate most of the fields but when overriding the fee on the transaction with a flatFee the builder errors since both fee and flatFee are set.
If I try to pass null to the fee method, it only works in the case of BigInteger which may be changed at some point.
Solution
Allow fee method in builder to accept null for Integer or Long so we can properly unset the fee parameter while still allowing suggestedParameters to be passed instead of individual arguments.
Problem
I'd like to rely on suggested params to populate most of the fields but when overriding the
feeon the transaction with aflatFeethe builder errors since bothfeeandflatFeeare set.If I try to pass
nullto thefeemethod, it only works in the case ofBigIntegerwhich may be changed at some point.Solution
Allow
feemethod in builder to acceptnullfor Integer or Long so we can properly unset the fee parameter while still allowingsuggestedParametersto be passed instead of individual arguments.