Class TransactionGetReceiptResponse

java.lang.Object
com.google.protobuf.AbstractMessageLite<TransactionGetReceiptResponse,TransactionGetReceiptResponse.Builder>
com.google.protobuf.GeneratedMessageLite<TransactionGetReceiptResponse,TransactionGetReceiptResponse.Builder>
com.hedera.hashgraph.sdk.proto.TransactionGetReceiptResponse
All Implemented Interfaces:
com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, TransactionGetReceiptResponseOrBuilder

@Generated public final class TransactionGetReceiptResponse extends com.google.protobuf.GeneratedMessageLite<TransactionGetReceiptResponse,TransactionGetReceiptResponse.Builder> implements TransactionGetReceiptResponseOrBuilder
 *
 Response message for a `getTransactionReceipts` query.

 The `receipt` field SHALL return the receipt for the "first" transaction
 that matches the transaction identifier requested.<br/>
 If receipts for duplicate transactions are requested, those duplicate
 receipts SHALL be present in the `duplicateTransactionReceipts` list.<br/>
 If receipts for child transactions are requested, those child receipts
 SHALL be present in the `child_transaction_receipts` list.<br/>
 A state proof SHALL NOT be provided for this response; transaction receipts
 are not retained in network state.

 <dl>
 <dt>What is the "first" transaction?</dt>
 <dd>The "first" transaction receipt SHALL be the receipt for the
 first transaction with status that is neither
 `INVALID_NODE_ACCOUNT` nor `INVALID_PAYER_SIGNATURE`.<br/>
 If no transaction is found meeting the status criteria, the
 "first" transaction SHALL be the first transaction by
 consensus time.</dd>
 <dt>What is a "child" transaction?</dt>
 <dd>A "child" transaction is any transaction created in the process of
 completing another transaction. These are most common with a smart
 contract call, where a call to a contract may initiate one or more
 additional transactions to complete a complex process.</dd>
 </dl>
 
