0.4.0 (2020-01-17)
Features:
- Ethereum environment interfece implementation
- Add EVMC library.
- Ewasm functions implemented
- Update gas costs of Ewasm functions.
Refactor:
- Host functions:
- Use template to generate wasm function type of host function body.
- Move function module name and function name to host function class.
Tools:
- Sub-project EVM with evmc
- SSVM-EVMC integrates EVMC and Ethereum Environment Interface(EEI).
- SSVM-EVMC is a shared library for EVMC-compatible clients.
Tests:
- ERC20 contracts for SSVM-EVMC
- Create an example VM for testing.
- Test the following functionalities of ERC20 contracts:
- Deploy ERC20 contract
- Check balance
- Check total supply
- Transfer
- Approve
- Check allowance