Skip to content

Releases: hashgraph/hedera-json-rpc-relay

v0.45.2

23 Apr 13:06
v0.45.2
2ed633c
Compare
Choose a tag to compare
v0.45.2

v0.45.1

23 Apr 13:07
v0.45.1
88e3261
Compare
Choose a tag to compare
v0.45.1

v0.45.0

05 Apr 13:44
v0.45.0
5e16709
Compare
Choose a tag to compare

Release v0.45.0 has added support for the transactions boolean setting in the eth_subscribe newHeads, the removal of files held in HFS when deploying large contracts, support for EIP 155 default v, prometheus metric to monitor the number of newHeads subscriptions, and an updated design doc describing the JSON RPC calls to be supported in websockets.

Enhancements

  • 2149 add websocket tests for newheads transactions #2225
  • Support EIP 155 default v #2201
  • Issue a FileDelete transaction to remove File used in large contract creation flows #2190
  • feat: Updated design document to include JSON RPC support. #2183
  • 2149 add websocket tests for newheads #2169
  • Add a prometheus metric to the poller.ts to monitor number of newHeads polls. #2168

Dependency Upgrades

  • Bump versions for v0.46.0-SNAPSHOT #2269
  • build(deps): bump express from 4.18.2 to 4.19.2 in /tools/truffle-example #2249
  • build(deps): bump web3-utils from 4.2.0 to 4.2.1 in /tools/web3js-example #2248
  • [Snyk] Upgrade @graphprotocol/graph-cli from 0.68.4 to 0.68.5 #2244
  • [Snyk] Upgrade pnpm from 8.15.3 to 8.15.4 #2239
  • [Snyk] Upgrade @hashgraph/sdk from 2.41.0 to 2.42.0 #2238
  • build(deps): bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /dapp-example #2235
  • [Snyk] Upgrade @graphprotocol/graph-cli from 0.68.3 to 0.68.4 #2233
  • [Snyk] Upgrade @hashgraph/sdk from 2.41.0 to 2.42.0 #2232
  • [Snyk] Upgrade @hashgraph/hedera-local from 2.19.0 to 2.19.1 #2231

Contributors

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

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

v0.44.2

28 Mar 18:37
v0.44.2
9cf8cdf
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.44.1...v0.44.2

v0.44.1

27 Mar 20:18
v0.44.1
fe180eb
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.44.0...v0.44.1

v0.44.0

25 Mar 22:50
v0.44.0
e8666a6
Compare
Choose a tag to compare

The latest update to the Hedera JSON RPC Relay introduces significant enhancements aimed at optimizing performance and expanding functionality. Noteworthy improvements include the introduction of support for newHeads transactions for the Web Socket Server, also metrics that enhances the tracking and metrics of new block heads.
Additionally, fixes to EVM address resolutions and gas value formatting are implemented to ensure smoother transactions and compatibility with utility packages.

Bug fixes in this update are critical for enhancing the relay's reliability, including adjustments for legacy transaction support and modifications to the Redis cache mechanism. These changes address specific issues that have impacted the accuracy and efficiency of transaction processing.

Furthermore, the release sees a comprehensive update to dependencies, ensuring that the relay operates securely and efficiently with the latest software versions. This update, bolstered by contributions from the developer community, represents a significant step forward in the relay's development, focusing on improving usability and stability for its users.

