Overview
Release v0.50.0 brings a host of enhancements, bug fixes, and dependency upgrades to improve functionality and performance.
One key enhancement includes the addition of support for the OPERATOR_KEY_FORMAT configuration, allowing for a broader range of private key types: DER
, HEX_ECDSA
, and HEX_ED25519
. With this new support, the Relay can now be operated by an account using any of these private key formats.
The release also introduces new examples for Hardhat Viem and Golang Ethereum Client usage, highlighting Hedera's commitment to supporting a wide range of development tools and environments. These additions enrich the existing coverage in the Hedera JSON-RPC Relay repository for many other tools including examples for Foundry, Hardhat, Truffle, Subgraph, etc.. By providing these comprehensive examples, Hedera ensures that developers have the resources they need to efficiently integrate and leverage these tools, enhancing the versatility and applicability of the Hedera JSON-RPC Relay in diverse development scenarios.
Significant bug fixes address issues such as npm binary not being found, unit tests failing in CI, and correcting the transaction 'v' value.
Furthermore, this release updates various dependencies, ensuring better compatibility and security. These updates collectively enhance the reliability and usability of the Hedera JSON-RPC Relay.
What's Changed
Enhancements
- fix: filtered acceptance tests for release testing by @quiet-node in #2577
- feat: Added support for OPERATOR_KEY_FORMAT by @ebadiere in #2591
- fix: Added panels. by @ebadiere in #2567
- docs: added transport labels to open-rpc spec by @quiet-node in #2598
- feat: Hardhat Viem usage example. by @arianejasuwienas in #2556
- feat: Golang example by @arianejasuwienas in #2584
- feat: add release.yml for auto-generating release notes by @quiet-node in #2606
Bug Fixes
- fix: Adding the node install as now the npm binary is not found. by @ebadiere in #2562
- fix: 2561 release automation cannot find npm by @ebadiere in #2564
- fix: Updated release flows to setup-node and setup make before calling npm ci by @rbarkerSL in #2565
- fix: fixed condition to employ HFS in submitEthereumTransaction() by @quiet-node in #2566
- test: re-included eth_getCode and eth_sendRawTransaction in the release testing flow by @quiet-node in #2582
- fix: unit tests failing in CI by @konstantinabl in #2258
- fix: Set the correct txn v value. by @ebadiere in #2592
- fix: removed name field in JsonRpcError class by @quiet-node in #2590
Dependency Upgrades
- [Snyk] Upgrade @hashgraph/hedera-local from 2.23.0 to 2.24.0 by @swirlds-automation in #2554
- build(deps): bump braces from 3.0.2 to 3.0.3 by @dependabot in #2599
- build(deps): [Snyk] Upgrade @hashgraph/sdk from 2.44.0 to 2.45.0 by @swirlds-automation in #2574
New Contributors
- @arianejasuwienas made their first contribution in #2556
Full Changelog: v0.49.0...v0.50.0