Enum Class Protos.Transaction.Pool

java.lang.Object
java.lang.Enum<Protos.Transaction.Pool>
org.bitcoinj.wallet.Protos.Transaction.Pool
All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite, Serializable, Comparable<Protos.Transaction.Pool>, Constable
Enclosing class:
Protos.Transaction

public static enum Protos.Transaction.Pool extends Enum<Protos.Transaction.Pool> implements com.google.protobuf.Internal.EnumLite

 This is a bitfield oriented enum, with the following bits:
 
 bit 0 - spent
 bit 1 - appears in alt chain
 bit 2 - appears in best chain
 bit 3 - double-spent
 bit 4 - pending (we would like the tx to go into the best chain)
 
 Not all combinations are interesting, just the ones actually used in the enum.
 
Protobuf enum wallet.Transaction.Pool
  • Enum Constant Details

    • UNSPENT

      public static final Protos.Transaction.Pool UNSPENT
       In best chain, not all outputs spent
       
      UNSPENT = 4;
    • SPENT

      public static final Protos.Transaction.Pool SPENT
       In best chain, all outputs spent
       
      SPENT = 5;
    • INACTIVE

      public static final Protos.Transaction.Pool INACTIVE
       In non-best chain, not our transaction
       
      INACTIVE = 2;
    • DEAD

      public static final Protos.Transaction.Pool DEAD
       Double-spent by a transaction in the best chain
       
      DEAD = 10;
    • PENDING

      public static final Protos.Transaction.Pool PENDING
       Our transaction, not in any chain
       
      PENDING = 16;
    • PENDING_INACTIVE

      public static final Protos.Transaction.Pool PENDING_INACTIVE
       In non-best chain, our transaction
       
      PENDING_INACTIVE = 18;
  • Field Details

    • UNSPENT_VALUE

      public static final int UNSPENT_VALUE
       In best chain, not all outputs spent
       
      UNSPENT = 4;
      See Also:
    • SPENT_VALUE

      public static final int SPENT_VALUE
       In best chain, all outputs spent
       
      SPENT = 5;
      See Also:
    • INACTIVE_VALUE

      public static final int INACTIVE_VALUE
       In non-best chain, not our transaction
       
      INACTIVE = 2;
      See Also:
    • DEAD_VALUE

      public static final int DEAD_VALUE
       Double-spent by a transaction in the best chain
       
      DEAD = 10;
      See Also:
    • PENDING_VALUE

      public static final int PENDING_VALUE
       Our transaction, not in any chain
       
      PENDING = 16;
      See Also:
    • PENDING_INACTIVE_VALUE

      public static final int PENDING_INACTIVE_VALUE
       In non-best chain, our transaction
       
      PENDING_INACTIVE = 18;
      See Also:
  • Method Details

    • values

      public static Protos.Transaction.Pool[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Protos.Transaction.Pool valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getNumber

      public final int getNumber()
      Specified by:
      getNumber in interface com.google.protobuf.Internal.EnumLite
    • valueOf

      @Deprecated public static Protos.Transaction.Pool valueOf(int value)
      Deprecated.
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      value - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • forNumber

      public static Protos.Transaction.Pool forNumber(int value)
    • internalGetValueMap

      public static com.google.protobuf.Internal.EnumLiteMap<Protos.Transaction.Pool> internalGetValueMap()
    • internalGetVerifier

      public static com.google.protobuf.Internal.EnumVerifier internalGetVerifier()