Skip to content

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

v0.34.0-rc2

20 Oct 04:03
v0.34.0-rc2
cbfb41e

Choose a tag to compare

v0.34.0-rc1

17 Oct 21:31
v0.34.0-rc1
f2fd011

Choose a tag to compare

v0.33.0

09 Oct 15:17
54879dc

Choose a tag to compare

With release v0.33.0 the relay now uses shared cache for synthetic transaction receipts. This release also recommends environment variable values for TheGraph using the HashIO relay. Documentation was added for the debug endpoint. JSON RPC conformity tests were added and acceptance tests were added for Redis.

Bug fixes to eth_estimateGas, TheGraph node indexing, and shaky acceptance tests are included in this release.

Enhancements

  • Reduce Accepted Error codes from MirrorNodeClient.ts #1746
  • TheGraph environment variables recommended values for HashIO Relay #1744
  • Removed synthetic transactions from test set. #1739
  • Usage of Shared Cache for Synthetic transaction receipts #1729
  • Add acceptance test for redis cache #1687
  • Add e2e tests for hbar/token allowance #1682
  • Script executing execution api tests #1621
  • Add documentation for debug endpoint. #1479
  • [Design] Explore continuous automated RPC API schema verification #1475
  • Reduce accepted error codes on mirror node contracts/call #1276
  • List all graph node env variables for hedera #700

Bug Fixes

  • Fix: eth_estimateGas error when providing gas field #1741
  • Fixed Null exception for transaction receipts #1735
  • Environment variable fixes. #1728
  • Return evm_address in eth_getTransactionByHash and eth_getTransactionReceipt #1726
  • TheGraph Node Indexing Error #1627
  • Blocks sometimes are with Synthetic transactions missing. #1599
  • Acceptance Test: Release - 2 Tests are failing #1579
  • Acceptance Tests are shaky #1539

Documentation

  • Add Documentation for Debug endpoint #1709

Dependency Upgrades

  • [Snyk] Upgrade @hashgraph/sdk from 2.31.0 to 2.32.0 #1737
  • [Snyk] Upgrade web3 from 4.1.0 to 4.1.1 #1731

Contributors

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

@AlfredoG87, @Ivo-Yankov, @ebadiere, @georgi-l95, @konstantinabl, @natanasow, and @swirlds-automation

v0.32.0

23 Sep 01:32
v0.32.0
18e0ecd

Choose a tag to compare

In this release of the "hedera-json-rpc-relay" project, several enhancements were made to improve its functionality and testing. These include reducing accepted error codes, providing recommended values for environment variables, and optimizing test sets by removing synthetic transactions. Additionally, the release introduced acceptance tests for Redis cache and token allowance, as well as improved documentation for the debug endpoint.

Several bug fixes were implemented to address issues such as errors in estimating gas, null exceptions in transaction receipts, and problems related to environment variables. The release also corrected the generation of transaction receipts and resolved issues with TheGraph Node indexing and missing synthetic transactions in blocks.

Dependency upgrades were performed, including updates to the Hedera SDK and the web3 library.

Overall, this release focuses on enhancing reliability, improving testing, and resolving various issues within the project.

Enhancements

  • Reduce Accepted Error codes from MirrorNodeClient.ts #1746
  • TheGraph environment variables recommended values for HashIO Relay #1744
  • Removed synthetic transactions from test set. #1739
  • Usage of Shared Cache for Synthetic transaction receipts #1729
  • Add acceptance test for redis cache #1687
  • Add e2e tests for hbar/token allowance #1682
  • Script executing execution api tests #1621
  • Add documentation for debug endpoint. #1479
  • [Design] Explore continuous automated RPC API schema verification #1475
  • Reduce accepted error codes on mirror node contracts/call #1276
  • List all graph node env variables for hedera #700

Bug Fixes

  • Fix: eth_estimateGas error when providing gas field #1741
  • Fixed Null exception for transaction receipts #1735
  • Environment variable fixes. #1728
  • Return evm_address in eth_getTransactionByHash and eth_getTransactionReceipt #1726
  • Wrong transaction receipt generated for a transfer transaction #1710
  • TheGraph Node Indexing Error #1627
  • Blocks sometimes are with Synthetic transactions missing. #1599
  • Acceptance Test: Release - 2 Tests are failing #1579
  • Acceptance Tests are shaky #1539

Documentation

  • Add Documentation for Debug endpoint #1709

Dependency Upgrades

  • [Snyk] Upgrade @hashgraph/sdk from 2.31.0 to 2.32.0 #1737
  • [Snyk] Upgrade web3 from 4.1.0 to 4.1.1 #1731

Contributors

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

@AlfredoG87, @Ivo-Yankov, @ebadiere, @georgi-l95, @konstantinabl, @natanasow, and @swirlds-automation%

Full Changelog: hashgraph/hedera-json-rpc-relay@v0.31.3...v0.32.0

v0.32.0-rc1

