For the complete documentation index, see llms.txt. This page is also available as Markdown.

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.

Unreleased

Added

  • Expose compiler warnings

Changed

Removed

8.0.0

Added

  • Expose compiler warnings

Changed

7.6.1

Changed

7.6.0

Changed

7.5.0

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

7.4.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

7.3.0

Changed

  • Switched to building multiplatform docker images

7.2.0

Changed

7.1.1

Changed

  • Fix a dependecy issue stopping compile endpoint from working properly

7.1.0

Added

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

7.0.1

Changed

  • Updated to Sophia 7.0.1

  • Rename APIVersion to ApiVersion

  • Don't require options object

7.0.0

Changed

Removed

  • Support for AEVM

  • Backend parameters

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

6.1.0

Changed

6.0.2

Added

Changed

Removed

6.0.1

Added

Changed

Removed

6.0.0

Added

Changed

Removed

5.0.0

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

Was this helpful?