All Classes and Interfaces

Class
Description
 
* A single Account in the Hedera distributed ledger.
* A single Account in the Hedera distributed ledger.
 
Deprecated.
with no replacement
# Approve Allowance This transaction body provides a mechanism to add "allowance" entries for an account.
Delete one or more allowances.
* An account, and the amount that it sends or receives during a token transfer.
* An account, and the amount that it sends or receives during a token transfer.
 
 
* Permission granted by one account (the "funding" account) to another account (the "spender" account) that allows the spender to transfer all serial numbers of a specific non-fungible token (NFT) collection owned by the funding account.<br/> This is a broad permission, as it does not matter how many NFTs of the specified collection the funding account owns, the spender MAY dispose of any or all of them with this allowance.<br/> Each token type (typically a collection of NFTs) SHALL require a separate allowance.<br/> Allowances for a specific serial number MUST be directly associated with that specific non-fungible token, rather than the holding account.
* Permission granted by one account (the "funding" account) to another account (the "spender" account) that allows the spender to transfer all serial numbers of a specific non-fungible token (NFT) collection owned by the funding account.<br/> This is a broad permission, as it does not matter how many NFTs of the specified collection the funding account owns, the spender MAY dispose of any or all of them with this allowance.<br/> Each token type (typically a collection of NFTs) SHALL require a separate allowance.<br/> Allowances for a specific serial number MUST be directly associated with that specific non-fungible token, rather than the holding account.
 
This class represents the account balance object
Get the balance of a Hederaâ„¢ crypto-currency account.
 
* Permission granted by one account (the "funding" account) to another account (the "spender" account) that allows the spender to spend a specified amount of HBAR owned by the funding account.
* Permission granted by one account (the "funding" account) to another account (the "spender" account) that allows the spender to spend a specified amount of HBAR owned by the funding account.
 
Delete an account.
This will mark an account deleted, and transfer all tokens to a "sweep" account.
* Permission granted by one account (the "funding" account) to another account (the "spender" account) that allows the spender to spend a specified amount of a specific non-HBAR fungible token from the balance owned by the funding account.
* Permission granted by one account (the "funding" account) to another account (the "spender" account) that allows the spender to spend a specified amount of a specific non-HBAR fungible token from the balance owned by the funding account.
 
The ID for a cryptocurrency account on Hedera.
* A unique identifier for an Hedera account.
 
* A unique identifier for an Hedera account.
 
Current information about an account, including the balance.
Account Info Flow object.
Get all the information about an account, including the balance.
 
 
* A node within a doubly linked list of pending airdrop references.<br/> This internal state message forms the entries in a doubly-linked list of references to pending airdrop entries that are "owed" by a particular account as "sender".
* A node within a doubly linked list of pending airdrop references.<br/> This internal state message forms the entries in a doubly-linked list of references to pending airdrop entries that are "owed" by a particular account as "sender".
 
 
Get all the records for an account for any transfers into it and out of it, that were above the threshold, during the last 25 hours.
Modify the current state of an account.
Query the mirror node for the address book.
* Request object to query an address book for its list of nodes
* Request object to query an address book for its list of nodes
 
The Address Book service provides the ability for Hedera network node administrators to add, update, and remove consensus nodes.
A stub to allow clients to do limited synchronous rpc calls to service AddressBookService.
A stub to allow clients to do synchronous rpc calls to service AddressBookService.
A stub to allow clients to do ListenableFuture-style rpc calls to service AddressBookService.
Base class for the server implementation of the service AddressBookService.
A stub to allow clients to do asynchronous rpc calls to service AddressBookService.
The Address Book service provides the ability for Hedera network node administrators to add, update, and remove consensus nodes.
 
* An aggregation of node signatures on some data.
* An aggregation of node signatures on some data.
 
Deprecated.
* All of the accounts proxy staking to a given account, and the amounts proxy staked
Deprecated.
A custom transfer fee that was assessed during the handling of a CryptoTransfer.
* Description of a transfer added to a `cryptoTransfer` transaction that satisfies custom fee requirements.
* Description of a transfer added to a `cryptoTransfer` transaction that satisfies custom fee requirements.
 
* A wrapper around a list of associated registered node identifiers.<br/> This wrapper exists to enable an update transaction to differentiate between a field that is not set and an empty list of values.
* A wrapper around a list of associated registered node identifiers.<br/> This wrapper exists to enable an update transaction to differentiate between a field that is not set and an empty list of values.
 
* A transaction body for handling a set of transactions atomically.
* A transaction body for handling a set of transactions atomically.
 
Custom exception thrown by the entity helper validate method when the account id and checksum are invalid.
Signals that a key could not be realized from the given input.
Custom exception for when there are issues with the mnemonic.
Possible reason why a Mnemonic failed validation.
Abstracts away most of the similar functionality between Network and MirrorNetwork
Internal utility class.
Metadata interceptor for the client.
Internal utility class.
 
Execute multiple transactions in a single consensus event.
Utility class for BIP32 functionalities
* A specific hash algorithm.
* Information for a transaction block.
* Information for a transaction block.
 
 
An enumeration of well-known block node endpoint APIs.
Represent a Registered Block Node
* A message stored in state to maintain block stream parameters.<br/> Nodes use this information for three purposes.
* A message stored in state to maintain block stream parameters.<br/> Nodes use this information for three purposes.
 
 
* The bytecode for a contract account.
* The bytecode for a contract account.
 
 
Protobuf type com.hedera.hapi.node.state.history.ChainOfTrustProof
Protobuf type com.hedera.hapi.node.state.history.ChainOfTrustProof
 
 
A common base for file and topic message transactions.
Managed client for use on the Hedera Hashgraph network.
 
 
* Two lists of congestion pricing level "start" times.
* Two lists of congestion pricing level "start" times.
 
 
 
* Create a topic to accept and group consensus messages.
* Create a topic to accept and group consensus messages.
 
 
* Delete a topic.
* Delete a topic.
 
 
* Retrieve the latest state of a topic.
* Retrieve the latest state of a topic.
 
* Query response to describe the current state of a topic in the Hedera Consensus Service(HCS).
* Query response to describe the current state of a topic in the Hedera Consensus Service(HCS).
 
* Consensus message "chunk" detail.<br/> This message carries information describing the way in which a message submitted for consensus is broken into multiple fragments to fit within network transaction size limits.
* Consensus message "chunk" detail.<br/> This message carries information describing the way in which a message submitted for consensus is broken into multiple fragments to fit within network transaction size limits.
 
The Hedera Consensus Service (HCS) provides the ability for a Hashgraph to provide aBFT consensus as to the order and validity of messages submitted to a *topic*, as well as a *consensus timestamp* for those messages.
The Mirror Service provides the ability to query a stream of Hedera Consensus Service (HCS) messages for an HCS Topic via a specific (possibly open-ended) time range.
The Hedera Consensus Service (HCS) provides the ability for a Hashgraph to provide aBFT consensus as to the order and validity of messages submitted to a *topic*, as well as a *consensus timestamp* for those messages.
The Mirror Service provides the ability to query a stream of Hedera Consensus Service (HCS) messages for an HCS Topic via a specific (possibly open-ended) time range.
A stub to allow clients to do limited synchronous rpc calls to service ConsensusService.
A stub to allow clients to do limited synchronous rpc calls to service ConsensusService.
A stub to allow clients to do synchronous rpc calls to service ConsensusService.
A stub to allow clients to do synchronous rpc calls to service ConsensusService.
A stub to allow clients to do ListenableFuture-style rpc calls to service ConsensusService.
A stub to allow clients to do ListenableFuture-style rpc calls to service ConsensusService.
Base class for the server implementation of the service ConsensusService.
Base class for the server implementation of the service ConsensusService.
A stub to allow clients to do asynchronous rpc calls to service ConsensusService.
A stub to allow clients to do asynchronous rpc calls to service ConsensusService.
 
 
 
* Submit a message for consensus.<br/> This transaction adds a new entry to the "end" of a topic, and provides the core function of the consensus service.
* Submit a message for consensus.<br/> This transaction adds a new entry to the "end" of a topic, and provides the core function of the consensus service.
 
* A query response describing the current state of a topic for the Hedera Consensus Service (HCS).
* A query response describing the current state of a topic for the Hedera Consensus Service (HCS).
 
 
Protobuf type com.hedera.mirror.api.proto.ConsensusTopicQuery
Protobuf type com.hedera.mirror.api.proto.ConsensusTopicQuery
 
Protobuf type com.hedera.mirror.api.proto.ConsensusTopicResponse
Protobuf type com.hedera.mirror.api.proto.ConsensusTopicResponse
 
 
* Update the fields of an existing HCS topic.
* Update the fields of an existing HCS topic.
 
