Releases: tokenika/eosfactory
Releases · tokenika/eosfactory
Installation dependencies management
Better control of installation dependencies for compatibility with EOSIO
Compatibility with EOS v1.8.0
Merge pull request #172 from tokenika/development Compatibility with EOS v1.8.0
Native compilation and debugging
- Native compilation and debugging of EOSIO smart contracts.
- Improved startup of the
nodeos
process: better control on stuck conditions that frequently occur.
Miscellaneous fixes
- Corrected the account method
set_account_permission
so that it supports adding and removingeosio.code
permission.
Miscellaneous improvements
- Record
cleos
andnodeos
command lines in a file. - Support for compilation of native unit-tests.
- Support for distribution of EOSIO smart-contract projects.
Fix for console output (PR #155)
Compatibility with EOS v1.7.x
- Compatibility with eosio.cdt version 1.6.1 that introduces substantial changes in the Smart-Contract API.
- Removed methods build_wast and build_abi from the class Contract and from derived classes.
- Removed logger.hpp logging facility.
- Compatibility with EOSIDE.
PyPi support & Python linter compatibility
- New alternative syntax introduced for creating references to EOS accounts:
foo = new_account(...)
. - EOSFactory package can be installed from PyPi repository.
- Compatibility with Python linter: now linter doesn't raise warnings about dynamically created account objects.
- Cleaner code, better documented.
Code-base & documentation overhaul
- General code overhaul & clean-up.
- Documentation improved & revised.
- Introduction of code patterns.
- Several bug fixes.
Compatibility with EOS v1.5.x
- Compatibility with EOSIO v1.5.0
- Support for binary version of EOSIO (while support for a source code build is maintained)
- Smart-contract are built using EOSIO Contract Development Toolkit (CDT)
- Support for setting account and action permissions
- Optional nodeos output to file
- Several bug fixes