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 https://github.com/hashgraph/hedera-json-rpc-relay/pull/2953 - feat: makes ip address of request available in application layer by @konstantinabl in https://github.com/hashgraph/hedera-json-rpc-relay/pull/2939
- feat: enabled configurable server host for the Relay server by @quiet-node in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3073
- refactor: configurations of
HbarLimitService
by @victor-yanev in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3014 - fix: SDKClient timeouts are not getting logged with requestIds. by @ebadiere in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3061
- feat: change units of the value in eth gettransactionbyhash result by @nadezhdapopovaa in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3080
- feat: Brownie example and description by @arianejasuwienas in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3070
- feat: Wagmi example usage with Hedera by @arianejasuwienas in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3000
- test: add helper method for overriding env variables by @victor-yanev in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3022
- feat: implement configuration to pre-populate the cache with spending plans by @victor-yanev in https://github.com/hashgraph/hedera-json-rpc-relay/pull/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 https://github.com/hashgraph/hedera-json-rpc-relay/pull/3088
- fix: bugged metrics and wrong env vars by @victor-yanev in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3090
- fix: included only transfer amounts that are charged to the operator in getTransferAmountSumForAccount() by @quiet-node in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3103
- fix: added newFilter to paramRearrangementMap for WS server by @quiet-node in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3117
Dependency Upgrades
- build(deps): bump rollup from 2.79.1 to 2.79.2 in /dapp-example by @dependabot in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3037
- fix: Skip issue matching check for thirdparty build dependency librar… by @ebadiere in https://github.com/hashgraph/hedera-json-rpc-relay/pull/2990
- build(deps): bump body-parser and express in /tools/truffle-example by @dependabot in https://github.com/hashgraph/hedera-json-rpc-relay/pull/2958
- build(deps): [Snyk] Upgrade @hashgraph/sdk from 2.50.0 to 2.51.0 by @swirlds-automation in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3069
- build(dep): [Snyk] Upgrade @graphprotocol/graph-cli from 0.81.0 to 0.82.0 by @swirlds-automation in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3076
- build(deps): bump cookie and express in /tools/truffle-example by @dependabot in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3078
- build: (deps) [Snyk] Upgrade web3 from 4.12.1 to 4.13.0 by @swirlds-automation in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3085
New Contributors
- @nadezhdapopovaa made their first contribution in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3080
- @beeradb made their first contribution in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3060
Full Changelog: https://github.com/hashgraph/hedera-json-rpc-relay/compare/v0.57.2...v0.58.0-rc1