github hiero-ledger/hiero-json-rpc-relay v0.70.0

latest releases: v0.71.0, v0.71.0-rc1, v0.70.1...
one month ago

We are pleased to announce a new JSON-RPC Relay release v0.70.0. This major release introduces a new READ_ONLY mode for the Relay. With this feature, now JSON-RPC Relay operators can run the Relay without transaction capabilities. This can be helpful to use a dedicated Relay for indexing purposes.

Another major feature introduced in this release is gasless transactions. The MAX_GAS_ALLOWANCE_HBAR configuration variable allows operators to pay for user's transactions. With this configuration variable, Relay operators can now decide if they want to subsidized transactions for their users. This provides a seamless process to onboard new users into the network.

This release focuses heavily on Ethereum JSON-RPC Spec compatibility, configuration simplification, and enhanced monitoring capabilities.

Alongside these improvements and refinements, this release includes minor bug fixes, dependency upgrades and internal changes. These updates contribute to a more reliable and seamless developer and user experience.

What's Changed

  • chore(release): Bump versions for v0.70.0-SNAPSHOT by @natanasow in #3843
  • chore: include eth_createAccessList as an unsupported method by @acuarica in #3852
  • fix: gh pages sync by @rbarker-dev in #3857
  • feat: edit rpc_relay_eth_executions and rpc_websocket_connection_duration_seconds_bucket metrics by @natanasow in #3860
  • feat: update getBlockReceipts to return null when block is not found by @mwb-al in #3833
  • feat: enables proxy support by @simzzz in #3866
  • fix: Aligns debug_traceTransaction validation with industry standards by @konstantinabl in #3789
  • build(deps-dev): bump brace-expansion from 1.1.11 to 1.1.12 in /tools/whbar-hardhat-example by @dependabot[bot] in #3845
  • build(deps-dev): bump brace-expansion from 1.1.11 to 1.1.12 in /dapp-example by @dependabot[bot] in #3846
  • chore: Update MAINTAINERS.md by @jwagantall in #3864
  • feat: adds Forwarded header to downstream MN requests + custom parsing for Forwarded headers by @simzzz in #3871
  • feat: introduce OPCODELOGGER_ENABLED configuration flag to enable/disable opcodeLogger tracer by @acuarica in #3869
  • feat: edit rpc_relay_consensusnode_* metrics by @natanasow in #3876
  • feat: fix contract creation tx receipt compatibility with Ethereum spec by @mwb-al in #3825
  • feat: add OpenRPC JSON updater tool (#1837) by @mwb-al in #3810
  • feat: make blockNumberOrTagOrHash a required parameter for eth_getStorageAt (#3839) by @mwb-al in #3879
  • feat: stop skipping the confromity tests by @arianejasuwienas in #3824
  • feat: update getTransactionCount to always require a blockNumOrTag parameter (#3840) by @mwb-al in #3861
  • fix: fixes caching for nested objects and adds tests by @konstantinabl in #3873
  • feat: remove contract code size limit precheck by @natanasow in #3884
  • chore: adds acceptance tests for debug_traceTransaction by @konstantinabl in #3877
  • chore: remove retries in CI acceptance tests by @acuarica in #3882
  • feat: ensure rpc params array length according to rpc definitions by @natanasow in #3892
  • feat: adds IPFS_PROFILE env variable when running CI for subgraph by @simzzz in #3893
  • build(deps): bump pbkdf2 from 3.1.2 to 3.1.3 in /tools/hardhat-viem-example by @dependabot[bot] in #3874
  • chore: refactor validator service in relay package for clarity and optimization by @konstantinabl in #3891
  • chore: Adds prestate tracer to traceTransaction endpoint by @konstantinabl in #3898
  • feat: remove ETH_CALL_CONSENSUS_SELECTORS env by @natanasow in #3902
  • chore: add eth_getBlockReceipts method to OpenRPC definitions by @mwb-al in #3792
  • chore: TAC requirement - Update README.md by @jwagantall in #3922
  • feat: introduce READ_ONLY mode by @acuarica in #3896
  • feat: deprecate ETH_CALL_DEFAULT_TO_CONSENSUS_NODE, OPERATOR_ID_ETH_SENDRAWTRANSACTION and OPERATOR_KEY_ETH_SENDRAWTRANSACTION by @natanasow in #3925
  • feat: updated values for hbar rate limiter based on new spending rate by @simzzz in #3881
  • fix: charts install workflow after introducing Read-Only mode by @acuarica in #3932
  • Update the API version to avoid errors by @shezaan-hashgraph in #3938
  • feat: remove cache from eth_blockNumber by @natanasow in #3934
  • feat: unify treatment of HEDERA_NETWORK value in Relay and WS charts by @natanasow in #3936
  • chore: improves test coverage in ws-server package by @konstantinabl in #3928
  • feat: add MAX_GAS_ALLOWANCE_HBAR configuration by @Neurone in #3865
  • feat: adds additional test coverage to multiple files by @simzzz in #3920
  • chore: improve pull request template for clarity and review effectiveness by @quiet-node in #3945
  • chore: remove all references to DEV_MODE and related dev mode settings by @quiet-node in #3947
  • build(deps): bump tar-fs from 2.1.2 to 2.1.3 in /tools/hardhat-viem-example by @dependabot[bot] in #3955
  • build(deps): bump @openzeppelin/contracts-upgradeable from 5.3.0 to 5.4.0 in /tools/layer-zero-example/test/fuzzy-testing by @dependabot[bot] in #3953
  • build(deps-dev): bump pbkdf2 from 3.1.2 to 3.1.3 in /tools/hedera-crosschain-bridge by @dependabot[bot] in #3954
  • build(deps): bump on-headers and compression in /tools/hardhat-viem-example by @dependabot[bot] in #3956
  • fix: displayed error message for InternalError by @acuarica in #3950
  • feat: display request payload in log level INFO by @acuarica in #3952

New Contributors

Full Changelog: v0.69.3...v0.70.0

Don't miss a new hiero-json-rpc-relay release

NewReleases is sending notifications on new releases.