public static final class Protos.TransactionConfidence.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<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 type
wallet.TransactionConfidence| Modifier and Type | Method and Description | 
|---|---|
Protos.TransactionConfidence.Builder | 
addAllBroadcastBy(java.lang.Iterable<? extends Protos.PeerAddress> values)
repeated .wallet.PeerAddress broadcast_by = 6; | 
Protos.TransactionConfidence.Builder | 
addBroadcastBy(int index,
              Protos.PeerAddress.Builder builderForValue)
repeated .wallet.PeerAddress broadcast_by = 6; | 
Protos.TransactionConfidence.Builder | 
addBroadcastBy(int index,
              Protos.PeerAddress value)
repeated .wallet.PeerAddress broadcast_by = 6; | 
Protos.TransactionConfidence.Builder | 
addBroadcastBy(Protos.PeerAddress.Builder builderForValue)
repeated .wallet.PeerAddress broadcast_by = 6; | 
Protos.TransactionConfidence.Builder | 
addBroadcastBy(Protos.PeerAddress value)
repeated .wallet.PeerAddress broadcast_by = 6; | 
Protos.TransactionConfidence.Builder | 
clearAppearedAtHeight()
 If type == BUILDING then this is the chain height at which the transaction was included. 
 | 
Protos.TransactionConfidence.Builder | 
clearBroadcastBy()
repeated .wallet.PeerAddress broadcast_by = 6; | 
Protos.TransactionConfidence.Builder | 
clearDepth()
 If type == BUILDING then this is the depth of the transaction in the blockchain. 
 | 
Protos.TransactionConfidence.Builder | 
clearLastBroadcastedAt()
 Millis since epoch the transaction was last announced to us. 
 | 
Protos.TransactionConfidence.Builder | 
clearOverridingTransaction()
 If set, hash of the transaction that double spent this one into oblivion. 
 | 
Protos.TransactionConfidence.Builder | 
clearSource()
optional .wallet.TransactionConfidence.Source source = 7; | 
Protos.TransactionConfidence.Builder | 
clearType()
 This is optional in case we add confidence types to prevent parse errors - backwards compatible. 
 | 
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; | 
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. 
 | 
Protos.TransactionConfidence.Builder | 
removeBroadcastBy(int index)
repeated .wallet.PeerAddress broadcast_by = 6; | 
Protos.TransactionConfidence.Builder | 
setAppearedAtHeight(int value)
 If type == BUILDING then this is the chain height at which the transaction was included. 
 | 
Protos.TransactionConfidence.Builder | 
setBroadcastBy(int index,
              Protos.PeerAddress.Builder builderForValue)
repeated .wallet.PeerAddress broadcast_by = 6; | 
Protos.TransactionConfidence.Builder | 
setBroadcastBy(int index,
              Protos.PeerAddress value)
repeated .wallet.PeerAddress broadcast_by = 6; | 
Protos.TransactionConfidence.Builder | 
setDepth(int value)
 If type == BUILDING then this is the depth of the transaction in the blockchain. 
 | 
Protos.TransactionConfidence.Builder | 
setLastBroadcastedAt(long value)
 Millis since epoch the transaction was last announced to us. 
 | 
Protos.TransactionConfidence.Builder | 
setOverridingTransaction(com.google.protobuf.ByteString value)
 If set, hash of the transaction that double spent this one into oblivion. 
 | 
Protos.TransactionConfidence.Builder | 
setSource(Protos.TransactionConfidence.Source value)
optional .wallet.TransactionConfidence.Source source = 7; | 
Protos.TransactionConfidence.Builder | 
setType(Protos.TransactionConfidence.Type value)
 This is optional in case we add confidence types to prevent parse errors - backwards compatible. 
 | 
