v0.4.0
This release brings greater stability to the relay with Schema updates and initial Ethereum dev tool support.
The schema response formats for Transaction receipt and Logs were updated to match the Ethereum Execution APIs.
The eth_call
endpoint logic was expanded to gracefully manage calls where the data field is left empty.
The eth_sendRawTransaction
endpoint precheck logic was expanded to ensure the minimum gas requirement is satisfied.
Initial Ethereum tool support was explored with base coverage for Hardhat.
With this smart contracts can be deployed and executed on the Hedera Network by configuring Hardhat to route through the relay.
Deployment metrics coverage was expanded to note the relay operator account_id.
Acceptance and integration test coverage was also increased to provide greater confidence across deployments.
Enhancements
- Bump 0.4.0 version #368
- Bump 0.4.0-rc1 #352
- Cannot estimate gasPrice on previewnet #345
- Hardhat relay compatibility #334
- Restore eth_sendRawTransaction acceptance test #322
- Restore eth_sendRawTransaction large contract acceptance test #321
- Add backup logic to generate keys as part of the flow #320
- Add key generation support to Dapp bootstrap #319
- Add support for optional data field on eth_call flow #317
- Support undefined data param on eth_call #316
- Hardhat <> relay compatibility #311
- Add cache logic to capture static INVALID entity transaction failures #310
- Bump 0.4.0-SNAPSHOT #308
- HTS acceptance tests #298
- Add account_id to rpc_relay_operator_balance metric #272
- Allow Hardhat to deploy smart contracts #259
- Add cache logic to capture static INVALID entity transaction failures #216
- Add gas precheck to eth_sendRawTransaction #127
Bug Fixes
- Align log with execution apis (0.4) #364
- Align transaction with ethereum execution apis (0.4) #363
- Align receipt with execution apis #332
- Update balance precheck to better handle large accounts #328
- Add lerna to dependency to support complete docker build and release #318
- Fix schema mismatch for nums in eth_getTransactionReceipt response #315
- Update eth_getLogs to utilize index across block transactions #314
- hbars do not show in metamask with
hedera-local-node
#309 - Validate and fix logIndex increment logic on eth_getLogs route #303
eth_getTransactionReceipt
invalid response: hex string instead of uint #302- Server reporting missing result or error claims #237
Full Changelog: v0.3.0...v0.4.0
Contributors
We'd like to thank all the contributors who worked on this release!