What's Changed
Enhancements
- Support for HIP-1299: Enhanced retry mechanism to handle node account ID rotations in the Dynamic Address Book. #1547
- The SDK now treats
INVALID_NODE_ACCOUNT_IDas a retryable status code. - When this error is encountered, the affected node is automatically marked as unusable (increased backoff, removed from healthy nodes list).
- The client's network configuration is automatically updated with the latest node account IDs via an address book query.
- The transaction is automatically retried with another node.
- This ensures seamless handling of node account ID changes that occur when nodes update their account IDs in the Dynamic Address Book.
- The SDK now treats
- Support for hooks, programmable Hiero extension points that let users customize the behavior of their entities. The initial implementation focuses on EVM hooks and account allowance hooks as the first extension point. #1572
Dependency Changes
- Chore(deps): Bump github.com/btcsuite/btcd/btcec/v2 from 2.3.5 to 2.3.6 by @dependabot[bot] in #1556
- Chore(deps): Bump step-security/harden-runner from 2.13.1 to 2.13.2 by @dependabot[bot] in #1560
- Chore(deps): Bump hiero-ledger/hiero-solo-action from 0.14.0 to 0.15.0 by @dependabot[bot] in #1563
- Chore(deps): Bump actions/checkout from 5.0.0 to 5.0.1 by @dependabot[bot] in #1567
- Chore(deps): Bump golang.org/x/crypto from 0.43.0 to 0.44.0 by @dependabot[bot] in #1566
- Chore(deps): Bump actions/checkout from 5.0.1 to 6.0.0 by @dependabot[bot] in #1573
New Contributors
- @pennylees made their first contribution in #1557
- @sunnyraindy made their first contribution in #1561
Full Changelog: v2.73.0...v2.74.0