Module com.hedera.hashgraph.sdk
Package com.hedera.hashgraph.sdk.proto
Class TransactionBody.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<TransactionBody,TransactionBody.Builder>
com.google.protobuf.GeneratedMessageLite.Builder<TransactionBody,TransactionBody.Builder>
com.hedera.hashgraph.sdk.proto.TransactionBody.Builder
- All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,TransactionBodyOrBuilder,Cloneable
- Enclosing class:
TransactionBody
public static final class TransactionBody.Builder
extends com.google.protobuf.GeneratedMessageLite.Builder<TransactionBody,TransactionBody.Builder>
implements TransactionBodyOrBuilder
* A transaction body. Every transaction is structured as a signed byte array. That byte array is a serialized `TransactionBody`. The transaction body contains the full content of the transaction, while the `SignedTransaction` includes a signature map for signatures authenticating that byte array, and that is serialized and transmitted wrapped in a `Transaction` message.<br/> The bulk of this message is a `oneof` block which offers the option for any one of the transaction messages for the network. This message also includes several additional fields to specify various parameters required to process a transaction.Protobuf type
proto.TransactionBody-
Field Summary
Fields inherited from class com.google.protobuf.GeneratedMessageLite.Builder
instance -
Method Summary
Modifier and TypeMethodDescriptionaddAllMaxCustomFees(Iterable<? extends CustomFeeLimit> values) * A list of maximum custom fees that the users are willing to pay.addMaxCustomFees(int index, CustomFeeLimit value) * A list of maximum custom fees that the users are willing to pay.addMaxCustomFees(int index, CustomFeeLimit.Builder builderForValue) * A list of maximum custom fees that the users are willing to pay.addMaxCustomFees(CustomFeeLimit value) * A list of maximum custom fees that the users are willing to pay.addMaxCustomFees(CustomFeeLimit.Builder builderForValue) * A list of maximum custom fees that the users are willing to pay.* 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.* 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.* 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.Deprecated.proto.TransactionBody.generateRecord is deprecated.* 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.* A list of maximum custom fees that the users are willing to pay.* 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.* 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.* 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.* 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.* 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.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.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.* A transaction body for handling a set of transactions atomically.mergeBatchKey(Key value) * 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.* 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.* 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.mergeFreeze(FreezeTransactionBody value) * 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.* 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.* A transaction body for voting on migration wrapped record root hash state.mergeNodeAccountID(AccountID value) * 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.mergeTransactionID(TransactionID value) * 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.removeMaxCustomFees(int index) * A list of maximum custom fees that the users are willing to pay.* A transaction body for handling a set of transactions atomically.setAtomicBatch(AtomicBatchTransactionBody.Builder builderForValue) * A transaction body for handling a set of transactions atomically.setBatchKey(Key value) * The <b>public key</b> of the trusted batch assembler.setBatchKey(Key.Builder builderForValue) * The <b>public key</b> of the trusted batch assembler.* Create a topic.setConsensusCreateTopic(ConsensusCreateTopicTransactionBody.Builder builderForValue) * Create a topic.* Delete a topic.setConsensusDeleteTopic(ConsensusDeleteTopicTransactionBody.Builder builderForValue) * 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.setConsensusSubmitMessage(ConsensusSubmitMessageTransactionBody.Builder builderForValue) * 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.setConsensusUpdateTopic(ConsensusUpdateTopicTransactionBody.Builder builderForValue) * Update a topic.* Call a function defined on a smart contract.setContractCall(ContractCallTransactionBody.Builder builderForValue) * Call a function defined on a smart contract.* Create a smart contract.setContractCreateInstance(ContractCreateTransactionBody.Builder builderForValue) * Create a smart contract.* Delete a smart contract and transfer remaining balance to a specified account.setContractDeleteInstance(ContractDeleteTransactionBody.Builder builderForValue) * Delete a smart contract and transfer remaining balance to a specified account.* Update a smart contract.setContractUpdateInstance(ContractUpdateTransactionBody.Builder builderForValue) * Update a smart contract.* A transaction body for broadcasting a node's crs publicationsetCrsPublication(CrsPublicationTransactionBody.Builder builderForValue) * A transaction body for broadcasting a node's crs publicationDeprecated.setCryptoAddLiveHash(CryptoAddLiveHashTransactionBody.Builder builderForValue) Deprecated.* Add one or more approved allowances for spenders to transfer the paying account's hbar or tokens.setCryptoApproveAllowance(CryptoApproveAllowanceTransactionBody.Builder builderForValue) * Add one or more approved allowances for spenders to transfer the paying account's hbar or tokens.* Create a new Hedera account.setCryptoCreateAccount(CryptoCreateTransactionBody.Builder builderForValue) * 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.setCryptoDelete(CryptoDeleteTransactionBody.Builder builderForValue) * 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.setCryptoDeleteAllowance(CryptoDeleteAllowanceTransactionBody.Builder builderForValue) * Delete one or more approvals for spenders to transfer the paying account's hbar or tokens.Deprecated.setCryptoDeleteLiveHash(CryptoDeleteLiveHashTransactionBody.Builder builderForValue) Deprecated.* Transfer HBAR between accounts.setCryptoTransfer(CryptoTransferTransactionBody.Builder builderForValue) * Transfer HBAR between accounts.* Modify an Hedera account.setCryptoUpdateAccount(CryptoUpdateTransactionBody.Builder builderForValue) * Modify an Hedera account.* Perform an Ethereum encoded transaction.setEthereumTransaction(EthereumTransactionBody.Builder builderForValue) * Perform an Ethereum encoded transaction.* Append data to the end of a file.setFileAppend(FileAppendTransactionBody.Builder builderForValue) * Append data to the end of a file.* Create a new file.setFileCreate(FileCreateTransactionBody.Builder builderForValue) * Create a new file.* Delete a file.<br/> This will remove the content of the file, and mark the file as deleted.setFileDelete(FileDeleteTransactionBody.Builder builderForValue) * 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.setFileUpdate(FileUpdateTransactionBody.Builder builderForValue) * Modify a file.<br/> This may modify any metadata, and/or _replace_ the content.setFreeze(FreezeTransactionBody value) * 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.setFreeze(FreezeTransactionBody.Builder builderForValue) * 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.setGenerateRecord(boolean value) Deprecated.proto.TransactionBody.generateRecord is deprecated.setHighVolume(boolean value) * 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.setHintsKeyPublication(HintsKeyPublicationTransactionBody.Builder builderForValue) * A transaction body for publishing a node's hintTS key.* A transaction body for broadcasting a node's hintTS partial signature on a message.setHintsPartialSignature(HintsPartialSignatureTransactionBody.Builder builderForValue) * A transaction body for broadcasting a node's hintTS partial signature on a message.* A transaction body for voting on hinTS aggregation keys.setHintsPreprocessingVote(HintsPreprocessingVoteTransactionBody.Builder builderForValue) * A transaction body for voting on hinTS aggregation keys.* A transaction body for publishing a node's metadata proof key.* 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.setHistoryProofSignature(HistoryProofSignatureTransactionBody.Builder builderForValue) * 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.setHistoryProofVote(HistoryProofVoteTransactionBody.Builder builderForValue) * 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.setHookDispatch(HookDispatchTransactionBody.Builder builderForValue) * An internal-only transaction body for dispatching a hook CRUD operation.* A transaction body for updating the storage of an EVM hook.setHookStore(HookStoreTransactionBody.Builder builderForValue) * A transaction body for updating the storage of an EVM hook.* An internal-only transaction body for publishing the ledger id.setLedgerIdPublication(LedgerIdPublicationTransactionBody.Builder builderForValue) * An internal-only transaction body for publishing the ledger id.setMaxCustomFees(int index, CustomFeeLimit value) * A list of maximum custom fees that the users are willing to pay.setMaxCustomFees(int index, CustomFeeLimit.Builder builderForValue) * A list of maximum custom fees that the users are willing to pay.* A short description for this transaction.setMemoBytes(com.google.protobuf.ByteString value) * A short description for this transaction.* A transaction body for voting on migration wrapped record root hash state.setMigrationRootHashVote(MigrationRootHashVoteTransactionBody.Builder builderForValue) * A transaction body for voting on migration wrapped record root hash state.setNodeAccountID(AccountID value) * A node account identifier.setNodeAccountID(AccountID.Builder builderForValue) * A node account identifier.* Create a new node in the network address book.<br/> This is a privileged operation.setNodeCreate(NodeCreateTransactionBody.Builder builderForValue) * 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.setNodeDelete(NodeDeleteTransactionBody.Builder builderForValue) * 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.setNodeStakeUpdate(NodeStakeUpdateTransactionBody.Builder builderForValue) * 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.setNodeUpdate(NodeUpdateTransactionBody.Builder builderForValue) * Update a node in the network address book.<br/> This is a privileged operation.* Create a new registered node in the network address book.setRegisteredNodeCreate(RegisteredNodeCreateTransactionBody.Builder builderForValue) * Create a new registered node in the network address book.* Delete a registered node from the network address book.setRegisteredNodeDelete(RegisteredNodeDeleteTransactionBody.Builder builderForValue) * Delete a registered node from the network address book.* Update a registered node in the network address book.setRegisteredNodeUpdate(RegisteredNodeUpdateTransactionBody.Builder builderForValue) * 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.setScheduleCreate(ScheduleCreateTransactionBody.Builder builderForValue) * 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.setScheduleDelete(ScheduleDeleteTransactionBody.Builder builderForValue) * 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.setScheduleSign(ScheduleSignTransactionBody.Builder builderForValue) * 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 nodessetStateSignatureTransaction(StateSignatureTransaction.Builder builderForValue) * 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.setSystemDelete(SystemDeleteTransactionBody.Builder builderForValue) * 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.setSystemUndelete(SystemUndeleteTransactionBody.Builder builderForValue) * 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.setTokenAirdrop(TokenAirdropTransactionBody.Builder builderForValue) * "Airdrop" tokens.<br/> This transaction sends tokens from one or more "sender" accounts to one or more "recipient" accounts.* Associate tokens to an account.setTokenAssociate(TokenAssociateTransactionBody.Builder builderForValue) * Associate tokens to an account.* Burn tokens from the treasury account.<br/> The "burn key" for the token must sign this transaction.setTokenBurn(TokenBurnTransactionBody.Builder builderForValue) * 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.setTokenCancelAirdrop(TokenCancelAirdropTransactionBody.Builder builderForValue) * Cancel one or more "pending" airdrops that are not yet claimed.* Claim one or more "pending" airdrops.setTokenClaimAirdrop(TokenClaimAirdropTransactionBody.Builder builderForValue) * Claim one or more "pending" airdrops.* Create a new Hedera token.setTokenCreation(TokenCreateTransactionBody.Builder builderForValue) * Create a new Hedera token.* Delete an Hedera token.<br/> The token will be marked deleted.setTokenDeletion(TokenDeleteTransactionBody.Builder builderForValue) * Delete an Hedera token.<br/> The token will be marked deleted.* Dissociate tokens from an account.setTokenDissociate(TokenDissociateTransactionBody.Builder builderForValue) * 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.setTokenFeeScheduleUpdate(TokenFeeScheduleUpdateTransactionBody.Builder builderForValue) * 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.setTokenFreeze(TokenFreezeAccountTransactionBody.Builder builderForValue) * 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.setTokenGrantKyc(TokenGrantKycTransactionBody.Builder builderForValue) * 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.setTokenMint(TokenMintTransactionBody.Builder builderForValue) * Mint new tokens.<br/> All minted tokens will be delivered to the treasury account for the token type.* Pause a Token.setTokenPause(TokenPauseTransactionBody.Builder builderForValue) * 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.setTokenReject(TokenRejectTransactionBody.Builder builderForValue) * 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.setTokenRevokeKyc(TokenRevokeKycTransactionBody.Builder builderForValue) * Revoke KYC from an account with respect to a token.* Unfreeze an account with respect to a token.setTokenUnfreeze(TokenUnfreezeAccountTransactionBody.Builder builderForValue) * Unfreeze an account with respect to a token.* Unpause a Token.setTokenUnpause(TokenUnpauseTransactionBody.Builder builderForValue) * Unpause a Token.* Update an Hedera token.<br/> Depending on what fields are to be modified, the signature requirements will vary.setTokenUpdate(TokenUpdateTransactionBody.Builder builderForValue) * 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).setTokenUpdateNfts(TokenUpdateNftsTransactionBody.Builder builderForValue) * 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.setTokenWipe(TokenWipeAccountTransactionBody.Builder builderForValue) * 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.setTransactionFee(long value) * A maximum transaction fee, in tinybar.setTransactionID(TransactionID value) * A transaction identifier.<br/> Each transaction is uniquely identified by its transaction identifier.setTransactionID(TransactionID.Builder builderForValue) * A transaction identifier.<br/> Each transaction is uniquely identified by its transaction identifier.* A maximum duration in which to execute this transaction.setTransactionValidDuration(Duration.Builder builderForValue) * A maximum duration in which to execute this transaction.* Unsupported system transaction.setUncheckedSubmit(UncheckedSubmitBody.Builder builderForValue) * Unsupported system transaction.* Provide a deterministic pseudorandom number based on network state.setUtilPrng(UtilPrngTransactionBody.Builder builderForValue) * Provide a deterministic pseudorandom number based on network state.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
-
getDataCase
- Specified by:
getDataCasein interfaceTransactionBodyOrBuilder
-
clearData
-
hasTransactionID
public 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;- Specified by:
hasTransactionIDin interfaceTransactionBodyOrBuilder- Returns:
- Whether the transactionID field is set.
-
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;- Specified by:
getTransactionIDin interfaceTransactionBodyOrBuilder- Returns:
- The transactionID.
-
setTransactionID
* 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; -
setTransactionID
* 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; -
mergeTransactionID
* 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; -
clearTransactionID
* 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; -
hasNodeAccountID
public 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;- Specified by:
hasNodeAccountIDin interfaceTransactionBodyOrBuilder- Returns:
- Whether the nodeAccountID field is set.
-
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;- Specified by:
getNodeAccountIDin interfaceTransactionBodyOrBuilder- Returns:
- The nodeAccountID.
-
setNodeAccountID
* A node account identifier. <p> This MUST identify the account of the consensus node to which this transaction is submitted.
.proto.AccountID nodeAccountID = 2; -
setNodeAccountID
* A node account identifier. <p> This MUST identify the account of the consensus node to which this transaction is submitted.
.proto.AccountID nodeAccountID = 2; -
mergeNodeAccountID
* A node account identifier. <p> This MUST identify the account of the consensus node to which this transaction is submitted.
.proto.AccountID nodeAccountID = 2; -
clearNodeAccountID
* A node account identifier. <p> This MUST identify the account of the consensus node to which this transaction is submitted.
.proto.AccountID nodeAccountID = 2; -
getTransactionFee
public 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;- Specified by:
getTransactionFeein interfaceTransactionBodyOrBuilder- Returns:
- The transactionFee.
-
setTransactionFee
* 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;- Parameters:
value- The transactionFee to set.- Returns:
- This builder for chaining.
-
clearTransactionFee
* 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:
- This builder for chaining.
-
hasTransactionValidDuration
public 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;- Specified by:
hasTransactionValidDurationin interfaceTransactionBodyOrBuilder- Returns:
- Whether the transactionValidDuration field is set.
-
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;- Specified by:
getTransactionValidDurationin interfaceTransactionBodyOrBuilder- Returns:
- The transactionValidDuration.
-
setTransactionValidDuration
* 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; -
setTransactionValidDuration
* 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; -
mergeTransactionValidDuration
* 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; -
clearTransactionValidDuration
* 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; -
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];- Specified by:
getGenerateRecordin interfaceTransactionBodyOrBuilder- Returns:
- The generateRecord.
-
setGenerateRecord
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];- Parameters:
value- The generateRecord to set.- Returns:
- This builder for chaining.
-
clearGenerateRecord
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:
- This builder for chaining.
-
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;- Specified by:
getMemoin interfaceTransactionBodyOrBuilder- Returns:
- The memo.
-
getMemoBytes
public 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;- Specified by:
getMemoBytesin interfaceTransactionBodyOrBuilder- Returns:
- The bytes for memo.
-
setMemo
* 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;- Parameters:
value- The memo to set.- Returns:
- This builder for chaining.
-
clearMemo
* 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:
- This builder for chaining.
-
setMemoBytes
* 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;- Parameters:
value- The bytes for memo to set.- Returns:
- This builder for chaining.
-
hasBatchKey
public boolean hasBatchKey()* The <b>public key</b> of the trusted batch assembler.
.proto.Key batch_key = 73;- Specified by:
hasBatchKeyin interfaceTransactionBodyOrBuilder- Returns:
- Whether the batchKey field is set.
-
getBatchKey
* The <b>public key</b> of the trusted batch assembler.
.proto.Key batch_key = 73;- Specified by:
getBatchKeyin interfaceTransactionBodyOrBuilder- Returns:
- The batchKey.
-
setBatchKey
* The <b>public key</b> of the trusted batch assembler.
.proto.Key batch_key = 73; -
setBatchKey
* The <b>public key</b> of the trusted batch assembler.
.proto.Key batch_key = 73; -
mergeBatchKey
* The <b>public key</b> of the trusted batch assembler.
.proto.Key batch_key = 73; -
clearBatchKey
* The <b>public key</b> of the trusted batch assembler.
.proto.Key batch_key = 73; -
hasContractCall
public boolean hasContractCall()* Call a function defined on a smart contract.
.proto.ContractCallTransactionBody contractCall = 7;- Specified by:
hasContractCallin interfaceTransactionBodyOrBuilder- Returns:
- Whether the contractCall field is set.
-
getContractCall
* Call a function defined on a smart contract.
.proto.ContractCallTransactionBody contractCall = 7;- Specified by:
getContractCallin interfaceTransactionBodyOrBuilder- Returns:
- The contractCall.
-
setContractCall
* Call a function defined on a smart contract.
.proto.ContractCallTransactionBody contractCall = 7; -
setContractCall
* Call a function defined on a smart contract.
.proto.ContractCallTransactionBody contractCall = 7; -
mergeContractCall
* Call a function defined on a smart contract.
.proto.ContractCallTransactionBody contractCall = 7; -
clearContractCall
* Call a function defined on a smart contract.
.proto.ContractCallTransactionBody contractCall = 7; -
hasContractCreateInstance
public boolean hasContractCreateInstance()* Create a smart contract.
.proto.ContractCreateTransactionBody contractCreateInstance = 8;- Specified by:
hasContractCreateInstancein interfaceTransactionBodyOrBuilder- Returns:
- Whether the contractCreateInstance field is set.
-
getContractCreateInstance
* Create a smart contract.
.proto.ContractCreateTransactionBody contractCreateInstance = 8;- Specified by:
getContractCreateInstancein interfaceTransactionBodyOrBuilder- Returns:
- The contractCreateInstance.
-
setContractCreateInstance
* Create a smart contract.
.proto.ContractCreateTransactionBody contractCreateInstance = 8; -
setContractCreateInstance
public TransactionBody.Builder setContractCreateInstance(ContractCreateTransactionBody.Builder builderForValue) * Create a smart contract.
.proto.ContractCreateTransactionBody contractCreateInstance = 8; -
mergeContractCreateInstance
* Create a smart contract.
.proto.ContractCreateTransactionBody contractCreateInstance = 8; -
clearContractCreateInstance
* Create a smart contract.
.proto.ContractCreateTransactionBody contractCreateInstance = 8; -
hasContractUpdateInstance
public boolean hasContractUpdateInstance()* Update a smart contract.
.proto.ContractUpdateTransactionBody contractUpdateInstance = 9;- Specified by:
hasContractUpdateInstancein interfaceTransactionBodyOrBuilder- Returns:
- Whether the contractUpdateInstance field is set.
-
getContractUpdateInstance
* Update a smart contract.
.proto.ContractUpdateTransactionBody contractUpdateInstance = 9;- Specified by:
getContractUpdateInstancein interfaceTransactionBodyOrBuilder- Returns:
- The contractUpdateInstance.
-
setContractUpdateInstance
* Update a smart contract.
.proto.ContractUpdateTransactionBody contractUpdateInstance = 9; -
setContractUpdateInstance
public TransactionBody.Builder setContractUpdateInstance(ContractUpdateTransactionBody.Builder builderForValue) * Update a smart contract.
.proto.ContractUpdateTransactionBody contractUpdateInstance = 9; -
mergeContractUpdateInstance
* Update a smart contract.
.proto.ContractUpdateTransactionBody contractUpdateInstance = 9; -
clearContractUpdateInstance
* Update a smart contract.
.proto.ContractUpdateTransactionBody contractUpdateInstance = 9; -
hasCryptoAddLiveHash
Deprecated.* An obsolete, and unsupported, operation to add a "live hash" to an account.
.proto.CryptoAddLiveHashTransactionBody cryptoAddLiveHash = 10 [deprecated = true];- Specified by:
hasCryptoAddLiveHashin interfaceTransactionBodyOrBuilder- Returns:
- Whether the cryptoAddLiveHash field is set.
-
getCryptoAddLiveHash
Deprecated.* An obsolete, and unsupported, operation to add a "live hash" to an account.
.proto.CryptoAddLiveHashTransactionBody cryptoAddLiveHash = 10 [deprecated = true];- Specified by:
getCryptoAddLiveHashin interfaceTransactionBodyOrBuilder- Returns:
- The cryptoAddLiveHash.
-
setCryptoAddLiveHash
@Deprecated public TransactionBody.Builder setCryptoAddLiveHash(CryptoAddLiveHashTransactionBody value) Deprecated.* An obsolete, and unsupported, operation to add a "live hash" to an account.
.proto.CryptoAddLiveHashTransactionBody cryptoAddLiveHash = 10 [deprecated = true]; -
setCryptoAddLiveHash
@Deprecated public TransactionBody.Builder setCryptoAddLiveHash(CryptoAddLiveHashTransactionBody.Builder builderForValue) Deprecated.* An obsolete, and unsupported, operation to add a "live hash" to an account.
.proto.CryptoAddLiveHashTransactionBody cryptoAddLiveHash = 10 [deprecated = true]; -
mergeCryptoAddLiveHash
@Deprecated public TransactionBody.Builder mergeCryptoAddLiveHash(CryptoAddLiveHashTransactionBody value) Deprecated.* An obsolete, and unsupported, operation to add a "live hash" to an account.
.proto.CryptoAddLiveHashTransactionBody cryptoAddLiveHash = 10 [deprecated = true]; -
clearCryptoAddLiveHash
Deprecated.* An obsolete, and unsupported, operation to add a "live hash" to an account.
.proto.CryptoAddLiveHashTransactionBody cryptoAddLiveHash = 10 [deprecated = true]; -
hasCryptoCreateAccount
public boolean hasCryptoCreateAccount()* Create a new Hedera account.
.proto.CryptoCreateTransactionBody cryptoCreateAccount = 11;- Specified by:
hasCryptoCreateAccountin interfaceTransactionBodyOrBuilder- Returns:
- Whether the cryptoCreateAccount field is set.
-
getCryptoCreateAccount
* Create a new Hedera account.
.proto.CryptoCreateTransactionBody cryptoCreateAccount = 11;- Specified by:
getCryptoCreateAccountin interfaceTransactionBodyOrBuilder- Returns:
- The cryptoCreateAccount.
-
setCryptoCreateAccount
* Create a new Hedera account.
.proto.CryptoCreateTransactionBody cryptoCreateAccount = 11; -
setCryptoCreateAccount
public TransactionBody.Builder setCryptoCreateAccount(CryptoCreateTransactionBody.Builder builderForValue) * Create a new Hedera account.
.proto.CryptoCreateTransactionBody cryptoCreateAccount = 11; -
mergeCryptoCreateAccount
* Create a new Hedera account.
.proto.CryptoCreateTransactionBody cryptoCreateAccount = 11; -
clearCryptoCreateAccount
* Create a new Hedera account.
.proto.CryptoCreateTransactionBody cryptoCreateAccount = 11; -
hasCryptoDelete
public 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;- Specified by:
hasCryptoDeletein interfaceTransactionBodyOrBuilder- Returns:
- Whether the cryptoDelete field is set.
-
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;- Specified by:
getCryptoDeletein interfaceTransactionBodyOrBuilder- Returns:
- The cryptoDelete.
-
setCryptoDelete
* 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; -
setCryptoDelete
* 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; -
mergeCryptoDelete
* 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; -
clearCryptoDelete
* 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; -
hasCryptoDeleteLiveHash
Deprecated.* An obsolete, and unsupported, operation to remove a "live hash" from an account.
.proto.CryptoDeleteLiveHashTransactionBody cryptoDeleteLiveHash = 13 [deprecated = true];- Specified by:
hasCryptoDeleteLiveHashin interfaceTransactionBodyOrBuilder- Returns:
- Whether the cryptoDeleteLiveHash field is set.
-
getCryptoDeleteLiveHash
Deprecated.* An obsolete, and unsupported, operation to remove a "live hash" from an account.
.proto.CryptoDeleteLiveHashTransactionBody cryptoDeleteLiveHash = 13 [deprecated = true];- Specified by:
getCryptoDeleteLiveHashin interfaceTransactionBodyOrBuilder- Returns:
- The cryptoDeleteLiveHash.
-
setCryptoDeleteLiveHash
@Deprecated public TransactionBody.Builder setCryptoDeleteLiveHash(CryptoDeleteLiveHashTransactionBody value) Deprecated.* An obsolete, and unsupported, operation to remove a "live hash" from an account.
.proto.CryptoDeleteLiveHashTransactionBody cryptoDeleteLiveHash = 13 [deprecated = true]; -
setCryptoDeleteLiveHash
@Deprecated public TransactionBody.Builder setCryptoDeleteLiveHash(CryptoDeleteLiveHashTransactionBody.Builder builderForValue) Deprecated.* An obsolete, and unsupported, operation to remove a "live hash" from an account.
.proto.CryptoDeleteLiveHashTransactionBody cryptoDeleteLiveHash = 13 [deprecated = true]; -
mergeCryptoDeleteLiveHash
@Deprecated public TransactionBody.Builder mergeCryptoDeleteLiveHash(CryptoDeleteLiveHashTransactionBody value) Deprecated.* An obsolete, and unsupported, operation to remove a "live hash" from an account.
.proto.CryptoDeleteLiveHashTransactionBody cryptoDeleteLiveHash = 13 [deprecated = true]; -
clearCryptoDeleteLiveHash
Deprecated.* An obsolete, and unsupported, operation to remove a "live hash" from an account.
.proto.CryptoDeleteLiveHashTransactionBody cryptoDeleteLiveHash = 13 [deprecated = true]; -
hasCryptoTransfer
public boolean hasCryptoTransfer()* Transfer HBAR between accounts.
.proto.CryptoTransferTransactionBody cryptoTransfer = 14;- Specified by:
hasCryptoTransferin interfaceTransactionBodyOrBuilder- Returns:
- Whether the cryptoTransfer field is set.
-
getCryptoTransfer
* Transfer HBAR between accounts.
.proto.CryptoTransferTransactionBody cryptoTransfer = 14;- Specified by:
getCryptoTransferin interfaceTransactionBodyOrBuilder- Returns:
- The cryptoTransfer.
-
setCryptoTransfer
* Transfer HBAR between accounts.
.proto.CryptoTransferTransactionBody cryptoTransfer = 14; -
setCryptoTransfer
public TransactionBody.Builder setCryptoTransfer(CryptoTransferTransactionBody.Builder builderForValue) * Transfer HBAR between accounts.
.proto.CryptoTransferTransactionBody cryptoTransfer = 14; -
mergeCryptoTransfer
* Transfer HBAR between accounts.
.proto.CryptoTransferTransactionBody cryptoTransfer = 14; -
clearCryptoTransfer
* Transfer HBAR between accounts.
.proto.CryptoTransferTransactionBody cryptoTransfer = 14; -
hasCryptoUpdateAccount
public boolean hasCryptoUpdateAccount()* Modify an Hedera account.
.proto.CryptoUpdateTransactionBody cryptoUpdateAccount = 15;- Specified by:
hasCryptoUpdateAccountin interfaceTransactionBodyOrBuilder- Returns:
- Whether the cryptoUpdateAccount field is set.
-
getCryptoUpdateAccount
* Modify an Hedera account.
.proto.CryptoUpdateTransactionBody cryptoUpdateAccount = 15;- Specified by:
getCryptoUpdateAccountin interfaceTransactionBodyOrBuilder- Returns:
- The cryptoUpdateAccount.
-
setCryptoUpdateAccount
* Modify an Hedera account.
.proto.CryptoUpdateTransactionBody cryptoUpdateAccount = 15; -
setCryptoUpdateAccount
public TransactionBody.Builder setCryptoUpdateAccount(CryptoUpdateTransactionBody.Builder builderForValue) * Modify an Hedera account.
.proto.CryptoUpdateTransactionBody cryptoUpdateAccount = 15; -
mergeCryptoUpdateAccount
* Modify an Hedera account.
.proto.CryptoUpdateTransactionBody cryptoUpdateAccount = 15; -
clearCryptoUpdateAccount
* Modify an Hedera account.
.proto.CryptoUpdateTransactionBody cryptoUpdateAccount = 15; -
hasFileAppend
public boolean hasFileAppend()* Append data to the end of a file.
.proto.FileAppendTransactionBody fileAppend = 16;- Specified by:
hasFileAppendin interfaceTransactionBodyOrBuilder- Returns:
- Whether the fileAppend field is set.
-
getFileAppend
* Append data to the end of a file.
.proto.FileAppendTransactionBody fileAppend = 16;- Specified by:
getFileAppendin interfaceTransactionBodyOrBuilder- Returns:
- The fileAppend.
-
setFileAppend
* Append data to the end of a file.
.proto.FileAppendTransactionBody fileAppend = 16; -
setFileAppend
* Append data to the end of a file.
.proto.FileAppendTransactionBody fileAppend = 16; -
mergeFileAppend
* Append data to the end of a file.
.proto.FileAppendTransactionBody fileAppend = 16; -
clearFileAppend
* Append data to the end of a file.
.proto.FileAppendTransactionBody fileAppend = 16; -
hasFileCreate
public boolean hasFileCreate()* Create a new file.
.proto.FileCreateTransactionBody fileCreate = 17;- Specified by:
hasFileCreatein interfaceTransactionBodyOrBuilder- Returns:
- Whether the fileCreate field is set.
-
getFileCreate
* Create a new file.
.proto.FileCreateTransactionBody fileCreate = 17;- Specified by:
getFileCreatein interfaceTransactionBodyOrBuilder- Returns:
- The fileCreate.
-
setFileCreate
* Create a new file.
.proto.FileCreateTransactionBody fileCreate = 17; -
setFileCreate
* Create a new file.
.proto.FileCreateTransactionBody fileCreate = 17; -
mergeFileCreate
* Create a new file.
.proto.FileCreateTransactionBody fileCreate = 17; -
clearFileCreate
* Create a new file.
.proto.FileCreateTransactionBody fileCreate = 17; -
hasFileDelete
public boolean hasFileDelete()* Delete a file.<br/> This will remove the content of the file, and mark the file as deleted.
.proto.FileDeleteTransactionBody fileDelete = 18;- Specified by:
hasFileDeletein interfaceTransactionBodyOrBuilder- Returns:
- Whether the fileDelete field is set.
-
getFileDelete
* Delete a file.<br/> This will remove the content of the file, and mark the file as deleted.
.proto.FileDeleteTransactionBody fileDelete = 18;- Specified by:
getFileDeletein interfaceTransactionBodyOrBuilder- Returns:
- The fileDelete.
-
setFileDelete
* Delete a file.<br/> This will remove the content of the file, and mark the file as deleted.
.proto.FileDeleteTransactionBody fileDelete = 18; -
setFileDelete
* Delete a file.<br/> This will remove the content of the file, and mark the file as deleted.
.proto.FileDeleteTransactionBody fileDelete = 18; -
mergeFileDelete
* Delete a file.<br/> This will remove the content of the file, and mark the file as deleted.
.proto.FileDeleteTransactionBody fileDelete = 18; -
clearFileDelete
* Delete a file.<br/> This will remove the content of the file, and mark the file as deleted.
.proto.FileDeleteTransactionBody fileDelete = 18; -
hasFileUpdate
public boolean hasFileUpdate()* Modify a file.<br/> This may modify any metadata, and/or _replace_ the content.
.proto.FileUpdateTransactionBody fileUpdate = 19;- Specified by:
hasFileUpdatein interfaceTransactionBodyOrBuilder- Returns:
- Whether the fileUpdate field is set.
-
getFileUpdate
* Modify a file.<br/> This may modify any metadata, and/or _replace_ the content.
.proto.FileUpdateTransactionBody fileUpdate = 19;- Specified by:
getFileUpdatein interfaceTransactionBodyOrBuilder- Returns:
- The fileUpdate.
-
setFileUpdate
* Modify a file.<br/> This may modify any metadata, and/or _replace_ the content.
.proto.FileUpdateTransactionBody fileUpdate = 19; -
setFileUpdate
* Modify a file.<br/> This may modify any metadata, and/or _replace_ the content.
.proto.FileUpdateTransactionBody fileUpdate = 19; -
mergeFileUpdate
* Modify a file.<br/> This may modify any metadata, and/or _replace_ the content.
.proto.FileUpdateTransactionBody fileUpdate = 19; -
clearFileUpdate
* Modify a file.<br/> This may modify any metadata, and/or _replace_ the content.
.proto.FileUpdateTransactionBody fileUpdate = 19; -
hasSystemDelete
public boolean hasSystemDelete()* Delete a file as an Hedera administrative function.<br/> This is a privileged operation.
.proto.SystemDeleteTransactionBody systemDelete = 20;- Specified by:
hasSystemDeletein interfaceTransactionBodyOrBuilder- Returns:
- Whether the systemDelete field is set.
-
getSystemDelete
* Delete a file as an Hedera administrative function.<br/> This is a privileged operation.
.proto.SystemDeleteTransactionBody systemDelete = 20;- Specified by:
getSystemDeletein interfaceTransactionBodyOrBuilder- Returns:
- The systemDelete.
-
setSystemDelete
* Delete a file as an Hedera administrative function.<br/> This is a privileged operation.
.proto.SystemDeleteTransactionBody systemDelete = 20; -
setSystemDelete
* Delete a file as an Hedera administrative function.<br/> This is a privileged operation.
.proto.SystemDeleteTransactionBody systemDelete = 20; -
mergeSystemDelete
* Delete a file as an Hedera administrative function.<br/> This is a privileged operation.
.proto.SystemDeleteTransactionBody systemDelete = 20; -
clearSystemDelete
* Delete a file as an Hedera administrative function.<br/> This is a privileged operation.
.proto.SystemDeleteTransactionBody systemDelete = 20; -
hasSystemUndelete
public boolean hasSystemUndelete()* Restore a file deleted via `systemDelete`.<br/> This is a privileged operation.
.proto.SystemUndeleteTransactionBody systemUndelete = 21;- Specified by:
hasSystemUndeletein interfaceTransactionBodyOrBuilder- Returns:
- Whether the systemUndelete field is set.
-
getSystemUndelete
* Restore a file deleted via `systemDelete`.<br/> This is a privileged operation.
.proto.SystemUndeleteTransactionBody systemUndelete = 21;- Specified by:
getSystemUndeletein interfaceTransactionBodyOrBuilder- Returns:
- The systemUndelete.
-
setSystemUndelete
* Restore a file deleted via `systemDelete`.<br/> This is a privileged operation.
.proto.SystemUndeleteTransactionBody systemUndelete = 21; -
setSystemUndelete
public TransactionBody.Builder setSystemUndelete(SystemUndeleteTransactionBody.Builder builderForValue) * Restore a file deleted via `systemDelete`.<br/> This is a privileged operation.
.proto.SystemUndeleteTransactionBody systemUndelete = 21; -
mergeSystemUndelete
* Restore a file deleted via `systemDelete`.<br/> This is a privileged operation.
.proto.SystemUndeleteTransactionBody systemUndelete = 21; -
clearSystemUndelete
* Restore a file deleted via `systemDelete`.<br/> This is a privileged operation.
.proto.SystemUndeleteTransactionBody systemUndelete = 21; -
hasContractDeleteInstance
public boolean hasContractDeleteInstance()* Delete a smart contract and transfer remaining balance to a specified account.
.proto.ContractDeleteTransactionBody contractDeleteInstance = 22;- Specified by:
hasContractDeleteInstancein interfaceTransactionBodyOrBuilder- Returns:
- Whether the contractDeleteInstance field is set.
-
getContractDeleteInstance
* Delete a smart contract and transfer remaining balance to a specified account.
.proto.ContractDeleteTransactionBody contractDeleteInstance = 22;- Specified by:
getContractDeleteInstancein interfaceTransactionBodyOrBuilder- Returns:
- The contractDeleteInstance.
-
setContractDeleteInstance
* Delete a smart contract and transfer remaining balance to a specified account.
.proto.ContractDeleteTransactionBody contractDeleteInstance = 22; -
setContractDeleteInstance
public TransactionBody.Builder setContractDeleteInstance(ContractDeleteTransactionBody.Builder builderForValue) * Delete a smart contract and transfer remaining balance to a specified account.
.proto.ContractDeleteTransactionBody contractDeleteInstance = 22; -
mergeContractDeleteInstance
* Delete a smart contract and transfer remaining balance to a specified account.
.proto.ContractDeleteTransactionBody contractDeleteInstance = 22; -
clearContractDeleteInstance
* Delete a smart contract and transfer remaining balance to a specified account.
.proto.ContractDeleteTransactionBody contractDeleteInstance = 22; -
hasFreeze
public 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;- Specified by:
hasFreezein interfaceTransactionBodyOrBuilder- Returns:
- Whether the freeze field is set.
-
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;- Specified by:
getFreezein interfaceTransactionBodyOrBuilder- Returns:
- The freeze.
-
setFreeze
* 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; -
setFreeze
* 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; -
mergeFreeze
* 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; -
clearFreeze
* 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; -
hasConsensusCreateTopic
public boolean hasConsensusCreateTopic()* Create a topic.
.proto.ConsensusCreateTopicTransactionBody consensusCreateTopic = 24;- Specified by:
hasConsensusCreateTopicin interfaceTransactionBodyOrBuilder- Returns:
- Whether the consensusCreateTopic field is set.
-
getConsensusCreateTopic
* Create a topic.
.proto.ConsensusCreateTopicTransactionBody consensusCreateTopic = 24;- Specified by:
getConsensusCreateTopicin interfaceTransactionBodyOrBuilder- Returns:
- The consensusCreateTopic.
-
setConsensusCreateTopic
* Create a topic.
.proto.ConsensusCreateTopicTransactionBody consensusCreateTopic = 24; -
setConsensusCreateTopic
public TransactionBody.Builder setConsensusCreateTopic(ConsensusCreateTopicTransactionBody.Builder builderForValue) * Create a topic.
.proto.ConsensusCreateTopicTransactionBody consensusCreateTopic = 24; -
mergeConsensusCreateTopic
* Create a topic.
.proto.ConsensusCreateTopicTransactionBody consensusCreateTopic = 24; -
clearConsensusCreateTopic
* Create a topic.
.proto.ConsensusCreateTopicTransactionBody consensusCreateTopic = 24; -
hasConsensusUpdateTopic
public boolean hasConsensusUpdateTopic()* Update a topic.
.proto.ConsensusUpdateTopicTransactionBody consensusUpdateTopic = 25;- Specified by:
hasConsensusUpdateTopicin interfaceTransactionBodyOrBuilder- Returns:
- Whether the consensusUpdateTopic field is set.
-
getConsensusUpdateTopic
* Update a topic.
.proto.ConsensusUpdateTopicTransactionBody consensusUpdateTopic = 25;- Specified by:
getConsensusUpdateTopicin interfaceTransactionBodyOrBuilder- Returns:
- The consensusUpdateTopic.
-
setConsensusUpdateTopic
* Update a topic.
.proto.ConsensusUpdateTopicTransactionBody consensusUpdateTopic = 25; -
setConsensusUpdateTopic
public TransactionBody.Builder setConsensusUpdateTopic(ConsensusUpdateTopicTransactionBody.Builder builderForValue) * Update a topic.
.proto.ConsensusUpdateTopicTransactionBody consensusUpdateTopic = 25; -
mergeConsensusUpdateTopic
* Update a topic.
.proto.ConsensusUpdateTopicTransactionBody consensusUpdateTopic = 25; -
clearConsensusUpdateTopic
* Update a topic.
.proto.ConsensusUpdateTopicTransactionBody consensusUpdateTopic = 25; -
hasConsensusDeleteTopic
public boolean hasConsensusDeleteTopic()* Delete a topic.
.proto.ConsensusDeleteTopicTransactionBody consensusDeleteTopic = 26;- Specified by:
hasConsensusDeleteTopicin interfaceTransactionBodyOrBuilder- Returns:
- Whether the consensusDeleteTopic field is set.
-
getConsensusDeleteTopic
* Delete a topic.
.proto.ConsensusDeleteTopicTransactionBody consensusDeleteTopic = 26;- Specified by:
getConsensusDeleteTopicin interfaceTransactionBodyOrBuilder- Returns:
- The consensusDeleteTopic.
-
setConsensusDeleteTopic
* Delete a topic.
.proto.ConsensusDeleteTopicTransactionBody consensusDeleteTopic = 26; -
setConsensusDeleteTopic
public TransactionBody.Builder setConsensusDeleteTopic(ConsensusDeleteTopicTransactionBody.Builder builderForValue) * Delete a topic.
.proto.ConsensusDeleteTopicTransactionBody consensusDeleteTopic = 26; -
mergeConsensusDeleteTopic
* Delete a topic.
.proto.ConsensusDeleteTopicTransactionBody consensusDeleteTopic = 26; -
clearConsensusDeleteTopic
* Delete a topic.
.proto.ConsensusDeleteTopicTransactionBody consensusDeleteTopic = 26; -
hasConsensusSubmitMessage
public 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;- Specified by:
hasConsensusSubmitMessagein interfaceTransactionBodyOrBuilder- Returns:
- Whether the consensusSubmitMessage field is set.
-
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;- Specified by:
getConsensusSubmitMessagein interfaceTransactionBodyOrBuilder- Returns:
- The consensusSubmitMessage.
-
setConsensusSubmitMessage
public TransactionBody.Builder setConsensusSubmitMessage(ConsensusSubmitMessageTransactionBody value) * 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; -
setConsensusSubmitMessage
public TransactionBody.Builder setConsensusSubmitMessage(ConsensusSubmitMessageTransactionBody.Builder builderForValue) * 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; -
mergeConsensusSubmitMessage
public TransactionBody.Builder mergeConsensusSubmitMessage(ConsensusSubmitMessageTransactionBody value) * 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; -
clearConsensusSubmitMessage
* 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; -
hasUncheckedSubmit
public 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;- Specified by:
hasUncheckedSubmitin interfaceTransactionBodyOrBuilder- Returns:
- Whether the uncheckedSubmit field is set.
-
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;- Specified by:
getUncheckedSubmitin interfaceTransactionBodyOrBuilder- Returns:
- The uncheckedSubmit.
-
setUncheckedSubmit
* 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; -
setUncheckedSubmit
* 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; -
mergeUncheckedSubmit
* 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; -
clearUncheckedSubmit
* 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; -
hasTokenCreation
public boolean hasTokenCreation()* Create a new Hedera token.
.proto.TokenCreateTransactionBody tokenCreation = 29;- Specified by:
hasTokenCreationin interfaceTransactionBodyOrBuilder- Returns:
- Whether the tokenCreation field is set.
-
getTokenCreation
* Create a new Hedera token.
.proto.TokenCreateTransactionBody tokenCreation = 29;- Specified by:
getTokenCreationin interfaceTransactionBodyOrBuilder- Returns:
- The tokenCreation.
-
setTokenCreation
* Create a new Hedera token.
.proto.TokenCreateTransactionBody tokenCreation = 29; -
setTokenCreation
* Create a new Hedera token.
.proto.TokenCreateTransactionBody tokenCreation = 29; -
mergeTokenCreation
* Create a new Hedera token.
.proto.TokenCreateTransactionBody tokenCreation = 29; -
clearTokenCreation
* Create a new Hedera token.
.proto.TokenCreateTransactionBody tokenCreation = 29; -
hasTokenFreeze
public 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;- Specified by:
hasTokenFreezein interfaceTransactionBodyOrBuilder- Returns:
- Whether the tokenFreeze field is set.
-
getTokenFreeze
* Freeze an account with respect to a token.<br/> A frozen account cannot transact in that token until unfrozen.
.proto.TokenFreezeAccountTransactionBody tokenFreeze = 31;- Specified by:
getTokenFreezein interfaceTransactionBodyOrBuilder- Returns:
- The tokenFreeze.
-
setTokenFreeze
* Freeze an account with respect to a token.<br/> A frozen account cannot transact in that token until unfrozen.
.proto.TokenFreezeAccountTransactionBody tokenFreeze = 31; -
setTokenFreeze
public TransactionBody.Builder setTokenFreeze(TokenFreezeAccountTransactionBody.Builder builderForValue) * Freeze an account with respect to a token.<br/> A frozen account cannot transact in that token until unfrozen.
.proto.TokenFreezeAccountTransactionBody tokenFreeze = 31; -
mergeTokenFreeze
* Freeze an account with respect to a token.<br/> A frozen account cannot transact in that token until unfrozen.
.proto.TokenFreezeAccountTransactionBody tokenFreeze = 31; -
clearTokenFreeze
* Freeze an account with respect to a token.<br/> A frozen account cannot transact in that token until unfrozen.
.proto.TokenFreezeAccountTransactionBody tokenFreeze = 31; -
hasTokenUnfreeze
public boolean hasTokenUnfreeze()* Unfreeze an account with respect to a token.
.proto.TokenUnfreezeAccountTransactionBody tokenUnfreeze = 32;- Specified by:
hasTokenUnfreezein interfaceTransactionBodyOrBuilder- Returns:
- Whether the tokenUnfreeze field is set.
-
getTokenUnfreeze
* Unfreeze an account with respect to a token.
.proto.TokenUnfreezeAccountTransactionBody tokenUnfreeze = 32;- Specified by:
getTokenUnfreezein interfaceTransactionBodyOrBuilder- Returns:
- The tokenUnfreeze.
-
setTokenUnfreeze
* Unfreeze an account with respect to a token.
.proto.TokenUnfreezeAccountTransactionBody tokenUnfreeze = 32; -
setTokenUnfreeze
public TransactionBody.Builder setTokenUnfreeze(TokenUnfreezeAccountTransactionBody.Builder builderForValue) * Unfreeze an account with respect to a token.
.proto.TokenUnfreezeAccountTransactionBody tokenUnfreeze = 32; -
mergeTokenUnfreeze
* Unfreeze an account with respect to a token.
.proto.TokenUnfreezeAccountTransactionBody tokenUnfreeze = 32; -
clearTokenUnfreeze
* Unfreeze an account with respect to a token.
.proto.TokenUnfreezeAccountTransactionBody tokenUnfreeze = 32; -
hasTokenGrantKyc
public 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;- Specified by:
hasTokenGrantKycin interfaceTransactionBodyOrBuilder- Returns:
- Whether the tokenGrantKyc field is set.
-
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;- Specified by:
getTokenGrantKycin interfaceTransactionBodyOrBuilder- Returns:
- The tokenGrantKyc.
-
setTokenGrantKyc
* 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; -
setTokenGrantKyc
public TransactionBody.Builder setTokenGrantKyc(TokenGrantKycTransactionBody.Builder builderForValue) * 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; -
mergeTokenGrantKyc
* 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; -
clearTokenGrantKyc
* 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; -
hasTokenRevokeKyc
public boolean hasTokenRevokeKyc()* Revoke KYC from an account with respect to a token.
.proto.TokenRevokeKycTransactionBody tokenRevokeKyc = 34;- Specified by:
hasTokenRevokeKycin interfaceTransactionBodyOrBuilder- Returns:
- Whether the tokenRevokeKyc field is set.
-
getTokenRevokeKyc
* Revoke KYC from an account with respect to a token.
.proto.TokenRevokeKycTransactionBody tokenRevokeKyc = 34;- Specified by:
getTokenRevokeKycin interfaceTransactionBodyOrBuilder- Returns:
- The tokenRevokeKyc.
-
setTokenRevokeKyc
* Revoke KYC from an account with respect to a token.
.proto.TokenRevokeKycTransactionBody tokenRevokeKyc = 34; -
setTokenRevokeKyc
public TransactionBody.Builder setTokenRevokeKyc(TokenRevokeKycTransactionBody.Builder builderForValue) * Revoke KYC from an account with respect to a token.
.proto.TokenRevokeKycTransactionBody tokenRevokeKyc = 34; -
mergeTokenRevokeKyc
* Revoke KYC from an account with respect to a token.
.proto.TokenRevokeKycTransactionBody tokenRevokeKyc = 34; -
clearTokenRevokeKyc
* Revoke KYC from an account with respect to a token.
.proto.TokenRevokeKycTransactionBody tokenRevokeKyc = 34; -
hasTokenDeletion
public boolean hasTokenDeletion()* Delete an Hedera token.<br/> The token will be marked deleted.
.proto.TokenDeleteTransactionBody tokenDeletion = 35;- Specified by:
hasTokenDeletionin interfaceTransactionBodyOrBuilder- Returns:
- Whether the tokenDeletion field is set.
-
getTokenDeletion
* Delete an Hedera token.<br/> The token will be marked deleted.
.proto.TokenDeleteTransactionBody tokenDeletion = 35;- Specified by:
getTokenDeletionin interfaceTransactionBodyOrBuilder- Returns:
- The tokenDeletion.
-
setTokenDeletion
* Delete an Hedera token.<br/> The token will be marked deleted.
.proto.TokenDeleteTransactionBody tokenDeletion = 35; -
setTokenDeletion
* Delete an Hedera token.<br/> The token will be marked deleted.
.proto.TokenDeleteTransactionBody tokenDeletion = 35; -
mergeTokenDeletion
* Delete an Hedera token.<br/> The token will be marked deleted.
.proto.TokenDeleteTransactionBody tokenDeletion = 35; -
clearTokenDeletion
* Delete an Hedera token.<br/> The token will be marked deleted.
.proto.TokenDeleteTransactionBody tokenDeletion = 35; -
hasTokenUpdate
public 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;- Specified by:
hasTokenUpdatein interfaceTransactionBodyOrBuilder- Returns:
- Whether the tokenUpdate field is set.
-
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;- Specified by:
getTokenUpdatein interfaceTransactionBodyOrBuilder- Returns:
- The tokenUpdate.
-
setTokenUpdate
* 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; -
setTokenUpdate
* 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; -
mergeTokenUpdate
* 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; -
clearTokenUpdate
* 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; -
hasTokenMint
public 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;- Specified by:
hasTokenMintin interfaceTransactionBodyOrBuilder- Returns:
- Whether the tokenMint field is set.
-
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;- Specified by:
getTokenMintin interfaceTransactionBodyOrBuilder- Returns:
- The tokenMint.
-
setTokenMint
* 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; -
setTokenMint
* 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; -
mergeTokenMint
* 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; -
clearTokenMint
* 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; -
hasTokenBurn
public boolean hasTokenBurn()* Burn tokens from the treasury account.<br/> The "burn key" for the token must sign this transaction.
.proto.TokenBurnTransactionBody tokenBurn = 38;- Specified by:
hasTokenBurnin interfaceTransactionBodyOrBuilder- Returns:
- Whether the tokenBurn field is set.
-
getTokenBurn
* Burn tokens from the treasury account.<br/> The "burn key" for the token must sign this transaction.
.proto.TokenBurnTransactionBody tokenBurn = 38;- Specified by:
getTokenBurnin interfaceTransactionBodyOrBuilder- Returns:
- The tokenBurn.
-
setTokenBurn
* Burn tokens from the treasury account.<br/> The "burn key" for the token must sign this transaction.
.proto.TokenBurnTransactionBody tokenBurn = 38; -
setTokenBurn
* Burn tokens from the treasury account.<br/> The "burn key" for the token must sign this transaction.
.proto.TokenBurnTransactionBody tokenBurn = 38; -
mergeTokenBurn
* Burn tokens from the treasury account.<br/> The "burn key" for the token must sign this transaction.
.proto.TokenBurnTransactionBody tokenBurn = 38; -
clearTokenBurn
* Burn tokens from the treasury account.<br/> The "burn key" for the token must sign this transaction.
.proto.TokenBurnTransactionBody tokenBurn = 38; -
hasTokenWipe
public 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;- Specified by:
hasTokenWipein interfaceTransactionBodyOrBuilder- Returns:
- Whether the tokenWipe field is set.
-
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;- Specified by:
getTokenWipein interfaceTransactionBodyOrBuilder- Returns:
- The tokenWipe.
-
setTokenWipe
* 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; -
setTokenWipe
public TransactionBody.Builder setTokenWipe(TokenWipeAccountTransactionBody.Builder builderForValue) * 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; -
mergeTokenWipe
* 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; -
clearTokenWipe
* 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; -
hasTokenAssociate
public boolean hasTokenAssociate()* Associate tokens to an account.
.proto.TokenAssociateTransactionBody tokenAssociate = 40;- Specified by:
hasTokenAssociatein interfaceTransactionBodyOrBuilder- Returns:
- Whether the tokenAssociate field is set.
-
getTokenAssociate
* Associate tokens to an account.
.proto.TokenAssociateTransactionBody tokenAssociate = 40;- Specified by:
getTokenAssociatein interfaceTransactionBodyOrBuilder- Returns:
- The tokenAssociate.
-
setTokenAssociate
* Associate tokens to an account.
.proto.TokenAssociateTransactionBody tokenAssociate = 40; -
setTokenAssociate
public TransactionBody.Builder setTokenAssociate(TokenAssociateTransactionBody.Builder builderForValue) * Associate tokens to an account.
.proto.TokenAssociateTransactionBody tokenAssociate = 40; -
mergeTokenAssociate
* Associate tokens to an account.
.proto.TokenAssociateTransactionBody tokenAssociate = 40; -
clearTokenAssociate
* Associate tokens to an account.
.proto.TokenAssociateTransactionBody tokenAssociate = 40; -
hasTokenDissociate
public boolean hasTokenDissociate()* Dissociate tokens from an account.
.proto.TokenDissociateTransactionBody tokenDissociate = 41;- Specified by:
hasTokenDissociatein interfaceTransactionBodyOrBuilder- Returns:
- Whether the tokenDissociate field is set.
-
getTokenDissociate
* Dissociate tokens from an account.
.proto.TokenDissociateTransactionBody tokenDissociate = 41;- Specified by:
getTokenDissociatein interfaceTransactionBodyOrBuilder- Returns:
- The tokenDissociate.
-
setTokenDissociate
* Dissociate tokens from an account.
.proto.TokenDissociateTransactionBody tokenDissociate = 41; -
setTokenDissociate
public TransactionBody.Builder setTokenDissociate(TokenDissociateTransactionBody.Builder builderForValue) * Dissociate tokens from an account.
.proto.TokenDissociateTransactionBody tokenDissociate = 41; -
mergeTokenDissociate
* Dissociate tokens from an account.
.proto.TokenDissociateTransactionBody tokenDissociate = 41; -
clearTokenDissociate
* Dissociate tokens from an account.
.proto.TokenDissociateTransactionBody tokenDissociate = 41; -
hasScheduleCreate
public 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;- Specified by:
hasScheduleCreatein interfaceTransactionBodyOrBuilder- Returns:
- Whether the scheduleCreate field is set.
-
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;- Specified by:
getScheduleCreatein interfaceTransactionBodyOrBuilder- Returns:
- The scheduleCreate.
-
setScheduleCreate
* 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; -
setScheduleCreate
public TransactionBody.Builder setScheduleCreate(ScheduleCreateTransactionBody.Builder builderForValue) * 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; -
mergeScheduleCreate
* 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; -
clearScheduleCreate
* 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; -
hasScheduleDelete
public boolean hasScheduleDelete()* Delete a schedule.<br/> The schedule will be marked as deleted.
.proto.ScheduleDeleteTransactionBody scheduleDelete = 43;- Specified by:
hasScheduleDeletein interfaceTransactionBodyOrBuilder- Returns:
- Whether the scheduleDelete field is set.
-
getScheduleDelete
* Delete a schedule.<br/> The schedule will be marked as deleted.
.proto.ScheduleDeleteTransactionBody scheduleDelete = 43;- Specified by:
getScheduleDeletein interfaceTransactionBodyOrBuilder- Returns:
- The scheduleDelete.
-
setScheduleDelete
* Delete a schedule.<br/> The schedule will be marked as deleted.
.proto.ScheduleDeleteTransactionBody scheduleDelete = 43; -
setScheduleDelete
public TransactionBody.Builder setScheduleDelete(ScheduleDeleteTransactionBody.Builder builderForValue) * Delete a schedule.<br/> The schedule will be marked as deleted.
.proto.ScheduleDeleteTransactionBody scheduleDelete = 43; -
mergeScheduleDelete
* Delete a schedule.<br/> The schedule will be marked as deleted.
.proto.ScheduleDeleteTransactionBody scheduleDelete = 43; -
clearScheduleDelete
* Delete a schedule.<br/> The schedule will be marked as deleted.
.proto.ScheduleDeleteTransactionBody scheduleDelete = 43; -
hasScheduleSign
public 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;- Specified by:
hasScheduleSignin interfaceTransactionBodyOrBuilder- Returns:
- Whether the scheduleSign field is set.
-
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;- Specified by:
getScheduleSignin interfaceTransactionBodyOrBuilder- Returns:
- The scheduleSign.
-
setScheduleSign
* 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; -
setScheduleSign
* 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; -
mergeScheduleSign
* 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; -
clearScheduleSign
* 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; -
hasTokenFeeScheduleUpdate
public 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;- Specified by:
hasTokenFeeScheduleUpdatein interfaceTransactionBodyOrBuilder- Returns:
- Whether the tokenFeeScheduleUpdate field is set.
-
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;- Specified by:
getTokenFeeScheduleUpdatein interfaceTransactionBodyOrBuilder- Returns:
- The tokenFeeScheduleUpdate.
-
setTokenFeeScheduleUpdate
public TransactionBody.Builder setTokenFeeScheduleUpdate(TokenFeeScheduleUpdateTransactionBody value) * 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; -
setTokenFeeScheduleUpdate
public TransactionBody.Builder setTokenFeeScheduleUpdate(TokenFeeScheduleUpdateTransactionBody.Builder builderForValue) * 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; -
mergeTokenFeeScheduleUpdate
public TransactionBody.Builder mergeTokenFeeScheduleUpdate(TokenFeeScheduleUpdateTransactionBody value) * 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; -
clearTokenFeeScheduleUpdate
* 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; -
hasTokenPause
public boolean hasTokenPause()* Pause a Token. <p> This transaction MUST be signed by the "pause key" for the token.
.proto.TokenPauseTransactionBody token_pause = 46;- Specified by:
hasTokenPausein interfaceTransactionBodyOrBuilder- Returns:
- Whether the tokenPause field is set.
-
getTokenPause
* Pause a Token. <p> This transaction MUST be signed by the "pause key" for the token.
.proto.TokenPauseTransactionBody token_pause = 46;- Specified by:
getTokenPausein interfaceTransactionBodyOrBuilder- Returns:
- The tokenPause.
-
setTokenPause
* Pause a Token. <p> This transaction MUST be signed by the "pause key" for the token.
.proto.TokenPauseTransactionBody token_pause = 46; -
setTokenPause
* Pause a Token. <p> This transaction MUST be signed by the "pause key" for the token.
.proto.TokenPauseTransactionBody token_pause = 46; -
mergeTokenPause
* Pause a Token. <p> This transaction MUST be signed by the "pause key" for the token.
.proto.TokenPauseTransactionBody token_pause = 46; -
clearTokenPause
* Pause a Token. <p> This transaction MUST be signed by the "pause key" for the token.
.proto.TokenPauseTransactionBody token_pause = 46; -
hasTokenUnpause
public boolean hasTokenUnpause()* Unpause a Token. <p> This transaction MUST be signed by the "pause key" for the token.
.proto.TokenUnpauseTransactionBody token_unpause = 47;- Specified by:
hasTokenUnpausein interfaceTransactionBodyOrBuilder- Returns:
- Whether the tokenUnpause field is set.
-
getTokenUnpause
* Unpause a Token. <p> This transaction MUST be signed by the "pause key" for the token.
.proto.TokenUnpauseTransactionBody token_unpause = 47;- Specified by:
getTokenUnpausein interfaceTransactionBodyOrBuilder- Returns:
- The tokenUnpause.
-
setTokenUnpause
* Unpause a Token. <p> This transaction MUST be signed by the "pause key" for the token.
.proto.TokenUnpauseTransactionBody token_unpause = 47; -
setTokenUnpause
* Unpause a Token. <p> This transaction MUST be signed by the "pause key" for the token.
.proto.TokenUnpauseTransactionBody token_unpause = 47; -
mergeTokenUnpause
* Unpause a Token. <p> This transaction MUST be signed by the "pause key" for the token.
.proto.TokenUnpauseTransactionBody token_unpause = 47; -
clearTokenUnpause
* Unpause a Token. <p> This transaction MUST be signed by the "pause key" for the token.
.proto.TokenUnpauseTransactionBody token_unpause = 47; -
hasCryptoApproveAllowance
public boolean hasCryptoApproveAllowance()* Add one or more approved allowances for spenders to transfer the paying account's hbar or tokens.
.proto.CryptoApproveAllowanceTransactionBody cryptoApproveAllowance = 48;- Specified by:
hasCryptoApproveAllowancein interfaceTransactionBodyOrBuilder- Returns:
- Whether the cryptoApproveAllowance field is set.
-
getCryptoApproveAllowance
* Add one or more approved allowances for spenders to transfer the paying account's hbar or tokens.
.proto.CryptoApproveAllowanceTransactionBody cryptoApproveAllowance = 48;- Specified by:
getCryptoApproveAllowancein interfaceTransactionBodyOrBuilder- Returns:
- The cryptoApproveAllowance.
-
setCryptoApproveAllowance
public TransactionBody.Builder setCryptoApproveAllowance(CryptoApproveAllowanceTransactionBody value) * Add one or more approved allowances for spenders to transfer the paying account's hbar or tokens.
.proto.CryptoApproveAllowanceTransactionBody cryptoApproveAllowance = 48; -
setCryptoApproveAllowance
public TransactionBody.Builder setCryptoApproveAllowance(CryptoApproveAllowanceTransactionBody.Builder builderForValue) * Add one or more approved allowances for spenders to transfer the paying account's hbar or tokens.
.proto.CryptoApproveAllowanceTransactionBody cryptoApproveAllowance = 48; -
mergeCryptoApproveAllowance
public TransactionBody.Builder mergeCryptoApproveAllowance(CryptoApproveAllowanceTransactionBody value) * Add one or more approved allowances for spenders to transfer the paying account's hbar or tokens.
.proto.CryptoApproveAllowanceTransactionBody cryptoApproveAllowance = 48; -
clearCryptoApproveAllowance
* Add one or more approved allowances for spenders to transfer the paying account's hbar or tokens.
.proto.CryptoApproveAllowanceTransactionBody cryptoApproveAllowance = 48; -
hasCryptoDeleteAllowance
public boolean hasCryptoDeleteAllowance()* Delete one or more approvals for spenders to transfer the paying account's hbar or tokens.
.proto.CryptoDeleteAllowanceTransactionBody cryptoDeleteAllowance = 49;- Specified by:
hasCryptoDeleteAllowancein interfaceTransactionBodyOrBuilder- Returns:
- Whether the cryptoDeleteAllowance field is set.
-
getCryptoDeleteAllowance
* Delete one or more approvals for spenders to transfer the paying account's hbar or tokens.
.proto.CryptoDeleteAllowanceTransactionBody cryptoDeleteAllowance = 49;- Specified by:
getCryptoDeleteAllowancein interfaceTransactionBodyOrBuilder- Returns:
- The cryptoDeleteAllowance.
-
setCryptoDeleteAllowance
* Delete one or more approvals for spenders to transfer the paying account's hbar or tokens.
.proto.CryptoDeleteAllowanceTransactionBody cryptoDeleteAllowance = 49; -
setCryptoDeleteAllowance
public TransactionBody.Builder setCryptoDeleteAllowance(CryptoDeleteAllowanceTransactionBody.Builder builderForValue) * Delete one or more approvals for spenders to transfer the paying account's hbar or tokens.
.proto.CryptoDeleteAllowanceTransactionBody cryptoDeleteAllowance = 49; -
mergeCryptoDeleteAllowance
public TransactionBody.Builder mergeCryptoDeleteAllowance(CryptoDeleteAllowanceTransactionBody value) * Delete one or more approvals for spenders to transfer the paying account's hbar or tokens.
.proto.CryptoDeleteAllowanceTransactionBody cryptoDeleteAllowance = 49; -
clearCryptoDeleteAllowance
* Delete one or more approvals for spenders to transfer the paying account's hbar or tokens.
.proto.CryptoDeleteAllowanceTransactionBody cryptoDeleteAllowance = 49; -
hasEthereumTransaction
public boolean hasEthereumTransaction()* Perform an Ethereum encoded transaction.
.proto.EthereumTransactionBody ethereumTransaction = 50;- Specified by:
hasEthereumTransactionin interfaceTransactionBodyOrBuilder- Returns:
- Whether the ethereumTransaction field is set.
-
getEthereumTransaction
* Perform an Ethereum encoded transaction.
.proto.EthereumTransactionBody ethereumTransaction = 50;- Specified by:
getEthereumTransactionin interfaceTransactionBodyOrBuilder- Returns:
- The ethereumTransaction.
-
setEthereumTransaction
* Perform an Ethereum encoded transaction.
.proto.EthereumTransactionBody ethereumTransaction = 50; -
setEthereumTransaction
public TransactionBody.Builder setEthereumTransaction(EthereumTransactionBody.Builder builderForValue) * Perform an Ethereum encoded transaction.
.proto.EthereumTransactionBody ethereumTransaction = 50; -
mergeEthereumTransaction
* Perform an Ethereum encoded transaction.
.proto.EthereumTransactionBody ethereumTransaction = 50; -
clearEthereumTransaction
* Perform an Ethereum encoded transaction.
.proto.EthereumTransactionBody ethereumTransaction = 50; -
hasNodeStakeUpdate
public 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;- Specified by:
hasNodeStakeUpdatein interfaceTransactionBodyOrBuilder- Returns:
- Whether the nodeStakeUpdate field is set.
-
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;- Specified by:
getNodeStakeUpdatein interfaceTransactionBodyOrBuilder- Returns:
- The nodeStakeUpdate.
-
setNodeStakeUpdate
* 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; -
setNodeStakeUpdate
public TransactionBody.Builder setNodeStakeUpdate(NodeStakeUpdateTransactionBody.Builder builderForValue) * 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; -
mergeNodeStakeUpdate
* 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; -
clearNodeStakeUpdate
* 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; -
hasUtilPrng
public boolean hasUtilPrng()* Provide a deterministic pseudorandom number based on network state.
.proto.UtilPrngTransactionBody util_prng = 52;- Specified by:
hasUtilPrngin interfaceTransactionBodyOrBuilder- Returns:
- Whether the utilPrng field is set.
-
getUtilPrng
* Provide a deterministic pseudorandom number based on network state.
.proto.UtilPrngTransactionBody util_prng = 52;- Specified by:
getUtilPrngin interfaceTransactionBodyOrBuilder- Returns:
- The utilPrng.
-
setUtilPrng
* Provide a deterministic pseudorandom number based on network state.
.proto.UtilPrngTransactionBody util_prng = 52; -
setUtilPrng
* Provide a deterministic pseudorandom number based on network state.
.proto.UtilPrngTransactionBody util_prng = 52; -
mergeUtilPrng
* Provide a deterministic pseudorandom number based on network state.
.proto.UtilPrngTransactionBody util_prng = 52; -
clearUtilPrng
* Provide a deterministic pseudorandom number based on network state.
.proto.UtilPrngTransactionBody util_prng = 52; -
hasTokenUpdateNfts
public 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;- Specified by:
hasTokenUpdateNftsin interfaceTransactionBodyOrBuilder- Returns:
- Whether the tokenUpdateNfts field is set.
-
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;- Specified by:
getTokenUpdateNftsin interfaceTransactionBodyOrBuilder- Returns:
- The tokenUpdateNfts.
-
setTokenUpdateNfts
* 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; -
setTokenUpdateNfts
public TransactionBody.Builder setTokenUpdateNfts(TokenUpdateNftsTransactionBody.Builder builderForValue) * 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; -
mergeTokenUpdateNfts
* 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; -
clearTokenUpdateNfts
* 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; -
hasNodeCreate
public 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;- Specified by:
hasNodeCreatein interfaceTransactionBodyOrBuilder- Returns:
- Whether the nodeCreate field is set.
-
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;- Specified by:
getNodeCreatein interfaceTransactionBodyOrBuilder- Returns:
- The nodeCreate.
-
setNodeCreate
* 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; -
setNodeCreate
* 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; -
mergeNodeCreate
* 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; -
clearNodeCreate
* 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; -
hasNodeUpdate
public 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;- Specified by:
hasNodeUpdatein interfaceTransactionBodyOrBuilder- Returns:
- Whether the nodeUpdate field is set.
-
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;- Specified by:
getNodeUpdatein interfaceTransactionBodyOrBuilder- Returns:
- The nodeUpdate.
-
setNodeUpdate
* 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; -
setNodeUpdate
* 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; -
mergeNodeUpdate
* 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; -
clearNodeUpdate
* 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; -
hasNodeDelete
public 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;- Specified by:
hasNodeDeletein interfaceTransactionBodyOrBuilder- Returns:
- Whether the nodeDelete field is set.
-
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;- Specified by:
getNodeDeletein interfaceTransactionBodyOrBuilder- Returns:
- The nodeDelete.
-
setNodeDelete
* 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; -
setNodeDelete
* 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; -
mergeNodeDelete
* 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; -
clearNodeDelete
* 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; -
hasTokenReject
public 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;- Specified by:
hasTokenRejectin interfaceTransactionBodyOrBuilder- Returns:
- Whether the tokenReject field is set.
-
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;- Specified by:
getTokenRejectin interfaceTransactionBodyOrBuilder- Returns:
- The tokenReject.
-
setTokenReject
* 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; -
setTokenReject
* 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; -
mergeTokenReject
* 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; -
clearTokenReject
* 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; -
hasTokenAirdrop
public 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;- Specified by:
hasTokenAirdropin interfaceTransactionBodyOrBuilder- Returns:
- Whether the tokenAirdrop field is set.
-
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;- Specified by:
getTokenAirdropin interfaceTransactionBodyOrBuilder- Returns:
- The tokenAirdrop.
-
setTokenAirdrop
* "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; -
setTokenAirdrop
* "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; -
mergeTokenAirdrop
* "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; -
clearTokenAirdrop
* "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; -
hasTokenCancelAirdrop
public boolean hasTokenCancelAirdrop()* Cancel one or more "pending" airdrops that are not yet claimed.
.proto.TokenCancelAirdropTransactionBody tokenCancelAirdrop = 59;- Specified by:
hasTokenCancelAirdropin interfaceTransactionBodyOrBuilder- Returns:
- Whether the tokenCancelAirdrop field is set.
-
getTokenCancelAirdrop
* Cancel one or more "pending" airdrops that are not yet claimed.
.proto.TokenCancelAirdropTransactionBody tokenCancelAirdrop = 59;- Specified by:
getTokenCancelAirdropin interfaceTransactionBodyOrBuilder- Returns:
- The tokenCancelAirdrop.
-
setTokenCancelAirdrop
* Cancel one or more "pending" airdrops that are not yet claimed.
.proto.TokenCancelAirdropTransactionBody tokenCancelAirdrop = 59; -
setTokenCancelAirdrop
public TransactionBody.Builder setTokenCancelAirdrop(TokenCancelAirdropTransactionBody.Builder builderForValue) * Cancel one or more "pending" airdrops that are not yet claimed.
.proto.TokenCancelAirdropTransactionBody tokenCancelAirdrop = 59; -
mergeTokenCancelAirdrop
* Cancel one or more "pending" airdrops that are not yet claimed.
.proto.TokenCancelAirdropTransactionBody tokenCancelAirdrop = 59; -
clearTokenCancelAirdrop
* Cancel one or more "pending" airdrops that are not yet claimed.
.proto.TokenCancelAirdropTransactionBody tokenCancelAirdrop = 59; -
hasTokenClaimAirdrop
public boolean hasTokenClaimAirdrop()* Claim one or more "pending" airdrops.
.proto.TokenClaimAirdropTransactionBody tokenClaimAirdrop = 60;- Specified by:
hasTokenClaimAirdropin interfaceTransactionBodyOrBuilder- Returns:
- Whether the tokenClaimAirdrop field is set.
-
getTokenClaimAirdrop
* Claim one or more "pending" airdrops.
.proto.TokenClaimAirdropTransactionBody tokenClaimAirdrop = 60;- Specified by:
getTokenClaimAirdropin interfaceTransactionBodyOrBuilder- Returns:
- The tokenClaimAirdrop.
-
setTokenClaimAirdrop
* Claim one or more "pending" airdrops.
.proto.TokenClaimAirdropTransactionBody tokenClaimAirdrop = 60; -
setTokenClaimAirdrop
public TransactionBody.Builder setTokenClaimAirdrop(TokenClaimAirdropTransactionBody.Builder builderForValue) * Claim one or more "pending" airdrops.
.proto.TokenClaimAirdropTransactionBody tokenClaimAirdrop = 60; -
mergeTokenClaimAirdrop
* Claim one or more "pending" airdrops.
.proto.TokenClaimAirdropTransactionBody tokenClaimAirdrop = 60; -
clearTokenClaimAirdrop
* Claim one or more "pending" airdrops.
.proto.TokenClaimAirdropTransactionBody tokenClaimAirdrop = 60; -
hasStateSignatureTransaction
public 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;- Specified by:
hasStateSignatureTransactionin interfaceTransactionBodyOrBuilder- Returns:
- Whether the stateSignatureTransaction field is set.
-
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;- Specified by:
getStateSignatureTransactionin interfaceTransactionBodyOrBuilder- Returns:
- The stateSignatureTransaction.
-
setStateSignatureTransaction
* A transaction body for signature of a state root hash gossiped to other nodes
.com.hedera.hapi.platform.event.StateSignatureTransaction state_signature_transaction = 65; -
setStateSignatureTransaction
public TransactionBody.Builder setStateSignatureTransaction(StateSignatureTransaction.Builder builderForValue) * A transaction body for signature of a state root hash gossiped to other nodes
.com.hedera.hapi.platform.event.StateSignatureTransaction state_signature_transaction = 65; -
mergeStateSignatureTransaction
* A transaction body for signature of a state root hash gossiped to other nodes
.com.hedera.hapi.platform.event.StateSignatureTransaction state_signature_transaction = 65; -
clearStateSignatureTransaction
* A transaction body for signature of a state root hash gossiped to other nodes
.com.hedera.hapi.platform.event.StateSignatureTransaction state_signature_transaction = 65; -
hasHintsPreprocessingVote
public boolean hasHintsPreprocessingVote()* A transaction body for voting on hinTS aggregation keys.
.com.hedera.hapi.services.auxiliary.hints.HintsPreprocessingVoteTransactionBody hints_preprocessing_vote = 66;- Specified by:
hasHintsPreprocessingVotein interfaceTransactionBodyOrBuilder- Returns:
- Whether the hintsPreprocessingVote field is set.
-
getHintsPreprocessingVote
* A transaction body for voting on hinTS aggregation keys.
.com.hedera.hapi.services.auxiliary.hints.HintsPreprocessingVoteTransactionBody hints_preprocessing_vote = 66;- Specified by:
getHintsPreprocessingVotein interfaceTransactionBodyOrBuilder- Returns:
- The hintsPreprocessingVote.
-
setHintsPreprocessingVote
public TransactionBody.Builder setHintsPreprocessingVote(HintsPreprocessingVoteTransactionBody value) * A transaction body for voting on hinTS aggregation keys.
.com.hedera.hapi.services.auxiliary.hints.HintsPreprocessingVoteTransactionBody hints_preprocessing_vote = 66; -
setHintsPreprocessingVote
public TransactionBody.Builder setHintsPreprocessingVote(HintsPreprocessingVoteTransactionBody.Builder builderForValue) * A transaction body for voting on hinTS aggregation keys.
.com.hedera.hapi.services.auxiliary.hints.HintsPreprocessingVoteTransactionBody hints_preprocessing_vote = 66; -
mergeHintsPreprocessingVote
public TransactionBody.Builder mergeHintsPreprocessingVote(HintsPreprocessingVoteTransactionBody value) * A transaction body for voting on hinTS aggregation keys.
.com.hedera.hapi.services.auxiliary.hints.HintsPreprocessingVoteTransactionBody hints_preprocessing_vote = 66; -
clearHintsPreprocessingVote
* A transaction body for voting on hinTS aggregation keys.
.com.hedera.hapi.services.auxiliary.hints.HintsPreprocessingVoteTransactionBody hints_preprocessing_vote = 66; -
hasHintsKeyPublication
public boolean hasHintsKeyPublication()* A transaction body for publishing a node's hintTS key.
.com.hedera.hapi.services.auxiliary.hints.HintsKeyPublicationTransactionBody hints_key_publication = 67;- Specified by:
hasHintsKeyPublicationin interfaceTransactionBodyOrBuilder- Returns:
- Whether the hintsKeyPublication field is set.
-
getHintsKeyPublication
* A transaction body for publishing a node's hintTS key.
.com.hedera.hapi.services.auxiliary.hints.HintsKeyPublicationTransactionBody hints_key_publication = 67;- Specified by:
getHintsKeyPublicationin interfaceTransactionBodyOrBuilder- Returns:
- The hintsKeyPublication.
-
setHintsKeyPublication
* A transaction body for publishing a node's hintTS key.
.com.hedera.hapi.services.auxiliary.hints.HintsKeyPublicationTransactionBody hints_key_publication = 67; -
setHintsKeyPublication
public TransactionBody.Builder setHintsKeyPublication(HintsKeyPublicationTransactionBody.Builder builderForValue) * A transaction body for publishing a node's hintTS key.
.com.hedera.hapi.services.auxiliary.hints.HintsKeyPublicationTransactionBody hints_key_publication = 67; -
mergeHintsKeyPublication
* A transaction body for publishing a node's hintTS key.
.com.hedera.hapi.services.auxiliary.hints.HintsKeyPublicationTransactionBody hints_key_publication = 67; -
clearHintsKeyPublication
* A transaction body for publishing a node's hintTS key.
.com.hedera.hapi.services.auxiliary.hints.HintsKeyPublicationTransactionBody hints_key_publication = 67; -
hasHintsPartialSignature
public 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;- Specified by:
hasHintsPartialSignaturein interfaceTransactionBodyOrBuilder- Returns:
- Whether the hintsPartialSignature field is set.
-
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;- Specified by:
getHintsPartialSignaturein interfaceTransactionBodyOrBuilder- Returns:
- The hintsPartialSignature.
-
setHintsPartialSignature
* 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; -
setHintsPartialSignature
public TransactionBody.Builder setHintsPartialSignature(HintsPartialSignatureTransactionBody.Builder builderForValue) * 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; -
mergeHintsPartialSignature
public TransactionBody.Builder mergeHintsPartialSignature(HintsPartialSignatureTransactionBody value) * 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; -
clearHintsPartialSignature
* 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; -
hasHistoryProofSignature
public 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;- Specified by:
hasHistoryProofSignaturein interfaceTransactionBodyOrBuilder- Returns:
- Whether the historyProofSignature field is set.
-
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;- Specified by:
getHistoryProofSignaturein interfaceTransactionBodyOrBuilder- Returns:
- The historyProofSignature.
-
setHistoryProofSignature
* 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; -
setHistoryProofSignature
public TransactionBody.Builder setHistoryProofSignature(HistoryProofSignatureTransactionBody.Builder builderForValue) * 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; -
mergeHistoryProofSignature
public TransactionBody.Builder mergeHistoryProofSignature(HistoryProofSignatureTransactionBody value) * 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; -
clearHistoryProofSignature
* 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; -
hasHistoryProofKeyPublication
public 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;- Specified by:
hasHistoryProofKeyPublicationin interfaceTransactionBodyOrBuilder- Returns:
- Whether the historyProofKeyPublication field is set.
-
getHistoryProofKeyPublication
* A transaction body for publishing a node's metadata proof key.
.com.hedera.hapi.services.auxiliary.history.HistoryProofKeyPublicationTransactionBody history_proof_key_publication = 70;- Specified by:
getHistoryProofKeyPublicationin interfaceTransactionBodyOrBuilder- Returns:
- The historyProofKeyPublication.
-
setHistoryProofKeyPublication
public TransactionBody.Builder setHistoryProofKeyPublication(HistoryProofKeyPublicationTransactionBody value) * A transaction body for publishing a node's metadata proof key.
.com.hedera.hapi.services.auxiliary.history.HistoryProofKeyPublicationTransactionBody history_proof_key_publication = 70; -
setHistoryProofKeyPublication
public TransactionBody.Builder setHistoryProofKeyPublication(HistoryProofKeyPublicationTransactionBody.Builder builderForValue) * A transaction body for publishing a node's metadata proof key.
.com.hedera.hapi.services.auxiliary.history.HistoryProofKeyPublicationTransactionBody history_proof_key_publication = 70; -
mergeHistoryProofKeyPublication
public TransactionBody.Builder mergeHistoryProofKeyPublication(HistoryProofKeyPublicationTransactionBody value) * A transaction body for publishing a node's metadata proof key.
.com.hedera.hapi.services.auxiliary.history.HistoryProofKeyPublicationTransactionBody history_proof_key_publication = 70; -
clearHistoryProofKeyPublication
* A transaction body for publishing a node's metadata proof key.
.com.hedera.hapi.services.auxiliary.history.HistoryProofKeyPublicationTransactionBody history_proof_key_publication = 70; -
hasHistoryProofVote
public 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;- Specified by:
hasHistoryProofVotein interfaceTransactionBodyOrBuilder- Returns:
- Whether the historyProofVote field is set.
-
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;- Specified by:
getHistoryProofVotein interfaceTransactionBodyOrBuilder- Returns:
- The historyProofVote.
-
setHistoryProofVote
* 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; -
setHistoryProofVote
public TransactionBody.Builder setHistoryProofVote(HistoryProofVoteTransactionBody.Builder builderForValue) * 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; -
mergeHistoryProofVote
* 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; -
clearHistoryProofVote
* 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; -
hasCrsPublication
public boolean hasCrsPublication()* A transaction body for broadcasting a node's crs publication
.com.hedera.hapi.services.auxiliary.hints.CrsPublicationTransactionBody crs_publication = 72;- Specified by:
hasCrsPublicationin interfaceTransactionBodyOrBuilder- Returns:
- Whether the crsPublication field is set.
-
getCrsPublication
* A transaction body for broadcasting a node's crs publication
.com.hedera.hapi.services.auxiliary.hints.CrsPublicationTransactionBody crs_publication = 72;- Specified by:
getCrsPublicationin interfaceTransactionBodyOrBuilder- Returns:
- The crsPublication.
-
setCrsPublication
* A transaction body for broadcasting a node's crs publication
.com.hedera.hapi.services.auxiliary.hints.CrsPublicationTransactionBody crs_publication = 72; -
setCrsPublication
public TransactionBody.Builder setCrsPublication(CrsPublicationTransactionBody.Builder builderForValue) * A transaction body for broadcasting a node's crs publication
.com.hedera.hapi.services.auxiliary.hints.CrsPublicationTransactionBody crs_publication = 72; -
mergeCrsPublication
* A transaction body for broadcasting a node's crs publication
.com.hedera.hapi.services.auxiliary.hints.CrsPublicationTransactionBody crs_publication = 72; -
clearCrsPublication
* A transaction body for broadcasting a node's crs publication
.com.hedera.hapi.services.auxiliary.hints.CrsPublicationTransactionBody crs_publication = 72; -
hasAtomicBatch
public boolean hasAtomicBatch()* A transaction body for handling a set of transactions atomically.
.proto.AtomicBatchTransactionBody atomic_batch = 74;- Specified by:
hasAtomicBatchin interfaceTransactionBodyOrBuilder- Returns:
- Whether the atomicBatch field is set.
-
getAtomicBatch
* A transaction body for handling a set of transactions atomically.
.proto.AtomicBatchTransactionBody atomic_batch = 74;- Specified by:
getAtomicBatchin interfaceTransactionBodyOrBuilder- Returns:
- The atomicBatch.
-
setAtomicBatch
* A transaction body for handling a set of transactions atomically.
.proto.AtomicBatchTransactionBody atomic_batch = 74; -
setAtomicBatch
* A transaction body for handling a set of transactions atomically.
.proto.AtomicBatchTransactionBody atomic_batch = 74; -
mergeAtomicBatch
* A transaction body for handling a set of transactions atomically.
.proto.AtomicBatchTransactionBody atomic_batch = 74; -
clearAtomicBatch
* A transaction body for handling a set of transactions atomically.
.proto.AtomicBatchTransactionBody atomic_batch = 74; -
hasHookStore
public boolean hasHookStore()* A transaction body for updating the storage of an EVM hook.
.com.hedera.hapi.node.hooks.HookStoreTransactionBody hook_store = 75;- Specified by:
hasHookStorein interfaceTransactionBodyOrBuilder- Returns:
- Whether the hookStore field is set.
-
getHookStore
* A transaction body for updating the storage of an EVM hook.
.com.hedera.hapi.node.hooks.HookStoreTransactionBody hook_store = 75;- Specified by:
getHookStorein interfaceTransactionBodyOrBuilder- Returns:
- The hookStore.
-
setHookStore
* A transaction body for updating the storage of an EVM hook.
.com.hedera.hapi.node.hooks.HookStoreTransactionBody hook_store = 75; -
setHookStore
* A transaction body for updating the storage of an EVM hook.
.com.hedera.hapi.node.hooks.HookStoreTransactionBody hook_store = 75; -
mergeHookStore
* A transaction body for updating the storage of an EVM hook.
.com.hedera.hapi.node.hooks.HookStoreTransactionBody hook_store = 75; -
clearHookStore
* A transaction body for updating the storage of an EVM hook.
.com.hedera.hapi.node.hooks.HookStoreTransactionBody hook_store = 75; -
hasHookDispatch
public boolean hasHookDispatch()* An internal-only transaction body for dispatching a hook CRUD operation.
.com.hedera.hapi.node.hooks.HookDispatchTransactionBody hook_dispatch = 76;- Specified by:
hasHookDispatchin interfaceTransactionBodyOrBuilder- Returns:
- Whether the hookDispatch field is set.
-
getHookDispatch
* An internal-only transaction body for dispatching a hook CRUD operation.
.com.hedera.hapi.node.hooks.HookDispatchTransactionBody hook_dispatch = 76;- Specified by:
getHookDispatchin interfaceTransactionBodyOrBuilder- Returns:
- The hookDispatch.
-
setHookDispatch
* An internal-only transaction body for dispatching a hook CRUD operation.
.com.hedera.hapi.node.hooks.HookDispatchTransactionBody hook_dispatch = 76; -
setHookDispatch
* An internal-only transaction body for dispatching a hook CRUD operation.
.com.hedera.hapi.node.hooks.HookDispatchTransactionBody hook_dispatch = 76; -
mergeHookDispatch
* An internal-only transaction body for dispatching a hook CRUD operation.
.com.hedera.hapi.node.hooks.HookDispatchTransactionBody hook_dispatch = 76; -
clearHookDispatch
* An internal-only transaction body for dispatching a hook CRUD operation.
.com.hedera.hapi.node.hooks.HookDispatchTransactionBody hook_dispatch = 76; -
hasLedgerIdPublication
public boolean hasLedgerIdPublication()* An internal-only transaction body for publishing the ledger id.
.com.hedera.hapi.node.tss.LedgerIdPublicationTransactionBody ledger_id_publication = 77;- Specified by:
hasLedgerIdPublicationin interfaceTransactionBodyOrBuilder- Returns:
- Whether the ledgerIdPublication field is set.
-
getLedgerIdPublication
* An internal-only transaction body for publishing the ledger id.
.com.hedera.hapi.node.tss.LedgerIdPublicationTransactionBody ledger_id_publication = 77;- Specified by:
getLedgerIdPublicationin interfaceTransactionBodyOrBuilder- Returns:
- The ledgerIdPublication.
-
setLedgerIdPublication
* An internal-only transaction body for publishing the ledger id.
.com.hedera.hapi.node.tss.LedgerIdPublicationTransactionBody ledger_id_publication = 77; -
setLedgerIdPublication
public TransactionBody.Builder setLedgerIdPublication(LedgerIdPublicationTransactionBody.Builder builderForValue) * An internal-only transaction body for publishing the ledger id.
.com.hedera.hapi.node.tss.LedgerIdPublicationTransactionBody ledger_id_publication = 77; -
mergeLedgerIdPublication
* An internal-only transaction body for publishing the ledger id.
.com.hedera.hapi.node.tss.LedgerIdPublicationTransactionBody ledger_id_publication = 77; -
clearLedgerIdPublication
* An internal-only transaction body for publishing the ledger id.
.com.hedera.hapi.node.tss.LedgerIdPublicationTransactionBody ledger_id_publication = 77; -
hasRegisteredNodeCreate
public 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;- Specified by:
hasRegisteredNodeCreatein interfaceTransactionBodyOrBuilder- Returns:
- Whether the registeredNodeCreate field is set.
-
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;- Specified by:
getRegisteredNodeCreatein interfaceTransactionBodyOrBuilder- Returns:
- The registeredNodeCreate.
-
setRegisteredNodeCreate
* 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; -
setRegisteredNodeCreate
public TransactionBody.Builder setRegisteredNodeCreate(RegisteredNodeCreateTransactionBody.Builder builderForValue) * 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; -
mergeRegisteredNodeCreate
* 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; -
clearRegisteredNodeCreate
* 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; -
hasRegisteredNodeUpdate
public 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;- Specified by:
hasRegisteredNodeUpdatein interfaceTransactionBodyOrBuilder- Returns:
- Whether the registeredNodeUpdate field is set.
-
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;- Specified by:
getRegisteredNodeUpdatein interfaceTransactionBodyOrBuilder- Returns:
- The registeredNodeUpdate.
-
setRegisteredNodeUpdate
* 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; -
setRegisteredNodeUpdate
public TransactionBody.Builder setRegisteredNodeUpdate(RegisteredNodeUpdateTransactionBody.Builder builderForValue) * 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; -
mergeRegisteredNodeUpdate
* 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; -
clearRegisteredNodeUpdate
* 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; -
hasRegisteredNodeDelete
public 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;- Specified by:
hasRegisteredNodeDeletein interfaceTransactionBodyOrBuilder- Returns:
- Whether the registeredNodeDelete field is set.
-
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;- Specified by:
getRegisteredNodeDeletein interfaceTransactionBodyOrBuilder- Returns:
- The registeredNodeDelete.
-
setRegisteredNodeDelete
* 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; -
setRegisteredNodeDelete
public TransactionBody.Builder setRegisteredNodeDelete(RegisteredNodeDeleteTransactionBody.Builder builderForValue) * 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; -
mergeRegisteredNodeDelete
* 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; -
clearRegisteredNodeDelete
* 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; -
hasMigrationRootHashVote
public 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;- Specified by:
hasMigrationRootHashVotein interfaceTransactionBodyOrBuilder- Returns:
- Whether the migrationRootHashVote field is set.
-
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;- Specified by:
getMigrationRootHashVotein interfaceTransactionBodyOrBuilder- Returns:
- The migrationRootHashVote.
-
setMigrationRootHashVote
* A transaction body for voting on migration wrapped record root hash state.
.com.hedera.hapi.services.auxiliary.blockrecords.MigrationRootHashVoteTransactionBody migration_root_hash_vote = 81; -
setMigrationRootHashVote
public TransactionBody.Builder setMigrationRootHashVote(MigrationRootHashVoteTransactionBody.Builder builderForValue) * A transaction body for voting on migration wrapped record root hash state.
.com.hedera.hapi.services.auxiliary.blockrecords.MigrationRootHashVoteTransactionBody migration_root_hash_vote = 81; -
mergeMigrationRootHashVote
public TransactionBody.Builder mergeMigrationRootHashVote(MigrationRootHashVoteTransactionBody value) * A transaction body for voting on migration wrapped record root hash state.
.com.hedera.hapi.services.auxiliary.blockrecords.MigrationRootHashVoteTransactionBody migration_root_hash_vote = 81; -
clearMigrationRootHashVote
* A transaction body for voting on migration wrapped record root hash state.
.com.hedera.hapi.services.auxiliary.blockrecords.MigrationRootHashVoteTransactionBody migration_root_hash_vote = 81; -
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;- Specified by:
getMaxCustomFeesListin interfaceTransactionBodyOrBuilder
-
getMaxCustomFeesCount
public 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;- Specified by:
getMaxCustomFeesCountin interfaceTransactionBodyOrBuilder
-
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;- Specified by:
getMaxCustomFeesin interfaceTransactionBodyOrBuilder
-
setMaxCustomFees
* 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; -
setMaxCustomFees
* 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; -
addMaxCustomFees
* 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; -
addMaxCustomFees
* 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; -
addMaxCustomFees
* 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; -
addMaxCustomFees
* 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; -
addAllMaxCustomFees
* 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; -
clearMaxCustomFees
* 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; -
removeMaxCustomFees
* 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
public 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;- Specified by:
getHighVolumein interfaceTransactionBodyOrBuilder- Returns:
- The highVolume.
-
setHighVolume
* 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;- Parameters:
value- The highVolume to set.- Returns:
- This builder for chaining.
-
clearHighVolume
* 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:
- This builder for chaining.
-