Ethereum Virtual Machine implemented in TypeScript
- runs simple contracts, checkout solidity tests π₯
- supports ~110 opcodes π
- tests running agains ethereumjs-vm (soon agains geth or parity) π
- lacks gas calculation π
- stack based
- word size 256 bytes
- 3 types of storage:
- stack - a non-persisting word size stack
- memory - a non-persisting linear memory that can be accessed at a byte level
- storage - persisting key-value store, keys and values have to be word size