19 Sep 16:19
v0.32.0-rc1
a5c7fb1

Choose a tag to compare

v0.31.3

19 Sep 16:47
v0.31.3
c45d606

Choose a tag to compare

v0.31.2

13 Sep 21:10
v0.31.2
a69b179

Choose a tag to compare

Bug Fixes

  • Fixed Null exception for transaction receipts #1734

Contributors

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

@AlfredoG87, and @swirlds-automation

v0.31.1

11 Sep 22:47
v0.31.1
f34159e

Choose a tag to compare

Release 0.31.1 of the Hedera JSON RPC Relay includes initial support for eth_filter, improved SubGraph examples, withdrawals and withdrawalsRoot properties with default values to eth_getBlockByHash requests, a fix to eth_getBalance to accept a hash, and added unsupported eth_newPendingTransactionFilter. Also implemented more efficient requests to the mirror-node contract/results endpoint, to remove the need for any follow up additional requests and overall reduced latency.

Library changes include a migration to ethers.js V6, and an upgrade of OpenZeppelin, Web3.js, and protobufs.

It also includes design documents for the distributed cache and filter API.

Enhancements

  • Removed 400 AcceptedErrorCodes from MirrorNodeClient for GET_ACCOUNTS_BY_ID_ENDPOINT path #1651
  • Refactor Remove AcceptedErrorCodes from MirrorNodeClient - GET_ACCOUNTS_BY_ID_ENDPOINT #1649
  • Reapplied web3js changes. #1646
  • Adds withdrawals and withdrawalsRoot properties with default values #1645
  • Add design documentation for distributed cache #1641
  • Fix eth_getBalance to accept hash #1640
  • Add docs for eth_getFilterLogs #1639
  • Sub-Graph Example improvements after synthetic transactions support #1630
  • Sub-Graph Example Enhancements #1628
  • Add eth_getFilterChanges #1626
  • Implement eth_getFilterLogs #1624
  • Add unsupported eth_newPendingTransactionFilter #1619
  • Add eth_newBlockFilter #1618
  • Implement changes from the mirror-node to contract/results endpoint (… #1601
  • Add eth_newFilter #1595
  • Refactor EthImpl.formatContractResult() #1594
  • Implement eth_uninstallFilter #1590
  • Call mirror node accounts api without requesting transactions list #1563
  • Implement eth_getFilterLogs #1489
  • Implement eth_getFilterChanges #1487
  • Implement eth_uninstallFilter #1486
  • Implement changes from the mirror-node to contract/results endpoint #1436
  • Reworking of HashIO intensive APIs #1435
  • Remove AcceptedErrorCodes from MirrorNodeClient - GET_ACCOUNTS_BY_ID_ENDPOINT #1366
  • Expand subgraph example to support HTS tokens #1356
  • Migrate from ethers v5 to v6 #1314
  • Migrate from ethers v5 to v6 #1136

Bug Fixes

  • Error invoking RPC: Cannot read properties of null (reading 'balance') with Foundry #1674
  • added null check for non found account for given block in the past #1652
  • eth_getBalance returns 500 error due to account not found #1648
  • Override dev dep nx to 16.5.5 to fix build process on mac os m1 #1634
  • NPM build task is broken on MacOS M1 #1633
  • eth_getBlockByHash response does not conform to Ethereum JSON RPC schema #1620
  • Fix eth_estimateGas transaction values formatting #1615
  • eth_getBalance method does not conform to Ethereum JSON-RPC schema #1614

Documentation

  • Add Distributed Cache Design Document #1642
  • Design Document for Filter API #1585

Dependency Upgrades

  • [Snyk] Upgrade @hashgraph/sdk from 2.29.0 to 2.31.0 #1653
  • [Snyk] Upgrade @mui/material from 5.14.1 to 5.14.2 #1643
  • Bump @openzeppelin/contracts from 4.9.2 to 4.9.3 in /tools/subgraph-example #1632
  • [Snyk] Upgrade @mui/material from 5.14.0 to 5.14.1 #1622
  • Bump protobufjs from 7.2.3 to 7.2.4 in /dapp-example #1612
  • Bump tough-cookie and @cypress/request in /dapp-example #1611
  • [Snyk] Security upgrade mocha from 9.2.2 to 10.1.0 #1610
  • [Snyk] Upgrade @truffle/hdwallet-provider from 2.1.12 to 2.1.13 #1604
  • [Snyk] Upgrade @mui/material from 5.13.7 to 5.14.0 #1592
  • Bump tough-cookie and web3 in /tools/web3js-example #1470
  • Bump protobufjs and @hashgraph/hedera-local in /tools/subgraph-example #1467

Contributors

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

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

v0.31.1-rc1

19 Sep 16:46
v0.31.1-rc1
febb59e

Choose a tag to compare

v0.31.1-rc1 Pre-release
Pre-release

v0.31.0

19 Sep 16:32
v0.31.0
d6bda45

Choose a tag to compare