hedera-json-rpc-relay
hedera-json-rpc-relay copied to clipboard
Implementation of Ethereum JSON-RPC APIs for Hedera
### Problem Tests are flaky for various reasons. Varying gas costs during the business day on testnet, lag between a transaction execution on the consensus node and that transactions availability...
### Problem Some formatting on the relay's side can be enhanced to improve compatibility with ethereum libaries (for example go-ethereum/client). Currently the relay returns null for certain fields if there's...
### Problem Return types for some functions in the subscriptionController file are missing ### Solution Add return types, where needed ### Alternatives _No response_
### Description Currently, `eth_call` will reject requests that have `transaction.to` set to null. However, it should accept nullable `transaction.to` in the cases of contract deployment. ### Steps to reproduce 1....
### Description Because of an issue with istanbuljs/nyc it's possible that failed unit test runs are shown as passing in the CI, for example if a `JavaScript heap out of...
### Problem As a relay operator I would like memory leaks to be caught early in the release process. ### Solution Add some kind of memory profiling coverage to the...
### Problem We have a cache service, which is responsible for managing all cache reletated stuff, when and in which cache should they be saved or get. ### Solution Improve...
### Problem Currently, in eth.ts we have a few methods with missing return types. This may cause errors and unexpected behaviour ### Solution Add return types where needed ### Alternatives...
### Problem Sometimes changes to the codebase of the relay, as well as upgrades of libraries that are used within the relay, could provoke a memory leak issue. that is...
### Description At first it seems that unit tests are passing, but they are actually failing with `FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out...