* A construction-scoped node id.
* A construction-scoped node id.
 
 
Get the bytecode for a smart contract instance.
 
 
* Call a view function of a given smart contract<br/> The call must provide function parameter inputs as needed.<br/> This is potentially useful for calling view functions that will not revert when executed in a static EVM context.
* Call a view function of a given smart contract<br/> The call must provide function parameter inputs as needed.<br/> This is potentially useful for calling view functions that will not revert when executed in a static EVM context.
 
* The response returned by a `ContractCallLocalQuery` transaction.
* The response returned by a `ContractCallLocalQuery` transaction.
 
Call a function of the given smart contract instance, giving it functionParameters as its inputs.
* Call a function of a given smart contract, providing function parameter inputs as needed.
* Call a function of a given smart contract, providing function parameter inputs as needed.
 
 
Start a new smart contract instance.
Start a new smart contract instance.
* Create a new smart contract.
* Create a new smart contract.
 
 
 
 
Delete a smart contract, and transfer any remaining HBAR balance to a designated account.
* Delete a smart contract, and transfer any remaining HBAR balance to a designated account.
* Delete a smart contract, and transfer any remaining HBAR balance to a designated account.
 
 
Call a function of the given smart contract instance, giving it parameters as its inputs.
Builder for encoding parameters for a Solidity contract constructor/function call.
Result of invoking a contract via ContractCallQuery, or ContractExecuteTransaction, or the result of a contract constructor being called by ContractCreateTransaction.
* A contract function result.<br/> The result returned by a call to a smart contract function.
* A contract function result.<br/> The result returned by a call to a smart contract function.
 
Builder class for Solidity function selectors.
 
* A transaction body to request the current bytecode for a smart contract.
* A transaction body to request the current bytecode for a smart contract.
 
* Information returned in response to a "get bytecode" query for a smart contract.
* Information returned in response to a "get bytecode" query for a smart contract.
 
 
* Request detailed information about a smart contract.
* Request detailed information about a smart contract.
 
* Information returned in response to a "get info" query for a smart contract.
* Information returned in response to a "get info" query for a smart contract.
Protobuf type proto.ContractGetInfoResponse.ContractInfo
Protobuf type proto.ContractGetInfoResponse.ContractInfo
 
 
 
Deprecated.
* Deprecated and not supported after release `0.9.0`.
Deprecated.
Deprecated.
* Deprecated and not supported after release `0.9.0`.
Deprecated.
The ID for a smart contract instance on Hedera.
* An identifier for a smart contract within the network.
* An identifier for a smart contract within the network.
 
 
Current information on the smart contract instance, including its balance.
Get information about a smart contract instance.
* EVM log data for a contract call.<br/> The EVM log information produced by a smart contract function call.
The log information for an event returned by a smart contract function call.
* EVM log data for a contract call.<br/> The EVM log information produced by a smart contract function call.
 
Info about a contract account's nonce value.
* A contract "nonce" reference.<br/> This connects a contract and its "nonce" value, and is primarily for use in query responses.
* A contract "nonce" reference.<br/> This connects a contract and its "nonce" value, and is primarily for use in query responses.
 
Deprecated.
- User mirror nodes for contract traceability instead The storage changes to a smart contract's storage as a side effect of the function call.
 
 
Modify a smart contract instance to have the given parameter values.
* Modify the current state of a smart contract.
* Modify the current state of a smart contract.
 
 
 
 
* A transaction body to publish a node's Common Reference String (CRS) to the network.
* A transaction body to publish a node's Common Reference String (CRS) to the network.
 
* The stage of a CRS construction.
* The state of a CRS construction.
* The state of a CRS construction.
 
Utility class used internally by the sdk.
 
* Add a hash value to the ledger and associate it with an account.
* Add a hash value to the ledger and associate it with an account.
 
* An approved allowance of hbar transfers.
* An approved allowance of hbar transfers.
 
 
* Create ("Approve") allowances for one account to transfer tokens owned by a different account.<br/> An allowance permits a "spender" account to independently transfer tokens owned by a separate "owner" account.
* Create ("Approve") allowances for one account to transfer tokens owned by a different account.<br/> An allowance permits a "spender" account to independently transfer tokens owned by a separate "owner" account.
 
 
Create a new account.
Create a new account.
 
 
 
 
* Delete one or more allowances.<br/> Given one or more, previously approved, allowances for non-fungible/unique tokens to be transferred by a spending account from an owning account; this transaction removes a specified set of those allowances.
* Delete one or more allowances.<br/> Given one or more, previously approved, allowances for non-fungible/unique tokens to be transferred by a spending account from an owning account; this transaction removes a specified set of those allowances.
 
 
* Delete a specific live hash associated to a given account.
* Delete a specific live hash associated to a given account.
 
* Delete an account.<br/> This will mark an account deleted, and transfer all tokens to a "sweep" account.
* Delete an account.<br/> This will mark an account deleted, and transfer all tokens to a "sweep" account.
 
 
* Query to read the HBAR balance of an account or contract.
 
* Query to read the HBAR balance of an account or contract.
 
* Response to a CryptoGetAccountBalanceQuery.<br/> This response SHALL contain only the information needed to identify the query request and the actual HBAR balance of the identified account or contract.
* Response to a CryptoGetAccountBalanceQuery.<br/> This response SHALL contain only the information needed to identify the query request and the actual HBAR balance of the identified account or contract.
 
 
* Request records of all "recent" transactions for which the specified account is the effective payer.
* Request records of all "recent" transactions for which the specified account is the effective payer.
 
* Return records of all "recent" transactions for which the specified account is the effective payer.
* Return records of all "recent" transactions for which the specified account is the effective payer.
 
 
* A query to read information for an account.
* A query to read information for an account.
 
* Response when the client sends the node CryptoGetInfoQuery
* Information describing A single Account in the Hedera distributed ledger.
* Information describing A single Account in the Hedera distributed ledger.
 
* Response when the client sends the node CryptoGetInfoQuery
 
 
* Request detail for a specific live hash associated to a specific account.
* Request detail for a specific live hash associated to a specific account.
 
* Return the full live hash associated to an account, if it is present.
* Return the full live hash associated to an account, if it is present.
 
 
Deprecated.
* Get all the accounts that are proxy staking to this account.
Deprecated.
Deprecated.
* Response when the client sends the node CryptoGetStakersQuery
Deprecated.
Transactions and queries for the Hedera Crypto Service.
Transactions and queries for the Hedera Crypto Service.
A stub to allow clients to do limited synchronous rpc calls to service CryptoService.
A stub to allow clients to do synchronous rpc calls to service CryptoService.
A stub to allow clients to do ListenableFuture-style rpc calls to service CryptoService.
Base class for the server implementation of the service CryptoService.
A stub to allow clients to do asynchronous rpc calls to service CryptoService.
 
 
* Transfer HBAR and/or other tokens among two or more accounts and/or smart contracts.
* Transfer HBAR and/or other tokens among two or more accounts and/or smart contracts.
 
 
* Modify the current state of an account.
* Modify the current state of an account.
 
 
 
 
 
* The "current" fee schedule and the "next" fee schedule.
* The "current" fee schedule and the "next" fee schedule.
 
Base class for custom fees.
* A transfer fee to assess during a CryptoTransfer.<br/> This fee applies to transactions that transfer units of the token to which the fee is attached.
* A transfer fee to assess during a CryptoTransfer.<br/> This fee applies to transactions that transfer units of the token to which the fee is attached.
 
 
A maximum custom fee that the user is willing to pay.
* A maximum custom fee that the user is willing to pay.
* A maximum custom fee that the user is willing to pay.
 
 
 
Custom fixed fee utility class.
Custom fractional fee utility class.
Custom royalty fee utility class.
Utility class used internally by the sdk.
The ID for a smart contract instance on Hedera.
* A length of time in seconds.
* A length of time in seconds.
Utility class used internally by the sdk.
 
 
Utility class used internally by the sdk.
* Representation of a Hedera Entity Service entity counts in the network Merkle tree.
* Representation of a Hedera Entity Service entity counts in the network Merkle tree.
 
 
Deprecated.
* The ID for a single entity (account, livehash, file, or smart contract) > The query that defines this message is no longer supported.
 
Utility class used internally by the sdk.
 
Deprecated.
Deprecated.
* A Pair of AccountID and TokenID.<br/> This is used as a key in certain cases.
Deprecated.
Deprecated.
* A single 64-bit number identifying a Hedera native entity.
Deprecated.
Deprecated.
A transaction in Ethereum format.
Make an Ethereum transaction "call" with all data in Ethereum formats, including the contract alias.
 
