Module com.hedera.hashgraph.sdk
Package com.hedera.hashgraph.sdk.proto
Enum Class HederaFunctionality
- All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite,Serializable,Comparable<HederaFunctionality>,Constable
@Generated
public enum HederaFunctionality
extends Enum<HederaFunctionality>
implements com.google.protobuf.Internal.EnumLite
* The transactions and queries supported by Hedera Hashgraph.Protobuf enum
proto.HederaFunctionality-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescription* Submit a batch of transactions to run atomically* Create a topic for the Hedera Consensus Service (HCS).* Delete an HCS topic.* Get metadata (information) for an HCS topic.* Publish a message to an HCS topic.* Update an HCS topic.* Auto-renew a smart contract.<br/> This is used for internal fee calculations.* Execute a smart contract call.* Execute a local smart contract call.<br/> Used by contracts to call other contracts.* Create a smart contract.* Delete a smart contract* Get the compiled bytecode that implements a smart contract.* Get information about a smart contract.Deprecated.* Update a smart contract.* Create a Transaction Record.<br/> This appears to be purely internal and unused.* Publish a random CRS to the network.* Auto-renew an account.<br/> This is used for internal fee calculations.Deprecated.* Approve an allowance for a spender relative to the owner account, which MUST sign the transaction.* Create a new account* Delete an account.* Delete (unapprove) an allowance previously approved for the owner account.Deprecated.* Get the balance for an account.* Get a full account record.* Get information about a token.Deprecated.Deprecated.* Transfer tokens among accounts.* Update an account.* Perform an Ethereum (EVM) transaction.<br/> CallData may be inline if small, or in a "file" if large.* Append data to a "file" stored in the ledger.* Create a "file" stored in the ledger.* Delete a "file" stored in the ledger.* Get the contents of a "file" stored in the ledger.* Get the metadata for a "file" stored in the ledger.* Update a "file" stored in the ledger.* Stop all processing and "freeze" the entire network.<br/> This is generally sent immediately prior to upgrading the network.<br/> After processing this transactions all nodes enter a quiescent state.* Get all the information about an account, including balance and allowances.<br/> This does not get a list of account records.* Get a smart contract by reference to the contract key.* Get a smart contract record by reference to the solidity ID.* Get version information for the ledger.<br/> This returns a the version of the software currently running the network for both the protocol buffers and the network services (node).* Publish a hinTS key to the network.* Sign a partial signature for the active hinTS construction.* Vote for a particular preprocessing output of a hinTS construction.* Sign a particular history assembly.* Publish a roster history proof key to the network.* Vote for a particular history proof.* (Internal-only) Dispatch a hook action.* Update one or more storage slots in an EVM hook.* (DEPRECATED) Remove once no production throttle assets reference it.* (Internal-only) Publish a new ledger id and chain-of-trust key.* Vote on wrapped record migration hash state.Deprecated.* Create a node* Delete a node* Used to indicate when the network has updated the staking information at the end of a staking period and to indicate a new staking period has started.* Update a node* Unused - The first value is unused because this default value is ambiguous with an "unset" value and therefore should not be used.* Create a registered node* Delete a registered node* Update a registered node* Create a scheduled transaction* Delete a scheduled transaction* Get metadata (information) for a scheduled transaction* Sign a scheduled transaction* Submit a signature of a state root hash gossiped to other nodes* Delete a "system" "file" stored in the ledger.<br/> "System" files are files with special purpose and ID values within a specific range.<br/> These files require additional controls and can only be deleted when authorized by accounts with elevated privilege.* Undo the delete of a "system" "file" stored in the ledger.<br/> "System" files are files with special purpose and ID values within a specific range.<br/> These files require additional controls and can only be deleted when authorized by accounts with elevated privilege.* Wipe all amounts for a specific HTS token from a specified account.* Airdrop one or more tokens to one or more accounts.* Associate a specific HTS token to an account.* Burn HTS token amounts from the treasury account for that token.* Remove one or more pending airdrops from state on behalf of the sender(s) for each airdrop.* Claim one or more pending airdrops* Create a token for the Hedera Token Service (HTS).* Delete a specific HTS token.* Dissociate a specific HTS token from an account.* Update a token's custom fee schedule.* Freeze a specific account with respect to a specific HTS token.Deprecated.* Get metadata (information) for an HTS token.Deprecated.* Get NFT metadata (information) for a range of NFTs associated to a specific non-fungible/unique HTS token.* Grant KYC status to an account for a specific HTS token.* Mint HTS token amounts to the treasury account for that token.* Pause a specific HTS token* Transfer one or more token balances held by the requesting account to the treasury for each token type.* Revoke KYC status from an account for a specific HTS token.* Remove a "freeze" from an account with respect to a specific HTS token.* Unpause a paused HTS token.* Update a specific HTS token.* Update the metadata of one or more NFT's of a specific token type.Deprecated.* Get a receipt for a specified transaction ID.* Get transaction record(s) for a specified transaction ID.* Submit a transaction, bypassing intake checking.* Generate and return a pseudorandom number based on network state. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int* Submit a batch of transactions to run atomicallystatic final int* Create a topic for the Hedera Consensus Service (HCS).static final int* Delete an HCS topic.static final int* Get metadata (information) for an HCS topic.static final int* Publish a message to an HCS topic.static final int* Update an HCS topic.static final int* Auto-renew a smart contract.<br/> This is used for internal fee calculations.static final int* Execute a smart contract call.static final int* Execute a local smart contract call.<br/> Used by contracts to call other contracts.static final int* Create a smart contract.static final int* Delete a smart contractstatic final int* Get the compiled bytecode that implements a smart contract.static final int* Get information about a smart contract.static final intDeprecated.static final int* Update a smart contract.static final int* Create a Transaction Record.<br/> This appears to be purely internal and unused.static final int* Publish a random CRS to the network.static final int* Auto-renew an account.<br/> This is used for internal fee calculations.static final intDeprecated.static final int* Approve an allowance for a spender relative to the owner account, which MUST sign the transaction.static final int* Create a new accountstatic final int* Delete an account.static final int* Delete (unapprove) an allowance previously approved for the owner account.static final intDeprecated.static final int* Get the balance for an account.static final int* Get a full account record.static final int* Get information about a token.static final intDeprecated.static final intDeprecated.static final int* Transfer tokens among accounts.static final int* Update an account.static final int* Perform an Ethereum (EVM) transaction.<br/> CallData may be inline if small, or in a "file" if large.static final int* Append data to a "file" stored in the ledger.static final int* Create a "file" stored in the ledger.static final int* Delete a "file" stored in the ledger.static final int* Get the contents of a "file" stored in the ledger.static final int* Get the metadata for a "file" stored in the ledger.static final int* Update a "file" stored in the ledger.static final int* Stop all processing and "freeze" the entire network.<br/> This is generally sent immediately prior to upgrading the network.<br/> After processing this transactions all nodes enter a quiescent state.static final int* Get all the information about an account, including balance and allowances.<br/> This does not get a list of account records.static final int* Get a smart contract by reference to the contract key.static final int* Get a smart contract record by reference to the solidity ID.static final int* Get version information for the ledger.<br/> This returns a the version of the software currently running the network for both the protocol buffers and the network services (node).static final int* Publish a hinTS key to the network.static final int* Sign a partial signature for the active hinTS construction.static final int* Vote for a particular preprocessing output of a hinTS construction.static final int* Sign a particular history assembly.static final int* Publish a roster history proof key to the network.static final int* Vote for a particular history proof.static final int* (Internal-only) Dispatch a hook action.static final int* Update one or more storage slots in an EVM hook.static final int* (DEPRECATED) Remove once no production throttle assets reference it.static final int* (Internal-only) Publish a new ledger id and chain-of-trust key.static final int* Vote on wrapped record migration hash state.static final intDeprecated.static final int* Create a nodestatic final int* Delete a nodestatic final int* Used to indicate when the network has updated the staking information at the end of a staking period and to indicate a new staking period has started.static final int* Update a nodestatic final int* Unused - The first value is unused because this default value is ambiguous with an "unset" value and therefore should not be used.static final int* Create a registered nodestatic final int* Delete a registered nodestatic final int* Update a registered nodestatic final int* Create a scheduled transactionstatic final int* Delete a scheduled transactionstatic final int* Get metadata (information) for a scheduled transactionstatic final int* Sign a scheduled transactionstatic final int* Submit a signature of a state root hash gossiped to other nodesstatic final int* Delete a "system" "file" stored in the ledger.<br/> "System" files are files with special purpose and ID values within a specific range.<br/> These files require additional controls and can only be deleted when authorized by accounts with elevated privilege.static final int* Undo the delete of a "system" "file" stored in the ledger.<br/> "System" files are files with special purpose and ID values within a specific range.<br/> These files require additional controls and can only be deleted when authorized by accounts with elevated privilege.static final int* Wipe all amounts for a specific HTS token from a specified account.static final int* Airdrop one or more tokens to one or more accounts.static final int* Associate a specific HTS token to an account.static final int* Burn HTS token amounts from the treasury account for that token.static final int* Remove one or more pending airdrops from state on behalf of the sender(s) for each airdrop.static final int* Claim one or more pending airdropsstatic final int* Create a token for the Hedera Token Service (HTS).static final int* Delete a specific HTS token.static final int* Dissociate a specific HTS token from an account.static final int* Update a token's custom fee schedule.static final int* Freeze a specific account with respect to a specific HTS token.static final intDeprecated.static final int* Get metadata (information) for an HTS token.static final intDeprecated.static final int* Get NFT metadata (information) for a range of NFTs associated to a specific non-fungible/unique HTS token.static final int* Grant KYC status to an account for a specific HTS token.static final int* Mint HTS token amounts to the treasury account for that token.static final int* Pause a specific HTS tokenstatic final int* Transfer one or more token balances held by the requesting account to the treasury for each token type.static final int* Revoke KYC status from an account for a specific HTS token.static final int* Remove a "freeze" from an account with respect to a specific HTS token.static final int* Unpause a paused HTS token.static final int* Update a specific HTS token.static final int* Update the metadata of one or more NFT's of a specific token type.static final intDeprecated.static final int* Get a receipt for a specified transaction ID.static final int* Get transaction record(s) for a specified transaction ID.static final int* Submit a transaction, bypassing intake checking.static final int* Generate and return a pseudorandom number based on network state. -
Method Summary
Modifier and TypeMethodDescriptionstatic HederaFunctionalityforNumber(int value) final intstatic com.google.protobuf.Internal.EnumLiteMap<HederaFunctionality> static com.google.protobuf.Internal.EnumVerifierstatic HederaFunctionalityvalueOf(int value) Deprecated.static HederaFunctionalityReturns the enum constant of this class with the specified name.static HederaFunctionality[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
NONE
* Unused - The first value is unused because this default value is ambiguous with an "unset" value and therefore should not be used.
NONE = 0; -
CryptoTransfer
* Transfer tokens among accounts.
CryptoTransfer = 1; -
CryptoUpdate
* Update an account.
CryptoUpdate = 2; -
CryptoDelete
* Delete an account.
CryptoDelete = 3; -
CryptoAddLiveHash
Deprecated.* Add a livehash to an account
CryptoAddLiveHash = 4 [deprecated = true]; -
CryptoDeleteLiveHash
Deprecated.* Delete a livehash from an account
CryptoDeleteLiveHash = 5 [deprecated = true]; -
ContractCall
* Execute a smart contract call.
ContractCall = 6; -
ContractCreate
* Create a smart contract.
ContractCreate = 7; -
ContractUpdate
* Update a smart contract.
ContractUpdate = 8; -
FileCreate
* Create a "file" stored in the ledger.
FileCreate = 9; -
FileAppend
* Append data to a "file" stored in the ledger.
FileAppend = 10; -
FileUpdate
* Update a "file" stored in the ledger.
FileUpdate = 11; -
FileDelete
* Delete a "file" stored in the ledger.
FileDelete = 12; -
CryptoGetAccountBalance
* Get the balance for an account.
CryptoGetAccountBalance = 13; -
CryptoGetAccountRecords
* Get a full account record.
CryptoGetAccountRecords = 14; -
CryptoGetInfo
* Get information about a token.
CryptoGetInfo = 15; -
ContractCallLocal
* Execute a local smart contract call.<br/> Used by contracts to call other contracts.
ContractCallLocal = 16; -
ContractGetInfo
* Get information about a smart contract.
ContractGetInfo = 17; -
ContractGetBytecode
* Get the compiled bytecode that implements a smart contract.
ContractGetBytecode = 18; -
GetBySolidityID
* Get a smart contract record by reference to the solidity ID.
GetBySolidityID = 19; -
GetByKey
* Get a smart contract by reference to the contract key.
GetByKey = 20; -
CryptoGetLiveHash
Deprecated.* Get the live hash for an account
CryptoGetLiveHash = 21 [deprecated = true]; -
CryptoGetStakers
Deprecated.* Get the accounts proxy staking to a given account.
CryptoGetStakers = 22 [deprecated = true]; -
FileGetContents
* Get the contents of a "file" stored in the ledger.
FileGetContents = 23; -
FileGetInfo
* Get the metadata for a "file" stored in the ledger.
FileGetInfo = 24; -
TransactionGetRecord
* Get transaction record(s) for a specified transaction ID.
TransactionGetRecord = 25; -
ContractGetRecords
Deprecated.* Get all transaction records for a specified contract ID in the past 24 hours.<br/> deprecated since version 0.9.0
ContractGetRecords = 26 [deprecated = true]; -
CryptoCreate
* Create a new account
CryptoCreate = 27; -
SystemDelete
* Delete a "system" "file" stored in the ledger.<br/> "System" files are files with special purpose and ID values within a specific range.<br/> These files require additional controls and can only be deleted when authorized by accounts with elevated privilege.
SystemDelete = 28; -
SystemUndelete
* Undo the delete of a "system" "file" stored in the ledger.<br/> "System" files are files with special purpose and ID values within a specific range.<br/> These files require additional controls and can only be deleted when authorized by accounts with elevated privilege. This operation allows such files to be restored, within a reasonable timeframe, if deleted improperly.
SystemUndelete = 29; -
ContractDelete
* Delete a smart contract
ContractDelete = 30; -
Freeze
* Stop all processing and "freeze" the entire network.<br/> This is generally sent immediately prior to upgrading the network.<br/> After processing this transactions all nodes enter a quiescent state.
Freeze = 31; -
CreateTransactionRecord
* Create a Transaction Record.<br/> This appears to be purely internal and unused.
CreateTransactionRecord = 32; -
CryptoAccountAutoRenew
* Auto-renew an account.<br/> This is used for internal fee calculations.
CryptoAccountAutoRenew = 33; -
ContractAutoRenew
* Auto-renew a smart contract.<br/> This is used for internal fee calculations.
ContractAutoRenew = 34; -
GetVersionInfo
* Get version information for the ledger.<br/> This returns a the version of the software currently running the network for both the protocol buffers and the network services (node).
GetVersionInfo = 35; -
TransactionGetReceipt
* Get a receipt for a specified transaction ID.
TransactionGetReceipt = 36; -
ConsensusCreateTopic
* Create a topic for the Hedera Consensus Service (HCS).
ConsensusCreateTopic = 50; -
ConsensusUpdateTopic
* Update an HCS topic.
ConsensusUpdateTopic = 51; -
ConsensusDeleteTopic
* Delete an HCS topic.
ConsensusDeleteTopic = 52; -
ConsensusGetTopicInfo
* Get metadata (information) for an HCS topic.
ConsensusGetTopicInfo = 53; -
ConsensusSubmitMessage
* Publish a message to an HCS topic.
ConsensusSubmitMessage = 54; -
UncheckedSubmit
* Submit a transaction, bypassing intake checking. Only enabled in local-mode.
UncheckedSubmit = 55; -
TokenCreate
* Create a token for the Hedera Token Service (HTS).
TokenCreate = 56; -
TokenGetInfo
* Get metadata (information) for an HTS token.
TokenGetInfo = 58; -
TokenFreezeAccount
* Freeze a specific account with respect to a specific HTS token. <p> Once this transaction completes that account CANNOT send or receive the specified token.
TokenFreezeAccount = 59; -
TokenUnfreezeAccount
* Remove a "freeze" from an account with respect to a specific HTS token.
TokenUnfreezeAccount = 60; -
TokenGrantKycToAccount
* Grant KYC status to an account for a specific HTS token.
TokenGrantKycToAccount = 61; -
TokenRevokeKycFromAccount
* Revoke KYC status from an account for a specific HTS token.
TokenRevokeKycFromAccount = 62; -
TokenDelete
* Delete a specific HTS token.
TokenDelete = 63; -
TokenUpdate
* Update a specific HTS token.
TokenUpdate = 64; -
TokenMint
* Mint HTS token amounts to the treasury account for that token.
TokenMint = 65; -
TokenBurn
* Burn HTS token amounts from the treasury account for that token.
TokenBurn = 66; -
TokenAccountWipe
* Wipe all amounts for a specific HTS token from a specified account.
TokenAccountWipe = 67; -
TokenAssociateToAccount
* Associate a specific HTS token to an account.
TokenAssociateToAccount = 68; -
TokenDissociateFromAccount
* Dissociate a specific HTS token from an account.
TokenDissociateFromAccount = 69; -
ScheduleCreate
* Create a scheduled transaction
ScheduleCreate = 70; -
ScheduleDelete
* Delete a scheduled transaction
ScheduleDelete = 71; -
ScheduleSign
* Sign a scheduled transaction
ScheduleSign = 72; -
ScheduleGetInfo
* Get metadata (information) for a scheduled transaction
ScheduleGetInfo = 73; -
TokenGetAccountNftInfos
Deprecated.* Get NFT metadata (information) for a range of NFTs associated to a specific non-fungible/unique HTS token and owned by a specific account.
TokenGetAccountNftInfos = 74 [deprecated = true]; -
TokenGetNftInfo
Deprecated.* Get metadata (information) for a specific NFT identified by token and serial number.
TokenGetNftInfo = 75 [deprecated = true]; -
TokenGetNftInfos
* Get NFT metadata (information) for a range of NFTs associated to a specific non-fungible/unique HTS token.
TokenGetNftInfos = 76; -
TokenFeeScheduleUpdate
* Update a token's custom fee schedule. <p> If a transaction of this type is not signed by the token `fee_schedule_key` it SHALL fail with INVALID_SIGNATURE, or TOKEN_HAS_NO_FEE_SCHEDULE_KEY if there is no `fee_schedule_key` set.
TokenFeeScheduleUpdate = 77; -
NetworkGetExecutionTime
Deprecated.* Get execution time(s) for one or more "recent" TransactionIDs.
NetworkGetExecutionTime = 78 [deprecated = true]; -
TokenPause
* Pause a specific HTS token
TokenPause = 79; -
TokenUnpause
* Unpause a paused HTS token.
TokenUnpause = 80; -
CryptoApproveAllowance
* Approve an allowance for a spender relative to the owner account, which MUST sign the transaction.
CryptoApproveAllowance = 81; -
CryptoDeleteAllowance
* Delete (unapprove) an allowance previously approved for the owner account.
CryptoDeleteAllowance = 82; -
GetAccountDetails
* Get all the information about an account, including balance and allowances.<br/> This does not get a list of account records.
GetAccountDetails = 83; -
EthereumTransaction
* Perform an Ethereum (EVM) transaction.<br/> CallData may be inline if small, or in a "file" if large.
EthereumTransaction = 84; -
NodeStakeUpdate
* Used to indicate when the network has updated the staking information at the end of a staking period and to indicate a new staking period has started.
NodeStakeUpdate = 85; -
UtilPrng
* Generate and return a pseudorandom number based on network state.
UtilPrng = 86; -
TransactionGetFastRecord
Deprecated.* Get a record for a "recent" transaction.
TransactionGetFastRecord = 87 [deprecated = true]; -
TokenUpdateNfts
* Update the metadata of one or more NFT's of a specific token type.
TokenUpdateNfts = 88; -
NodeCreate
* Create a node
NodeCreate = 89; -
NodeUpdate
* Update a node
NodeUpdate = 90; -
NodeDelete
* Delete a node
NodeDelete = 91; -
TokenReject
* Transfer one or more token balances held by the requesting account to the treasury for each token type.
TokenReject = 92; -
TokenAirdrop
* Airdrop one or more tokens to one or more accounts.
TokenAirdrop = 93; -
TokenCancelAirdrop
* Remove one or more pending airdrops from state on behalf of the sender(s) for each airdrop.
TokenCancelAirdrop = 94; -
TokenClaimAirdrop
* Claim one or more pending airdrops
TokenClaimAirdrop = 95; -
StateSignatureTransaction
* Submit a signature of a state root hash gossiped to other nodes
StateSignatureTransaction = 100; -
HintsKeyPublication
* Publish a hinTS key to the network.
HintsKeyPublication = 101; -
HintsPreprocessingVote
* Vote for a particular preprocessing output of a hinTS construction.
HintsPreprocessingVote = 102; -
HintsPartialSignature
* Sign a partial signature for the active hinTS construction.
HintsPartialSignature = 103; -
HistoryAssemblySignature
* Sign a particular history assembly.
HistoryAssemblySignature = 104; -
HistoryProofKeyPublication
* Publish a roster history proof key to the network.
HistoryProofKeyPublication = 105; -
HistoryProofVote
* Vote for a particular history proof.
HistoryProofVote = 106; -
CrsPublication
* Publish a random CRS to the network.
CrsPublication = 107; -
AtomicBatch
* Submit a batch of transactions to run atomically
AtomicBatch = 108; -
LambdaSStore
* (DEPRECATED) Remove once no production throttle assets reference it.
LambdaSStore = 109; -
HookDispatch
* (Internal-only) Dispatch a hook action.
HookDispatch = 110; -
HookStore
* Update one or more storage slots in an EVM hook.
HookStore = 111; -
LedgerIdPublication
* (Internal-only) Publish a new ledger id and chain-of-trust key.
LedgerIdPublication = 112; -
RegisteredNodeCreate
* Create a registered node
RegisteredNodeCreate = 113; -
RegisteredNodeUpdate
* Update a registered node
RegisteredNodeUpdate = 114; -
RegisteredNodeDelete
* Delete a registered node
RegisteredNodeDelete = 115; -
MigrationRootHashVote
* Vote on wrapped record migration hash state.
MigrationRootHashVote = 116; -
UNRECOGNIZED
-
-
Field Details
-
NONE_VALUE
public static final int NONE_VALUE* Unused - The first value is unused because this default value is ambiguous with an "unset" value and therefore should not be used.
NONE = 0;- See Also:
-
CryptoTransfer_VALUE
public static final int CryptoTransfer_VALUE* Transfer tokens among accounts.
CryptoTransfer = 1;- See Also:
-
CryptoUpdate_VALUE
public static final int CryptoUpdate_VALUE* Update an account.
CryptoUpdate = 2;- See Also:
-
CryptoDelete_VALUE
public static final int CryptoDelete_VALUE* Delete an account.
CryptoDelete = 3;- See Also:
-
CryptoAddLiveHash_VALUE
Deprecated.* Add a livehash to an account
CryptoAddLiveHash = 4 [deprecated = true];- See Also:
-
CryptoDeleteLiveHash_VALUE
Deprecated.* Delete a livehash from an account
CryptoDeleteLiveHash = 5 [deprecated = true];- See Also:
-
ContractCall_VALUE
public static final int ContractCall_VALUE* Execute a smart contract call.
ContractCall = 6;- See Also:
-
ContractCreate_VALUE
public static final int ContractCreate_VALUE* Create a smart contract.
ContractCreate = 7;- See Also:
-
ContractUpdate_VALUE
public static final int ContractUpdate_VALUE* Update a smart contract.
ContractUpdate = 8;- See Also:
-
FileCreate_VALUE
public static final int FileCreate_VALUE* Create a "file" stored in the ledger.
FileCreate = 9;- See Also:
-
FileAppend_VALUE
public static final int FileAppend_VALUE* Append data to a "file" stored in the ledger.
FileAppend = 10;- See Also:
-
FileUpdate_VALUE
public static final int FileUpdate_VALUE* Update a "file" stored in the ledger.
FileUpdate = 11;- See Also:
-
FileDelete_VALUE
public static final int FileDelete_VALUE* Delete a "file" stored in the ledger.
FileDelete = 12;- See Also:
-
CryptoGetAccountBalance_VALUE
public static final int CryptoGetAccountBalance_VALUE* Get the balance for an account.
CryptoGetAccountBalance = 13;- See Also:
-
CryptoGetAccountRecords_VALUE
public static final int CryptoGetAccountRecords_VALUE* Get a full account record.
CryptoGetAccountRecords = 14;- See Also:
-
CryptoGetInfo_VALUE
public static final int CryptoGetInfo_VALUE* Get information about a token.
CryptoGetInfo = 15;- See Also:
-
ContractCallLocal_VALUE
public static final int ContractCallLocal_VALUE* Execute a local smart contract call.<br/> Used by contracts to call other contracts.
ContractCallLocal = 16;- See Also:
-
ContractGetInfo_VALUE
public static final int ContractGetInfo_VALUE* Get information about a smart contract.
ContractGetInfo = 17;- See Also:
-
ContractGetBytecode_VALUE
public static final int ContractGetBytecode_VALUE* Get the compiled bytecode that implements a smart contract.
ContractGetBytecode = 18;- See Also:
-
GetBySolidityID_VALUE
public static final int GetBySolidityID_VALUE* Get a smart contract record by reference to the solidity ID.
GetBySolidityID = 19;- See Also:
-
GetByKey_VALUE
public static final int GetByKey_VALUE* Get a smart contract by reference to the contract key.
GetByKey = 20;- See Also:
-
CryptoGetLiveHash_VALUE
Deprecated.* Get the live hash for an account
CryptoGetLiveHash = 21 [deprecated = true];- See Also:
-
CryptoGetStakers_VALUE
Deprecated.* Get the accounts proxy staking to a given account.
CryptoGetStakers = 22 [deprecated = true];- See Also:
-
FileGetContents_VALUE
public static final int FileGetContents_VALUE* Get the contents of a "file" stored in the ledger.
FileGetContents = 23;- See Also:
-
FileGetInfo_VALUE
public static final int FileGetInfo_VALUE* Get the metadata for a "file" stored in the ledger.
FileGetInfo = 24;- See Also:
-
TransactionGetRecord_VALUE
public static final int TransactionGetRecord_VALUE* Get transaction record(s) for a specified transaction ID.
TransactionGetRecord = 25;- See Also:
-
ContractGetRecords_VALUE
Deprecated.* Get all transaction records for a specified contract ID in the past 24 hours.<br/> deprecated since version 0.9.0
ContractGetRecords = 26 [deprecated = true];- See Also:
-
CryptoCreate_VALUE
public static final int CryptoCreate_VALUE* Create a new account
CryptoCreate = 27;- See Also:
-
SystemDelete_VALUE
public static final int SystemDelete_VALUE* Delete a "system" "file" stored in the ledger.<br/> "System" files are files with special purpose and ID values within a specific range.<br/> These files require additional controls and can only be deleted when authorized by accounts with elevated privilege.
SystemDelete = 28;- See Also:
-
SystemUndelete_VALUE
public static final int SystemUndelete_VALUE* Undo the delete of a "system" "file" stored in the ledger.<br/> "System" files are files with special purpose and ID values within a specific range.<br/> These files require additional controls and can only be deleted when authorized by accounts with elevated privilege. This operation allows such files to be restored, within a reasonable timeframe, if deleted improperly.
SystemUndelete = 29;- See Also:
-
ContractDelete_VALUE
public static final int ContractDelete_VALUE* Delete a smart contract
ContractDelete = 30;- See Also:
-
Freeze_VALUE
public static final int Freeze_VALUE* Stop all processing and "freeze" the entire network.<br/> This is generally sent immediately prior to upgrading the network.<br/> After processing this transactions all nodes enter a quiescent state.
Freeze = 31;- See Also:
-
CreateTransactionRecord_VALUE
public static final int CreateTransactionRecord_VALUE* Create a Transaction Record.<br/> This appears to be purely internal and unused.
CreateTransactionRecord = 32;- See Also:
-
CryptoAccountAutoRenew_VALUE
public static final int CryptoAccountAutoRenew_VALUE* Auto-renew an account.<br/> This is used for internal fee calculations.
CryptoAccountAutoRenew = 33;- See Also:
-
ContractAutoRenew_VALUE
public static final int ContractAutoRenew_VALUE* Auto-renew a smart contract.<br/> This is used for internal fee calculations.
ContractAutoRenew = 34;- See Also:
-
GetVersionInfo_VALUE
public static final int GetVersionInfo_VALUE* Get version information for the ledger.<br/> This returns a the version of the software currently running the network for both the protocol buffers and the network services (node).
GetVersionInfo = 35;- See Also:
-
TransactionGetReceipt_VALUE
public static final int TransactionGetReceipt_VALUE* Get a receipt for a specified transaction ID.
TransactionGetReceipt = 36;- See Also:
-
ConsensusCreateTopic_VALUE
public static final int ConsensusCreateTopic_VALUE* Create a topic for the Hedera Consensus Service (HCS).
ConsensusCreateTopic = 50;- See Also:
-
ConsensusUpdateTopic_VALUE
public static final int ConsensusUpdateTopic_VALUE* Update an HCS topic.
ConsensusUpdateTopic = 51;- See Also:
-
ConsensusDeleteTopic_VALUE
public static final int ConsensusDeleteTopic_VALUE* Delete an HCS topic.
ConsensusDeleteTopic = 52;- See Also:
-
ConsensusGetTopicInfo_VALUE
public static final int ConsensusGetTopicInfo_VALUE* Get metadata (information) for an HCS topic.
ConsensusGetTopicInfo = 53;- See Also:
-
ConsensusSubmitMessage_VALUE
public static final int ConsensusSubmitMessage_VALUE* Publish a message to an HCS topic.
ConsensusSubmitMessage = 54;- See Also:
-
UncheckedSubmit_VALUE
public static final int UncheckedSubmit_VALUE* Submit a transaction, bypassing intake checking. Only enabled in local-mode.
UncheckedSubmit = 55;- See Also:
-
TokenCreate_VALUE
public static final int TokenCreate_VALUE* Create a token for the Hedera Token Service (HTS).
TokenCreate = 56;- See Also:
-
TokenGetInfo_VALUE
public static final int TokenGetInfo_VALUE* Get metadata (information) for an HTS token.
TokenGetInfo = 58;- See Also:
-
TokenFreezeAccount_VALUE
public static final int TokenFreezeAccount_VALUE* Freeze a specific account with respect to a specific HTS token. <p> Once this transaction completes that account CANNOT send or receive the specified token.
TokenFreezeAccount = 59;- See Also:
-
TokenUnfreezeAccount_VALUE
public static final int TokenUnfreezeAccount_VALUE* Remove a "freeze" from an account with respect to a specific HTS token.
TokenUnfreezeAccount = 60;- See Also:
-
TokenGrantKycToAccount_VALUE
public static final int TokenGrantKycToAccount_VALUE* Grant KYC status to an account for a specific HTS token.
TokenGrantKycToAccount = 61;- See Also:
-
TokenRevokeKycFromAccount_VALUE
public static final int TokenRevokeKycFromAccount_VALUE* Revoke KYC status from an account for a specific HTS token.
TokenRevokeKycFromAccount = 62;- See Also:
-
TokenDelete_VALUE
public static final int TokenDelete_VALUE* Delete a specific HTS token.
TokenDelete = 63;- See Also:
-
TokenUpdate_VALUE
public static final int TokenUpdate_VALUE* Update a specific HTS token.
TokenUpdate = 64;- See Also:
-
TokenMint_VALUE
public static final int TokenMint_VALUE* Mint HTS token amounts to the treasury account for that token.
TokenMint = 65;- See Also:
-
TokenBurn_VALUE
public static final int TokenBurn_VALUE* Burn HTS token amounts from the treasury account for that token.
TokenBurn = 66;- See Also:
-
TokenAccountWipe_VALUE
public static final int TokenAccountWipe_VALUE* Wipe all amounts for a specific HTS token from a specified account.
TokenAccountWipe = 67;- See Also:
-
TokenAssociateToAccount_VALUE
public static final int TokenAssociateToAccount_VALUE* Associate a specific HTS token to an account.
TokenAssociateToAccount = 68;- See Also:
-
TokenDissociateFromAccount_VALUE
public static final int TokenDissociateFromAccount_VALUE* Dissociate a specific HTS token from an account.
TokenDissociateFromAccount = 69;- See Also:
-
ScheduleCreate_VALUE
public static final int ScheduleCreate_VALUE* Create a scheduled transaction
ScheduleCreate = 70;- See Also:
-
ScheduleDelete_VALUE
public static final int ScheduleDelete_VALUE* Delete a scheduled transaction
ScheduleDelete = 71;- See Also:
-
ScheduleSign_VALUE
public static final int ScheduleSign_VALUE* Sign a scheduled transaction
ScheduleSign = 72;- See Also:
-
ScheduleGetInfo_VALUE
public static final int ScheduleGetInfo_VALUE* Get metadata (information) for a scheduled transaction
ScheduleGetInfo = 73;- See Also:
-
TokenGetAccountNftInfos_VALUE
Deprecated.* Get NFT metadata (information) for a range of NFTs associated to a specific non-fungible/unique HTS token and owned by a specific account.
TokenGetAccountNftInfos = 74 [deprecated = true];- See Also:
-
TokenGetNftInfo_VALUE
Deprecated.* Get metadata (information) for a specific NFT identified by token and serial number.
TokenGetNftInfo = 75 [deprecated = true];- See Also:
-
TokenGetNftInfos_VALUE
public static final int TokenGetNftInfos_VALUE* Get NFT metadata (information) for a range of NFTs associated to a specific non-fungible/unique HTS token.
TokenGetNftInfos = 76;- See Also:
-
TokenFeeScheduleUpdate_VALUE
public static final int TokenFeeScheduleUpdate_VALUE* Update a token's custom fee schedule. <p> If a transaction of this type is not signed by the token `fee_schedule_key` it SHALL fail with INVALID_SIGNATURE, or TOKEN_HAS_NO_FEE_SCHEDULE_KEY if there is no `fee_schedule_key` set.
TokenFeeScheduleUpdate = 77;- See Also:
-
NetworkGetExecutionTime_VALUE
Deprecated.* Get execution time(s) for one or more "recent" TransactionIDs.
NetworkGetExecutionTime = 78 [deprecated = true];- See Also:
-
TokenPause_VALUE
public static final int TokenPause_VALUE* Pause a specific HTS token
TokenPause = 79;- See Also:
-
TokenUnpause_VALUE
public static final int TokenUnpause_VALUE* Unpause a paused HTS token.
TokenUnpause = 80;- See Also:
-
CryptoApproveAllowance_VALUE
public static final int CryptoApproveAllowance_VALUE* Approve an allowance for a spender relative to the owner account, which MUST sign the transaction.
CryptoApproveAllowance = 81;- See Also:
-
CryptoDeleteAllowance_VALUE
public static final int CryptoDeleteAllowance_VALUE* Delete (unapprove) an allowance previously approved for the owner account.
CryptoDeleteAllowance = 82;- See Also:
-
GetAccountDetails_VALUE
public static final int GetAccountDetails_VALUE* Get all the information about an account, including balance and allowances.<br/> This does not get a list of account records.
GetAccountDetails = 83;- See Also:
-
EthereumTransaction_VALUE
public static final int EthereumTransaction_VALUE* Perform an Ethereum (EVM) transaction.<br/> CallData may be inline if small, or in a "file" if large.
EthereumTransaction = 84;- See Also:
-
NodeStakeUpdate_VALUE
public static final int NodeStakeUpdate_VALUE* Used to indicate when the network has updated the staking information at the end of a staking period and to indicate a new staking period has started.
NodeStakeUpdate = 85;- See Also:
-
UtilPrng_VALUE
public static final int UtilPrng_VALUE* Generate and return a pseudorandom number based on network state.
UtilPrng = 86;- See Also:
-
TransactionGetFastRecord_VALUE
Deprecated.* Get a record for a "recent" transaction.
TransactionGetFastRecord = 87 [deprecated = true];- See Also:
-
TokenUpdateNfts_VALUE
public static final int TokenUpdateNfts_VALUE* Update the metadata of one or more NFT's of a specific token type.
TokenUpdateNfts = 88;- See Also:
-
NodeCreate_VALUE
public static final int NodeCreate_VALUE* Create a node
NodeCreate = 89;- See Also:
-
NodeUpdate_VALUE
public static final int NodeUpdate_VALUE* Update a node
NodeUpdate = 90;- See Also:
-
NodeDelete_VALUE
public static final int NodeDelete_VALUE* Delete a node
NodeDelete = 91;- See Also:
-
TokenReject_VALUE
public static final int TokenReject_VALUE* Transfer one or more token balances held by the requesting account to the treasury for each token type.
TokenReject = 92;- See Also:
-
TokenAirdrop_VALUE
public static final int TokenAirdrop_VALUE* Airdrop one or more tokens to one or more accounts.
TokenAirdrop = 93;- See Also:
-
TokenCancelAirdrop_VALUE
public static final int TokenCancelAirdrop_VALUE* Remove one or more pending airdrops from state on behalf of the sender(s) for each airdrop.
TokenCancelAirdrop = 94;- See Also:
-
TokenClaimAirdrop_VALUE
public static final int TokenClaimAirdrop_VALUE* Claim one or more pending airdrops
TokenClaimAirdrop = 95;- See Also:
-
StateSignatureTransaction_VALUE
public static final int StateSignatureTransaction_VALUE* Submit a signature of a state root hash gossiped to other nodes
StateSignatureTransaction = 100;- See Also:
-
HintsKeyPublication_VALUE
public static final int HintsKeyPublication_VALUE* Publish a hinTS key to the network.
HintsKeyPublication = 101;- See Also:
-
HintsPreprocessingVote_VALUE
public static final int HintsPreprocessingVote_VALUE* Vote for a particular preprocessing output of a hinTS construction.
HintsPreprocessingVote = 102;- See Also:
-
HintsPartialSignature_VALUE
public static final int HintsPartialSignature_VALUE* Sign a partial signature for the active hinTS construction.
HintsPartialSignature = 103;- See Also:
-
HistoryAssemblySignature_VALUE
public static final int HistoryAssemblySignature_VALUE* Sign a particular history assembly.
HistoryAssemblySignature = 104;- See Also:
-
HistoryProofKeyPublication_VALUE
public static final int HistoryProofKeyPublication_VALUE* Publish a roster history proof key to the network.
HistoryProofKeyPublication = 105;- See Also:
-
HistoryProofVote_VALUE
public static final int HistoryProofVote_VALUE* Vote for a particular history proof.
HistoryProofVote = 106;- See Also:
-
CrsPublication_VALUE
public static final int CrsPublication_VALUE* Publish a random CRS to the network.
CrsPublication = 107;- See Also:
-
AtomicBatch_VALUE
public static final int AtomicBatch_VALUE* Submit a batch of transactions to run atomically
AtomicBatch = 108;- See Also:
-
LambdaSStore_VALUE
public static final int LambdaSStore_VALUE* (DEPRECATED) Remove once no production throttle assets reference it.
LambdaSStore = 109;- See Also:
-
HookDispatch_VALUE
public static final int HookDispatch_VALUE* (Internal-only) Dispatch a hook action.
HookDispatch = 110;- See Also:
-
HookStore_VALUE
public static final int HookStore_VALUE* Update one or more storage slots in an EVM hook.
HookStore = 111;- See Also:
-
LedgerIdPublication_VALUE
public static final int LedgerIdPublication_VALUE* (Internal-only) Publish a new ledger id and chain-of-trust key.
LedgerIdPublication = 112;- See Also:
-
RegisteredNodeCreate_VALUE
public static final int RegisteredNodeCreate_VALUE* Create a registered node
RegisteredNodeCreate = 113;- See Also:
-
RegisteredNodeUpdate_VALUE
public static final int RegisteredNodeUpdate_VALUE* Update a registered node
RegisteredNodeUpdate = 114;- See Also:
-
RegisteredNodeDelete_VALUE
public static final int RegisteredNodeDelete_VALUE* Delete a registered node
RegisteredNodeDelete = 115;- See Also:
-
MigrationRootHashVote_VALUE
public static final int MigrationRootHashVote_VALUE* Vote on wrapped record migration hash state.
MigrationRootHashVote = 116;- See Also:
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
getNumber
public final int getNumber()- Specified by:
getNumberin interfacecom.google.protobuf.Internal.EnumLite
-
valueOf
Deprecated.Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
value- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
forNumber
-
internalGetValueMap
-
internalGetVerifier
public static com.google.protobuf.Internal.EnumVerifier internalGetVerifier()
-