Skip to content

Releases: hashgraph/hedera-json-rpc-relay

v0.38.0-rc1

20 Dec 16:29
v0.38.0-rc1
a643254
Compare
Choose a tag to compare
v0.38.0-rc1 Pre-release
Pre-release
v0.38.0-rc1

v0.37.0

11 Dec 17:58
v0.37.0
eca0ec6
Compare
Choose a tag to compare

The Hedera JSON RPC Relay project has recently seen significant improvements, focusing on system enhancements and bug fixes. Key enhancements include improved logging when fallback to consensus nodes and a major refactoring of ETH test specifications. On the bug fix front, the team resolved issues related to Docker image creation, MetaMask compatibility, and inconsistent responses in the "getBalance" function. Additionally, the project updated several dependencies to maintain software security and efficiency, without delving into specific details of each update. These collective efforts demonstrate a strong commitment to optimizing the relay's performance and reliability.

Notably "Batch Requests" feature has been activated on both previewnet and testnet. Pending Mainnet for the next release.

Enhancements

  • Improve logs message when falling back to consensus node due to unsupported calls #1941
  • Refactor ETH test spec #1925
  • Improve Acceptance Tests Stability #1914
  • Productization of Environment optimization for retries against mirror node calls. #1911
  • Refactor eth.spec.ts #1591