Enhancements

  • feat: Added support for newHeads include transactions. (#2227) #2242
  • 2149 add websocket new heads transactions #2226
  • feat: Added metric for newHeads. #2215
  • fix: resolved evm addresses for from and to addresses in returned transactions #2185
  • 2181 add json rpc support to websocket server #2182
  • fix: trimmed preceding zeros for gas value (#2174) #2180
  • Leading zeros for hex causes incompatibility with common utility packages #2174
  • Incompatible toAddress in JSON RPC response #2128

Bug Fixes

  • fix: added support for legacy pre EIP 155 transactions with no chainI… #2240
  • fix: HotFix for using mSet instead of Set for redis cache #2213
  • Inconsistency in Value Representation Between eth_call&eth_estimateGas and Transaction Value Adjustments #2176
  • No matching record found for transaction id xx #2131

Dependency Upgrades

  • chore: [Snyk] Upgrade dotenv from 16.4.4 to 16.4.5 #2212
  • [Snyk] Upgrade @graphprotocol/graph-cli from 0.68.0 to 0.68.3 #2211
  • build(deps): bump follow-redirects from 1.15.4 to 1.15.6 #2209
  • build(deps): bump follow-redirects from 1.15.4 to 1.15.6 in /tools/truffle-example #2208
  • build(deps-dev): bump follow-redirects from 1.15.4 to 1.15.6 in /tools/hardhat-example #2207
  • build(deps-dev): bump follow-redirects from 1.15.4 to 1.15.6 in /tools/subgraph-example #2206
  • build(deps): bump follow-redirects from 1.15.4 to 1.15.6 in /tools/solidity-coverage-example #2205
  • build(deps): bump follow-redirects from 1.15.4 to 1.15.6 in /dapp-example #2204
  • [Snyk] Upgrade keyv-file from 0.3.0 to 0.3.1 #2199
  • [Snyk] Upgrade dotenv from 16.4.4 to 16.4.5 #2196
  • [Snyk] Upgrade @hashgraph/hedera-local from 2.18.1 to 2.19.0 #2193
  • [Snyk] Upgrade @graphprotocol/graph-ts from 0.32.0 to 0.33.0 #2187
  • [Snyk] Upgrade dotenv from 16.4.1 to 16.4.4 #2186
  • [Snyk] Upgrade pnpm from 8.15.1 to 8.15.3 #2179
  • [Snyk] Upgrade @mui/material from 5.15.9 to 5.15.10 #2178
  • [Snyk] Upgrade dotenv from 16.4.3 to 16.4.4 #2177
  • [Snyk] Upgrade web3 from 4.4.0 to 4.5.0 #2172
  • [Snyk] Upgrade dotenv from 16.4.2 to 16.4.3 #2171

Contributors

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

@AlfredoG87, @dependabot[bot], @ebadiere, @quiet-node, and @swirlds-automation

Full Changelog: v0.43.1...v0.44.0

v0.44.0-rc2

22 Mar 22:10
v0.44.0-rc2
03e75bb
Compare
Choose a tag to compare
v0.44.0-rc2 Pre-release
Pre-release

What's Changed

  • fix: added support for legacy pre EIP 155 transactions with no chainI… by @AlfredoG87 in #2240
  • feat: Added support for newHeads include transactions. (#2227) by @AlfredoG87 in #2242

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

v0.44.0-rc1

19 Mar 17:59
v0.44.0-rc1
6163415
Compare
Choose a tag to compare

v0.43.1

14 Mar 23:59
v0.43.1
508585b
Compare
Choose a tag to compare

What's Changed

  • fix: HotFix for using mSet instead of Set for redis cache when storing synthetic transactions by @AlfredoG87 in #2197

Full Changelog: v0.43.0...v0.43.1

v0.43.0

08 Mar 20:13
v0.43.0
6acced8
Compare
Choose a tag to compare

Release 0.43.0 includes a bug fix that adds the aliases finalized and safe to the blocks. These are ethereum post merge aliases that essentially mean latest. A more detailed description of these new aliases in the ethereum context can be found here.

Tests were added to increase eth_estimateGas coverage, and dependencies were updated.

Release 0.43.0 also begins the support for new blocks, (newHeads) in eth_subscribe. This feature will allow websocket providers to poll for the latest blocks. The eth-subscribe design document has been updated to describe this in detail.

The newHeads feature is disabled on testnet and mainnet, and will be enabled at some point in the future.

Enhancements

  • feat: adding polling for new heads. #2160
  • Port the smart contracts github actions workflow manual-test to the relay repository. #2092
  • test: 1600 estimate gas with precompiles more tests added #2026
  • Add tests in the relay for eth_estimateGas with precompiles #1600

Bug Fixes

  • feat: Adds missing block aliases #2135

Dependency Upgrades

  • [Snyk] Upgrade @graphprotocol/graph-cli from 0.67.4 to 0.68.0 #2170
  • [Snyk] Upgrade dotenv from 16.4.1 to 16.4.2 #2166
  • [Snyk] Upgrade @mui/material from 5.15.7 to 5.15.9 #2165
  • build(deps): bump @openzeppelin/contracts from 4.9.5 to 4.9.6 in /tools/hardhat-example #2164
  • build(deps-dev): bump @openzeppelin/contracts from 4.9.3 to 4.9.6 in /tools/subgraph-example #2163
  • [Snyk] Upgrade redis from 4.6.12 to 4.6.13 #2158
  • [Snyk] Upgrade @hashgraph/sdk from 2.40.0 to 2.41.0 #2156
  • [Snyk] Upgrade @graphprotocol/graph-cli from 0.67.3 to 0.67.4 #2155
  • [Snyk] Upgrade lerna from 8.0.2 to 8.1.1 #2154
  • build(deps): bump es5-ext from 0.10.62 to 0.10.63 in /tools/truffle-example #2152
  • [Snyk] Upgrade @graphprotocol/graph-cli from 0.67.2 to 0.67.3 #2146
  • build(deps-dev): bump undici from 5.28.2 to 5.28.3 in /tools/hardhat-example #2116
  • build(deps-dev): bump undici from 5.26.3 to 5.28.3 in /tools/subgraph-example #2115

Contributors

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

@dependabot[bot], @ebadiere, @konstantinabl, @nickeynikolovv, and @swirlds-automation