Package org.bitcoinj.protobuf.wallet
Class Protos.TransactionConfidence
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite<MessageType,BuilderType>
-
- com.google.protobuf.GeneratedMessageLite<Protos.TransactionConfidence,Protos.TransactionConfidence.Builder>
-
- org.bitcoinj.protobuf.wallet.Protos.TransactionConfidence
-
- All Implemented Interfaces:
com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,Protos.TransactionConfidenceOrBuilder
- Enclosing class:
- Protos
public static final class Protos.TransactionConfidence extends com.google.protobuf.GeneratedMessageLite<Protos.TransactionConfidence,Protos.TransactionConfidence.Builder> implements Protos.TransactionConfidenceOrBuilder
A description of the confidence we have that a transaction cannot be reversed in the future. Parsing should be lenient, since this could change for different applications yet we should maintain backward compatibility.
Protobuf typewallet.TransactionConfidence
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Protos.TransactionConfidence.Builder
A description of the confidence we have that a transaction cannot be reversed in the future.static class
Protos.TransactionConfidence.Source
Where did we get this transaction from? Knowing the source may help us to risk analyze pending transactions.static class
Protos.TransactionConfidence.Type
Protobuf enumwallet.TransactionConfidence.Type
-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageLite
com.google.protobuf.GeneratedMessageLite.DefaultInstanceBasedParser<T extends com.google.protobuf.GeneratedMessageLite<T,?>>, com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>,BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>,BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>,BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageLite.GeneratedExtension<ContainingType extends com.google.protobuf.MessageLite,Type extends java.lang.Object>, com.google.protobuf.GeneratedMessageLite.MethodToInvoke, com.google.protobuf.GeneratedMessageLite.SerializedForm
-
-
Field Summary
Fields Modifier and Type Field Description static int
APPEARED_AT_HEIGHT_FIELD_NUMBER
static int
BROADCAST_BY_FIELD_NUMBER
static int
DEPTH_FIELD_NUMBER
static int
LAST_BROADCASTED_AT_FIELD_NUMBER
static int
OVERRIDING_TRANSACTION_FIELD_NUMBER
static int
SOURCE_FIELD_NUMBER
static int
TYPE_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Object
dynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, java.lang.Object arg0, java.lang.Object arg1)
int
getAppearedAtHeight()
If type == BUILDING then this is the chain height at which the transaction was included.Protos.PeerAddress
getBroadcastBy(int index)
repeated .wallet.PeerAddress broadcast_by = 6;
int
getBroadcastByCount()
repeated .wallet.PeerAddress broadcast_by = 6;
java.util.List<Protos.PeerAddress>
getBroadcastByList()
repeated .wallet.PeerAddress broadcast_by = 6;
Protos.PeerAddressOrBuilder
getBroadcastByOrBuilder(int index)
repeated .wallet.PeerAddress broadcast_by = 6;
java.util.List<? extends Protos.PeerAddressOrBuilder>
getBroadcastByOrBuilderList()
repeated .wallet.PeerAddress broadcast_by = 6;
static Protos.TransactionConfidence
getDefaultInstance()
int
getDepth()
If type == BUILDING then this is the depth of the transaction in the blockchain.long
getLastBroadcastedAt()
Millis since epoch the transaction was last announced to us.com.google.protobuf.ByteString
getOverridingTransaction()
If set, hash of the transaction that double spent this one into oblivion.Protos.TransactionConfidence.Source
getSource()
optional .wallet.TransactionConfidence.Source source = 7;
Protos.TransactionConfidence.Type
getType()
This is optional in case we add confidence types to prevent parse errors - backwards compatible.boolean
hasAppearedAtHeight()
If type == BUILDING then this is the chain height at which the transaction was included.boolean
hasDepth()
If type == BUILDING then this is the depth of the transaction in the blockchain.boolean
hasLastBroadcastedAt()
Millis since epoch the transaction was last announced to us.boolean
hasOverridingTransaction()
If set, hash of the transaction that double spent this one into oblivion.boolean
hasSource()
optional .wallet.TransactionConfidence.Source source = 7;
boolean
hasType()
This is optional in case we add confidence types to prevent parse errors - backwards compatible.static Protos.TransactionConfidence.Builder
newBuilder()
static Protos.TransactionConfidence.Builder
newBuilder(Protos.TransactionConfidence prototype)
static Protos.TransactionConfidence
parseDelimitedFrom(java.io.InputStream input)
static Protos.TransactionConfidence
parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Protos.TransactionConfidence
parseFrom(byte[] data)
static Protos.TransactionConfidence
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Protos.TransactionConfidence
parseFrom(com.google.protobuf.ByteString data)
static Protos.TransactionConfidence
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Protos.TransactionConfidence
parseFrom(com.google.protobuf.CodedInputStream input)
static Protos.TransactionConfidence
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Protos.TransactionConfidence
parseFrom(java.io.InputStream input)
static Protos.TransactionConfidence
parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static Protos.TransactionConfidence
parseFrom(java.nio.ByteBuffer data)
static Protos.TransactionConfidence
parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<Protos.TransactionConfidence>
parser()
-
Methods inherited from class com.google.protobuf.GeneratedMessageLite
createBuilder, createBuilder, dynamicMethod, dynamicMethod, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, emptyProtobufList, equals, getDefaultInstanceForType, getParserForType, getSerializedSize, hashCode, isInitialized, isInitialized, makeImmutable, mergeLengthDelimitedField, mergeUnknownFields, mergeVarintField, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBuilderForType, newMessageInfo, newRepeatedGeneratedExtension, newSingularGeneratedExtension, parseDelimitedFrom, parseDelimitedFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parsePartialFrom, parseUnknownField, registerDefaultInstance, toBuilder, toString, writeTo
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
-
-
-
Field Detail
-
TYPE_FIELD_NUMBER
public static final int TYPE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
APPEARED_AT_HEIGHT_FIELD_NUMBER
public static final int APPEARED_AT_HEIGHT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
OVERRIDING_TRANSACTION_FIELD_NUMBER
public static final int OVERRIDING_TRANSACTION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
DEPTH_FIELD_NUMBER
public static final int DEPTH_FIELD_NUMBER
- See Also:
- Constant Field Values
-
BROADCAST_BY_FIELD_NUMBER
public static final int BROADCAST_BY_FIELD_NUMBER
- See Also:
- Constant Field Values
-
LAST_BROADCASTED_AT_FIELD_NUMBER
public static final int LAST_BROADCASTED_AT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
SOURCE_FIELD_NUMBER
public static final int SOURCE_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
hasType
public boolean hasType()
This is optional in case we add confidence types to prevent parse errors - backwards compatible.
optional .wallet.TransactionConfidence.Type type = 1;
- Specified by:
hasType
in interfaceProtos.TransactionConfidenceOrBuilder
- Returns:
- Whether the type field is set.
-
getType
public Protos.TransactionConfidence.Type getType()
This is optional in case we add confidence types to prevent parse errors - backwards compatible.
optional .wallet.TransactionConfidence.Type type = 1;
- Specified by:
getType
in interfaceProtos.TransactionConfidenceOrBuilder
- Returns:
- The type.
-
hasAppearedAtHeight
public boolean hasAppearedAtHeight()
If type == BUILDING then this is the chain height at which the transaction was included.
optional int32 appeared_at_height = 2;
- Specified by:
hasAppearedAtHeight
in interfaceProtos.TransactionConfidenceOrBuilder
- Returns:
- Whether the appearedAtHeight field is set.
-
getAppearedAtHeight
public int getAppearedAtHeight()
If type == BUILDING then this is the chain height at which the transaction was included.
optional int32 appeared_at_height = 2;
- Specified by:
getAppearedAtHeight
in interfaceProtos.TransactionConfidenceOrBuilder
- Returns:
- The appearedAtHeight.
-
hasOverridingTransaction
public boolean hasOverridingTransaction()
If set, hash of the transaction that double spent this one into oblivion. A transaction can be double spent by multiple transactions in the case of several inputs being re-spent by several transactions but we don't bother to track them all, just the first. This only makes sense if type = DEAD.
optional bytes overriding_transaction = 3;
- Specified by:
hasOverridingTransaction
in interfaceProtos.TransactionConfidenceOrBuilder
- Returns:
- Whether the overridingTransaction field is set.
-
getOverridingTransaction
public com.google.protobuf.ByteString getOverridingTransaction()
If set, hash of the transaction that double spent this one into oblivion. A transaction can be double spent by multiple transactions in the case of several inputs being re-spent by several transactions but we don't bother to track them all, just the first. This only makes sense if type = DEAD.
optional bytes overriding_transaction = 3;
- Specified by:
getOverridingTransaction
in interfaceProtos.TransactionConfidenceOrBuilder
- Returns:
- The overridingTransaction.
-
hasDepth
public boolean hasDepth()
If type == BUILDING then this is the depth of the transaction in the blockchain. Zero confirmations: depth = 0, one confirmation: depth = 1 etc.
optional int32 depth = 4;
- Specified by:
hasDepth
in interfaceProtos.TransactionConfidenceOrBuilder
- Returns:
- Whether the depth field is set.
-
getDepth
public int getDepth()
If type == BUILDING then this is the depth of the transaction in the blockchain. Zero confirmations: depth = 0, one confirmation: depth = 1 etc.
optional int32 depth = 4;
- Specified by:
getDepth
in interfaceProtos.TransactionConfidenceOrBuilder
- Returns:
- The depth.
-
getBroadcastByList
public java.util.List<Protos.PeerAddress> getBroadcastByList()
repeated .wallet.PeerAddress broadcast_by = 6;
- Specified by:
getBroadcastByList
in interfaceProtos.TransactionConfidenceOrBuilder
-
getBroadcastByOrBuilderList
public java.util.List<? extends Protos.PeerAddressOrBuilder> getBroadcastByOrBuilderList()
repeated .wallet.PeerAddress broadcast_by = 6;
-
getBroadcastByCount
public int getBroadcastByCount()
repeated .wallet.PeerAddress broadcast_by = 6;
- Specified by:
getBroadcastByCount
in interfaceProtos.TransactionConfidenceOrBuilder
-
getBroadcastBy
public Protos.PeerAddress getBroadcastBy(int index)
repeated .wallet.PeerAddress broadcast_by = 6;
- Specified by:
getBroadcastBy
in interfaceProtos.TransactionConfidenceOrBuilder
-
getBroadcastByOrBuilder
public Protos.PeerAddressOrBuilder getBroadcastByOrBuilder(int index)
repeated .wallet.PeerAddress broadcast_by = 6;
-
hasLastBroadcastedAt
public boolean hasLastBroadcastedAt()
Millis since epoch the transaction was last announced to us.
optional int64 last_broadcasted_at = 8;
- Specified by:
hasLastBroadcastedAt
in interfaceProtos.TransactionConfidenceOrBuilder
- Returns:
- Whether the lastBroadcastedAt field is set.
-
getLastBroadcastedAt
public long getLastBroadcastedAt()
Millis since epoch the transaction was last announced to us.
optional int64 last_broadcasted_at = 8;
- Specified by:
getLastBroadcastedAt
in interfaceProtos.TransactionConfidenceOrBuilder
- Returns:
- The lastBroadcastedAt.
-
hasSource
public boolean hasSource()
optional .wallet.TransactionConfidence.Source source = 7;
- Specified by:
hasSource
in interfaceProtos.TransactionConfidenceOrBuilder
- Returns:
- Whether the source field is set.
-
getSource
public Protos.TransactionConfidence.Source getSource()
optional .wallet.TransactionConfidence.Source source = 7;
- Specified by:
getSource
in interfaceProtos.TransactionConfidenceOrBuilder
- Returns:
- The source.
-
parseFrom
public static Protos.TransactionConfidence parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Protos.TransactionConfidence parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Protos.TransactionConfidence parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Protos.TransactionConfidence parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Protos.TransactionConfidence parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Protos.TransactionConfidence parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Protos.TransactionConfidence parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static Protos.TransactionConfidence parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static Protos.TransactionConfidence parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static Protos.TransactionConfidence parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static Protos.TransactionConfidence parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static Protos.TransactionConfidence parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilder
public static Protos.TransactionConfidence.Builder newBuilder()
-
newBuilder
public static Protos.TransactionConfidence.Builder newBuilder(Protos.TransactionConfidence prototype)
-
dynamicMethod
protected final java.lang.Object dynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, java.lang.Object arg0, java.lang.Object arg1)
- Specified by:
dynamicMethod
in classcom.google.protobuf.GeneratedMessageLite<Protos.TransactionConfidence,Protos.TransactionConfidence.Builder>
-
getDefaultInstance
public static Protos.TransactionConfidence getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<Protos.TransactionConfidence> parser()
-
-