Protobuf type proto.TransactionGetReceiptResponse
  • Field Details

    • HEADER_FIELD_NUMBER

      public static final int HEADER_FIELD_NUMBER
      See Also:
    • RECEIPT_FIELD_NUMBER

      public static final int RECEIPT_FIELD_NUMBER
      See Also:
    • DUPLICATETRANSACTIONRECEIPTS_FIELD_NUMBER

      public static final int DUPLICATETRANSACTIONRECEIPTS_FIELD_NUMBER
      See Also:
    • CHILD_TRANSACTION_RECEIPTS_FIELD_NUMBER

      public static final int CHILD_TRANSACTION_RECEIPTS_FIELD_NUMBER
      See Also:
  • Method Details

    • hasHeader

      public boolean hasHeader()
       *
       The standard response information for queries.<br/>
       This includes the values requested in the `QueryHeader`
       (cost, state proof, both, or neither).
       
      .proto.ResponseHeader header = 1;
      Specified by:
      hasHeader in interface TransactionGetReceiptResponseOrBuilder
      Returns:
      Whether the header field is set.
    • getHeader

      public ResponseHeader getHeader()
       *
       The standard response information for queries.<br/>
       This includes the values requested in the `QueryHeader`
       (cost, state proof, both, or neither).
       
      .proto.ResponseHeader header = 1;
      Specified by:
      getHeader in interface TransactionGetReceiptResponseOrBuilder
      Returns:
      The header.
    • hasReceipt

      public boolean hasReceipt()
       *
       A transaction receipt.
       <p>
       This SHALL be the receipt for the "first" transaction that matches
       the transaction identifier requested.<br/>
       If the identified transaction has not reached consensus, this receipt
       SHALL have a `status` of `UNKNOWN`.<br/>
       If the identified transaction reached consensus prior to the current
       configured receipt period (typically the last 180 seconds), this receipt
       SHALL have a `status` of `UNKNOWN`.
       
      .proto.TransactionReceipt receipt = 2;
      Specified by:
      hasReceipt in interface TransactionGetReceiptResponseOrBuilder
      Returns:
      Whether the receipt field is set.
    • getReceipt

      public TransactionReceipt getReceipt()
       *
       A transaction receipt.
       <p>
       This SHALL be the receipt for the "first" transaction that matches
       the transaction identifier requested.<br/>
       If the identified transaction has not reached consensus, this receipt
       SHALL have a `status` of `UNKNOWN`.<br/>
       If the identified transaction reached consensus prior to the current
       configured receipt period (typically the last 180 seconds), this receipt
       SHALL have a `status` of `UNKNOWN`.
       
      .proto.TransactionReceipt receipt = 2;
      Specified by:
      getReceipt in interface TransactionGetReceiptResponseOrBuilder
      Returns:
      The receipt.
    • getDuplicateTransactionReceiptsList

      public List<TransactionReceipt> getDuplicateTransactionReceiptsList()
       *
       A list of duplicate transaction receipts.
       <p>
       If the request set the `includeDuplicates` flat, this list SHALL
       include the receipts for each duplicate transaction associated to the
       requested transaction identifier.
       If the request did not set the `includeDuplicates` flag, this list
       SHALL be empty.<br/>
       If the `receipt` status is `UNKNOWN`, this list SHALL be empty.<br/>
       This list SHALL be in order by consensus timestamp.
       
      repeated .proto.TransactionReceipt duplicateTransactionReceipts = 4;
      Specified by:
      getDuplicateTransactionReceiptsList in interface TransactionGetReceiptResponseOrBuilder
    • getDuplicateTransactionReceiptsOrBuilderList

      public List<? extends TransactionReceiptOrBuilder> getDuplicateTransactionReceiptsOrBuilderList()
       *
       A list of duplicate transaction receipts.
       <p>
       If the request set the `includeDuplicates` flat, this list SHALL
       include the receipts for each duplicate transaction associated to the
       requested transaction identifier.
       If the request did not set the `includeDuplicates` flag, this list
       SHALL be empty.<br/>
       If the `receipt` status is `UNKNOWN`, this list SHALL be empty.<br/>
       This list SHALL be in order by consensus timestamp.
       
      repeated .proto.TransactionReceipt duplicateTransactionReceipts = 4;
    • getDuplicateTransactionReceiptsCount

      public int getDuplicateTransactionReceiptsCount()
       *
       A list of duplicate transaction receipts.
       <p>
       If the request set the `includeDuplicates` flat, this list SHALL
       include the receipts for each duplicate transaction associated to the
       requested transaction identifier.
       If the request did not set the `includeDuplicates` flag, this list
       SHALL be empty.<br/>
       If the `receipt` status is `UNKNOWN`, this list SHALL be empty.<br/>
       This list SHALL be in order by consensus timestamp.
       
      repeated .proto.TransactionReceipt duplicateTransactionReceipts = 4;
      Specified by:
      getDuplicateTransactionReceiptsCount in interface TransactionGetReceiptResponseOrBuilder
    • getDuplicateTransactionReceipts

      public TransactionReceipt getDuplicateTransactionReceipts(int index)
       *
       A list of duplicate transaction receipts.
       <p>
       If the request set the `includeDuplicates` flat, this list SHALL
       include the receipts for each duplicate transaction associated to the
       requested transaction identifier.
       If the request did not set the `includeDuplicates` flag, this list
       SHALL be empty.<br/>
       If the `receipt` status is `UNKNOWN`, this list SHALL be empty.<br/>
       This list SHALL be in order by consensus timestamp.
       
      repeated .proto.TransactionReceipt duplicateTransactionReceipts = 4;
      Specified by:
      getDuplicateTransactionReceipts in interface TransactionGetReceiptResponseOrBuilder
    • getDuplicateTransactionReceiptsOrBuilder

      public TransactionReceiptOrBuilder getDuplicateTransactionReceiptsOrBuilder(int index)
       *
       A list of duplicate transaction receipts.
       <p>
       If the request set the `includeDuplicates` flat, this list SHALL
       include the receipts for each duplicate transaction associated to the
       requested transaction identifier.
       If the request did not set the `includeDuplicates` flag, this list
       SHALL be empty.<br/>
       If the `receipt` status is `UNKNOWN`, this list SHALL be empty.<br/>
       This list SHALL be in order by consensus timestamp.
       
      repeated .proto.TransactionReceipt duplicateTransactionReceipts = 4;
    • getChildTransactionReceiptsList

      public List<TransactionReceipt> getChildTransactionReceiptsList()
       *
       A list of receipts for all child transactions spawned by the requested
       transaction.
       <p>
       If the request set the `include_child_receipts` flag, this list SHALL
       include receipts for each child transaction executed as part of the
       requested parent transaction.<br/>
       If the request did not set the `include_child_receipts` flag, this
       list SHALL be empty. <br/>
       If the parent transaction did not initiate any child transactions
       this list SHALL be empty.<br/>
       If the `receipt` status is `UNKNOWN`, this list SHALL be empty.<br/>
       This list SHALL be in order by consensus timestamp.
       
      repeated .proto.TransactionReceipt child_transaction_receipts = 5;
      Specified by:
      getChildTransactionReceiptsList in interface TransactionGetReceiptResponseOrBuilder
    • getChildTransactionReceiptsOrBuilderList

      public List<? extends TransactionReceiptOrBuilder> getChildTransactionReceiptsOrBuilderList()
       *
       A list of receipts for all child transactions spawned by the requested
       transaction.
       <p>
       If the request set the `include_child_receipts` flag, this list SHALL
       include receipts for each child transaction executed as part of the
       requested parent transaction.<br/>
       If the request did not set the `include_child_receipts` flag, this
       list SHALL be empty. <br/>
       If the parent transaction did not initiate any child transactions
       this list SHALL be empty.<br/>
       If the `receipt` status is `UNKNOWN`, this list SHALL be empty.<br/>
       This list SHALL be in order by consensus timestamp.
       
      repeated .proto.TransactionReceipt child_transaction_receipts = 5;
    • getChildTransactionReceiptsCount

      public int getChildTransactionReceiptsCount()
       *
       A list of receipts for all child transactions spawned by the requested
       transaction.
       <p>
       If the request set the `include_child_receipts` flag, this list SHALL
       include receipts for each child transaction executed as part of the
       requested parent transaction.<br/>
       If the request did not set the `include_child_receipts` flag, this
       list SHALL be empty. <br/>
       If the parent transaction did not initiate any child transactions
       this list SHALL be empty.<br/>
       If the `receipt` status is `UNKNOWN`, this list SHALL be empty.<br/>
       This list SHALL be in order by consensus timestamp.
       
      repeated .proto.TransactionReceipt child_transaction_receipts = 5;
      Specified by:
      getChildTransactionReceiptsCount in interface TransactionGetReceiptResponseOrBuilder
    • getChildTransactionReceipts

      public TransactionReceipt getChildTransactionReceipts(int index)
       *
       A list of receipts for all child transactions spawned by the requested
       transaction.
       <p>
       If the request set the `include_child_receipts` flag, this list SHALL
       include receipts for each child transaction executed as part of the
       requested parent transaction.<br/>
       If the request did not set the `include_child_receipts` flag, this
       list SHALL be empty. <br/>
       If the parent transaction did not initiate any child transactions
       this list SHALL be empty.<br/>
       If the `receipt` status is `UNKNOWN`, this list SHALL be empty.<br/>
       This list SHALL be in order by consensus timestamp.
       
      repeated .proto.TransactionReceipt child_transaction_receipts = 5;
      Specified by:
      getChildTransactionReceipts in interface TransactionGetReceiptResponseOrBuilder
    • getChildTransactionReceiptsOrBuilder

      public TransactionReceiptOrBuilder getChildTransactionReceiptsOrBuilder(int index)
       *
       A list of receipts for all child transactions spawned by the requested
       transaction.
       <p>
       If the request set the `include_child_receipts` flag, this list SHALL
       include receipts for each child transaction executed as part of the
       requested parent transaction.<br/>
       If the request did not set the `include_child_receipts` flag, this
       list SHALL be empty. <br/>
       If the parent transaction did not initiate any child transactions
       this list SHALL be empty.<br/>
       If the `receipt` status is `UNKNOWN`, this list SHALL be empty.<br/>
       This list SHALL be in order by consensus timestamp.
       
      repeated .proto.TransactionReceipt child_transaction_receipts = 5;
    • parseFrom

      public static TransactionGetReceiptResponse parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static TransactionGetReceiptResponse parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static TransactionGetReceiptResponse parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static TransactionGetReceiptResponse parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static TransactionGetReceiptResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static TransactionGetReceiptResponse parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static TransactionGetReceiptResponse parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static TransactionGetReceiptResponse parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static TransactionGetReceiptResponse parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static TransactionGetReceiptResponse parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static TransactionGetReceiptResponse parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static TransactionGetReceiptResponse parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilder

      public static TransactionGetReceiptResponse.Builder newBuilder()
    • newBuilder

    • dynamicMethod

      protected final Object dynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1)
      Specified by:
      dynamicMethod in class com.google.protobuf.GeneratedMessageLite<TransactionGetReceiptResponse,TransactionGetReceiptResponse.Builder>
    • getDefaultInstance

      public static TransactionGetReceiptResponse getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<TransactionGetReceiptResponse> parser()