build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFromaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageExceptionpublic boolean hasType()
This is optional in case we add confidence types to prevent parse errors - backwards compatible.
optional .wallet.TransactionConfidence.Type type = 1;hasType in interface Protos.TransactionConfidenceOrBuilderpublic 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;getType in interface Protos.TransactionConfidenceOrBuilderpublic Protos.TransactionConfidence.Builder setType(Protos.TransactionConfidence.Type value)
This is optional in case we add confidence types to prevent parse errors - backwards compatible.
optional .wallet.TransactionConfidence.Type type = 1;value - The enum numeric value on the wire for type to set.public Protos.TransactionConfidence.Builder clearType()
This is optional in case we add confidence types to prevent parse errors - backwards compatible.
optional .wallet.TransactionConfidence.Type type = 1;public boolean hasAppearedAtHeight()
If type == BUILDING then this is the chain height at which the transaction was included.
optional int32 appeared_at_height = 2;hasAppearedAtHeight in interface Protos.TransactionConfidenceOrBuilderpublic int getAppearedAtHeight()
If type == BUILDING then this is the chain height at which the transaction was included.
optional int32 appeared_at_height = 2;getAppearedAtHeight in interface Protos.TransactionConfidenceOrBuilderpublic Protos.TransactionConfidence.Builder setAppearedAtHeight(int value)
If type == BUILDING then this is the chain height at which the transaction was included.
optional int32 appeared_at_height = 2;value - The appearedAtHeight to set.public Protos.TransactionConfidence.Builder clearAppearedAtHeight()
If type == BUILDING then this is the chain height at which the transaction was included.
optional int32 appeared_at_height = 2;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;hasOverridingTransaction in interface Protos.TransactionConfidenceOrBuilderpublic 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;getOverridingTransaction in interface Protos.TransactionConfidenceOrBuilderpublic Protos.TransactionConfidence.Builder setOverridingTransaction(com.google.protobuf.ByteString value)
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;value - The overridingTransaction to set.public Protos.TransactionConfidence.Builder clearOverridingTransaction()
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;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;hasDepth in interface Protos.TransactionConfidenceOrBuilderpublic 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;getDepth in interface Protos.TransactionConfidenceOrBuilderpublic Protos.TransactionConfidence.Builder setDepth(int value)
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;value - The depth to set.public Protos.TransactionConfidence.Builder clearDepth()
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;public java.util.List<Protos.PeerAddress> getBroadcastByList()
repeated .wallet.PeerAddress broadcast_by = 6;getBroadcastByList in interface Protos.TransactionConfidenceOrBuilderpublic int getBroadcastByCount()
repeated .wallet.PeerAddress broadcast_by = 6;getBroadcastByCount in interface Protos.TransactionConfidenceOrBuilderpublic Protos.PeerAddress getBroadcastBy(int index)
repeated .wallet.PeerAddress broadcast_by = 6;getBroadcastBy in interface Protos.TransactionConfidenceOrBuilderpublic Protos.TransactionConfidence.Builder setBroadcastBy(int index, Protos.PeerAddress value)
repeated .wallet.PeerAddress broadcast_by = 6;public Protos.TransactionConfidence.Builder setBroadcastBy(int index, Protos.PeerAddress.Builder builderForValue)
repeated .wallet.PeerAddress broadcast_by = 6;public Protos.TransactionConfidence.Builder addBroadcastBy(Protos.PeerAddress value)
repeated .wallet.PeerAddress broadcast_by = 6;public Protos.TransactionConfidence.Builder addBroadcastBy(int index, Protos.PeerAddress value)
repeated .wallet.PeerAddress broadcast_by = 6;public Protos.TransactionConfidence.Builder addBroadcastBy(Protos.PeerAddress.Builder builderForValue)
repeated .wallet.PeerAddress broadcast_by = 6;public Protos.TransactionConfidence.Builder addBroadcastBy(int index, Protos.PeerAddress.Builder builderForValue)
repeated .wallet.PeerAddress broadcast_by = 6;public Protos.TransactionConfidence.Builder addAllBroadcastBy(java.lang.Iterable<? extends Protos.PeerAddress> values)
repeated .wallet.PeerAddress broadcast_by = 6;public Protos.TransactionConfidence.Builder clearBroadcastBy()
repeated .wallet.PeerAddress broadcast_by = 6;public Protos.TransactionConfidence.Builder removeBroadcastBy(int index)
repeated .wallet.PeerAddress broadcast_by = 6;public boolean hasLastBroadcastedAt()
Millis since epoch the transaction was last announced to us.
optional int64 last_broadcasted_at = 8;hasLastBroadcastedAt in interface Protos.TransactionConfidenceOrBuilderpublic long getLastBroadcastedAt()
Millis since epoch the transaction was last announced to us.
optional int64 last_broadcasted_at = 8;getLastBroadcastedAt in interface Protos.TransactionConfidenceOrBuilderpublic Protos.TransactionConfidence.Builder setLastBroadcastedAt(long value)
Millis since epoch the transaction was last announced to us.
optional int64 last_broadcasted_at = 8;value - The lastBroadcastedAt to set.public Protos.TransactionConfidence.Builder clearLastBroadcastedAt()
Millis since epoch the transaction was last announced to us.
optional int64 last_broadcasted_at = 8;public boolean hasSource()
optional .wallet.TransactionConfidence.Source source = 7;hasSource in interface Protos.TransactionConfidenceOrBuilderpublic Protos.TransactionConfidence.Source getSource()
optional .wallet.TransactionConfidence.Source source = 7;getSource in interface Protos.TransactionConfidenceOrBuilderpublic Protos.TransactionConfidence.Builder setSource(Protos.TransactionConfidence.Source value)
optional .wallet.TransactionConfidence.Source source = 7;value - The enum numeric value on the wire for source to set.public Protos.TransactionConfidence.Builder clearSource()
optional .wallet.TransactionConfidence.Source source = 7;