Releases: hiero-ledger/hiero-json-rpc-relay
v0.25.0
Enhancements
- Set default value of property HAPI_CLIENT_ERROR_RESET to [50] #1324
- Set ETH_CALL_DEFAULT_TO_CONSENSUS_NODE to false #1320
- Bump 0.25.0 rc1 #1312
- Updated to reflect new directory structure. #1310
- Add processs unhandledRejection and uncaughtException server logs #1302
- Add log for unhandledRejection and uncaughtException server flows #1301
- Added configurable maxChunks parameter to the FileAppendTransaction #1300
- Validate gas limit and block param on eth_call #1297
- Log requestId during gas capping #1291
- Stabilize Dapp Tests #1285
- Release 0.24 #1283
- Add support for existing secret and configmap in Helm chart #1257
- feat(ci): Release the helm chart to gh pages #1253
- feat(chart): Support an existing secret and configmap #1243
- eth_estimateGas w/o precompiles tests #1167
- tests: refactor constants and fix failing tests #1129 #1137
- eth_estimateGas w/o precompiles tests #1106
Bug Fixes
- Fix relay operator balance gauge #1308
- Gauge for Operator Balance not working #1307
- Handle invalid call response from consensus node #1294
- Cannot read properties of undefined (reading 'asBytes') #1292
- Handle undefined
block\_number#1288 - Handle null transaction on contract revert. #1286
- Sudden IP rate limit errors on testnet.hashio even if requests per minute are minimal #1284
- Error on receipt cache creation in callConsensusNode #1278
- Error on EthImpl.numberTo0x() use on contract results block num #1277
- Cannot read properties of null (reading 'transactions') #1268
Contributors
Thank you to all the contributors who worked on this release:
@AlfredoG87, @Nana-EC, @attest08, @bmino, @ebadiere, @georgi-l95, @josedev-union, and @natanasow
Full Changelog: https://github.com/hashgraph/hedera-json-rpc-relay/compare/v0.24.0...v0.25.0
v0.25.0-rc1
v0.24.0
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: https://github.com/hashgraph/hedera-json-rpc-relay/compare/v0.23.5...v0.24.0
v0.24.0-rc1
v0.23.5
Enhancements
Contributors
Thank you to all the contributors who worked on this release:
Full Changelog: https://github.com/hashgraph/hedera-json-rpc-relay/compare/v0.23.4...v0.23.5
v0.23.4
Enhancements
Contributors
Thank you to all the contributors who worked on this release:
Full Changelog: https://github.com/hashgraph/hedera-json-rpc-relay/compare/v0.23.3...v0.23.4
0.23.3
Enhancements
- Bump Relay Version to 0.23.3 #1254
Bug Fixes
- Fix SDK reinitialization #1252
Contributors
Thank you to all the contributors who worked on this release:
Full Changelog: https://github.com/hashgraph/hedera-json-rpc-relay/compare/v0.23.2...v0.23.3
v0.23.2
Enhancements
- bump version 0.23.2 #1251
Contributors
Thank you to all the contributors who worked on this release:
Full Changelog: https://github.com/hashgraph/hedera-json-rpc-relay/compare/v0.23.1...v0.23.2
v0.23.1
Enhancements
Contributors
Thank you to all the contributors who worked on this release:
Full Changelog: https://github.com/hashgraph/hedera-json-rpc-relay/compare/v0.23.0...v0.23.1
V0.23.0
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
logsevent #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