bitcoinj/core
sqrrm d6195d584e Wallet: clone transaction before committing
Problem: A transaction received from the network is added to all wallets
that find it relevant. If two wallets find the same transaction relevant
the same Transaction instance is added to both wallets.

Spending the outputs from this transaction can cause consistiency
issues, in particular if the outputs are spent in the same transaction,
as shown in WalletTest.oneTxTwoWallets. There are probably more issues
with having the same Transaction instance handled by two different
wallets.

Fix: Clone the transaction before adding it to the wallet.
2021-09-20 23:01:31 +02:00
..
src Wallet: clone transaction before committing 2021-09-20 23:01:31 +02:00
build.gradle build.gradle: Update SLF4J to 1.7.32. 2021-09-17 11:51:11 +02:00
findbugs.xml Renamespace to org.bitcoinj away from com.google.bitcoin, as bitcoinj is no longer a Google project and being namespaced under com.google causes issues with Sonatype/Maven Central. 2014-09-30 17:05:07 +02:00