hedera-json-rpc-relay
hedera-json-rpc-relay copied to clipboard
Implementation of Ethereum JSON-RPC APIs for Hedera
### Description The mirror node endpoint contracts/call used to return estimation only for read-only smart contract calls. However, this has changed and now we can also get estimations for transfers,...
With the implementation of fully working `opcodeLogger` on `debug_traceTransaction` endpoint. It would be ideal, if we can document why is used, how to be used with the most popular tools...
With the implementation of fully working `callTracer` on `debug_traceTransaction` endpoint. It would be ideal, if we can document why is used, how to be used with the most popular tools...
With the implemenation of `/api/v1/contracts/results/{transactionIdOrHash}/opcodes` in the web3 module, we can now utilize it by extending our support for debugging transactions. As such we'd need to make the neccessery changes...
### Problem As a developer I'd like to be able to use debug endpoints. Design [issue](https://github.com/hashgraph/hedera-json-rpc-relay/issues/537) ### Solution ```[tasklist] ### Tasks - [ ] https://github.com/hashgraph/hedera-json-rpc-relay/issues/1479 - [ ] https://github.com/hashgraph/hedera-json-rpc-relay/issues/1698 -...
**Description**: **Related issue(s)**: Fixes # **Notes for reviewer**: **Checklist** - [ ] Documented (Code comments, README, etc.) - [ ] Tested (unit, integration, etc.)
### Problem Currently, PRs can be approved and merged even if they are out of sync with the main branch. This may lead to regressions introduced into main ### Solution...
With the Cancun upgrade (targeted: services 0.50) there should be end-to-end tests of (some of the) Cancun functionality from the relay POV. Obviously Ethereum type 3 transactions (containing "blobs") need...
The Cancun-related [HIP-866: Add EVM compatibility for non-supported Cancun blob features](https://hips.hedera.com/hip/hip-866#json-rpc-relay-implementation) suggests that new Ethereum type 3 transactions should be rejected, with a specific error message. (Perhaps this already happens.)...
### Description An `eth_estimateGas call with a large amount of bytecode is return 400K ### Steps to reproduce The attached script reproduces the problem against mainnet. [eth_estimateGas.sh.txt](https://github.com/hashgraph/hedera-json-rpc-relay/files/15078364/eth_estimateGas.sh.txt) ### Additional context...