Module com.hedera.hashgraph.sdk
Package com.hedera.hashgraph.sdk.proto
Class CryptoUpdateTransactionBody.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<CryptoUpdateTransactionBody,CryptoUpdateTransactionBody.Builder>
com.google.protobuf.GeneratedMessageLite.Builder<CryptoUpdateTransactionBody,CryptoUpdateTransactionBody.Builder>
com.hedera.hashgraph.sdk.proto.CryptoUpdateTransactionBody.Builder
- All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,CryptoUpdateTransactionBodyOrBuilder,Cloneable
- Enclosing class:
CryptoUpdateTransactionBody
public static final class CryptoUpdateTransactionBody.Builder
extends com.google.protobuf.GeneratedMessageLite.Builder<CryptoUpdateTransactionBody,CryptoUpdateTransactionBody.Builder>
implements CryptoUpdateTransactionBodyOrBuilder
* Modify the current state of an account. ### Requirements - The `key` for this account MUST sign all account update transactions. - If the `key` field is set for this transaction, then _both_ the current `key` and the new `key` MUST sign this transaction, for security and to prevent setting the `key` field to an invalid value. - If the `auto_renew_account` field is set for this transaction, the account identified in that field MUST sign this transaction. - 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. - All fields that may be modified in this transaction SHALL have a default value of unset (a.k.a. `null`). ### Block Stream Effects NoneProtobuf type
proto.CryptoUpdateTransactionBody-
Field Summary
Fields inherited from class com.google.protobuf.GeneratedMessageLite.Builder
instance -
Method Summary
Modifier and TypeMethodDescriptionaddAllHookCreationDetails(Iterable<? extends HookCreationDetails> values) * The hooks to create for the account.addAllHookIdsToDelete(Iterable<? extends Long> values) * The ids the hooks to delete from the account.addHookCreationDetails(int index, HookCreationDetails value) * The hooks to create for the account.addHookCreationDetails(int index, HookCreationDetails.Builder builderForValue) * The hooks to create for the account.* The hooks to create for the account.addHookCreationDetails(HookCreationDetails.Builder builderForValue) * The hooks to create for the account.addHookIdsToDelete(long value) * The ids the hooks to delete from the account.* 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.* A boolean indicating that this account has chosen to decline rewards for staking its balances.* The delegated contract address to set for the account.* A new account expiration time, in seconds since the epoch.* The hooks to create for the account.* The ids the hooks to delete from the account.clearKey()* An account key.<br/> This may be a "primitive" key (a singly cryptographic key), or a composite key.* 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.* A short description of this Account.Deprecated.Deprecated.proto.CryptoUpdateTransactionBody.proxyFraction is deprecated.Deprecated.proto.CryptoUpdateTransactionBody.receiveRecordThreshold is deprecated.Deprecated.Deprecated.proto.CryptoUpdateTransactionBody.receiverSigRequired is deprecated.* A flag indicating the account holder must authorize all incoming token transfers.Deprecated.proto.CryptoUpdateTransactionBody.sendRecordThreshold is deprecated.Deprecated.* ID of the account to which this account is staking its balances.* ID of the node this account is staked to.* 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.intDeprecated.proto.CryptoUpdateTransactionBody.proxyFraction is deprecated.longDeprecated.proto.CryptoUpdateTransactionBody.receiveRecordThreshold is deprecated.com.google.protobuf.UInt64ValueDeprecated.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.* 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.booleanDeprecated.proto.CryptoUpdateTransactionBody.receiveRecordThreshold is deprecated.booleanDeprecated.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.boolean* ID of the account to which this account is staking its balances.boolean* ID of the node this account is staked to.mergeAccountIDToUpdate(AccountID value) * An account identifier.<br/> This identifies the account which is to be modified in this transaction.mergeAutoRenewPeriod(Duration value) * A duration to extend account expiration.<br/> An amount of time, in seconds, to extend the expiration date for this account when _automatically_ renewed.mergeDeclineReward(com.google.protobuf.BoolValue value) * A boolean indicating that this account has chosen to decline rewards for staking its balances.mergeExpirationTime(Timestamp value) * A new account expiration time, in seconds since the epoch.* An account key.<br/> This may be a "primitive" key (a singly cryptographic key), or a composite key.mergeMaxAutomaticTokenAssociations(com.google.protobuf.Int32Value value) * 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.mergeMemo(com.google.protobuf.StringValue value) * A short description of this Account.mergeProxyAccountID(AccountID value) Deprecated.mergeReceiveRecordThresholdWrapper(com.google.protobuf.UInt64Value value) Deprecated.mergeReceiverSigRequiredWrapper(com.google.protobuf.BoolValue value) * A flag indicating the account holder must authorize all incoming token transfers.mergeSendRecordThresholdWrapper(com.google.protobuf.UInt64Value value) Deprecated.mergeStakedAccountId(AccountID value) * ID of the account to which this account is staking its balances.removeHookCreationDetails(int index) * The hooks to create for the account.setAccountIDToUpdate(AccountID value) * An account identifier.<br/> This identifies the account which is to be modified in this transaction.setAccountIDToUpdate(AccountID.Builder builderForValue) * An account identifier.<br/> This identifies the account which is to be modified in this transaction.setAutoRenewPeriod(Duration value) * A duration to extend account expiration.<br/> An amount of time, in seconds, to extend the expiration date for this account when _automatically_ renewed.setAutoRenewPeriod(Duration.Builder builderForValue) * A duration to extend account expiration.<br/> An amount of time, in seconds, to extend the expiration date for this account when _automatically_ renewed.setDeclineReward(com.google.protobuf.BoolValue value) * A boolean indicating that this account has chosen to decline rewards for staking its balances.setDeclineReward(com.google.protobuf.BoolValue.Builder builderForValue) * A boolean indicating that this account has chosen to decline rewards for staking its balances.setDelegationAddress(com.google.protobuf.ByteString value) * The delegated contract address to set for the account.setExpirationTime(Timestamp value) * A new account expiration time, in seconds since the epoch.setExpirationTime(Timestamp.Builder builderForValue) * A new account expiration time, in seconds since the epoch.setHookCreationDetails(int index, HookCreationDetails value) * The hooks to create for the account.setHookCreationDetails(int index, HookCreationDetails.Builder builderForValue) * The hooks to create for the account.setHookIdsToDelete(int index, long value) * The ids the hooks to delete from the account.* An account key.<br/> This may be a "primitive" key (a singly cryptographic key), or a composite key.setKey(Key.Builder builderForValue) * An account key.<br/> This may be a "primitive" key (a singly cryptographic key), or a composite key.setMaxAutomaticTokenAssociations(com.google.protobuf.Int32Value value) * 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.setMaxAutomaticTokenAssociations(com.google.protobuf.Int32Value.Builder builderForValue) * 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.setMemo(com.google.protobuf.StringValue value) * A short description of this Account.setMemo(com.google.protobuf.StringValue.Builder builderForValue) * A short description of this Account.setProxyAccountID(AccountID value) Deprecated.setProxyAccountID(AccountID.Builder builderForValue) Deprecated.setProxyFraction(int value) Deprecated.proto.CryptoUpdateTransactionBody.proxyFraction is deprecated.setReceiveRecordThreshold(long value) Deprecated.proto.CryptoUpdateTransactionBody.receiveRecordThreshold is deprecated.setReceiveRecordThresholdWrapper(com.google.protobuf.UInt64Value value) Deprecated.setReceiveRecordThresholdWrapper(com.google.protobuf.UInt64Value.Builder builderForValue) Deprecated.setReceiverSigRequired(boolean value) Deprecated.proto.CryptoUpdateTransactionBody.receiverSigRequired is deprecated.setReceiverSigRequiredWrapper(com.google.protobuf.BoolValue value) * A flag indicating the account holder must authorize all incoming token transfers.setReceiverSigRequiredWrapper(com.google.protobuf.BoolValue.Builder builderForValue) * A flag indicating the account holder must authorize all incoming token transfers.setSendRecordThreshold(long value) Deprecated.proto.CryptoUpdateTransactionBody.sendRecordThreshold is deprecated.setSendRecordThresholdWrapper(com.google.protobuf.UInt64Value value) Deprecated.setSendRecordThresholdWrapper(com.google.protobuf.UInt64Value.Builder builderForValue) Deprecated.setStakedAccountId(AccountID value) * ID of the account to which this account is staking its balances.setStakedAccountId(AccountID.Builder builderForValue) * ID of the account to which this account is staking its balances.setStakedNodeId(long value) * ID of the node this account is staked to.Methods inherited from class com.google.protobuf.GeneratedMessageLite.Builder
build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFromMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Method Details
-
getSendRecordThresholdFieldCase
- Specified by:
getSendRecordThresholdFieldCasein interfaceCryptoUpdateTransactionBodyOrBuilder
-
clearSendRecordThresholdField
-
getReceiveRecordThresholdFieldCase
public CryptoUpdateTransactionBody.ReceiveRecordThresholdFieldCase getReceiveRecordThresholdFieldCase()- Specified by:
getReceiveRecordThresholdFieldCasein interfaceCryptoUpdateTransactionBodyOrBuilder
-
clearReceiveRecordThresholdField
-
getReceiverSigRequiredFieldCase
- Specified by:
getReceiverSigRequiredFieldCasein interfaceCryptoUpdateTransactionBodyOrBuilder
-
clearReceiverSigRequiredField
-
getStakedIdCase
- Specified by:
getStakedIdCasein interfaceCryptoUpdateTransactionBodyOrBuilder
-
clearStakedId
-
hasAccountIDToUpdate
public 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;- Specified by:
hasAccountIDToUpdatein interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- Whether the accountIDToUpdate field is set.
-
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;- Specified by:
getAccountIDToUpdatein interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- The accountIDToUpdate.
-
setAccountIDToUpdate
* 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; -
setAccountIDToUpdate
* 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; -
mergeAccountIDToUpdate
* 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; -
clearAccountIDToUpdate
* 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; -
hasKey
public 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;- Specified by:
hasKeyin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- Whether the key field is set.
-
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;- Specified by:
getKeyin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- The key.
-
setKey
* 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; -
setKey
* 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; -
mergeKey
* 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; -
clearKey
* 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; -
hasProxyAccountID
Deprecated.* 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];- Specified by:
hasProxyAccountIDin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- Whether the proxyAccountID field is set.
-
getProxyAccountID
Deprecated.* 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];- Specified by:
getProxyAccountIDin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- The proxyAccountID.
-
setProxyAccountID
Deprecated.* 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]; -
setProxyAccountID
@Deprecated public CryptoUpdateTransactionBody.Builder setProxyAccountID(AccountID.Builder builderForValue) Deprecated.* 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]; -
mergeProxyAccountID
Deprecated.* 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]; -
clearProxyAccountID
Deprecated.* 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]; -
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];- Specified by:
getProxyFractionin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- The proxyFraction.
-
setProxyFraction
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];- Parameters:
value- The proxyFraction to set.- Returns:
- This builder for chaining.
-
clearProxyFraction
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:
- This builder for chaining.
-
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];- Specified by:
hasSendRecordThresholdin interfaceCryptoUpdateTransactionBodyOrBuilder- 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];- Specified by:
getSendRecordThresholdin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- The sendRecordThreshold.
-
setSendRecordThreshold
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];- Parameters:
value- The sendRecordThreshold to set.- Returns:
- This builder for chaining.
-
clearSendRecordThreshold
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:
- This builder for chaining.
-
hasSendRecordThresholdWrapper
Deprecated.* 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];- Specified by:
hasSendRecordThresholdWrapperin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- Whether the sendRecordThresholdWrapper field is set.
-
getSendRecordThresholdWrapper
Deprecated.* 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];- Specified by:
getSendRecordThresholdWrapperin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- The sendRecordThresholdWrapper.
-
setSendRecordThresholdWrapper
@Deprecated public CryptoUpdateTransactionBody.Builder setSendRecordThresholdWrapper(com.google.protobuf.UInt64Value value) Deprecated.* 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]; -
setSendRecordThresholdWrapper
@Deprecated public CryptoUpdateTransactionBody.Builder setSendRecordThresholdWrapper(com.google.protobuf.UInt64Value.Builder builderForValue) Deprecated.* 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]; -
mergeSendRecordThresholdWrapper
@Deprecated public CryptoUpdateTransactionBody.Builder mergeSendRecordThresholdWrapper(com.google.protobuf.UInt64Value value) Deprecated.* 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]; -
clearSendRecordThresholdWrapper
Deprecated.* 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]; -
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];- Specified by:
hasReceiveRecordThresholdin interfaceCryptoUpdateTransactionBodyOrBuilder- 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];- Specified by:
getReceiveRecordThresholdin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- The receiveRecordThreshold.
-
setReceiveRecordThreshold
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];- Parameters:
value- The receiveRecordThreshold to set.- Returns:
- This builder for chaining.
-
clearReceiveRecordThreshold
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:
- This builder for chaining.
-
hasReceiveRecordThresholdWrapper
Deprecated.* 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];- Specified by:
hasReceiveRecordThresholdWrapperin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- Whether the receiveRecordThresholdWrapper field is set.
-
getReceiveRecordThresholdWrapper
Deprecated.* 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];- Specified by:
getReceiveRecordThresholdWrapperin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- The receiveRecordThresholdWrapper.
-
setReceiveRecordThresholdWrapper
@Deprecated public CryptoUpdateTransactionBody.Builder setReceiveRecordThresholdWrapper(com.google.protobuf.UInt64Value value) Deprecated.* 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]; -
setReceiveRecordThresholdWrapper
@Deprecated public CryptoUpdateTransactionBody.Builder setReceiveRecordThresholdWrapper(com.google.protobuf.UInt64Value.Builder builderForValue) Deprecated.* 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]; -
mergeReceiveRecordThresholdWrapper
@Deprecated public CryptoUpdateTransactionBody.Builder mergeReceiveRecordThresholdWrapper(com.google.protobuf.UInt64Value value) Deprecated.* 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]; -
clearReceiveRecordThresholdWrapper
Deprecated.* 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]; -
hasAutoRenewPeriod
public 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;- Specified by:
hasAutoRenewPeriodin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- Whether the autoRenewPeriod field is set.
-
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;- Specified by:
getAutoRenewPeriodin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- The autoRenewPeriod.
-
setAutoRenewPeriod
* 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; -
setAutoRenewPeriod
* 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; -
mergeAutoRenewPeriod
* 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; -
clearAutoRenewPeriod
* 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; -
hasExpirationTime
public 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;- Specified by:
hasExpirationTimein interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- Whether the expirationTime field is set.
-
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;- Specified by:
getExpirationTimein interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- The expirationTime.
-
setExpirationTime
* 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; -
setExpirationTime
* 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; -
mergeExpirationTime
* 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; -
clearExpirationTime
* 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; -
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];- Specified by:
hasReceiverSigRequiredin interfaceCryptoUpdateTransactionBodyOrBuilder- 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];- Specified by:
getReceiverSigRequiredin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- The receiverSigRequired.
-
setReceiverSigRequired
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];- Parameters:
value- The receiverSigRequired to set.- Returns:
- This builder for chaining.
-
clearReceiverSigRequired
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:
- This builder for chaining.
-
hasReceiverSigRequiredWrapper
public 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;- Specified by:
hasReceiverSigRequiredWrapperin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- Whether the receiverSigRequiredWrapper field is set.
-
getReceiverSigRequiredWrapper
public 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;- Specified by:
getReceiverSigRequiredWrapperin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- The receiverSigRequiredWrapper.
-
setReceiverSigRequiredWrapper
public CryptoUpdateTransactionBody.Builder setReceiverSigRequiredWrapper(com.google.protobuf.BoolValue value) * 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; -
setReceiverSigRequiredWrapper
public CryptoUpdateTransactionBody.Builder setReceiverSigRequiredWrapper(com.google.protobuf.BoolValue.Builder builderForValue) * 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; -
mergeReceiverSigRequiredWrapper
public CryptoUpdateTransactionBody.Builder mergeReceiverSigRequiredWrapper(com.google.protobuf.BoolValue value) * 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; -
clearReceiverSigRequiredWrapper
* 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; -
hasMemo
public 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;- Specified by:
hasMemoin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- Whether the memo field is set.
-
getMemo
public 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;- Specified by:
getMemoin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- The memo.
-
setMemo
* 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; -
setMemo
public CryptoUpdateTransactionBody.Builder setMemo(com.google.protobuf.StringValue.Builder builderForValue) * 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; -
mergeMemo
* 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; -
clearMemo
* 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; -
hasMaxAutomaticTokenAssociations
public 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;- Specified by:
hasMaxAutomaticTokenAssociationsin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- Whether the maxAutomaticTokenAssociations field is set.
-
getMaxAutomaticTokenAssociations
public 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;- Specified by:
getMaxAutomaticTokenAssociationsin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- The maxAutomaticTokenAssociations.
-
setMaxAutomaticTokenAssociations
public CryptoUpdateTransactionBody.Builder setMaxAutomaticTokenAssociations(com.google.protobuf.Int32Value value) * 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; -
setMaxAutomaticTokenAssociations
public CryptoUpdateTransactionBody.Builder setMaxAutomaticTokenAssociations(com.google.protobuf.Int32Value.Builder builderForValue) * 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; -
mergeMaxAutomaticTokenAssociations
public CryptoUpdateTransactionBody.Builder mergeMaxAutomaticTokenAssociations(com.google.protobuf.Int32Value value) * 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; -
clearMaxAutomaticTokenAssociations
* 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; -
hasStakedAccountId
public 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;- Specified by:
hasStakedAccountIdin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- Whether the stakedAccountId field is set.
-
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;- Specified by:
getStakedAccountIdin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- The stakedAccountId.
-
setStakedAccountId
* 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; -
setStakedAccountId
* 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; -
mergeStakedAccountId
* 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; -
clearStakedAccountId
* 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; -
hasStakedNodeId
public 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;- Specified by:
hasStakedNodeIdin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- Whether the stakedNodeId field is set.
-
getStakedNodeId
public 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;- Specified by:
getStakedNodeIdin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- The stakedNodeId.
-
setStakedNodeId
* 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;- Parameters:
value- The stakedNodeId to set.- Returns:
- This builder for chaining.
-
clearStakedNodeId
* 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:
- This builder for chaining.
-
hasDeclineReward
public 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;- Specified by:
hasDeclineRewardin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- Whether the declineReward field is set.
-
getDeclineReward
public 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;- Specified by:
getDeclineRewardin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- The declineReward.
-
setDeclineReward
* 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; -
setDeclineReward
public CryptoUpdateTransactionBody.Builder setDeclineReward(com.google.protobuf.BoolValue.Builder builderForValue) * 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; -
mergeDeclineReward
* 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; -
clearDeclineReward
* 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; -
getHookIdsToDeleteList
* The ids the hooks to delete from the account.
repeated int64 hook_ids_to_delete = 19;- Specified by:
getHookIdsToDeleteListin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- A list containing the hookIdsToDelete.
-
getHookIdsToDeleteCount
public int getHookIdsToDeleteCount()* The ids the hooks to delete from the account.
repeated int64 hook_ids_to_delete = 19;- Specified by:
getHookIdsToDeleteCountin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- The count of hookIdsToDelete.
-
getHookIdsToDelete
public long getHookIdsToDelete(int index) * The ids the hooks to delete from the account.
repeated int64 hook_ids_to_delete = 19;- Specified by:
getHookIdsToDeletein interfaceCryptoUpdateTransactionBodyOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The hookIdsToDelete at the given index.
-
setHookIdsToDelete
* The ids the hooks to delete from the account.
repeated int64 hook_ids_to_delete = 19;- Parameters:
value- The hookIdsToDelete to set.- Returns:
- This builder for chaining.
-
addHookIdsToDelete
* The ids the hooks to delete from the account.
repeated int64 hook_ids_to_delete = 19;- Parameters:
value- The hookIdsToDelete to add.- Returns:
- This builder for chaining.
-
addAllHookIdsToDelete
* The ids the hooks to delete from the account.
repeated int64 hook_ids_to_delete = 19;- Parameters:
values- The hookIdsToDelete to add.- Returns:
- This builder for chaining.
-
clearHookIdsToDelete
* The ids the hooks to delete from the account.
repeated int64 hook_ids_to_delete = 19;- Returns:
- This builder for chaining.
-
getHookCreationDetailsList
* The hooks to create for the account.
repeated .com.hedera.hapi.node.hooks.HookCreationDetails hook_creation_details = 20;- Specified by:
getHookCreationDetailsListin interfaceCryptoUpdateTransactionBodyOrBuilder
-
getHookCreationDetailsCount
public int getHookCreationDetailsCount()* The hooks to create for the account.
repeated .com.hedera.hapi.node.hooks.HookCreationDetails hook_creation_details = 20;- Specified by:
getHookCreationDetailsCountin interfaceCryptoUpdateTransactionBodyOrBuilder
-
getHookCreationDetails
* The hooks to create for the account.
repeated .com.hedera.hapi.node.hooks.HookCreationDetails hook_creation_details = 20;- Specified by:
getHookCreationDetailsin interfaceCryptoUpdateTransactionBodyOrBuilder
-
setHookCreationDetails
public CryptoUpdateTransactionBody.Builder setHookCreationDetails(int index, HookCreationDetails value) * The hooks to create for the account.
repeated .com.hedera.hapi.node.hooks.HookCreationDetails hook_creation_details = 20; -
setHookCreationDetails
public CryptoUpdateTransactionBody.Builder setHookCreationDetails(int index, HookCreationDetails.Builder builderForValue) * The hooks to create for the account.
repeated .com.hedera.hapi.node.hooks.HookCreationDetails hook_creation_details = 20; -
addHookCreationDetails
* The hooks to create for the account.
repeated .com.hedera.hapi.node.hooks.HookCreationDetails hook_creation_details = 20; -
addHookCreationDetails
public CryptoUpdateTransactionBody.Builder addHookCreationDetails(int index, HookCreationDetails value) * The hooks to create for the account.
repeated .com.hedera.hapi.node.hooks.HookCreationDetails hook_creation_details = 20; -
addHookCreationDetails
public CryptoUpdateTransactionBody.Builder addHookCreationDetails(HookCreationDetails.Builder builderForValue) * The hooks to create for the account.
repeated .com.hedera.hapi.node.hooks.HookCreationDetails hook_creation_details = 20; -
addHookCreationDetails
public CryptoUpdateTransactionBody.Builder addHookCreationDetails(int index, HookCreationDetails.Builder builderForValue) * The hooks to create for the account.
repeated .com.hedera.hapi.node.hooks.HookCreationDetails hook_creation_details = 20; -
addAllHookCreationDetails
public CryptoUpdateTransactionBody.Builder addAllHookCreationDetails(Iterable<? extends HookCreationDetails> values) * The hooks to create for the account.
repeated .com.hedera.hapi.node.hooks.HookCreationDetails hook_creation_details = 20; -
clearHookCreationDetails
* The hooks to create for the account.
repeated .com.hedera.hapi.node.hooks.HookCreationDetails hook_creation_details = 20; -
removeHookCreationDetails
* The hooks to create for the account.
repeated .com.hedera.hapi.node.hooks.HookCreationDetails hook_creation_details = 20; -
getDelegationAddress
public 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;- Specified by:
getDelegationAddressin interfaceCryptoUpdateTransactionBodyOrBuilder- Returns:
- The delegationAddress.
-
setDelegationAddress
public CryptoUpdateTransactionBody.Builder setDelegationAddress(com.google.protobuf.ByteString value) * 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;- Parameters:
value- The delegationAddress to set.- Returns:
- This builder for chaining.
-
clearDelegationAddress
* 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:
- This builder for chaining.
-