Skip to content

Releases: hiero-ledger/hiero-sdk-rust

v0.23.0

23 Oct 18:00
e6900f8

Choose a tag to compare

v0.23.0 Pre-release
Pre-release

Added

  • Support String, &str, etc. as a bytes32 in ContractFunctionParameters

Internal

  • Change valdiate_status to validate_status in transaction_response and contract example

v0.22.0

26 Sep 19:43
3702cd5

Choose a tag to compare

v0.22.0 Pre-release
Pre-release

Fixes

  • Update NodeHealth algorithm to reflect network conditions bettter
  • Try harder to retry in the case of proxy failure
  • Support strings lower than 32 bytes (in contract function parameters)

Internal

  • Add E2E Test AccountAllowanceDelete
  • Add Unit Test TopicMessageQuery
  • Add Unit Test NodeAddressBookQuery
  • Add Unit Test AccountCreateTransaction
  • Add Unit Test AccountDeleteTransaction
  • Add Unit Test EvmAddress
  • Add Unit Test ContractCreateFlow
  • Add Unit Test FileAppendTransaction
  • Add Unit Test TopicMessageSubmitTransaction

v0.21.0

08 Sep 17:18
960786b

Choose a tag to compare

v0.21.0 Pre-release
Pre-release

Added

  • Handle node health via backoff instead of a fixed unhealthy duration.

Internal

  • Add E2E Test TokenPauseTransaction
  • Add E2E Test TokenUnpauseTransaction
  • Add Unit Test TokenRevokeKycTransaction
  • Add Unit Test TokenUnfreezeTransaction
  • Add Unit Test TokenUnpauseTransaction
  • Add Unit Test TokenWipeTransaction
  • Add Unit Test ExchangeRates
  • Add Unit Test FeeSchedules
  • Add Unit Test Hbar
  • Add Unit Test NetworkVersionInfo
  • Add Unit Test NetworkVersionInfoQuery
  • Add Unit Test PRNGTransaction
  • Add Unit Test TransactionId
  • Add Unit Test TransactionReceipt
  • Add Unit Test TransactionReceiptQuery
  • Add Unit Test TransactionRecord
  • Add Unit Test TransactionRecordQuery
  • Add Unit Test TransferTransaction

v0.20.2

22 Aug 01:17
923609e

Choose a tag to compare

v0.20.2 Pre-release
Pre-release

Added

  • Add Clone impl to Transaction

Internal

  • Add unit test TokenAssoicateTransaction
  • Add unit test TokenAssociation
  • Add unit test TokenBurnTransaction
  • Add unit test TokenCreateTransaction
  • Add unit test TokenDeleteTransaction
  • Add unit test ContractInfoQuery
  • Add unit test ContractUpdateTransaction
  • Add unit test AssessedCustomFee
  • Add unit test ContractInfo
  • Add unit test ContractLogInfo
  • Add unit test DelegateContractId
  • Add unit test EthereumTransaction
  • Add unit test FileContentsQuery
  • Add unit test FileCreateTransaction
  • Add unit test FileDeleteTransaction
  • Add unit test FileId
  • Add unit test FileInfo
  • Add unit test FileInfoQuery
  • Add unit test FileUpdateTransaction
  • Add unit test Key
  • Add unit test KeyList
  • Add unit test ScheduleCreateTransaction
  • Add unit test ScheduleDeleteTransaction
  • Add unit test ScheduleId
  • Add unit test ScheduleInfo
  • Add unit test ScheduleInfoQuery
  • Add unit test ScheduleSignTransaction
  • Add unit test FreezeTransaction
  • Add unit test SystemDeleteTransaction
  • Add unit test SystemUndeleteTransaction
  • Add unit test NftId
  • Add unit test TopicCreateTransaction
  • Add unit test TopicDeleteTransaction
  • Add unit test TopicInfoQuery
  • Add unit test TopicUpdateTransaction
  • Add unit test TopicId
  • Add unit test TopicInfo
  • Add unit test TokenDissociateTransaction
  • Add unit test TokenFeeScheduleUpdateTransaction
  • Add unit test TokenFreezeTransaction
  • Add unit test TokenGrantKycTransaction
  • Add unit test TokenId
  • Add unit test TokenInfo
  • Add unit test TokenInfoQuery
  • Add unit test TokenMintTransaction
  • Add unit test TokenNftInfo
  • Add unit test TokenNftInfoQuery
  • Add unit test TokenPauseTransaction

v0.20.0

07 Aug 23:53
ce38072

Choose a tag to compare

v0.20.0 Pre-release
Pre-release

Added

  • Add support for OpenSSL-format keys

  • Add support for HIP-729

    • Add contract_nonces to ContractFunctionResult
    • Add ContractNonceInfo

