Skip to content

Releases: hashgraph/hedera-sdk-rust

v0.20.2

22 Aug 01:17
923609e
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

v0.15.0

03 May 16:14
5cf38cc
Compare
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
Compare
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
Compare
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)