Skip to content

Releases: hiero-ledger/hiero-sdk-rust

v0.15.0

03 May 16:14
5cf38cc

Choose a tag to compare

v0.15.0 Pre-release
Pre-release

Added

  • Add examples AccountAlias, AccountAllowance, ConsensusPubSubChunked, ConsensusPubSub, and ConsensusPubSubWithSubmitKey
  • Update dependency versions across the board
  • Add set_default_regenerate_transaction_id to Transaction
  • Add add_signature to Transaction
  • Add schedule to Transaction (to create a scheduled transaction from a transaction)
  • Add get_transaction_hash and get_transaction_hash_per_node to Transaction
  • Add sign_with_operator to Transaction

v0.14.0

19 Apr 08:58
e440bb6

Choose a tag to compare

v0.14.0 Pre-release
Pre-release

Added

  • Add ContractCreateFlow
  • Add AccountInfoFlow
  • Add EthereumFlow (with EthereumTransactionData, EthereumTransactionDataLegacy, and EthereumTransactionDataEip1159)
  • Add examples FileAppendChunked and UpdateAccountPublicKey

v0.13.0

04 Apr 12:55

Choose a tag to compare

v0.13.0 Pre-release
Pre-release

Added

  • Add PRNG Transaction

Fixed

  • Run an internal TransactionReceiptQuery before TransactionRecordQuery and send payment (was erroneously marked as free in the SDK)

v0.12.0

21 Mar 00:11
1c6d8fa

Choose a tag to compare

v0.12.0 Pre-release
Pre-release

Added

  • Updated protobufs. Includes the understanding of several new status codes.
  • Add FeeComponents, FeeData, FeeDataType, FeeSchedules, FeeSchedule, and TransactionFeeSchedule in order to parse the fee schedule from the network.
  • Add ExchangeRates and a way to get them through the network.

Changed

  • Replaced net_of_transfers with assessment_method.

v0.11.0

01 Mar 12:10
c5ea15b

Choose a tag to compare

v0.11.0 Pre-release
Pre-release

Added

Internal

  • Refactored transaction and query execution to react better to more esoteric failures at the node or mirror node level.
  • Cleared a large number of lint warnings from the pedantic lint level.

v0.10.0

15 Feb 12:32
2529aab

Choose a tag to compare

v0.10.0 Pre-release
Pre-release

Added

  • Add support for passing a string in FileAppendTransaction.contents
  • Add sign_transaction to PrivateKey
  • Add verify_transaction to PublicKey
  • Add support for chunked transactions in FileAppendTransaction and TopicMessageSubmitTransaction

v0.9.0

18 Jan 18:30
5d0ede0

Choose a tag to compare

v0.9.0 Pre-release
Pre-release

Added

  • Add freeze and freeze_with to Transaction
  • Add token_balances and token_decimals to AccountBalance
  • Add from_bytes to Transaction
  • Add to_bytes to Transaction types

v0.8.0

20 Dec 19:05
3fe1759

Choose a tag to compare

v0.8.0 Pre-release
Pre-release

Added

  • Add auto_renew_account_id , alias, and evm_address to AccountCreateTransaction
  • Add evm_address to AccountId
  • Add from_solidity_address and to_solidity_address to AccountId`
  • Add from_evm_address to AccountId
  • Add auto_renew_account_id to AccountUpdateTransaction
  • Add auto_renew_period and auto_renew_account_id to FileCreateTransaction
  • Add from_solidity_address and to_solidity_address to FileId
  • Add auto_renew_period and auto_renew_account_id to FileUpdateTransaction
  • Add to_evm_address to PublicKey
  • Add from_solidity_address and to_solidity_address to ScheduleId
  • Add from_solidity_address and to_solidity_address to TokenId
  • Add from_solidity_address and to_solidity_address to TopicId
  • Add evm_address to TransactionRecord
  • Add KeyList
  • Add keys field to FileInfo
  • Add NodeAddressBook (returned from NodeAddressBookQuery instead of Vec<NodeAddress>)
  • Add proxy_account_id, send_record_threshold, and receive_record_threshold (deprecated) to AccountInfo
  • Add for_name, ping, ping_with_timeout, ping_all, and ping_all_with_timeout to Client
  • Add checksums and automatic checksum validation to all entity ID types

v0.7.0

29 Nov 12:31
70f8472

Choose a tag to compare

v0.7.0 Pre-release
Pre-release

Added

  • Add execute_with_timeout to XTransaction and XQuery types
  • Add validate_status to TransactionResponse
  • Add get_record to TransactionResponse
  • Add get_record_query and get_receipt_query to TransactionResponse
  • Add from_evm_address and from_solidity_address to ContractId
  • Add to_solidity_address to ContractId
  • Add proxy_account_id to ContractUpdateTransaction

Changed

  • Rename name and symbol to token_name and token_symbol on TokenUpdateTransaction

v0.6.0

18 Nov 09:17
f512f02

Choose a tag to compare

v0.6.0 Pre-release
Pre-release

Added

  • Add Transaction.sign
  • Add Transaction.sign_with
  • Add TransactionRecord.contract_function_result
  • Add TransactionRecord.assessed_custom_fees
  • Add AssessedCustomFee
  • Add TransactionRecord.transfers
  • Add TransactionRecord.token_transfers
  • Add TransactionRecord.token_nft_transfers
  • Add TokenTransfer
  • Add TokenNftTransfer
  • Add TransactionReceipt.transaction_id
  • Add TransactionReceipt.validate_status
  • Add TransactionId.from_bytes, TransactionId.to_bytes
  • Add Hbar.new

Changed

  • Rename TransactionReceipt.new_total_supply to TransactionReceipt.total_supply