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, mergeFrom
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException
public 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.TransactionConfidenceOrBuilder
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;
getType
in interface Protos.TransactionConfidenceOrBuilder
public 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.TransactionConfidenceOrBuilder
public 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.TransactionConfidenceOrBuilder
public 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.TransactionConfidenceOrBuilder
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;
getOverridingTransaction
in interface Protos.TransactionConfidenceOrBuilder
public 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.TransactionConfidenceOrBuilder
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;
getDepth
in interface Protos.TransactionConfidenceOrBuilder
public 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.TransactionConfidenceOrBuilder
public int getBroadcastByCount()
repeated .wallet.PeerAddress broadcast_by = 6;
getBroadcastByCount
in interface Protos.TransactionConfidenceOrBuilder
public Protos.PeerAddress getBroadcastBy(int index)
repeated .wallet.PeerAddress broadcast_by = 6;
getBroadcastBy
in interface Protos.TransactionConfidenceOrBuilder
public 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.TransactionConfidenceOrBuilder
public long getLastBroadcastedAt()
Millis since epoch the transaction was last announced to us.
optional int64 last_broadcasted_at = 8;
getLastBroadcastedAt
in interface Protos.TransactionConfidenceOrBuilder
public 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.TransactionConfidenceOrBuilder
public Protos.TransactionConfidence.Source getSource()
optional .wallet.TransactionConfidence.Source source = 7;
getSource
in interface Protos.TransactionConfidenceOrBuilder
public 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;