Skip to content

Releases: hashgraph/hedera-json-rpc-relay

v0.17.0

03 Feb 22:52
4b10b0a
Compare
Choose a tag to compare

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

03 Jun 03:49
d13e387
Compare
Choose a tag to compare
v0.17.0-rc2 Pre-release
Pre-release

Full Changelog: v0.16.0...v0.17.0-rc2

v0.17.0-rc1

03 Jun 03:48
53eb8f7
Compare
Choose a tag to compare
v0.17.0-rc1 Pre-release
Pre-release

Full Changelog: v0.16.0...v0.17.0-rc1

v0.16.0

30 Jan 18:38
f526509
Compare
Choose a tag to compare

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

03 Jun 03:48
54b313a
Compare
Choose a tag to compare
v0.16.0-rc4 Pre-release
Pre-release

Full Changelog: v0.15.0...v0.16.0-rc4

v0.16.0-rc3

03 Jun 03:48
57f73c0
Compare
Choose a tag to compare
v0.16.0-rc3 Pre-release
Pre-release

Full Changelog: v0.15.0...v0.16.0-rc3

v0.16.0-rc2

20 Jan 18:15
95b3af3
Compare
Choose a tag to compare
v0.16.0-rc2 Pre-release
Pre-release

Full Changelog: v0.15.0...v0.16.0-rc2

v0.16.0-rc1

03 Jun 03:47
5ed5468
Compare
Choose a tag to compare
v0.16.0-rc1 Pre-release
Pre-release

Full Changelog: v0.15.0...v0.16.0-rc1

v0.15.0

09 Jan 16:38
959e3bd
Compare
Choose a tag to compare

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

03 Jun 03:47
d10b0b2
Compare
Choose a tag to compare
v0.15.0-rc1 Pre-release
Pre-release

Full Changelog: v0.14.0...v0.15.0-rc1