status-im / nimbus-eth1

Nimbus: an Ethereum Execution Client for Resource-Restricted Devices

Home Page:https://status-im.github.io/nimbus-eth1/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nimbus EVM isn't usable by an EVMC host

bhartnett opened this issue · comments

It appears that the Nimbus EVM isn't yet usable by other EVMC hosts because the execute function here is not implemented correctly. It casts to a nim specific type TransactionHost and it ignores the evmc_message and code parameters.

It also appears that the Nimbus EVM accesses the Nimbus database directly in some places which may become a problem when running the EVM in another host.