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
HookStoreTransactionfor updating EVM hook storage slots; hook creation/deletion onAccountCreateTransaction,AccountUpdateTransaction,ContractCreateTransaction, andContractUpdateTransaction; and hook call support (FungibleHookCall,NftHookCall) onTransferTransaction. Includes 4 example programs and full unit/integration test coverage. Also upgrades HAPI protobufs from v0.69.1 to v0.72.0. #1015 -
PendingAirdropIdequality operator — Addedoperator==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, andGetFileContents. #1252 -
TCK TopicService endpoints — Implemented TCK endpoints for topic transactions:
CreateTopic,UpdateTopic,DeleteTopic, andSubmitMessageToTopic. #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_storeservice proto, removes deprecatedlambda_sstoreproto) — part of #1015 - Bumped
step-security/github-action-markdown-link-checkfrom 1.0.17 to 1.0.18 #1250 - Bumped
shogo82148/actions-setup-perlfrom 1.37.1 to 1.38.1 #1262
Documentation Updates
- Fixed inconsistencies in
DelegateContractId.hdoc comments. #1285 - Added missing documentation tags across several headers. #1249
- Reflowed docstrings in
ClientandTransactionResponse.hfor readability. #1248 #1260 - Fixed typo in
FileService.hdoc comment. #1259 - Added bypass note to advanced contributor guidelines. #1292
New Contributors
- @oGranny made their first contribution in #1251
- @darshit2308 made their first contribution in #1246
- @davin-core made their first contribution in #1259
Full Changelog: v0.52.0...v0.53.0