Class ContractUpdateTransactionBody

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

@Generated public final class ContractUpdateTransactionBody extends com.google.protobuf.GeneratedMessageLite<ContractUpdateTransactionBody,ContractUpdateTransactionBody.Builder> implements ContractUpdateTransactionBodyOrBuilder
 *
 Modify the current state of a smart contract.

 ### Requirements
 - The `adminKey` MUST sign all contract update transactions except one
 that only updates the `expirationTime`.
 - A transaction that modifies any field other than `expirationTime` for
 a contract without a valid `adminKey` set SHALL fail with response
 code `MODIFYING_IMMUTABLE_CONTRACT`.
 - Fields set to non-default values in this transaction SHALL be updated on
 success. Fields not set to non-default values SHALL NOT be
 updated on success.

 ### Block Stream Effects
 None
 
Protobuf type proto.ContractUpdateTransactionBody
  • Field Details

    • CONTRACTID_FIELD_NUMBER

      public static final int CONTRACTID_FIELD_NUMBER
      See Also:
    • EXPIRATIONTIME_FIELD_NUMBER

      public static final int EXPIRATIONTIME_FIELD_NUMBER
      See Also:
    • ADMINKEY_FIELD_NUMBER

      public static final int ADMINKEY_FIELD_NUMBER
      See Also:
    • PROXYACCOUNTID_FIELD_NUMBER

      public static final int PROXYACCOUNTID_FIELD_NUMBER
      See Also:
    • AUTORENEWPERIOD_FIELD_NUMBER

      public static final int AUTORENEWPERIOD_FIELD_NUMBER
      See Also:
    • FILEID_FIELD_NUMBER

      public static final int FILEID_FIELD_NUMBER
      See Also:
    • MEMO_FIELD_NUMBER

      public static final int MEMO_FIELD_NUMBER
      See Also:
    • MEMOWRAPPER_FIELD_NUMBER

      public static final int MEMOWRAPPER_FIELD_NUMBER
      See Also:
    • MAX_AUTOMATIC_TOKEN_ASSOCIATIONS_FIELD_NUMBER

      public static final int MAX_AUTOMATIC_TOKEN_ASSOCIATIONS_FIELD_NUMBER
      See Also:
    • AUTO_RENEW_ACCOUNT_ID_FIELD_NUMBER

      public static final int AUTO_RENEW_ACCOUNT_ID_FIELD_NUMBER
      See Also:
    • STAKED_ACCOUNT_ID_FIELD_NUMBER

      public static final int STAKED_ACCOUNT_ID_FIELD_NUMBER
      See Also:
    • STAKED_NODE_ID_FIELD_NUMBER

      public static final int STAKED_NODE_ID_FIELD_NUMBER
      See Also:
    • DECLINE_REWARD_FIELD_NUMBER

      public static final int DECLINE_REWARD_FIELD_NUMBER
      See Also:
    • HOOK_IDS_TO_DELETE_FIELD_NUMBER

      public static final int HOOK_IDS_TO_DELETE_FIELD_NUMBER
      See Also:
    • HOOK_CREATION_DETAILS_FIELD_NUMBER

      public static final int HOOK_CREATION_DETAILS_FIELD_NUMBER
      See Also:
  • Method Details

    • getMemoFieldCase

      Specified by:
      getMemoFieldCase in interface ContractUpdateTransactionBodyOrBuilder
    • getStakedIdCase

      Specified by:
      getStakedIdCase in interface ContractUpdateTransactionBodyOrBuilder
    • hasContractID

      public boolean hasContractID()
       *
       The contact ID that identifies the smart contract to be updated.<br/>
       This field MUST be set, and MUST NOT be a default ID (`0.0.0`).
       
      .proto.ContractID contractID = 1;
      Specified by:
      hasContractID in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      Whether the contractID field is set.
    • getContractID

      public ContractID getContractID()
       *
       The contact ID that identifies the smart contract to be updated.<br/>
       This field MUST be set, and MUST NOT be a default ID (`0.0.0`).
       
      .proto.ContractID contractID = 1;
      Specified by:
      getContractID in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      The contractID.
    • hasExpirationTime

      public boolean hasExpirationTime()
       *
       If set, modify the time at which this contract will expire.<br/>
       An expired contract requires a rent payment to "renew" the contract.
       A transaction to update this field is how that rent payment is made.
       <p>
       This value MUST NOT be less than the current `expirationTime`
       of the contract. If this value is earlier than the current
       value, the transaction SHALL fail with response
       code `EXPIRATION_REDUCTION_NOT_ALLOWED`.
       
      .proto.Timestamp expirationTime = 2;
      Specified by:
      hasExpirationTime in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      Whether the expirationTime field is set.
    • getExpirationTime

      public Timestamp getExpirationTime()
       *
       If set, modify the time at which this contract will expire.<br/>
       An expired contract requires a rent payment to "renew" the contract.
       A transaction to update this field is how that rent payment is made.
       <p>
       This value MUST NOT be less than the current `expirationTime`
       of the contract. If this value is earlier than the current
       value, the transaction SHALL fail with response
       code `EXPIRATION_REDUCTION_NOT_ALLOWED`.
       
      .proto.Timestamp expirationTime = 2;
      Specified by:
      getExpirationTime in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      The expirationTime.
    • hasAdminKey

      public boolean hasAdminKey()
       *
       If set, modify the key that authorizes updates to the contract.
       <p>
       If this field is set to a valid Key, this key and the previously set key
       MUST both sign this transaction.<br/>
       If this value is an empty `KeyList`, the prior key MUST sign this
       transaction, and the smart contract SHALL be immutable after this
       transaction completes, except for expiration and renewal.<br/>
       If this value is not an empty `KeyList`, but does not contain any
       cryptographic keys, or is otherwise malformed, this transaction SHALL
       fail with response code `INVALID_ADMIN_KEY`.
       
      .proto.Key adminKey = 3;
      Specified by:
      hasAdminKey in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      Whether the adminKey field is set.
    • getAdminKey

      public Key getAdminKey()
       *
       If set, modify the key that authorizes updates to the contract.
       <p>
       If this field is set to a valid Key, this key and the previously set key
       MUST both sign this transaction.<br/>
       If this value is an empty `KeyList`, the prior key MUST sign this
       transaction, and the smart contract SHALL be immutable after this
       transaction completes, except for expiration and renewal.<br/>
       If this value is not an empty `KeyList`, but does not contain any
       cryptographic keys, or is otherwise malformed, this transaction SHALL
       fail with response code `INVALID_ADMIN_KEY`.
       
      .proto.Key adminKey = 3;
      Specified by:
      getAdminKey in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      The adminKey.
    • hasProxyAccountID

      @Deprecated public boolean hasProxyAccountID()
      Deprecated.
       *
       Replaced with `staked_id` alternatives.
       This field is unused and SHALL NOT modify the contract state.<br/>
       The id of an account to which the contract is proxy staked
       
      .proto.AccountID proxyAccountID = 6 [deprecated = true];
      Specified by:
      hasProxyAccountID in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      Whether the proxyAccountID field is set.
    • getProxyAccountID

      @Deprecated public AccountID getProxyAccountID()
      Deprecated.
       *
       Replaced with `staked_id` alternatives.
       This field is unused and SHALL NOT modify the contract state.<br/>
       The id of an account to which the contract is proxy staked
       
      .proto.AccountID proxyAccountID = 6 [deprecated = true];
      Specified by:
      getProxyAccountID in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      The proxyAccountID.
    • hasAutoRenewPeriod

      public boolean hasAutoRenewPeriod()
       *
       If set, modify the duration added to expiration time by each
       auto-renewal to this value.
       
      .proto.Duration autoRenewPeriod = 7;
      Specified by:
      hasAutoRenewPeriod in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      Whether the autoRenewPeriod field is set.
    • getAutoRenewPeriod

      public Duration getAutoRenewPeriod()
       *
       If set, modify the duration added to expiration time by each
       auto-renewal to this value.
       
      .proto.Duration autoRenewPeriod = 7;
      Specified by:
      getAutoRenewPeriod in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      The autoRenewPeriod.
    • hasFileID

      @Deprecated public boolean hasFileID()
      Deprecated.
       *
       This field is unused and SHALL NOT modify the contract state.<br/>
       Previously, an ID of a file containing the bytecode of the Solidity
       transaction that created this contract.
       
      .proto.FileID fileID = 8 [deprecated = true];
      Specified by:
      hasFileID in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      Whether the fileID field is set.
    • getFileID

      @Deprecated public FileID getFileID()
      Deprecated.
       *
       This field is unused and SHALL NOT modify the contract state.<br/>
       Previously, an ID of a file containing the bytecode of the Solidity
       transaction that created this contract.
       
      .proto.FileID fileID = 8 [deprecated = true];
      Specified by:
      getFileID in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      The fileID.
    • hasMemo

      @Deprecated public boolean hasMemo()
      Deprecated.
      proto.ContractUpdateTransactionBody.memo is deprecated. See contract_update.proto;l=103
       *
       This value could not accurately distinguish unset or deliberately
       empty. memoWrapper should be used instead.<br/>
       
      string memo = 9 [deprecated = true];
      Specified by:
      hasMemo in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      Whether the memo field is set.
    • getMemo

      @Deprecated public String getMemo()
      Deprecated.
      proto.ContractUpdateTransactionBody.memo is deprecated. See contract_update.proto;l=103
       *
       This value could not accurately distinguish unset or deliberately
       empty. memoWrapper should be used instead.<br/>
       
      string memo = 9 [deprecated = true];
      Specified by:
      getMemo in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      The memo.
    • getMemoBytes

      @Deprecated public com.google.protobuf.ByteString getMemoBytes()
      Deprecated.
      proto.ContractUpdateTransactionBody.memo is deprecated. See contract_update.proto;l=103
       *
       This value could not accurately distinguish unset or deliberately
       empty. memoWrapper should be used instead.<br/>
       
      string memo = 9 [deprecated = true];
      Specified by:
      getMemoBytes in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      The bytes for memo.
    • hasMemoWrapper

      public boolean hasMemoWrapper()
       *
       If set, modify the short memo for this smart contract.
       <p>
       This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes`
       (default 100) bytes when encoded as UTF-8.
       
      .google.protobuf.StringValue memoWrapper = 10;
      Specified by:
      hasMemoWrapper in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      Whether the memoWrapper field is set.
    • getMemoWrapper

      public com.google.protobuf.StringValue getMemoWrapper()
       *
       If set, modify the short memo for this smart contract.
       <p>
       This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes`
       (default 100) bytes when encoded as UTF-8.
       
      .google.protobuf.StringValue memoWrapper = 10;
      Specified by:
      getMemoWrapper in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      The memoWrapper.
    • hasMaxAutomaticTokenAssociations

      public boolean hasMaxAutomaticTokenAssociations()
       *
       If set, modify the maximum number of tokens that can be auto-associated with the
       contract.
       <p>
       If this is set and less than or equal to `used_auto_associations`, or 0, then this contract
       MUST manually associate with a token before transacting in that token.<br/>
       This value MAY also be `-1` to indicate no limit.<br/>
       This value MUST NOT be less than `-1`.
       
      .google.protobuf.Int32Value max_automatic_token_associations = 11;
      Specified by:
      hasMaxAutomaticTokenAssociations in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      Whether the maxAutomaticTokenAssociations field is set.
    • getMaxAutomaticTokenAssociations

      public com.google.protobuf.Int32Value getMaxAutomaticTokenAssociations()
       *
       If set, modify the maximum number of tokens that can be auto-associated with the
       contract.
       <p>
       If this is set and less than or equal to `used_auto_associations`, or 0, then this contract
       MUST manually associate with a token before transacting in that token.<br/>
       This value MAY also be `-1` to indicate no limit.<br/>
       This value MUST NOT be less than `-1`.
       
      .google.protobuf.Int32Value max_automatic_token_associations = 11;
      Specified by:
      getMaxAutomaticTokenAssociations in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      The maxAutomaticTokenAssociations.
    • hasAutoRenewAccountId

      public boolean hasAutoRenewAccountId()
       *
       If set, modify the account, in the same shard and realm as this smart
       contract, that has agreed to allow the network to use its balance, when
       needed, to automatically extend this contract's expiration time.
       <p>
       If this field is set to a non-default value, that Account MUST sign this
       transaction.<br/>
       If this field is set to a default AccountID value (`0.0.0`), any
       pre-existing `auto_renew_account_id` value SHALL be removed on success.
       
      .proto.AccountID auto_renew_account_id = 12;
      Specified by:
      hasAutoRenewAccountId in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      Whether the autoRenewAccountId field is set.
    • getAutoRenewAccountId

      public AccountID getAutoRenewAccountId()
       *
       If set, modify the account, in the same shard and realm as this smart
       contract, that has agreed to allow the network to use its balance, when
       needed, to automatically extend this contract's expiration time.
       <p>
       If this field is set to a non-default value, that Account MUST sign this
       transaction.<br/>
       If this field is set to a default AccountID value (`0.0.0`), any
       pre-existing `auto_renew_account_id` value SHALL be removed on success.
       
      .proto.AccountID auto_renew_account_id = 12;
      Specified by:
      getAutoRenewAccountId in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      The autoRenewAccountId.
    • hasStakedAccountId

      public boolean hasStakedAccountId()
       *
       An account identifier.<br/>
       A staked account acts as a proxy, and this contract effectively
       nominates the same node as the identified account.
       <p>
       If set, modify this smart contract such that it SHALL stake its HBAR
       to the same node as the identified account.<br/>
       If this field is set to a default AccountID value (`0.0.0`), any
       pre-existing `staked_account_id` value SHALL be removed on success.
       
      .proto.AccountID staked_account_id = 13;
      Specified by:
      hasStakedAccountId in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      Whether the stakedAccountId field is set.
    • getStakedAccountId

      public AccountID getStakedAccountId()
       *
       An account identifier.<br/>
       A staked account acts as a proxy, and this contract effectively
       nominates the same node as the identified account.
       <p>
       If set, modify this smart contract such that it SHALL stake its HBAR
       to the same node as the identified account.<br/>
       If this field is set to a default AccountID value (`0.0.0`), any
       pre-existing `staked_account_id` value SHALL be removed on success.
       
      .proto.AccountID staked_account_id = 13;
      Specified by:
      getStakedAccountId in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      The stakedAccountId.
    • hasStakedNodeId

      public boolean hasStakedNodeId()
       *
       A node identifier.<br/>
       A staked node identifier indicates the consensus node that this
       account nominates for staking.
       <p>
       If set, modify this smart contract such that it SHALL stake its HBAR
       to this node.
       If set to a the value `-1` any pre-existing `staked_node_id` value
       SHALL be removed on success.
       <p>
       <blockquote>Note: node IDs do fluctuate as node operators change.
       Most contracts are immutable, and a contract staking to an invalid
       node ID SHALL NOT participate in staking. Immutable contracts may
       find it more reliable to use a proxy account for staking (via
       `staked_account_id`) to enable updating the _effective_ staking node
       ID when necessary through updating the proxy account.</blockquote>
       
      int64 staked_node_id = 14;
      Specified by:
      hasStakedNodeId in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      Whether the stakedNodeId field is set.
    • getStakedNodeId

      public long getStakedNodeId()
       *
       A node identifier.<br/>
       A staked node identifier indicates the consensus node that this
       account nominates for staking.
       <p>
       If set, modify this smart contract such that it SHALL stake its HBAR
       to this node.
       If set to a the value `-1` any pre-existing `staked_node_id` value
       SHALL be removed on success.
       <p>
       <blockquote>Note: node IDs do fluctuate as node operators change.
       Most contracts are immutable, and a contract staking to an invalid
       node ID SHALL NOT participate in staking. Immutable contracts may
       find it more reliable to use a proxy account for staking (via
       `staked_account_id`) to enable updating the _effective_ staking node
       ID when necessary through updating the proxy account.</blockquote>
       
      int64 staked_node_id = 14;
      Specified by:
      getStakedNodeId in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      The stakedNodeId.
    • hasDeclineReward

      public boolean hasDeclineReward()
       *
       A flag indicating if staking rewards are declined.<br/>
       If set, modify the flag indicating if this contract declines to accept
       rewards for staking its HBAR to secure the network.
       <p>
       If set to true, this smart contract SHALL NOT receive any reward for
       staking its HBAR balance to help secure the network, regardless of
       staking configuration, but MAY stake HBAR to support the network
       without reward.
       
      .google.protobuf.BoolValue decline_reward = 15;
      Specified by:
      hasDeclineReward in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      Whether the declineReward field is set.
    • getDeclineReward

      public com.google.protobuf.BoolValue getDeclineReward()
       *
       A flag indicating if staking rewards are declined.<br/>
       If set, modify the flag indicating if this contract declines to accept
       rewards for staking its HBAR to secure the network.
       <p>
       If set to true, this smart contract SHALL NOT receive any reward for
       staking its HBAR balance to help secure the network, regardless of
       staking configuration, but MAY stake HBAR to support the network
       without reward.
       
      .google.protobuf.BoolValue decline_reward = 15;
      Specified by:
      getDeclineReward in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      The declineReward.
    • getHookIdsToDeleteList

      public List<Long> getHookIdsToDeleteList()
       *
       The ids the hooks to delete from the contract.
       
      repeated int64 hook_ids_to_delete = 16;
      Specified by:
      getHookIdsToDeleteList in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      A list containing the hookIdsToDelete.
    • getHookIdsToDeleteCount

      public int getHookIdsToDeleteCount()
       *
       The ids the hooks to delete from the contract.
       
      repeated int64 hook_ids_to_delete = 16;
      Specified by:
      getHookIdsToDeleteCount in interface ContractUpdateTransactionBodyOrBuilder
      Returns:
      The count of hookIdsToDelete.
    • getHookIdsToDelete

      public long getHookIdsToDelete(int index)
       *
       The ids the hooks to delete from the contract.
       
      repeated int64 hook_ids_to_delete = 16;
      Specified by:
      getHookIdsToDelete in interface ContractUpdateTransactionBodyOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The hookIdsToDelete at the given index.
    • getHookCreationDetailsList

      public List<HookCreationDetails> getHookCreationDetailsList()
       *
       The hooks to create for the contract.
       
      repeated .com.hedera.hapi.node.hooks.HookCreationDetails hook_creation_details = 17;
      Specified by:
      getHookCreationDetailsList in interface ContractUpdateTransactionBodyOrBuilder
    • getHookCreationDetailsOrBuilderList

      public List<? extends HookCreationDetailsOrBuilder> getHookCreationDetailsOrBuilderList()
       *
       The hooks to create for the contract.
       
      repeated .com.hedera.hapi.node.hooks.HookCreationDetails hook_creation_details = 17;
    • getHookCreationDetailsCount

      public int getHookCreationDetailsCount()
       *
       The hooks to create for the contract.
       
      repeated .com.hedera.hapi.node.hooks.HookCreationDetails hook_creation_details = 17;
      Specified by:
      getHookCreationDetailsCount in interface ContractUpdateTransactionBodyOrBuilder
    • getHookCreationDetails

      public HookCreationDetails getHookCreationDetails(int index)
       *
       The hooks to create for the contract.
       
      repeated .com.hedera.hapi.node.hooks.HookCreationDetails hook_creation_details = 17;
      Specified by:
      getHookCreationDetails in interface ContractUpdateTransactionBodyOrBuilder
    • getHookCreationDetailsOrBuilder

      public HookCreationDetailsOrBuilder getHookCreationDetailsOrBuilder(int index)
       *
       The hooks to create for the contract.
       
      repeated .com.hedera.hapi.node.hooks.HookCreationDetails hook_creation_details = 17;
    • parseFrom

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

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

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

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

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

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

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

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

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

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

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

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

      public static ContractUpdateTransactionBody.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<ContractUpdateTransactionBody,ContractUpdateTransactionBody.Builder>
    • getDefaultInstance

      public static ContractUpdateTransactionBody getDefaultInstance()
    • parser

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