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

  • Expose compiler warnings

Changed

Removed

Added

  • Expose compiler warnings

Changed

Changed

Changed

Changed

  • Updated to Sophia 7.3.0

  • Aligned HTTP API version with HTTP Compiler version (7.5.0) - Sophia compiler version is 7.3.0

Added

  • GenerateACI accepts contract interface again

Changed

  • Updated to Sophia 7.2.1

  • GenerateACI returns ACI formatted the same way as in aesophia_cli

  • Increased idle_timeout to 10 minutes to allow slow compilations to succeed

Changed

  • Switched to building multiplatform docker images

Changed

Changed

  • Fix a dependecy issue stopping compile endpoint from working properly

Added

  • aci property to the result of CompileContract with ACI formatted the same way as in aesophia_cli

Changed

  • Updated to Sophia 7.0.1

  • Rename APIVersion to ApiVersion

  • Don't require options object

Changed

Removed

  • Support for AEVM

  • Backend parameters

  • decode-data endpoint (it was used by AEVM exclusively)

Changed

Added

Changed

Removed

Added

Changed

Removed

Added

Changed

Removed

Added

Changed

Removed

4.3.2 - 2020-06-11

Note

  • Skipped 4.3.1 release as this was used as fix only in aesophia_cli

Added

  • Add external_encoded_aci parameter to ACI endpoint returning ACI of any contract but the main

Changed

Removed

4.3.0 - 2020-04-02

Added

Changed

Removed

4.2.1 - 2020-03-12

Added

Changed

  • Always return Vary HTTP header together with CORS headers to prevent caching issues

Removed

4.2.0 - 2020-01-15

Added

  • Added the endpoint fate-assembler

  • Added the endpoint compiler-version

Changed

Removed

4.1.0 - 2019-11-26

Added

  • Added the endpoint validate-byte-code

Changed

Removed

4.0.0 - 2019-10-11

Added

  • Added the endpoint decode-call-result/bytecode

  • The compiler now supports both FATE and AEVM - therefore many of the APIs now have an additional configuration field backend that can be either fate or aevm (fate is the default). See the Swagger file for details.

  • Some of the APIs were missing the option to have a filesystem configuration option, this has been corrected. Again, see the Swagger file for details.

Changed

Removed

3.2.0 - 2019-06-28

Added

Changed

Removed

3.1.0 - 2019-06-03

Added

  • /decode-call-result - new endpoint, returns ACI style JSON values for a contract call result.

Changed

  • Update to latest Sophia - this includes an updated and improved ACI module + a bug fix for create_calldata (negative literals).

Removed

3.0.0 - 2019-05-21

Added

Changed

  • /decode-calldata/ endpoints - return ACI style JSON data also for this endpoint.

  • Update to Sophia v3.0.0

Removed

2.1.0 - 2019-04-11

Added

  • /decode-calldata/bytecode endpoint - Identify function name and arguments in Calldata for a compiled contract

  • /decode-calldata/source endpoint - Identify function name and arguments in Calldata for a (partial) contract

  • CORS response headers support

Changed

2.0.0 - 2019-03-11

Added

  • Sophia compiler 2.0.0

  • Initial HTTP interface: /aci, /compile, /decode-data, /encode-calldata, /version, /api-version, /api

  • Docker support (aeternity/aesophia_http)

Last updated