Releases: hiero-ledger/hiero-json-rpc-relay
v0.34.0-rc2
What's Changed
- Cherry pick #1845 by @AlfredoG87 in https://github.com/hashgraph/hedera-json-rpc-relay/pull/1852
Full Changelog: hashgraph/hedera-json-rpc-relay@v0.34.0-rc1...v0.34.0-rc2
v0.34.0-rc1
v0.33.0
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
gasfield #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
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
gasfield #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
v0.31.3
Full Changelog: hashgraph/hedera-json-rpc-relay@v0.31.2...v0.31.3
v0.31.2
Bug Fixes
- Fixed Null exception for transaction receipts #1734
Contributors
Thank you to all the contributors who worked on this release:
v0.31.1
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/resultsendpoint #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
buildtask is broken on MacOS M1 #1633 - eth_getBlockByHash response does not conform to Ethereum JSON RPC schema #1620
- Fix
eth_estimateGastransaction values formatting #1615 - eth_getBalance method does not conform to Ethereum JSON-RPC schema #1614
Documentation
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
Full Changelog: hashgraph/hedera-json-rpc-relay@v0.30.0...v0.31.1-rc1
v0.31.0
Full Changelog: hashgraph/hedera-json-rpc-relay@v0.30.0...v0.31.0