Class StoredUndoableBlock


  • public class StoredUndoableBlock
    extends java.lang.Object
    Contains minimal data necessary to disconnect/connect the transactions in the stored block at will. Can either store the full set of transactions (if the inputs for the block have not been tested to work) or the set of transaction outputs created/destroyed when the block is connected.
    • Method Detail

      • getTxOutChanges

        public TransactionOutputChanges getTxOutChanges()
        Get the transaction output changes if they have been calculated, otherwise null. Only one of this and getTransactions() will return a non-null value.
      • getTransactions

        public java.util.List<Transaction> getTransactions()
        Get the full list of transactions if it is stored, otherwise null. Only one of this and getTxOutChanges() will return a non-null value.
      • getHash

        public Sha256Hash getHash()
        Get the hash of the represented block
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object