Class TransactionResponse

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

@Generated public final class TransactionResponse extends com.google.protobuf.GeneratedMessageLite<TransactionResponse,TransactionResponse.Builder> implements TransactionResponseOrBuilder
 *
 A message sent by a node in response to a transaction submission.<br/>
 This message only acknowledges that the individual node has checked
 the transaction, completed pre-check, and checked the fee offered.

 If the transaction fee is not sufficient, the `nodeTransactionPrecheckCode`
 value SHALL be `INSUFFICIENT_TX_FEE` and the `cost` field SHALL be the
 actual transaction fee, in tinybar, required.<br/>
 If the client requires acknowledgement of the network consensus result
 for a transaction, the client SHOULD request a transaction receipt or
 detailed transaction record. A client MAY also obtain network consensus
 results from a mirror node.
 
Protobuf type proto.TransactionResponse
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    * A message sent by a node in response to a transaction submission.<br/> This message only acknowledges that the individual node has checked the transaction, completed pre-check, and checked the fee offered.

    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>, com.google.protobuf.GeneratedMessageLite.MethodToInvoke, com.google.protobuf.GeneratedMessageLite.SerializedForm

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

    com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     

    Fields inherited from class com.google.protobuf.GeneratedMessageLite

    unknownFields

    Fields inherited from class com.google.protobuf.AbstractMessageLite

    memoizedHashCode
  • Method Summary

    Modifier and Type
    Method
    Description
    protected final Object
    dynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1)
     
    long
    * An approximate transaction fee.
     
    * A pre-consensus response code.
    int
    * A pre-consensus response code.
     
     
     
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(byte[] data)
     
    parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.ByteString data)
     
    parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.CodedInputStream input)
     
    parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<TransactionResponse>
     

    Methods inherited from class com.google.protobuf.GeneratedMessageLite

    createBuilder, createBuilder, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, emptyProtobufList, equals, getDefaultInstanceForType, getParserForType, getSerializedSize, hashCode, 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, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    getDefaultInstanceForType, isInitialized
  • Field Details

    • NODETRANSACTIONPRECHECKCODE_FIELD_NUMBER

      public static final int NODETRANSACTIONPRECHECKCODE_FIELD_NUMBER
      See Also:
    • COST_FIELD_NUMBER

      public static final int COST_FIELD_NUMBER
      See Also:
  • Method Details

    • getNodeTransactionPrecheckCodeValue

      public int getNodeTransactionPrecheckCodeValue()
       *
       A pre-consensus response code.
       <p>
       This response SHALL represent the response of the individual node, and
       SHALL NOT represent the consensus of the network.
       
      .proto.ResponseCodeEnum nodeTransactionPrecheckCode = 1;
      Specified by:
      getNodeTransactionPrecheckCodeValue in interface TransactionResponseOrBuilder
      Returns:
      The enum numeric value on the wire for nodeTransactionPrecheckCode.
    • getNodeTransactionPrecheckCode

      public ResponseCodeEnum getNodeTransactionPrecheckCode()
       *
       A pre-consensus response code.
       <p>
       This response SHALL represent the response of the individual node, and
       SHALL NOT represent the consensus of the network.
       
      .proto.ResponseCodeEnum nodeTransactionPrecheckCode = 1;
      Specified by:
      getNodeTransactionPrecheckCode in interface TransactionResponseOrBuilder
      Returns:
      The nodeTransactionPrecheckCode.
    • getCost

      public long getCost()
       *
       An approximate transaction fee.
       <p>
       This value SHALL be `0` unless the `nodeTransactionPrecheckCode` is
       `INSUFFICIENT_TX_FEE`.<br/>
       This value SHOULD be an amount, in tinybar, that _would have_ succeeded
       at the time the transaction was submitted.<br/>
       Note that this amount is not guaranteed to succeed in a future
       transaction due to uncontrolled variables, such as network congestion,
       but should be considered a close approximation.
       
      uint64 cost = 2;
      Specified by:
      getCost in interface TransactionResponseOrBuilder
      Returns:
      The cost.
    • parseFrom

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

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

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

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

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

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

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

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

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

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

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

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

      public static TransactionResponse.Builder newBuilder()
    • newBuilder

      public static TransactionResponse.Builder newBuilder(TransactionResponse prototype)
    • dynamicMethod

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

      public static TransactionResponse getDefaultInstance()
    • parser

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