Module com.hedera.hashgraph.sdk
Package com.hedera.hashgraph.sdk.proto
Class SchedulableTransactionBody
java.lang.Object
com.google.protobuf.AbstractMessageLite<SchedulableTransactionBody,SchedulableTransactionBody.Builder>
com.google.protobuf.GeneratedMessageLite<SchedulableTransactionBody,SchedulableTransactionBody.Builder>
com.hedera.hashgraph.sdk.proto.SchedulableTransactionBody
- All Implemented Interfaces:
com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,SchedulableTransactionBodyOrBuilder
@Generated
public final class SchedulableTransactionBody
extends com.google.protobuf.GeneratedMessageLite<SchedulableTransactionBody,SchedulableTransactionBody.Builder>
implements SchedulableTransactionBodyOrBuilder
* A schedulable transaction. The network configuration `scheduling.whitelist` limits which of these transaction types may actually be scheduled. As of version `0.50.0` of the consensus node software this list contains only `CryptoTransfer`, `ConsensusSubmitMessage`, `TokenBurn`, `TokenMint`, and `CryptoApproveAllowance`.Protobuf type
proto.SchedulableTransactionBody-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class* A schedulable transaction.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 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) * 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.static SchedulableTransactionBody* 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.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 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.newBuilder(SchedulableTransactionBody prototype) static SchedulableTransactionBodyparseDelimitedFrom(InputStream input) static SchedulableTransactionBodyparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SchedulableTransactionBodyparseFrom(byte[] data) static SchedulableTransactionBodyparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SchedulableTransactionBodyparseFrom(com.google.protobuf.ByteString data) static SchedulableTransactionBodyparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SchedulableTransactionBodyparseFrom(com.google.protobuf.CodedInputStream input) static SchedulableTransactionBodyparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SchedulableTransactionBodyparseFrom(InputStream input) static SchedulableTransactionBodyparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static SchedulableTransactionBodyparseFrom(ByteBuffer data) static SchedulableTransactionBodyparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<SchedulableTransactionBody> 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
-
TRANSACTIONFEE_FIELD_NUMBER
public static final int TRANSACTIONFEE_FIELD_NUMBER- See Also:
-
MEMO_FIELD_NUMBER
public static final int MEMO_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:
-
CONTRACTDELETEINSTANCE_FIELD_NUMBER
public static final int CONTRACTDELETEINSTANCE_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:
-
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:
-
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:
-
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:
-
SCHEDULEDELETE_FIELD_NUMBER
public static final int SCHEDULEDELETE_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:
-
TOKEN_FEE_SCHEDULE_UPDATE_FIELD_NUMBER
public static final int TOKEN_FEE_SCHEDULE_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:
-
TOKENCANCELAIRDROP_FIELD_NUMBER
public static final int TOKENCANCELAIRDROP_FIELD_NUMBER- See Also:
-
TOKENCLAIMAIRDROP_FIELD_NUMBER
public static final int TOKENCLAIMAIRDROP_FIELD_NUMBER- See Also:
-
TOKENAIRDROP_FIELD_NUMBER
public static final int TOKENAIRDROP_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:
-
MAX_CUSTOM_FEES_FIELD_NUMBER
public static final int MAX_CUSTOM_FEES_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDataCase
- Specified by:
getDataCasein interfaceSchedulableTransactionBodyOrBuilder
-
getTransactionFee
public 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;- Specified by:
getTransactionFeein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The transactionFee.
-
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;- Specified by:
getMemoin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The memo.
-
getMemoBytes
public 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;- Specified by:
getMemoBytesin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The bytes for memo.
-
hasContractCall
public boolean hasContractCall()* Call a function defined on a smart contract.
.proto.ContractCallTransactionBody contractCall = 3;- Specified by:
hasContractCallin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the contractCall field is set.
-
getContractCall
* Call a function defined on a smart contract.
.proto.ContractCallTransactionBody contractCall = 3;- Specified by:
getContractCallin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The contractCall.
-
hasContractCreateInstance
public boolean hasContractCreateInstance()* Create a smart contract.
.proto.ContractCreateTransactionBody contractCreateInstance = 4;- Specified by:
hasContractCreateInstancein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the contractCreateInstance field is set.
-
getContractCreateInstance
* Create a smart contract.
.proto.ContractCreateTransactionBody contractCreateInstance = 4;- Specified by:
getContractCreateInstancein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The contractCreateInstance.
-
hasContractUpdateInstance
public boolean hasContractUpdateInstance()* Update a smart contract.
.proto.ContractUpdateTransactionBody contractUpdateInstance = 5;- Specified by:
hasContractUpdateInstancein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the contractUpdateInstance field is set.
-
getContractUpdateInstance
* Update a smart contract.
.proto.ContractUpdateTransactionBody contractUpdateInstance = 5;- Specified by:
getContractUpdateInstancein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The contractUpdateInstance.
-
hasContractDeleteInstance
public boolean hasContractDeleteInstance()* Delete a smart contract and transfer remaining balance to a specified account.
.proto.ContractDeleteTransactionBody contractDeleteInstance = 6;- Specified by:
hasContractDeleteInstancein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the contractDeleteInstance field is set.
-
getContractDeleteInstance
* Delete a smart contract and transfer remaining balance to a specified account.
.proto.ContractDeleteTransactionBody contractDeleteInstance = 6;- Specified by:
getContractDeleteInstancein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The contractDeleteInstance.
-
hasCryptoCreateAccount
public boolean hasCryptoCreateAccount()* Create a new Hedera account.
.proto.CryptoCreateTransactionBody cryptoCreateAccount = 7;- Specified by:
hasCryptoCreateAccountin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the cryptoCreateAccount field is set.
-
getCryptoCreateAccount
* Create a new Hedera account.
.proto.CryptoCreateTransactionBody cryptoCreateAccount = 7;- Specified by:
getCryptoCreateAccountin interfaceSchedulableTransactionBodyOrBuilder- 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 = 8;- Specified by:
hasCryptoDeletein interfaceSchedulableTransactionBodyOrBuilder- 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 = 8;- Specified by:
getCryptoDeletein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The cryptoDelete.
-
hasCryptoTransfer
public boolean hasCryptoTransfer()* Transfer HBAR between accounts.
.proto.CryptoTransferTransactionBody cryptoTransfer = 9;- Specified by:
hasCryptoTransferin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the cryptoTransfer field is set.
-
getCryptoTransfer
* Transfer HBAR between accounts.
.proto.CryptoTransferTransactionBody cryptoTransfer = 9;- Specified by:
getCryptoTransferin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The cryptoTransfer.
-
hasCryptoUpdateAccount
public boolean hasCryptoUpdateAccount()* Modify an Hedera account.
.proto.CryptoUpdateTransactionBody cryptoUpdateAccount = 10;- Specified by:
hasCryptoUpdateAccountin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the cryptoUpdateAccount field is set.
-
getCryptoUpdateAccount
* Modify an Hedera account.
.proto.CryptoUpdateTransactionBody cryptoUpdateAccount = 10;- Specified by:
getCryptoUpdateAccountin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The cryptoUpdateAccount.
-
hasFileAppend
public boolean hasFileAppend()* Append data to the end of a file.
.proto.FileAppendTransactionBody fileAppend = 11;- Specified by:
hasFileAppendin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the fileAppend field is set.
-
getFileAppend
* Append data to the end of a file.
.proto.FileAppendTransactionBody fileAppend = 11;- Specified by:
getFileAppendin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The fileAppend.
-
hasFileCreate
public boolean hasFileCreate()* Create a new file.
.proto.FileCreateTransactionBody fileCreate = 12;- Specified by:
hasFileCreatein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the fileCreate field is set.
-
getFileCreate
* Create a new file.
.proto.FileCreateTransactionBody fileCreate = 12;- Specified by:
getFileCreatein interfaceSchedulableTransactionBodyOrBuilder- 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 = 13;- Specified by:
hasFileDeletein interfaceSchedulableTransactionBodyOrBuilder- 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 = 13;- Specified by:
getFileDeletein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The fileDelete.
-
hasFileUpdate
public boolean hasFileUpdate()* Modify a file.<br/> This may modify any metadata, and/or _replace_ the content.
.proto.FileUpdateTransactionBody fileUpdate = 14;- Specified by:
hasFileUpdatein interfaceSchedulableTransactionBodyOrBuilder- 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 = 14;- Specified by:
getFileUpdatein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The fileUpdate.
-
hasSystemDelete
public boolean hasSystemDelete()* Delete a file as an Hedera administrative function.<br/> This is a privileged operation.
.proto.SystemDeleteTransactionBody systemDelete = 15;- Specified by:
hasSystemDeletein interfaceSchedulableTransactionBodyOrBuilder- 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 = 15;- Specified by:
getSystemDeletein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The systemDelete.
-
hasSystemUndelete
public boolean hasSystemUndelete()* Restore a file deleted via `systemDelete`.<br/> This is a privileged operation.
.proto.SystemUndeleteTransactionBody systemUndelete = 16;- Specified by:
hasSystemUndeletein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the systemUndelete field is set.
-
getSystemUndelete
* Restore a file deleted via `systemDelete`.<br/> This is a privileged operation.
.proto.SystemUndeleteTransactionBody systemUndelete = 16;- Specified by:
getSystemUndeletein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The systemUndelete.
-
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 = 17;- Specified by:
hasFreezein interfaceSchedulableTransactionBodyOrBuilder- 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 = 17;- Specified by:
getFreezein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The freeze.
-
hasConsensusCreateTopic
public boolean hasConsensusCreateTopic()* Create a topic.
.proto.ConsensusCreateTopicTransactionBody consensusCreateTopic = 18;- Specified by:
hasConsensusCreateTopicin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the consensusCreateTopic field is set.
-
getConsensusCreateTopic
* Create a topic.
.proto.ConsensusCreateTopicTransactionBody consensusCreateTopic = 18;- Specified by:
getConsensusCreateTopicin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The consensusCreateTopic.
-
hasConsensusUpdateTopic
public boolean hasConsensusUpdateTopic()* Update a topic.
.proto.ConsensusUpdateTopicTransactionBody consensusUpdateTopic = 19;- Specified by:
hasConsensusUpdateTopicin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the consensusUpdateTopic field is set.
-
getConsensusUpdateTopic
* Update a topic.
.proto.ConsensusUpdateTopicTransactionBody consensusUpdateTopic = 19;- Specified by:
getConsensusUpdateTopicin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The consensusUpdateTopic.
-
hasConsensusDeleteTopic
public boolean hasConsensusDeleteTopic()* Delete a topic.
.proto.ConsensusDeleteTopicTransactionBody consensusDeleteTopic = 20;- Specified by:
hasConsensusDeleteTopicin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the consensusDeleteTopic field is set.
-
getConsensusDeleteTopic
* Delete a topic.
.proto.ConsensusDeleteTopicTransactionBody consensusDeleteTopic = 20;- Specified by:
getConsensusDeleteTopicin interfaceSchedulableTransactionBodyOrBuilder- 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 = 21;- Specified by:
hasConsensusSubmitMessagein interfaceSchedulableTransactionBodyOrBuilder- 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 = 21;- Specified by:
getConsensusSubmitMessagein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The consensusSubmitMessage.
-
hasTokenCreation
public boolean hasTokenCreation()* Create a new Hedera token.
.proto.TokenCreateTransactionBody tokenCreation = 22;- Specified by:
hasTokenCreationin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the tokenCreation field is set.
-
getTokenCreation
* Create a new Hedera token.
.proto.TokenCreateTransactionBody tokenCreation = 22;- Specified by:
getTokenCreationin interfaceSchedulableTransactionBodyOrBuilder- 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 = 23;- Specified by:
hasTokenFreezein interfaceSchedulableTransactionBodyOrBuilder- 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 = 23;- Specified by:
getTokenFreezein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The tokenFreeze.
-
hasTokenUnfreeze
public boolean hasTokenUnfreeze()* Unfreeze an account with respect to a token.
.proto.TokenUnfreezeAccountTransactionBody tokenUnfreeze = 24;- Specified by:
hasTokenUnfreezein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the tokenUnfreeze field is set.
-
getTokenUnfreeze
* Unfreeze an account with respect to a token.
.proto.TokenUnfreezeAccountTransactionBody tokenUnfreeze = 24;- Specified by:
getTokenUnfreezein interfaceSchedulableTransactionBodyOrBuilder- 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 = 25;- Specified by:
hasTokenGrantKycin interfaceSchedulableTransactionBodyOrBuilder- 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 = 25;- Specified by:
getTokenGrantKycin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The tokenGrantKyc.
-
hasTokenRevokeKyc
public boolean hasTokenRevokeKyc()* Revoke KYC from an account with respect to a token.
.proto.TokenRevokeKycTransactionBody tokenRevokeKyc = 26;- Specified by:
hasTokenRevokeKycin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the tokenRevokeKyc field is set.
-
getTokenRevokeKyc
* Revoke KYC from an account with respect to a token.
.proto.TokenRevokeKycTransactionBody tokenRevokeKyc = 26;- Specified by:
getTokenRevokeKycin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The tokenRevokeKyc.
-
hasTokenDeletion
public boolean hasTokenDeletion()* Deletes an Hedera token.<br/> The token will be marked deleted.
.proto.TokenDeleteTransactionBody tokenDeletion = 27;- Specified by:
hasTokenDeletionin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the tokenDeletion field is set.
-
getTokenDeletion
* Deletes an Hedera token.<br/> The token will be marked deleted.
.proto.TokenDeleteTransactionBody tokenDeletion = 27;- Specified by:
getTokenDeletionin interfaceSchedulableTransactionBodyOrBuilder- 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 = 28;- Specified by:
hasTokenUpdatein interfaceSchedulableTransactionBodyOrBuilder- 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 = 28;- Specified by:
getTokenUpdatein interfaceSchedulableTransactionBodyOrBuilder- 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 = 29;- Specified by:
hasTokenMintin interfaceSchedulableTransactionBodyOrBuilder- 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 = 29;- Specified by:
getTokenMintin interfaceSchedulableTransactionBodyOrBuilder- 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 = 30;- Specified by:
hasTokenBurnin interfaceSchedulableTransactionBodyOrBuilder- 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 = 30;- Specified by:
getTokenBurnin interfaceSchedulableTransactionBodyOrBuilder- 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 = 31;- Specified by:
hasTokenWipein interfaceSchedulableTransactionBodyOrBuilder- 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 = 31;- Specified by:
getTokenWipein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The tokenWipe.
-
hasTokenAssociate
public boolean hasTokenAssociate()* Associate tokens to an account.
.proto.TokenAssociateTransactionBody tokenAssociate = 32;- Specified by:
hasTokenAssociatein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the tokenAssociate field is set.
-
getTokenAssociate
* Associate tokens to an account.
.proto.TokenAssociateTransactionBody tokenAssociate = 32;- Specified by:
getTokenAssociatein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The tokenAssociate.
-
hasTokenDissociate
public boolean hasTokenDissociate()* Dissociate tokens from an account.
.proto.TokenDissociateTransactionBody tokenDissociate = 33;- Specified by:
hasTokenDissociatein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the tokenDissociate field is set.
-
getTokenDissociate
* Dissociate tokens from an account.
.proto.TokenDissociateTransactionBody tokenDissociate = 33;- Specified by:
getTokenDissociatein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The tokenDissociate.
-
hasScheduleDelete
public boolean hasScheduleDelete()* Delete a schedule.<br/> The schedule will be marked as deleted.
.proto.ScheduleDeleteTransactionBody scheduleDelete = 34;- Specified by:
hasScheduleDeletein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the scheduleDelete field is set.
-
getScheduleDelete
* Delete a schedule.<br/> The schedule will be marked as deleted.
.proto.ScheduleDeleteTransactionBody scheduleDelete = 34;- Specified by:
getScheduleDeletein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The scheduleDelete.
-
hasTokenPause
public boolean hasTokenPause()* Pause a Token.<br/> This transaction must be signed by the "pause key" for the token.
.proto.TokenPauseTransactionBody token_pause = 35;- Specified by:
hasTokenPausein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the tokenPause field is set.
-
getTokenPause
* Pause a Token.<br/> This transaction must be signed by the "pause key" for the token.
.proto.TokenPauseTransactionBody token_pause = 35;- Specified by:
getTokenPausein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The tokenPause.
-
hasTokenUnpause
public boolean hasTokenUnpause()* Unpause a Token.<br/> This transaction must be signed by the "pause key" for the token.
.proto.TokenUnpauseTransactionBody token_unpause = 36;- Specified by:
hasTokenUnpausein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the tokenUnpause field is set.
-
getTokenUnpause
* Unpause a Token.<br/> This transaction must be signed by the "pause key" for the token.
.proto.TokenUnpauseTransactionBody token_unpause = 36;- Specified by:
getTokenUnpausein interfaceSchedulableTransactionBodyOrBuilder- 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 = 37;- Specified by:
hasCryptoApproveAllowancein interfaceSchedulableTransactionBodyOrBuilder- 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 = 37;- Specified by:
getCryptoApproveAllowancein interfaceSchedulableTransactionBodyOrBuilder- 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 = 38;- Specified by:
hasCryptoDeleteAllowancein interfaceSchedulableTransactionBodyOrBuilder- 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 = 38;- Specified by:
getCryptoDeleteAllowancein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The cryptoDeleteAllowance.
-
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 = 39;- Specified by:
hasTokenFeeScheduleUpdatein interfaceSchedulableTransactionBodyOrBuilder- 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 = 39;- Specified by:
getTokenFeeScheduleUpdatein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The tokenFeeScheduleUpdate.
-
hasUtilPrng
public boolean hasUtilPrng()* Provide a deterministic pseudorandom number based on network state.
.proto.UtilPrngTransactionBody util_prng = 40;- Specified by:
hasUtilPrngin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the utilPrng field is set.
-
getUtilPrng
* Provide a deterministic pseudorandom number based on network state.
.proto.UtilPrngTransactionBody util_prng = 40;- Specified by:
getUtilPrngin interfaceSchedulableTransactionBodyOrBuilder- 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 = 41;- Specified by:
hasTokenUpdateNftsin interfaceSchedulableTransactionBodyOrBuilder- 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 = 41;- Specified by:
getTokenUpdateNftsin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The tokenUpdateNfts.
-
hasNodeCreate
public 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;- Specified by:
hasNodeCreatein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the nodeCreate field is set.
-
getNodeCreate
* Create a new node in the network address book.<br/> This is a privileged operation.
.com.hedera.hapi.node.addressbook.NodeCreateTransactionBody nodeCreate = 42;- Specified by:
getNodeCreatein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The nodeCreate.
-
hasNodeUpdate
public boolean hasNodeUpdate()* Update a node in the network address book.<br/> This is a privileged operation.
.com.hedera.hapi.node.addressbook.NodeUpdateTransactionBody nodeUpdate = 43;- Specified by:
hasNodeUpdatein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the nodeUpdate field is set.
-
getNodeUpdate
* Update a node in the network address book.<br/> This is a privileged operation.
.com.hedera.hapi.node.addressbook.NodeUpdateTransactionBody nodeUpdate = 43;- Specified by:
getNodeUpdatein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The nodeUpdate.
-
hasNodeDelete
public 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;- Specified by:
hasNodeDeletein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the nodeDelete field is set.
-
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;- Specified by:
getNodeDeletein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The nodeDelete.
-
hasTokenReject
public 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;- Specified by:
hasTokenRejectin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the tokenReject field is set.
-
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;- Specified by:
getTokenRejectin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The tokenReject.
-
hasTokenCancelAirdrop
public 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;- Specified by:
hasTokenCancelAirdropin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the tokenCancelAirdrop field is set.
-
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;- Specified by:
getTokenCancelAirdropin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The tokenCancelAirdrop.
-
hasTokenClaimAirdrop
public 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;- Specified by:
hasTokenClaimAirdropin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the tokenClaimAirdrop field is set.
-
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;- Specified by:
getTokenClaimAirdropin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The tokenClaimAirdrop.
-
hasTokenAirdrop
public 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;- Specified by:
hasTokenAirdropin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the tokenAirdrop field is set.
-
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;- Specified by:
getTokenAirdropin interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The tokenAirdrop.
-
hasRegisteredNodeCreate
public boolean hasRegisteredNodeCreate()* Create a new registered node in the network address book.
.com.hedera.hapi.node.addressbook.RegisteredNodeCreateTransactionBody registeredNodeCreate = 49;- Specified by:
hasRegisteredNodeCreatein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the registeredNodeCreate field is set.
-
getRegisteredNodeCreate
* Create a new registered node in the network address book.
.com.hedera.hapi.node.addressbook.RegisteredNodeCreateTransactionBody registeredNodeCreate = 49;- Specified by:
getRegisteredNodeCreatein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The registeredNodeCreate.
-
hasRegisteredNodeUpdate
public boolean hasRegisteredNodeUpdate()* Update a registered node in the network address book.
.com.hedera.hapi.node.addressbook.RegisteredNodeUpdateTransactionBody registeredNodeUpdate = 50;- Specified by:
hasRegisteredNodeUpdatein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the registeredNodeUpdate field is set.
-
getRegisteredNodeUpdate
* Update a registered node in the network address book.
.com.hedera.hapi.node.addressbook.RegisteredNodeUpdateTransactionBody registeredNodeUpdate = 50;- Specified by:
getRegisteredNodeUpdatein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The registeredNodeUpdate.
-
hasRegisteredNodeDelete
public boolean hasRegisteredNodeDelete()* Delete a registered node from the network address book.
.com.hedera.hapi.node.addressbook.RegisteredNodeDeleteTransactionBody registeredNodeDelete = 51;- Specified by:
hasRegisteredNodeDeletein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- Whether the registeredNodeDelete field is set.
-
getRegisteredNodeDelete
* Delete a registered node from the network address book.
.com.hedera.hapi.node.addressbook.RegisteredNodeDeleteTransactionBody registeredNodeDelete = 51;- Specified by:
getRegisteredNodeDeletein interfaceSchedulableTransactionBodyOrBuilder- Returns:
- The registeredNodeDelete.
-
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 interfaceSchedulableTransactionBodyOrBuilder
-
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 interfaceSchedulableTransactionBodyOrBuilder
-
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 interfaceSchedulableTransactionBodyOrBuilder
-
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; -
parseFrom
public static SchedulableTransactionBody parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SchedulableTransactionBody parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SchedulableTransactionBody parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SchedulableTransactionBody parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SchedulableTransactionBody parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static SchedulableTransactionBody parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static SchedulableTransactionBody parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static SchedulableTransactionBody parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static SchedulableTransactionBody parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static SchedulableTransactionBody 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<SchedulableTransactionBody,SchedulableTransactionBody.Builder>
-
getDefaultInstance
-
parser
-