github hashgraph/hedera-json-rpc-relay v0.24.0

latest releases: v0.66.0, v0.66.0-rc1, v0.65.1...
2 years ago

Release version 0.24.0 of the Hedera JSON RPC Relay includes performance improvements for eth_estimateGas, eth_call, and cache for eth_getBlockTransactionCountByNumber, eth_getBlockTransactionCountByHash, eth_getBlockByHash, eth_getTransactionReceipt, MirrorNodeClient.getBlock(). Improvements on max block number range and added a configurable property for a default for BLOCK_GAS_LIMIT, Move all cache labels into the constants config. Also an improved and more complete and robust solution for the SdkClient renew logic that was implemented on 0.23.5. And Helm chart scaling and test improvements and dockerization and separation of the ws_server for the eth_subscribe feature.

Enhancements

  • Bump 0.24.0 #1290
  • bump version 0.25.0-SNAPSHOT #1282
  • bump version 0.24.0-rc1 #1281
  • Refactor eth_estimateGas #1280
  • 936 block number range test #1279
  • Cherry-pick: configurable eth_call accepted errors (#1264) #1274
  • Expand eth_estimateGas w/o precompiles test cases #1267
  • Maintain request id reference for /blocks #1263
  • 936 Added a max block number range. #1262
  • Add cache support for eth_getBlockTransactionCountByNumber and eth_getBlockTransactionCountByHash #1221
  • Configurable default gas for eth_call #1219
  • Return meaningful JSON RPC errors #1213
  • Add cache support for eth_getTransactionReceipt #1212
  • Return meaningful RPC errors #1211
  • Add cache support for eth_getBlockByHash #1210
  • Move all cache labels into the constants config #1209
  • Move all cache labels into the constants config #1208
  • Add logic to renew sdk client instance #1197
  • Update dockerfile build based on debian #1196
  • Adopt debian based image #1195
  • Update websocket documentation #1193
  • Add cache on MirrorNodeClient.getBlock() #1192
  • Optimize and add cache on getBlock #1191
  • Add documentation for eth_subscribe #1190
  • feat: add server section to openrpc spec #1178
  • Support websocket server in docker #1168
  • Create separate docker container for websocket server #1166
  • Add Helm chart scaling and test improvements #1149
  • Add metrics to the Websocket server #1135
  • Expose BLOCK_GAS_LIMIT #982
  • Add a max block number range check #936

Bug Fixes

  • Cherry-Pick: Return correct error for rate limit (#1269) #1275
  • Paginate eth_getBlockByHash #1271
  • Missing Data in eth_getBlockByHash #1261
  • Metamask versions 10.30.1 and 10.30.2 are unable to connect to Hedera JSON RPC #1250
  • resolveEntityType error handling improvement inside promises #1216
  • The "should be able to grant KYC" test fails in release v0.23.0-rc1 #1204
  • Edit eth_getCode cache #1170

Contributors

Thank you to all the contributors who worked on this release:

@AlfredoG87, @Ivo-Yankov, @Nana-EC, @bguiz, @bmino, @ebadiere, @georgi-l95, @isavov, and @natanasow

Full Changelog: v0.23.5...v0.24.0

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

NewReleases is sending notifications on new releases.