You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Mar 24, 2023. It is now read-only.
Is your feature request related to a problem? Please describe.
Creating additional tests for Godwoken state transitions should be a priority. There is retesteth which runs ethereum/tests and can use TCP connection that it already leverages to test Besu client. However, Godwoken would need to implement additional RPC methods like Besu does.
Actually, we did integrate some parts of ethereum/tests in polyjuice. Currently, only 'VMTests' are added and you can find them in polyjuice. It's just mocking state, executing tx and comparing logs.
I'm going to integrate all of the tests in https://github.com/ethereum/tests/tree/develop/GeneralStateTests.
It's a little bit difficult to implement debug RPCs, but we will impl them in the future.
Is your feature request related to a problem? Please describe.
Creating additional tests for Godwoken state transitions should be a priority. There is retesteth which runs ethereum/tests and can use TCP connection that it already leverages to test Besu client. However, Godwoken would need to implement additional RPC methods like Besu does.
Describe the solution you'd like
Implement RPC APIs listed in: https://ethereum-tests.readthedocs.io/en/latest/rpc-ref.html#the-rpc-interface similar to how Besu does it, eg. test_setChainParams. Besu implementation: https://github.com/hyperledger/besu/tree/451bb7a80c4f9ad32314a1e3116df514cc03f367/ethereum/retesteth/src/main/java/org/hyperledger/besu/ethereum/retesteth
Describe alternatives you've considered
Alternative is to write more tests natively for Godwoken and Polyjuice.
Additional context
Currently trying to run ethereum/tests against Godwoken Devnet fails:
The text was updated successfully, but these errors were encountered: