Module com.hedera.hashgraph.sdk
Package com.hedera.hashgraph.sdk.proto
Interface SchedulableTransactionBodyOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
- All Known Implementing Classes:
SchedulableTransactionBody,SchedulableTransactionBody.Builder
@Generated
public interface SchedulableTransactionBodyOrBuilder
extends com.google.protobuf.MessageLiteOrBuilder
-
Method Summary
Modifier and TypeMethodDescription* 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.* 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.* Transfer HBAR between accounts.* Modify an Hedera account.* 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.getMaxCustomFees(int index) * A list of maximum custom fees that the users are willing to pay.int* A list of maximum custom fees that the users are willing to pay.* A list of maximum custom fees that the users are willing to pay.getMemo()* A short description of the schedulable transaction.com.google.protobuf.ByteString* A short description of the schedulable transaction.* 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 will mark the node as deleted.<br/> This is a privileged operation.* 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.* Delete a schedule.<br/> The schedule will be marked as deleted.* 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.* Send an "airdrop" of tokens to one or more recipients.* Associate tokens to an account.* Burn tokens from the treasury account.<br/> The "burn key" for the token must sign this transaction.* Cancel an "airdrop".<br/> This transaction cancels a pending airdrop for one or more recipients.* Claim an "airdrop".* Create a new Hedera token.* Deletes 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.<br/> This transaction must be signed by the "pause key" for the token.* "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.* Revoke KYC from an account with respect to a token.* Unfreeze an account with respect to a token.* Unpause a Token.<br/> This transaction must be signed by the "pause key" for the 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 limit for the transaction fee the client is willing to pay.* Provide a deterministic pseudorandom number based on network state.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* 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.boolean* Transfer HBAR between accounts.boolean* Modify an Hedera account.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* 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 will mark the node as deleted.<br/> This is a privileged operation.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* Delete a schedule.<br/> The schedule will be marked as deleted.boolean* 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* Send an "airdrop" of tokens to one or more recipients.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 an "airdrop".<br/> This transaction cancels a pending airdrop for one or more recipients.boolean* Claim an "airdrop".boolean* Create a new Hedera token.boolean* Deletes 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.<br/> This transaction must be signed by the "pause key" for the token.boolean* "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.boolean* Revoke KYC from an account with respect to a token.boolean* Unfreeze an account with respect to a token.boolean* Unpause a Token.<br/> This transaction must be signed by the "pause key" for the 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* Provide a deterministic pseudorandom number based on network state.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Method Details
-
getTransactionFee
long getTransactionFee()* A limit for the transaction fee the client is willing to pay. <p> The network SHALL NOT charge fees greater than this value.
uint64 transactionFee = 1;- Returns:
- The transactionFee.
-
getMemo
String getMemo()* A short description of the schedulable transaction. <p> This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes` (default 100) bytes when encoded as UTF-8.
string memo = 2;- Returns:
- The memo.
-
getMemoBytes
com.google.protobuf.ByteString getMemoBytes()* A short description of the schedulable transaction. <p> This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes` (default 100) bytes when encoded as UTF-8.
string memo = 2;- Returns:
- The bytes for memo.
-
hasContractCall
boolean hasContractCall()* Call a function defined on a smart contract.
.proto.ContractCallTransactionBody contractCall = 3;- Returns:
- Whether the contractCall field is set.
-
getContractCall
ContractCallTransactionBody getContractCall()* Call a function defined on a smart contract.
.proto.ContractCallTransactionBody contractCall = 3;- Returns:
- The contractCall.
-
hasContractCreateInstance
boolean hasContractCreateInstance()* Create a smart contract.
.proto.ContractCreateTransactionBody contractCreateInstance = 4;- Returns:
- Whether the contractCreateInstance field is set.
-
getContractCreateInstance
ContractCreateTransactionBody getContractCreateInstance()* Create a smart contract.
.proto.ContractCreateTransactionBody contractCreateInstance = 4;- Returns:
- The contractCreateInstance.
-
hasContractUpdateInstance
boolean hasContractUpdateInstance()* Update a smart contract.
.proto.ContractUpdateTransactionBody contractUpdateInstance = 5;- Returns:
- Whether the contractUpdateInstance field is set.
-
getContractUpdateInstance
ContractUpdateTransactionBody getContractUpdateInstance()* Update a smart contract.
.proto.ContractUpdateTransactionBody contractUpdateInstance = 5;- Returns:
- The contractUpdateInstance.
-
hasContractDeleteInstance
boolean hasContractDeleteInstance()* Delete a smart contract and transfer remaining balance to a specified account.
.proto.ContractDeleteTransactionBody contractDeleteInstance = 6;- Returns:
- Whether the contractDeleteInstance field is set.
-
getContractDeleteInstance
ContractDeleteTransactionBody getContractDeleteInstance()* Delete a smart contract and transfer remaining balance to a specified account.
.proto.ContractDeleteTransactionBody contractDeleteInstance = 6;- Returns:
- The contractDeleteInstance.
-
hasCryptoCreateAccount
boolean hasCryptoCreateAccount()* Create a new Hedera account.
.proto.CryptoCreateTransactionBody cryptoCreateAccount = 7;- Returns:
- Whether the cryptoCreateAccount field is set.
-
getCryptoCreateAccount
CryptoCreateTransactionBody getCryptoCreateAccount()* Create a new Hedera account.
.proto.CryptoCreateTransactionBody cryptoCreateAccount = 7;- Returns:
- The cryptoCreateAccount.
-
hasCryptoDelete
boolean hasCryptoDelete()* Delete an Hedera account.<br/> This will mark the account as deleted, and transfer all remaining HBAR to a receiver account.
.proto.CryptoDeleteTransactionBody cryptoDelete = 8;- Returns:
- Whether the cryptoDelete field is set.
-
getCryptoDelete
CryptoDeleteTransactionBody getCryptoDelete()* Delete an Hedera account.<br/> This will mark the account as deleted, and transfer all remaining HBAR to a receiver account.
.proto.CryptoDeleteTransactionBody cryptoDelete = 8;- Returns:
- The cryptoDelete.
-
hasCryptoTransfer
boolean hasCryptoTransfer()* Transfer HBAR between accounts.
.proto.CryptoTransferTransactionBody cryptoTransfer = 9;- Returns:
- Whether the cryptoTransfer field is set.
-
getCryptoTransfer
CryptoTransferTransactionBody getCryptoTransfer()* Transfer HBAR between accounts.
.proto.CryptoTransferTransactionBody cryptoTransfer = 9;- Returns:
- The cryptoTransfer.
-
hasCryptoUpdateAccount
boolean hasCryptoUpdateAccount()* Modify an Hedera account.
.proto.CryptoUpdateTransactionBody cryptoUpdateAccount = 10;- Returns:
- Whether the cryptoUpdateAccount field is set.
-
getCryptoUpdateAccount
CryptoUpdateTransactionBody getCryptoUpdateAccount()* Modify an Hedera account.
.proto.CryptoUpdateTransactionBody cryptoUpdateAccount = 10;- Returns:
- The cryptoUpdateAccount.
-
hasFileAppend
boolean hasFileAppend()* Append data to the end of a file.
.proto.FileAppendTransactionBody fileAppend = 11;- Returns:
- Whether the fileAppend field is set.
-
getFileAppend
FileAppendTransactionBody getFileAppend()* Append data to the end of a file.
.proto.FileAppendTransactionBody fileAppend = 11;- Returns:
- The fileAppend.
-
hasFileCreate
boolean hasFileCreate()* Create a new file.
.proto.FileCreateTransactionBody fileCreate = 12;- Returns:
- Whether the fileCreate field is set.
-
getFileCreate
FileCreateTransactionBody getFileCreate()* Create a new file.
.proto.FileCreateTransactionBody fileCreate = 12;- Returns:
- The fileCreate.
-
hasFileDelete
boolean hasFileDelete()* Delete a file.<br/> This will remove the content of the file, and mark the file as deleted.
.proto.FileDeleteTransactionBody fileDelete = 13;- Returns:
- Whether the fileDelete field is set.
-
getFileDelete
FileDeleteTransactionBody getFileDelete()* Delete a file.<br/> This will remove the content of the file, and mark the file as deleted.
.proto.FileDeleteTransactionBody fileDelete = 13;- Returns:
- The fileDelete.
-
hasFileUpdate
boolean hasFileUpdate()* Modify a file.<br/> This may modify any metadata, and/or _replace_ the content.
.proto.FileUpdateTransactionBody fileUpdate = 14;- Returns:
- Whether the fileUpdate field is set.
-
getFileUpdate
FileUpdateTransactionBody getFileUpdate()* Modify a file.<br/> This may modify any metadata, and/or _replace_ the content.
.proto.FileUpdateTransactionBody fileUpdate = 14;- Returns:
- The fileUpdate.
-
hasSystemDelete
boolean hasSystemDelete()* Delete a file as an Hedera administrative function.<br/> This is a privileged operation.
.proto.SystemDeleteTransactionBody systemDelete = 15;- Returns:
- Whether the systemDelete field is set.
-
getSystemDelete
SystemDeleteTransactionBody getSystemDelete()* Delete a file as an Hedera administrative function.<br/> This is a privileged operation.
.proto.SystemDeleteTransactionBody systemDelete = 15;- Returns:
- The systemDelete.
-
hasSystemUndelete
boolean hasSystemUndelete()* Restore a file deleted via `systemDelete`.<br/> This is a privileged operation.
.proto.SystemUndeleteTransactionBody systemUndelete = 16;- Returns:
- Whether the systemUndelete field is set.
-
getSystemUndelete
SystemUndeleteTransactionBody getSystemUndelete()* Restore a file deleted via `systemDelete`.<br/> This is a privileged operation.
.proto.SystemUndeleteTransactionBody systemUndelete = 16;- Returns:
- The systemUndelete.
-
hasFreeze
boolean hasFreeze()* Freeze the network.<br/> This is actually several possible operations, and the caller should examine the "freeze service" for more detail.<br/> This is a privileged operation.
.proto.FreezeTransactionBody freeze = 17;- Returns:
- Whether the freeze field is set.
-
getFreeze
FreezeTransactionBody getFreeze()* Freeze the network.<br/> This is actually several possible operations, and the caller should examine the "freeze service" for more detail.<br/> This is a privileged operation.
.proto.FreezeTransactionBody freeze = 17;- Returns:
- The freeze.
-
hasConsensusCreateTopic
boolean hasConsensusCreateTopic()* Create a topic.
.proto.ConsensusCreateTopicTransactionBody consensusCreateTopic = 18;- Returns:
- Whether the consensusCreateTopic field is set.
-
getConsensusCreateTopic
ConsensusCreateTopicTransactionBody getConsensusCreateTopic()* Create a topic.
.proto.ConsensusCreateTopicTransactionBody consensusCreateTopic = 18;- Returns:
- The consensusCreateTopic.
-
hasConsensusUpdateTopic
boolean hasConsensusUpdateTopic()* Update a topic.
.proto.ConsensusUpdateTopicTransactionBody consensusUpdateTopic = 19;- Returns:
- Whether the consensusUpdateTopic field is set.
-
getConsensusUpdateTopic
ConsensusUpdateTopicTransactionBody getConsensusUpdateTopic()* Update a topic.
.proto.ConsensusUpdateTopicTransactionBody consensusUpdateTopic = 19;- Returns:
- The consensusUpdateTopic.
-
hasConsensusDeleteTopic
boolean hasConsensusDeleteTopic()* Delete a topic.
.proto.ConsensusDeleteTopicTransactionBody consensusDeleteTopic = 20;- Returns:
- Whether the consensusDeleteTopic field is set.
-
getConsensusDeleteTopic
ConsensusDeleteTopicTransactionBody getConsensusDeleteTopic()* Delete a topic.
.proto.ConsensusDeleteTopicTransactionBody consensusDeleteTopic = 20;- Returns:
- The consensusDeleteTopic.
-
hasConsensusSubmitMessage
boolean hasConsensusSubmitMessage()* Submit a message to a topic.<br/> A message may be "chunked", and submitted in parts, if the total message size exceeds the limit for a single transaction.
.proto.ConsensusSubmitMessageTransactionBody consensusSubmitMessage = 21;- Returns:
- Whether the consensusSubmitMessage field is set.
-
getConsensusSubmitMessage
ConsensusSubmitMessageTransactionBody getConsensusSubmitMessage()* Submit a message to a topic.<br/> A message may be "chunked", and submitted in parts, if the total message size exceeds the limit for a single transaction.
.proto.ConsensusSubmitMessageTransactionBody consensusSubmitMessage = 21;- Returns:
- The consensusSubmitMessage.
-
hasTokenCreation
boolean hasTokenCreation()* Create a new Hedera token.
.proto.TokenCreateTransactionBody tokenCreation = 22;- Returns:
- Whether the tokenCreation field is set.
-
getTokenCreation
TokenCreateTransactionBody getTokenCreation()* Create a new Hedera token.
.proto.TokenCreateTransactionBody tokenCreation = 22;- Returns:
- The tokenCreation.
-
hasTokenFreeze
boolean hasTokenFreeze()* Freeze an account with respect to a token.<br/> A frozen account cannot transact in that token until unfrozen.
.proto.TokenFreezeAccountTransactionBody tokenFreeze = 23;- Returns:
- Whether the tokenFreeze field is set.
-
getTokenFreeze
TokenFreezeAccountTransactionBody getTokenFreeze()* Freeze an account with respect to a token.<br/> A frozen account cannot transact in that token until unfrozen.
.proto.TokenFreezeAccountTransactionBody tokenFreeze = 23;- Returns:
- The tokenFreeze.
-
hasTokenUnfreeze
boolean hasTokenUnfreeze()* Unfreeze an account with respect to a token.
.proto.TokenUnfreezeAccountTransactionBody tokenUnfreeze = 24;- Returns:
- Whether the tokenUnfreeze field is set.
-
getTokenUnfreeze
TokenUnfreezeAccountTransactionBody getTokenUnfreeze()* Unfreeze an account with respect to a token.
.proto.TokenUnfreezeAccountTransactionBody tokenUnfreeze = 24;- Returns:
- The tokenUnfreeze.
-
hasTokenGrantKyc
boolean hasTokenGrantKyc()* Grant KYC to an account with respect to a token.<br/> KYC is generally a "know your customer" assertion that a responsible entity has sufficient information to positively identify the account holder to relevant authorities.
.proto.TokenGrantKycTransactionBody tokenGrantKyc = 25;- Returns:
- Whether the tokenGrantKyc field is set.
-
getTokenGrantKyc
TokenGrantKycTransactionBody getTokenGrantKyc()* Grant KYC to an account with respect to a token.<br/> KYC is generally a "know your customer" assertion that a responsible entity has sufficient information to positively identify the account holder to relevant authorities.
.proto.TokenGrantKycTransactionBody tokenGrantKyc = 25;- Returns:
- The tokenGrantKyc.
-
hasTokenRevokeKyc
boolean hasTokenRevokeKyc()* Revoke KYC from an account with respect to a token.
.proto.TokenRevokeKycTransactionBody tokenRevokeKyc = 26;- Returns:
- Whether the tokenRevokeKyc field is set.
-
getTokenRevokeKyc
TokenRevokeKycTransactionBody getTokenRevokeKyc()* Revoke KYC from an account with respect to a token.
.proto.TokenRevokeKycTransactionBody tokenRevokeKyc = 26;- Returns:
- The tokenRevokeKyc.
-
hasTokenDeletion
boolean hasTokenDeletion()* Deletes an Hedera token.<br/> The token will be marked deleted.
.proto.TokenDeleteTransactionBody tokenDeletion = 27;- Returns:
- Whether the tokenDeletion field is set.
-
getTokenDeletion
TokenDeleteTransactionBody getTokenDeletion()* Deletes an Hedera token.<br/> The token will be marked deleted.
.proto.TokenDeleteTransactionBody tokenDeletion = 27;- Returns:
- The tokenDeletion.
-
hasTokenUpdate
boolean hasTokenUpdate()* Update an Hedera token.<br/> Depending on what fields are to be modified, the signature requirements will vary. See `TokenUpdateTransactionBody` for further detail.
.proto.TokenUpdateTransactionBody tokenUpdate = 28;- Returns:
- Whether the tokenUpdate field is set.
-
getTokenUpdate
TokenUpdateTransactionBody getTokenUpdate()* Update an Hedera token.<br/> Depending on what fields are to be modified, the signature requirements will vary. See `TokenUpdateTransactionBody` for further detail.
.proto.TokenUpdateTransactionBody tokenUpdate = 28;- Returns:
- The tokenUpdate.
-
hasTokenMint
boolean hasTokenMint()* Mint new tokens.<br/> All minted tokens will be delivered to the treasury account for the token type. The "mint key" for the token must sign this transaction.
.proto.TokenMintTransactionBody tokenMint = 29;- Returns:
- Whether the tokenMint field is set.
-
getTokenMint
TokenMintTransactionBody getTokenMint()* Mint new tokens.<br/> All minted tokens will be delivered to the treasury account for the token type. The "mint key" for the token must sign this transaction.
.proto.TokenMintTransactionBody tokenMint = 29;- Returns:
- The tokenMint.
-
hasTokenBurn
boolean hasTokenBurn()* Burn tokens from the treasury account.<br/> The "burn key" for the token must sign this transaction.
.proto.TokenBurnTransactionBody tokenBurn = 30;- Returns:
- Whether the tokenBurn field is set.
-
getTokenBurn
TokenBurnTransactionBody getTokenBurn()* Burn tokens from the treasury account.<br/> The "burn key" for the token must sign this transaction.
.proto.TokenBurnTransactionBody tokenBurn = 30;- Returns:
- The tokenBurn.
-
hasTokenWipe
boolean hasTokenWipe()* Wipe tokens from an account.<br/> This will remove a specified amount of fungible/common tokens or a specified list of non-fungible/unique serial numbered tokens of a given token type from an Hedera account. The removed tokens are _burned_ as if by a `tokenBurn` transaction.<br/> The "wipe key" for the token must sign this transaction.
.proto.TokenWipeAccountTransactionBody tokenWipe = 31;- Returns:
- Whether the tokenWipe field is set.
-
getTokenWipe
TokenWipeAccountTransactionBody getTokenWipe()* Wipe tokens from an account.<br/> This will remove a specified amount of fungible/common tokens or a specified list of non-fungible/unique serial numbered tokens of a given token type from an Hedera account. The removed tokens are _burned_ as if by a `tokenBurn` transaction.<br/> The "wipe key" for the token must sign this transaction.
.proto.TokenWipeAccountTransactionBody tokenWipe = 31;- Returns:
- The tokenWipe.
-
hasTokenAssociate
boolean hasTokenAssociate()* Associate tokens to an account.
.proto.TokenAssociateTransactionBody tokenAssociate = 32;- Returns:
- Whether the tokenAssociate field is set.
-
getTokenAssociate
TokenAssociateTransactionBody getTokenAssociate()* Associate tokens to an account.
.proto.TokenAssociateTransactionBody tokenAssociate = 32;- Returns:
- The tokenAssociate.
-
hasTokenDissociate
boolean hasTokenDissociate()* Dissociate tokens from an account.
.proto.TokenDissociateTransactionBody tokenDissociate = 33;- Returns:
- Whether the tokenDissociate field is set.
-
getTokenDissociate
TokenDissociateTransactionBody getTokenDissociate()* Dissociate tokens from an account.
.proto.TokenDissociateTransactionBody tokenDissociate = 33;- Returns:
- The tokenDissociate.
-
hasScheduleDelete
boolean hasScheduleDelete()* Delete a schedule.<br/> The schedule will be marked as deleted.
.proto.ScheduleDeleteTransactionBody scheduleDelete = 34;- Returns:
- Whether the scheduleDelete field is set.
-
getScheduleDelete
ScheduleDeleteTransactionBody getScheduleDelete()* Delete a schedule.<br/> The schedule will be marked as deleted.
.proto.ScheduleDeleteTransactionBody scheduleDelete = 34;- Returns:
- The scheduleDelete.
-
hasTokenPause
boolean hasTokenPause()* Pause a Token.<br/> This transaction must be signed by the "pause key" for the token.
.proto.TokenPauseTransactionBody token_pause = 35;- Returns:
- Whether the tokenPause field is set.
-
getTokenPause
TokenPauseTransactionBody getTokenPause()* Pause a Token.<br/> This transaction must be signed by the "pause key" for the token.
.proto.TokenPauseTransactionBody token_pause = 35;- Returns:
- The tokenPause.
-
hasTokenUnpause
boolean hasTokenUnpause()* Unpause a Token.<br/> This transaction must be signed by the "pause key" for the token.
.proto.TokenUnpauseTransactionBody token_unpause = 36;- Returns:
- Whether the tokenUnpause field is set.
-
getTokenUnpause
TokenUnpauseTransactionBody getTokenUnpause()* Unpause a Token.<br/> This transaction must be signed by the "pause key" for the token.
.proto.TokenUnpauseTransactionBody token_unpause = 36;- Returns:
- The tokenUnpause.
-
hasCryptoApproveAllowance
boolean hasCryptoApproveAllowance()* Add one or more approved allowances for spenders to transfer the paying account's hbar or tokens.
.proto.CryptoApproveAllowanceTransactionBody cryptoApproveAllowance = 37;- Returns:
- Whether the cryptoApproveAllowance field is set.
-
getCryptoApproveAllowance
CryptoApproveAllowanceTransactionBody getCryptoApproveAllowance()* Add one or more approved allowances for spenders to transfer the paying account's hbar or tokens.
.proto.CryptoApproveAllowanceTransactionBody cryptoApproveAllowance = 37;- Returns:
- The cryptoApproveAllowance.
-
hasCryptoDeleteAllowance
boolean hasCryptoDeleteAllowance()* Delete one or more approvals for spenders to transfer the paying account's hbar or tokens.
.proto.CryptoDeleteAllowanceTransactionBody cryptoDeleteAllowance = 38;- Returns:
- Whether the cryptoDeleteAllowance field is set.
-
getCryptoDeleteAllowance
CryptoDeleteAllowanceTransactionBody getCryptoDeleteAllowance()* Delete one or more approvals for spenders to transfer the paying account's hbar or tokens.
.proto.CryptoDeleteAllowanceTransactionBody cryptoDeleteAllowance = 38;- Returns:
- The cryptoDeleteAllowance.
-
hasTokenFeeScheduleUpdate
boolean hasTokenFeeScheduleUpdate()* Update the custom fee schedule for a token.<br/> This transaction must be signed by the "fee schedule key" for the token.
.proto.TokenFeeScheduleUpdateTransactionBody token_fee_schedule_update = 39;- Returns:
- Whether the tokenFeeScheduleUpdate field is set.
-
getTokenFeeScheduleUpdate
TokenFeeScheduleUpdateTransactionBody getTokenFeeScheduleUpdate()* Update the custom fee schedule for a token.<br/> This transaction must be signed by the "fee schedule key" for the token.
.proto.TokenFeeScheduleUpdateTransactionBody token_fee_schedule_update = 39;- Returns:
- The tokenFeeScheduleUpdate.
-
hasUtilPrng
boolean hasUtilPrng()* Provide a deterministic pseudorandom number based on network state.
.proto.UtilPrngTransactionBody util_prng = 40;- Returns:
- Whether the utilPrng field is set.
-
getUtilPrng
UtilPrngTransactionBody getUtilPrng()* Provide a deterministic pseudorandom number based on network state.
.proto.UtilPrngTransactionBody util_prng = 40;- Returns:
- The utilPrng.
-
hasTokenUpdateNfts
boolean hasTokenUpdateNfts()* Update one or more non-fungible/unique tokens.<br/> This will update metadata for one or more serial numbers within a collection (token type).
.proto.TokenUpdateNftsTransactionBody token_update_nfts = 41;- Returns:
- Whether the tokenUpdateNfts field is set.
-
getTokenUpdateNfts
TokenUpdateNftsTransactionBody getTokenUpdateNfts()* Update one or more non-fungible/unique tokens.<br/> This will update metadata for one or more serial numbers within a collection (token type).
.proto.TokenUpdateNftsTransactionBody token_update_nfts = 41;- Returns:
- The tokenUpdateNfts.
-
hasNodeCreate
boolean hasNodeCreate()* Create a new node in the network address book.<br/> This is a privileged operation.
.com.hedera.hapi.node.addressbook.NodeCreateTransactionBody nodeCreate = 42;- Returns:
- Whether the nodeCreate field is set.
-
getNodeCreate
NodeCreateTransactionBody getNodeCreate()* Create a new node in the network address book.<br/> This is a privileged operation.
.com.hedera.hapi.node.addressbook.NodeCreateTransactionBody nodeCreate = 42;- Returns:
- The nodeCreate.
-
hasNodeUpdate
boolean hasNodeUpdate()* Update a node in the network address book.<br/> This is a privileged operation.
.com.hedera.hapi.node.addressbook.NodeUpdateTransactionBody nodeUpdate = 43;- Returns:
- Whether the nodeUpdate field is set.
-
getNodeUpdate
NodeUpdateTransactionBody getNodeUpdate()* Update a node in the network address book.<br/> This is a privileged operation.
.com.hedera.hapi.node.addressbook.NodeUpdateTransactionBody nodeUpdate = 43;- Returns:
- The nodeUpdate.
-
hasNodeDelete
boolean hasNodeDelete()* Delete a node from the network address book.<br/> This will mark the node as deleted.<br/> This is a privileged operation.
.com.hedera.hapi.node.addressbook.NodeDeleteTransactionBody nodeDelete = 44;- Returns:
- Whether the nodeDelete field is set.
-
getNodeDelete
NodeDeleteTransactionBody getNodeDelete()* Delete a node from the network address book.<br/> This will mark the node as deleted.<br/> This is a privileged operation.
.com.hedera.hapi.node.addressbook.NodeDeleteTransactionBody nodeDelete = 44;- Returns:
- The nodeDelete.
-
hasTokenReject
boolean hasTokenReject()* "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 = 45;- Returns:
- Whether the tokenReject field is set.
-
getTokenReject
TokenRejectTransactionBody getTokenReject()* "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 = 45;- Returns:
- The tokenReject.
-
hasTokenCancelAirdrop
boolean hasTokenCancelAirdrop()* Cancel an "airdrop".<br/> This transaction cancels a pending airdrop for one or more recipients. <p> The airdrop(s) to cancel MUST be pending, and not claimed.<br/>
.proto.TokenCancelAirdropTransactionBody tokenCancelAirdrop = 46;- Returns:
- Whether the tokenCancelAirdrop field is set.
-
getTokenCancelAirdrop
TokenCancelAirdropTransactionBody getTokenCancelAirdrop()* Cancel an "airdrop".<br/> This transaction cancels a pending airdrop for one or more recipients. <p> The airdrop(s) to cancel MUST be pending, and not claimed.<br/>
.proto.TokenCancelAirdropTransactionBody tokenCancelAirdrop = 46;- Returns:
- The tokenCancelAirdrop.
-
hasTokenClaimAirdrop
boolean hasTokenClaimAirdrop()* Claim an "airdrop". This transaction "claims" one or more pending "airdrops". <p> The airdrop(s) to claim MUST be pending, and not already claimed.<br/>
.proto.TokenClaimAirdropTransactionBody tokenClaimAirdrop = 47;- Returns:
- Whether the tokenClaimAirdrop field is set.
-
getTokenClaimAirdrop
TokenClaimAirdropTransactionBody getTokenClaimAirdrop()* Claim an "airdrop". This transaction "claims" one or more pending "airdrops". <p> The airdrop(s) to claim MUST be pending, and not already claimed.<br/>
.proto.TokenClaimAirdropTransactionBody tokenClaimAirdrop = 47;- Returns:
- The tokenClaimAirdrop.
-
hasTokenAirdrop
boolean hasTokenAirdrop()* Send an "airdrop" of tokens to one or more recipients. <p> This transaction unilaterally "gifts" tokens by transferring them from a "sender" account to the "recipient" account(s). If any recipient is not already associated to the token to airdrop, or has set a "reciever signature required" flag, then that recipient is recorded as a "pending" airdrop which must be "claimed". All other recipients receive the "airdropped" tokens immediately.
.proto.TokenAirdropTransactionBody tokenAirdrop = 48;- Returns:
- Whether the tokenAirdrop field is set.
-
getTokenAirdrop
TokenAirdropTransactionBody getTokenAirdrop()* Send an "airdrop" of tokens to one or more recipients. <p> This transaction unilaterally "gifts" tokens by transferring them from a "sender" account to the "recipient" account(s). If any recipient is not already associated to the token to airdrop, or has set a "reciever signature required" flag, then that recipient is recorded as a "pending" airdrop which must be "claimed". All other recipients receive the "airdropped" tokens immediately.
.proto.TokenAirdropTransactionBody tokenAirdrop = 48;- Returns:
- The tokenAirdrop.
-
hasRegisteredNodeCreate
boolean hasRegisteredNodeCreate()* Create a new registered node in the network address book.
.com.hedera.hapi.node.addressbook.RegisteredNodeCreateTransactionBody registeredNodeCreate = 49;- Returns:
- Whether the registeredNodeCreate field is set.
-
getRegisteredNodeCreate
RegisteredNodeCreateTransactionBody getRegisteredNodeCreate()* Create a new registered node in the network address book.
.com.hedera.hapi.node.addressbook.RegisteredNodeCreateTransactionBody registeredNodeCreate = 49;- Returns:
- The registeredNodeCreate.
-
hasRegisteredNodeUpdate
boolean hasRegisteredNodeUpdate()* Update a registered node in the network address book.
.com.hedera.hapi.node.addressbook.RegisteredNodeUpdateTransactionBody registeredNodeUpdate = 50;- Returns:
- Whether the registeredNodeUpdate field is set.
-
getRegisteredNodeUpdate
RegisteredNodeUpdateTransactionBody getRegisteredNodeUpdate()* Update a registered node in the network address book.
.com.hedera.hapi.node.addressbook.RegisteredNodeUpdateTransactionBody registeredNodeUpdate = 50;- Returns:
- The registeredNodeUpdate.
-
hasRegisteredNodeDelete
boolean hasRegisteredNodeDelete()* Delete a registered node from the network address book.
.com.hedera.hapi.node.addressbook.RegisteredNodeDeleteTransactionBody registeredNodeDelete = 51;- Returns:
- Whether the registeredNodeDelete field is set.
-
getRegisteredNodeDelete
RegisteredNodeDeleteTransactionBody getRegisteredNodeDelete()* Delete a registered node from the network address book.
.com.hedera.hapi.node.addressbook.RegisteredNodeDeleteTransactionBody registeredNodeDelete = 51;- Returns:
- The registeredNodeDelete.
-
getMaxCustomFeesList
List<CustomFeeLimit> getMaxCustomFeesList()* A list of maximum custom fees that the users are willing to pay. <p> This field is OPTIONAL.<br/> If left empty, the users are accepting to pay any custom fee.<br/> If used with a transaction type that does not support custom fee limits, the transaction will fail.
repeated .proto.CustomFeeLimit max_custom_fees = 1001; -
getMaxCustomFees
* A list of maximum custom fees that the users are willing to pay. <p> This field is OPTIONAL.<br/> If left empty, the users are accepting to pay any custom fee.<br/> If used with a transaction type that does not support custom fee limits, the transaction will fail.
repeated .proto.CustomFeeLimit max_custom_fees = 1001; -
getMaxCustomFeesCount
int getMaxCustomFeesCount()* A list of maximum custom fees that the users are willing to pay. <p> This field is OPTIONAL.<br/> If left empty, the users are accepting to pay any custom fee.<br/> If used with a transaction type that does not support custom fee limits, the transaction will fail.
repeated .proto.CustomFeeLimit max_custom_fees = 1001; -
getDataCase
SchedulableTransactionBody.DataCase getDataCase()
-