Open GoogleCodeExporter opened 9 years ago
Yes, I was thinking this the other day.
Relaying transactions from the wallet is what allows you to create transactions
offline or with flaky connectivity. We definitely don't want to lose that
feature. However it only matters for pending transactions. Bitcoinj does not
only create relevant outputs - obviously the output which goes to the other
person is irrelevant to your wallet.
A tx is considered spent if all relevant outputs are spent. Irrelevant outputs
don't change that, obviously, otherwise a tx sending money to someone else
would never be considered spent.
I will eventually refactor the wallet to use much more compact internal
representations when possible. I'll leave this bug open to track that.
Original comment by hearn@google.com
on 22 Apr 2013 at 10:04
With the latest version, I've added a little bit more statistics. Here is a
nice one:
Transactions: 88
Inputs: 90
Outputs: 78510 (spent: 24)
He tries to fit that into 32 MB of heap space...
Original comment by andreas....@gmail.com
on 24 Apr 2013 at 9:04
Here's a nice one:
Transactions: 78
Inputs: 274
Outputs: 130001 (spent: 90)
Excessive use of pay-to-many is on the rise. I hope we can accomodate for that,
it's a valid usecase.
Original comment by andreas....@gmail.com
on 7 Mar 2014 at 4:13
Original issue reported on code.google.com by
andreas....@gmail.com
on 21 Apr 2013 at 10:59