Class ContractFunctionResult

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

@Generated public final class ContractFunctionResult extends com.google.protobuf.GeneratedMessageLite<ContractFunctionResult,ContractFunctionResult.Builder> implements ContractFunctionResultOrBuilder
 *
 A contract function result.<br/>
 The result returned by a call to a smart contract function. This is part of
 the response to a ContractCallLocal query, and is in the record for a
 ContractCall. The ContractCreateInstance transaction record also carries a
 function result, which is the results of the call to the constructor.
 
Protobuf type proto.ContractFunctionResult
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    * A contract function result.<br/> The result returned by a call to a smart contract function.

    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
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    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 amount, in tinybar, sent by this function call.<br/> This SHALL be zero(0) if the function called is not `payable`.<br/> This field SHALL NOT be populated when the associated `TransactionBody` in the block stream is a `ContractCreateTransactionBody` or a `ContractCallTransactionBody`.
    com.google.protobuf.ByteString
    * A bloom filter produced by this contract call.<br/> Ethereum uses this bloom filter to search for call results in the Ethereum block history.
    com.google.protobuf.ByteString
    * Result data from the function call.
    * A contract identifier.<br/> This identifies the smart contract that defines the function called.
    getContractNonces(int index)
    * A list of contract account nonce values.<br/> This list SHALL contain a nonce value for each contract account modified as a result of this contract call.
    int
    * A list of contract account nonce values.<br/> This list SHALL contain a nonce value for each contract account modified as a result of this contract call.
    * A list of contract account nonce values.<br/> This list SHALL contain a nonce value for each contract account modified as a result of this contract call.
    * A list of contract account nonce values.<br/> This list SHALL contain a nonce value for each contract account modified as a result of this contract call.
    * A list of contract account nonce values.<br/> This list SHALL contain a nonce value for each contract account modified as a result of this contract call.
    Deprecated.
    int
    Deprecated.
    Deprecated.
    Deprecated.
    Deprecated.
     
    * Any error message produced by the contract call.
    com.google.protobuf.ByteString
    * Any error message produced by the contract call.
    com.google.protobuf.BytesValue
    * A created contract address.<br/> If the function created a new contract (e.g.
    com.google.protobuf.ByteString
    * The smart contract function to call, and the parameters to pass to that function.<br/> These SHALL be presented in EVM bytecode function call format.<br/> This field SHALL NOT be populated when the associated `TransactionBody` in the block stream is a `ContractCreateTransactionBody` or a `ContractCallTransactionBody`.
    long
    * The amount of gas available for this call, sometimes referred to as the gasLimit.<br/> This field SHALL NOT be populated when the associated `TransactionBody` in the block stream is a `ContractCreateTransactionBody` or a `ContractCallTransactionBody`.
    long
    * A quantity of "gas" used.<br/> This represents the resource units expended to execute this contract call, and correlates to transaction costs.
    getLogInfo(int index)
    * Any Log events produced by this contract call.
    int
    * Any Log events produced by this contract call.
    * Any Log events produced by this contract call.
    * Any Log events produced by this contract call.
    * Any Log events produced by this contract call.
    * The account that was the "sender" for this contract call.<br/> If this is not set it SHALL be read from the accountId in the transactionId for the contract call.<br/> This field SHALL NOT be populated when the associated `TransactionBody` in the block stream is a `ContractCreateTransactionBody` or a `ContractCallTransactionBody`.
    com.google.protobuf.Int64Value
    * A nonce value for the "signer account".<br/> If the contract call updated the signer nonce for the signer account (i.e.
    boolean
    * A contract identifier.<br/> This identifies the smart contract that defines the function called.
    boolean
    * A created contract address.<br/> If the function created a new contract (e.g.
    boolean
    * The account that was the "sender" for this contract call.<br/> If this is not set it SHALL be read from the accountId in the transactionId for the contract call.<br/> This field SHALL NOT be populated when the associated `TransactionBody` in the block stream is a `ContractCreateTransactionBody` or a `ContractCallTransactionBody`.
    boolean
    * A nonce value for the "signer account".<br/> If the contract call updated the signer nonce for the signer account (i.e.
     
     
     
    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<ContractFunctionResult>
     

    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

    • CONTRACTID_FIELD_NUMBER

      public static final int CONTRACTID_FIELD_NUMBER
      See Also:
    • CONTRACTCALLRESULT_FIELD_NUMBER

      public static final int CONTRACTCALLRESULT_FIELD_NUMBER
      See Also:
    • ERRORMESSAGE_FIELD_NUMBER

      public static final int ERRORMESSAGE_FIELD_NUMBER
      See Also:
    • BLOOM_FIELD_NUMBER

      public static final int BLOOM_FIELD_NUMBER
      See Also:
    • GASUSED_FIELD_NUMBER

      public static final int GASUSED_FIELD_NUMBER
      See Also:
    • LOGINFO_FIELD_NUMBER

      public static final int LOGINFO_FIELD_NUMBER
      See Also:
    • CREATEDCONTRACTIDS_FIELD_NUMBER

      public static final int CREATEDCONTRACTIDS_FIELD_NUMBER
      See Also:
    • EVM_ADDRESS_FIELD_NUMBER

      public static final int EVM_ADDRESS_FIELD_NUMBER
      See Also:
    • GAS_FIELD_NUMBER

      public static final int GAS_FIELD_NUMBER
      See Also:
    • AMOUNT_FIELD_NUMBER

      public static final int AMOUNT_FIELD_NUMBER
      See Also:
    • FUNCTIONPARAMETERS_FIELD_NUMBER

      public static final int FUNCTIONPARAMETERS_FIELD_NUMBER
      See Also:
    • SENDER_ID_FIELD_NUMBER

      public static final int SENDER_ID_FIELD_NUMBER
      See Also:
    • CONTRACT_NONCES_FIELD_NUMBER

      public static final int CONTRACT_NONCES_FIELD_NUMBER
      See Also:
    • SIGNER_NONCE_FIELD_NUMBER

      public static final int SIGNER_NONCE_FIELD_NUMBER
      See Also:
  • Method Details

    • hasContractID

      public boolean hasContractID()
       *
       A contract identifier.<br/>
       This identifies the smart contract that defines the function called.
       
      .proto.ContractID contractID = 1;
      Specified by:
      hasContractID in interface ContractFunctionResultOrBuilder
      Returns:
      Whether the contractID field is set.
    • getContractID

      public ContractID getContractID()
       *
       A contract identifier.<br/>
       This identifies the smart contract that defines the function called.
       
      .proto.ContractID contractID = 1;
      Specified by:
      getContractID in interface ContractFunctionResultOrBuilder
      Returns:
      The contractID.
    • getContractCallResult

      public com.google.protobuf.ByteString getContractCallResult()
       *
       Result data from the function call.
       <p>
       This SHALL be encoded in RLP bytecode format.
       
      bytes contractCallResult = 2;
      Specified by:
      getContractCallResult in interface ContractFunctionResultOrBuilder
      Returns:
      The contractCallResult.
    • getErrorMessage

      public String getErrorMessage()
       *
       Any error message produced by the contract call.
       <p>
       This SHALL be unset if the contract call succeeded.
       
      string errorMessage = 3;
      Specified by:
      getErrorMessage in interface ContractFunctionResultOrBuilder
      Returns:
      The errorMessage.
    • getErrorMessageBytes

      public com.google.protobuf.ByteString getErrorMessageBytes()
       *
       Any error message produced by the contract call.
       <p>
       This SHALL be unset if the contract call succeeded.
       
      string errorMessage = 3;
      Specified by:
      getErrorMessageBytes in interface ContractFunctionResultOrBuilder
      Returns:
      The bytes for errorMessage.
    • getBloom

      public com.google.protobuf.ByteString getBloom()
       *
       A bloom filter produced by this contract call.<br/>
       Ethereum uses this bloom filter to search for call results in the
       Ethereum block history. High false positive rates make the bloom
       filters quite limited value.
       
      bytes bloom = 4;
      Specified by:
      getBloom in interface ContractFunctionResultOrBuilder
      Returns:
      The bloom.
    • getGasUsed

      public long getGasUsed()
       *
       A quantity of "gas" used.<br/>
       This represents the resource units expended to execute this
       contract call, and correlates to transaction costs.
       
      uint64 gasUsed = 5;
      Specified by:
      getGasUsed in interface ContractFunctionResultOrBuilder
      Returns:
      The gasUsed.
    • getLogInfoList

      public List<ContractLoginfo> getLogInfoList()
       *
       Any Log events produced by this contract call.
       
      repeated .proto.ContractLoginfo logInfo = 6;
      Specified by:
      getLogInfoList in interface ContractFunctionResultOrBuilder
    • getLogInfoOrBuilderList

      public List<? extends ContractLoginfoOrBuilder> getLogInfoOrBuilderList()
       *
       Any Log events produced by this contract call.
       
      repeated .proto.ContractLoginfo logInfo = 6;
    • getLogInfoCount

      public int getLogInfoCount()
       *
       Any Log events produced by this contract call.
       
      repeated .proto.ContractLoginfo logInfo = 6;
      Specified by:
      getLogInfoCount in interface ContractFunctionResultOrBuilder
    • getLogInfo

      public ContractLoginfo getLogInfo(int index)
       *
       Any Log events produced by this contract call.
       
      repeated .proto.ContractLoginfo logInfo = 6;
      Specified by:
      getLogInfo in interface ContractFunctionResultOrBuilder
    • getLogInfoOrBuilder

      public ContractLoginfoOrBuilder getLogInfoOrBuilder(int index)
       *
       Any Log events produced by this contract call.
       
      repeated .proto.ContractLoginfo logInfo = 6;
    • getCreatedContractIDsList

      @Deprecated public List<ContractID> getCreatedContractIDsList()
      Deprecated.
       *
       Replaced by values in transaction records to support
       `CREATE2` calls.<br/>
       <p>
       The list of smart contracts that were created by the function call.<br/>
       The created ids will now _also_ be externalized through internal
       transaction records, where each record has its alias field populated
       with the new contract's EVM address.<br/>
       This is needed for contracts created with CREATE2, which removes the
       trivial relationship between a new contract's Identifier and its
       Solidity address.
       
      repeated .proto.ContractID createdContractIDs = 7 [deprecated = true];
      Specified by:
      getCreatedContractIDsList in interface ContractFunctionResultOrBuilder
    • getCreatedContractIDsOrBuilderList

      @Deprecated public List<? extends ContractIDOrBuilder> getCreatedContractIDsOrBuilderList()
      Deprecated.
       *
       Replaced by values in transaction records to support
       `CREATE2` calls.<br/>
       <p>
       The list of smart contracts that were created by the function call.<br/>
       The created ids will now _also_ be externalized through internal
       transaction records, where each record has its alias field populated
       with the new contract's EVM address.<br/>
       This is needed for contracts created with CREATE2, which removes the
       trivial relationship between a new contract's Identifier and its
       Solidity address.
       
      repeated .proto.ContractID createdContractIDs = 7 [deprecated = true];
    • getCreatedContractIDsCount

      @Deprecated public int getCreatedContractIDsCount()
      Deprecated.
       *
       Replaced by values in transaction records to support
       `CREATE2` calls.<br/>
       <p>
       The list of smart contracts that were created by the function call.<br/>
       The created ids will now _also_ be externalized through internal
       transaction records, where each record has its alias field populated
       with the new contract's EVM address.<br/>
       This is needed for contracts created with CREATE2, which removes the
       trivial relationship between a new contract's Identifier and its
       Solidity address.
       
      repeated .proto.ContractID createdContractIDs = 7 [deprecated = true];
      Specified by:
      getCreatedContractIDsCount in interface ContractFunctionResultOrBuilder
    • getCreatedContractIDs

      @Deprecated public ContractID getCreatedContractIDs(int index)
      Deprecated.
       *
       Replaced by values in transaction records to support
       `CREATE2` calls.<br/>
       <p>
       The list of smart contracts that were created by the function call.<br/>
       The created ids will now _also_ be externalized through internal
       transaction records, where each record has its alias field populated
       with the new contract's EVM address.<br/>
       This is needed for contracts created with CREATE2, which removes the
       trivial relationship between a new contract's Identifier and its
       Solidity address.
       
      repeated .proto.ContractID createdContractIDs = 7 [deprecated = true];
      Specified by:
      getCreatedContractIDs in interface ContractFunctionResultOrBuilder
    • getCreatedContractIDsOrBuilder

      @Deprecated public ContractIDOrBuilder getCreatedContractIDsOrBuilder(int index)
      Deprecated.
       *
       Replaced by values in transaction records to support
       `CREATE2` calls.<br/>
       <p>
       The list of smart contracts that were created by the function call.<br/>
       The created ids will now _also_ be externalized through internal
       transaction records, where each record has its alias field populated
       with the new contract's EVM address.<br/>
       This is needed for contracts created with CREATE2, which removes the
       trivial relationship between a new contract's Identifier and its
       Solidity address.
       
      repeated .proto.ContractID createdContractIDs = 7 [deprecated = true];
    • hasEvmAddress

      public boolean hasEvmAddress()
       *
       A created contract address.<br/>
       If the function created a new contract (e.g. `CREATE2`),
       this is the primary 20-byte EVM address for that contract.
       <p>
       Every contract SHALL have a "base" EVM address that is determined by its
       `shard.realm.num` contract ID.<br/>
       This address is constructed as follows
       <ol>
       <li>The first 4 bytes are the big-endian
       representation of the shard.</li>
       <li>The next 8 bytes are the big-endian
       representation of the realm.</li>
       <li>The final 8 bytes are the big-endian
       representation of the number.</li>
       </ol>
       <p>
       Contracts created via `CREATE2` SHALL have an _additional_, primary,
       address that is derived from the
       <a href="https://eips.ethereum.org/EIPS/eip-1014"><tt>EIP-1014</tt></a>
       specification. This additional address SHALL NOT be directly related to
       the `shard.realm.num` contract ID.<br/>
       It should be emphasized that Contracts created via a `CREATE2` call can
       also be referenced via the same "base" EVM address as described above.
       
      .google.protobuf.BytesValue evm_address = 9;
      Specified by:
      hasEvmAddress in interface ContractFunctionResultOrBuilder
      Returns:
      Whether the evmAddress field is set.
    • getEvmAddress

      public com.google.protobuf.BytesValue getEvmAddress()
       *
       A created contract address.<br/>
       If the function created a new contract (e.g. `CREATE2`),
       this is the primary 20-byte EVM address for that contract.
       <p>
       Every contract SHALL have a "base" EVM address that is determined by its
       `shard.realm.num` contract ID.<br/>
       This address is constructed as follows
       <ol>
       <li>The first 4 bytes are the big-endian
       representation of the shard.</li>
       <li>The next 8 bytes are the big-endian
       representation of the realm.</li>
       <li>The final 8 bytes are the big-endian
       representation of the number.</li>
       </ol>
       <p>
       Contracts created via `CREATE2` SHALL have an _additional_, primary,
       address that is derived from the
       <a href="https://eips.ethereum.org/EIPS/eip-1014"><tt>EIP-1014</tt></a>
       specification. This additional address SHALL NOT be directly related to
       the `shard.realm.num` contract ID.<br/>
       It should be emphasized that Contracts created via a `CREATE2` call can
       also be referenced via the same "base" EVM address as described above.
       
      .google.protobuf.BytesValue evm_address = 9;
      Specified by:
      getEvmAddress in interface ContractFunctionResultOrBuilder
      Returns:
      The evmAddress.
    • getGas

      public long getGas()
       *
       The amount of gas available for this call, sometimes referred to as the
       gasLimit.<br/>
       This field SHALL NOT be populated when the associated `TransactionBody`
       in the block stream is a `ContractCreateTransactionBody` or
       a `ContractCallTransactionBody`.
       
      int64 gas = 10;
      Specified by:
      getGas in interface ContractFunctionResultOrBuilder
      Returns:
      The gas.
    • getAmount

      public long getAmount()
       *
       An amount, in tinybar, sent by this function call.<br/>
       This SHALL be zero(0) if the function called is not `payable`.<br/>
       This field SHALL NOT be populated when the associated `TransactionBody`
       in the block stream is a `ContractCreateTransactionBody` or
       a `ContractCallTransactionBody`.
       
      int64 amount = 11;
      Specified by:
      getAmount in interface ContractFunctionResultOrBuilder
      Returns:
      The amount.
    • getFunctionParameters

      public com.google.protobuf.ByteString getFunctionParameters()
       *
       The smart contract function to call, and the parameters to pass to that
       function.<br/>
       These SHALL be presented in EVM bytecode function call format.<br/>
       This field SHALL NOT be populated when the associated `TransactionBody`
       in the block stream is a `ContractCreateTransactionBody` or
       a `ContractCallTransactionBody`.
       
      bytes functionParameters = 12;
      Specified by:
      getFunctionParameters in interface ContractFunctionResultOrBuilder
      Returns:
      The functionParameters.
    • hasSenderId

      public boolean hasSenderId()
       *
       The account that was the "sender" for this contract call.<br/>
       If this is not set it SHALL be read from the accountId in the
       transactionId for the contract call.<br/>
       This field SHALL NOT be populated when the associated `TransactionBody`
       in the block stream is a `ContractCreateTransactionBody` or
       a `ContractCallTransactionBody`.
       
      .proto.AccountID sender_id = 13;
      Specified by:
      hasSenderId in interface ContractFunctionResultOrBuilder
      Returns:
      Whether the senderId field is set.
    • getSenderId

      public AccountID getSenderId()
       *
       The account that was the "sender" for this contract call.<br/>
       If this is not set it SHALL be read from the accountId in the
       transactionId for the contract call.<br/>
       This field SHALL NOT be populated when the associated `TransactionBody`
       in the block stream is a `ContractCreateTransactionBody` or
       a `ContractCallTransactionBody`.
       
      .proto.AccountID sender_id = 13;
      Specified by:
      getSenderId in interface ContractFunctionResultOrBuilder
      Returns:
      The senderId.
    • getContractNoncesList

      public List<ContractNonceInfo> getContractNoncesList()
       *
       A list of contract account nonce values.<br/>
       This list SHALL contain a nonce value for each contract account modified
       as a result of this contract call. These nonce values SHALL be the value
       after the contract call is completed.
       
      repeated .proto.ContractNonceInfo contract_nonces = 14;
      Specified by:
      getContractNoncesList in interface ContractFunctionResultOrBuilder
    • getContractNoncesOrBuilderList

      public List<? extends ContractNonceInfoOrBuilder> getContractNoncesOrBuilderList()
       *
       A list of contract account nonce values.<br/>
       This list SHALL contain a nonce value for each contract account modified
       as a result of this contract call. These nonce values SHALL be the value
       after the contract call is completed.
       
      repeated .proto.ContractNonceInfo contract_nonces = 14;
    • getContractNoncesCount

      public int getContractNoncesCount()
       *
       A list of contract account nonce values.<br/>
       This list SHALL contain a nonce value for each contract account modified
       as a result of this contract call. These nonce values SHALL be the value
       after the contract call is completed.
       
      repeated .proto.ContractNonceInfo contract_nonces = 14;
      Specified by:
      getContractNoncesCount in interface ContractFunctionResultOrBuilder
    • getContractNonces

      public ContractNonceInfo getContractNonces(int index)
       *
       A list of contract account nonce values.<br/>
       This list SHALL contain a nonce value for each contract account modified
       as a result of this contract call. These nonce values SHALL be the value
       after the contract call is completed.
       
      repeated .proto.ContractNonceInfo contract_nonces = 14;
      Specified by:
      getContractNonces in interface ContractFunctionResultOrBuilder
    • getContractNoncesOrBuilder

      public ContractNonceInfoOrBuilder getContractNoncesOrBuilder(int index)
       *
       A list of contract account nonce values.<br/>
       This list SHALL contain a nonce value for each contract account modified
       as a result of this contract call. These nonce values SHALL be the value
       after the contract call is completed.
       
      repeated .proto.ContractNonceInfo contract_nonces = 14;
    • hasSignerNonce

      public boolean hasSignerNonce()
       *
       A nonce value for the "signer account".<br/>
       If the contract call updated the signer nonce for the signer account
       (i.e. by creating another contract), this field SHALL contain the
       updated value.<br/>
       If the signer account nonce was not updated, this field SHALL be `null`.
       
      .google.protobuf.Int64Value signer_nonce = 15;
      Specified by:
      hasSignerNonce in interface ContractFunctionResultOrBuilder
      Returns:
      Whether the signerNonce field is set.
    • getSignerNonce

      public com.google.protobuf.Int64Value getSignerNonce()
       *
       A nonce value for the "signer account".<br/>
       If the contract call updated the signer nonce for the signer account
       (i.e. by creating another contract), this field SHALL contain the
       updated value.<br/>
       If the signer account nonce was not updated, this field SHALL be `null`.
       
      .google.protobuf.Int64Value signer_nonce = 15;
      Specified by:
      getSignerNonce in interface ContractFunctionResultOrBuilder
      Returns:
      The signerNonce.
    • parseFrom

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

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

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

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

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

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

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

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

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

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

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

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

      public static ContractFunctionResult.Builder newBuilder()
    • newBuilder

      public static ContractFunctionResult.Builder newBuilder(ContractFunctionResult 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<ContractFunctionResult,ContractFunctionResult.Builder>
    • getDefaultInstance

      public static ContractFunctionResult getDefaultInstance()
    • parser

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