Module com.hedera.hashgraph.sdk
Package com.hedera.hashgraph.sdk.proto
Interface CryptoUpdateTransactionBodyOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
- All Known Implementing Classes:
CryptoUpdateTransactionBody,CryptoUpdateTransactionBody.Builder
@Generated
public interface CryptoUpdateTransactionBodyOrBuilder
extends com.google.protobuf.MessageLiteOrBuilder
-
Method Summary
Modifier and TypeMethodDescription* An account identifier.<br/> This identifies the account which is to be modified in this transaction.* A duration to extend account expiration.<br/> An amount of time, in seconds, to extend the expiration date for this account when _automatically_ renewed.com.google.protobuf.BoolValue* A boolean indicating that this account has chosen to decline rewards for staking its balances.com.google.protobuf.ByteString* The delegated contract address to set for the account.* A new account expiration time, in seconds since the epoch.getHookCreationDetails(int index) * The hooks to create for the account.int* The hooks to create for the account.* The hooks to create for the account.longgetHookIdsToDelete(int index) * The ids the hooks to delete from the account.int* The ids the hooks to delete from the account.* The ids the hooks to delete from the account.getKey()* An account key.<br/> This may be a "primitive" key (a singly cryptographic key), or a composite key.com.google.protobuf.Int32Value* A maximum number of tokens that can be auto-associated with this account.<br/> By default this value is 0 for all accounts except for automatically created accounts (i.e smart contracts) which default to -1.com.google.protobuf.StringValuegetMemo()* A short description of this Account.Deprecated.proto.CryptoUpdateTransactionBody.proxyAccountID is deprecated.intDeprecated.proto.CryptoUpdateTransactionBody.proxyFraction is deprecated.longDeprecated.proto.CryptoUpdateTransactionBody.receiveRecordThreshold is deprecated.com.google.protobuf.UInt64ValueDeprecated.proto.CryptoUpdateTransactionBody.receiveRecordThresholdWrapper is deprecated.booleanDeprecated.proto.CryptoUpdateTransactionBody.receiverSigRequired is deprecated.com.google.protobuf.BoolValue* A flag indicating the account holder must authorize all incoming token transfers.longDeprecated.proto.CryptoUpdateTransactionBody.sendRecordThreshold is deprecated.com.google.protobuf.UInt64ValueDeprecated.proto.CryptoUpdateTransactionBody.sendRecordThresholdWrapper is deprecated.* ID of the account to which this account is staking its balances.long* ID of the node this account is staked to.boolean* An account identifier.<br/> This identifies the account which is to be modified in this transaction.boolean* A duration to extend account expiration.<br/> An amount of time, in seconds, to extend the expiration date for this account when _automatically_ renewed.boolean* A boolean indicating that this account has chosen to decline rewards for staking its balances.boolean* A new account expiration time, in seconds since the epoch.booleanhasKey()* An account key.<br/> This may be a "primitive" key (a singly cryptographic key), or a composite key.boolean* A maximum number of tokens that can be auto-associated with this account.<br/> By default this value is 0 for all accounts except for automatically created accounts (i.e smart contracts) which default to -1.booleanhasMemo()* A short description of this Account.booleanDeprecated.proto.CryptoUpdateTransactionBody.proxyAccountID is deprecated.booleanDeprecated.proto.CryptoUpdateTransactionBody.receiveRecordThreshold is deprecated.booleanDeprecated.proto.CryptoUpdateTransactionBody.receiveRecordThresholdWrapper is deprecated.booleanDeprecated.proto.CryptoUpdateTransactionBody.receiverSigRequired is deprecated.boolean* A flag indicating the account holder must authorize all incoming token transfers.booleanDeprecated.proto.CryptoUpdateTransactionBody.sendRecordThreshold is deprecated.booleanDeprecated.proto.CryptoUpdateTransactionBody.sendRecordThresholdWrapper is deprecated.boolean* ID of the account to which this account is staking its balances.boolean* ID of the node this account is staked to.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Method Details
-
hasAccountIDToUpdate
boolean hasAccountIDToUpdate()* An account identifier.<br/> This identifies the account which is to be modified in this transaction. <p> This field is REQUIRED.
.proto.AccountID accountIDToUpdate = 2;- Returns:
- Whether the accountIDToUpdate field is set.
-
getAccountIDToUpdate
AccountID getAccountIDToUpdate()* An account identifier.<br/> This identifies the account which is to be modified in this transaction. <p> This field is REQUIRED.
.proto.AccountID accountIDToUpdate = 2;- Returns:
- The accountIDToUpdate.
-
hasKey
boolean hasKey()* An account key.<br/> This may be a "primitive" key (a singly cryptographic key), or a composite key. <p> If set, this key MUST be a valid key.<br/> If set, the previous key and new key MUST both sign this transaction.
.proto.Key key = 3;- Returns:
- Whether the key field is set.
-
getKey
Key getKey()* An account key.<br/> This may be a "primitive" key (a singly cryptographic key), or a composite key. <p> If set, this key MUST be a valid key.<br/> If set, the previous key and new key MUST both sign this transaction.
.proto.Key key = 3;- Returns:
- The key.
-
hasProxyAccountID
Deprecated.proto.CryptoUpdateTransactionBody.proxyAccountID is deprecated. See crypto_update.proto;l=76* Removed in favor of the `staked_id` oneOf.<br/> An account identifier for a "proxy" account. This account's HBAR are staked to a node selected by the proxy account.
.proto.AccountID proxyAccountID = 4 [deprecated = true];- Returns:
- Whether the proxyAccountID field is set.
-
getProxyAccountID
Deprecated.proto.CryptoUpdateTransactionBody.proxyAccountID is deprecated. See crypto_update.proto;l=76* Removed in favor of the `staked_id` oneOf.<br/> An account identifier for a "proxy" account. This account's HBAR are staked to a node selected by the proxy account.
.proto.AccountID proxyAccountID = 4 [deprecated = true];- Returns:
- The proxyAccountID.
-
getProxyFraction
Deprecated.proto.CryptoUpdateTransactionBody.proxyFraction is deprecated. See crypto_update.proto;l=83* Removed prior to the first available history.<br/> A fraction to split staking rewards between this account and the proxy account.
int32 proxyFraction = 5 [deprecated = true];- Returns:
- The proxyFraction.
-
hasSendRecordThreshold
Deprecated.proto.CryptoUpdateTransactionBody.sendRecordThreshold is deprecated. See crypto_update.proto;l=93* Removed prior to the first available history, and may be related to an early design dead-end.<br/> The new threshold amount (in tinybars) for which an account record is created for any send/withdraw transaction
uint64 sendRecordThreshold = 6 [deprecated = true];- Returns:
- Whether the sendRecordThreshold field is set.
-
getSendRecordThreshold
Deprecated.proto.CryptoUpdateTransactionBody.sendRecordThreshold is deprecated. See crypto_update.proto;l=93* Removed prior to the first available history, and may be related to an early design dead-end.<br/> The new threshold amount (in tinybars) for which an account record is created for any send/withdraw transaction
uint64 sendRecordThreshold = 6 [deprecated = true];- Returns:
- The sendRecordThreshold.
-
hasSendRecordThresholdWrapper
Deprecated.proto.CryptoUpdateTransactionBody.sendRecordThresholdWrapper is deprecated. See crypto_update.proto;l=101* Removed prior to the first available history, and may be related to an early design dead-end.<br/> The new threshold amount (in tinybars) for which an account record is created for any send/withdraw transaction
.google.protobuf.UInt64Value sendRecordThresholdWrapper = 11 [deprecated = true];- Returns:
- Whether the sendRecordThresholdWrapper field is set.
-
getSendRecordThresholdWrapper
Deprecated.proto.CryptoUpdateTransactionBody.sendRecordThresholdWrapper is deprecated. See crypto_update.proto;l=101* Removed prior to the first available history, and may be related to an early design dead-end.<br/> The new threshold amount (in tinybars) for which an account record is created for any send/withdraw transaction
.google.protobuf.UInt64Value sendRecordThresholdWrapper = 11 [deprecated = true];- Returns:
- The sendRecordThresholdWrapper.
-
hasReceiveRecordThreshold
Deprecated.proto.CryptoUpdateTransactionBody.receiveRecordThreshold is deprecated. See crypto_update.proto;l=113* Removed prior to the first available history, and may be related to an early design dead-end.<br/> The new threshold amount (in tinybars) for which an account record is created for any receive/deposit transaction.
uint64 receiveRecordThreshold = 7 [deprecated = true];- Returns:
- Whether the receiveRecordThreshold field is set.
-
getReceiveRecordThreshold
Deprecated.proto.CryptoUpdateTransactionBody.receiveRecordThreshold is deprecated. See crypto_update.proto;l=113* Removed prior to the first available history, and may be related to an early design dead-end.<br/> The new threshold amount (in tinybars) for which an account record is created for any receive/deposit transaction.
uint64 receiveRecordThreshold = 7 [deprecated = true];- Returns:
- The receiveRecordThreshold.
-
hasReceiveRecordThresholdWrapper
Deprecated.proto.CryptoUpdateTransactionBody.receiveRecordThresholdWrapper is deprecated. See crypto_update.proto;l=121* Removed prior to the first available history, and may be related to an early design dead-end.<br/> The new threshold amount (in tinybars) for which an account record is created for any receive/deposit transaction.
.google.protobuf.UInt64Value receiveRecordThresholdWrapper = 12 [deprecated = true];- Returns:
- Whether the receiveRecordThresholdWrapper field is set.
-
getReceiveRecordThresholdWrapper
Deprecated.proto.CryptoUpdateTransactionBody.receiveRecordThresholdWrapper is deprecated. See crypto_update.proto;l=121* Removed prior to the first available history, and may be related to an early design dead-end.<br/> The new threshold amount (in tinybars) for which an account record is created for any receive/deposit transaction.
.google.protobuf.UInt64Value receiveRecordThresholdWrapper = 12 [deprecated = true];- Returns:
- The receiveRecordThresholdWrapper.
-
hasAutoRenewPeriod
boolean hasAutoRenewPeriod()* A duration to extend account expiration.<br/> An amount of time, in seconds, to extend the expiration date for this account when _automatically_ renewed. <p> This duration MUST be between the current configured minimum and maximum values defined for the network.<br/> This duration SHALL be applied only when _automatically_ extending the account expiration.
.proto.Duration autoRenewPeriod = 8;- Returns:
- Whether the autoRenewPeriod field is set.
-
getAutoRenewPeriod
Duration getAutoRenewPeriod()* A duration to extend account expiration.<br/> An amount of time, in seconds, to extend the expiration date for this account when _automatically_ renewed. <p> This duration MUST be between the current configured minimum and maximum values defined for the network.<br/> This duration SHALL be applied only when _automatically_ extending the account expiration.
.proto.Duration autoRenewPeriod = 8;- Returns:
- The autoRenewPeriod.
-
hasExpirationTime
boolean hasExpirationTime()* A new account expiration time, in seconds since the epoch. <p> For this purpose, `epoch` SHALL be the UNIX epoch with 0 at `1970-01-01T00:00:00.000Z`.<br/> If set, this value MUST be later than the current consensus time.<br/> If set, this value MUST be earlier than the current consensus time extended by the current maximum expiration time configured for the network.
.proto.Timestamp expirationTime = 9;- Returns:
- Whether the expirationTime field is set.
-
getExpirationTime
Timestamp getExpirationTime()* A new account expiration time, in seconds since the epoch. <p> For this purpose, `epoch` SHALL be the UNIX epoch with 0 at `1970-01-01T00:00:00.000Z`.<br/> If set, this value MUST be later than the current consensus time.<br/> If set, this value MUST be earlier than the current consensus time extended by the current maximum expiration time configured for the network.
.proto.Timestamp expirationTime = 9;- Returns:
- The expirationTime.
-
hasReceiverSigRequired
Deprecated.proto.CryptoUpdateTransactionBody.receiverSigRequired is deprecated. See crypto_update.proto;l=155* Removed to distinguish between unset and a default value.<br/> Do NOT use this field to set a false value because the server cannot distinguish from the default value. Use receiverSigRequiredWrapper field for this purpose.
bool receiverSigRequired = 10 [deprecated = true];- Returns:
- Whether the receiverSigRequired field is set.
-
getReceiverSigRequired
Deprecated.proto.CryptoUpdateTransactionBody.receiverSigRequired is deprecated. See crypto_update.proto;l=155* Removed to distinguish between unset and a default value.<br/> Do NOT use this field to set a false value because the server cannot distinguish from the default value. Use receiverSigRequiredWrapper field for this purpose.
bool receiverSigRequired = 10 [deprecated = true];- Returns:
- The receiverSigRequired.
-
hasReceiverSigRequiredWrapper
boolean hasReceiverSigRequiredWrapper()* A flag indicating the account holder must authorize all incoming token transfers. <p> If this flag is set then any transaction that would result in adding hbar or other tokens to this account balance MUST be signed by the identifying key of this account (that is, the `key` field).
.google.protobuf.BoolValue receiverSigRequiredWrapper = 13;- Returns:
- Whether the receiverSigRequiredWrapper field is set.
-
getReceiverSigRequiredWrapper
com.google.protobuf.BoolValue getReceiverSigRequiredWrapper()* A flag indicating the account holder must authorize all incoming token transfers. <p> If this flag is set then any transaction that would result in adding hbar or other tokens to this account balance MUST be signed by the identifying key of this account (that is, the `key` field).
.google.protobuf.BoolValue receiverSigRequiredWrapper = 13;- Returns:
- The receiverSigRequiredWrapper.
-
hasMemo
boolean hasMemo()* A short description of this Account. <p> This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes` (default 100) bytes when encoded as UTF-8.
.google.protobuf.StringValue memo = 14;- Returns:
- Whether the memo field is set.
-
getMemo
com.google.protobuf.StringValue getMemo()* A short description of this Account. <p> This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes` (default 100) bytes when encoded as UTF-8.
.google.protobuf.StringValue memo = 14;- Returns:
- The memo.
-
hasMaxAutomaticTokenAssociations
boolean hasMaxAutomaticTokenAssociations()* A maximum number of tokens that can be auto-associated with this account.<br/> By default this value is 0 for all accounts except for automatically created accounts (i.e smart contracts) which default to -1. <p> If this value is `0`, then this account MUST manually associate to a token before holding or transacting in that token.<br/> This value MAY also be `-1` to indicate no limit.<br/> If set, this value MUST NOT be less than `-1`.<br/>
.google.protobuf.Int32Value max_automatic_token_associations = 15;- Returns:
- Whether the maxAutomaticTokenAssociations field is set.
-
getMaxAutomaticTokenAssociations
com.google.protobuf.Int32Value getMaxAutomaticTokenAssociations()* A maximum number of tokens that can be auto-associated with this account.<br/> By default this value is 0 for all accounts except for automatically created accounts (i.e smart contracts) which default to -1. <p> If this value is `0`, then this account MUST manually associate to a token before holding or transacting in that token.<br/> This value MAY also be `-1` to indicate no limit.<br/> If set, this value MUST NOT be less than `-1`.<br/>
.google.protobuf.Int32Value max_automatic_token_associations = 15;- Returns:
- The maxAutomaticTokenAssociations.
-
hasStakedAccountId
boolean hasStakedAccountId()* ID of the account to which this account is staking its balances. <p> If this account is not currently staking its balances, then this field, if set, MUST be the sentinel value of `0.0.0`.
.proto.AccountID staked_account_id = 16;- Returns:
- Whether the stakedAccountId field is set.
-
getStakedAccountId
AccountID getStakedAccountId()* ID of the account to which this account is staking its balances. <p> If this account is not currently staking its balances, then this field, if set, MUST be the sentinel value of `0.0.0`.
.proto.AccountID staked_account_id = 16;- Returns:
- The stakedAccountId.
-
hasStakedNodeId
boolean hasStakedNodeId()* ID of the node this account is staked to. <p> If this account is not currently staking its balances, then this field, if set, SHALL be the sentinel value of `-1`.<br/> Wallet software SHOULD surface staking issues to users and provide a simple mechanism to update staking to a new node ID in the event the prior staked node ID ceases to be valid.
int64 staked_node_id = 17;- Returns:
- Whether the stakedNodeId field is set.
-
getStakedNodeId
long getStakedNodeId()* ID of the node this account is staked to. <p> If this account is not currently staking its balances, then this field, if set, SHALL be the sentinel value of `-1`.<br/> Wallet software SHOULD surface staking issues to users and provide a simple mechanism to update staking to a new node ID in the event the prior staked node ID ceases to be valid.
int64 staked_node_id = 17;- Returns:
- The stakedNodeId.
-
hasDeclineReward
boolean hasDeclineReward()* A boolean indicating that this account has chosen to decline rewards for staking its balances. <p> This account MAY still stake its balances, but SHALL NOT receive reward payments for doing so, if this value is set, and `true`.
.google.protobuf.BoolValue decline_reward = 18;- Returns:
- Whether the declineReward field is set.
-
getDeclineReward
com.google.protobuf.BoolValue getDeclineReward()* A boolean indicating that this account has chosen to decline rewards for staking its balances. <p> This account MAY still stake its balances, but SHALL NOT receive reward payments for doing so, if this value is set, and `true`.
.google.protobuf.BoolValue decline_reward = 18;- Returns:
- The declineReward.
-
getHookIdsToDeleteList
* The ids the hooks to delete from the account.
repeated int64 hook_ids_to_delete = 19;- Returns:
- A list containing the hookIdsToDelete.
-
getHookIdsToDeleteCount
int getHookIdsToDeleteCount()* The ids the hooks to delete from the account.
repeated int64 hook_ids_to_delete = 19;- Returns:
- The count of hookIdsToDelete.
-
getHookIdsToDelete
long getHookIdsToDelete(int index) * The ids the hooks to delete from the account.
repeated int64 hook_ids_to_delete = 19;- Parameters:
index- The index of the element to return.- Returns:
- The hookIdsToDelete at the given index.
-
getHookCreationDetailsList
List<HookCreationDetails> getHookCreationDetailsList()* The hooks to create for the account.
repeated .com.hedera.hapi.node.hooks.HookCreationDetails hook_creation_details = 20; -
getHookCreationDetails
* The hooks to create for the account.
repeated .com.hedera.hapi.node.hooks.HookCreationDetails hook_creation_details = 20; -
getHookCreationDetailsCount
int getHookCreationDetailsCount()* The hooks to create for the account.
repeated .com.hedera.hapi.node.hooks.HookCreationDetails hook_creation_details = 20; -
getDelegationAddress
com.google.protobuf.ByteString getDelegationAddress()* The delegated contract address to set for the account. <p> If this field is unset (empty), no change is made to account's `delegation_address`. If set, the value MUST be 20 bytes long (EVM address). Submitting a value of `0x0000000000000000000000000000000000000000` will clear account's current `delegation_address`. If this field is set on the account, anytime a call is made to the account's address (either an EVM call within HSCS or a child call dispatched by CryptoTransfer) the EVM code of the contract referenced by `delegation_address` will be executed in the context of the account.
bytes delegation_address = 21;- Returns:
- The delegationAddress.
-
getSendRecordThresholdFieldCase
CryptoUpdateTransactionBody.SendRecordThresholdFieldCase getSendRecordThresholdFieldCase() -
getReceiveRecordThresholdFieldCase
CryptoUpdateTransactionBody.ReceiveRecordThresholdFieldCase getReceiveRecordThresholdFieldCase() -
getReceiverSigRequiredFieldCase
CryptoUpdateTransactionBody.ReceiverSigRequiredFieldCase getReceiverSigRequiredFieldCase() -
getStakedIdCase
CryptoUpdateTransactionBody.StakedIdCase getStakedIdCase()
-