v0.17.0
Release 0.17.0 of JSON-RPC-Relay includes several enhancements including parameter validation and improved estimate for hollow account creation when calling eth_estimateGas. We also included the ability to optionally call the mirror-node for the eth_call function and added configuration for changing the function input size. Finally, the acceptance tests were broken down into smaller tests to improve performance.
In addition, bugs around the eth_feeHistory, eth_estimateGas, eth_getBalance and eth_ call were addressed. Also an issue where Metamask was reporting a failed transaction but the network reported success was addressed. Finally, an issue around long input data was fixed.
Enhancements
- Fix eth_estimateGas for hollow account creation (#844) #860
- Fix validations for estimateGas #846
- Bump acceptance test node images #824
- Optimize acceptance test CI #804
- Configurable function input size #792
- Update the relay to call mirror-node for eth_call #721
Bug Fixes
- Return array of numbers in
eth\_feeHistory
response #854 - Add nullable check to estimateGas validation (#849) #852
- eth_feeHistory wrongly returns error #832
- "Failed" transaction in Metamask results in successful transaction on-chain #829
- Fix cache on getBalance #820
- Expand
eth\_call
validation to support blockParam object #817 - Indexing eth_call requests from graph-node fail in release 0.15.0 #816
- Fix cache on getBalance #815
- eth_feeHistory wrongly returns error Incorrect block #813
- function call with long input data length fails #765
Contributors
Thank you to all the contributors who worked on this release:
@Ivo-Yankov, @Nana-EC, @georgi-l95, @lukelee-sl, and @natanasow
Full Changelog: v0.16.0...v0.17.0