Skip to content

v0.53.0

Latest

Choose a tag to compare

@rwalworth rwalworth released this 31 Mar 18:27
· 6 commits to main since this release
74e36bd

Summary

This release introduces full support for HIP-1195 Hiero Hooks, a significant new feature enabling EVM hook creation and management on accounts and contracts. The release also expands TCK coverage with complete FileService and TopicService endpoints, adds equality comparison support for PendingAirdropId, and upgrades the HAPI protobufs to v0.72.0.

Enhancements

  • HIP-1195: Hiero Hooks and Account Allowance Hooks — Implements the full Hiero hooks API including 17 new types covering EVM hooks, hook calls (fungible, NFT, EVM), hook IDs, and hook creation details. Adds HookStoreTransaction for updating EVM hook storage slots; hook creation/deletion on AccountCreateTransaction, AccountUpdateTransaction, ContractCreateTransaction, and ContractUpdateTransaction; and hook call support (FungibleHookCall, NftHookCall) on TransferTransaction. Includes 4 example programs and full unit/integration test coverage. Also upgrades HAPI protobufs from v0.69.1 to v0.72.0. #1015

  • PendingAirdropId equality operator — Added operator== comparing sender, receiver, fungible token, and NFT fields, along with expanded unit tests covering NFT round-trip serialization, equality, and inequality cases. #1293

  • TCK FileService endpoints — Implemented the remaining FileService TCK endpoints: AppendFile, GetFileInfo, and GetFileContents. #1252

  • TCK TopicService endpoints — Implemented TCK endpoints for topic transactions: CreateTopic, UpdateTopic, DeleteTopic, and SubmitMessageToTopic. #1282

  • Network node selection integration tests — Added integration tests for the node selection algorithm covering multi-node network behavior. #1273

Bug Fixes

  • Fixed missing internal validation for transaction lists in TransactionList. #1275

Dependency Changes

  • Upgraded HAPI protobufs from v0.69.1 to v0.72.0 (includes new hook_store service proto, removes deprecated lambda_sstore proto) — part of #1015
  • Bumped step-security/github-action-markdown-link-check from 1.0.17 to 1.0.18 #1250
  • Bumped shogo82148/actions-setup-perl from 1.37.1 to 1.38.1 #1262

Documentation Updates

  • Fixed inconsistencies in DelegateContractId.h doc comments. #1285
  • Added missing documentation tags across several headers. #1249
  • Reflowed docstrings in Client and TransactionResponse.h for readability. #1248 #1260
  • Fixed typo in FileService.h doc comment. #1259
  • Added bypass note to advanced contributor guidelines. #1292

New Contributors

Full Changelog: v0.52.0...v0.53.0