// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: transaction_body.proto
package com.hederahashgraph.api.proto.java;
public interface TransactionBodyOrBuilder extends
// @@protoc_insertion_point(interface_extends:proto.TransactionBody)
com.google.protobuf.MessageOrBuilder {
/**
*
**
* The ID for this transaction, which includes the payer's account (the account paying the
* transaction fee). If two transactions have the same transactionID, they won't both have an
* effect
*
*
* .proto.TransactionID transactionID = 1;
* @return Whether the transactionID field is set.
*/
boolean hasTransactionID();
/**
*
**
* The ID for this transaction, which includes the payer's account (the account paying the
* transaction fee). If two transactions have the same transactionID, they won't both have an
* effect
*
*
* .proto.TransactionID transactionID = 1;
* @return The transactionID.
*/
com.hederahashgraph.api.proto.java.TransactionID getTransactionID();
/**
*
**
* The ID for this transaction, which includes the payer's account (the account paying the
* transaction fee). If two transactions have the same transactionID, they won't both have an
* effect
*
*
* .proto.TransactionID transactionID = 1;
*/
com.hederahashgraph.api.proto.java.TransactionIDOrBuilder getTransactionIDOrBuilder();
/**
*
**
* The account of the node that submits the client's transaction to the network
*
*
* .proto.AccountID nodeAccountID = 2;
* @return Whether the nodeAccountID field is set.
*/
boolean hasNodeAccountID();
/**
*
**
* The account of the node that submits the client's transaction to the network
*
*
* .proto.AccountID nodeAccountID = 2;
* @return The nodeAccountID.
*/
com.hederahashgraph.api.proto.java.AccountID getNodeAccountID();
/**
*
**
* The account of the node that submits the client's transaction to the network
*
*
* .proto.AccountID nodeAccountID = 2;
*/
com.hederahashgraph.api.proto.java.AccountIDOrBuilder getNodeAccountIDOrBuilder();
/**
*
**
* The maximum transaction fee the client is willing to pay
*
*
* uint64 transactionFee = 3;
* @return The transactionFee.
*/
long getTransactionFee();
/**
*
**
* The transaction is invalid if consensusTimestamp > transactionID.transactionValidStart +
* transactionValidDuration
*
*
* .proto.Duration transactionValidDuration = 4;
* @return Whether the transactionValidDuration field is set.
*/
boolean hasTransactionValidDuration();
/**
*
**
* The transaction is invalid if consensusTimestamp > transactionID.transactionValidStart +
* transactionValidDuration
*
*
* .proto.Duration transactionValidDuration = 4;
* @return The transactionValidDuration.
*/
com.hederahashgraph.api.proto.java.Duration getTransactionValidDuration();
/**
*
**
* The transaction is invalid if consensusTimestamp > transactionID.transactionValidStart +
* transactionValidDuration
*
*
* .proto.Duration transactionValidDuration = 4;
*/
com.hederahashgraph.api.proto.java.DurationOrBuilder getTransactionValidDurationOrBuilder();
/**
*
**
* Should a record of this transaction be generated? (A receipt is always generated, but the
* record is optional)
*
*
* bool generateRecord = 5 [deprecated = true];
* @deprecated
* @return The generateRecord.
*/
@java.lang.Deprecated boolean getGenerateRecord();
/**
*
**
* Any notes or descriptions that should be put into the record (max length 100)
*
*
* string memo = 6;
* @return The memo.
*/
java.lang.String getMemo();
/**
*
**
* Any notes or descriptions that should be put into the record (max length 100)
*
*
* string memo = 6;
* @return The bytes for memo.
*/
com.google.protobuf.ByteString
getMemoBytes();
/**
*
**
* Calls a function of a contract instance
*
*
* .proto.ContractCallTransactionBody contractCall = 7;
* @return Whether the contractCall field is set.
*/
boolean hasContractCall();
/**
*
**
* Calls a function of a contract instance
*
*
* .proto.ContractCallTransactionBody contractCall = 7;
* @return The contractCall.
*/
com.hederahashgraph.api.proto.java.ContractCallTransactionBody getContractCall();
/**
*
**
* Calls a function of a contract instance
*
*
* .proto.ContractCallTransactionBody contractCall = 7;
*/
com.hederahashgraph.api.proto.java.ContractCallTransactionBodyOrBuilder getContractCallOrBuilder();
/**
*
**
* Creates a contract instance
*
*
* .proto.ContractCreateTransactionBody contractCreateInstance = 8;
* @return Whether the contractCreateInstance field is set.
*/
boolean hasContractCreateInstance();
/**
*
**
* Creates a contract instance
*
*
* .proto.ContractCreateTransactionBody contractCreateInstance = 8;
* @return The contractCreateInstance.
*/
com.hederahashgraph.api.proto.java.ContractCreateTransactionBody getContractCreateInstance();
/**
*
**
* Creates a contract instance
*
*
* .proto.ContractCreateTransactionBody contractCreateInstance = 8;
*/
com.hederahashgraph.api.proto.java.ContractCreateTransactionBodyOrBuilder getContractCreateInstanceOrBuilder();
/**
*
**
* Updates a contract
*
*
* .proto.ContractUpdateTransactionBody contractUpdateInstance = 9;
* @return Whether the contractUpdateInstance field is set.
*/
boolean hasContractUpdateInstance();
/**
*
**
* Updates a contract
*
*
* .proto.ContractUpdateTransactionBody contractUpdateInstance = 9;
* @return The contractUpdateInstance.
*/
com.hederahashgraph.api.proto.java.ContractUpdateTransactionBody getContractUpdateInstance();
/**
*
**
* Updates a contract
*
*
* .proto.ContractUpdateTransactionBody contractUpdateInstance = 9;
*/
com.hederahashgraph.api.proto.java.ContractUpdateTransactionBodyOrBuilder getContractUpdateInstanceOrBuilder();
/**
*
**
* Attach a new livehash to an account
*
*
* .proto.CryptoAddLiveHashTransactionBody cryptoAddLiveHash = 10;
* @return Whether the cryptoAddLiveHash field is set.
*/
boolean hasCryptoAddLiveHash();
/**
*
**
* Attach a new livehash to an account
*
*
* .proto.CryptoAddLiveHashTransactionBody cryptoAddLiveHash = 10;
* @return The cryptoAddLiveHash.
*/
com.hederahashgraph.api.proto.java.CryptoAddLiveHashTransactionBody getCryptoAddLiveHash();
/**
*
**
* Attach a new livehash to an account
*
*
* .proto.CryptoAddLiveHashTransactionBody cryptoAddLiveHash = 10;
*/
com.hederahashgraph.api.proto.java.CryptoAddLiveHashTransactionBodyOrBuilder getCryptoAddLiveHashOrBuilder();
/**
*
**
* Create a new cryptocurrency account
*
*
* .proto.CryptoCreateTransactionBody cryptoCreateAccount = 11;
* @return Whether the cryptoCreateAccount field is set.
*/
boolean hasCryptoCreateAccount();
/**
*
**
* Create a new cryptocurrency account
*
*
* .proto.CryptoCreateTransactionBody cryptoCreateAccount = 11;
* @return The cryptoCreateAccount.
*/
com.hederahashgraph.api.proto.java.CryptoCreateTransactionBody getCryptoCreateAccount();
/**
*
**
* Create a new cryptocurrency account
*
*
* .proto.CryptoCreateTransactionBody cryptoCreateAccount = 11;
*/
com.hederahashgraph.api.proto.java.CryptoCreateTransactionBodyOrBuilder getCryptoCreateAccountOrBuilder();
/**
*
**
* Delete a cryptocurrency account (mark as deleted, and transfer hbars out)
*
*
* .proto.CryptoDeleteTransactionBody cryptoDelete = 12;
* @return Whether the cryptoDelete field is set.
*/
boolean hasCryptoDelete();
/**
*
**
* Delete a cryptocurrency account (mark as deleted, and transfer hbars out)
*
*
* .proto.CryptoDeleteTransactionBody cryptoDelete = 12;
* @return The cryptoDelete.
*/
com.hederahashgraph.api.proto.java.CryptoDeleteTransactionBody getCryptoDelete();
/**
*
**
* Delete a cryptocurrency account (mark as deleted, and transfer hbars out)
*
*
* .proto.CryptoDeleteTransactionBody cryptoDelete = 12;
*/
com.hederahashgraph.api.proto.java.CryptoDeleteTransactionBodyOrBuilder getCryptoDeleteOrBuilder();
/**
*
**
* Remove a livehash from an account
*
*
* .proto.CryptoDeleteLiveHashTransactionBody cryptoDeleteLiveHash = 13;
* @return Whether the cryptoDeleteLiveHash field is set.
*/
boolean hasCryptoDeleteLiveHash();
/**
*
**
* Remove a livehash from an account
*
*
* .proto.CryptoDeleteLiveHashTransactionBody cryptoDeleteLiveHash = 13;
* @return The cryptoDeleteLiveHash.
*/
com.hederahashgraph.api.proto.java.CryptoDeleteLiveHashTransactionBody getCryptoDeleteLiveHash();
/**
*
**
* Remove a livehash from an account
*
*
* .proto.CryptoDeleteLiveHashTransactionBody cryptoDeleteLiveHash = 13;
*/
com.hederahashgraph.api.proto.java.CryptoDeleteLiveHashTransactionBodyOrBuilder getCryptoDeleteLiveHashOrBuilder();
/**
*
**
* Transfer amount between accounts
*
*
* .proto.CryptoTransferTransactionBody cryptoTransfer = 14;
* @return Whether the cryptoTransfer field is set.
*/
boolean hasCryptoTransfer();
/**
*
**
* Transfer amount between accounts
*
*
* .proto.CryptoTransferTransactionBody cryptoTransfer = 14;
* @return The cryptoTransfer.
*/
com.hederahashgraph.api.proto.java.CryptoTransferTransactionBody getCryptoTransfer();
/**
*
**
* Transfer amount between accounts
*
*
* .proto.CryptoTransferTransactionBody cryptoTransfer = 14;
*/
com.hederahashgraph.api.proto.java.CryptoTransferTransactionBodyOrBuilder getCryptoTransferOrBuilder();
/**
*
**
* Modify information such as the expiration date for an account
*
*
* .proto.CryptoUpdateTransactionBody cryptoUpdateAccount = 15;
* @return Whether the cryptoUpdateAccount field is set.
*/
boolean hasCryptoUpdateAccount();
/**
*
**
* Modify information such as the expiration date for an account
*
*
* .proto.CryptoUpdateTransactionBody cryptoUpdateAccount = 15;
* @return The cryptoUpdateAccount.
*/
com.hederahashgraph.api.proto.java.CryptoUpdateTransactionBody getCryptoUpdateAccount();
/**
*
**
* Modify information such as the expiration date for an account
*
*
* .proto.CryptoUpdateTransactionBody cryptoUpdateAccount = 15;
*/
com.hederahashgraph.api.proto.java.CryptoUpdateTransactionBodyOrBuilder getCryptoUpdateAccountOrBuilder();
/**
*
**
* Add bytes to the end of the contents of a file
*
*
* .proto.FileAppendTransactionBody fileAppend = 16;
* @return Whether the fileAppend field is set.
*/
boolean hasFileAppend();
/**
*
**
* Add bytes to the end of the contents of a file
*
*
* .proto.FileAppendTransactionBody fileAppend = 16;
* @return The fileAppend.
*/
com.hederahashgraph.api.proto.java.FileAppendTransactionBody getFileAppend();
/**
*
**
* Add bytes to the end of the contents of a file
*
*
* .proto.FileAppendTransactionBody fileAppend = 16;
*/
com.hederahashgraph.api.proto.java.FileAppendTransactionBodyOrBuilder getFileAppendOrBuilder();
/**
*
**
* Create a new file
*
*
* .proto.FileCreateTransactionBody fileCreate = 17;
* @return Whether the fileCreate field is set.
*/
boolean hasFileCreate();
/**
*
**
* Create a new file
*
*
* .proto.FileCreateTransactionBody fileCreate = 17;
* @return The fileCreate.
*/
com.hederahashgraph.api.proto.java.FileCreateTransactionBody getFileCreate();
/**
*
**
* Create a new file
*
*
* .proto.FileCreateTransactionBody fileCreate = 17;
*/
com.hederahashgraph.api.proto.java.FileCreateTransactionBodyOrBuilder getFileCreateOrBuilder();
/**
*
**
* Delete a file (remove contents and mark as deleted until it expires)
*
*
* .proto.FileDeleteTransactionBody fileDelete = 18;
* @return Whether the fileDelete field is set.
*/
boolean hasFileDelete();
/**
*
**
* Delete a file (remove contents and mark as deleted until it expires)
*
*
* .proto.FileDeleteTransactionBody fileDelete = 18;
* @return The fileDelete.
*/
com.hederahashgraph.api.proto.java.FileDeleteTransactionBody getFileDelete();
/**
*
**
* Delete a file (remove contents and mark as deleted until it expires)
*
*
* .proto.FileDeleteTransactionBody fileDelete = 18;
*/
com.hederahashgraph.api.proto.java.FileDeleteTransactionBodyOrBuilder getFileDeleteOrBuilder();
/**
*
**
* Modify information such as the expiration date for a file
*
*
* .proto.FileUpdateTransactionBody fileUpdate = 19;
* @return Whether the fileUpdate field is set.
*/
boolean hasFileUpdate();
/**
*
**
* Modify information such as the expiration date for a file
*
*
* .proto.FileUpdateTransactionBody fileUpdate = 19;
* @return The fileUpdate.
*/
com.hederahashgraph.api.proto.java.FileUpdateTransactionBody getFileUpdate();
/**
*
**
* Modify information such as the expiration date for a file
*
*
* .proto.FileUpdateTransactionBody fileUpdate = 19;
*/
com.hederahashgraph.api.proto.java.FileUpdateTransactionBodyOrBuilder getFileUpdateOrBuilder();
/**
*
**
* Hedera administrative deletion of a file or smart contract
*
*
* .proto.SystemDeleteTransactionBody systemDelete = 20;
* @return Whether the systemDelete field is set.
*/
boolean hasSystemDelete();
/**
*
**
* Hedera administrative deletion of a file or smart contract
*
*
* .proto.SystemDeleteTransactionBody systemDelete = 20;
* @return The systemDelete.
*/
com.hederahashgraph.api.proto.java.SystemDeleteTransactionBody getSystemDelete();
/**
*
**
* Hedera administrative deletion of a file or smart contract
*
*
* .proto.SystemDeleteTransactionBody systemDelete = 20;
*/
com.hederahashgraph.api.proto.java.SystemDeleteTransactionBodyOrBuilder getSystemDeleteOrBuilder();
/**
*
**
* To undelete an entity deleted by SystemDelete
*
*
* .proto.SystemUndeleteTransactionBody systemUndelete = 21;
* @return Whether the systemUndelete field is set.
*/
boolean hasSystemUndelete();
/**
*
**
* To undelete an entity deleted by SystemDelete
*
*
* .proto.SystemUndeleteTransactionBody systemUndelete = 21;
* @return The systemUndelete.
*/
com.hederahashgraph.api.proto.java.SystemUndeleteTransactionBody getSystemUndelete();
/**
*
**
* To undelete an entity deleted by SystemDelete
*
*
* .proto.SystemUndeleteTransactionBody systemUndelete = 21;
*/
com.hederahashgraph.api.proto.java.SystemUndeleteTransactionBodyOrBuilder getSystemUndeleteOrBuilder();
/**
*
**
* Delete contract and transfer remaining balance into specified account
*
*
* .proto.ContractDeleteTransactionBody contractDeleteInstance = 22;
* @return Whether the contractDeleteInstance field is set.
*/
boolean hasContractDeleteInstance();
/**
*
**
* Delete contract and transfer remaining balance into specified account
*
*
* .proto.ContractDeleteTransactionBody contractDeleteInstance = 22;
* @return The contractDeleteInstance.
*/
com.hederahashgraph.api.proto.java.ContractDeleteTransactionBody getContractDeleteInstance();
/**
*
**
* Delete contract and transfer remaining balance into specified account
*
*
* .proto.ContractDeleteTransactionBody contractDeleteInstance = 22;
*/
com.hederahashgraph.api.proto.java.ContractDeleteTransactionBodyOrBuilder getContractDeleteInstanceOrBuilder();
/**
*
**
* Freeze the nodes
*
*
* .proto.FreezeTransactionBody freeze = 23;
* @return Whether the freeze field is set.
*/
boolean hasFreeze();
/**
*
**
* Freeze the nodes
*
*
* .proto.FreezeTransactionBody freeze = 23;
* @return The freeze.
*/
com.hederahashgraph.api.proto.java.FreezeTransactionBody getFreeze();
/**
*
**
* Freeze the nodes
*
*
* .proto.FreezeTransactionBody freeze = 23;
*/
com.hederahashgraph.api.proto.java.FreezeTransactionBodyOrBuilder getFreezeOrBuilder();
/**
*
**
* Creates a topic
*
*
* .proto.ConsensusCreateTopicTransactionBody consensusCreateTopic = 24;
* @return Whether the consensusCreateTopic field is set.
*/
boolean hasConsensusCreateTopic();
/**
*
**
* Creates a topic
*
*
* .proto.ConsensusCreateTopicTransactionBody consensusCreateTopic = 24;
* @return The consensusCreateTopic.
*/
com.hederahashgraph.api.proto.java.ConsensusCreateTopicTransactionBody getConsensusCreateTopic();
/**
*
**
* Creates a topic
*
*
* .proto.ConsensusCreateTopicTransactionBody consensusCreateTopic = 24;
*/
com.hederahashgraph.api.proto.java.ConsensusCreateTopicTransactionBodyOrBuilder getConsensusCreateTopicOrBuilder();
/**
*
**
* Updates a topic
*
*
* .proto.ConsensusUpdateTopicTransactionBody consensusUpdateTopic = 25;
* @return Whether the consensusUpdateTopic field is set.
*/
boolean hasConsensusUpdateTopic();
/**
*
**
* Updates a topic
*
*
* .proto.ConsensusUpdateTopicTransactionBody consensusUpdateTopic = 25;
* @return The consensusUpdateTopic.
*/
com.hederahashgraph.api.proto.java.ConsensusUpdateTopicTransactionBody getConsensusUpdateTopic();
/**
*
**
* Updates a topic
*
*
* .proto.ConsensusUpdateTopicTransactionBody consensusUpdateTopic = 25;
*/
com.hederahashgraph.api.proto.java.ConsensusUpdateTopicTransactionBodyOrBuilder getConsensusUpdateTopicOrBuilder();
/**
*
**
* Deletes a topic
*
*
* .proto.ConsensusDeleteTopicTransactionBody consensusDeleteTopic = 26;
* @return Whether the consensusDeleteTopic field is set.
*/
boolean hasConsensusDeleteTopic();
/**
*
**
* Deletes a topic
*
*
* .proto.ConsensusDeleteTopicTransactionBody consensusDeleteTopic = 26;
* @return The consensusDeleteTopic.
*/
com.hederahashgraph.api.proto.java.ConsensusDeleteTopicTransactionBody getConsensusDeleteTopic();
/**
*
**
* Deletes a topic
*
*
* .proto.ConsensusDeleteTopicTransactionBody consensusDeleteTopic = 26;
*/
com.hederahashgraph.api.proto.java.ConsensusDeleteTopicTransactionBodyOrBuilder getConsensusDeleteTopicOrBuilder();
/**
*
**
* Submits message to a topic
*
*
* .proto.ConsensusSubmitMessageTransactionBody consensusSubmitMessage = 27;
* @return Whether the consensusSubmitMessage field is set.
*/
boolean hasConsensusSubmitMessage();
/**
*
**
* Submits message to a topic
*
*
* .proto.ConsensusSubmitMessageTransactionBody consensusSubmitMessage = 27;
* @return The consensusSubmitMessage.
*/
com.hederahashgraph.api.proto.java.ConsensusSubmitMessageTransactionBody getConsensusSubmitMessage();
/**
*
**
* Submits message to a topic
*
*
* .proto.ConsensusSubmitMessageTransactionBody consensusSubmitMessage = 27;
*/
com.hederahashgraph.api.proto.java.ConsensusSubmitMessageTransactionBodyOrBuilder getConsensusSubmitMessageOrBuilder();
/**
*
**
* UNDOCUMENTED
*
*
* .proto.UncheckedSubmitBody uncheckedSubmit = 28;
* @return Whether the uncheckedSubmit field is set.
*/
boolean hasUncheckedSubmit();
/**
*
**
* UNDOCUMENTED
*
*
* .proto.UncheckedSubmitBody uncheckedSubmit = 28;
* @return The uncheckedSubmit.
*/
com.hederahashgraph.api.proto.java.UncheckedSubmitBody getUncheckedSubmit();
/**
*
**
* UNDOCUMENTED
*
*
* .proto.UncheckedSubmitBody uncheckedSubmit = 28;
*/
com.hederahashgraph.api.proto.java.UncheckedSubmitBodyOrBuilder getUncheckedSubmitOrBuilder();
/**
*
**
* Creates a token instance
*
*
* .proto.TokenCreateTransactionBody tokenCreation = 29;
* @return Whether the tokenCreation field is set.
*/
boolean hasTokenCreation();
/**
*
**
* Creates a token instance
*
*
* .proto.TokenCreateTransactionBody tokenCreation = 29;
* @return The tokenCreation.
*/
com.hederahashgraph.api.proto.java.TokenCreateTransactionBody getTokenCreation();
/**
*
**
* Creates a token instance
*
*
* .proto.TokenCreateTransactionBody tokenCreation = 29;
*/
com.hederahashgraph.api.proto.java.TokenCreateTransactionBodyOrBuilder getTokenCreationOrBuilder();
/**
*
**
* Freezes account not to be able to transact with a token
*
*
* .proto.TokenFreezeAccountTransactionBody tokenFreeze = 31;
* @return Whether the tokenFreeze field is set.
*/
boolean hasTokenFreeze();
/**
*
**
* Freezes account not to be able to transact with a token
*
*
* .proto.TokenFreezeAccountTransactionBody tokenFreeze = 31;
* @return The tokenFreeze.
*/
com.hederahashgraph.api.proto.java.TokenFreezeAccountTransactionBody getTokenFreeze();
/**
*
**
* Freezes account not to be able to transact with a token
*
*
* .proto.TokenFreezeAccountTransactionBody tokenFreeze = 31;
*/
com.hederahashgraph.api.proto.java.TokenFreezeAccountTransactionBodyOrBuilder getTokenFreezeOrBuilder();
/**
*
**
* Unfreezes account for a token
*
*
* .proto.TokenUnfreezeAccountTransactionBody tokenUnfreeze = 32;
* @return Whether the tokenUnfreeze field is set.
*/
boolean hasTokenUnfreeze();
/**
*
**
* Unfreezes account for a token
*
*
* .proto.TokenUnfreezeAccountTransactionBody tokenUnfreeze = 32;
* @return The tokenUnfreeze.
*/
com.hederahashgraph.api.proto.java.TokenUnfreezeAccountTransactionBody getTokenUnfreeze();
/**
*
**
* Unfreezes account for a token
*
*
* .proto.TokenUnfreezeAccountTransactionBody tokenUnfreeze = 32;
*/
com.hederahashgraph.api.proto.java.TokenUnfreezeAccountTransactionBodyOrBuilder getTokenUnfreezeOrBuilder();
/**
*
**
* Grants KYC to an account for a token
*
*
* .proto.TokenGrantKycTransactionBody tokenGrantKyc = 33;
* @return Whether the tokenGrantKyc field is set.
*/
boolean hasTokenGrantKyc();
/**
*
**
* Grants KYC to an account for a token
*
*
* .proto.TokenGrantKycTransactionBody tokenGrantKyc = 33;
* @return The tokenGrantKyc.
*/
com.hederahashgraph.api.proto.java.TokenGrantKycTransactionBody getTokenGrantKyc();
/**
*
**
* Grants KYC to an account for a token
*
*
* .proto.TokenGrantKycTransactionBody tokenGrantKyc = 33;
*/
com.hederahashgraph.api.proto.java.TokenGrantKycTransactionBodyOrBuilder getTokenGrantKycOrBuilder();
/**
*
**
* Revokes KYC of an account for a token
*
*
* .proto.TokenRevokeKycTransactionBody tokenRevokeKyc = 34;
* @return Whether the tokenRevokeKyc field is set.
*/
boolean hasTokenRevokeKyc();
/**
*
**
* Revokes KYC of an account for a token
*
*
* .proto.TokenRevokeKycTransactionBody tokenRevokeKyc = 34;
* @return The tokenRevokeKyc.
*/
com.hederahashgraph.api.proto.java.TokenRevokeKycTransactionBody getTokenRevokeKyc();
/**
*
**
* Revokes KYC of an account for a token
*
*
* .proto.TokenRevokeKycTransactionBody tokenRevokeKyc = 34;
*/
com.hederahashgraph.api.proto.java.TokenRevokeKycTransactionBodyOrBuilder getTokenRevokeKycOrBuilder();
/**
*
**
* Deletes a token instance
*
*
* .proto.TokenDeleteTransactionBody tokenDeletion = 35;
* @return Whether the tokenDeletion field is set.
*/
boolean hasTokenDeletion();
/**
*
**
* Deletes a token instance
*
*
* .proto.TokenDeleteTransactionBody tokenDeletion = 35;
* @return The tokenDeletion.
*/
com.hederahashgraph.api.proto.java.TokenDeleteTransactionBody getTokenDeletion();
/**
*
**
* Deletes a token instance
*
*
* .proto.TokenDeleteTransactionBody tokenDeletion = 35;
*/
com.hederahashgraph.api.proto.java.TokenDeleteTransactionBodyOrBuilder getTokenDeletionOrBuilder();
/**
*
**
* Updates a token instance
*
*
* .proto.TokenUpdateTransactionBody tokenUpdate = 36;
* @return Whether the tokenUpdate field is set.
*/
boolean hasTokenUpdate();
/**
*
**
* Updates a token instance
*
*
* .proto.TokenUpdateTransactionBody tokenUpdate = 36;
* @return The tokenUpdate.
*/
com.hederahashgraph.api.proto.java.TokenUpdateTransactionBody getTokenUpdate();
/**
*
**
* Updates a token instance
*
*
* .proto.TokenUpdateTransactionBody tokenUpdate = 36;
*/
com.hederahashgraph.api.proto.java.TokenUpdateTransactionBodyOrBuilder getTokenUpdateOrBuilder();
/**
*
**
* Mints new tokens to a token's treasury account
*
*
* .proto.TokenMintTransactionBody tokenMint = 37;
* @return Whether the tokenMint field is set.
*/
boolean hasTokenMint();
/**
*
**
* Mints new tokens to a token's treasury account
*
*
* .proto.TokenMintTransactionBody tokenMint = 37;
* @return The tokenMint.
*/
com.hederahashgraph.api.proto.java.TokenMintTransactionBody getTokenMint();
/**
*
**
* Mints new tokens to a token's treasury account
*
*
* .proto.TokenMintTransactionBody tokenMint = 37;
*/
com.hederahashgraph.api.proto.java.TokenMintTransactionBodyOrBuilder getTokenMintOrBuilder();
/**
*
**
* Burns tokens from a token's treasury account
*
*
* .proto.TokenBurnTransactionBody tokenBurn = 38;
* @return Whether the tokenBurn field is set.
*/
boolean hasTokenBurn();
/**
*
**
* Burns tokens from a token's treasury account
*
*
* .proto.TokenBurnTransactionBody tokenBurn = 38;
* @return The tokenBurn.
*/
com.hederahashgraph.api.proto.java.TokenBurnTransactionBody getTokenBurn();
/**
*
**
* Burns tokens from a token's treasury account
*
*
* .proto.TokenBurnTransactionBody tokenBurn = 38;
*/
com.hederahashgraph.api.proto.java.TokenBurnTransactionBodyOrBuilder getTokenBurnOrBuilder();
/**
*
**
* Wipes amount of tokens from an account
*
*
* .proto.TokenWipeAccountTransactionBody tokenWipe = 39;
* @return Whether the tokenWipe field is set.
*/
boolean hasTokenWipe();
/**
*
**
* Wipes amount of tokens from an account
*
*
* .proto.TokenWipeAccountTransactionBody tokenWipe = 39;
* @return The tokenWipe.
*/
com.hederahashgraph.api.proto.java.TokenWipeAccountTransactionBody getTokenWipe();
/**
*
**
* Wipes amount of tokens from an account
*
*
* .proto.TokenWipeAccountTransactionBody tokenWipe = 39;
*/
com.hederahashgraph.api.proto.java.TokenWipeAccountTransactionBodyOrBuilder getTokenWipeOrBuilder();
/**
*
**
* Associate tokens to an account
*
*
* .proto.TokenAssociateTransactionBody tokenAssociate = 40;
* @return Whether the tokenAssociate field is set.
*/
boolean hasTokenAssociate();
/**
*
**
* Associate tokens to an account
*
*
* .proto.TokenAssociateTransactionBody tokenAssociate = 40;
* @return The tokenAssociate.
*/
com.hederahashgraph.api.proto.java.TokenAssociateTransactionBody getTokenAssociate();
/**
*
**
* Associate tokens to an account
*
*
* .proto.TokenAssociateTransactionBody tokenAssociate = 40;
*/
com.hederahashgraph.api.proto.java.TokenAssociateTransactionBodyOrBuilder getTokenAssociateOrBuilder();
/**
*
**
* Dissociate tokens from an account
*
*
* .proto.TokenDissociateTransactionBody tokenDissociate = 41;
* @return Whether the tokenDissociate field is set.
*/
boolean hasTokenDissociate();
/**
*
**
* Dissociate tokens from an account
*
*
* .proto.TokenDissociateTransactionBody tokenDissociate = 41;
* @return The tokenDissociate.
*/
com.hederahashgraph.api.proto.java.TokenDissociateTransactionBody getTokenDissociate();
/**
*
**
* Dissociate tokens from an account
*
*
* .proto.TokenDissociateTransactionBody tokenDissociate = 41;
*/
com.hederahashgraph.api.proto.java.TokenDissociateTransactionBodyOrBuilder getTokenDissociateOrBuilder();
/**
*
**
* Creates a schedule in the network's action queue
*
*
* .proto.ScheduleCreateTransactionBody scheduleCreate = 42;
* @return Whether the scheduleCreate field is set.
*/
boolean hasScheduleCreate();
/**
*
**
* Creates a schedule in the network's action queue
*
*
* .proto.ScheduleCreateTransactionBody scheduleCreate = 42;
* @return The scheduleCreate.
*/
com.hederahashgraph.api.proto.java.ScheduleCreateTransactionBody getScheduleCreate();
/**
*
**
* Creates a schedule in the network's action queue
*
*
* .proto.ScheduleCreateTransactionBody scheduleCreate = 42;
*/
com.hederahashgraph.api.proto.java.ScheduleCreateTransactionBodyOrBuilder getScheduleCreateOrBuilder();
/**
*
**
* Deletes a schedule from the network's action queue
*
*
* .proto.ScheduleDeleteTransactionBody scheduleDelete = 43;
* @return Whether the scheduleDelete field is set.
*/
boolean hasScheduleDelete();
/**
*
**
* Deletes a schedule from the network's action queue
*
*
* .proto.ScheduleDeleteTransactionBody scheduleDelete = 43;
* @return The scheduleDelete.
*/
com.hederahashgraph.api.proto.java.ScheduleDeleteTransactionBody getScheduleDelete();
/**
*
**
* Deletes a schedule from the network's action queue
*
*
* .proto.ScheduleDeleteTransactionBody scheduleDelete = 43;
*/
com.hederahashgraph.api.proto.java.ScheduleDeleteTransactionBodyOrBuilder getScheduleDeleteOrBuilder();
/**
*
**
* Adds one or more Ed25519 keys to the affirmed signers of a scheduled transaction
*
*
* .proto.ScheduleSignTransactionBody scheduleSign = 44;
* @return Whether the scheduleSign field is set.
*/
boolean hasScheduleSign();
/**
*
**
* Adds one or more Ed25519 keys to the affirmed signers of a scheduled transaction
*
*
* .proto.ScheduleSignTransactionBody scheduleSign = 44;
* @return The scheduleSign.
*/
com.hederahashgraph.api.proto.java.ScheduleSignTransactionBody getScheduleSign();
/**
*
**
* Adds one or more Ed25519 keys to the affirmed signers of a scheduled transaction
*
*
* .proto.ScheduleSignTransactionBody scheduleSign = 44;
*/
com.hederahashgraph.api.proto.java.ScheduleSignTransactionBodyOrBuilder getScheduleSignOrBuilder();
/**
*
**
* Updates a token's custom fee schedule
*
*
* .proto.TokenFeeScheduleUpdateTransactionBody token_fee_schedule_update = 45;
* @return Whether the tokenFeeScheduleUpdate field is set.
*/
boolean hasTokenFeeScheduleUpdate();
/**
*
**
* Updates a token's custom fee schedule
*
*
* .proto.TokenFeeScheduleUpdateTransactionBody token_fee_schedule_update = 45;
* @return The tokenFeeScheduleUpdate.
*/
com.hederahashgraph.api.proto.java.TokenFeeScheduleUpdateTransactionBody getTokenFeeScheduleUpdate();
/**
*
**
* Updates a token's custom fee schedule
*
*
* .proto.TokenFeeScheduleUpdateTransactionBody token_fee_schedule_update = 45;
*/
com.hederahashgraph.api.proto.java.TokenFeeScheduleUpdateTransactionBodyOrBuilder getTokenFeeScheduleUpdateOrBuilder();
/**
*
**
* Pauses the Token
*
*
* .proto.TokenPauseTransactionBody token_pause = 46;
* @return Whether the tokenPause field is set.
*/
boolean hasTokenPause();
/**
*
**
* Pauses the Token
*
*
* .proto.TokenPauseTransactionBody token_pause = 46;
* @return The tokenPause.
*/
com.hederahashgraph.api.proto.java.TokenPauseTransactionBody getTokenPause();
/**
*
**
* Pauses the Token
*
*
* .proto.TokenPauseTransactionBody token_pause = 46;
*/
com.hederahashgraph.api.proto.java.TokenPauseTransactionBodyOrBuilder getTokenPauseOrBuilder();
/**
*
**
* Unpauses the Token
*
*
* .proto.TokenUnpauseTransactionBody token_unpause = 47;
* @return Whether the tokenUnpause field is set.
*/
boolean hasTokenUnpause();
/**
*
**
* Unpauses the Token
*
*
* .proto.TokenUnpauseTransactionBody token_unpause = 47;
* @return The tokenUnpause.
*/
com.hederahashgraph.api.proto.java.TokenUnpauseTransactionBody getTokenUnpause();
/**
*
**
* Unpauses the Token
*
*
* .proto.TokenUnpauseTransactionBody token_unpause = 47;
*/
com.hederahashgraph.api.proto.java.TokenUnpauseTransactionBodyOrBuilder getTokenUnpauseOrBuilder();
/**
*
**
* Adds one or more approved allowances for spenders to transfer the paying account's hbar or tokens.
*
*
* .proto.CryptoApproveAllowanceTransactionBody cryptoApproveAllowance = 48;
* @return Whether the cryptoApproveAllowance field is set.
*/
boolean hasCryptoApproveAllowance();
/**
*
**
* Adds one or more approved allowances for spenders to transfer the paying account's hbar or tokens.
*
*
* .proto.CryptoApproveAllowanceTransactionBody cryptoApproveAllowance = 48;
* @return The cryptoApproveAllowance.
*/
com.hederahashgraph.api.proto.java.CryptoApproveAllowanceTransactionBody getCryptoApproveAllowance();
/**
*
**
* Adds one or more approved allowances for spenders to transfer the paying account's hbar or tokens.
*
*
* .proto.CryptoApproveAllowanceTransactionBody cryptoApproveAllowance = 48;
*/
com.hederahashgraph.api.proto.java.CryptoApproveAllowanceTransactionBodyOrBuilder getCryptoApproveAllowanceOrBuilder();
/**
*
**
* Deletes one or more of the specific approved NFT serial numbers on an owner account.
*
*
* .proto.CryptoDeleteAllowanceTransactionBody cryptoDeleteAllowance = 49;
* @return Whether the cryptoDeleteAllowance field is set.
*/
boolean hasCryptoDeleteAllowance();
/**
*
**
* Deletes one or more of the specific approved NFT serial numbers on an owner account.
*
*
* .proto.CryptoDeleteAllowanceTransactionBody cryptoDeleteAllowance = 49;
* @return The cryptoDeleteAllowance.
*/
com.hederahashgraph.api.proto.java.CryptoDeleteAllowanceTransactionBody getCryptoDeleteAllowance();
/**
*
**
* Deletes one or more of the specific approved NFT serial numbers on an owner account.
*
*
* .proto.CryptoDeleteAllowanceTransactionBody cryptoDeleteAllowance = 49;
*/
com.hederahashgraph.api.proto.java.CryptoDeleteAllowanceTransactionBodyOrBuilder getCryptoDeleteAllowanceOrBuilder();
/**
*
**
* An Ethereum encoded transaction.
*
*
* .proto.EthereumTransactionBody ethereumTransaction = 50;
* @return Whether the ethereumTransaction field is set.
*/
boolean hasEthereumTransaction();
/**
*
**
* An Ethereum encoded transaction.
*
*
* .proto.EthereumTransactionBody ethereumTransaction = 50;
* @return The ethereumTransaction.
*/
com.hederahashgraph.api.proto.java.EthereumTransactionBody getEthereumTransaction();
/**
*
**
* An Ethereum encoded transaction.
*
*
* .proto.EthereumTransactionBody ethereumTransaction = 50;
*/
com.hederahashgraph.api.proto.java.EthereumTransactionBodyOrBuilder getEthereumTransactionOrBuilder();
/**
*
**
* Updates the staking info at the end of staking period to indicate new staking period has started.
*
*
* .proto.NodeStakeUpdateTransactionBody node_stake_update = 51;
* @return Whether the nodeStakeUpdate field is set.
*/
boolean hasNodeStakeUpdate();
/**
*
**
* Updates the staking info at the end of staking period to indicate new staking period has started.
*
*
* .proto.NodeStakeUpdateTransactionBody node_stake_update = 51;
* @return The nodeStakeUpdate.
*/
com.hederahashgraph.api.proto.java.NodeStakeUpdateTransactionBody getNodeStakeUpdate();
/**
*
**
* Updates the staking info at the end of staking period to indicate new staking period has started.
*
*
* .proto.NodeStakeUpdateTransactionBody node_stake_update = 51;
*/
com.hederahashgraph.api.proto.java.NodeStakeUpdateTransactionBodyOrBuilder getNodeStakeUpdateOrBuilder();
/**
*
**
* Generates a pseudorandom number.
*
*
* .proto.UtilPrngTransactionBody util_prng = 52;
* @return Whether the utilPrng field is set.
*/
boolean hasUtilPrng();
/**
*
**
* Generates a pseudorandom number.
*
*
* .proto.UtilPrngTransactionBody util_prng = 52;
* @return The utilPrng.
*/
com.hederahashgraph.api.proto.java.UtilPrngTransactionBody getUtilPrng();
/**
*
**
* Generates a pseudorandom number.
*
*
* .proto.UtilPrngTransactionBody util_prng = 52;
*/
com.hederahashgraph.api.proto.java.UtilPrngTransactionBodyOrBuilder getUtilPrngOrBuilder();
/**
*
**
* Update the metadata of one or more NFT's of a specific token type.
*
*
* .proto.TokenUpdateNftsTransactionBody token_update_nfts = 53;
* @return Whether the tokenUpdateNfts field is set.
*/
boolean hasTokenUpdateNfts();
/**
*
**
* Update the metadata of one or more NFT's of a specific token type.
*
*
* .proto.TokenUpdateNftsTransactionBody token_update_nfts = 53;
* @return The tokenUpdateNfts.
*/
com.hederahashgraph.api.proto.java.TokenUpdateNftsTransactionBody getTokenUpdateNfts();
/**
*
**
* Update the metadata of one or more NFT's of a specific token type.
*
*
* .proto.TokenUpdateNftsTransactionBody token_update_nfts = 53;
*/
com.hederahashgraph.api.proto.java.TokenUpdateNftsTransactionBodyOrBuilder getTokenUpdateNftsOrBuilder();
/**
*
**
* A transaction body for a `createNode` request.
* <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;
* @return Whether the nodeCreate field is set.
*/
boolean hasNodeCreate();
/**
*
**
* A transaction body for a `createNode` request.
* <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;
* @return The nodeCreate.
*/
com.hederahashgraph.api.proto.java.NodeCreateTransactionBody getNodeCreate();
/**
*
**
* A transaction body for a `createNode` request.
* <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;
*/
com.hederahashgraph.api.proto.java.NodeCreateTransactionBodyOrBuilder getNodeCreateOrBuilder();
/**
*
**
* A transaction body for an `updateNode` request.
* <p>
* This transaction SHALL update an existing consensus node record in
* the network address book.
*
*
* .com.hedera.hapi.node.addressbook.NodeUpdateTransactionBody nodeUpdate = 55;
* @return Whether the nodeUpdate field is set.
*/
boolean hasNodeUpdate();
/**
*
**
* A transaction body for an `updateNode` request.
* <p>
* This transaction SHALL update an existing consensus node record in
* the network address book.
*
*
* .com.hedera.hapi.node.addressbook.NodeUpdateTransactionBody nodeUpdate = 55;
* @return The nodeUpdate.
*/
com.hederahashgraph.api.proto.java.NodeUpdateTransactionBody getNodeUpdate();
/**
*
**
* A transaction body for an `updateNode` request.
* <p>
* This transaction SHALL update an existing consensus node record in
* the network address book.
*
*
* .com.hedera.hapi.node.addressbook.NodeUpdateTransactionBody nodeUpdate = 55;
*/
com.hederahashgraph.api.proto.java.NodeUpdateTransactionBodyOrBuilder getNodeUpdateOrBuilder();
/**
*
**
* A transaction body for a `deleteNode` request.
* <p>
* This transaction SHALL remove an existing consensus node record from
* the network address book.
*
*
* .com.hedera.hapi.node.addressbook.NodeDeleteTransactionBody nodeDelete = 56;
* @return Whether the nodeDelete field is set.
*/
boolean hasNodeDelete();
/**
*
**
* A transaction body for a `deleteNode` request.
* <p>
* This transaction SHALL remove an existing consensus node record from
* the network address book.
*
*
* .com.hedera.hapi.node.addressbook.NodeDeleteTransactionBody nodeDelete = 56;
* @return The nodeDelete.
*/
com.hederahashgraph.api.proto.java.NodeDeleteTransactionBody getNodeDelete();
/**
*
**
* A transaction body for a `deleteNode` request.
* <p>
* This transaction SHALL remove an existing consensus node record from
* the network address book.
*
*
* .com.hedera.hapi.node.addressbook.NodeDeleteTransactionBody nodeDelete = 56;
*/
com.hederahashgraph.api.proto.java.NodeDeleteTransactionBodyOrBuilder getNodeDeleteOrBuilder();
/**
*
**
* A transaction body to "reject" undesired tokens.<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;
* @return Whether the tokenReject field is set.
*/
boolean hasTokenReject();
/**
*
**
* A transaction body to "reject" undesired tokens.<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;
* @return The tokenReject.
*/
com.hederahashgraph.api.proto.java.TokenRejectTransactionBody getTokenReject();
/**
*
**
* A transaction body to "reject" undesired tokens.<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;
*/
com.hederahashgraph.api.proto.java.TokenRejectTransactionBodyOrBuilder getTokenRejectOrBuilder();
/**
*
**
* A transaction body for a `tokenAirdrop` request.
*
*
* .proto.TokenAirdropTransactionBody tokenAirdrop = 58;
* @return Whether the tokenAirdrop field is set.
*/
boolean hasTokenAirdrop();
/**
*
**
* A transaction body for a `tokenAirdrop` request.
*
*
* .proto.TokenAirdropTransactionBody tokenAirdrop = 58;
* @return The tokenAirdrop.
*/
com.hederahashgraph.api.proto.java.TokenAirdropTransactionBody getTokenAirdrop();
/**
*
**
* A transaction body for a `tokenAirdrop` request.
*
*
* .proto.TokenAirdropTransactionBody tokenAirdrop = 58;
*/
com.hederahashgraph.api.proto.java.TokenAirdropTransactionBodyOrBuilder getTokenAirdropOrBuilder();
/**
*
**
* A transaction body for a `cancelAirdrop` request.
*
*
* .proto.TokenCancelAirdropTransactionBody tokenCancelAirdrop = 59;
* @return Whether the tokenCancelAirdrop field is set.
*/
boolean hasTokenCancelAirdrop();
/**
*
**
* A transaction body for a `cancelAirdrop` request.
*
*
* .proto.TokenCancelAirdropTransactionBody tokenCancelAirdrop = 59;
* @return The tokenCancelAirdrop.
*/
com.hederahashgraph.api.proto.java.TokenCancelAirdropTransactionBody getTokenCancelAirdrop();
/**
*
**
* A transaction body for a `cancelAirdrop` request.
*
*
* .proto.TokenCancelAirdropTransactionBody tokenCancelAirdrop = 59;
*/
com.hederahashgraph.api.proto.java.TokenCancelAirdropTransactionBodyOrBuilder getTokenCancelAirdropOrBuilder();
/**
*
**
* A transaction body for a `claimAirdrop` request.
*
*
* .proto.TokenClaimAirdropTransactionBody tokenClaimAirdrop = 60;
* @return Whether the tokenClaimAirdrop field is set.
*/
boolean hasTokenClaimAirdrop();
/**
*
**
* A transaction body for a `claimAirdrop` request.
*
*
* .proto.TokenClaimAirdropTransactionBody tokenClaimAirdrop = 60;
* @return The tokenClaimAirdrop.
*/
com.hederahashgraph.api.proto.java.TokenClaimAirdropTransactionBody getTokenClaimAirdrop();
/**
*
**
* A transaction body for a `claimAirdrop` request.
*
*
* .proto.TokenClaimAirdropTransactionBody tokenClaimAirdrop = 60;
*/
com.hederahashgraph.api.proto.java.TokenClaimAirdropTransactionBodyOrBuilder getTokenClaimAirdropOrBuilder();
public com.hederahashgraph.api.proto.java.TransactionBody.DataCase getDataCase();
}