Great, that's good news! I think we can just copy Core's behaviour here.
The 0.01 BTC thing is probably some remains from the "free transaction"
rule. You basically didn't have to pay a fee if none of your outputs was
too dusty. The rule doesn't exist any more in Core.



On 03/17/2017 10:39 PM, Oscar Guindzberg wrote:
> I mean Transaction.REFERENCE_DEFAULT_MIN_TX_FEE (currently set to 5000
> satoshis/kb)
> 
> On Fri, Mar 17, 2017 at 6:38 PM, Oscar Guindzberg
> <oscar.guindzb...@gmail.com> wrote:
>> I am rewriting Wallet.calculateFee().
>>
>> I am copying bitcoin-core implementation so we can have "recipient pay
>> fees" feature and other fixes.
>>
>> This is the code I am copying from
>> https://github.com/bitcoin/bitcoin/blob/9c7b7cf0bb579714b35f7c88db20a407dfc716bd/src/wallet/wallet.cpp#L2302-L2629
>>
>>
>> One thing I don't understand in our current code is why we do
>> something "special" when there is an output whose value is less than
>> 0.01 BTC.
>> In that case we make sure the tx fee is at least
>> Transaction.REFERENCE_DEFAULT_MIN_TX_FEE (currently set to 500
>> satoshis/kb)
>> See 
>> https://github.com/bitcoinj/bitcoinj/blob/v0.14.4/core/src/main/java/org/bitcoinj/wallet/Wallet.java#L4873-L4874
>>
>> I could not find anything in bitcoin-core code that does anything
>> special when a tx output value is less than 0.01 BTC
>>
>> I found release notes for version 0.3.21
>> https://github.com/bitcoin/bitcoin/blob/9c7b7cf0bb579714b35f7c88db20a407dfc716bd/doc/release-notes/release-notes-0.3.21.md
>> which shows at that time they were doing something special.
>> But release notes for version 0.9
>> https://github.com/bitcoin/bitcoin/blob/9c7b7cf0bb579714b35f7c88db20a407dfc716bd/doc/release-notes/release-notes-0.9.0.md
>> shows the feature was disabled.
>>
>> So... I will assume nothing special should be done for outputs < 0.01
>> BTC in my new Wallet.calculateFee() implementation.
>>
>> Please, correct me if I am wrong.
>>
>> Regards, Oscar
> 
> 
> 


-- 
You received this message because you are subscribed to the Google Groups 
"bitcoinj" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to bitcoinj+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to