java.lang.Object
com.google.protobuf.AbstractMessageLite<TransactionBody,TransactionBody.Builder>
com.google.protobuf.GeneratedMessageLite<TransactionBody,TransactionBody.Builder>
com.hedera.hashgraph.sdk.proto.TransactionBody
- All Implemented Interfaces:
com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,TransactionBodyOrBuilder
@Generated
public final class TransactionBody
extends com.google.protobuf.GeneratedMessageLite<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-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class* A transaction body.static enumNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageLite
com.google.protobuf.GeneratedMessageLite.DefaultInstanceBasedParser<T extends com.google.protobuf.GeneratedMessageLite<T,?>>, com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType, BuilderType>, BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>, com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType, BuilderType>, BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>, com.google.protobuf.GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType, BuilderType>, BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>, com.google.protobuf.GeneratedMessageLite.GeneratedExtension<ContainingType extends com.google.protobuf.MessageLite, Type>, com.google.protobuf.GeneratedMessageLite.MethodToInvoke, com.google.protobuf.GeneratedMessageLite.SerializedForm Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageLite
unknownFieldsFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionprotected final ObjectdynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1) * 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.static TransactionBody* 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.getMaxCustomFeesOrBuilder(int index) * A list of maximum custom fees that the users are willing to pay.List<? extends CustomFeeLimitOrBuilder> * 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.static TransactionBody.Builderstatic TransactionBody.BuildernewBuilder(TransactionBody prototype) static TransactionBodyparseDelimitedFrom(InputStream input) static TransactionBodyparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static TransactionBodyparseFrom(byte[] data) static TransactionBodyparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static TransactionBodyparseFrom(com.google.protobuf.ByteString data) static TransactionBodyparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static TransactionBodyparseFrom(com.google.protobuf.CodedInputStream input) static TransactionBodyparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static TransactionBodyparseFrom(InputStream input) static TransactionBodyparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static TransactionBodyparseFrom(ByteBuffer data) static TransactionBodyparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<TransactionBody> parser()Methods inherited from class com.google.protobuf.GeneratedMessageLite
createBuilder, createBuilder, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, emptyProtobufList, equals, getDefaultInstanceForType, getParserForType, getSerializedSize, hashCode, isInitialized, makeImmutable, mergeLengthDelimitedField, mergeUnknownFields, mergeVarintField, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBuilderForType, newMessageInfo, newRepeatedGeneratedExtension, newSingularGeneratedExtension, parseDelimitedFrom, parseDelimitedFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parsePartialFrom, parseUnknownField, registerDefaultInstance, toBuilder, toString, writeToMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Field Details
-
TRANSACTIONID_FIELD_NUMBER
public static final int TRANSACTIONID_FIELD_NUMBER- See Also:
-
NODEACCOUNTID_FIELD_NUMBER
public static final int NODEACCOUNTID_FIELD_NUMBER- See Also:
-
TRANSACTIONFEE_FIELD_NUMBER
public static final int TRANSACTIONFEE_FIELD_NUMBER- See Also:
-
TRANSACTIONVALIDDURATION_FIELD_NUMBER
public static final int TRANSACTIONVALIDDURATION_FIELD_NUMBER- See Also:
-
GENERATERECORD_FIELD_NUMBER
public static final int GENERATERECORD_FIELD_NUMBER- See Also:
-
MEMO_FIELD_NUMBER
public static final int MEMO_FIELD_NUMBER- See Also:
-
BATCH_KEY_FIELD_NUMBER
public static final int BATCH_KEY_FIELD_NUMBER- See Also:
-
CONTRACTCALL_FIELD_NUMBER
public static final int CONTRACTCALL_FIELD_NUMBER- See Also:
-
CONTRACTCREATEINSTANCE_FIELD_NUMBER
public static final int CONTRACTCREATEINSTANCE_FIELD_NUMBER- See Also:
-
CONTRACTUPDATEINSTANCE_FIELD_NUMBER
public static final int CONTRACTUPDATEINSTANCE_FIELD_NUMBER- See Also:
-
CRYPTOADDLIVEHASH_FIELD_NUMBER
public static final int CRYPTOADDLIVEHASH_FIELD_NUMBER- See Also:
-
CRYPTOCREATEACCOUNT_FIELD_NUMBER
public static final int CRYPTOCREATEACCOUNT_FIELD_NUMBER- See Also:
-
CRYPTODELETE_FIELD_NUMBER
public static final int CRYPTODELETE_FIELD_NUMBER- See Also:
-
CRYPTODELETELIVEHASH_FIELD_NUMBER
public static final int CRYPTODELETELIVEHASH_FIELD_NUMBER- See Also:
-
CRYPTOTRANSFER_FIELD_NUMBER
public static final int CRYPTOTRANSFER_FIELD_NUMBER- See Also:
-
CRYPTOUPDATEACCOUNT_FIELD_NUMBER
public static final int CRYPTOUPDATEACCOUNT_FIELD_NUMBER- See Also:
-
FILEAPPEND_FIELD_NUMBER
public static final int FILEAPPEND_FIELD_NUMBER- See Also:
-
FILECREATE_FIELD_NUMBER
public static final int FILECREATE_FIELD_NUMBER- See Also:
-
FILEDELETE_FIELD_NUMBER
public static final int FILEDELETE_FIELD_NUMBER- See Also:
-
FILEUPDATE_FIELD_NUMBER
public static final int FILEUPDATE_FIELD_NUMBER- See Also:
-
SYSTEMDELETE_FIELD_NUMBER
public static final int SYSTEMDELETE_FIELD_NUMBER- See Also:
-
SYSTEMUNDELETE_FIELD_NUMBER
public static final int SYSTEMUNDELETE_FIELD_NUMBER- See Also:
-
CONTRACTDELETEINSTANCE_FIELD_NUMBER
public static final int CONTRACTDELETEINSTANCE_FIELD_NUMBER- See Also:
-
FREEZE_FIELD_NUMBER
public static final int FREEZE_FIELD_NUMBER- See Also:
-
CONSENSUSCREATETOPIC_FIELD_NUMBER
public static final int CONSENSUSCREATETOPIC_FIELD_NUMBER- See Also:
-
CONSENSUSUPDATETOPIC_FIELD_NUMBER
public static final int CONSENSUSUPDATETOPIC_FIELD_NUMBER- See Also:
-
CONSENSUSDELETETOPIC_FIELD_NUMBER
public static final int CONSENSUSDELETETOPIC_FIELD_NUMBER- See Also:
-
CONSENSUSSUBMITMESSAGE_FIELD_NUMBER
public static final int CONSENSUSSUBMITMESSAGE_FIELD_NUMBER- See Also:
-
UNCHECKEDSUBMIT_FIELD_NUMBER
public static final int UNCHECKEDSUBMIT_FIELD_NUMBER- See Also:
-
TOKENCREATION_FIELD_NUMBER
public static final int TOKENCREATION_FIELD_NUMBER- See Also:
-
TOKENFREEZE_FIELD_NUMBER
public static final int TOKENFREEZE_FIELD_NUMBER- See Also:
-
TOKENUNFREEZE_FIELD_NUMBER
public static final int TOKENUNFREEZE_FIELD_NUMBER- See Also:
-
TOKENGRANTKYC_FIELD_NUMBER
public static final int TOKENGRANTKYC_FIELD_NUMBER- See Also:
-
TOKENREVOKEKYC_FIELD_NUMBER
public static final int TOKENREVOKEKYC_FIELD_NUMBER- See Also:
-
TOKENDELETION_FIELD_NUMBER
public static final int TOKENDELETION_FIELD_NUMBER- See Also:
-
TOKENUPDATE_FIELD_NUMBER
public static final int TOKENUPDATE_FIELD_NUMBER- See Also:
-
TOKENMINT_FIELD_NUMBER
public static final int TOKENMINT_FIELD_NUMBER- See Also:
-
TOKENBURN_FIELD_NUMBER
public static final int TOKENBURN_FIELD_NUMBER- See Also:
-
TOKENWIPE_FIELD_NUMBER
public static final int TOKENWIPE_FIELD_NUMBER- See Also:
-
TOKENASSOCIATE_FIELD_NUMBER
public static final int TOKENASSOCIATE_FIELD_NUMBER- See Also:
-
TOKENDISSOCIATE_FIELD_NUMBER
public static final int TOKENDISSOCIATE_FIELD_NUMBER- See Also:
-
SCHEDULECREATE_FIELD_NUMBER
public static final int SCHEDULECREATE_FIELD_NUMBER- See Also:
-
SCHEDULEDELETE_FIELD_NUMBER
public static final int SCHEDULEDELETE_FIELD_NUMBER- See Also:
-
SCHEDULESIGN_FIELD_NUMBER
public static final int SCHEDULESIGN_FIELD_NUMBER- See Also:
-
TOKEN_FEE_SCHEDULE_UPDATE_FIELD_NUMBER
public static final int TOKEN_FEE_SCHEDULE_UPDATE_FIELD_NUMBER- See Also:
-
TOKEN_PAUSE_FIELD_NUMBER
public static final int TOKEN_PAUSE_FIELD_NUMBER- See Also:
-
TOKEN_UNPAUSE_FIELD_NUMBER
public static final int TOKEN_UNPAUSE_FIELD_NUMBER- See Also:
-
CRYPTOAPPROVEALLOWANCE_FIELD_NUMBER
public static final int CRYPTOAPPROVEALLOWANCE_FIELD_NUMBER- See Also:
-
CRYPTODELETEALLOWANCE_FIELD_NUMBER
public static final int CRYPTODELETEALLOWANCE_FIELD_NUMBER- See Also:
-
ETHEREUMTRANSACTION_FIELD_NUMBER
public static final int ETHEREUMTRANSACTION_FIELD_NUMBER- See Also:
-
NODE_STAKE_UPDATE_FIELD_NUMBER
public static final int NODE_STAKE_UPDATE_FIELD_NUMBER- See Also:
-
UTIL_PRNG_FIELD_NUMBER
public static final int UTIL_PRNG_FIELD_NUMBER- See Also:
-
TOKEN_UPDATE_NFTS_FIELD_NUMBER
public static final int TOKEN_UPDATE_NFTS_FIELD_NUMBER- See Also:
-
NODECREATE_FIELD_NUMBER
public static final int NODECREATE_FIELD_NUMBER- See Also:
-
NODEUPDATE_FIELD_NUMBER
public static final int NODEUPDATE_FIELD_NUMBER- See Also:
-
NODEDELETE_FIELD_NUMBER
public static final int NODEDELETE_FIELD_NUMBER- See Also:
-
TOKENREJECT_FIELD_NUMBER
public static final int TOKENREJECT_FIELD_NUMBER- See Also:
-
TOKENAIRDROP_FIELD_NUMBER
public static final int TOKENAIRDROP_FIELD_NUMBER- See Also:
-
TOKENCANCELAIRDROP_FIELD_NUMBER
public static final int TOKENCANCELAIRDROP_FIELD_NUMBER- See Also:
-
TOKENCLAIMAIRDROP_FIELD_NUMBER
public static final int TOKENCLAIMAIRDROP_FIELD_NUMBER- See Also:
-
STATE_SIGNATURE_TRANSACTION_FIELD_NUMBER
public static final int STATE_SIGNATURE_TRANSACTION_FIELD_NUMBER- See Also:
-
HINTS_PREPROCESSING_VOTE_FIELD_NUMBER
public static final int HINTS_PREPROCESSING_VOTE_FIELD_NUMBER- See Also:
-
HINTS_KEY_PUBLICATION_FIELD_NUMBER
public static final int HINTS_KEY_PUBLICATION_FIELD_NUMBER- See Also:
-
HINTS_PARTIAL_SIGNATURE_FIELD_NUMBER
public static final int HINTS_PARTIAL_SIGNATURE_FIELD_NUMBER- See Also:
-
HISTORY_PROOF_SIGNATURE_FIELD_NUMBER
public static final int HISTORY_PROOF_SIGNATURE_FIELD_NUMBER- See Also:
-
HISTORY_PROOF_KEY_PUBLICATION_FIELD_NUMBER
public static final int HISTORY_PROOF_KEY_PUBLICATION_FIELD_NUMBER- See Also:
-
HISTORY_PROOF_VOTE_FIELD_NUMBER
public static final int HISTORY_PROOF_VOTE_FIELD_NUMBER- See Also:
-
CRS_PUBLICATION_FIELD_NUMBER
public static final int CRS_PUBLICATION_FIELD_NUMBER- See Also:
-
ATOMIC_BATCH_FIELD_NUMBER
public static final int ATOMIC_BATCH_FIELD_NUMBER- See Also:
-
HOOK_STORE_FIELD_NUMBER
public static final int HOOK_STORE_FIELD_NUMBER- See Also:
-
HOOK_DISPATCH_FIELD_NUMBER
public static final int HOOK_DISPATCH_FIELD_NUMBER- See Also:
-
LEDGER_ID_PUBLICATION_FIELD_NUMBER
public static final int LEDGER_ID_PUBLICATION_FIELD_NUMBER- See Also:
-
REGISTEREDNODECREATE_FIELD_NUMBER
public static final int REGISTEREDNODECREATE_FIELD_NUMBER- See Also:
-
REGISTEREDNODEUPDATE_FIELD_NUMBER
public static final int REGISTEREDNODEUPDATE_FIELD_NUMBER- See Also:
-
REGISTEREDNODEDELETE_FIELD_NUMBER
public static final int REGISTEREDNODEDELETE_FIELD_NUMBER- See Also:
-
MIGRATION_ROOT_HASH_VOTE_FIELD_NUMBER
public static final int MIGRATION_ROOT_HASH_VOTE_FIELD_NUMBER- See Also:
-
MAX_CUSTOM_FEES_FIELD_NUMBER
public static final int MAX_CUSTOM_FEES_FIELD_NUMBER- See Also:
-
HIGH_VOLUME_FIELD_NUMBER
public static final int HIGH_VOLUME_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDataCase
- Specified by:
getDataCasein interfaceTransactionBodyOrBuilder
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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
-
getMaxCustomFeesOrBuilderList
* A list of maximum custom fees that the users are willing to pay. <p> This field is OPTIONAL.<br/> If left empty, the users are accepting to pay any custom fee.<br/> If used with a transaction type that does not support custom fee limits, the transaction will fail.
repeated .proto.CustomFeeLimit max_custom_fees = 1001; -
getMaxCustomFeesCount
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
-
getMaxCustomFeesOrBuilder
* 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.
-
parseFrom
public static TransactionBody parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TransactionBody parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TransactionBody parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TransactionBody parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TransactionBody parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TransactionBody parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static TransactionBody parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static TransactionBody parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static TransactionBody parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static TransactionBody parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilder
-
newBuilder
-
dynamicMethod
protected final Object dynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1) - Specified by:
dynamicMethodin classcom.google.protobuf.GeneratedMessageLite<TransactionBody,TransactionBody.Builder>
-
getDefaultInstance
-
parser
-