danielmcclure / bitcoinj

Automatically exported from code.google.com/p/bitcoinj
Apache License 2.0
0 stars 1 forks source link

Redesign type hierarchy for outputs #595

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
TransactionOutput is a mess. It has lots of wallet state in it, and also gets 
used in different contexts - both as part of transactions, and free standing, 
and fetched from UTXO databases. It's confusing and leads to bugs.

We should come up with a proper design that separates out these different use 
cases into different types.

Original issue reported on code.google.com by mh.in.en...@gmail.com on 3 Dec 2014 at 11:43