Crate hedera

source ·
Expand description

Hedera Rust SDK.

Modules§

Structs§

  • Response from AccountBalanceQuery.
  • A unique identifier for a cryptocurrency account on Hedera.
  • Response from AccountInfoQuery.
  • A custom transfer fee that was assessed during the handling of a CryptoTransfer.
  • Managed client for use on the Hedera network.
  • Create a new smart contract
  • Builder for encoding parameters for a Solidity contract constructor/function call.
  • The result returned by a call to a smart contract function.
  • A unique identifier for a smart contract on Hedera.
  • Current information on a smart contract instance.
  • The log information for an event returned by a smart contract function call. One function call may return several such events.
  • Info about a contract account’s nonce value. The nonce for a contract is only incremented when that contract creates another contract.
  • A transfer fee to assess during a CryptoTransfer that transfers units of the token to which the fee is attached. A custom fee may be either fixed or fractional, and must specify a fee collector account to receive the assessed fees. Only positive fees may be assessed.
  • A unique identifier for a smart contract on Hedera.
  • Data for an Eip 1559 ethereum transaction.
  • The ID of an entity on the Hedera network.
  • Flow for executing ethereum transactions.
  • An address as implemented in the Ethereum Virtual Machine.
  • Denotes a conversion between Hbars and cents (USD).
  • The current and next exchange rates between Hbar and USD-cents.
  • The different components used for fee calculation.
  • The total fees charged for a transaction, consisting of 3 parts: The node fee, the network fee, and the service fee.
  • The fee schedules for hedera functionality and the time at which this fee schedule will expire.
  • Contains the current and next FeeSchedules.
  • Response from FileContentsQuery.
  • The unique identifier for a file on Hedera.
  • Response from FileInfoQuery.
  • A fixed number of units (hbar or token) to assess as a fee during a CryptoTransfer that transfers units of the token to which this fixed fee is attached.
  • A fraction of the transferred units of a token to assess as a fee. The amount assessed will never be less than the given minimum_amount, and never greater than the given maximum_amount. The denomination is always units of the token to which this fractional fee is attached.
  • A quantity of hbar.
  • A list of keys with an optional threshold.
  • The ID of a Hedera Ledger.
  • Data for a legacy ethereum transaction.
  • A query that can be executed on the Hedera mirror network.
  • BIP-39 24-word mnemonic phrase compatible with the Android and iOS mobile wallets.
  • Versions of Hedera Services, and the protobuf schema.
  • The unique identifier for a token on Hedera.
  • 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 private key on the Hedera network.
  • Information about a single account that is proxy staking.
  • A public key on the Hedera network.
  • A query that can be executed on the Hedera network.
  • A fee to assess during a CryptoTransfer that changes ownership of an NFT. Defines the fraction of the fungible value exchanged for an NFT that the ledger should collect as a royalty. (“Fungible value” includes both ℏ and units of fungible HTS tokens.) When the NFT sender does not receive any fungible value, the ledger will assess the fallback fee, if present, to the new NFT owner. Royalty fees can only be added to tokens of type type NON_FUNGIBLE_UNIQUE.
  • The unique identifier for a scheduled transaction on Hedera.
  • Response from ScheduleInfoQuery.
  • Hedera follows semantic versioning for both the HAPI protobufs and the Services software.
  • Info related to account/contract staking settings.
  • A token <-> account association.
  • The unique identifier for a token on Hedera.
  • Response from TokenInfoQuery.
  • Response from TokenNftInfoQuery.
  • Represents a transfer of an NFT from one account to another.
  • The unique identifier for a topic on Hedera.
  • Response from TopicInfoQuery.
  • Topic message records.
  • A transaction that can be executed on the Hedera network.
  • The fees for a specific transaction or query based on the fee data.
  • The client-generated SHA-384 hash of a transaction that was submitted.
  • The client-generated ID for a transaction.
  • The summary of a transaction’s result so far, if the transaction has reached consensus. Response from TransactionReceiptQuery.
  • The complete record for a transaction on Hedera that has reached consensus. Response from TransactionRecordQuery.
  • Response from Transaction::execute.
  • A transfer of Hbar that occured within a Transaction

Enums§

Type Aliases§