Module com.hedera.hashgraph.sdk
Package com.hedera.hashgraph.sdk
@ParametersAreNonnullByDefault
package com.hedera.hashgraph.sdk
-
ClassDescriptionDeprecated.with no replacement# Approve Allowance This transaction body provides a mechanism to add "allowance" entries for an account.Delete one or more allowances.This class represents the account balance objectGet the balance of a Hedera™ crypto-currency account.Delete an account.
This will mark an account deleted, and transfer all tokens to a "sweep" account.The ID for a cryptocurrency account on Hedera.Current information about an account, including the balance.Account Info Flow object.Get all the information about an account, including the balance.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.A custom transfer fee that was assessed during the handling of a CryptoTransfer.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 aMnemonicfailed validation.BaseNetwork<BaseNetworkT extends BaseNetwork<BaseNetworkT,KeyT, BaseNodeT>, KeyT, BaseNodeT extends BaseNode<BaseNodeT, KeyT>> Abstracts away most of the similar functionality betweenNetworkandMirrorNetworkInternal utility class.Metadata interceptor for the client.Internal utility class.Execute multiple transactions in a single consensus event.An enumeration of well-known block node endpoint APIs.Represent a Registered Block NodeChunkedTransaction<T extends ChunkedTransaction<T>>A common base for file and topic message transactions.Managed client for use on the Hedera Hashgraph network.Get the bytecode for a smart contract instance.Call a function of the given smart contract instance, giving it functionParameters as its inputs.Start a new smart contract instance.Start a new smart contract instance.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 viaContractCallQuery, orContractExecuteTransaction, or the result of a contract constructor being called byContractCreateTransaction.Builder class for Solidity function selectors.The ID for a smart contract instance on Hedera.Current information on the smart contract instance, including its balance.Get information about a smart contract instance.The log information for an event returned by a smart contract function call.Info about a contract account's nonce value.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.Utility class used internally by the sdk.Base class for custom fees.CustomFeeBase<F extends CustomFeeBase<F>>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.Utility class used internally by the sdk.Utility class used internally by the sdk.Utility class used internally by the sdk.Deprecated.A transaction in Ethereum format.
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-1559The ethereum transaction data, in the legacy formatThe ID for a cryptocurrency account on Hedera.Definition of an EVM hook.Specifies details of a call to an EVM hook.Represents an entry in a Solidity mapping.Shared specifications for an EVM hook.Abstract base class for EVM hook storage updates.Represents storage updates via Solidity mapping entries.Represents a direct storage slot update.Denotes a conversion between Hbars and cents (USD).Contains a set of Exchange Rates (current and next).Executable<SdkRequestT,ProtoRequestT extends com.google.protobuf.MessageLite, ResponseT extends com.google.protobuf.MessageLite, O> Abstract base utility class.Enum for the execution states.Enum for the fee assessment method.Utility class used internally by the sdk.The total fees 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.The extra fee charged for the transaction.The fee schedule for a specific hedera functionality and the time period this fee schedule will expire.This contains two Fee Schedules with expiry timestamp.A transaction body for an `appendContent` transaction.
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.A transaction to delete a file on the Hedera network.The ID for a file on Hedera.Current information for a file, including its size.Get all of the information about a file, except for its contents.Update the metadata, and/or replace the content, of a file in the Hedera File Service (HFS).A transaction body for all five freeze transactions.Enum for the 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.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.Deprecated.Deprecated.Internal class used by node.Specifies a call to a hook from within a transaction.Specifies the details of a hook's creation.The ID of an entity using a hook.Enum representing the Hiero extension points that accept a hook.The ID of a hook.Adds or removes key/value pairs in the storage of an EVM hook.Instance in time utilities.A common base for the signing authority or key that entities in Hedera may have.A list of keys that are required to sign in unison, with an optional threshold controlling how many keys of the list are required.Internal utility class to serialize / deserialize between java object / json representation.Internal utility class for ledger id manipulation.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).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.LockableList<T>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.Utility class.An individual mirror node.MirrorNodeContractQuery<T extends MirrorNodeContractQuery<T>>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 NodeBIP-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.Internal utility class.Information about the versions of protobuf and hedera.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 instanceInternal utility class.The metadata for a Node – including IP Address, and the crypto account associated with the Node.A list of nodes and their metadata.A transaction to create a new node in the network address book.A transaction to delete a node from the network address book.A transaction to modify address book node attributes.Internal utility class for handling PEM objects.A unique, composite, identifier for a pending airdrop.PendingAirdropLogic<T extends PendingAirdropLogic<T>>Signals that a transaction has failed the pre-check.A private key on the Hedera™ network.Encapsulate the ECDSA private key.Encapsulate the ED25519 private key.Random Number Generator Transaction.Information about a single account that is proxy staking.A public key on the Hedera™ network.Encapsulate the ECDSA public key.Encapsulate the ED25519 public key.Base class for all queries that can be submitted to Hedera.An Exception thrown on error status byTransactionId.getReceipt(Client).Class representing 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 to delete a registered node from the network address book.A transaction to update an existing registered node in the network address book.Abstract class representing the service endpoint published by a registered node.RegisteredServiceEndpointBase<T extends RegisteredServiceEndpointBase<T>>Enum for the request types.Represent a Registered Rpc RelayCreate a new Schedule.Mark a schedule in the network state as deleted.The entity ID of a schedule transaction.A query that returns information about the current state of a scheduled transaction on a Hedera network.A query that returns information about the current state of a schedule transaction on a Hedera network.A transaction that appends signatures to a schedule transaction.Hedera follows semantic versioning () for both the HAPI protobufs and the Services software.Staking metadata for an account or a contract returned in CryptoGetInfo or ContractGetInfo queriesDeprecated.- User mirror nodes for contract traceability instead A storage slot change description.Subscribe to a topic ID's messages from a mirror node.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`.Internal utility class.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).An approved allowance of token transfers for a spender.Associate a Hedera Token Service (HTS) token and an account.Associates the provided Hedera account with the provided Hedera token(s).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 claim airdrop
Complete one or more pending transfers on behalf of the recipient(s) for an airdrop.Create an HTS token.Deleting a token marks a token as deleted, though it will remain in the ledger.Dissociate an account from one or more HTS tokens.Update the custom fees for a given token.Block transfers of a token type for an account.
This, effectively, freezes assets of one account with respect to one token type.Grant "Know Your Customer"(KYC) for one account for a single token.Constructs a TokenId.Gets information about a fungible or non-fungible token instance.Initializes the TokenInfoQuery object.Types of validation strategies for token keys.Mint tokens and deliver the new tokens to the token treasury account.Class to encapsulate the nft methods for token allowance's.A query that returns information about a non-fungible token (NFT).Internal utility class.Pause transaction activity for a token.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.Token's information related to the given Account.Revoke "Know Your Customer"(KYC) from one account for a single token.Possible Token Supply Types (IWA Compatibility).A token transfer record.Possible Token Types (IWA Compatibility).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.Modify the metadata field for an individual non-fungible/unique token (NFT).Update an existing token.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".Create a topic to accept and group consensus messages.Delete a topic.Unique identifier for a topic (used by the consensus service).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.Transaction<T extends Transaction<T>>Base class for all transactions that may be built and submitted to Hedera.The fees for a specific transaction or query based on the fee data.The client-generated ID for a transaction.The consensus result for a transaction, which might not be currently known, or may succeed or fail.Get the receipt of a transaction, given its transaction ID.The complete record for a transaction on Hedera that has reached consensus.Get the record for a transaction.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 transfer of Hbar that occurred within a transaction.A transaction that transfers hbars and tokens between Hedera accounts.