Module com.hedera.hashgraph.sdk
Package com.hedera.hashgraph.sdk.proto
Class CryptoGetInfoResponse.AccountInfo.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<CryptoGetInfoResponse.AccountInfo,CryptoGetInfoResponse.AccountInfo.Builder>
com.google.protobuf.GeneratedMessageLite.Builder<CryptoGetInfoResponse.AccountInfo,CryptoGetInfoResponse.AccountInfo.Builder>
com.hedera.hashgraph.sdk.proto.CryptoGetInfoResponse.AccountInfo.Builder
- All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,CryptoGetInfoResponse.AccountInfoOrBuilder,Cloneable
- Enclosing class:
CryptoGetInfoResponse.AccountInfo
public static final class CryptoGetInfoResponse.AccountInfo.Builder
extends com.google.protobuf.GeneratedMessageLite.Builder<CryptoGetInfoResponse.AccountInfo,CryptoGetInfoResponse.AccountInfo.Builder>
implements CryptoGetInfoResponse.AccountInfoOrBuilder
* Information describing A single Account in the Hedera distributed ledger. #### Attributes Each Account may have a unique three-part identifier, a Key, and one or more token balances. Accounts also have an alias, which has multiple forms, and may be set automatically. Several additional items are associated with the Account to enable full functionality. #### Expiration Accounts, as most items in the network, have an expiration time, recorded as a `Timestamp`, and must be "renewed" for a small fee at expiration. This helps to reduce the amount of inactive accounts retained in state. Another account may be designated to pay any renewal fees and automatically renew the account for (by default) 30-90 days at a time as a means to optionally ensure important accounts remain active. ### Staking Accounts may participate in securing the network by "staking" the account balances to a particular network node, and receive a portion of network fees as a reward. An account may optionally decline these rewards but still stake its balances. #### Transfer Restrictions An account may optionally require that inbound transfer transactions be signed by that account as receiver (in addition to any other signatures required, including sender).Protobuf type
proto.CryptoGetInfoResponse.AccountInfo-
Field Summary
Fields inherited from class com.google.protobuf.GeneratedMessageLite.Builder
instance -
Method Summary
Modifier and TypeMethodDescriptionaddAllLiveHashes(Iterable<? extends LiveHash> values) * All of the livehashes attached to the account (each of which is a hash along with the keys that authorized it and can delete it)addAllTokenRelationships(Iterable<? extends TokenRelationship> values) Deprecated.addLiveHashes(int index, LiveHash value) * All of the livehashes attached to the account (each of which is a hash along with the keys that authorized it and can delete it)addLiveHashes(int index, LiveHash.Builder builderForValue) * All of the livehashes attached to the account (each of which is a hash along with the keys that authorized it and can delete it)addLiveHashes(LiveHash value) * All of the livehashes attached to the account (each of which is a hash along with the keys that authorized it and can delete it)addLiveHashes(LiveHash.Builder builderForValue) * All of the livehashes attached to the account (each of which is a hash along with the keys that authorized it and can delete it)addTokenRelationships(int index, TokenRelationship value) Deprecated.addTokenRelationships(int index, TokenRelationship.Builder builderForValue) Deprecated.Deprecated.addTokenRelationships(TokenRelationship.Builder builderForValue) Deprecated.* a unique identifier for this account.* An account alias.<br/> This is a value used in some contexts to reference an account when the tripartite account identifier is not available.* A duration to extend this account's expiration.* The HBAR balance of this account, in tinybar (10<sup>-8</sup> HBAR).* A Solidity ID.* The delegated contract address set for this account.* A boolean indicating that this account is deleted.* The ethereum transaction nonce associated with this account.* The current expiration time for this account.Deprecated.proto.CryptoGetInfoResponse.AccountInfo.generateReceiveRecordThreshold is deprecated.Deprecated.proto.CryptoGetInfoResponse.AccountInfo.generateSendRecordThreshold is deprecated.clearKey()* The key to be used to sign transactions from this account, if any.* The ledger ID of the network that generated this response.* All of the livehashes attached to the account (each of which is a hash along with the keys that authorized it and can delete it)* The maximum number of tokens that can be auto-associated with the account.* A short description of this account.* The total number of non-fungible/unique tokens owned by this account.Deprecated.Deprecated.proto.CryptoGetInfoResponse.AccountInfo.proxyReceived is deprecated.* A boolean indicating that the account requires a receiver signature for inbound token transfer transactions.* Staking information for this account.Deprecated.* a unique identifier for this account.com.google.protobuf.ByteStringgetAlias()* An account alias.<br/> This is a value used in some contexts to reference an account when the tripartite account identifier is not available.* A duration to extend this account's expiration.long* The HBAR balance of this account, in tinybar (10<sup>-8</sup> HBAR).* A Solidity ID.com.google.protobuf.ByteString* A Solidity ID.com.google.protobuf.ByteString* The delegated contract address set for this account.boolean* A boolean indicating that this account is deleted.long* The ethereum transaction nonce associated with this account.* The current expiration time for this account.longDeprecated.proto.CryptoGetInfoResponse.AccountInfo.generateReceiveRecordThreshold is deprecated.longDeprecated.proto.CryptoGetInfoResponse.AccountInfo.generateSendRecordThreshold is deprecated.getKey()* The key to be used to sign transactions from this account, if any.com.google.protobuf.ByteString* The ledger ID of the network that generated this response.getLiveHashes(int index) * All of the livehashes attached to the account (each of which is a hash along with the keys that authorized it and can delete it)int* All of the livehashes attached to the account (each of which is a hash along with the keys that authorized it and can delete it)* All of the livehashes attached to the account (each of which is a hash along with the keys that authorized it and can delete it)int* The maximum number of tokens that can be auto-associated with the account.getMemo()* A short description of this account.com.google.protobuf.ByteString* A short description of this account.long* The total number of non-fungible/unique tokens owned by this account.Deprecated.longDeprecated.proto.CryptoGetInfoResponse.AccountInfo.proxyReceived is deprecated.boolean* A boolean indicating that the account requires a receiver signature for inbound token transfer transactions.* Staking information for this account.getTokenRelationships(int index) Deprecated.intDeprecated.Deprecated.boolean* a unique identifier for this account.boolean* A duration to extend this account's expiration.boolean* The current expiration time for this account.booleanhasKey()* The key to be used to sign transactions from this account, if any.booleanDeprecated.boolean* Staking information for this account.mergeAccountID(AccountID value) * a unique identifier for this account.mergeAutoRenewPeriod(Duration value) * A duration to extend this account's expiration.mergeExpirationTime(Timestamp value) * The current expiration time for this account.* The key to be used to sign transactions from this account, if any.mergeProxyAccountID(AccountID value) Deprecated.mergeStakingInfo(StakingInfo value) * Staking information for this account.removeLiveHashes(int index) * All of the livehashes attached to the account (each of which is a hash along with the keys that authorized it and can delete it)removeTokenRelationships(int index) Deprecated.setAccountID(AccountID value) * a unique identifier for this account.setAccountID(AccountID.Builder builderForValue) * a unique identifier for this account.setAlias(com.google.protobuf.ByteString value) * An account alias.<br/> This is a value used in some contexts to reference an account when the tripartite account identifier is not available.setAutoRenewPeriod(Duration value) * A duration to extend this account's expiration.setAutoRenewPeriod(Duration.Builder builderForValue) * A duration to extend this account's expiration.setBalance(long value) * The HBAR balance of this account, in tinybar (10<sup>-8</sup> HBAR).setContractAccountID(String value) * A Solidity ID.setContractAccountIDBytes(com.google.protobuf.ByteString value) * A Solidity ID.setDelegationAddress(com.google.protobuf.ByteString value) * The delegated contract address set for this account.setDeleted(boolean value) * A boolean indicating that this account is deleted.setEthereumNonce(long value) * The ethereum transaction nonce associated with this account.setExpirationTime(Timestamp value) * The current expiration time for this account.setExpirationTime(Timestamp.Builder builderForValue) * The current expiration time for this account.setGenerateReceiveRecordThreshold(long value) Deprecated.proto.CryptoGetInfoResponse.AccountInfo.generateReceiveRecordThreshold is deprecated.setGenerateSendRecordThreshold(long value) Deprecated.proto.CryptoGetInfoResponse.AccountInfo.generateSendRecordThreshold is deprecated.* The key to be used to sign transactions from this account, if any.setKey(Key.Builder builderForValue) * The key to be used to sign transactions from this account, if any.setLedgerId(com.google.protobuf.ByteString value) * The ledger ID of the network that generated this response.setLiveHashes(int index, LiveHash value) * All of the livehashes attached to the account (each of which is a hash along with the keys that authorized it and can delete it)setLiveHashes(int index, LiveHash.Builder builderForValue) * All of the livehashes attached to the account (each of which is a hash along with the keys that authorized it and can delete it)setMaxAutomaticTokenAssociations(int value) * The maximum number of tokens that can be auto-associated with the account.* A short description of this account.setMemoBytes(com.google.protobuf.ByteString value) * A short description of this account.setOwnedNfts(long value) * The total number of non-fungible/unique tokens owned by this account.setProxyAccountID(AccountID value) Deprecated.setProxyAccountID(AccountID.Builder builderForValue) Deprecated.setProxyReceived(long value) Deprecated.proto.CryptoGetInfoResponse.AccountInfo.proxyReceived is deprecated.setReceiverSigRequired(boolean value) * A boolean indicating that the account requires a receiver signature for inbound token transfer transactions.setStakingInfo(StakingInfo value) * Staking information for this account.setStakingInfo(StakingInfo.Builder builderForValue) * Staking information for this account.setTokenRelationships(int index, TokenRelationship value) Deprecated.setTokenRelationships(int index, TokenRelationship.Builder builderForValue) Deprecated.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
-
hasAccountID
public boolean hasAccountID()* a unique identifier for this account. <p> An account identifier, when assigned to this field, SHALL be of the form `shard.realm.number`.
.proto.AccountID accountID = 1;- Specified by:
hasAccountIDin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- Whether the accountID field is set.
-
getAccountID
* a unique identifier for this account. <p> An account identifier, when assigned to this field, SHALL be of the form `shard.realm.number`.
.proto.AccountID accountID = 1;- Specified by:
getAccountIDin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- The accountID.
-
setAccountID
* a unique identifier for this account. <p> An account identifier, when assigned to this field, SHALL be of the form `shard.realm.number`.
.proto.AccountID accountID = 1; -
setAccountID
* a unique identifier for this account. <p> An account identifier, when assigned to this field, SHALL be of the form `shard.realm.number`.
.proto.AccountID accountID = 1; -
mergeAccountID
* a unique identifier for this account. <p> An account identifier, when assigned to this field, SHALL be of the form `shard.realm.number`.
.proto.AccountID accountID = 1; -
clearAccountID
* a unique identifier for this account. <p> An account identifier, when assigned to this field, SHALL be of the form `shard.realm.number`.
.proto.AccountID accountID = 1; -
getContractAccountID
* A Solidity ID. <p> This SHALL be populated if this account is a smart contract, and SHALL NOT be populated otherwise.<br/> This SHALL be formatted as a string according to Solidity ID standards.
string contractAccountID = 2;- Specified by:
getContractAccountIDin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- The contractAccountID.
-
getContractAccountIDBytes
public com.google.protobuf.ByteString getContractAccountIDBytes()* A Solidity ID. <p> This SHALL be populated if this account is a smart contract, and SHALL NOT be populated otherwise.<br/> This SHALL be formatted as a string according to Solidity ID standards.
string contractAccountID = 2;- Specified by:
getContractAccountIDBytesin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- The bytes for contractAccountID.
-
setContractAccountID
* A Solidity ID. <p> This SHALL be populated if this account is a smart contract, and SHALL NOT be populated otherwise.<br/> This SHALL be formatted as a string according to Solidity ID standards.
string contractAccountID = 2;- Parameters:
value- The contractAccountID to set.- Returns:
- This builder for chaining.
-
clearContractAccountID
* A Solidity ID. <p> This SHALL be populated if this account is a smart contract, and SHALL NOT be populated otherwise.<br/> This SHALL be formatted as a string according to Solidity ID standards.
string contractAccountID = 2;- Returns:
- This builder for chaining.
-
setContractAccountIDBytes
public CryptoGetInfoResponse.AccountInfo.Builder setContractAccountIDBytes(com.google.protobuf.ByteString value) * A Solidity ID. <p> This SHALL be populated if this account is a smart contract, and SHALL NOT be populated otherwise.<br/> This SHALL be formatted as a string according to Solidity ID standards.
string contractAccountID = 2;- Parameters:
value- The bytes for contractAccountID to set.- Returns:
- This builder for chaining.
-
getDeleted
public boolean getDeleted()* A boolean indicating that this account is deleted. <p> Any transaction involving a deleted account SHALL fail.
bool deleted = 3;- Specified by:
getDeletedin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- The deleted.
-
setDeleted
* A boolean indicating that this account is deleted. <p> Any transaction involving a deleted account SHALL fail.
bool deleted = 3;- Parameters:
value- The deleted to set.- Returns:
- This builder for chaining.
-
clearDeleted
* A boolean indicating that this account is deleted. <p> Any transaction involving a deleted account SHALL fail.
bool deleted = 3;- Returns:
- This builder for chaining.
-
hasProxyAccountID
Deprecated.* Replaced by StakingInfo.<br/> ID of the account to which this account is staking its balances. If this account is not currently staking its balances, then this field, if set, SHALL be the sentinel value of `0.0.0`.
.proto.AccountID proxyAccountID = 4 [deprecated = true];- Specified by:
hasProxyAccountIDin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- Whether the proxyAccountID field is set.
-
getProxyAccountID
Deprecated.* Replaced by StakingInfo.<br/> ID of the account to which this account is staking its balances. If this account is not currently staking its balances, then this field, if set, SHALL be the sentinel value of `0.0.0`.
.proto.AccountID proxyAccountID = 4 [deprecated = true];- Specified by:
getProxyAccountIDin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- The proxyAccountID.
-
setProxyAccountID
Deprecated.* Replaced by StakingInfo.<br/> ID of the account to which this account is staking its balances. If this account is not currently staking its balances, then this field, if set, SHALL be the sentinel value of `0.0.0`.
.proto.AccountID proxyAccountID = 4 [deprecated = true]; -
setProxyAccountID
@Deprecated public CryptoGetInfoResponse.AccountInfo.Builder setProxyAccountID(AccountID.Builder builderForValue) Deprecated.* Replaced by StakingInfo.<br/> ID of the account to which this account is staking its balances. If this account is not currently staking its balances, then this field, if set, SHALL be the sentinel value of `0.0.0`.
.proto.AccountID proxyAccountID = 4 [deprecated = true]; -
mergeProxyAccountID
Deprecated.* Replaced by StakingInfo.<br/> ID of the account to which this account is staking its balances. If this account is not currently staking its balances, then this field, if set, SHALL be the sentinel value of `0.0.0`.
.proto.AccountID proxyAccountID = 4 [deprecated = true]; -
clearProxyAccountID
Deprecated.* Replaced by StakingInfo.<br/> ID of the account to which this account is staking its balances. If this account is not currently staking its balances, then this field, if set, SHALL be the sentinel value of `0.0.0`.
.proto.AccountID proxyAccountID = 4 [deprecated = true]; -
getProxyReceived
Deprecated.proto.CryptoGetInfoResponse.AccountInfo.proxyReceived is deprecated. See crypto_get_info.proto;l=130* Replaced by StakingInfo.<br/> The total amount of tinybar proxy staked to this account.
int64 proxyReceived = 6 [deprecated = true];- Specified by:
getProxyReceivedin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- The proxyReceived.
-
setProxyReceived
Deprecated.proto.CryptoGetInfoResponse.AccountInfo.proxyReceived is deprecated. See crypto_get_info.proto;l=130* Replaced by StakingInfo.<br/> The total amount of tinybar proxy staked to this account.
int64 proxyReceived = 6 [deprecated = true];- Parameters:
value- The proxyReceived to set.- Returns:
- This builder for chaining.
-
clearProxyReceived
Deprecated.proto.CryptoGetInfoResponse.AccountInfo.proxyReceived is deprecated. See crypto_get_info.proto;l=130* Replaced by StakingInfo.<br/> The total amount of tinybar proxy staked to this account.
int64 proxyReceived = 6 [deprecated = true];- Returns:
- This builder for chaining.
-
hasKey
public boolean hasKey()* The key to be used to sign transactions from this account, if any. <p> This key SHALL NOT be set for hollow accounts until the account is finalized.<br/> This key SHALL be set on all other accounts, except for certain immutable accounts (0.0.800 and 0.0.801) necessary for network function and otherwise secured by the governing council.
.proto.Key key = 7;- Specified by:
hasKeyin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- Whether the key field is set.
-
getKey
* The key to be used to sign transactions from this account, if any. <p> This key SHALL NOT be set for hollow accounts until the account is finalized.<br/> This key SHALL be set on all other accounts, except for certain immutable accounts (0.0.800 and 0.0.801) necessary for network function and otherwise secured by the governing council.
.proto.Key key = 7;- Specified by:
getKeyin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- The key.
-
setKey
* The key to be used to sign transactions from this account, if any. <p> This key SHALL NOT be set for hollow accounts until the account is finalized.<br/> This key SHALL be set on all other accounts, except for certain immutable accounts (0.0.800 and 0.0.801) necessary for network function and otherwise secured by the governing council.
.proto.Key key = 7; -
setKey
* The key to be used to sign transactions from this account, if any. <p> This key SHALL NOT be set for hollow accounts until the account is finalized.<br/> This key SHALL be set on all other accounts, except for certain immutable accounts (0.0.800 and 0.0.801) necessary for network function and otherwise secured by the governing council.
.proto.Key key = 7; -
mergeKey
* The key to be used to sign transactions from this account, if any. <p> This key SHALL NOT be set for hollow accounts until the account is finalized.<br/> This key SHALL be set on all other accounts, except for certain immutable accounts (0.0.800 and 0.0.801) necessary for network function and otherwise secured by the governing council.
.proto.Key key = 7; -
clearKey
* The key to be used to sign transactions from this account, if any. <p> This key SHALL NOT be set for hollow accounts until the account is finalized.<br/> This key SHALL be set on all other accounts, except for certain immutable accounts (0.0.800 and 0.0.801) necessary for network function and otherwise secured by the governing council.
.proto.Key key = 7; -
getBalance
public long getBalance()* The HBAR balance of this account, in tinybar (10<sup>-8</sup> HBAR). <p> This value SHALL always be a whole number.
uint64 balance = 8;- Specified by:
getBalancein interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- The balance.
-
setBalance
* The HBAR balance of this account, in tinybar (10<sup>-8</sup> HBAR). <p> This value SHALL always be a whole number.
uint64 balance = 8;- Parameters:
value- The balance to set.- Returns:
- This builder for chaining.
-
clearBalance
* The HBAR balance of this account, in tinybar (10<sup>-8</sup> HBAR). <p> This value SHALL always be a whole number.
uint64 balance = 8;- Returns:
- This builder for chaining.
-
getGenerateSendRecordThreshold
Deprecated.proto.CryptoGetInfoResponse.AccountInfo.generateSendRecordThreshold is deprecated. See crypto_get_info.proto;l=155* Obsolete and unused.<br/> The threshold amount, in tinybars, at which a record was created for any transaction that decreased the balance of this account.
uint64 generateSendRecordThreshold = 9 [deprecated = true];- Specified by:
getGenerateSendRecordThresholdin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- The generateSendRecordThreshold.
-
setGenerateSendRecordThreshold
@Deprecated public CryptoGetInfoResponse.AccountInfo.Builder setGenerateSendRecordThreshold(long value) Deprecated.proto.CryptoGetInfoResponse.AccountInfo.generateSendRecordThreshold is deprecated. See crypto_get_info.proto;l=155* Obsolete and unused.<br/> The threshold amount, in tinybars, at which a record was created for any transaction that decreased the balance of this account.
uint64 generateSendRecordThreshold = 9 [deprecated = true];- Parameters:
value- The generateSendRecordThreshold to set.- Returns:
- This builder for chaining.
-
clearGenerateSendRecordThreshold
Deprecated.proto.CryptoGetInfoResponse.AccountInfo.generateSendRecordThreshold is deprecated. See crypto_get_info.proto;l=155* Obsolete and unused.<br/> The threshold amount, in tinybars, at which a record was created for any transaction that decreased the balance of this account.
uint64 generateSendRecordThreshold = 9 [deprecated = true];- Returns:
- This builder for chaining.
-
getGenerateReceiveRecordThreshold
Deprecated.proto.CryptoGetInfoResponse.AccountInfo.generateReceiveRecordThreshold is deprecated. See crypto_get_info.proto;l=162* Obsolete and unused.<br/> The threshold amount, in tinybars, at which a record was created for any transaction that increased the balance of this account.
uint64 generateReceiveRecordThreshold = 10 [deprecated = true];- Specified by:
getGenerateReceiveRecordThresholdin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- The generateReceiveRecordThreshold.
-
setGenerateReceiveRecordThreshold
@Deprecated public CryptoGetInfoResponse.AccountInfo.Builder setGenerateReceiveRecordThreshold(long value) Deprecated.proto.CryptoGetInfoResponse.AccountInfo.generateReceiveRecordThreshold is deprecated. See crypto_get_info.proto;l=162* Obsolete and unused.<br/> The threshold amount, in tinybars, at which a record was created for any transaction that increased the balance of this account.
uint64 generateReceiveRecordThreshold = 10 [deprecated = true];- Parameters:
value- The generateReceiveRecordThreshold to set.- Returns:
- This builder for chaining.
-
clearGenerateReceiveRecordThreshold
Deprecated.proto.CryptoGetInfoResponse.AccountInfo.generateReceiveRecordThreshold is deprecated. See crypto_get_info.proto;l=162* Obsolete and unused.<br/> The threshold amount, in tinybars, at which a record was created for any transaction that increased the balance of this account.
uint64 generateReceiveRecordThreshold = 10 [deprecated = true];- Returns:
- This builder for chaining.
-
getReceiverSigRequired
public boolean getReceiverSigRequired()* A boolean indicating that the account requires a receiver signature for inbound token transfer transactions. <p> If this value is `true` then a transaction to transfer tokens to this account SHALL NOT succeed unless this account has signed the transfer transaction.
bool receiverSigRequired = 11;- Specified by:
getReceiverSigRequiredin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- The receiverSigRequired.
-
setReceiverSigRequired
* A boolean indicating that the account requires a receiver signature for inbound token transfer transactions. <p> If this value is `true` then a transaction to transfer tokens to this account SHALL NOT succeed unless this account has signed the transfer transaction.
bool receiverSigRequired = 11;- Parameters:
value- The receiverSigRequired to set.- Returns:
- This builder for chaining.
-
clearReceiverSigRequired
* A boolean indicating that the account requires a receiver signature for inbound token transfer transactions. <p> If this value is `true` then a transaction to transfer tokens to this account SHALL NOT succeed unless this account has signed the transfer transaction.
bool receiverSigRequired = 11;- Returns:
- This builder for chaining.
-
hasExpirationTime
public boolean hasExpirationTime()* The current expiration time for this account. <p> This account SHALL be due standard renewal fees when the network consensus time exceeds this time.<br/> If rent and expiration are enabled for the network, and automatic renewal is enabled for this account, renewal fees SHALL be charged after this time, and, if charged, the expiration time SHALL be extended for another renewal period.<br/> This account MAY be expired and removed from state at any point after this time if not renewed.<br/> An account holder MAY extend this time by submitting an account update transaction to modify expiration time, subject to the current maximum expiration time for the network.
.proto.Timestamp expirationTime = 12;- Specified by:
hasExpirationTimein interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- Whether the expirationTime field is set.
-
getExpirationTime
* The current expiration time for this account. <p> This account SHALL be due standard renewal fees when the network consensus time exceeds this time.<br/> If rent and expiration are enabled for the network, and automatic renewal is enabled for this account, renewal fees SHALL be charged after this time, and, if charged, the expiration time SHALL be extended for another renewal period.<br/> This account MAY be expired and removed from state at any point after this time if not renewed.<br/> An account holder MAY extend this time by submitting an account update transaction to modify expiration time, subject to the current maximum expiration time for the network.
.proto.Timestamp expirationTime = 12;- Specified by:
getExpirationTimein interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- The expirationTime.
-
setExpirationTime
* The current expiration time for this account. <p> This account SHALL be due standard renewal fees when the network consensus time exceeds this time.<br/> If rent and expiration are enabled for the network, and automatic renewal is enabled for this account, renewal fees SHALL be charged after this time, and, if charged, the expiration time SHALL be extended for another renewal period.<br/> This account MAY be expired and removed from state at any point after this time if not renewed.<br/> An account holder MAY extend this time by submitting an account update transaction to modify expiration time, subject to the current maximum expiration time for the network.
.proto.Timestamp expirationTime = 12; -
setExpirationTime
public CryptoGetInfoResponse.AccountInfo.Builder setExpirationTime(Timestamp.Builder builderForValue) * The current expiration time for this account. <p> This account SHALL be due standard renewal fees when the network consensus time exceeds this time.<br/> If rent and expiration are enabled for the network, and automatic renewal is enabled for this account, renewal fees SHALL be charged after this time, and, if charged, the expiration time SHALL be extended for another renewal period.<br/> This account MAY be expired and removed from state at any point after this time if not renewed.<br/> An account holder MAY extend this time by submitting an account update transaction to modify expiration time, subject to the current maximum expiration time for the network.
.proto.Timestamp expirationTime = 12; -
mergeExpirationTime
* The current expiration time for this account. <p> This account SHALL be due standard renewal fees when the network consensus time exceeds this time.<br/> If rent and expiration are enabled for the network, and automatic renewal is enabled for this account, renewal fees SHALL be charged after this time, and, if charged, the expiration time SHALL be extended for another renewal period.<br/> This account MAY be expired and removed from state at any point after this time if not renewed.<br/> An account holder MAY extend this time by submitting an account update transaction to modify expiration time, subject to the current maximum expiration time for the network.
.proto.Timestamp expirationTime = 12; -
clearExpirationTime
* The current expiration time for this account. <p> This account SHALL be due standard renewal fees when the network consensus time exceeds this time.<br/> If rent and expiration are enabled for the network, and automatic renewal is enabled for this account, renewal fees SHALL be charged after this time, and, if charged, the expiration time SHALL be extended for another renewal period.<br/> This account MAY be expired and removed from state at any point after this time if not renewed.<br/> An account holder MAY extend this time by submitting an account update transaction to modify expiration time, subject to the current maximum expiration time for the network.
.proto.Timestamp expirationTime = 12; -
hasAutoRenewPeriod
public boolean hasAutoRenewPeriod()* A duration to extend this account's expiration. <p> The network SHALL extend the account's expiration by this duration, if funds are available, upon automatic renewal.<br/> This SHALL NOT apply if the account is already deleted upon expiration.<br/> If this is not provided in an allowed range on account creation, the transaction SHALL fail with INVALID_AUTO_RENEWAL_PERIOD. The default values for the minimum period and maximum period are currently 30 days and 90 days, respectively.
.proto.Duration autoRenewPeriod = 13;- Specified by:
hasAutoRenewPeriodin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- Whether the autoRenewPeriod field is set.
-
getAutoRenewPeriod
* A duration to extend this account's expiration. <p> The network SHALL extend the account's expiration by this duration, if funds are available, upon automatic renewal.<br/> This SHALL NOT apply if the account is already deleted upon expiration.<br/> If this is not provided in an allowed range on account creation, the transaction SHALL fail with INVALID_AUTO_RENEWAL_PERIOD. The default values for the minimum period and maximum period are currently 30 days and 90 days, respectively.
.proto.Duration autoRenewPeriod = 13;- Specified by:
getAutoRenewPeriodin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- The autoRenewPeriod.
-
setAutoRenewPeriod
* A duration to extend this account's expiration. <p> The network SHALL extend the account's expiration by this duration, if funds are available, upon automatic renewal.<br/> This SHALL NOT apply if the account is already deleted upon expiration.<br/> If this is not provided in an allowed range on account creation, the transaction SHALL fail with INVALID_AUTO_RENEWAL_PERIOD. The default values for the minimum period and maximum period are currently 30 days and 90 days, respectively.
.proto.Duration autoRenewPeriod = 13; -
setAutoRenewPeriod
public CryptoGetInfoResponse.AccountInfo.Builder setAutoRenewPeriod(Duration.Builder builderForValue) * A duration to extend this account's expiration. <p> The network SHALL extend the account's expiration by this duration, if funds are available, upon automatic renewal.<br/> This SHALL NOT apply if the account is already deleted upon expiration.<br/> If this is not provided in an allowed range on account creation, the transaction SHALL fail with INVALID_AUTO_RENEWAL_PERIOD. The default values for the minimum period and maximum period are currently 30 days and 90 days, respectively.
.proto.Duration autoRenewPeriod = 13; -
mergeAutoRenewPeriod
* A duration to extend this account's expiration. <p> The network SHALL extend the account's expiration by this duration, if funds are available, upon automatic renewal.<br/> This SHALL NOT apply if the account is already deleted upon expiration.<br/> If this is not provided in an allowed range on account creation, the transaction SHALL fail with INVALID_AUTO_RENEWAL_PERIOD. The default values for the minimum period and maximum period are currently 30 days and 90 days, respectively.
.proto.Duration autoRenewPeriod = 13; -
clearAutoRenewPeriod
* A duration to extend this account's expiration. <p> The network SHALL extend the account's expiration by this duration, if funds are available, upon automatic renewal.<br/> This SHALL NOT apply if the account is already deleted upon expiration.<br/> If this is not provided in an allowed range on account creation, the transaction SHALL fail with INVALID_AUTO_RENEWAL_PERIOD. The default values for the minimum period and maximum period are currently 30 days and 90 days, respectively.
.proto.Duration autoRenewPeriod = 13; -
getLiveHashesList
* All of the livehashes attached to the account (each of which is a hash along with the keys that authorized it and can delete it)
repeated .proto.LiveHash liveHashes = 14;- Specified by:
getLiveHashesListin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
getLiveHashesCount
public int getLiveHashesCount()* All of the livehashes attached to the account (each of which is a hash along with the keys that authorized it and can delete it)
repeated .proto.LiveHash liveHashes = 14;- Specified by:
getLiveHashesCountin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
getLiveHashes
* All of the livehashes attached to the account (each of which is a hash along with the keys that authorized it and can delete it)
repeated .proto.LiveHash liveHashes = 14;- Specified by:
getLiveHashesin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
setLiveHashes
* All of the livehashes attached to the account (each of which is a hash along with the keys that authorized it and can delete it)
repeated .proto.LiveHash liveHashes = 14; -
setLiveHashes
public CryptoGetInfoResponse.AccountInfo.Builder setLiveHashes(int index, LiveHash.Builder builderForValue) * All of the livehashes attached to the account (each of which is a hash along with the keys that authorized it and can delete it)
repeated .proto.LiveHash liveHashes = 14; -
addLiveHashes
* All of the livehashes attached to the account (each of which is a hash along with the keys that authorized it and can delete it)
repeated .proto.LiveHash liveHashes = 14; -
addLiveHashes
* All of the livehashes attached to the account (each of which is a hash along with the keys that authorized it and can delete it)
repeated .proto.LiveHash liveHashes = 14; -
addLiveHashes
* All of the livehashes attached to the account (each of which is a hash along with the keys that authorized it and can delete it)
repeated .proto.LiveHash liveHashes = 14; -
addLiveHashes
public CryptoGetInfoResponse.AccountInfo.Builder addLiveHashes(int index, LiveHash.Builder builderForValue) * All of the livehashes attached to the account (each of which is a hash along with the keys that authorized it and can delete it)
repeated .proto.LiveHash liveHashes = 14; -
addAllLiveHashes
public CryptoGetInfoResponse.AccountInfo.Builder addAllLiveHashes(Iterable<? extends LiveHash> values) * All of the livehashes attached to the account (each of which is a hash along with the keys that authorized it and can delete it)
repeated .proto.LiveHash liveHashes = 14; -
clearLiveHashes
* All of the livehashes attached to the account (each of which is a hash along with the keys that authorized it and can delete it)
repeated .proto.LiveHash liveHashes = 14; -
removeLiveHashes
* All of the livehashes attached to the account (each of which is a hash along with the keys that authorized it and can delete it)
repeated .proto.LiveHash liveHashes = 14; -
getTokenRelationshipsList
Deprecated.* As of `HIP-367`, which enabled unlimited token associations, the potential scale for this value requires that users consult a mirror node for this information.
repeated .proto.TokenRelationship tokenRelationships = 15 [deprecated = true];- Specified by:
getTokenRelationshipsListin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
getTokenRelationshipsCount
Deprecated.* As of `HIP-367`, which enabled unlimited token associations, the potential scale for this value requires that users consult a mirror node for this information.
repeated .proto.TokenRelationship tokenRelationships = 15 [deprecated = true];- Specified by:
getTokenRelationshipsCountin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
getTokenRelationships
Deprecated.* As of `HIP-367`, which enabled unlimited token associations, the potential scale for this value requires that users consult a mirror node for this information.
repeated .proto.TokenRelationship tokenRelationships = 15 [deprecated = true];- Specified by:
getTokenRelationshipsin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder
-
setTokenRelationships
@Deprecated public CryptoGetInfoResponse.AccountInfo.Builder setTokenRelationships(int index, TokenRelationship value) Deprecated.* As of `HIP-367`, which enabled unlimited token associations, the potential scale for this value requires that users consult a mirror node for this information.
repeated .proto.TokenRelationship tokenRelationships = 15 [deprecated = true]; -
setTokenRelationships
@Deprecated public CryptoGetInfoResponse.AccountInfo.Builder setTokenRelationships(int index, TokenRelationship.Builder builderForValue) Deprecated.* As of `HIP-367`, which enabled unlimited token associations, the potential scale for this value requires that users consult a mirror node for this information.
repeated .proto.TokenRelationship tokenRelationships = 15 [deprecated = true]; -
addTokenRelationships
@Deprecated public CryptoGetInfoResponse.AccountInfo.Builder addTokenRelationships(TokenRelationship value) Deprecated.* As of `HIP-367`, which enabled unlimited token associations, the potential scale for this value requires that users consult a mirror node for this information.
repeated .proto.TokenRelationship tokenRelationships = 15 [deprecated = true]; -
addTokenRelationships
@Deprecated public CryptoGetInfoResponse.AccountInfo.Builder addTokenRelationships(int index, TokenRelationship value) Deprecated.* As of `HIP-367`, which enabled unlimited token associations, the potential scale for this value requires that users consult a mirror node for this information.
repeated .proto.TokenRelationship tokenRelationships = 15 [deprecated = true]; -
addTokenRelationships
@Deprecated public CryptoGetInfoResponse.AccountInfo.Builder addTokenRelationships(TokenRelationship.Builder builderForValue) Deprecated.* As of `HIP-367`, which enabled unlimited token associations, the potential scale for this value requires that users consult a mirror node for this information.
repeated .proto.TokenRelationship tokenRelationships = 15 [deprecated = true]; -
addTokenRelationships
@Deprecated public CryptoGetInfoResponse.AccountInfo.Builder addTokenRelationships(int index, TokenRelationship.Builder builderForValue) Deprecated.* As of `HIP-367`, which enabled unlimited token associations, the potential scale for this value requires that users consult a mirror node for this information.
repeated .proto.TokenRelationship tokenRelationships = 15 [deprecated = true]; -
addAllTokenRelationships
@Deprecated public CryptoGetInfoResponse.AccountInfo.Builder addAllTokenRelationships(Iterable<? extends TokenRelationship> values) Deprecated.* As of `HIP-367`, which enabled unlimited token associations, the potential scale for this value requires that users consult a mirror node for this information.
repeated .proto.TokenRelationship tokenRelationships = 15 [deprecated = true]; -
clearTokenRelationships
Deprecated.* As of `HIP-367`, which enabled unlimited token associations, the potential scale for this value requires that users consult a mirror node for this information.
repeated .proto.TokenRelationship tokenRelationships = 15 [deprecated = true]; -
removeTokenRelationships
Deprecated.* As of `HIP-367`, which enabled unlimited token associations, the potential scale for this value requires that users consult a mirror node for this information.
repeated .proto.TokenRelationship tokenRelationships = 15 [deprecated = true]; -
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.
string memo = 16;- Specified by:
getMemoin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- The memo.
-
getMemoBytes
public com.google.protobuf.ByteString getMemoBytes()* A short description of this account. <p> This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes` (default 100) bytes when encoded as UTF-8.
string memo = 16;- Specified by:
getMemoBytesin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- The bytes for 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.
string memo = 16;- Parameters:
value- The memo to set.- Returns:
- This builder for chaining.
-
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.
string memo = 16;- Returns:
- This builder for chaining.
-
setMemoBytes
* A short description of this account. <p> This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes` (default 100) bytes when encoded as UTF-8.
string memo = 16;- Parameters:
value- The bytes for memo to set.- Returns:
- This builder for chaining.
-
getOwnedNfts
public long getOwnedNfts()* The total number of non-fungible/unique tokens owned by this account.
int64 ownedNfts = 17;- Specified by:
getOwnedNftsin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- The ownedNfts.
-
setOwnedNfts
* The total number of non-fungible/unique tokens owned by this account.
int64 ownedNfts = 17;- Parameters:
value- The ownedNfts to set.- Returns:
- This builder for chaining.
-
clearOwnedNfts
* The total number of non-fungible/unique tokens owned by this account.
int64 ownedNfts = 17;- Returns:
- This builder for chaining.
-
getMaxAutomaticTokenAssociations
public int getMaxAutomaticTokenAssociations()* The maximum number of tokens that can be auto-associated with the account. <p> If this is less than or equal to `used_auto_associations` (or 0), then this account MUST manually associate with a token before transacting in that token.<br/> Following HIP-904 This value may also be `-1` to indicate no limit.<br/> This value MUST NOT be less than `-1`.
int32 max_automatic_token_associations = 18;- Specified by:
getMaxAutomaticTokenAssociationsin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- The maxAutomaticTokenAssociations.
-
setMaxAutomaticTokenAssociations
* The maximum number of tokens that can be auto-associated with the account. <p> If this is less than or equal to `used_auto_associations` (or 0), then this account MUST manually associate with a token before transacting in that token.<br/> Following HIP-904 This value may also be `-1` to indicate no limit.<br/> This value MUST NOT be less than `-1`.
int32 max_automatic_token_associations = 18;- Parameters:
value- The maxAutomaticTokenAssociations to set.- Returns:
- This builder for chaining.
-
clearMaxAutomaticTokenAssociations
* The maximum number of tokens that can be auto-associated with the account. <p> If this is less than or equal to `used_auto_associations` (or 0), then this account MUST manually associate with a token before transacting in that token.<br/> Following HIP-904 This value may also be `-1` to indicate no limit.<br/> This value MUST NOT be less than `-1`.
int32 max_automatic_token_associations = 18;- Returns:
- This builder for chaining.
-
getAlias
public com.google.protobuf.ByteString getAlias()* An account alias.<br/> This is a value used in some contexts to reference an account when the tripartite account identifier is not available. <p> This field, when set to a non-default value, is immutable and SHALL NOT be changed.
bytes alias = 19;- Specified by:
getAliasin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- The alias.
-
setAlias
* An account alias.<br/> This is a value used in some contexts to reference an account when the tripartite account identifier is not available. <p> This field, when set to a non-default value, is immutable and SHALL NOT be changed.
bytes alias = 19;- Parameters:
value- The alias to set.- Returns:
- This builder for chaining.
-
clearAlias
* An account alias.<br/> This is a value used in some contexts to reference an account when the tripartite account identifier is not available. <p> This field, when set to a non-default value, is immutable and SHALL NOT be changed.
bytes alias = 19;- Returns:
- This builder for chaining.
-
getLedgerId
public com.google.protobuf.ByteString getLedgerId()* The ledger ID of the network that generated this response. <p> This value SHALL identify the distributed ledger that responded to this query.
bytes ledger_id = 20;- Specified by:
getLedgerIdin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- The ledgerId.
-
setLedgerId
* The ledger ID of the network that generated this response. <p> This value SHALL identify the distributed ledger that responded to this query.
bytes ledger_id = 20;- Parameters:
value- The ledgerId to set.- Returns:
- This builder for chaining.
-
clearLedgerId
* The ledger ID of the network that generated this response. <p> This value SHALL identify the distributed ledger that responded to this query.
bytes ledger_id = 20;- Returns:
- This builder for chaining.
-
getEthereumNonce
public long getEthereumNonce()* The ethereum transaction nonce associated with this account.
int64 ethereum_nonce = 21;- Specified by:
getEthereumNoncein interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- The ethereumNonce.
-
setEthereumNonce
* The ethereum transaction nonce associated with this account.
int64 ethereum_nonce = 21;- Parameters:
value- The ethereumNonce to set.- Returns:
- This builder for chaining.
-
clearEthereumNonce
* The ethereum transaction nonce associated with this account.
int64 ethereum_nonce = 21;- Returns:
- This builder for chaining.
-
hasStakingInfo
public boolean hasStakingInfo()* Staking information for this account.
.proto.StakingInfo staking_info = 22;- Specified by:
hasStakingInfoin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- Whether the stakingInfo field is set.
-
getStakingInfo
* Staking information for this account.
.proto.StakingInfo staking_info = 22;- Specified by:
getStakingInfoin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- The stakingInfo.
-
setStakingInfo
* Staking information for this account.
.proto.StakingInfo staking_info = 22; -
setStakingInfo
public CryptoGetInfoResponse.AccountInfo.Builder setStakingInfo(StakingInfo.Builder builderForValue) * Staking information for this account.
.proto.StakingInfo staking_info = 22; -
mergeStakingInfo
* Staking information for this account.
.proto.StakingInfo staking_info = 22; -
clearStakingInfo
* Staking information for this account.
.proto.StakingInfo staking_info = 22; -
getDelegationAddress
public com.google.protobuf.ByteString getDelegationAddress()* The delegated contract address set for this account. <p> 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 = 23;- Specified by:
getDelegationAddressin interfaceCryptoGetInfoResponse.AccountInfoOrBuilder- Returns:
- The delegationAddress.
-
setDelegationAddress
public CryptoGetInfoResponse.AccountInfo.Builder setDelegationAddress(com.google.protobuf.ByteString value) * The delegated contract address set for this account. <p> 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 = 23;- Parameters:
value- The delegationAddress to set.- Returns:
- This builder for chaining.
-
clearDelegationAddress
* The delegated contract address set for this account. <p> 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 = 23;- Returns:
- This builder for chaining.
-