* A transaction in Ethereum format.<br/> Make an Ethereum transaction "call" with all data in Ethereum formats, including the contract alias.
* A transaction in Ethereum format.<br/> Make an Ethereum transaction "call" with all data in Ethereum formats, including the contract alias.
 
This class represents the data of an Ethereum transaction.
The ethereum transaction data, in the format defined in EIP-1559
The ethereum transaction data, in the legacy format
* Event Consensus Data.<br/> This message records the critical values produced by consensus for an event.
* Event Consensus Data.<br/> This message records the critical values produced by consensus for an event.
 
 
* Contains information about an event and its parents.
* Contains information about an event and its parents.
 
 
* Unique identifier for an event.
* Unique identifier for an event.
 
 
* An Event Transaction gossiped between nodes as part of events.
* An Event Transaction gossiped between nodes as part of events.
 
 
 
The ID for a cryptocurrency account on Hedera.
Definition of an EVM hook.
* Definition of a general-purpose EVM hook.
* Definition of a general-purpose EVM hook.
Specifies details of a call to an EVM hook.
* Specifies details of a call to an EVM hook.
* Specifies details of a call to an EVM hook.
 
* Specifies storage slot updates via indirection into a Solidity mapping.
* Specifies storage slot updates via indirection into a Solidity mapping.
 
Represents an entry in a Solidity mapping.
* An entry in a Solidity mapping.
* An entry in a Solidity mapping.
 
 
 
* The key of an EVM hook's storage slot.
* The key of an EVM hook's storage slot.
 
Shared specifications for an EVM hook.
* Shared specifications for an EVM hook.
* Shared specifications for an EVM hook.
 
 
* The representation of an EVM hook in state, including the previous and next hook ids in its owner's list.
* The representation of an EVM hook in state, including the previous and next hook ids in its owner's list.
 
 
* A slot in the storage of an EVM hook.
* A slot in the storage of an EVM hook.
 
Abstract base class for EVM hook storage updates.
* Specifies a key/value pair in the storage of an EVM hook, either by the explicit storage slot contents; or by a combination of a Solidity mapping's slot key and the key into that mapping.
* Specifies a key/value pair in the storage of an EVM hook, either by the explicit storage slot contents; or by a combination of a Solidity mapping's slot key and the key into that mapping.
Represents storage updates via Solidity mapping entries.
Represents a direct storage slot update.
 
 
* Results of executing a EVM transaction.<br/>
* Results of executing a EVM transaction.<br/>
 
Denotes a conversion between Hbars and cents (USD).
* An exchange rate as a ratio of USD cents per HBAR.
* An exchange rate as a ratio of USD cents per HBAR.
 
 
Contains a set of Exchange Rates (current and next).
* A set of two exchange rates.<br/> The exchange rate for the network is stored and reported as a set of two rates; current and next.
* A set of two exchange rates.<br/> The exchange rate for the network is stored and reported as a set of two rates; current and next.
 
Abstract base utility class.
Enum for the execution states.
Enum for the fee assessment method.
Utility class used internally by the sdk.
* A set of values the nodes use in determining transaction and query fees, and constants involved in fee calculations.
* A set of values the nodes use in determining transaction and query fees, and constants involved in fee calculations.
 
The total fees charged for a transaction.
* A total fee, in component amounts charged for a transaction.
* A total fee, in component amounts charged for a transaction.
 
Enum for the fee data types.
The fee estimate for a fee component (node or service).
Enum for the fee estimate mode.
Query the mirror node for fee estimates for a transaction.
The response containing the estimated transaction fees.
* A wrapper for fee exempt key list.<br/> This wrapper exists to enable an update transaction to differentiate between a field that is not set and an empty list of keys.
* A wrapper for fee exempt key list.<br/> This wrapper exists to enable an update transaction to differentiate between a field that is not set and an empty list of keys.
 
The extra fee charged for the transaction.
The fee schedule for a specific hedera functionality and the time period this fee schedule will expire.
* A set of fee schedules covering all transaction types and query types, along with a specific time at which this fee schedule will expire.
* A set of fee schedules covering all transaction types and query types, along with a specific time at which this fee schedule will expire.
 
This contains two Fee Schedules with expiry timestamp.
* Representation of an Hedera File Service `file`.
* Representation of an Hedera File Service `file`.
 
A transaction body for an `appendContent` transaction.
This transaction body provides a mechanism to append content to a "file" in network state.
* A transaction body for an `appendContent` transaction.<br/> This transaction body provides a mechanism to append content to a "file" in network state.
* A transaction body for an `appendContent` transaction.<br/> This transaction body provides a mechanism to append content to a "file" in network state.
 
Get the contents of a file.
 
Create a new file.
* Create a new file.
* Create a new file.
 
 
A transaction to delete a file on the Hedera network.
* Mark a file as deleted and remove its content from network state.
* Mark a file as deleted and remove its content from network state.
 
 
* A query request to the Hedera File Service (HFS) for file content.<br/> This query requests the content of a file, but none of the information _about_ a file.
* A query request to the Hedera File Service (HFS) for file content.<br/> This query requests the content of a file, but none of the information _about_ a file.
 
* A response to a query for the content of a file in the Hedera File Service (HFS).
* A response to a query for the content of a file in the Hedera File Service (HFS).
Protobuf type proto.FileGetContentsResponse.FileContents
Protobuf type proto.FileGetContentsResponse.FileContents
 
 
 
* Query to request file metadata from the Hedera File Service (HFS).<br/> This query requests all of the information _about_ a file, but none of the _content_ of a file.
* Query to request file metadata from the Hedera File Service (HFS).<br/> This query requests all of the information _about_ a file, but none of the _content_ of a file.
 
* A response to a query for the metadata of a file in the HFS.
* A response to a query for the metadata of a file in the HFS.
Protobuf type proto.FileGetInfoResponse.FileInfo
Protobuf type proto.FileGetInfoResponse.FileInfo
 
 
The ID for a file on Hedera.
* An identifier for a File within the network.
* An identifier for a File within the network.
 
Current information for a file, including its size.
Get all of the information about a file, except for its contents.
 
 
Service gRPC definitions for the Hedera File Service (HFS).
Service gRPC definitions for the Hedera File Service (HFS).
A stub to allow clients to do limited synchronous rpc calls to service FileService.
A stub to allow clients to do synchronous rpc calls to service FileService.
A stub to allow clients to do ListenableFuture-style rpc calls to service FileService.
Base class for the server implementation of the service FileService.
A stub to allow clients to do asynchronous rpc calls to service FileService.
 
 
Update the metadata, and/or replace the content, of a file in the Hedera File Service (HFS).
* Update the metadata, and/or replace the content, of a file in the Hedera File Service (HFS).
* Update the metadata, and/or replace the content, of a file in the Hedera File Service (HFS).
 
* A custom fee definition for a consensus topic.
* A custom fee definition for a consensus topic.
* A wrapper around a consensus custom fee list.<br/> This wrapper exists to enable an update transaction to differentiate between a field that is not set and an empty list of custom fees.
* A wrapper around a consensus custom fee list.<br/> This wrapper exists to enable an update transaction to differentiate between a field that is not set and an empty list of custom fees.
 
 
* A fixed fee to assess for each token transfer, regardless of the amount transferred.<br/> This fee type describes a fixed fee for each transfer of a token type.
* A fixed fee to assess for each token transfer, regardless of the amount transferred.<br/> This fee type describes a fixed fee for each transfer of a token type.
 
* A rational number.<br/> A common use is to set the amount of a value transfer to collect as a custom fee.
* A rational number.<br/> A common use is to set the amount of a value transfer to collect as a custom fee.
* A descriptor for a fee based on a portion of the tokens transferred.
* A descriptor for a fee based on a portion of the tokens transferred.
 
 
 
A service to manage network "freeze" events.
A service to manage network "freeze" events.
A stub to allow clients to do limited synchronous rpc calls to service FreezeService.
A stub to allow clients to do synchronous rpc calls to service FreezeService.
A stub to allow clients to do ListenableFuture-style rpc calls to service FreezeService.
Base class for the server implementation of the service FreezeService.
A stub to allow clients to do asynchronous rpc calls to service FreezeService.
 
A transaction body for all five freeze transactions.
* A transaction body for all five freeze transactions.
* A transaction body for all five freeze transactions.
 
Enum for the freeze types.
* An enumeration of possible network freeze types.
 
A typed hook call for fungible (HBAR and FT) transfers.
Hook type for fungible (HBAR and FT) transfers.
 
Represents a general-purpose service endpoint.
 
* Request detail information about an account.
* Request detail information about an account.
 
* A response to a `GetAccountDetailsQuery`.
* Information describing a single Account in the Hedera distributed ledger.
* Information describing a single Account in the Hedera distributed ledger.
 
