Class TransactionOutputChanges

  • public class TransactionOutputChanges
    extends java.lang.Object

    TransactionOutputChanges represents a delta to the set of unspent outputs. It used as a return value for AbstractBlockChain.connectTransactions(int, Block). It contains the full list of transaction outputs created and spent in a block. It DOES contain outputs created that were spent later in the block, as those are needed for BIP30 (no duplicate txid creation if the previous one was not fully spent prior to this block) verification.

    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • txOutsCreated

        public final java.util.List<UTXO> txOutsCreated
      • txOutsSpent

        public final java.util.List<UTXO> txOutsSpent
    • Constructor Detail

      • TransactionOutputChanges

        public TransactionOutputChanges​(java.util.List<UTXO> txOutsCreated,
                                        java.util.List<UTXO> txOutsSpent)