Bug Fixes

  • 1905 Release fix for docker image create. (#1906) #1961
  • eth_estimateGas Fixed for MetaMask issue #1935 #1946
  • eth_call fallback into consensus node logs are not showing details #1940
  • eth_estimateGas Failing with metamask request when trying to send tokens #1935
  • fix package-lock.json #1932
  • Fixes bug related to wrong address check for getTransactionCount #1928
  • Removing cache for getBalance in dev mode and 'blockNumberOrTagOrHash' is explicit #1924
  • Acceptance Tests TokenCreate Fix and Reliability Improvements #1918
  • AcceptanceTest TokenCreate is Consistently Failing #1913
  • Upgrade @hashgraph/sdk from 2.32.0 to 2.37.0 #1900
  • Relay "getBalance" returns incorrect, cached response #1827

Dependency Upgrades

  • [Snyk] Upgrade pnpm from 8.10.3 to 8.10.4 #1952
  • [Snyk] Upgrade pnpm from 8.10.2 to 8.10.3 #1949
  • [Snyk] Upgrade eslint-config-standard-with-typescript from 39.0.0 to 39.1.1 #1948
  • [Snyk] Upgrade @graphprotocol/graph-cli from 0.60.0 to 0.61.0 #1947
  • [Snyk] Upgrade web3 from 4.2.0 to 4.2.2 #1944
  • [Snyk] Upgrade @types/find-config from 1.0.2 to 1.0.4 #1939
  • [Snyk] Upgrade pnpm from 8.9.2 to 8.10.2 #1938
  • [Snyk] Upgrade lerna from 7.3.0 to 7.4.2 #1933
  • [Snyk] Upgrade @mui/material from 5.14.14 to 5.14.17 #1927
  • Bump Hedera-Local version #1920

Contributors

Thank you to all the contributors who worked on this release:

@AlfredoG87, @ebadiere, @georgi-l95, @isavov, @konstantinabl, @stefan-stefanooov, and @swirlds-automation

v0.37.0-rc2

06 Dec 00:30
v0.37.0-rc2
465d03c
Compare
Choose a tag to compare
v0.37.0-rc2 Pre-release
Pre-release

v0.37.0-rc1

06 Dec 00:27
v0.37.0-rc1
63170f7
Compare
Choose a tag to compare

v0.36.2

29 Nov 18:11
v0.36.2
f440daa
Compare
Choose a tag to compare

Version 0.36.2 of the Hedera JSON-RPC Relay has a fix to eth_estimateGas for Metamask.

Bug Fixes

  • eth_estimateGas Failing with metamask request when trying to send tokens #1935

Contributors

Thank you to all the contributors who worked on this release:

@AlfredoG87

Full Changelog: v0.36.0...v0.36.2

v0.36.0

20 Nov 16:20
v0.36.0
eb195e4
Compare
Choose a tag to compare

Version 0.36.0 of the Hedera JSON-RPC Relay supports batch requests which are sent by ethers V6, and needs to be enabled if you choose to support them. It also includes an example of a foundry project.

Enhancements

  • Adding support for Batch Requests. #1872
  • Implement foundry example #1854
  • Support for Batch/Multi Request #1820

Bug Fixes

  • Chart Install GHA WF Fix #1886
  • upgrading chart-testing-action to 2.6.1 #1873
  • Fix Poller in docker build #1867

Dependency Upgrades

  • [Snyk] Upgrade @graphprotocol/graph-cli from 0.59.0 to 0.60.0 #1899
  • [Snyk] Upgrade @types/sinon from 10.0.16 to 10.0.20 #1895
  • build(deps): bump axios and @hashgraph/hedera-local in /tools/hardhat-example #1893
  • [Snyk] Upgrade pnpm from 8.8.0 to 8.9.2 #1890
  • [Snyk] Upgrade @mui/material from 5.14.10 to 5.14.14 #1883
  • [Snyk] Upgrade pnpm from 8.7.6 to 8.8.0 #1864
  • build(deps): bump crypto-js from 4.1.1 to 4.2.0 in /tools/hardhat-example #1861
  • build(deps): bump crypto-js from 4.1.1 to 4.2.0 #1859

Contributors

Thank you to all the contributors who worked on this release:

@AlfredoG87, @dependabot[bot], @ebadiere, @georgi-l95, @mshakeg, and @swirlds-automation

Full Changelog: v0.35.2...v0.36.0

v0.35.2

03 Nov 14:53
v0.35.2
f1d85c5
Compare
Choose a tag to compare

Version 0.35.2 of the "hedera-json-rpc-relay" contains a fix to the Debug API tests as well as an opcode logger update.

Enhancements

  • Fix Debug Release Tests by using the ChainId var instead of hardcoded value #1855
  • Changes the error to throw for opcode logger #1822

Bug Fixes

  • Calling a view-like read-only function that does not alter the EVM state with ethers.js V6 does not work #1858
  • Release Acceptances Tests Fails #1853

Contributors

Thank you to all the contributors who worked on this release:

@AlfredoG87, @konstantinabl, and @swirlds-automation

Full Changelog: v0.34.0...v0.35.2

v0.34.0

24 Oct 18:17
v0.34.0
d9ba8d5
Compare
Choose a tag to compare

In "hedera-json-rpc-relay" version 0.34.0, significant improvements and enhancements have been introduced. Notably, this version adds support for debugging with the implementation of the debug_traceTransaction method.

This release also focuses on enhancing overall reliability and ensuring the proper functioning of the relay. Many bug fixes have been implemented to address various issues, resulting in more stable interactions with tools like Foundry, where deploying and creating contracts using forge is now possible.

Additionally, several dependency upgrades have been applied to keep the system up-to-date and secure.

The release has also expanded its testing coverage, including tests for debug_traceTransaction, eth_subscribe, and eth_filter, as well as introducing support for Solidity coverage. These improvements collectively enhance the functionality and performance of the "hedera-json-rpc-relay."

Enhancements

  • Cancel in progress action runs #1816
  • Add acceptance tests for debug_traceTransaction endpoint #1814
  • Update relay transaction size limit response to look more like the geth response #1813
  • returning synthetic transaction when fetching it using eth_getTransac… #1805
  • Add acceptance tests for debug_traceTransaction endpoint #1793
  • Add acceptance tests to cover the debug_tranceTransaction #1792
  • Productize ETH_POPULATE_SYNTHETIC_CONTRACT_RESULTS = true #1788
  • Productize ETH_POPULATE_SYNTHETIC_CONTRACT_RESULTS = TRUE #1787
  • Add a relevant set of tests to the release tests to cover eth_subscribe and eth_filter #1785
  • Bump mirror and node container images. #1781
  • Adding Example project with solidity-coverage lib #1767
  • Add debug_traceTransaction endpoint #1745
  • Add Solidity-Coverage support #1491
  • Add base debug endpoint structure in relay #1478

Bug Fixes

  • Fix timestamp from hex to decimal when querying the mirror node #1836
  • timestamp from hex to decimal when querying the mirror node #1835
  • Foundry Forge Create Contract Fix #1834
  • Deploy Smart Contract using Foundry Fails with Deserialization Error: invalid length 1... #1824
  • JsonRpcProvider failed to detect network and cannot start up #1802
  • Fix timestamp from hex to decimal when querying the mirror node; #1798
  • Fix withdrawalsRoot #1797
  • eth_getTransactionByHash is not getting Synthetic Transactions #1794
  • execution reverted: CONTRACT_REVERT_EXECUTED #1778
  • 1445 duplicate request id in log #1776

Dependency Upgrades

  • Acceptance Tests: Upgrading Network node to version '0.42.6' and mirror-node to '0.90.0' #1841
  • [Snyk] Upgrade web3 from 4.1.1 to 4.1.2 #1812

Contributors

Thank you to all the contributors who worked on this release:

@AlfredoG87, @Neurone, @anastasiya-kovaliova, @ebadiere, @georgi-l95, @isavov, @konstantinabl, @stefan-stefanooov, and @swirlds-automation

Full Changelog: v0.33.0...v0.34.0

v0.34.0-rc2

20 Oct 04:03
v0.34.0-rc2
cbfb41e
Compare
Choose a tag to compare
v0.34.0-rc2 Pre-release
Pre-release

What's Changed

Full Changelog: v0.34.0-rc1...v0.34.0-rc2

v0.34.0-rc1

17 Oct 21:31
v0.34.0-rc1
f2fd011
Compare
Choose a tag to compare