* A response to a `GetAccountDetailsQuery`.
 
 
Deprecated.
* Query all accounts, claims, files, and smart contract instances whose associated keys include the given Key.
Deprecated.
Deprecated.
* Response when the client sends the node GetByKeyQuery > This query is no longer supported.
Deprecated.
 
Deprecated.
* Query to read Contract, Account, and File identifiers for a smart contract given a Solidity identifier.
Deprecated.
Deprecated.
* Response to a getBySolidityId query.
Deprecated.
* An event that is sent and received via gossip
* An event that is sent and received via gossip
 
 
* Permission granted by one account (the "funding" account) to another account (the "spender" account) that allows the spender to spend a specified amount of HBAR owned by the funding account.
* Permission granted by one account (the "funding" account) to another account (the "spender" account) that allows the spender to spend a specified amount of HBAR owned by the funding account.
 
* Permission granted by one account (the "funding" account) to another account (the "spender" account) that allows the spender to transfer all serial numbers of a specific non-fungible/unique token (NFT) collection owned by the funding account.<br/> This is a broad permission, as it does not matter how many NFTs of the specified collection the funding account owns, the spender MAY dispose of any or all of them with this allowance.<br/> Each token type (typically a collection of NFTs) SHALL require a separate allowance.<br/> Allowances for a specific serial number MUST be directly associated with that specific non-fungible/unique token, rather than the holding account.
* Permission granted by one account (the "funding" account) to another account (the "spender" account) that allows the spender to transfer all serial numbers of a specific non-fungible/unique token (NFT) collection owned by the funding account.<br/> This is a broad permission, as it does not matter how many NFTs of the specified collection the funding account owns, the spender MAY dispose of any or all of them with this allowance.<br/> Each token type (typically a collection of NFTs) SHALL require a separate allowance.<br/> Allowances for a specific serial number MUST be directly associated with that specific non-fungible/unique token, rather than the holding account.
 
* Permission granted by one account (the "funding" account) to another account (the "spender" account) that allows the spender to spend a specified amount of a specific non-HBAR fungible token from the balance owned by the funding account.
* Permission granted by one account (the "funding" account) to another account (the "spender" account) that allows the spender to spend a specified amount of a specific non-HBAR fungible token from the balance owned by the funding account.
 
Represents a quantity of hbar.
An approved allowance of hbar transfers for a spender.
Common units of hbar; for the most part they follow SI prefix conventions.
* The transactions and queries supported by Hedera Hashgraph.
Deprecated.
Deprecated.
Internal class used by node.
* A summary of progress in constructing a hinTS scheme.
* A summary of progress in constructing a hinTS scheme.
 
 
 
* A transaction body to publish a node's hinTS key for a certain party id and number of parties.
* A transaction body to publish a node's hinTS key for a certain party id and number of parties.
 
* A set of hinTS keys submitted by a node.
* A set of hinTS keys submitted by a node.
 
 
* A transaction body to publish a node's hinTS partial signature on a particular message for a certain construction id.
* A transaction body to publish a node's hinTS partial signature on a particular message for a certain construction id.
 
* The id of a party in a hinTS scheme with a certain number of parties.
* The id of a party in a hinTS scheme with a certain number of parties.
 
 
* A transaction body to publish a node's vote for the results of aggregating the hinTS keys for a specified construction id.
* A transaction body to publish a node's vote for the results of aggregating the hinTS keys for a specified construction id.
 
* The information constituting the hinTS scheme Hiero TSS.
* The information constituting the hinTS scheme Hiero TSS.
 
 
* A piece of new history in the form of an address book hash and associated metadata.
* A piece of new history in the form of an address book hash and associated metadata.
 
* A proof that some address book history belongs to the ledger id's chain of trust.
* A proof that some address book history belongs to the ledger id's chain of trust.
* Summary of the status of constructing a metadata proof, necessary to ensure deterministic construction ending in a roster with sufficient weight to enact its own constructions.
* Summary of the status of constructing a metadata proof, necessary to ensure deterministic construction ending in a roster with sufficient weight to enact its own constructions.
 
 
 
* A transaction body to publish a node's history proof key and WRAPS messages.
* A transaction body to publish a node's history proof key and WRAPS messages.
 
 
 
 
* A transaction body to publish a node's signature on a computed history of address book hash and associated metadata.
* A transaction body to publish a node's signature on a computed history of address book hash and associated metadata.
 
 
* A node's vote for a particular history proof; either by explicitly giving the proof, or by identifying a node that already voted for it.
* A node's vote for a particular history proof; either by explicitly giving the proof, or by identifying a node that already voted for it.
 
 
* A transaction body to publish a node's vote for a proof of history associated to a construction id.
* A transaction body to publish a node's vote for a proof of history associated to a construction id.
 
* A node's signature blessing some new history.
* A node's signature blessing some new history.
 
 
Specifies a call to a hook from within a transaction.
* Specifies a call to a hook from within a transaction.
* Specifies a call to a hook from within a transaction.
 
 
 
* Specifies the creation of a new hook at the given id for the given entity.
* Specifies the creation of a new hook at the given id for the given entity.
Specifies the details of a hook's creation.
** The details of a hook's creation.
** The details of a hook's creation.
 
 
 
 
* Dispatches a hook action to an appropriate service.
 
* Dispatches a hook action to an appropriate service.
 
The ID of an entity using a hook.
* The id of an entity using a hook.
* The id of an entity using a hook.
 
 
* Details the execution of a hook.
* Details the execution of a hook.
 
Enum representing the Hiero extension points that accept a hook.
** The Hiero extension points that accept a hook.
The ID of a hook.
* Once a hook is created, its full id.
* Once a hook is created, its full id.
 
 
Adds or removes key/value pairs in the storage of an EVM hook.
* Adds or removes key/value pairs in the storage of an EVM hook.
* Adds or removes key/value pairs in the storage of an EVM hook.
 
* The type of a hook.
 
Instance in time utilities.
* Context of an internal call in an EVM transaction that is not otherwise externalized.<br/> This message does not say anything about whether an EVM transaction is itself a logical transaction in a Hiero transactional unit.
* Context of an internal call in an EVM transaction that is not otherwise externalized.<br/> This message does not say anything about whether an EVM transaction is itself a logical transaction in a Hiero transactional unit.
 
A common base for the signing authority or key that entities in Hedera may have.
* A Key is an entity representing one or more cryptographic public/private key pairs and, optionally, the structure for how multiple signatures may be composed to meet complex multiple-signature authorization requirements.
* A Key is an entity representing one or more cryptographic public/private key pairs and, optionally, the structure for how multiple signatures may be composed to meet complex multiple-signature authorization requirements.
 
A list of keys that are required to sign in unison, with an optional threshold controlling how many keys of the list are required.
* A list of keys.<br/> A `KeyList` requires all keys (N-of-N) to sign, unless otherwise specified in official documentation.
* A list of keys.<br/> A `KeyList` requires all keys (N-of-N) to sign, unless otherwise specified in official documentation.
 
 
Internal utility class to serialize / deserialize between java object / json representation.
Internal utility class for ledger id manipulation.
* A ledger identifier.<br/> This message identifies a ledger and is used to verify ledger signatures in a Threshold Signature Scheme (TSS).
* A ledger identifier.<br/> This message identifies a ledger and is used to verify ledger signatures in a Threshold Signature Scheme (TSS).
* A record of the proof key a node had in a particular address book.
* A record of the proof key a node had in a particular address book.
 
 
 
 
* A system initiated transaction to externalize the ledger id and verification key for recursive chain-of-trust proofs extending from the new ledger id.
* A system initiated transaction to externalize the ledger id and verification key for recursive chain-of-trust proofs extending from the new ledger id.
 
A hash (presumably of some kind of credential or certificate), along with a list of keys (each of which is either a primitive or a threshold key).
* A Live Hash value associating some item of content to an account.
* A Live Hash value associating some item of content to an account.
Deprecated.
This transaction is obsolete, not supported, and SHALL fail with a pre-check result of `NOT_SUPPORTED`.
Deprecated.
This transaction is obsolete, not supported, and SHALL fail with a pre-check result of `NOT_SUPPORTED`.
 
Deprecated.
This query is no longer supported.
Internal utility class for a new lockable list type.
 
 
Utility exception class.
Signals that a query will cost more than a pre-configured maximum payment amount.
 
* A transaction body to publish a node's vote for wrapped record migration state.
* A transaction body to publish a node's vote for wrapped record migration state.
 
* Values needed to replay wrapped record hash progression while voting is in progress.
* Values needed to replay wrapped record hash progression while voting is in progress.
 
 
Utility class.
 
