Overview
The Hedera JSON RPC Relay v0.58.0 release introduces significant enhancements and fixes, continuing the team's ongoing efforts to improve the Hbar Limiter. Notable new features in this release include the ability to configure the server host for the Relay server, providing greater flexibility in deployment settings. Additionally, this release includes new examples and documentation for integrating Brownie and Wagmi with Hedera, streamlining developer workflows and expanding use case possibilities.
Alongside these enhancements, v0.58.0 addresses several important bug fixes and dependency upgrades. Key issues such as bugged metrics and improper error handling in eth_call
have been resolved, ensuring a smoother and more stable experience. Various libraries and dependencies, including web3
, express
, and @hashgraph/sdk
, have also been upgraded to their latest versions to maintain compatibility and improve performance.
What's Changed
Enhancements
- feat: add
eth_call
,eth_getLogs
andeth_estimateGas
coverage to conformity tests by @natanasow in #2953 - feat: makes ip address of request available in application layer by @konstantinabl in #2939
- feat: enabled configurable server host for the Relay server by @quiet-node in #3073
- refactor: configurations of
HbarLimitService
by @victor-yanev in #3014 - fix: SDKClient timeouts are not getting logged with requestIds. by @ebadiere in #3061
- feat: change units of the value in eth gettransactionbyhash result by @nadezhdapopovaa in #3080
- feat: Brownie example and description by @arianejasuwienas in #3070
- feat: Wagmi example usage with Hedera by @arianejasuwienas in #3000
- test: add helper method for overriding env variables by @victor-yanev in #3022
- feat: implement configuration to pre-populate the cache with spending plans by @victor-yanev in #3058
Bug Fixes
- feat: eth_call revert error message is too long, and should not be a REVERT but a BAD Request Response by @natanasow in #3088
- fix: bugged metrics and wrong env vars by @victor-yanev in #3090
- fix: included only transfer amounts that are charged to the operator in getTransferAmountSumForAccount() by @quiet-node in #3103
- fix: added newFilter to paramRearrangementMap for WS server by @quiet-node in #3117
Dependency Upgrades
- build(deps): bump rollup from 2.79.1 to 2.79.2 in /dapp-example by @dependabot in #3037
- fix: Skip issue matching check for thirdparty build dependency librar… by @ebadiere in #2990
- build(deps): bump body-parser and express in /tools/truffle-example by @dependabot in #2958
- build(deps): [Snyk] Upgrade @hashgraph/sdk from 2.50.0 to 2.51.0 by @swirlds-automation in #3069
- build(dep): [Snyk] Upgrade @graphprotocol/graph-cli from 0.81.0 to 0.82.0 by @swirlds-automation in #3076
- build(deps): bump cookie and express in /tools/truffle-example by @dependabot in #3078
- build: (deps) [Snyk] Upgrade web3 from 4.12.1 to 4.13.0 by @swirlds-automation in #3085
New Contributors
- @nadezhdapopovaa made their first contribution in #3080
- @beeradb made their first contribution in #3060
Full Changelog: v0.57.2...v0.58.0-rc1