Fixed

  • Update embedded address book for mainnet
  • Fix connecting to the mirror node with TLS

Internal

  • Add E2E Test TopicCreateTransaction
  • Add E2E Test TopicDeleteTransaction
  • Add E2E Test TopicInfoQuery
  • Add E2E Test TopicMessageQuery
  • Add E2E Test TopicMessageSubmitTransaction
  • Add E2E Test TopicUpdateTransaction
  • Add E2E Test ScheduleCreateTransaction
  • Add E2E Test ScheduleInfoQuery
  • Add E2E Test ScheduleDeleteTransaction
  • Add E2E Test NetworkVersionInfoQuery
  • Add E2E Test PrngTransaction
  • Add E2E Test TokenCreateTransaction
  • Add E2E Test ScheduleSignTransaction
  • Add Unit Test AccountAllowanceApprovalTransaction
  • Add Unit Test AccountAllowanceDeleteTransaction
  • Add Unit Test AccountBalanceQuery
  • Add Unit Test AccountInfoQuery
  • Add Unit Test AccountRecordQuery
  • Add Unit Test AccountStakersQuery
  • Add Unit Test AccountUpdateTransaction
  • Add Unit Test ContractByteCodeQuery
  • Add Unit Test ContractCallQuery
  • Add Unit Test ContractCreateTransaction
  • Add Unit Test ContractDeleteTransaction
  • Add Unit Test ContractExecuteTransaction
  • Add Unit Test ContractFunctionSelector
  • Add Unit Test ContractFunctionResults
  • Add Unit Test ContractFunctionParameters

v0.19.1

10 Jul 17:05
313ea88

Choose a tag to compare

v0.19.1 Pre-release
Pre-release

Fixed

  • Handle request cancellations from nodes and their proxies and retry the request against a different node

v0.19.0

10 Jul 17:04
781fbed

Choose a tag to compare

v0.19.0 Pre-release
Pre-release

Added

  • Add more unit tests for AccountID and ContractID
  • Add more E2E tests
    • TokenAssociateTransaction
    • TokenBurnTransaction
    • TokenDeleteTransaction
    • TokenDissociateTransaction
    • TokenFreezeTransaction
    • TokenGrantKycTransaction
    • TokenMintTransaction
    • TokenInfoQuery
    • TokenRevokeKycTransaction
    • TokenTransfer
    • TokenNftTransfer
    • TokenFeeScheduleUpdateTransaction
    • TokenNftInfoQuery
    • TokenUnfreezeTransaction
    • TokenUpdateTransaction
    • TokenWipeTransaction

v0.18.0

21 Jun 17:31
ffda3b6

Choose a tag to compare

v0.18.0 Pre-release
Pre-release

Added

  • Add many E2E tests to better ensure the quality of the SDK
    • AccountCreateTransaction
    • AccountUpdateTransaction
    • AccountDeleteTransaction
    • AccountAllowanceApproveTransaction
    • AccountBalanceQuery
    • AccountInfoQuery
    • ContractCreateFlow
    • ContractCreateTransaction
    • ContractExecuteTransaction
    • ContractDeleteTransaction
    • ContractUpdateTransaction
    • ContractInfo
    • FileAppendTransaction
    • FileContentsQuery
    • FileInfoQuery
    • FileUpdateTransaction
    • FileCreateTransaction
    • FileDeleteTransaction

Changed

  • Rename evm_address to alias in AccountCreateTransaction

v0.17.0

31 May 23:30
afa95de

Choose a tag to compare

v0.17.0 Pre-release
Pre-release

Added

  • Add additional examples

    • CreateAccountThresholdKey
    • CreateSimpleContract
    • CreateStatefulContract
    • MultiAppTransfer
    • MultiSigOffline
    • SignTransaction
  • Add more configuration to Client

    • request_timeout
    • max_attempts
    • min_backoff
    • max_backoff
  • Add for_network to Client to construct a client for a custom network

  • Add from_config to Client to construct a client from a JSON configuration

  • Add set_network and set_mirror_network to Client to update the network in an already constructed client

v0.16.0

16 May 16:25
40f6dbf

Choose a tag to compare

v0.16.0 Pre-release
Pre-release

Added

  • Add DelegateContractId
  • Add accessor methods to AccountAllowanceApprovalTransaction
  • Add accessor methods to TransferTransaction
  • Expose types from the custom_fee module
  • Document with more examples:
    • Schedule
    • ScheduelIdenticalTransaction
    • ScheduleMultiSigTransaction
    • ScheduledTransactionMultiSigThreshold
    • SchedueldTransfer
    • Staking
    • StakingWithUpdate