An individual mirror node.
 
 
MirrorNodeContractQuery returns a result from EVM execution such as cost-free execution of read-only smart contract queries, gas estimation, and transient simulation of read-write operations.
Represent a Registered Mirror Node
BIP-39 24-word mnemonic phrases compatible with the Android and iOS mobile wallets.
Internal utility class.
The network fee component which covers the cost of gossip, consensus, signature verifications, fee payment, and storage.
 
Deprecated.
* Retrieve the time, in nanoseconds, spent in direct processing for one or more recent transactions.
Deprecated.
Deprecated.
* A response to a `networkGetExecutionTime` query.
Deprecated.
 
* Query the deployed versions of Hedera Services and the API definitions in semantic version format
* Query the deployed versions of Hedera Services and the API definitions in semantic version format
 
* A response to a `NetworkGetVersionInfoQuery`.
* A response to a `NetworkGetVersionInfoQuery`.
 
Deprecated.
Provides cross network APIs like address book queries
Basic "network information" queries.
Provides cross network APIs like address book queries
Basic "network information" queries.
A stub to allow clients to do limited synchronous rpc calls to service NetworkService.
A stub to allow clients to do limited synchronous rpc calls to service NetworkService.
A stub to allow clients to do synchronous rpc calls to service NetworkService.
A stub to allow clients to do synchronous rpc calls to service NetworkService.
A stub to allow clients to do ListenableFuture-style rpc calls to service NetworkService.
A stub to allow clients to do ListenableFuture-style rpc calls to service NetworkService.
Base class for the server implementation of the service NetworkService.
Base class for the server implementation of the service NetworkService.
A stub to allow clients to do asynchronous rpc calls to service NetworkService.
A stub to allow clients to do asynchronous rpc calls to service NetworkService.
 
* An Hedera Token Service staking reward entity.
* An Hedera Token Service staking reward entity.
 
 
Internal utility class.
Information about the versions of protobuf and hedera.
* An Hedera Token Service non-fungible token (NFT).<br/> Every NFT is a unique instance of a token with non-fungible type.
* An Hedera Token Service non-fungible token (NFT).<br/> Every NFT is a unique instance of a token with non-fungible type.
* An approved allowance of non-fungible tokens.<br/> This type of allowance may permit transfers for one or more individual unique tokens, or may permit transfers for all unique tokens of the specified type.
* An approved allowance of non-fungible tokens.<br/> This type of allowance may permit transfers for one or more individual unique tokens, or may permit transfers for all unique tokens of the specified type.
 
A typed hook call for NFT transfers.
Hook type for NFT transfers, indicating side (sender/receiver) and timing (pre / pre-post).
The (non-fungible) token of which this NFT is an instance
* An identifier for a unique token (or "NFT"), used by both contract and token services.
* An identifier for a unique token (or "NFT"), used by both contract and token services.
 
 
 
* A single allowance for one non-fungible/unique token.
* A single allowance for one non-fungible/unique token.
 
* A NFT transfer.<br/> This refers to a sender account, a receiver account, and the serial number of an NFT to transfer from sender to receiver.
* A NFT transfer.<br/> This refers to a sender account, a receiver account, and the serial number of an NFT to transfer from sender to receiver.
 
 
 
Internal utility class.
* A single address book node in the network state.
* A single address book node in the network state.
* A record of judge rounds missed by a single node.<br/> This records, for a single node, the number of rounds so far, during this staking period that missed creating judges.
* A record of judge rounds missed by a single node.<br/> This records, for a single node, the number of rounds so far, during this staking period that missed creating judges.
 
The metadata for a Node – including IP Address, and the crypto account associated with the Node.
* The data about a node, including its service endpoints and the Hedera account to be paid for services provided by the node (that is, queries answered and transactions submitted).
* The data about a node, including its service endpoints and the Hedera account to be paid for services provided by the node (that is, queries answered and transactions submitted).
A list of nodes and their metadata.
* A list of nodes and their metadata that contains details of the nodes running the network.
* A list of nodes and their metadata that contains details of the nodes running the network.
 
 
 
A transaction to create a new node in the network address book.
* A transaction body to add a new consensus node to the network address book.
* A transaction body to add a new consensus node to the network address book.
 
 
A transaction to delete a node from the network address book.
* A transaction body to delete a node from the network address book.
* A transaction body to delete a node from the network address book.
 
 
 
* A node's weighted hinTS party id.
* A node's weighted hinTS party id.
 
* A record of the total amount of fees due to a node
* A record of the total amount of fees due to a node
 
* A singleton state object that accumulates node fees for distribution<br/> This is used to record the total amount of fees due to each node for distribution in current staking period
* A singleton state object that accumulates node fees for distribution<br/> This is used to record the total amount of fees due to each node for distribution in current staking period
 
 
* A record of node rewards status.<br/> This is used to record the number of "active" nodes in a staking period based on number of judges each node created in that period.
* A record of node rewards status.<br/> This is used to record the number of "active" nodes in a staking period based on number of judges each node created in that period.
 
 
* A pair of a _RSA_ signature and the node id of the node that created the signature.
* A pair of a _RSA_ signature and the node id of the node that created the signature.
 
* Staking information for one node at the end of a staking period.
* Staking information for one node at the end of a staking period.
 
 
* A system initiated transaction to update staking information.
* A system initiated transaction to update staking information.
 
 
A transaction to modify address book node attributes.
* Transaction body to modify address book node attributes.
* Transaction body to modify address book node attributes.
 
Internal utility class for handling PEM objects.
A unique, composite, identifier for a pending airdrop.
* A unique, composite, identifier for a pending airdrop.
* A unique, composite, identifier for a pending airdrop.
 
 
 
 
* A record of a new pending airdrop.
* A record of a new pending airdrop.
 
* A single pending airdrop value.
* A single pending airdrop value.
 
Signals that a transaction has failed the pre-check.
* The output of the hinTS preprocessing algorithm; that is, a linear-size aggregation key and a succinct verification key.
* The output of the hinTS preprocessing algorithm; that is, a linear-size aggregation key and a succinct verification key.
 
* A node's vote for the consensus output of a hinTS preprocessing algorithm.
* A node's vote for the consensus output of a hinTS preprocessing algorithm.
 
* The id for a node's vote for the output of the preprocessing output of a hinTS construction.
* The id for a node's vote for the output of the preprocessing output of a hinTS construction.
 
 
 
A private key on the Hederaâ„¢ network.
Encapsulate the ECDSA private key.
Encapsulate the ED25519 private key.
Random Number Generator Transaction.
* A record of the proof key a node had in a particular address book.
* A record of the proof key a node had in a particular address book.
 
* A set of proof keys for a node; that is, the key the node is currently using and the key it wants to use in assembling the next address book in the ledger id's chain of trust.
* A set of proof keys for a node; that is, the key the node is currently using and the key it wants to use in assembling the next address book in the ledger id's chain of trust.
 
* A single boolean with no particular meaning.
* A single boolean with no particular meaning.
 
* A single byte array with no particular meaning.
* A single byte array with no particular meaning.
 
* A single 32-bit number with no particular meaning.
* A single 32-bit number with no particular meaning.
 
* A single 64-bit number with no particular meaning.
* A single 64-bit number with no particular meaning.
 
* A single string with no particular meaning.
* A single string with no particular meaning.
 
Deprecated.
Information about a single account that is proxy staking.
* information about a single account that is proxy staking
Deprecated.
A public key on the Hederaâ„¢ network.
Encapsulate the ECDSA public key.
Encapsulate the ED25519 public key.
* A query transaction.<br/> This message is serialized to bytes and those bytes are signed by the submitter, with the signature included in the QueryHeader for the query request.
Base class for all queries that can be submitted to Hedera.
* A query transaction.<br/> This message is serialized to bytes and those bytes are signed by the submitter, with the signature included in the QueryHeader for the query request.
 
* A standard query header.<br/> Each query from the client to the node must contain a QueryHeader, which specifies the desired response type, and includes a payment transaction that will compensate the network for responding to the query.
* A standard query header.<br/> Each query from the client to the node must contain a QueryHeader, which specifies the desired response type, and includes a payment transaction that will compensate the network for responding to the query.
 
 
 
 
* A realm identifier.<br/> Within a given shard, every realm has a unique numeric identifier.
* A realm identifier.<br/> Within a given shard, every realm has a unique numeric identifier.
 
An Exception thrown on error status by TransactionId.getReceipt(Client).
 
* A signature on some new history recorded at a certain time.
* A signature on some new history recorded at a certain time.
 
* A single registered node in the network state.
Class representing single registered node in the network state.
* A single registered node in the network state.
Collection of RegisteredNode objects.
Query the mirror node for the RegisteredAddressBook.
 
