Overview
The Hedera JSON-RPC Relay v0.66.0 release brings key improvements to configuration management and system reliability. A major update enhances type inference in ConfigService.get()
, ensuring more explicit type resolution and reducing type mismatches across the codebase. This update also establishes a single source of truth for configuration values, improving consistency, maintainability, and correctness by aligning default values with documentation and replacing hardcoded constants with configurable values.
Alongside these refinements, the release includes minor bug fixes, dependency upgrades such as updates to @mui/material
, ethers
, and go-ethereum
, as well as internal improvements like enhanced Grafana dashboard visibility for Ethereum RPC execution methods. These updates contribute to a more reliable and seamless developer experience.
What's Changed
Enhancements
-
Fix: Resolve Type Warnings for ConfigService.get() by @belloibrahv in #3350
-
feat: refactor mirrorNodeClient axios
transformResponse
and fix all unit tests by @natanasow in #3435
Bug Fixes
- fix: Resolve BigInt type mismatch in eth_sendRawTransaction precheck by @quiet-node in #3463
Dependency Upgrades
- build: [Snyk] Upgrade @mui/material from 5.16.13 to 5.16.14 by @swirlds-automation in #3438
- build(deps): bump openssl from 0.10.66 to 0.10.70 in /tools/alloy-core-rs-example by @dependabot in #3440
- build(deps): bump github.com/ethereum/go-ethereum from 1.14.3 to 1.14.13 in /tools/golang-example by @dependabot in #3446
- build: [Snyk] Upgrade ethers from 6.13.4 to 6.13.5 by @swirlds-automation in #3437
Internal Changes
- fix(test): equipped a more appropriate block range for eth_getLogs WS release test by @quiet-node in #3452
- Fix: Resolve Type Warnings for ConfigService.get() by @belloibrahv in #3350
- chore: updated grafana dashboard for better visibility on Ethereum RPC Execution Methods by @quiet-node in #3459
Full Changelog: v0.65.1...v0.66.0