Class StoredUndoableBlock

java.lang.Object
org.bitcoinj.core.StoredUndoableBlock

public class StoredUndoableBlock extends 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.
  • Constructor Details

  • Method Details

    • 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 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 Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object