Skip to content

Releases: hiero-ledger/hiero-json-rpc-relay

v0.23.0-rc1

03 Jun 03:52
f3bd80b

Choose a tag to compare

v0.23.0-rc1 Pre-release
Pre-release

Enhancements

  • Add resolve type consideration for tokens (#1158) #1184
  • Add caching logic to getTinyBarGasFee() #1177
  • Reapplying refactor/enhancement in a fresh branch off of main since t… #1164
  • Axios Retries against mirror node refactored #1163
  • Add resolve type consideration for tokens #1158
  • Add evm address consideration to MirrorNodeClient resolveEntityType #1156
  • Improve axios retry condition logic #1154
  • 1085 optimize eth get balance for mirror node 0.78 #1147
  • refactor: use REQUEST_ID_STRING from constants instead of replicating #1145
  • Add caching logic to getTinyBarGasFee() #1144
  • Load Test #1142
  • Improve logging in ws-server #1138
  • Load Test #1127
  • Expand eth_call mirror node consensus retry scenarios #1122
  • Expand eth_call retry allowance on Mirror Node failure #1121
  • bump version 0.23.0-SNAPSHOT #1101
  • Release Process for 0.22.0 #1098
  • Add cache support to eth_getBalance #1059
  • Improve logging in WS server #996
  • Add acceptance tests for the logs event #945

Bug Fixes

  • Updated eth_estimateGas bad input tests #1175
  • Fix gas return value for hollow account flow #1174
  • Removed an only that got left in the tests. #1162
  • Remove the .only left in the poll spec #1161
  • Update eth_estimateGas to handle invalid to and value #1157
  • estimateGas doesn't handle invalid to and value #1155
  • Add logic to manage undefined transaction index #1152
  • Fix flaky subgraph test #1146
  • Flaky Subgraph test #1143
  • docs: changed HEDERA_NETWORK values to lowercase + sample for testnet #1113
  • Intermittent RPC errors with message: "Unknown error invoking RPC" #1104
  • rpc url for mainnet and testnet not working #1080

Documentation

  • docs: minor - link to sample network configs #1123

Contributors

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

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

Full Changelog: https://github.com/hashgraph/hedera-json-rpc-relay/compare/v0.22.2...v0.23.0-rc1

v0.22.2

27 Apr 20:38
c0e7993

Choose a tag to compare

Enhancements

  • Removed the unnecessary call to the mirrornode for the account transa… #1115

Contributors

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

@AlfredoG87 and @ebadiere

Full Changelog: https://github.com/hashgraph/hedera-json-rpc-relay/compare/v0.22.1...v0.22.2

v0.22.1

26 Apr 00:50
ad4384d

Choose a tag to compare

Enhancements

  • Cherry-Pick: Add eth_call workaround for mirror-node empty response (#1132) #1133
  • Add eth_call workaround for mirror-node empty response #1132
  • Add eth_call workaround for mirror-node empty response #1130

Contributors

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

@AlfredoG87 and @georgi-l95

Full Changelog: https://github.com/hashgraph/hedera-json-rpc-relay/compare/v0.22.0...v0.22.1

v0.22.0

24 Apr 18:41
12ddbb3

Choose a tag to compare

Release version 0.22.0 of the Hedera JSON RPC Relay includes several performance optimizations that avoid calling more than necessary the mirror node, in methods such as: eth_getBalance, eth_blockNumber, eth_feeHistory that caches results for a configurable amount of time.
Also HttpClient (Axios) configurations improvements when calling mirror node to avoid stale connections as well as some improvements on the liveness and health checks of infrastructure to avoid unneeded restarts when the load is high.
This release includes some further advancements on eth_subscribe feature, adding configurable support for multiple contracts, IP rate limiting and expanding the overall test coverage for more scenarios.

It also includes some tests fixes that improves the overall CI pipeline process and code review process by including code owners.

Enhancements

  • GA Version 0.22.0 #1126
  • Cherry-pick: Expand eth_call mirror node consensus retry scenarios (#1122) #1125
  • Cherry pick PR 1012 into 0.22 release #1109
  • Cherrypick PR-1105 into 0.22 release #1108
  • Add Contract Call Query Retry Logic #1105
  • bump version 0.22.0-rc1 #1100
  • Add retry logic to sdkClient submitContractCallQuery #1097
  • Refactor eth_feeHistory to use a Fixed Fee #1095
  • Add default seconds to liveness and readiness probes #1093
  • Add failureThreshold and timeoutSeconds to liveness and readiness probe configs in values yaml #1092
  • Optimize eth_feeHistory #1087
  • Add support for node httpAgent configurations #1081
  • Adding a configurable TTL cache for get_ethBalance to eth.ts #1064
  • configurable TTL Cache for current blockNumber #1063
  • Add cache support to eth_blockNumber #1057
  • Sanity check of ethSubscribe Logs Params #1053
  • RPC API Batch 1 - Acceptance Test - Improvement #1050
  • RPC API Batch 1 Test is intermittently failing on CI/CD #1049
  • Limit subscriptions for a single connection #1047
  • Extract and Log Contract Revert Reason #1043
  • add initial CODEOWNERS #1041
  • Add a CODEOWNERS file #1039
  • Connection limits per IP for WebSocket server #1037
  • Bump Acceptance Tests network images #1035
  • Test Cases for eth_subscribe unsupported methods. #1030
  • Feature Flag for eth_subscribe multiple contracts support and acceptance tests #1029
  • Precompile acceptance tests for eth_call with Mirror node #1012
  • Add IP based limits to the WS server #995
  • Expand eth_subscribe logic to work with multiple contracts #926

Bug Fixes

  • Restrore dropped SDKClient error message #1091
  • SDKClient error handle drops the error message in UNKNOWN cases #1090
  • Added the abort controller to cancel requests. #1067
  • Terminate the axios calls when a timeout is triggered calling the mirrornode #1065

Documentation

  • Add eth_getStorageAt in openrpc doc #1027

Dependency Upgrades

  • Bump @openzeppelin/contracts from 4.8.2 to 4.8.3 in /tools/subgraph-example #1089
  • Bump undici from 5.14.0 to 5.20.0 in /tools/subgraph-example #947
  • Bump json5 and @hashgraph/cryptography in /tools/web3js-example #912

Contributors

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

@AlfredoG87, @Ivo-Yankov, @Nana-EC, @dependabot[bot], @ebadiere, @georgi-l95, @isavov, and @natanasow

Full Changelog: Full Changelog: https://github.com/hashgraph/hedera-json-rpc-relay/compare/v0.21.0...v0.22.0

v0.22.0-rc2

26 Apr 01:00
827c17c

Choose a tag to compare

v0.22.0-rc1

26 Apr 01:00
219a65d

Choose a tag to compare

v0.21.4

19 Apr 23:57
551d51e

Choose a tag to compare

Enhancements

  • Bump 0.21.4 #1112
  • Cherrypick PR-1105 into 0.21 release #1111

Contributors

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

@AlfredoG87 @georgi-l95

Full Changelog: https://github.com/hashgraph/hedera-json-rpc-relay/compare/v0.21.3...v0.21.4

v0.21.3

26 Apr 00:55
f9e3b90

Choose a tag to compare

Enhancements

Bug Fixes

  • Restore dropped SDKClient error message (#1091) #1094

Contributors

We'd like to thank all the contributors who worked on this release!

Full Changelog: https://github.com/hashgraph/hedera-json-rpc-relay/compare/v0.21.2...v0.21.3

v0.21.2

18 Apr 01:41
08d72fb

Choose a tag to compare

Enhancements

  • Cherry Pick HttpAgent and Bump 0.21.2 #1083

Contributors

We'd like to thank all the contributors who worked on this release!

Full Changelog: https://github.com/hashgraph/hedera-json-rpc-relay/compare/v0.21.1...v0.21.2

v0.21.1

16 Apr 16:17
2995f93

Choose a tag to compare

Release v0.21.1 of JSON-RPC-Relay adds caches to the blockNumber and get_ethBalance functionality. It also improves the performance of an acceptance test and improves logging. Lastly, it adds an abort controller to handle network errors from the mirror node more gracefully.

Enhancements

  • Adding a configurable TTL cache for get_ethBalance to eth.ts (#1064) #1076
  • RPC API Batch 1 - Acceptance Test - Improvement (#1050) #1075
  • Add a configurable ttl Cache for current blockNumber (#1063) #1072
  • Extract and Log Contract Revert Reason (#1043) #1070

Bug Fixes

  • Added the abort controller to cancel requests. (#1067) #1077

Contributors

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

@AlfredoG87 @Nana-EC @ebadiere and @georgi-l95

Full Changelog: https://github.com/hashgraph/hedera-json-rpc-relay/compare/v0.21.0...v0.21.1