Skip to content

Releases: hashgraph/hedera-sdk-rust

v0.12.0

21 Mar 00:11
1c6d8fa
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

v0.5.0

02 Nov 16:47
455e9af
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release