A transaction to create a new registered node in the network address book.
* A transaction body to create a new registered node in the network address book.
* A transaction body to create a new registered node in the network address book.
 
 
A transaction to delete a registered node from the network address book.
* A transaction body to delete a registered node from the network address book.
* A transaction body to delete a registered node from the network address book.
 
 
 
 
A transaction to update an existing registered node in the network address book.
* A transaction body to update an existing registered node in the network address book.
* A transaction body to update an existing registered node in the network address book.
 
* A registered network node endpoint.<br/> Each registered network node in the global address book publishes one or more endpoints which enable the nodes to communicate both with other nodes and with clients to receive requests.
Abstract class representing the service endpoint published by a registered node.
 
* A message indicating this endpoint is a Block Node endpoint.<br/> Block Node endpoints offer one of several block node APIs, so this endpoint entry also declares which well-known Block Node API is supported by this endpoint, or "OTHER" for less common APIs.
* An enumeration of well-known block node endpoint APIs, and a catch-all option for otherwise unknown endpoint APIs.
* A message indicating this endpoint is a Block Node endpoint.<br/> Block Node endpoints offer one of several block node APIs, so this endpoint entry also declares which well-known Block Node API is supported by this endpoint, or "OTHER" for less common APIs.
 
* A registered network node endpoint.<br/> Each registered network node in the global address book publishes one or more endpoints which enable the nodes to communicate both with other nodes and with clients to receive requests.
 
* A message indicating this endpoint is a General Service endpoint.
* A message indicating this endpoint is a General Service endpoint.
 
* A message indicating this endpoint is a Mirror Node endpoint.
* A message indicating this endpoint is a Mirror Node endpoint.
 
* A message indicating this endpoint is a RPC Relay endpoint.
* A message indicating this endpoint is a RPC Relay endpoint.
 
 
 
 
Enum for the request types.
* A single query response.
* A single query response.
 
 
* An enumeration of possible response codes.
* A standard header returned with every query response.
* A standard header returned with every query response.
 
 
 
 
* The type of query response.<br/> This SHALL be answer-only as a default.<br/> This value SHALL support an "estimated cost" type.<br/> This value SHOULD support a "state proof" type, when available.
* A single roster in the network state.
* A single roster in the network state.
* A single roster entry in the network state.
* A single roster entry in the network state.
 
 
 
* A collection of signatures from nodes in a roster.
* A collection of signatures from nodes in a roster.
 
* The current state of platform rosters.<br/> This message stores a roster data for the platform in network state.
* The current state of platform rosters.<br/> This message stores a roster data for the platform in network state.
 
 
* A pair of round number and active roster hash.
* A pair of round number and active roster hash.
 
* A fee to assess during a CryptoTransfer that changes ownership of a non-fungible/unique (NFT) token.<br/> This message defines the fraction of the fungible value exchanged for an NFT that the ledger should collect as a royalty.
* A fee to assess during a CryptoTransfer that changes ownership of a non-fungible/unique (NFT) token.<br/> This message defines the fraction of the fungible value exchanged for an NFT that the ledger should collect as a royalty.
 
Represent a Registered Rpc Relay
* The running hash of transaction records and the previous `3` running hashes.
* The running hash of transaction records and the previous `3` running hashes.
 
 
* A schedulable transaction.
* A schedulable transaction.
 
 
 
* Representation of a Hedera Schedule entry in the network Merkle tree.<br/> A Schedule represents a request to run a transaction _at some future time_ either when the `Schedule` expires (if long term schedules are enabled and `wait_for_expiry` is true) or as soon as the `Schedule` has gathered enough signatures via any combination of the `scheduleCreate` and 0 or more subsequent `scheduleSign` transactions.
* Representation of a Hedera Schedule entry in the network Merkle tree.<br/> A Schedule represents a request to run a transaction _at some future time_ either when the `Schedule` expires (if long term schedules are enabled and `wait_for_expiry` is true) or as soon as the `Schedule` has gathered enough signatures via any combination of the `scheduleCreate` and 0 or more subsequent `scheduleSign` transactions.
 
Create a new Schedule.
* Create a new Schedule.
* Create a new Schedule.
 
* A count of schedules scheduled and processed.
* A count of schedules scheduled and processed.
 
 
Mark a schedule in the network state as deleted.
* Mark a schedule in the network state as deleted.
* Mark a schedule in the network state as deleted.
 
* An ordering for a scheduled transaction.<br/> This establishes the order in which scheduled transactions intended to execute at a particular consensus second will be executed.
* An ordering for a scheduled transaction.<br/> This establishes the order in which scheduled transactions intended to execute at a particular consensus second will be executed.
 
 
* Request for information about a scheduled transaction.
* Request for information about a scheduled transaction.
 
* A response message for a `getScheduleInfo` query.
* A response message for a `getScheduleInfo` query.
 
The entity ID of a schedule transaction.
* An unique identifier for a Schedule
* An unique identifier for a Schedule
* A message for storing a list of schedule identifiers in state.<br/> This is used to store lists of `ScheduleID` values.
* A message for storing a list of schedule identifiers in state.<br/> This is used to store lists of `ScheduleID` values.
 
 
* Information summarizing schedule state
A query that returns information about the current state of a scheduled transaction on a Hedera network.
* Information summarizing schedule state
 
 
A query that returns information about the current state of a schedule transaction on a Hedera network.
* A message for storing a list of schedules in state.<br/> This is used to store lists of `Schedule` values.
* A message for storing a list of schedules in state.<br/> This is used to store lists of `Schedule` values.
 
 
 
Transactions and queries for the Schedule Service.<br/> The Schedule Service enables transactions to be submitted without all required signatures and offers a `scheduleSign` transaction to provide additional signatures independently after the schedule is created.
Transactions and queries for the Schedule Service.<br/> The Schedule Service enables transactions to be submitted without all required signatures and offers a `scheduleSign` transaction to provide additional signatures independently after the schedule is created.
A stub to allow clients to do limited synchronous rpc calls to service ScheduleService.
A stub to allow clients to do synchronous rpc calls to service ScheduleService.
A stub to allow clients to do ListenableFuture-style rpc calls to service ScheduleService.
Base class for the server implementation of the service ScheduleService.
A stub to allow clients to do asynchronous rpc calls to service ScheduleService.
 
 
A transaction that appends signatures to a schedule transaction.
* Add signatures to an existing scheduled transaction.
* Add signatures to an existing scheduled transaction.
 
* A software version according to "[semantic versioning](https://semver.org/)" or "date versioning".
Hedera follows semantic versioning () for both the HAPI protobufs and the Services software.
* A software version according to "[semantic versioning](https://semver.org/)" or "date versioning".
 
* A network node endpoint.<br/> Each network node in the global address book publishes one or more endpoints which enable the nodes to communicate both with other nodes, for gossip, and with clients to receive transaction requests.
* A network node endpoint.<br/> Each network node in the global address book publishes one or more endpoints which enable the nodes to communicate both with other nodes, for gossip, and with clients to receive transaction requests.
 
* Setting values representing a source of runtime configuration information.
* Setting values representing a source of runtime configuration information.
 
* A single runtime configuration setting.
* A single runtime configuration setting.
 
* A shard identifier.<br/> A shard is a partition of nodes running the network that processes transactions separately from other shards.
* A shard identifier.<br/> A shard is a partition of nodes running the network that processes transactions separately from other shards.
 
Deprecated.
* This message is deprecated and MUST NOT be used to communicate with network nodes.
 
Deprecated.
* This message is deprecated and MUST NOT be used to communicate with network nodes.
Deprecated.
* A set of signatures corresponding to every unique public key that signed a given transaction.
* A set of signatures corresponding to every unique public key that signed a given transaction.
 
Deprecated.
* A public key and signature pair.<br/> Only Ed25519 and ECDSA(secp256k1) keys and signatures are currently supported as cryptographic (non-implied) signatures.
* A public key and signature pair.<br/> Only Ed25519 and ECDSA(secp256k1) keys and signatures are currently supported as cryptographic (non-implied) signatures.
 
 
* A combination transaction bytes and a map of signatures.<br/> This message contains a serialized `TransactionBody` in a byte array and a `SignatureMap` that contains all of the signatures offered to authenticate the transaction.
* A combination transaction bytes and a map of signatures.<br/> This message contains a serialized `TransactionBody` in a byte array and a `SignatureMap` that contains all of the signatures offered to authenticate the transaction.
 
* The key of a storage slot.
* The key of a storage slot.
 
* The value of a contract storage slot.
* The value of a contract storage slot.
 
