v0.19.0
Release v0.19.0 of JSON-RPC-Relay includes additional caching of data in order to improve performance. Also a new metric for gas consuming endpoints was added and k6 performance test results added to the release process to increase visibility. New configuration for SDK requestTimeOut and a new exponential backoff strategy when encountering connection issues were also added. Lastly, a research effort to explore support for eth_subscribe was begun and documented.
Enhancements
- Add a gas/s metric for gas consuming endpoints #939
- Add exponential backoff to axios retry #934
- Cache the account mirror node query on
estimateGasandgetTransactionByHash#931 - Add cache to eth_getBlockByNumber #930
- 893 Added support to configure SDK requestTimeOut. #919
- Add InteractingEntity label to ConsensusNode Metrics #910
- Add cache to
getBlockByNumber#905 - Add k6 performance tests to release process #867
- Research
eth\_subscribeto expose #861
Bug Fixes
- Change
vfield ineth\_getTransactionByHashandeth\_getBlockByHashto be zeroHex instead ofnull#917 - Web3j
4.9.6fails to deserialize 'v' field when callingeth\_getBlockByNumberoreth\_getTransactionByHash#916
Dependency Upgrades
- Bump cacheable-request,
@nomiclabs/hardhat-waffle, ethereum-waffle and solidity-coverage in /tools/subgraph-example #895
Contributors
Thank you to all the contributors who worked on this release:
@AlfredoG87, @Nana-EC, @dependabot[bot], @ebadiere, @georgi-l95, @natanasow, and @sergioaiobuilders
Full Changelog: https://github.com/hashgraph/hedera-json-rpc-relay/compare/v0.18.0...v0.19.0