evmos / ethermint

Ethermint is a Cosmos SDK library for running scalable and interoperable EVM chains
https://docs.evmos.org/
GNU Lesser General Public License v3.0
1.81k stars 533 forks source link

Support running the EVM over GRPC #1348

Closed itsdevbear closed 1 year ago

itsdevbear commented 1 year ago

Proposal: Support Running the EVM over GRPC.

Current behavior: Evm is directly called from the interface in x/evm/vm

Desired behavior: Expand the VM interface to support running the EVM interpreter over GRPC.

Use case: Allow the use case of being able to run the EVM interpreter in a separate process, potentially enabling ethermint to remove its CGO dependency, and allow for easier plug and play of alternative evm implementations. Most notably, my personal favourite: https://github.com/akula-bft/akula which is Rust based.

Requests may be closed if we're not actively planning to work on them.

github-actions[bot] commented 1 year ago

This issue is stale because it has been open 45 days with no activity. Remove Status: Stale label or comment or this will be closed in 7 days.