The format is based on Keep a Changelog.
First formal release of Etheno.
- An example that can automatically reproduce the Constantinople gas usage discrepancy that caused a hard-fork on Ropsten in October of 2018
- More client integrations and support
- Support for JSON RPC clients that have no local accounts and only accept signed raw transactions
- Support for saving and loading genesis files
- Support for Geth with either an autogenerated or user-provided genesis
- Support for Parity with either an autogenerated or user-provided genesis
- Automated transaction synchronization between chains (e.g., if clients are running with different genesis blocks)
- Improved automated testing
- Automated differential testing that reports differences between clients
- Integration with the Echidna EVM fuzzer
- Improved extensibility and user friendliness
- Client and Plugin API
- Logging framework with ANSI color on the terminal
- Optional log directory with client- and plugin-specific log files, including auto-generated scripts to re-run the clients
- The
BrokenMetaCoin
example was improved by adding various utilities for interacting with Manticore
Prerelease at TruffleCon, 2018.
Initial Features:
- Manticore Integration
- Truffle Integration
- Ganache Integration
- JSON RPC Multiplexing