Eosfactory Versions Save

Python-based EOS smart-contract development & testing framework

v2.2

5 years ago
  • Completely removed dependence on system variables: entries in the ~/.profile or ~/.bash_profile files are no longer needed.
  • Radically improved (and simplified) installation process: the Python modules are now installed with setuptools.
  • While using EOSFactory with Visual Studio Code is highly recommended, EOSFactory has become independent from any particular IDE and does not impose any particular folder structure inside your smart-contract project. The only requirement is having a folder called build on the same level or one level up from your C++ source files.

v2.1

5 years ago
  • Local testnet running in a headless mode (this allows you to run EOSFactory in a GUI-less environment, e.g. Ubuntu Server, or via SSH).
  • All functionality ported to Python, no need to compile any C++ code.
  • Precise error catching in unit tests, utilizing Python's assertRaises(Error) feature.
  • Improved folder structure within Python modules.
  • Simplified syntax for logger management.

v2.0

5 years ago
  • Full compatibility with production version of EOS (v1.2.0 or higher).
  • Seamless integration with public testnets (e.g. Jungle Testnet or Kylin Testnet).
  • The entire wallet management migrated to keosd.
  • Radically improved mechanism for mapping random account names to human-friendly aliases, including symbolic translation of EOS logger messages.
  • New mechanism for caching public testnet settings.
  • Developer API reduced to less than 20 basic commands and classes.
  • Radially improved logger messaging, including highly customizable verbosity.

v1.1

5 years ago
  • Full compatibility with production version of EOS (v1.0.8 or higher).
  • Ability to interact with a public testnet (e.g. Jungle Testnet).
  • Support for keosd, the official wallet management tool.
  • Built-in mechanism for mapping random account names to fixed names needed for smart-contract testing.
  • Color differentiation in console output.
  • Improved error reporting.

v1.0

5 years ago
  • Integration with Python UnitTest standard library.
  • User-defined workspace for smart-contract storage.
  • Support for debugging via logger output containing file name & line number.
  • Preliminary code verification with CLANG.
  • Visual Studio Code integration, including CMake builds and automated tasks.

v0.8

6 years ago

For release notes please refer to this document.