Skip to content

Releases: hiero-ledger/hiero-json-rpc-relay

v0.39.0

05 Jan 16:29
v0.39.0
7c35290

Choose a tag to compare

Release 0.39.0 contains a series of dependency upgrades.

Dependency Upgrades

  • Bump versions for v0.40.0-SNAPSHOT #2004
  • chore: [Snyk] Upgrade ts-node from 10.9.1 to 10.9.2 #1999
  • chore: [Snyk] Upgrade @hashgraph/sdk from 2.38.0 to 2.39.0 #1998
  • chore: [Snyk] Upgrade keyv-file from 0.2.0 to 0.3.0 #1997
  • [Snyk] Upgrade keyv-file from 0.2.0 to 0.3.0 #1995
  • [Snyk] Upgrade @mui/material from 5.14.18 to 5.14.19 #1994
  • chore: Reapplying snyk upgrade, pnpm from 8.10.5 to 8.11.0 #1993

Contributors

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

@AlfredoG87, @ebadiere and @swirlds-automation

v0.38.0

27 Dec 16:54
v0.38.0
2424cc2

Choose a tag to compare

The recent software update features a series of enhancements, bug fixes, and dependency upgrades aimed at improving performance and functionality. Key enhancements include the upgrade of the Continuous Integration (CI) runner, which is crucial for streamlining the development process, and significant improvements in performance testing, particularly for the eth_estimateGas function. Additionally, the update introduces more flexibility in file handling with new options to configure file chunk sizes, enhancing the efficiency of FileAppendTransaction operations.

In terms of bug fixes, this update addresses several critical issues. Notably, it improves the handling of INVALID_TRANSACTION scenarios and enhances acceptance testing procedures following an upgrade to the hedera-local-node. The update also removes certain contract revert reasons from eth_getTransactionByHash to refine the functionality.

The update also includes important dependency upgrades, ensuring the software stays secure and efficient. Upgrades include newer versions of @graphprotocol/graph-cli, @hashgraph/sdk, and several other key dependencies. These upgrades are vital for maintaining the security and performance of the software, aligning it with the latest technological standards. Overall, this update represents a significant step forward in the software's development, focusing on enhancing performance, user flexibility, and system reliability.

Enhancements

  • feat: Upgraded CI runner. #1982
  • K6 Perf Test - Fix eth_estimateGas #1980
  • feat: Add option to configure file chunk size. #1978
  • Add an option to configure the file append chunk size for the HAPI FileAppendTransaction. #1977
  • Improving Caching for eth_getGasPrice #1976
  • Fixes unit tests failing when ran locally #1973
  • Improve Caching of eth_gasPrice endpoint #1969
  • fix: deprecated DEV_MODE #1968
  • Remove DEV_MODE #1967
  • Deprecate DEV_MODE #1964
  • Created a separate new metric for tracking the method results, simila… #1887
  • Add Rate Limits to batch request itself #1882
  • Batch Request - Metrics Enhancement #1881
  • Add blockParam to eth_getCode #1857
  • Add blockParam to eth_getTransactionCount #1856

Bug Fixes

  • fix: Handle INVALID_TRANSACTION together with FAIL_INVALID when Contract does not exists #1990
  • fix: Acceptance tests fix after hedera-local-node upgrade to use 0.94.1 version of mirror-node #1988
  • fix: Removed the contract revert reason from the eth_getTransactionByHash. #1979
  • Acceptance Tests Improvement #1971
  • Unit tests failing when ran locally on main #1963
  • Fix gitmodules on 0.37 #1960
  • Removed the DEV_MODE check in the contract revert check to allow the … #1921
  • getTransactionReceipt should return a revert reason on contract revert errors. #1916

Dependency Upgrades

  • [Snyk] Upgrade @graphprotocol/graph-cli from 0.61.0 to 0.62.0 #1984
  • [Snyk] Security upgrade lerna from 7.4.2 to 8.0.1 #1983
  • [Snyk] Upgrade @hashgraph/sdk from 2.34.1 to 2.38.0 #1975
  • [Snyk] Upgrade redis from 4.6.10 to 4.6.11 #1974
  • build(deps-dev): bump @koa/cors from 3.4.3 to 5.0.0 #1970
  • [Snyk] Upgrade pnpm from 8.10.4 to 8.10.5 #1958
  • [Snyk] Upgrade @mui/material from 5.14.17 to 5.14.18 #1957

Contributors

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

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

Full Changelog: hashgraph/hedera-json-rpc-relay@v0.37.0...v0.38.0

v0.38.0-rc1

20 Dec 16:29
v0.38.0-rc1
a643254

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

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

Choose a tag to compare

v0.37.0-rc1

06 Dec 00:27
v0.37.0-rc1
63170f7

Choose a tag to compare

v0.36.2

29 Nov 18:11
v0.36.2
f440daa

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: https://github.com/hashgraph/hedera-json-rpc-relay/compare/v0.36.0...v0.36.2

v0.36.0

20 Nov 16:20
v0.36.0
eb195e4

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: hashgraph/hedera-json-rpc-relay@v0.35.2...v0.36.0

v0.35.2

03 Nov 14:53
v0.35.2
f1d85c5

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: https://github.com/hashgraph/hedera-json-rpc-relay/compare/v0.34.0...v0.35.2

v0.34.0

24 Oct 18:17
v0.34.0
d9ba8d5

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: hashgraph/hedera-json-rpc-relay@v0.33.0...v0.34.0