Releases: hiero-ledger/hiero-json-rpc-relay
v0.64.3
What's Changed
- feat: enhanced eth_getLogs with timestamp range validation and new error handling by @quiet-node in #3431
Full Changelog: hashgraph/hedera-json-rpc-relay@v0.64.2...v0.64.3
v0.64.2
What's Changed
- chore(logging): enhanced logging upon receiving responses from the Mirror Node server by @quiet-node in #3422
Full Changelog: hashgraph/hedera-json-rpc-relay@v0.64.1...v0.64.2
v0.64.1
What's Changed
- feat: added DEPENDENT_SERVICE_IMMATURE_RECORDS predefined error for immature records scenarios by @quiet-node in #3394
Full Changelog: hashgraph/hedera-json-rpc-relay@v0.64.0...v0.64.1
v0.64.0
Overview
The Hedera JSON-RPC Relay v0.64.0 release introduces a notable enhancement with the addition of the LZ <> Hedera HTS Connector for existing token examples. This feature provides a powerful example of integrating LayerZero with Hedera's HTS, enabling seamless cross-chain token interactions and showcasing the platform's interoperability capabilities.
This release also includes dependency upgrades, including updates to @graphprotocol/graph-cli
, @mui/material
, and web3
, enhance security and compatibility. Internal updates, such as the improved Grafana dashboard for HBAR Rate Limit visibility and updates to release automation, continue to strengthen the platform’s reliability and developer experience. These improvements solidify the Hedera JSON-RPC Relay as a robust and adaptable solution for developers.
What's Changed
Enhancements
- feat: add LZ <> Hedera HTS Connector for existing token example by @natanasow in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3361
Dependency Upgrades
- build: [Snyk] Security upgrade @graphprotocol/graph-cli from 0.89.0 to 0.92.0 by @swirlds-automation in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3341
- build: [Snyk] Upgrade @mui/material from 5.16.7 to 5.16.8 by @swirlds-automation in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3348
- build: [Snyk] Upgrade web3 from 4.15.0 to 4.16.0 by @swirlds-automation in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3359
- build: [Snyk] Upgrade dotenv from 16.4.5 to 16.4.7 by @swirlds-automation in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3358
- build: [Snyk] Upgrade dotenv from 16.4.5 to 16.4.7 by @swirlds-automation in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3364
- build: [Snyk] Upgrade @graphprotocol/graph-ts from 0.35.1 to 0.37.0 by @swirlds-automation in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3365
Internal Changes
- chore: updated release-automation script to add more information to SNAPSHOT PR by @quiet-node in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3357
- feat: add layer zero examples by @natanasow in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3326
- chore: updated grafana dashboard for better HBAR Rate Limit visibility by @quiet-node in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3362
- chore: rename devops-ci to platform-ci by @andrewb1269hg in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3391
New Contributors
- @andrewb1269hg made their first contribution in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3391
Full Changelog: hashgraph/hedera-json-rpc-relay@v0.63.2...v0.64.0
v0.64.0-rc1
v0.64.0-rc1
v0.63.2
Overview
The Hedera JSON-RPC Relay v0.63.2 release enhances reliability for eth_getContractResult and eth_getContractResultsLogs by introducing a polling mechanism to ensure the retrieval of fully mature records from the Mirror Node (MN). This update includes stricter error handling to detect and manage immature records, preventing errors such as “Cannot read properties of null (reading ‘xyz’)” caused by improper null checks. These improvements ensure more stable and consistent RPC responses, reinforcing the robustness of the Relay’s data handling.
Bug Fixes
- fix: added polling logic to ensure the retrieval of fully mature records from MN by @quiet-node in #3368
Full Changelog: hashgraph/hedera-json-rpc-relay@v0.63.0...v0.63.1
v0.63.1
Overview
The Hedera JSON-RPC Relay v0.63.1 release improves reliability for eth_getBlockByNumber, eth_getBlockByHash, and eth_getTransactionReceipt by adding robust null checks, enhanced error handling, and fallback mechanisms. It also introduces a retry mechanism to handle incomplete data from the Mirror Node, ensuring stability and consistency in RPC responses.
Bug Fixes
- fix: enhanced reliability of eth RPC methods with null checks and retry mechanisms by @quiet-node in #3349
Full Changelog: hashgraph/hedera-json-rpc-relay@v0.63.0...v0.63.1
v0.63.0
Overview
The Hedera JSON-RPC Relay v0.63.0 release introduces two important enhancements to improve the platform's functionality and flexibility. The new OPERATOR tier has been added, expanding the HBAR Limiter’s capabilities to include tailored plans for operators. This feature enables better alignment with operational needs and provides enhanced control for managing transaction limits. Additionally, a precheck for receiver accounts has been incorporated into sendRawTransactionCheck
, ensuring that transactions are validated more effectively before execution, enhancing reliability and security.
This release also includes several dependency upgrades, such as updates to golang.org/x/crypto
, @emotion/react
, and @emotion/styled
, ensuring the platform remains compatible with the latest tools and libraries. These updates, along with internal documentation enhancements like the updated hbar-limiter.md
for the new OPERATOR tier, demonstrate ongoing efforts to provide a robust and developer-friendly platform.
What's Changed
Enhancements
- chore: add precheck for receivers account in sendRawTransactionCheck by @nadezhdapopovaa in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3310
- feat: Add
OPERATOR
tier by @victor-yanev in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3316
Documentation
- docs: update
hbar-limiter.md
with information aboutOPERATOR
plans by @victor-yanev in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3338
Dependency Upgrades
- build(deps): bump golang.org/x/crypto from 0.22.0 to 0.31.0 in /tools/golang-example by @dependabot in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3328
- build(deps): bump path-to-regexp and express in /dapp-example by @dependabot in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3321
- build(dep): [Snyk] Upgrade @emotion/styled from 11.13.0 to 11.13.5 by @swirlds-automation in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3330
- build(deps): bump nanoid from 3.3.7 to 3.3.8 in /dapp-example by @dependabot in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3333
- build(deps): bump pnpm from 8.15.9 to 9.15.0 by @dependabot in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3332
- build(dep): [Snyk] Upgrade @emotion/react from 11.13.3 to 11.13.5 by @swirlds-automation in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3334
Full Changelog: hashgraph/hedera-json-rpc-relay@v0.62.0...v0.63.0
v0.63.0-rc1
v0.63.0-rc1
v0.62.0
Overview
The Hedera JSON-RPC Relay v0.62.0 release introduces a significant enhancement with the ability to return HTS token addresses for newly created HTS tokens in transaction receipts. This update ensures that HTS token creation transactions return the correct token address by detecting HTS token creation calls to the system contract, extracting and decoding the token's EVM address from the call result, and including it in the receipt under the contractAddress
field, replacing the previous value which was always the HTS system contract address (0x167). This improvement enhances compatibility with Ethereum-based tooling, simplifying workflows for developers and ensuring seamless integration of token creation processes.
Another key update in this release allows transactions with a value of 0
to pass through the system. By removing this restriction, the platform now supports broader use cases, including specific smart contract operations and test scenarios where zero-value transactions are essential. This change also ensures consistency with Ethereum, aligning the platform with industry standards.
This release also includes critical bug fixes, such as improved cache handling for getFilterLogs
calls, ensuring consistent and accurate filtering. Dependency upgrades, including updates to web3
and @hashgraph/sdk
, enhance compatibility and performance. Internal changes, such as extended format checking via openrpcjson
and workflow updates, demonstrate ongoing efforts to maintain a robust and reliable codebase. These updates continue to refine the platform, providing developers with a more powerful and seamless integration experience.
What's Changed
Enhancements
- feat: move current node account id logging logic into sdk client by @natanasow in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3297
- fix: let 0 value transactions pass by @simzzz in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3304
- feat: return hts token address for new fungible token by @konstantinabl in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3305
Bug Fixes
- fix: added cache refreshing after subsequent getFilterLogs calls for the same filter by @simzzz in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3308
Dependency Upgrades
- build(dep): [Snyk] Upgrade web3 from 4.14.0 to 4.15.0 by @swirlds-automation in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3303
- build(dep): [Snyk] Upgrade @graphprotocol/graph-cli from 0.87.0 to 0.88.0 by @swirlds-automation in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3302
- build(deps): bump path-to-regexp and express in /tools/truffle-example by @dependabot in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3312
- build(dep): [Snyk] Upgrade @hashgraph/sdk from 2.52.0 to 2.53.0 by @swirlds-automation in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3313
- build(deps): [Snyk] Upgrade @graphprotocol/graph-cli from 0.88.0 to 0.89.0 by @swirlds-automation in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3315
Internal Changes
- chore: extend the format checking via openrpcjson by @nadezhdapopovaa in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3285
- ci: Pass CODECOV_TOKEN to acceptance workflow by @mishomihov00 in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3299
- fix: Add websocket-batch-n to needs clause in manual-testing by @rbarkerSL in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3307
- chore: Adds check for license header by @konstantinabl in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3203
- fix: improves getContractAddressFromReceipt by @konstantinabl in https://github.com/hashgraph/hedera-json-rpc-relay/pull/3323
Full Changelog: hashgraph/hedera-json-rpc-relay@v0.61.0...v0.62.0