Releases: hashgraph/hedera-json-rpc-relay
v0.65.0
Overview
The Hedera JSON-RPC Relay v0.65.0 release introduces critical improvements to transaction handling and log retrieval. A key fix resolves an issue where eth_getBlockByNumber
failed when encountering transactions with CONTRACT_NEGATIVE_VALUE
. With this update, blocks containing transactions that failed due to negative values are now correctly processed and returned, ensuring better reliability and consistency in block retrieval. Additionally, eth_getLogs
has been enhanced with timestamp range validation and improved error handling, providing more accurate and reliable log retrieval while reducing potential inconsistencies in event filtering.
This release also includes important bug fixes, dependency upgrades, and internal improvements. Updates to @hashgraph/sdk
, @graphprotocol/graph-cli
, and @mui/material
enhance compatibility and performance. Logging enhancements for Mirror Node responses and configuration cleanup contribute to a more maintainable and efficient system. These updates further refine the reliability and functionality of the Hedera JSON-RPC Relay, ensuring a smoother developer experience.
What's Changed
Enhancements
- chore: blockscout example project by @nadezhdapopovaa in #3386
- chore(logging): enhanced logging upon receiving responses from the Mirror Node server by @quiet-node in #3422
Bug Fixes
- feat: enhanced eth_getLogs with timestamp range validation and new error handling by @quiet-node in #3431
- feat: transaction with
CONTRACT_NEGATIVE_VALUE
breaks some routes by @natanasow in #3387
Dependency Upgrades
- build: [Snyk] Upgrade @hashgraph/sdk from 2.53.0 to 2.56.0 by @swirlds-automation in #3383
- build: [Snyk] Upgrade @graphprotocol/graph-cli from 0.92.0 to 0.93.3 by @swirlds-automation in #3400
- build: [Snyk] Upgrade @mui/material from 5.16.8 to 5.16.13 by @swirlds-automation in #3403
- build(deps): bump undici from 5.28.4 to 5.28.5 in /tools/hardhat-viem-example by @dependabot in #3414
- build: [Snyk] Upgrade pnpm from 9.15.0 to 9.15.1 by @swirlds-automation in #3382
- build(deps): bump undici from 5.28.4 to 5.28.5 in /tools/subgraph-example by @dependabot in #3420
- build: [Snyk] Upgrade pnpm from 9.15.1 to 9.15.2 by @swirlds-automation in #3423
- build: [Snyk] Upgrade @emotion/react from 11.13.5 to 11.14.0 by @swirlds-automation in #3424
Internal Changes
- chore: remove duplicated OFT Adapter section in LZ readme by @natanasow in #3397
- chore: fix CODEOWNERS file by @mishomihov00 in #3384
- feat: added DEPENDENT_SERVICE_IMMATURE_RECORDS predefined error for immature records scenarios by @quiet-node in #3394
- refactor: clean up configurations by @victor-yanev in #3331
Full Changelog: v0.64.4...v0.65.0
v0.65.0-rc1
v0.65.0-rc1
v0.64.4
What's Changed
- feat: transaction with CONTRACT_NEGATIVE_VALUE breaks some routes by @natanasow in #3387
Full Changelog: v0.64.3...v0.64.4
v0.64.3
What's Changed
- feat: enhanced eth_getLogs with timestamp range validation and new error handling by @quiet-node in #3431
Full Changelog: v0.64.2...v0.64.3
v0.64.2
What's Changed
- chore(logging): enhanced logging upon receiving responses from the Mirror Node server by @quiet-node in #3422
Full Changelog: v0.64.1...v0.64.2
v0.64.1
What's Changed
- feat: added DEPENDENT_SERVICE_IMMATURE_RECORDS predefined error for immature records scenarios by @quiet-node in #3394
Full Changelog: v0.64.0...v0.64.1
v0.64.0
Overview
The Hedera JSON-RPC Relay v0.64.0 release introduces a notable enhancement with the addition of the LZ <> Hedera HTS Connector for existing token examples. This feature provides a powerful example of integrating LayerZero with Hedera's HTS, enabling seamless cross-chain token interactions and showcasing the platform's interoperability capabilities.
This release also includes dependency upgrades, including updates to @graphprotocol/graph-cli
, @mui/material
, and web3
, enhance security and compatibility. Internal updates, such as the improved Grafana dashboard for HBAR Rate Limit visibility and updates to release automation, continue to strengthen the platform’s reliability and developer experience. These improvements solidify the Hedera JSON-RPC Relay as a robust and adaptable solution for developers.
What's Changed
Enhancements
- feat: add LZ <> Hedera HTS Connector for existing token example by @natanasow in #3361
Dependency Upgrades
- build: [Snyk] Security upgrade @graphprotocol/graph-cli from 0.89.0 to 0.92.0 by @swirlds-automation in #3341
- build: [Snyk] Upgrade @mui/material from 5.16.7 to 5.16.8 by @swirlds-automation in #3348
- build: [Snyk] Upgrade web3 from 4.15.0 to 4.16.0 by @swirlds-automation in #3359
- build: [Snyk] Upgrade dotenv from 16.4.5 to 16.4.7 by @swirlds-automation in #3358
- build: [Snyk] Upgrade dotenv from 16.4.5 to 16.4.7 by @swirlds-automation in #3364
- build: [Snyk] Upgrade @graphprotocol/graph-ts from 0.35.1 to 0.37.0 by @swirlds-automation in #3365
Internal Changes
- chore: updated release-automation script to add more information to SNAPSHOT PR by @quiet-node in #3357
- feat: add layer zero examples by @natanasow in #3326
- chore: updated grafana dashboard for better HBAR Rate Limit visibility by @quiet-node in #3362
- chore: rename devops-ci to platform-ci by @andrewb1269hg in #3391
New Contributors
- @andrewb1269hg made their first contribution in #3391
Full Changelog: v0.63.2...v0.64.0
v0.64.0-rc1
v0.64.0-rc1
v0.63.2
Overview
The Hedera JSON-RPC Relay v0.63.2 release enhances reliability for eth_getContractResult and eth_getContractResultsLogs by introducing a polling mechanism to ensure the retrieval of fully mature records from the Mirror Node (MN). This update includes stricter error handling to detect and manage immature records, preventing errors such as “Cannot read properties of null (reading ‘xyz’)” caused by improper null checks. These improvements ensure more stable and consistent RPC responses, reinforcing the robustness of the Relay’s data handling.
Bug Fixes
- fix: added polling logic to ensure the retrieval of fully mature records from MN by @quiet-node in #3368
Full Changelog: v0.63.0...v0.63.1
v0.63.1
Overview
The Hedera JSON-RPC Relay v0.63.1 release improves reliability for eth_getBlockByNumber, eth_getBlockByHash, and eth_getTransactionReceipt by adding robust null checks, enhanced error handling, and fallback mechanisms. It also introduces a retry mechanism to handle incomplete data from the Mirror Node, ensuring stability and consistency in RPC responses.
Bug Fixes
- fix: enhanced reliability of eth RPC methods with null checks and retry mechanisms by @quiet-node in #3349
Full Changelog: v0.63.0...v0.63.1