Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

Changed

Removed

Changed

Changed

Changed

Changed

Added

  • Decode calldata functionality: aesophia_cli --decode_calldata cb_KxG3+3bAG1StlAV3 --calldata_fun main_ test/contracts/identity.aes

  • Generate ACI from stub/partial contract with --no-code flag aesophia_cli --create_json_aci <contract_stub> --no_code

  • Add encode/decode functionality for Sophia values: aesophia_cli --encode_value "(42, true)" --value_type "int * bool" aesophia_cli --decode_value cb_VNLOFXc= --value_type "int * bool"

Changed

  • Updated to Sophia 7.2.1

  • add src_file to default compiler opts for better error reporting

  • fixed bug with include files when using --validate

Changed

Changed

Added

  • Option --oneline_errors for printing errors on one (long) line.

Changed

  • Fixed a bug in calldata encoding - the input was not properly UTF8 encoded.

  • Updated to Sophia 7.0.0

Removed

  • Support for AEVM backend

  • -b option to set backend (now only FATE is supported)

  • decode_data feature, as it worked only on AEVM

Changed

Added

Changed

Removed

Added

Changed

Removed

Added

Changed

Removed

Added

Changed

Removed

4.3.1 - 2020-04-21

Added

Changed

  • Fixed included compiler binary file, which was broken due to incorrect local system dependencies. Because the aesophia version hasn't changed, the compiler in this release continues to report as v4.3.0.

Removed

4.3.0 - 2020-04-02

Added

Changed

Removed

4.2.0 - 2020-01-15

Added

  • Added option --compiled_by to extract the compiler version from either a file or a contract byte array.

Changed

Removed

4.1.0 - 2019-11-26

Added

  • Added option --validate to check if bytecode from the chain was compiled from given source code.

Changed

  • Fix bug with standard library includes.

Removed

Last updated