Releases: hashgraph/hedera-json-rpc-relay
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
v0.17.0-rc2
Full Changelog: v0.16.0...v0.17.0-rc2
v0.17.0-rc1
Full Changelog: v0.16.0...v0.17.0-rc1
v0.16.0
Release v0.16.0 adds validation to the parameters when calling the eth methods. In addition, performance was improved when calling into the relay by calling the mirror node in parallel for certain entity types.
Bug fixes include checking for nullable parameters when call estimateGas, removing unnecessary calls to retrieve contract details when details not requested, additional eth_call validation, sending the correct max transaction fee so that certain contracts could deploy, and retries of eth_call when INSUFFICIENT_TX_FEE
is received from services.
Enhancements
- Optimise requests to mirror node to speed up relay #784
- 651 add eth methods validations #663
- Add eth methods arguments/parameters validations #651
Bug Fixes
- Add nullable check to estimateGas validation #849
- Remove unnecessary call when details not requested #842
- Calling eth_getBlockByNumber/eth_getBlockByHash performance improvement when showDetails flag is false #840
- Expand
eth\_call
validation to support blockParam object (#817) #823 - ContractCallQuery retry logic #812
- Investigate dapp and acceptance tests intermittent failures #796
- Issue with specific contract deploy on hashio testnet relay #771
- Size limit on call result return value to view pure function #533
Contributors
Thank you to all the contributors who worked on this release:
@Ivo-Yankov, @Nana-EC, @dimitrovmaksim, @georgi-l95, and @lukelee-sl
Full Changelog: v0.15.0...v0.16.0
v0.16.0-rc4
Full Changelog: v0.15.0...v0.16.0-rc4
v0.16.0-rc3
Full Changelog: v0.15.0...v0.16.0-rc3
v0.16.0-rc2
Full Changelog: v0.15.0...v0.16.0-rc2
v0.16.0-rc1
Full Changelog: v0.15.0...v0.16.0-rc1
v0.15.0
v0.15.0 includes only a few minor enhancements to return the appropriate https response codes and better custom error messages when multiple assets are involved. Finally the eth\_getStorageAt
was updated to make use of a new mirror node endpoint for retrieving data.
Enhancements
- Return appropriate http codes #793
- Add custom error message for better traceability for multiple asserts #787
- Refactor eth_getStorageAt #703
Contributors
Thank you to all the contributors who worked on this release:
@dimitrovmaksim, @georgi-l95, and @lukelee-sl
Full Changelog: v0.14.0...v0.15.0
v0.15.0-rc1
Full Changelog: v0.14.0...v0.15.0-rc1