Skip to content

v2.64.0-beta.1

Compare
Choose a tag to compare
@github-actions github-actions released this 30 Apr 12:55
· 127 commits to main since this release
f11a803

What's changed

This release adds support for HIP-551 Batch Transaction, enabling execution of a series of dependent transactions as a single atomic batch, ensuring ACID compliance. It introduces a new BatchTransaction struct, a batchKey field in the Transaction class, and a batchify method to streamline batch creation and signing. Additionally, setKeyWithAlias functions now support PublicKey. The retry mechanism for the THROTTLED_AT_CONSENSUS status code has also been enhanced with a backoff strategy for improved reliability.

Added

  • Support for HIP-551 Batch Transaction https://hips.hedera.com/hip/hip-551 It defines a mechanism to execute batch transactions such that a series of transactions (HAPI calls) depending on each other can be rolled into one transaction that passes the ACID test (atomicity, consistency, isolation, and durability). #3039
    • New BatchTransaction struct that has a list of innerTransactions and innerTransactionIds.
    • New batchKey field in Transaction class that must sign the BatchTransaction
    • New batchify method that sets the batch key and marks a transaction as part of a batch transaction (inner transaction). The transaction is signed by the client of the operator and frozen.
  • Extend setKeyWithAlias funcs to support PublicKey. #3051
  • Enhancing the retry mechanism for the status code THROTTLED_AT_CONSENSUS using backoffs retry mechanism. #3065 #3076