Module com.hedera.hashgraph.sdk
Package com.hedera.hashgraph.sdk.proto
Interface TransactionBodyOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
- All Known Implementing Classes:
TransactionBody,TransactionBody.Builder
@Generated
public interface TransactionBodyOrBuilder
extends com.google.protobuf.MessageLiteOrBuilder
-
Method Summary
Modifier and TypeMethodDescription* A transaction body for handling a set of transactions atomically.* The <b>public key</b> of the trusted batch assembler.* Create a topic.* Delete a topic.* Submit a message to a topic.<br/> A message may be "chunked", and submitted in parts, if the total message size exceeds the limit for a single transaction.* Update a topic.* Call a function defined on a smart contract.* Create a smart contract.* Delete a smart contract and transfer remaining balance to a specified account.* Update a smart contract.* A transaction body for broadcasting a node's crs publicationDeprecated.proto.TransactionBody.cryptoAddLiveHash is deprecated.* Add one or more approved allowances for spenders to transfer the paying account's hbar or tokens.* Create a new Hedera account.* Delete an Hedera account.<br/> This will mark the account as deleted, and transfer all remaining HBAR to a receiver account.* Delete one or more approvals for spenders to transfer the paying account's hbar or tokens.Deprecated.proto.TransactionBody.cryptoDeleteLiveHash is deprecated.* Transfer HBAR between accounts.* Modify an Hedera account.* Perform an Ethereum encoded transaction.* Append data to the end of a file.* Create a new file.* Delete a file.<br/> This will remove the content of the file, and mark the file as deleted.* Modify a file.<br/> This may modify any metadata, and/or _replace_ the content.* Freeze the network.<br/> This is actually several possible operations, and the caller should examine the "freeze service" for more detail.<br/> This is a privileged operation.booleanDeprecated.proto.TransactionBody.generateRecord is deprecated.boolean* If set to true, this transaction uses high-volume throttles and pricing for entity creation.* A transaction body for publishing a node's hintTS key.* A transaction body for broadcasting a node's hintTS partial signature on a message.* A transaction body for voting on hinTS aggregation keys.* A transaction body for publishing a node's metadata proof key.* A transaction body for contributed a signature with a node's proof key to a history proof.* A transaction body for voting on a metadata proof descending from the ledger id.* An internal-only transaction body for dispatching a hook CRUD operation.* A transaction body for updating the storage of an EVM hook.* An internal-only transaction body for publishing the ledger id.getMaxCustomFees(int index) * A list of maximum custom fees that the users are willing to pay.int* A list of maximum custom fees that the users are willing to pay.* A list of maximum custom fees that the users are willing to pay.getMemo()* A short description for this transaction.com.google.protobuf.ByteString* A short description for this transaction.* A transaction body for voting on migration wrapped record root hash state.* A node account identifier.* Create a new node in the network address book.<br/> This is a privileged operation.* Delete a node from the network address book.<br/> This is a privileged operation.* Update the staking information.<br/> This internal transaction is performed at the end of a staking period to complete staking calculations and indicate that new staking period has started.* Update a node in the network address book.<br/> This is a privileged operation.* Create a new registered node in the network address book.* Delete a registered node from the network address book.* Update a registered node in the network address book.* Create a schedule.<br/> A schedule is a request to execute a specific transaction, included in the create body, in the future.* Delete a schedule.<br/> The schedule will be marked as deleted.* Sign a schedule.<br/> Add one or more cryptographic keys to the list of keys that have signed a schedule, and which may serve to meet the signature requirements for the scheduled transaction.* A transaction body for signature of a state root hash gossiped to other nodes* Delete a file as an Hedera administrative function.<br/> This is a privileged operation.* Restore a file deleted via `systemDelete`.<br/> This is a privileged operation.* "Airdrop" tokens.<br/> This transaction sends tokens from one or more "sender" accounts to one or more "recipient" accounts.* Associate tokens to an account.* Burn tokens from the treasury account.<br/> The "burn key" for the token must sign this transaction.* Cancel one or more "pending" airdrops that are not yet claimed.* Claim one or more "pending" airdrops.* Create a new Hedera token.* Delete an Hedera token.<br/> The token will be marked deleted.* Dissociate tokens from an account.* Update the custom fee schedule for a token.<br/> This transaction must be signed by the "fee schedule key" for the token.* Freeze an account with respect to a token.<br/> A frozen account cannot transact in that token until unfrozen.* Grant KYC to an account with respect to a token.<br/> KYC is generally a "know your customer" assertion that a responsible entity has sufficient information to positively identify the account holder to relevant authorities.* Mint new tokens.<br/> All minted tokens will be delivered to the treasury account for the token type.* Pause a Token.* Reject and return a token to treasury.<br/> This transaction will transfer one or more tokens or token balances held by the requesting account to the treasury for each token type.* Revoke KYC from an account with respect to a token.* Unfreeze an account with respect to a token.* Unpause a Token.* Update an Hedera token.<br/> Depending on what fields are to be modified, the signature requirements will vary.* Update one or more non-fungible/unique tokens.<br/> This will update metadata for one or more serial numbers within a collection (token type).* Wipe tokens from an account.<br/> This will remove a specified amount of fungible/common tokens or a specified list of non-fungible/unique serial numbered tokens of a given token type from an Hedera account.long* A maximum transaction fee, in tinybar.* A transaction identifier.<br/> Each transaction is uniquely identified by its transaction identifier.* A maximum duration in which to execute this transaction.* Unsupported system transaction.* Provide a deterministic pseudorandom number based on network state.boolean* A transaction body for handling a set of transactions atomically.boolean* The <b>public key</b> of the trusted batch assembler.boolean* Create a topic.boolean* Delete a topic.boolean* Submit a message to a topic.<br/> A message may be "chunked", and submitted in parts, if the total message size exceeds the limit for a single transaction.boolean* Update a topic.boolean* Call a function defined on a smart contract.boolean* Create a smart contract.boolean* Delete a smart contract and transfer remaining balance to a specified account.boolean* Update a smart contract.boolean* A transaction body for broadcasting a node's crs publicationbooleanDeprecated.proto.TransactionBody.cryptoAddLiveHash is deprecated.boolean* Add one or more approved allowances for spenders to transfer the paying account's hbar or tokens.boolean* Create a new Hedera account.boolean* Delete an Hedera account.<br/> This will mark the account as deleted, and transfer all remaining HBAR to a receiver account.boolean* Delete one or more approvals for spenders to transfer the paying account's hbar or tokens.booleanDeprecated.proto.TransactionBody.cryptoDeleteLiveHash is deprecated.boolean* Transfer HBAR between accounts.boolean* Modify an Hedera account.boolean* Perform an Ethereum encoded transaction.boolean* Append data to the end of a file.boolean* Create a new file.boolean* Delete a file.<br/> This will remove the content of the file, and mark the file as deleted.boolean* Modify a file.<br/> This may modify any metadata, and/or _replace_ the content.boolean* Freeze the network.<br/> This is actually several possible operations, and the caller should examine the "freeze service" for more detail.<br/> This is a privileged operation.boolean* A transaction body for publishing a node's hintTS key.boolean* A transaction body for broadcasting a node's hintTS partial signature on a message.boolean* A transaction body for voting on hinTS aggregation keys.boolean* A transaction body for publishing a node's metadata proof key.boolean* A transaction body for contributed a signature with a node's proof key to a history proof.boolean* A transaction body for voting on a metadata proof descending from the ledger id.boolean* An internal-only transaction body for dispatching a hook CRUD operation.boolean* A transaction body for updating the storage of an EVM hook.boolean* An internal-only transaction body for publishing the ledger id.boolean* A transaction body for voting on migration wrapped record root hash state.boolean* A node account identifier.boolean* Create a new node in the network address book.<br/> This is a privileged operation.boolean* Delete a node from the network address book.<br/> This is a privileged operation.boolean* Update the staking information.<br/> This internal transaction is performed at the end of a staking period to complete staking calculations and indicate that new staking period has started.boolean* Update a node in the network address book.<br/> This is a privileged operation.boolean* Create a new registered node in the network address book.boolean* Delete a registered node from the network address book.boolean* Update a registered node in the network address book.boolean* Create a schedule.<br/> A schedule is a request to execute a specific transaction, included in the create body, in the future.boolean* Delete a schedule.<br/> The schedule will be marked as deleted.boolean* Sign a schedule.<br/> Add one or more cryptographic keys to the list of keys that have signed a schedule, and which may serve to meet the signature requirements for the scheduled transaction.boolean* A transaction body for signature of a state root hash gossiped to other nodesboolean* Delete a file as an Hedera administrative function.<br/> This is a privileged operation.boolean* Restore a file deleted via `systemDelete`.<br/> This is a privileged operation.boolean* "Airdrop" tokens.<br/> This transaction sends tokens from one or more "sender" accounts to one or more "recipient" accounts.boolean* Associate tokens to an account.boolean* Burn tokens from the treasury account.<br/> The "burn key" for the token must sign this transaction.boolean* Cancel one or more "pending" airdrops that are not yet claimed.boolean* Claim one or more "pending" airdrops.boolean* Create a new Hedera token.boolean* Delete an Hedera token.<br/> The token will be marked deleted.boolean* Dissociate tokens from an account.boolean* Update the custom fee schedule for a token.<br/> This transaction must be signed by the "fee schedule key" for the token.boolean* Freeze an account with respect to a token.<br/> A frozen account cannot transact in that token until unfrozen.boolean* Grant KYC to an account with respect to a token.<br/> KYC is generally a "know your customer" assertion that a responsible entity has sufficient information to positively identify the account holder to relevant authorities.boolean* Mint new tokens.<br/> All minted tokens will be delivered to the treasury account for the token type.boolean* Pause a Token.boolean* Reject and return a token to treasury.<br/> This transaction will transfer one or more tokens or token balances held by the requesting account to the treasury for each token type.boolean* Revoke KYC from an account with respect to a token.boolean* Unfreeze an account with respect to a token.boolean* Unpause a Token.boolean* Update an Hedera token.<br/> Depending on what fields are to be modified, the signature requirements will vary.boolean* Update one or more non-fungible/unique tokens.<br/> This will update metadata for one or more serial numbers within a collection (token type).boolean* Wipe tokens from an account.<br/> This will remove a specified amount of fungible/common tokens or a specified list of non-fungible/unique serial numbered tokens of a given token type from an Hedera account.boolean* A transaction identifier.<br/> Each transaction is uniquely identified by its transaction identifier.boolean* A maximum duration in which to execute this transaction.boolean* Unsupported system transaction.boolean* Provide a deterministic pseudorandom number based on network state.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Method Details
-
hasTransactionID
boolean hasTransactionID()* A transaction identifier.<br/> Each transaction is uniquely identified by its transaction identifier. <p> Each transaction identifier MUST be unique.<br/> Multiple transactions MAY be submitted with the same transaction identifier, but all except the first SHALL be rejected as duplicate transactions.<br/> This identifier MUST specify a `payer` account to be charged all fees associated with the transaction.<br/> This identifier MUST specify a "valid start time".<br/> The "valid start time" MUST be strictly _earlier_ than the current network consensus time.<br/> The "valid start time" MUST NOT be more than the current network configuration value for `transaction.maxValidDuration` seconds before the current network consensus time.<br/> This identifier MUST NOT set the `scheduled` flag.<br/> This identifier MUST NOT set a nonce value.
.proto.TransactionID transactionID = 1;- Returns:
- Whether the transactionID field is set.
-
getTransactionID
TransactionID getTransactionID()* A transaction identifier.<br/> Each transaction is uniquely identified by its transaction identifier. <p> Each transaction identifier MUST be unique.<br/> Multiple transactions MAY be submitted with the same transaction identifier, but all except the first SHALL be rejected as duplicate transactions.<br/> This identifier MUST specify a `payer` account to be charged all fees associated with the transaction.<br/> This identifier MUST specify a "valid start time".<br/> The "valid start time" MUST be strictly _earlier_ than the current network consensus time.<br/> The "valid start time" MUST NOT be more than the current network configuration value for `transaction.maxValidDuration` seconds before the current network consensus time.<br/> This identifier MUST NOT set the `scheduled` flag.<br/> This identifier MUST NOT set a nonce value.
.proto.TransactionID transactionID = 1;- Returns:
- The transactionID.
-
hasNodeAccountID
boolean hasNodeAccountID()* A node account identifier. <p> This MUST identify the account of the consensus node to which this transaction is submitted.
.proto.AccountID nodeAccountID = 2;- Returns:
- Whether the nodeAccountID field is set.
-
getNodeAccountID
AccountID getNodeAccountID()* A node account identifier. <p> This MUST identify the account of the consensus node to which this transaction is submitted.
.proto.AccountID nodeAccountID = 2;- Returns:
- The nodeAccountID.
-
getTransactionFee
long getTransactionFee()* A maximum transaction fee, in tinybar. <p> The network SHALL NOT charge a transaction fee that exceeds this amount.<br/> The network MAY charge up to this amount, and reject the transaction, if the amount offered is insufficient to cover the required fees.<br/> The network MAY charge a minimum fee equal to 80% of the amount offered if the amount offered is much larger than the required fees.
uint64 transactionFee = 3;- Returns:
- The transactionFee.
-
hasTransactionValidDuration
boolean hasTransactionValidDuration()* A maximum duration in which to execute this transaction. <p> This transaction SHALL be rejected as expired if the valid start time, extended by this duration, is less than the current network consensus time when the transaction is submitted.<br/> This transaction SHALL be rejected with an invalid duration if this value is greater than the current network configuration value for `transaction.maxValidDuration`.
.proto.Duration transactionValidDuration = 4;- Returns:
- Whether the transactionValidDuration field is set.
-
getTransactionValidDuration
Duration getTransactionValidDuration()* A maximum duration in which to execute this transaction. <p> This transaction SHALL be rejected as expired if the valid start time, extended by this duration, is less than the current network consensus time when the transaction is submitted.<br/> This transaction SHALL be rejected with an invalid duration if this value is greater than the current network configuration value for `transaction.maxValidDuration`.
.proto.Duration transactionValidDuration = 4;- Returns:
- The transactionValidDuration.
-
getGenerateRecord
Deprecated.proto.TransactionBody.generateRecord is deprecated. See transaction.proto;l=239* Records are always generated.<br/> Obsolete option to not generate a record. <p> This flag SHALL be ignored. Every transaction SHALL generate a record, or block stream equivalent.
bool generateRecord = 5 [deprecated = true];- Returns:
- The generateRecord.
-
getMemo
String getMemo()* A short description for this transaction. <p> This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes` (default 100) bytes when encoded as UTF-8.
string memo = 6;- Returns:
- The memo.
-
getMemoBytes
com.google.protobuf.ByteString getMemoBytes()* A short description for this transaction. <p> This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes` (default 100) bytes when encoded as UTF-8.
string memo = 6;- Returns:
- The bytes for memo.
-
hasBatchKey
boolean hasBatchKey()* The <b>public key</b> of the trusted batch assembler.
.proto.Key batch_key = 73;- Returns:
- Whether the batchKey field is set.
-
getBatchKey
Key getBatchKey()* The <b>public key</b> of the trusted batch assembler.
.proto.Key batch_key = 73;- Returns:
- The batchKey.
-
hasContractCall
boolean hasContractCall()* Call a function defined on a smart contract.
.proto.ContractCallTransactionBody contractCall = 7;- Returns:
- Whether the contractCall field is set.
-
getContractCall
ContractCallTransactionBody getContractCall()* Call a function defined on a smart contract.
.proto.ContractCallTransactionBody contractCall = 7;- Returns:
- The contractCall.
-
hasContractCreateInstance
boolean hasContractCreateInstance()* Create a smart contract.
.proto.ContractCreateTransactionBody contractCreateInstance = 8;- Returns:
- Whether the contractCreateInstance field is set.
-
getContractCreateInstance
ContractCreateTransactionBody getContractCreateInstance()* Create a smart contract.
.proto.ContractCreateTransactionBody contractCreateInstance = 8;- Returns:
- The contractCreateInstance.
-
hasContractUpdateInstance
boolean hasContractUpdateInstance()* Update a smart contract.
.proto.ContractUpdateTransactionBody contractUpdateInstance = 9;- Returns:
- Whether the contractUpdateInstance field is set.
-
getContractUpdateInstance
ContractUpdateTransactionBody getContractUpdateInstance()* Update a smart contract.
.proto.ContractUpdateTransactionBody contractUpdateInstance = 9;- Returns:
- The contractUpdateInstance.
-
hasCryptoAddLiveHash
Deprecated.proto.TransactionBody.cryptoAddLiveHash is deprecated. See transaction.proto;l=276* An obsolete, and unsupported, operation to add a "live hash" to an account.
.proto.CryptoAddLiveHashTransactionBody cryptoAddLiveHash = 10 [deprecated = true];- Returns:
- Whether the cryptoAddLiveHash field is set.
-
getCryptoAddLiveHash
Deprecated.proto.TransactionBody.cryptoAddLiveHash is deprecated. See transaction.proto;l=276* An obsolete, and unsupported, operation to add a "live hash" to an account.
.proto.CryptoAddLiveHashTransactionBody cryptoAddLiveHash = 10 [deprecated = true];- Returns:
- The cryptoAddLiveHash.
-
hasCryptoCreateAccount
boolean hasCryptoCreateAccount()* Create a new Hedera account.
.proto.CryptoCreateTransactionBody cryptoCreateAccount = 11;- Returns:
- Whether the cryptoCreateAccount field is set.
-
getCryptoCreateAccount
CryptoCreateTransactionBody getCryptoCreateAccount()* Create a new Hedera account.
.proto.CryptoCreateTransactionBody cryptoCreateAccount = 11;- Returns:
- The cryptoCreateAccount.
-
hasCryptoDelete
boolean hasCryptoDelete()* Delete an Hedera account.<br/> This will mark the account as deleted, and transfer all remaining HBAR to a receiver account.
.proto.CryptoDeleteTransactionBody cryptoDelete = 12;- Returns:
- Whether the cryptoDelete field is set.
-
getCryptoDelete
CryptoDeleteTransactionBody getCryptoDelete()* Delete an Hedera account.<br/> This will mark the account as deleted, and transfer all remaining HBAR to a receiver account.
.proto.CryptoDeleteTransactionBody cryptoDelete = 12;- Returns:
- The cryptoDelete.
-
hasCryptoDeleteLiveHash
Deprecated.proto.TransactionBody.cryptoDeleteLiveHash is deprecated. See transaction.proto;l=294* An obsolete, and unsupported, operation to remove a "live hash" from an account.
.proto.CryptoDeleteLiveHashTransactionBody cryptoDeleteLiveHash = 13 [deprecated = true];- Returns:
- Whether the cryptoDeleteLiveHash field is set.
-
getCryptoDeleteLiveHash
Deprecated.proto.TransactionBody.cryptoDeleteLiveHash is deprecated. See transaction.proto;l=294* An obsolete, and unsupported, operation to remove a "live hash" from an account.
.proto.CryptoDeleteLiveHashTransactionBody cryptoDeleteLiveHash = 13 [deprecated = true];- Returns:
- The cryptoDeleteLiveHash.
-
hasCryptoTransfer
boolean hasCryptoTransfer()* Transfer HBAR between accounts.
.proto.CryptoTransferTransactionBody cryptoTransfer = 14;- Returns:
- Whether the cryptoTransfer field is set.
-
getCryptoTransfer
CryptoTransferTransactionBody getCryptoTransfer()* Transfer HBAR between accounts.
.proto.CryptoTransferTransactionBody cryptoTransfer = 14;- Returns:
- The cryptoTransfer.
-
hasCryptoUpdateAccount
boolean hasCryptoUpdateAccount()* Modify an Hedera account.
.proto.CryptoUpdateTransactionBody cryptoUpdateAccount = 15;- Returns:
- Whether the cryptoUpdateAccount field is set.
-
getCryptoUpdateAccount
CryptoUpdateTransactionBody getCryptoUpdateAccount()* Modify an Hedera account.
.proto.CryptoUpdateTransactionBody cryptoUpdateAccount = 15;- Returns:
- The cryptoUpdateAccount.
-
hasFileAppend
boolean hasFileAppend()* Append data to the end of a file.
.proto.FileAppendTransactionBody fileAppend = 16;- Returns:
- Whether the fileAppend field is set.
-
getFileAppend
FileAppendTransactionBody getFileAppend()* Append data to the end of a file.
.proto.FileAppendTransactionBody fileAppend = 16;- Returns:
- The fileAppend.
-
hasFileCreate
boolean hasFileCreate()* Create a new file.
.proto.FileCreateTransactionBody fileCreate = 17;- Returns:
- Whether the fileCreate field is set.
-
getFileCreate
FileCreateTransactionBody getFileCreate()* Create a new file.
.proto.FileCreateTransactionBody fileCreate = 17;- Returns:
- The fileCreate.
-
hasFileDelete
boolean hasFileDelete()* Delete a file.<br/> This will remove the content of the file, and mark the file as deleted.
.proto.FileDeleteTransactionBody fileDelete = 18;- Returns:
- Whether the fileDelete field is set.
-
getFileDelete
FileDeleteTransactionBody getFileDelete()* Delete a file.<br/> This will remove the content of the file, and mark the file as deleted.
.proto.FileDeleteTransactionBody fileDelete = 18;- Returns:
- The fileDelete.
-
hasFileUpdate
boolean hasFileUpdate()* Modify a file.<br/> This may modify any metadata, and/or _replace_ the content.
.proto.FileUpdateTransactionBody fileUpdate = 19;- Returns:
- Whether the fileUpdate field is set.
-
getFileUpdate
FileUpdateTransactionBody getFileUpdate()* Modify a file.<br/> This may modify any metadata, and/or _replace_ the content.
.proto.FileUpdateTransactionBody fileUpdate = 19;- Returns:
- The fileUpdate.
-
hasSystemDelete
boolean hasSystemDelete()* Delete a file as an Hedera administrative function.<br/> This is a privileged operation.
.proto.SystemDeleteTransactionBody systemDelete = 20;- Returns:
- Whether the systemDelete field is set.
-
getSystemDelete
SystemDeleteTransactionBody getSystemDelete()* Delete a file as an Hedera administrative function.<br/> This is a privileged operation.
.proto.SystemDeleteTransactionBody systemDelete = 20;- Returns:
- The systemDelete.
-
hasSystemUndelete
boolean hasSystemUndelete()* Restore a file deleted via `systemDelete`.<br/> This is a privileged operation.
.proto.SystemUndeleteTransactionBody systemUndelete = 21;- Returns:
- Whether the systemUndelete field is set.
-
getSystemUndelete
SystemUndeleteTransactionBody getSystemUndelete()* Restore a file deleted via `systemDelete`.<br/> This is a privileged operation.
.proto.SystemUndeleteTransactionBody systemUndelete = 21;- Returns:
- The systemUndelete.
-
hasContractDeleteInstance
boolean hasContractDeleteInstance()* Delete a smart contract and transfer remaining balance to a specified account.
.proto.ContractDeleteTransactionBody contractDeleteInstance = 22;- Returns:
- Whether the contractDeleteInstance field is set.
-
getContractDeleteInstance
ContractDeleteTransactionBody getContractDeleteInstance()* Delete a smart contract and transfer remaining balance to a specified account.
.proto.ContractDeleteTransactionBody contractDeleteInstance = 22;- Returns:
- The contractDeleteInstance.
-
hasFreeze
boolean hasFreeze()* Freeze the network.<br/> This is actually several possible operations, and the caller should examine the "freeze service" for more detail.<br/> This is a privileged operation.
.proto.FreezeTransactionBody freeze = 23;- Returns:
- Whether the freeze field is set.
-
getFreeze
FreezeTransactionBody getFreeze()* Freeze the network.<br/> This is actually several possible operations, and the caller should examine the "freeze service" for more detail.<br/> This is a privileged operation.
.proto.FreezeTransactionBody freeze = 23;- Returns:
- The freeze.
-
hasConsensusCreateTopic
boolean hasConsensusCreateTopic()* Create a topic.
.proto.ConsensusCreateTopicTransactionBody consensusCreateTopic = 24;- Returns:
- Whether the consensusCreateTopic field is set.
-
getConsensusCreateTopic
ConsensusCreateTopicTransactionBody getConsensusCreateTopic()* Create a topic.
.proto.ConsensusCreateTopicTransactionBody consensusCreateTopic = 24;- Returns:
- The consensusCreateTopic.
-
hasConsensusUpdateTopic
boolean hasConsensusUpdateTopic()* Update a topic.
.proto.ConsensusUpdateTopicTransactionBody consensusUpdateTopic = 25;- Returns:
- Whether the consensusUpdateTopic field is set.
-
getConsensusUpdateTopic
ConsensusUpdateTopicTransactionBody getConsensusUpdateTopic()* Update a topic.
.proto.ConsensusUpdateTopicTransactionBody consensusUpdateTopic = 25;- Returns:
- The consensusUpdateTopic.
-
hasConsensusDeleteTopic
boolean hasConsensusDeleteTopic()* Delete a topic.
.proto.ConsensusDeleteTopicTransactionBody consensusDeleteTopic = 26;- Returns:
- Whether the consensusDeleteTopic field is set.
-
getConsensusDeleteTopic
ConsensusDeleteTopicTransactionBody getConsensusDeleteTopic()* Delete a topic.
.proto.ConsensusDeleteTopicTransactionBody consensusDeleteTopic = 26;- Returns:
- The consensusDeleteTopic.
-
hasConsensusSubmitMessage
boolean hasConsensusSubmitMessage()* Submit a message to a topic.<br/> A message may be "chunked", and submitted in parts, if the total message size exceeds the limit for a single transaction.
.proto.ConsensusSubmitMessageTransactionBody consensusSubmitMessage = 27;- Returns:
- Whether the consensusSubmitMessage field is set.
-
getConsensusSubmitMessage
ConsensusSubmitMessageTransactionBody getConsensusSubmitMessage()* Submit a message to a topic.<br/> A message may be "chunked", and submitted in parts, if the total message size exceeds the limit for a single transaction.
.proto.ConsensusSubmitMessageTransactionBody consensusSubmitMessage = 27;- Returns:
- The consensusSubmitMessage.
-
hasUncheckedSubmit
boolean hasUncheckedSubmit()* Unsupported system transaction. <p> This transaction MAY be implemented in testing networks, but SHALL NOT be enabled or supported in production environments.<br/> Clients MUST NOT call this method, and any such transaction SHALL be rejected.<br/> A network MAY choose to charge punitive fees for attempting to execute an `uncheckedSubmit`.
.proto.UncheckedSubmitBody uncheckedSubmit = 28;- Returns:
- Whether the uncheckedSubmit field is set.
-
getUncheckedSubmit
UncheckedSubmitBody getUncheckedSubmit()* Unsupported system transaction. <p> This transaction MAY be implemented in testing networks, but SHALL NOT be enabled or supported in production environments.<br/> Clients MUST NOT call this method, and any such transaction SHALL be rejected.<br/> A network MAY choose to charge punitive fees for attempting to execute an `uncheckedSubmit`.
.proto.UncheckedSubmitBody uncheckedSubmit = 28;- Returns:
- The uncheckedSubmit.
-
hasTokenCreation
boolean hasTokenCreation()* Create a new Hedera token.
.proto.TokenCreateTransactionBody tokenCreation = 29;- Returns:
- Whether the tokenCreation field is set.
-
getTokenCreation
TokenCreateTransactionBody getTokenCreation()* Create a new Hedera token.
.proto.TokenCreateTransactionBody tokenCreation = 29;- Returns:
- The tokenCreation.
-
hasTokenFreeze
boolean hasTokenFreeze()* Freeze an account with respect to a token.<br/> A frozen account cannot transact in that token until unfrozen.
.proto.TokenFreezeAccountTransactionBody tokenFreeze = 31;- Returns:
- Whether the tokenFreeze field is set.
-
getTokenFreeze
TokenFreezeAccountTransactionBody getTokenFreeze()* Freeze an account with respect to a token.<br/> A frozen account cannot transact in that token until unfrozen.
.proto.TokenFreezeAccountTransactionBody tokenFreeze = 31;- Returns:
- The tokenFreeze.
-
hasTokenUnfreeze
boolean hasTokenUnfreeze()* Unfreeze an account with respect to a token.
.proto.TokenUnfreezeAccountTransactionBody tokenUnfreeze = 32;- Returns:
- Whether the tokenUnfreeze field is set.
-
getTokenUnfreeze
TokenUnfreezeAccountTransactionBody getTokenUnfreeze()* Unfreeze an account with respect to a token.
.proto.TokenUnfreezeAccountTransactionBody tokenUnfreeze = 32;- Returns:
- The tokenUnfreeze.
-
hasTokenGrantKyc
boolean hasTokenGrantKyc()* Grant KYC to an account with respect to a token.<br/> KYC is generally a "know your customer" assertion that a responsible entity has sufficient information to positively identify the account holder to relevant authorities.
.proto.TokenGrantKycTransactionBody tokenGrantKyc = 33;- Returns:
- Whether the tokenGrantKyc field is set.
-
getTokenGrantKyc
TokenGrantKycTransactionBody getTokenGrantKyc()* Grant KYC to an account with respect to a token.<br/> KYC is generally a "know your customer" assertion that a responsible entity has sufficient information to positively identify the account holder to relevant authorities.
.proto.TokenGrantKycTransactionBody tokenGrantKyc = 33;- Returns:
- The tokenGrantKyc.
-
hasTokenRevokeKyc
boolean hasTokenRevokeKyc()* Revoke KYC from an account with respect to a token.
.proto.TokenRevokeKycTransactionBody tokenRevokeKyc = 34;- Returns:
- Whether the tokenRevokeKyc field is set.
-
getTokenRevokeKyc
TokenRevokeKycTransactionBody getTokenRevokeKyc()* Revoke KYC from an account with respect to a token.
.proto.TokenRevokeKycTransactionBody tokenRevokeKyc = 34;- Returns:
- The tokenRevokeKyc.
-
hasTokenDeletion
boolean hasTokenDeletion()* Delete an Hedera token.<br/> The token will be marked deleted.
.proto.TokenDeleteTransactionBody tokenDeletion = 35;- Returns:
- Whether the tokenDeletion field is set.
-
getTokenDeletion
TokenDeleteTransactionBody getTokenDeletion()* Delete an Hedera token.<br/> The token will be marked deleted.
.proto.TokenDeleteTransactionBody tokenDeletion = 35;- Returns:
- The tokenDeletion.
-
hasTokenUpdate
boolean hasTokenUpdate()* Update an Hedera token.<br/> Depending on what fields are to be modified, the signature requirements will vary. See `TokenUpdateTransactionBody` for further detail.
.proto.TokenUpdateTransactionBody tokenUpdate = 36;- Returns:
- Whether the tokenUpdate field is set.
-
getTokenUpdate
TokenUpdateTransactionBody getTokenUpdate()* Update an Hedera token.<br/> Depending on what fields are to be modified, the signature requirements will vary. See `TokenUpdateTransactionBody` for further detail.
.proto.TokenUpdateTransactionBody tokenUpdate = 36;- Returns:
- The tokenUpdate.
-
hasTokenMint
boolean hasTokenMint()* Mint new tokens.<br/> All minted tokens will be delivered to the treasury account for the token type. The "mint key" for the token must sign this transaction.
.proto.TokenMintTransactionBody tokenMint = 37;- Returns:
- Whether the tokenMint field is set.
-
getTokenMint
TokenMintTransactionBody getTokenMint()* Mint new tokens.<br/> All minted tokens will be delivered to the treasury account for the token type. The "mint key" for the token must sign this transaction.
.proto.TokenMintTransactionBody tokenMint = 37;- Returns:
- The tokenMint.
-
hasTokenBurn
boolean hasTokenBurn()* Burn tokens from the treasury account.<br/> The "burn key" for the token must sign this transaction.
.proto.TokenBurnTransactionBody tokenBurn = 38;- Returns:
- Whether the tokenBurn field is set.
-
getTokenBurn
TokenBurnTransactionBody getTokenBurn()* Burn tokens from the treasury account.<br/> The "burn key" for the token must sign this transaction.
.proto.TokenBurnTransactionBody tokenBurn = 38;- Returns:
- The tokenBurn.
-
hasTokenWipe
boolean hasTokenWipe()* Wipe tokens from an account.<br/> This will remove a specified amount of fungible/common tokens or a specified list of non-fungible/unique serial numbered tokens of a given token type from an Hedera account. The removed tokens are _burned_ as if by a `tokenBurn` transaction.<br/> The "wipe key" for the token must sign this transaction.
.proto.TokenWipeAccountTransactionBody tokenWipe = 39;- Returns:
- Whether the tokenWipe field is set.
-
getTokenWipe
TokenWipeAccountTransactionBody getTokenWipe()* Wipe tokens from an account.<br/> This will remove a specified amount of fungible/common tokens or a specified list of non-fungible/unique serial numbered tokens of a given token type from an Hedera account. The removed tokens are _burned_ as if by a `tokenBurn` transaction.<br/> The "wipe key" for the token must sign this transaction.
.proto.TokenWipeAccountTransactionBody tokenWipe = 39;- Returns:
- The tokenWipe.
-
hasTokenAssociate
boolean hasTokenAssociate()* Associate tokens to an account.
.proto.TokenAssociateTransactionBody tokenAssociate = 40;- Returns:
- Whether the tokenAssociate field is set.
-
getTokenAssociate
TokenAssociateTransactionBody getTokenAssociate()* Associate tokens to an account.
.proto.TokenAssociateTransactionBody tokenAssociate = 40;- Returns:
- The tokenAssociate.
-
hasTokenDissociate
boolean hasTokenDissociate()* Dissociate tokens from an account.
.proto.TokenDissociateTransactionBody tokenDissociate = 41;- Returns:
- Whether the tokenDissociate field is set.
-
getTokenDissociate
TokenDissociateTransactionBody getTokenDissociate()* Dissociate tokens from an account.
.proto.TokenDissociateTransactionBody tokenDissociate = 41;- Returns:
- The tokenDissociate.
-
hasScheduleCreate
boolean hasScheduleCreate()* Create a schedule.<br/> A schedule is a request to execute a specific transaction, included in the create body, in the future. The scheduled transaction may execute as soon as all signature requirements are met with the schedule create or a subsequent schedule sign transaction. A schedule may, alternatively, execute on expiration if long-term schedules are enabled and the schedule meets signature requirements at that time.
.proto.ScheduleCreateTransactionBody scheduleCreate = 42;- Returns:
- Whether the scheduleCreate field is set.
-
getScheduleCreate
ScheduleCreateTransactionBody getScheduleCreate()* Create a schedule.<br/> A schedule is a request to execute a specific transaction, included in the create body, in the future. The scheduled transaction may execute as soon as all signature requirements are met with the schedule create or a subsequent schedule sign transaction. A schedule may, alternatively, execute on expiration if long-term schedules are enabled and the schedule meets signature requirements at that time.
.proto.ScheduleCreateTransactionBody scheduleCreate = 42;- Returns:
- The scheduleCreate.
-
hasScheduleDelete
boolean hasScheduleDelete()* Delete a schedule.<br/> The schedule will be marked as deleted.
.proto.ScheduleDeleteTransactionBody scheduleDelete = 43;- Returns:
- Whether the scheduleDelete field is set.
-
getScheduleDelete
ScheduleDeleteTransactionBody getScheduleDelete()* Delete a schedule.<br/> The schedule will be marked as deleted.
.proto.ScheduleDeleteTransactionBody scheduleDelete = 43;- Returns:
- The scheduleDelete.
-
hasScheduleSign
boolean hasScheduleSign()* Sign a schedule.<br/> Add one or more cryptographic keys to the list of keys that have signed a schedule, and which may serve to meet the signature requirements for the scheduled transaction.
.proto.ScheduleSignTransactionBody scheduleSign = 44;- Returns:
- Whether the scheduleSign field is set.
-
getScheduleSign
ScheduleSignTransactionBody getScheduleSign()* Sign a schedule.<br/> Add one or more cryptographic keys to the list of keys that have signed a schedule, and which may serve to meet the signature requirements for the scheduled transaction.
.proto.ScheduleSignTransactionBody scheduleSign = 44;- Returns:
- The scheduleSign.
-
hasTokenFeeScheduleUpdate
boolean hasTokenFeeScheduleUpdate()* Update the custom fee schedule for a token.<br/> This transaction must be signed by the "fee schedule key" for the token.
.proto.TokenFeeScheduleUpdateTransactionBody token_fee_schedule_update = 45;- Returns:
- Whether the tokenFeeScheduleUpdate field is set.
-
getTokenFeeScheduleUpdate
TokenFeeScheduleUpdateTransactionBody getTokenFeeScheduleUpdate()* Update the custom fee schedule for a token.<br/> This transaction must be signed by the "fee schedule key" for the token.
.proto.TokenFeeScheduleUpdateTransactionBody token_fee_schedule_update = 45;- Returns:
- The tokenFeeScheduleUpdate.
-
hasTokenPause
boolean hasTokenPause()* Pause a Token. <p> This transaction MUST be signed by the "pause key" for the token.
.proto.TokenPauseTransactionBody token_pause = 46;- Returns:
- Whether the tokenPause field is set.
-
getTokenPause
TokenPauseTransactionBody getTokenPause()* Pause a Token. <p> This transaction MUST be signed by the "pause key" for the token.
.proto.TokenPauseTransactionBody token_pause = 46;- Returns:
- The tokenPause.
-
hasTokenUnpause
boolean hasTokenUnpause()* Unpause a Token. <p> This transaction MUST be signed by the "pause key" for the token.
.proto.TokenUnpauseTransactionBody token_unpause = 47;- Returns:
- Whether the tokenUnpause field is set.
-
getTokenUnpause
TokenUnpauseTransactionBody getTokenUnpause()* Unpause a Token. <p> This transaction MUST be signed by the "pause key" for the token.
.proto.TokenUnpauseTransactionBody token_unpause = 47;- Returns:
- The tokenUnpause.
-
hasCryptoApproveAllowance
boolean hasCryptoApproveAllowance()* Add one or more approved allowances for spenders to transfer the paying account's hbar or tokens.
.proto.CryptoApproveAllowanceTransactionBody cryptoApproveAllowance = 48;- Returns:
- Whether the cryptoApproveAllowance field is set.
-
getCryptoApproveAllowance
CryptoApproveAllowanceTransactionBody getCryptoApproveAllowance()* Add one or more approved allowances for spenders to transfer the paying account's hbar or tokens.
.proto.CryptoApproveAllowanceTransactionBody cryptoApproveAllowance = 48;- Returns:
- The cryptoApproveAllowance.
-
hasCryptoDeleteAllowance
boolean hasCryptoDeleteAllowance()* Delete one or more approvals for spenders to transfer the paying account's hbar or tokens.
.proto.CryptoDeleteAllowanceTransactionBody cryptoDeleteAllowance = 49;- Returns:
- Whether the cryptoDeleteAllowance field is set.
-
getCryptoDeleteAllowance
CryptoDeleteAllowanceTransactionBody getCryptoDeleteAllowance()* Delete one or more approvals for spenders to transfer the paying account's hbar or tokens.
.proto.CryptoDeleteAllowanceTransactionBody cryptoDeleteAllowance = 49;- Returns:
- The cryptoDeleteAllowance.
-
hasEthereumTransaction
boolean hasEthereumTransaction()* Perform an Ethereum encoded transaction.
.proto.EthereumTransactionBody ethereumTransaction = 50;- Returns:
- Whether the ethereumTransaction field is set.
-
getEthereumTransaction
EthereumTransactionBody getEthereumTransaction()* Perform an Ethereum encoded transaction.
.proto.EthereumTransactionBody ethereumTransaction = 50;- Returns:
- The ethereumTransaction.
-
hasNodeStakeUpdate
boolean hasNodeStakeUpdate()* Update the staking information.<br/> This internal transaction is performed at the end of a staking period to complete staking calculations and indicate that new staking period has started.
.proto.NodeStakeUpdateTransactionBody node_stake_update = 51;- Returns:
- Whether the nodeStakeUpdate field is set.
-
getNodeStakeUpdate
NodeStakeUpdateTransactionBody getNodeStakeUpdate()* Update the staking information.<br/> This internal transaction is performed at the end of a staking period to complete staking calculations and indicate that new staking period has started.
.proto.NodeStakeUpdateTransactionBody node_stake_update = 51;- Returns:
- The nodeStakeUpdate.
-
hasUtilPrng
boolean hasUtilPrng()* Provide a deterministic pseudorandom number based on network state.
.proto.UtilPrngTransactionBody util_prng = 52;- Returns:
- Whether the utilPrng field is set.
-
getUtilPrng
UtilPrngTransactionBody getUtilPrng()* Provide a deterministic pseudorandom number based on network state.
.proto.UtilPrngTransactionBody util_prng = 52;- Returns:
- The utilPrng.
-
hasTokenUpdateNfts
boolean hasTokenUpdateNfts()* Update one or more non-fungible/unique tokens.<br/> This will update metadata for one or more serial numbers within a collection (token type).
.proto.TokenUpdateNftsTransactionBody token_update_nfts = 53;- Returns:
- Whether the tokenUpdateNfts field is set.
-
getTokenUpdateNfts
TokenUpdateNftsTransactionBody getTokenUpdateNfts()* Update one or more non-fungible/unique tokens.<br/> This will update metadata for one or more serial numbers within a collection (token type).
.proto.TokenUpdateNftsTransactionBody token_update_nfts = 53;- Returns:
- The tokenUpdateNfts.
-
hasNodeCreate
boolean hasNodeCreate()* Create a new node in the network address book.<br/> This is a privileged operation. <p> This transaction SHALL create a new consensus node record and add that record to the network address book.
.com.hedera.hapi.node.addressbook.NodeCreateTransactionBody nodeCreate = 54;- Returns:
- Whether the nodeCreate field is set.
-
getNodeCreate
NodeCreateTransactionBody getNodeCreate()* Create a new node in the network address book.<br/> This is a privileged operation. <p> This transaction SHALL create a new consensus node record and add that record to the network address book.
.com.hedera.hapi.node.addressbook.NodeCreateTransactionBody nodeCreate = 54;- Returns:
- The nodeCreate.
-
hasNodeUpdate
boolean hasNodeUpdate()* Update a node in the network address book.<br/> This is a privileged operation. <p> This transaction SHALL update an existing consensus node record in the network address book.
.com.hedera.hapi.node.addressbook.NodeUpdateTransactionBody nodeUpdate = 55;- Returns:
- Whether the nodeUpdate field is set.
-
getNodeUpdate
NodeUpdateTransactionBody getNodeUpdate()* Update a node in the network address book.<br/> This is a privileged operation. <p> This transaction SHALL update an existing consensus node record in the network address book.
.com.hedera.hapi.node.addressbook.NodeUpdateTransactionBody nodeUpdate = 55;- Returns:
- The nodeUpdate.
-
hasNodeDelete
boolean hasNodeDelete()* Delete a node from the network address book.<br/> This is a privileged operation. <p> This transaction SHALL mark an existing consensus node record as deleted and remove that node from the network address book.
.com.hedera.hapi.node.addressbook.NodeDeleteTransactionBody nodeDelete = 56;- Returns:
- Whether the nodeDelete field is set.
-
getNodeDelete
NodeDeleteTransactionBody getNodeDelete()* Delete a node from the network address book.<br/> This is a privileged operation. <p> This transaction SHALL mark an existing consensus node record as deleted and remove that node from the network address book.
.com.hedera.hapi.node.addressbook.NodeDeleteTransactionBody nodeDelete = 56;- Returns:
- The nodeDelete.
-
hasTokenReject
boolean hasTokenReject()* Reject and return a token to treasury.<br/> This transaction will transfer one or more tokens or token balances held by the requesting account to the treasury for each token type. <p> Each transfer MUST be one of the following: <ul> <li>A single non-fungible/unique token.</li> <li>The full balance held for a fungible/common token type.</li> </ul> When complete, the requesting account SHALL NOT hold the rejected tokens.<br/> Custom fees and royalties defined for the tokens rejected SHALL NOT be charged for this transaction.
.proto.TokenRejectTransactionBody tokenReject = 57;- Returns:
- Whether the tokenReject field is set.
-
getTokenReject
TokenRejectTransactionBody getTokenReject()* Reject and return a token to treasury.<br/> This transaction will transfer one or more tokens or token balances held by the requesting account to the treasury for each token type. <p> Each transfer MUST be one of the following: <ul> <li>A single non-fungible/unique token.</li> <li>The full balance held for a fungible/common token type.</li> </ul> When complete, the requesting account SHALL NOT hold the rejected tokens.<br/> Custom fees and royalties defined for the tokens rejected SHALL NOT be charged for this transaction.
.proto.TokenRejectTransactionBody tokenReject = 57;- Returns:
- The tokenReject.
-
hasTokenAirdrop
boolean hasTokenAirdrop()* "Airdrop" tokens.<br/> This transaction sends tokens from one or more "sender" accounts to one or more "recipient" accounts. <p> If a recipient account cannot immediately receive the token(s) sent, a "pending" airdrop SHALL be created and MUST be claimed.
.proto.TokenAirdropTransactionBody tokenAirdrop = 58;- Returns:
- Whether the tokenAirdrop field is set.
-
getTokenAirdrop
TokenAirdropTransactionBody getTokenAirdrop()* "Airdrop" tokens.<br/> This transaction sends tokens from one or more "sender" accounts to one or more "recipient" accounts. <p> If a recipient account cannot immediately receive the token(s) sent, a "pending" airdrop SHALL be created and MUST be claimed.
.proto.TokenAirdropTransactionBody tokenAirdrop = 58;- Returns:
- The tokenAirdrop.
-
hasTokenCancelAirdrop
boolean hasTokenCancelAirdrop()* Cancel one or more "pending" airdrops that are not yet claimed.
.proto.TokenCancelAirdropTransactionBody tokenCancelAirdrop = 59;- Returns:
- Whether the tokenCancelAirdrop field is set.
-
getTokenCancelAirdrop
TokenCancelAirdropTransactionBody getTokenCancelAirdrop()* Cancel one or more "pending" airdrops that are not yet claimed.
.proto.TokenCancelAirdropTransactionBody tokenCancelAirdrop = 59;- Returns:
- The tokenCancelAirdrop.
-
hasTokenClaimAirdrop
boolean hasTokenClaimAirdrop()* Claim one or more "pending" airdrops.
.proto.TokenClaimAirdropTransactionBody tokenClaimAirdrop = 60;- Returns:
- Whether the tokenClaimAirdrop field is set.
-
getTokenClaimAirdrop
TokenClaimAirdropTransactionBody getTokenClaimAirdrop()* Claim one or more "pending" airdrops.
.proto.TokenClaimAirdropTransactionBody tokenClaimAirdrop = 60;- Returns:
- The tokenClaimAirdrop.
-
hasStateSignatureTransaction
boolean hasStateSignatureTransaction()* A transaction body for signature of a state root hash gossiped to other nodes
.com.hedera.hapi.platform.event.StateSignatureTransaction state_signature_transaction = 65;- Returns:
- Whether the stateSignatureTransaction field is set.
-
getStateSignatureTransaction
StateSignatureTransaction getStateSignatureTransaction()* A transaction body for signature of a state root hash gossiped to other nodes
.com.hedera.hapi.platform.event.StateSignatureTransaction state_signature_transaction = 65;- Returns:
- The stateSignatureTransaction.
-
hasHintsPreprocessingVote
boolean hasHintsPreprocessingVote()* A transaction body for voting on hinTS aggregation keys.
.com.hedera.hapi.services.auxiliary.hints.HintsPreprocessingVoteTransactionBody hints_preprocessing_vote = 66;- Returns:
- Whether the hintsPreprocessingVote field is set.
-
getHintsPreprocessingVote
HintsPreprocessingVoteTransactionBody getHintsPreprocessingVote()* A transaction body for voting on hinTS aggregation keys.
.com.hedera.hapi.services.auxiliary.hints.HintsPreprocessingVoteTransactionBody hints_preprocessing_vote = 66;- Returns:
- The hintsPreprocessingVote.
-
hasHintsKeyPublication
boolean hasHintsKeyPublication()* A transaction body for publishing a node's hintTS key.
.com.hedera.hapi.services.auxiliary.hints.HintsKeyPublicationTransactionBody hints_key_publication = 67;- Returns:
- Whether the hintsKeyPublication field is set.
-
getHintsKeyPublication
HintsKeyPublicationTransactionBody getHintsKeyPublication()* A transaction body for publishing a node's hintTS key.
.com.hedera.hapi.services.auxiliary.hints.HintsKeyPublicationTransactionBody hints_key_publication = 67;- Returns:
- The hintsKeyPublication.
-
hasHintsPartialSignature
boolean hasHintsPartialSignature()* A transaction body for broadcasting a node's hintTS partial signature on a message.
.com.hedera.hapi.services.auxiliary.hints.HintsPartialSignatureTransactionBody hints_partial_signature = 68;- Returns:
- Whether the hintsPartialSignature field is set.
-
getHintsPartialSignature
HintsPartialSignatureTransactionBody getHintsPartialSignature()* A transaction body for broadcasting a node's hintTS partial signature on a message.
.com.hedera.hapi.services.auxiliary.hints.HintsPartialSignatureTransactionBody hints_partial_signature = 68;- Returns:
- The hintsPartialSignature.
-
hasHistoryProofSignature
boolean hasHistoryProofSignature()* A transaction body for contributed a signature with a node's proof key to a history proof.
.com.hedera.hapi.services.auxiliary.history.HistoryProofSignatureTransactionBody history_proof_signature = 69;- Returns:
- Whether the historyProofSignature field is set.
-
getHistoryProofSignature
HistoryProofSignatureTransactionBody getHistoryProofSignature()* A transaction body for contributed a signature with a node's proof key to a history proof.
.com.hedera.hapi.services.auxiliary.history.HistoryProofSignatureTransactionBody history_proof_signature = 69;- Returns:
- The historyProofSignature.
-
hasHistoryProofKeyPublication
boolean hasHistoryProofKeyPublication()* A transaction body for publishing a node's metadata proof key.
.com.hedera.hapi.services.auxiliary.history.HistoryProofKeyPublicationTransactionBody history_proof_key_publication = 70;- Returns:
- Whether the historyProofKeyPublication field is set.
-
getHistoryProofKeyPublication
HistoryProofKeyPublicationTransactionBody getHistoryProofKeyPublication()* A transaction body for publishing a node's metadata proof key.
.com.hedera.hapi.services.auxiliary.history.HistoryProofKeyPublicationTransactionBody history_proof_key_publication = 70;- Returns:
- The historyProofKeyPublication.
-
hasHistoryProofVote
boolean hasHistoryProofVote()* A transaction body for voting on a metadata proof descending from the ledger id.
.com.hedera.hapi.services.auxiliary.history.HistoryProofVoteTransactionBody history_proof_vote = 71;- Returns:
- Whether the historyProofVote field is set.
-
getHistoryProofVote
HistoryProofVoteTransactionBody getHistoryProofVote()* A transaction body for voting on a metadata proof descending from the ledger id.
.com.hedera.hapi.services.auxiliary.history.HistoryProofVoteTransactionBody history_proof_vote = 71;- Returns:
- The historyProofVote.
-
hasCrsPublication
boolean hasCrsPublication()* A transaction body for broadcasting a node's crs publication
.com.hedera.hapi.services.auxiliary.hints.CrsPublicationTransactionBody crs_publication = 72;- Returns:
- Whether the crsPublication field is set.
-
getCrsPublication
CrsPublicationTransactionBody getCrsPublication()* A transaction body for broadcasting a node's crs publication
.com.hedera.hapi.services.auxiliary.hints.CrsPublicationTransactionBody crs_publication = 72;- Returns:
- The crsPublication.
-
hasAtomicBatch
boolean hasAtomicBatch()* A transaction body for handling a set of transactions atomically.
.proto.AtomicBatchTransactionBody atomic_batch = 74;- Returns:
- Whether the atomicBatch field is set.
-
getAtomicBatch
AtomicBatchTransactionBody getAtomicBatch()* A transaction body for handling a set of transactions atomically.
.proto.AtomicBatchTransactionBody atomic_batch = 74;- Returns:
- The atomicBatch.
-
hasHookStore
boolean hasHookStore()* A transaction body for updating the storage of an EVM hook.
.com.hedera.hapi.node.hooks.HookStoreTransactionBody hook_store = 75;- Returns:
- Whether the hookStore field is set.
-
getHookStore
HookStoreTransactionBody getHookStore()* A transaction body for updating the storage of an EVM hook.
.com.hedera.hapi.node.hooks.HookStoreTransactionBody hook_store = 75;- Returns:
- The hookStore.
-
hasHookDispatch
boolean hasHookDispatch()* An internal-only transaction body for dispatching a hook CRUD operation.
.com.hedera.hapi.node.hooks.HookDispatchTransactionBody hook_dispatch = 76;- Returns:
- Whether the hookDispatch field is set.
-
getHookDispatch
HookDispatchTransactionBody getHookDispatch()* An internal-only transaction body for dispatching a hook CRUD operation.
.com.hedera.hapi.node.hooks.HookDispatchTransactionBody hook_dispatch = 76;- Returns:
- The hookDispatch.
-
hasLedgerIdPublication
boolean hasLedgerIdPublication()* An internal-only transaction body for publishing the ledger id.
.com.hedera.hapi.node.tss.LedgerIdPublicationTransactionBody ledger_id_publication = 77;- Returns:
- Whether the ledgerIdPublication field is set.
-
getLedgerIdPublication
LedgerIdPublicationTransactionBody getLedgerIdPublication()* An internal-only transaction body for publishing the ledger id.
.com.hedera.hapi.node.tss.LedgerIdPublicationTransactionBody ledger_id_publication = 77;- Returns:
- The ledgerIdPublication.
-
hasRegisteredNodeCreate
boolean hasRegisteredNodeCreate()* Create a new registered node in the network address book. <p> This transaction SHALL create a new registered node record and add that record to the network state.
.com.hedera.hapi.node.addressbook.RegisteredNodeCreateTransactionBody registeredNodeCreate = 78;- Returns:
- Whether the registeredNodeCreate field is set.
-
getRegisteredNodeCreate
RegisteredNodeCreateTransactionBody getRegisteredNodeCreate()* Create a new registered node in the network address book. <p> This transaction SHALL create a new registered node record and add that record to the network state.
.com.hedera.hapi.node.addressbook.RegisteredNodeCreateTransactionBody registeredNodeCreate = 78;- Returns:
- The registeredNodeCreate.
-
hasRegisteredNodeUpdate
boolean hasRegisteredNodeUpdate()* Update a registered node in the network address book. <p> This transaction SHALL update an existing registered node record in the network state.
.com.hedera.hapi.node.addressbook.RegisteredNodeUpdateTransactionBody registeredNodeUpdate = 79;- Returns:
- Whether the registeredNodeUpdate field is set.
-
getRegisteredNodeUpdate
RegisteredNodeUpdateTransactionBody getRegisteredNodeUpdate()* Update a registered node in the network address book. <p> This transaction SHALL update an existing registered node record in the network state.
.com.hedera.hapi.node.addressbook.RegisteredNodeUpdateTransactionBody registeredNodeUpdate = 79;- Returns:
- The registeredNodeUpdate.
-
hasRegisteredNodeDelete
boolean hasRegisteredNodeDelete()* Delete a registered node from the network address book. <p> This transaction SHALL mark an existing registered node record as deleted.
.com.hedera.hapi.node.addressbook.RegisteredNodeDeleteTransactionBody registeredNodeDelete = 80;- Returns:
- Whether the registeredNodeDelete field is set.
-
getRegisteredNodeDelete
RegisteredNodeDeleteTransactionBody getRegisteredNodeDelete()* Delete a registered node from the network address book. <p> This transaction SHALL mark an existing registered node record as deleted.
.com.hedera.hapi.node.addressbook.RegisteredNodeDeleteTransactionBody registeredNodeDelete = 80;- Returns:
- The registeredNodeDelete.
-
hasMigrationRootHashVote
boolean hasMigrationRootHashVote()* A transaction body for voting on migration wrapped record root hash state.
.com.hedera.hapi.services.auxiliary.blockrecords.MigrationRootHashVoteTransactionBody migration_root_hash_vote = 81;- Returns:
- Whether the migrationRootHashVote field is set.
-
getMigrationRootHashVote
MigrationRootHashVoteTransactionBody getMigrationRootHashVote()* A transaction body for voting on migration wrapped record root hash state.
.com.hedera.hapi.services.auxiliary.blockrecords.MigrationRootHashVoteTransactionBody migration_root_hash_vote = 81;- Returns:
- The migrationRootHashVote.
-
getMaxCustomFeesList
List<CustomFeeLimit> getMaxCustomFeesList()* A list of maximum custom fees that the users are willing to pay. <p> This field is OPTIONAL.<br/> If left empty, the users are accepting to pay any custom fee.<br/> If used with a transaction type that does not support custom fee limits, the transaction will fail.
repeated .proto.CustomFeeLimit max_custom_fees = 1001; -
getMaxCustomFees
* A list of maximum custom fees that the users are willing to pay. <p> This field is OPTIONAL.<br/> If left empty, the users are accepting to pay any custom fee.<br/> If used with a transaction type that does not support custom fee limits, the transaction will fail.
repeated .proto.CustomFeeLimit max_custom_fees = 1001; -
getMaxCustomFeesCount
int getMaxCustomFeesCount()* A list of maximum custom fees that the users are willing to pay. <p> This field is OPTIONAL.<br/> If left empty, the users are accepting to pay any custom fee.<br/> If used with a transaction type that does not support custom fee limits, the transaction will fail.
repeated .proto.CustomFeeLimit max_custom_fees = 1001; -
getHighVolume
boolean getHighVolume()* If set to true, this transaction uses high-volume throttles and pricing for entity creation. It only affects supported transaction types; otherwise, it is ignored.
bool high_volume = 1002;- Returns:
- The highVolume.
-
getDataCase
TransactionBody.DataCase getDataCase()
-