Overview
We are pleased to announce a new JSON-RPC Relay release, v0.69.0
.Major features include the implementation of LayerZero-based cross-chain bridging for WHBAR and HTS tokens, complete with end-to-end testing and support for custom HTS token transfers. RPC capabilities have been enhanced with support for debug_traceBlockByNumber
, better modeling for subscribe controller responses, and declared eth_getProof
as unsupported.
Performance was boosted through a more efficient cache layer, Redis-based shared rate limiting, and debug route caching. Dapp examples now include validation for positive amounts and better handling of empty hex proof responses. Several critical fixes were made, including proper handling of malformed RLP data in eth_sendRawTransaction
, improved reliability in callTracer
, and the resolution of flaky acceptance tests.
What's Changed
- chore(release): Bump versions for v0.69.0-SNAPSHOT by @swirlds-automation in #3755
- chore: bump package versions by @simzzz in #3735
- docs: edited the badge and its link by @Olexandr88 in #3741
- feat: added support for debug_traceBlockByNumber by @quiet-node in #3744
- fix: allowed callTracer to return empty array if no call actions found by @quiet-node in #3768
- feat: Adds getProof as unsupported method by @konstantinabl in #3759
- feat: improve cache layer by @natanasow in #3750
- fix: eth_sendRawTransaction now handles malformed RLP data correctly by @simzzz in #3765
- build(deps-dev): bump base-x from 3.0.9 to 3.0.11 in /tools/solidity-coverage-example by @dependabot in #3748
- build(deps): bump undici from 6.21.1 to 6.21.3 in /dapp-example by @dependabot in #3766
- chore: Improves performance and adds synthetic transaction support to getBlockReceipts by @konstantinabl in #3758
- fix: fixed flaky/failing acceptance tests by @quiet-node in #3777
- chore: add proof handling for empty hex responses in web3.js and ethers.js without exceptions by @quiet-node in #3791
- feat: add check for positive amount in dapp example by @natanasow in #3795
- build(deps): bump undici from 5.28.5 to 5.29.0 in /tools/whbar-hardhat-example by @dependabot in #3767
- feat: initialized Hedera Crosschain Bridge for LayerZero-based WHBAR and HTS token bridging by @quiet-node in #3804
- chore: [StepSecurity] Apply security best practices by @stepsecurity-app in #3819
- build(deps-dev): bump tar-fs from 2.1.2 to 2.1.3 by @dependabot in #3812
- build(deps): restored sdk version and fixed package vuls in whbar-hardhat-exampl by @quiet-node in #3828
- feat: updates the RPC API section of the docs by @simzzz in #3822
- build(deps): bump tar-fs from 2.1.2 to 2.1.3 in /tools/subgraph-example by @dependabot in #3826
- feat: Implement LayerZero WHBAR Cross-Chain Bridge with Comprehensive E2E Testing by @quiet-node in #3821
- feat: modeling the response format for the subscribe controller (#2307) by @arianejasuwienas in #3806
- feat: [hedera-crosschain-bridge] Case B – Custom HTS Token Bridging Implementation and Testing by @natanasow in #3809
- feat: adds shared rate limiting to the relay using Redis by @simzzz in #3796
- fix: remove custom cache logic from
getBlockReceipts
by @acuarica in #3836 - feat: adds cache decorator to debug routes by @simzzz in #3835
- chore: Update MAINTAINERS.md - Update names and affiliations by @jwagantall in #3771
New Contributors
- @Olexandr88 made their first contribution in #3741
- @stepsecurity-app made their first contribution in #3819
- @jwagantall made their first contribution in #3771
Full Changelog: v0.68.0...v0.69.0