hedera-smart-contracts
hedera-smart-contracts copied to clipboard
Analyze Hedera EVM Compatibility with the Ethereum web3Py
Problem
The goal of this issue is to analyze the compatibility of Hedera's EVM with the Ethereum web3py client. Please include instructions on how to configure and install the required tools. Refer to the test case scenarios covered in the golang-example and golang-json-rpc-tests repositories.
Write tests for the methods listed here on Hedera's JSON RPC, provided they are supported and used by the client. Ensure to test both HTTPS and WSS protocols.
As the end result, we should have a separate web3py folder under hedera-json-rpc-relay/tools, and the automated tests against the specification should be added to this workflow: dev-tool-test.yml.
Solution
We have divided the work into a few steps:
- [ ] Develop the equivalent of the hardhat-example using the web3py client.
- [ ] Develop tests that will test the web3py client against the Hedera RPC specification.
- [ ] Add the tests to the workflow.
- [ ] Prepare documentation (compatibility report, usage in Hedera, limitations, etc.).
Alternatives
No response