The Hedera Smart Contract Service (HSCS) provides an interface to an EVM compatible environment to create, store, manage, and execute smart contract calls.
The Hedera Smart Contract Service (HSCS) provides an interface to an EVM compatible environment to create, store, manage, and execute smart contract calls.
A stub to allow clients to do limited synchronous rpc calls to service SmartContractService.
A stub to allow clients to do synchronous rpc calls to service SmartContractService.
A stub to allow clients to do ListenableFuture-style rpc calls to service SmartContractService.
Base class for the server implementation of the service SmartContractService.
A stub to allow clients to do asynchronous rpc calls to service SmartContractService.
 
* Staking information for an account or a contract.
Staking metadata for an account or a contract returned in CryptoGetInfo or ContractGetInfo queries
* Staking information for an account or a contract.
 
 
* An Hedera Token Service staking info entity.
* An Hedera Token Service staking info entity.
 
 
* An signature of a state snapshot gossiped to other nodes.
* An signature of a state snapshot gossiped to other nodes.
 
 
Deprecated.
- User mirror nodes for contract traceability instead A storage slot change description.
 
Subscribe to a topic ID's messages from a mirror node.
* A transaction sub type.<br/> This enumeration enables a set of transaction base fees to be broadly defined for a type of operation and also be modified, when necessary, based on specifics of the operation.
 
Deprecated.
This transaction is obsolete, not supported, and SHALL fail with a pre-check result of `NOT_SUPPORTED`.
* Delete a file or contract bytecode as an administrative transaction.
* Delete a file or contract bytecode as an administrative transaction.
 
 
 
Deprecated.
This transaction is obsolete, not supported, and SHALL fail with a pre-check result of `NOT_SUPPORTED`.
* Recover a file or contract bytecode deleted from the Hedera File System (HFS) by a `systemDelete` transaction.
* Recover a file or contract bytecode deleted from the Hedera File System (HFS) by a `systemDelete` transaction.
 
 
Internal utility class.
* A threshold value and a list of public keys that, together, form a threshold signature requirement.
* A threshold value and a list of public keys that, together, form a threshold signature requirement.
 
Deprecated.
* This message is deprecated and MUST NOT be used to communicate with network nodes.
Deprecated.
* A "bucket" of performance allocated across one or more throttle groups.<br/> This entry combines one or more throttle groups into a single unit to calculate limitations and congestion.
* A "bucket" of performance allocated across one or more throttle groups.<br/> This entry combines one or more throttle groups into a single unit to calculate limitations and congestion.
 
* A list of throttle buckets.<br/> This list, simultaneously enforced, defines a complete throttling policy.
* A list of throttle buckets.<br/> This list, simultaneously enforced, defines a complete throttling policy.
 
 
* A single throttle limit applied to one or more operations.
* A single throttle limit applied to one or more operations.
 
* A single snapshot of the used throttle capacity for a throttle and point in time.
* A single snapshot of the used throttle capacity for a throttle and point in time.
 
* All point-in-time snapshots of throttle usage for TPS, "gas" throttle values for a given point in time and evm ops duration throttle.
* All point-in-time snapshots of throttle usage for TPS, "gas" throttle values for a given point in time and evm ops duration throttle.
 
 
* An exact date and time.<br/> This is the same data structure as the Google protobuf Timestamp.proto.
* An exact date and time.<br/> This is the same data structure as the Google protobuf Timestamp.proto.
 
 
* An exact date and time, with a resolution of one second.
* An exact date and time, with a resolution of one second.
 
* An Hedera Token Service(HTS) token.
* An Hedera Token Service(HTS) token.
 
Token Airdrop An "airdrop" is a distribution of tokens from a funding account to one or more recipient accounts, ideally with no action required by the recipient account(s).
* Airdrop one or more tokens to one or more accounts.
* Airdrop one or more tokens to one or more accounts.
 
* An approved allowance of fungible/common token transfers.
An approved allowance of token transfers for a spender.
* An approved allowance of fungible/common token transfers.
 
 
Associate a Hedera Token Service (HTS) token and an account.
* Associate an Hedera Token Service (HTS) token and an account.
* Associate an Hedera Token Service (HTS) token and an account.
 
* An association between a token and an account.
Associates the provided Hedera account with the provided Hedera token(s).
* An association between a token and an account.
 
* A number of _transferable units_ of a specified token.
* A number of _transferable units_ of a specified token.
 
* A set of token balance values.
* A set of token balance values.
 
 
Burns tokens from the Token's treasury Account.
* Burns tokens from the Token's treasury Account.
* Burns tokens from the Token's treasury Account.
 
 
Token cancel airdrop
Remove one or more pending airdrops from state on behalf of the sender(s) for each airdrop.
* Token cancel airdrop<br/> Remove one or more pending airdrops from state on behalf of the sender(s) for each airdrop.
* Token cancel airdrop<br/> Remove one or more pending airdrops from state on behalf of the sender(s) for each airdrop.
 
 
Token claim airdrop
Complete one or more pending transfers on behalf of the recipient(s) for an airdrop.
* Token claim airdrop<br/> Complete one or more pending transfers on behalf of the recipient(s) for an airdrop.
* Token claim airdrop<br/> Complete one or more pending transfers on behalf of the recipient(s) for an airdrop.
 
 
Create an HTS token.
* Create an HTS token.
* Create an HTS token.
 
 
Deleting a token marks a token as deleted, though it will remain in the ledger.
* Mark a token as deleted.<br/> A deleted token remains present in the network state, but is no longer active, cannot be held in a balance, and all operations on that token fail.
* Mark a token as deleted.<br/> A deleted token remains present in the network state, but is no longer active, cannot be held in a balance, and all operations on that token fail.
 
 
Dissociate an account from one or more HTS tokens.
* Dissociate an account from one or more HTS tokens.
* Dissociate an account from one or more HTS tokens.
 
 
Update the custom fees for a given token.
* Update the custom fee schedule for a token type.
* Update the custom fee schedule for a token type.
 
 
* Block transfers of a token type for an account.<br/> This, effectively, freezes assets of one account with respect to one token type.
* Block transfers of a token type for an account.<br/> This, effectively, freezes assets of one account with respect to one token type.
 
* Possible token freeze status values.
Block transfers of a token type for an account.
This, effectively, freezes assets of one account with respect to one token type.
 
* Deleted and unsupported.
* Deleted and unsupported.
 
* Deleted and unsupported.
* Deleted and unsupported.
 
 
* Request information for a token.
* Request information for a token.
 
* A response message for the `getTokenInfo` query.
* A response message for the `getTokenInfo` query.
 
 
* Applicable only to tokens of type NON_FUNGIBLE_UNIQUE.
* Applicable only to tokens of type NON_FUNGIBLE_UNIQUE.
 
* UNDOCUMENTED
* UNDOCUMENTED
 
 
* Deleted and unsupported.
* Deleted and unsupported.
 
* Deleted and unsupported.
* Deleted and unsupported.
 
 
Grant "Know Your Customer"(KYC) for one account for a single token.
* Grant "Know Your Customer"(KYC) for one account for a single token.
* Grant "Know Your Customer"(KYC) for one account for a single token.
 
Constructs a TokenId.
* Unique identifier for a token.<br/> As with all entity identifiers within the network, a token identifier consists of a combination of shard number, realm number, and entity number.
* Unique identifier for a token.<br/> As with all entity identifiers within the network, a token identifier consists of a combination of shard number, realm number, and entity number.
 
* An Hedera Token Service(HTS) token.
Gets information about a fungible or non-fungible token instance.
* An Hedera Token Service(HTS) token.
 
Initializes the TokenInfoQuery object.
* Types of validation strategies for token keys.
Types of validation strategies for token keys.
* Possible token "KYC" status values.
 
Mint tokens and deliver the new tokens to the token treasury account.
* Mint tokens and deliver the new tokens to the token treasury account.
* Mint tokens and deliver the new tokens to the token treasury account.
 
Class to encapsulate the nft methods for token allowance's.
* Information for one non-fungible/unique token (NFT).
* Information for one non-fungible/unique token (NFT).
 
A query that returns information about a non-fungible token (NFT).
Internal utility class.
 
 
 
* Possible Pause status values.
Pause transaction activity for a token.
* Pause transaction activity for a token.
* Pause transaction activity for a token.
 
* A union token identifier.
* A union token identifier.
 
 
 
Reject undesired token(s) and dissociate in a single flow.
Reject undesired token(s).
Transfer one or more token balances held by the requesting account to the treasury for each token type.
* Reject undesired token(s).<br/> Transfer one or more token balances held by the requesting account to the treasury for each token type.
* Reject undesired token(s).<br/> Transfer one or more token balances held by the requesting account to the treasury for each token type.
 
