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.
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.