Module com.hedera.hashgraph.sdk
Package com.hedera.hashgraph.sdk.proto
package com.hedera.hashgraph.sdk.proto
-
ClassDescription* A single Account in the Hedera distributed ledger.* A single Account in the Hedera distributed ledger.* 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.* 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 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.* A unique identifier for an Hedera account.* A unique identifier for an Hedera account.* 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".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 stakedDeprecated.* 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.* A specific hash algorithm.* Information for a transaction block.* Information for a transaction block.* 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.ChainOfTrustProofProtobuf typecom.hedera.hapi.node.state.history.ChainOfTrustProof* 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 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.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 ListenableFuture-style rpc calls to 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.* 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).* 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.* 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 a given smart contract, providing function parameter inputs as needed.* Call a function of a given smart contract, providing function parameter inputs as needed.* 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.* 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.* 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 typeproto.ContractGetInfoResponse.ContractInfoProtobuf typeproto.ContractGetInfoResponse.ContractInfoDeprecated.* Deprecated and not supported after release `0.9.0`.Deprecated.Deprecated.* Deprecated and not supported after release `0.9.0`.Deprecated.* An identifier for a smart contract within the network.* An identifier for a smart contract within the network.* EVM log data for a contract call.<br/> The EVM log information produced 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.* 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.* Modify the current state of a smart contract.* Modify the current state of a smart contract.* The stage of a CRS construction.* The state of a CRS construction.* The state of a CRS construction.* 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 CryptoGetStakersQueryDeprecated.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.* 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 length of time in seconds.* A length of time in seconds.* 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.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.* 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.* 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 storage slot updates via indirection into a Solidity mapping.* Specifies storage slot updates via indirection into 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.* 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.* 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.* Results of executing a EVM transaction.<br/>* Results of executing a EVM transaction.<br/>* An exchange rate as a ratio of USD cents per HBAR.* An exchange rate as a ratio of USD cents per HBAR.* 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.* 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.* A total fee, in component amounts charged for a transaction.* A total fee, in component amounts charged for a transaction.* 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.* 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.* Representation of an Hedera File Service `file`.* Representation of an Hedera File Service `file`.* 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.* Create a new file.* Create a new file.* 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 typeproto.FileGetContentsResponse.FileContentsProtobuf typeproto.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 typeproto.FileGetInfoResponse.FileInfoProtobuf typeproto.FileGetInfoResponse.FileInfo* An identifier for a File within the network.* An identifier for a File within the network.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).* 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.* An enumeration of possible network freeze types.* 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.* 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.* The transactions and queries supported by Hedera Hashgraph.* A summary of progress in constructing a hinTS scheme.* A summary of progress in constructing a hinTS scheme.* A set of hinTS keys submitted by a node.* A set of hinTS keys submitted by a node.* 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.* 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 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 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 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.** 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.* Details the execution of a hook.* Details the execution of a hook.** The Hiero extension points that accept 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.* The type of a hook.* 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 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.<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.* 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 Live Hash value associating some item of content to an account.* A Live Hash value associating some item of content to an account.* 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.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`.Basic "network information" 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 synchronous 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.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.* 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.* 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.* 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 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 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 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 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 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.* Transaction body to modify address book node attributes.* Transaction body to modify address book node attributes.* 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.* 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 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 stakingDeprecated.* 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 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.* 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.* A single registered node in the network state.* 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 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 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.* 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.* 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.* 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.* 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.* 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.* 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* Information summarizing schedule state* 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.* 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".* 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 information for an account or a contract.* An Hedera Token Service staking info entity.* An Hedera Token Service staking info entity.* 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.* Delete a file or contract bytecode as an administrative transaction.* Delete a file or contract bytecode as an administrative transaction.* 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.* 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.* 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 fungible/common token transfers.* 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.* 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.* 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<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.* 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.* 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.* 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.* 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.* An Hedera Token Service(HTS) token.* 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.* Information for one non-fungible/unique token (NFT).* Information for one non-fungible/unique token (NFT).* Possible Pause status values.* Pause transaction activity for a token.* Pause transaction activity for a token.* A union token identifier.* A union token identifier.* 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.* 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.Transactions and queries for the Token ServiceTransactions and queries for the Token ServiceA 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).* 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).* 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 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).* 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".* Representation of an Hedera Consensus Service(HCS) topic.* Representation of an Hedera Consensus Service(HCS) topic.* 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.* 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 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 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.* 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 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.* Response when the client sends the node TransactionGetRecordResponse* 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).* 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 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 list of accounts and amounts to transfer.* A list of accounts and amounts to transfer.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.