* An Hedera Token Service token relationship.
* An Hedera Token Service token relationship.
 
 
* An Hedera Token Service token relationship.
Token's information related to the given Account.
* An Hedera Token Service token relationship.
 
 
Revoke "Know Your Customer"(KYC) from one account for a single token.
* Revoke "Know Your Customer"(KYC) from one account for a single token.
* Revoke "Know Your Customer"(KYC) from one account for a single token.
 
Transactions and queries for the Token Service
Transactions and queries for the Token Service
A stub to allow clients to do limited synchronous rpc calls to service TokenService.
A stub to allow clients to do synchronous rpc calls to service TokenService.
A stub to allow clients to do ListenableFuture-style rpc calls to service TokenService.
Base class for the server implementation of the service TokenService.
A stub to allow clients to do asynchronous rpc calls to service TokenService.
 
* Possible Token Supply Types (IWA Compatibility).
Possible Token Supply Types (IWA Compatibility).
A token transfer record.
* A list of transfers for a particular (non-HBAR) token type.
 
* A list of transfers for a particular (non-HBAR) token type.
 
* Possible Token Types (IWA Compatibility).
Possible Token Types (IWA Compatibility).
 
* Resume transfers of a token type for an account.<br/> This releases previously frozen assets of one account with respect to one token type.
* Resume transfers of a token type for an account.<br/> This releases previously frozen assets of one account with respect to one token type.
 
Resume transfers of a token type for an account.
This releases previously frozen assets of one account with respect to one token type.
 
Resume transaction activity for a token.
* Resume transaction activity for a token.
* Resume transaction activity for a token.
 
 
 
Modify the metadata field for an individual non-fungible/unique token (NFT).
* Modify the metadata field for an individual non-fungible/unique token (NFT).
* Modify the metadata field for an individual non-fungible/unique token (NFT).
 
Update an existing token.
* Update an existing token.
* Update an existing token.
 
 
* Wipe (administratively burn) tokens held by a non-treasury account.<br/> On success, the requested tokens will be removed from the identified account and the token supply will be reduced by the amount "wiped".
* Wipe (administratively burn) tokens held by a non-treasury account.<br/> On success, the requested tokens will be removed from the identified account and the token supply will be reduced by the amount "wiped".
 
Wipe (administratively burn) tokens held by a non-treasury account.
On success, the requested tokens will be removed from the identified account and the token supply will be reduced by the amount "wiped".
* Representation of an Hedera Consensus Service(HCS) topic.
* Representation of an Hedera Consensus Service(HCS) topic.
Create a topic to accept and group consensus messages.
Delete a topic.
Unique identifier for a topic (used by the consensus service).
* An unique identifier for a topic.<br/> Topics are part of the consensus service, messages are published to a topic.
* An unique identifier for a topic.<br/> Topics are part of the consensus service, messages are published to a topic.
 
Current state of a topic.
Retrieve the latest state of a topic.
Topic message records.
A chunk of the topic message.
Subscribe to a topic ID's messages from a mirror node.
Submit a message for consensus.
 
 
Update a topic.
* A wrapper around signed transaction bytes.<br/> This was originally a transaction with body, signatures, and/or bytes, but is not only a wrapper around a byte array containing signed transction bytes.
Base class for all transactions that may be built and submitted to Hedera.
* A wrapper around signed transaction bytes.<br/> This was originally a transaction with body, signatures, and/or bytes, but is not only a wrapper around a byte array containing signed transction bytes.
 
* A transaction body.
* A transaction body.
 
 
 
* The fee schedule for a specific transaction or query based on the fee data.
The fees for a specific transaction or query based on the fee data.
* The fee schedule for a specific transaction or query based on the fee data.
 
 
Deprecated.
* Get the tx record of a transaction, given its transaction ID.
Deprecated.
Deprecated.
* Response when the client sends the node TransactionGetFastRecordQuery.
Deprecated.
 
* A query to retrieve a transaction receipt.
* A query to retrieve a transaction receipt.
 
* Response message for a `getTransactionReceipts` query.
* Response message for a `getTransactionReceipts` query.
 
 
* Request for a `TransactionGetRecord` (a.k.a.
* Request for a `TransactionGetRecord` (a.k.a.
 
* Response message for a `getTxRecordByTxID` query.
* Response message for a `getTxRecordByTxID` query.
 
The client-generated ID for a transaction.
* A transaction identifier.<br/> This is used for retrieving receipts and records for a transaction and internally by the network for detecting when duplicate transactions are submitted.
* A transaction identifier.<br/> This is used for retrieving receipts and records for a transaction and internally by the network for detecting when duplicate transactions are submitted.
 
* A simple protobuf wrapper to store a list of transactions.
* A simple protobuf wrapper to store a list of transactions.
 
 
 
 
* The summary of a transaction's result so far.<br/> If the transaction has not reached consensus, this result will be necessarily incomplete.
The consensus result for a transaction, which might not be currently known, or may succeed or fail.
* The summary of a transaction's result so far.<br/> If the transaction has not reached consensus, this result will be necessarily incomplete.
* A cache of transaction receipts.<br/> As transactions are handled and receipts are created, they are stored in state for a configured time limit (perhaps, for example, 3 minutes).
* A cache of transaction receipts.<br/> As transactions are handled and receipts are created, they are stored in state for a configured time limit (perhaps, for example, 3 minutes).
 
* An entry in the record cache with the receipt for a transaction.
* An entry in the record cache with the receipt for a transaction.
 
 
 
Get the receipt of a transaction, given its transaction ID.
* Response when the client sends the node TransactionGetRecordResponse
The complete record for a transaction on Hedera that has reached consensus.
 
* Response when the client sends the node TransactionGetRecordResponse
 
* As transactions are handled and records and receipts are created, they are stored in state for a configured time period (for example, 3 minutes).
* As transactions are handled and records and receipts are created, they are stored in state for a configured time period (for example, 3 minutes).
 
 
 
Get the record for a transaction.
* A message sent by a node in response to a transaction submission.<br/> This message only acknowledges that the individual node has checked the transaction, completed pre-check, and checked the fee offered.
When the client sends the node a transaction of any kind, the node replies with this, which simply says that the transaction passed the pre-check (so the node will submit it to the network) or it failed (so it won't).
* A message sent by a node in response to a transaction submission.<br/> This message only acknowledges that the individual node has checked the transaction, completed pre-check, and checked the fee offered.
 
 
A transfer of Hbar that occurred within a transaction.
* A list of accounts and amounts to transfer.
* A list of accounts and amounts to transfer.
 
A transaction that transfers hbars and tokens between Hedera accounts.
 
* A message containing a node's current and next TSS encryption keys, where the next key (if present) will be switched to the node's current key during the first transaction at the beginning of a staking period.<br/>
* A message containing a node's current and next TSS encryption keys, where the next key (if present) will be switched to the node's current key during the first transaction at the beginning of a staking period.<br/>
 
 
* A transaction body for sending the public TSS encryption key.
* A transaction body for sending the public TSS encryption key.
 
 
* A key for use in the Threshold Signature Scheme (TSS) TssMessageMaps.
* A key for use in the Threshold Signature Scheme (TSS) TssMessageMaps.
 
 
* A transaction body to to send a Threshold Signature Scheme (TSS) Message.<br/> This is a wrapper around several different TSS message types that a node might communicate with other nodes in the network.
* A transaction body to to send a Threshold Signature Scheme (TSS) Message.<br/> This is a wrapper around several different TSS message types that a node might communicate with other nodes in the network.
 
 
* A key for use in the Threshold Signature Scheme (TSS) TssVoteMaps.
* A key for use in the Threshold Signature Scheme (TSS) TssVoteMaps.
 
 
* A transaction body to vote on the validity of Threshold Signature Scheme (TSS) Messages for a candidate roster.
* A transaction body to vote on the validity of Threshold Signature Scheme (TSS) Messages for a candidate roster.
 
 
Deprecated.
* Submit an arbitrary (serialized) Transaction to the network without pre-check.
Deprecated.
 
* Request a deterministic pseudo-random number.
* Request a deterministic pseudo-random number.
 
The Utility Service provides a pseudo-random number generator.
The Utility Service provides a pseudo-random number generator.
A stub to allow clients to do limited synchronous rpc calls to service UtilService.
A stub to allow clients to do synchronous rpc calls to service UtilService.
A stub to allow clients to do ListenableFuture-style rpc calls to service UtilService.
Base class for the server implementation of the service UtilService.
A stub to allow clients to do asynchronous rpc calls to service UtilService.
 
* A message published by a node during a WRAPS proof construction.
* A message published by a node during a WRAPS proof construction.
 
* A history of messages published during a WRAPS proof construction.
* A history of messages published during a WRAPS proof construction.
 
* The phase of a WRAPS proof construction.
* The state of an ongoing WRAPS signature protocol.
* The state of an ongoing WRAPS signature protocol.