getType

This is optional in case we add confidence types to prevent parse errors - backwards compatible.

hasAppearedAtHeight

boolean hasAppearedAtHeight()

optional int32 appeared_at_height = 2;

If type == BUILDING then this is the chain height at which the transaction was included.

getAppearedAtHeight

int getAppearedAtHeight()

optional int32 appeared_at_height = 2;

If type == BUILDING then this is the chain height at which the transaction was included.

hasOverridingTransaction

boolean hasOverridingTransaction()

optional bytes overriding_transaction = 3;

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.

getOverridingTransaction

com.google.protobuf.ByteString getOverridingTransaction()

optional bytes overriding_transaction = 3;

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.

hasDepth

boolean hasDepth()

optional int32 depth = 4;

If type == BUILDING then this is the depth of the transaction in the blockchain.
Zero confirmations: depth = 0, one confirmation: depth = 1 etc.

getDepth

int getDepth()

optional int32 depth = 4;

If type == BUILDING then this is the depth of the transaction in the blockchain.
Zero confirmations: depth = 0, one confirmation: depth = 1 etc.