Bitcoin Core defaults to 0x02.
What should we do?
We don't yet support signing CSV or stuff where version 2 is required (BIP112/BIP68), so we could save it until then.
I think version 2 defaulting in Bitcoin Core is to help prevent fingerprinting of transactions to track lightning usage etc.
I say we should default to 2 to assist in obfuscation.
@dabura667 Also a fair point, but our transactions don't set a locktime, so are distinguishable from Bitcoin Core :)
I say we should default to 2 to assist in obfuscation.
My reasoning, but there is a tipping point. I don't know what that it is right now. Stats needed.
@afk11 speak for yourself, but I set locktime :)
Assigned to 4.0.0
Closing in favour of https://github.com/bitcoinjs/bitcoinjs-lib/issues/957
Most helpful comment
We don't yet support signing CSV or stuff where version 2 is required (BIP112/BIP68), so we could save it until then.