A TypeScript implementation of the EVM which can be used for simplifying development workflows.
Assuming you are building a browser based app the
EvmProvider will execute contract code directly in the browser without any dependency on third party processes such as ganache.
This can speed up prototyping of apps and their associated contract code. This is an early-stage feature, not all opcodes have been implmented so YMMV.
To be implemented soon.
An example of how you might use this to deploy a contract and fund an account follows. The code below will persist all state in a browsers
IndexedDB. If you want to use an in-memory implementation you can use
levelup(memdown()) as per the test case here.