æternity Documentation Hub
Aeternity.comAeternity GitHub
  • æternity Hub
  • Developer Documentation
  • Aeternity Expansions
    • PULL_REQUEST_TEMPLATE
    • AEX X
    • AEXS
      • AEX 1
      • aex-10
      • AEX 11 Fungible Token Standard
      • AEX-130: æpps Metadata Format Specification
      • aex-141
      • AEX 2
      • AEX-3
      • AEX-4
      • AEX 5
      • AEX 7
      • AEX 8
      • aex-9
    • .github
      • ISSUE_TEMPLATE
        • aexpansion
  • AeMdw - Aeternity Middleware
    • Changelog
    • docs
      • AE MDW Architecture
      • AeMdw Hyperhain Setup Documentation
      • AeMdw Docker Setup Documentation
  • Æternity <> Ethereum Bridge
    • Changelog
  • aepp-cli-js
    • CHANGELOG
    • Contributor guide
    • reference
    • user-guide
    • .github
      • ISSUE_TEMPLATE
  • Hyperchain Bridge
    • Changelog
  • æternity's JavaScript SDK
    • Installation
      • Changelog
      • Compatibility Table
      • Quick Start
      • Transaction options
      • Development
        • Releases
      • guides
        • The range of possible address length
        • AENS (æternity naming system)
        • Batch Transactions
        • How to build a wallet
        • Connect an æpp to a wallet
        • Contract Events
        • Contracts
        • Error Handling
        • JWT usage
        • Ledger Hardware Wallet
        • Low vs High level API
        • Aeternity snap for MetaMask
        • Oracles
        • PayingForTx (Meta-Transactions)
        • Typed data hashing and signing
        • Usage with TypeScript
        • migration
          • Migration to 10.0.0
          • Migration to 11.0.0
          • Migration to 12.0.0
          • Migration to 13.0.0
          • Migration to 14.0.0
          • Migration to 7.0.0
          • Migration to 9.0.0
      • tutorials
        • vuejs
          • Vue.js HelloWorld
    • Examples
      • How to connect wallet to æpp using æternity's JS SDK
        • Sample æpp for contracts
        • iframe-based wallet
        • WebExtension-based wallet
    • .github
      • ISSUE_TEMPLATE
        • bug_report
        • feature_request
  • AEproject
    • Changelog
    • docs
      • Quick Start
      • AEproject Library
      • Migration from 3.x.x to 4.x.x
      • Migration from 4.x.x to 5.x.x
      • Upcoming Version Support
      • cli
        • Local Environment
        • Project Initialization
        • Unit Testing
    • .github
      • ISSUE_TEMPLATE
        • bug_report
        • feature_request
  • aerepl
    • Changelog
  • aescan
    • Changelog
    • Contributor Covenant Code of Conduct
    • Aescan Contributing Guide
    • LICENSE
    • .github
      • pull_request_template
      • ISSUE_TEMPLATE
        • bug_report
        • feature_request
    • docs
      • BRANCHING_STRATEGY
  • Sophia Support for Visual Studio Code
    • Changelog
  • aesophia
    • Changelog
    • Contributing to Sophia
    • docs
      • aeso_aci
      • aeso_compiler
      • Introduction
      • sophia
      • Contract examples
      • Features
      • Standard library
      • Syntax
  • aesophia_cli
    • Changelog
  • aesophia_http
    • Changelog
  • Æ Studio - Formerly known as 🔥 Fire Editor ! Aeternity's easy to use editor for writing smart contr
    • ideas
  • aeternity
    • .github
      • The Æternity Code of Conduct
      • Contributing to the Aeternity node
      • ISSUE_TEMPLATE
        • bug_report
        • feature_request
    • Welcome to Aeternity node documentation
      • Summary
      • Node API
      • Introduction
      • Build from source
      • Configuration
      • CUDA Miner
      • debian_ubuntu_packaging
      • Docker
      • Fork resistance in Aeternity nodes
      • Garbage Collection
      • Hacking the Aeternity Codebase
      • Hardware Requirements
      • hyperchains
      • Installation
      • Network Monitoring
      • Operation
      • Rebar Quick Guide
      • Stratum
      • Testing
      • Update
      • release-notes
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • About this release
        • next-ceres
          • GH-3706-micro_block_gas_limit_used_gas
          • GH-4009-allow_contract_call_by_name
          • GH-4056-add_raw_data_pointers_to_AENS
          • GH-4080-wildcard_aens_delegation_signature
          • GH3417-tamper_protection_on_ga_meta_tx
          • aega_only_allow_attach_for_fresh_accounts
          • aens_auction_adjustments
          • aens_preclaim_optional
          • deprecate_swagger
          • fate_extensions
        • next
          • GH-3088-db_direct_access-as-default
          • GH-4087_http_endpoint_info_inner_txs
          • GH4157-control-mempool-sync-start
    • Emergency patching of OTP modules
    • rosetta
    • apps
      • aehttp
        • priv
          • rosetta_README
    • data
      • aecore
        • Token migration contract
  • Hyperchains whitepaper
    • Hyperchains: Bridging Security and Scalability Through Periodic Synchronization
    • LICENSE
    • Periodically-Syncing-HyperChains
    • generations
    • Glossary
    • Hyperchain Properties
    • staking
  • æternity protocol
    • æternity naming system
    • Gossip
    • Stratum
    • SYNC
    • Serialization formats
    • State Channels
      • Off-chain
      • On-chain
      • Authentication
      • Channel off-chain state
    • æternity consensus protocol
      • Bitcoin-NG for æternity
      • Coinbase at height
      • consensus
      • Coins locking
    • Smart Contracts
      • The æternity Ethereum virtual machine (AEVM)
      • contract_state_tree
      • Contract Transactions
      • Virtual machines on the æternity blockchain
      • contracts
      • Events
      • fate
      • The Solidity Language
      • sophia
      • sophia_stdlib
    • Generalized accounts
      • Generalized accounts - explained
      • generalized_accounts
    • Oracles
      • Oracle life cycle examples
      • Oracle state tree
      • Oracle transactions
      • oracles
    • Sync
      • P2P messages
      • Mempool/TX-pool synchronization
    • node
      • æternity node API
        • Account management - intended usage
        • Encoding scheme for API identifiers and byte arrays
        • State channel WebSocket API
        • Channels - intended usage
        • Contracts - intended usage
        • Mining - intended usage
        • Naming System - intended usage
        • Oracles - intended usage
        • Spending coins - intended usage
        • examples
          • æternity node channel WebSocket API examples
            • json-rpc
              • sc_ws_basic_open_close
              • sc_ws_basic_open_close_server
              • sc_ws_broken_open_params
              • sc_ws_close_mutual
              • sc_ws_close_solo
              • sc_ws_leave_reconnect
              • sc_ws_leave_reestablish
              • sc_ws_leave_reestablish_responder_stays
              • sc_ws_leave_reestablish_wrong_fsm_id
              • sc_ws_min_depth_is_modifiable
              • sc_ws_min_depth_not_reached_timeout
              • sc_ws_opening_ping_pong
              • sc_ws_reconnect_early
              • sc_ws_slash
              • sc_ws_snapshot_solo
              • sc_ws_timeout_open
              • sc_ws_update_with_meta
              • abort_updates
                • sc_ws_abort_deposit
                • sc_ws_abort_offchain_update
                • sc_ws_abort_settle
                • sc_ws_abort_shutdown
                • sc_ws_abort_slash
                • sc_ws_abort_snapshot_solo
                • sc_ws_abort_withdraw
                • sc_ws_can_not_abort_while_open
              • assume_min_depth
                • sc_ws_basic_open_close
              • both_sign
                • init_per_group
                • conflicts
                  • sc_ws_conflict_deposit_and_offchain_update
                  • sc_ws_conflict_two_deposits
                  • sc_ws_conflict_two_offchain_updates
                  • sc_ws_conflict_two_withdrawals
                  • sc_ws_conflict_withdrawal_and_deposit
                  • sc_ws_conflict_withdrawal_and_offchain_update
              • changeable_fee
                • sc_ws_optional_params_close_solo
                • sc_ws_optional_params_create
                • sc_ws_optional_params_deposit
                • sc_ws_optional_params_settle
                • sc_ws_optional_params_slash
                • sc_ws_optional_params_snapshot
                • sc_ws_optional_params_withdrawal
                • sc_ws_set_fee_close_mutual
                • sc_ws_set_fee_close_solo
                • sc_ws_set_fee_create
                • sc_ws_set_fee_deposit
                • sc_ws_set_fee_settle
                • sc_ws_set_fee_slash
                • sc_ws_set_fee_snapshot
                • sc_ws_set_fee_withdrawal
              • changeable_fee_higher_than_gas_price
                • sc_ws_optional_params_close_solo
                • sc_ws_optional_params_create
                • sc_ws_optional_params_deposit
                • sc_ws_optional_params_settle
                • sc_ws_optional_params_slash
                • sc_ws_optional_params_snapshot
                • sc_ws_optional_params_withdrawal
              • changeable_fee_lower_than_gas_price
                • sc_ws_optional_params_close_solo
                • sc_ws_optional_params_create
                • sc_ws_optional_params_deposit
                • sc_ws_optional_params_settle
                • sc_ws_optional_params_slash
                • sc_ws_optional_params_snapshot
                • sc_ws_optional_params_withdrawal
              • changeable_gas_price
                • sc_ws_optional_params_close_solo
                • sc_ws_optional_params_create
                • sc_ws_optional_params_deposit
                • sc_ws_optional_params_settle
                • sc_ws_optional_params_slash
                • sc_ws_optional_params_snapshot
                • sc_ws_optional_params_withdrawal
              • changeable_nonce
                • sc_ws_optional_params_fail_close_mutual
                • sc_ws_optional_params_fail_close_solo
                • sc_ws_optional_params_fail_create
                • sc_ws_optional_params_fail_deposit
                • sc_ws_optional_params_fail_force_progress
                • sc_ws_optional_params_fail_settle
                • sc_ws_optional_params_fail_slash
                • sc_ws_optional_params_fail_snapshot
                • sc_ws_optional_params_fail_withdrawal
              • continuous
                • init_per_group
                • sc_ws_deposit
                • sc_ws_failed_update
                • sc_ws_generic_messages
                • sc_ws_ping_pong
                • sc_ws_update_conflict
                • sc_ws_withdraw
              • contracts
                • init_per_group
                • sc_ws_basic_contracts
                • sc_ws_environment_contract
                • sc_ws_nameservice_contract
                • sc_ws_oracle_contract
                • sc_ws_remote_call_contract
                • sc_ws_remote_call_contract_refering_onchain_data
                • sc_ws_wrong_call_data
              • force_progress
                • sc_ws_force_progress_based_on_offchain_state
                • sc_ws_force_progress_based_on_onchain_state
              • only_one_signs
                • init_per_group
                • sc_ws_conflict_on_new_offchain
                • sc_ws_conflict_snapshot_and_offchain_update
                • conflicts
                  • sc_ws_conflict_deposit_and_offchain_update
                  • sc_ws_conflict_two_deposits
                  • sc_ws_conflict_two_offchain_updates
                  • sc_ws_conflict_two_withdrawals
                  • sc_ws_conflict_withdrawal_and_deposit
                  • sc_ws_conflict_withdrawal_and_offchain_update
              • reconnect
                • sc_ws_basic_client_reconnect_i
                • sc_ws_basic_client_reconnect_i_w_reestablish
                • sc_ws_basic_client_reconnect_r
              • with_meta
                • init_per_group
                • sc_ws_deposit
                • sc_ws_remote_call_contract
                • sc_ws_withdraw
              • generalized_accounts
                • both
                  • sc_ws_basic_open_close
                • initiator
                  • sc_ws_basic_open_close
                • responder
                  • sc_ws_basic_open_close
  • Superhero Wallet
    • Changelog
    • Contributing & Guidelines
    • docs
      • Deep link URL Schema
    • .github
      • ISSUE_TEMPLATE
        • bug_report
        • feature_request
  • aerepl-web-bridge
    • AereplApi
    • aerepl_components
Powered by GitBook
On this page
  • Unreleased
  • Added
  • Changed
  • Removed
  • 8.0.0
  • Added
  • Changed
  • 7.6.1
  • Changed
  • 7.6.0
  • Changed
  • 7.5.0
  • Changed
  • 7.4.0
  • Added
  • Changed
  • 7.3.0
  • Changed
  • 7.2.0
  • Changed
  • 7.1.1
  • Changed
  • 7.1.0
  • Added
  • 7.0.1
  • Changed
  • 7.0.0
  • Changed
  • Removed
  • 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
  • Added
  • Changed
  • Removed
  • 4.3.0 - 2020-04-02
  • Added
  • Changed
  • Removed
  • 4.2.1 - 2020-03-12
  • Added
  • Changed
  • Removed
  • 4.2.0 - 2020-01-15
  • Added
  • Changed
  • Removed
  • 4.1.0 - 2019-11-26
  • Added
  • Changed
  • Removed
  • 4.0.0 - 2019-10-11
  • Added
  • Changed
  • Removed
  • 3.2.0 - 2019-06-28
  • Added
  • Changed
  • Removed
  • 3.1.0 - 2019-06-03
  • Added
  • Changed
  • Removed
  • 3.0.0 - 2019-05-21
  • Added
  • Changed
  • Removed
  • 2.1.0 - 2019-04-11
  • Added
  • Changed
  • 2.0.0 - 2019-03-11
  • Added

Was this helpful?

Export as PDF
  1. aesophia_http

Changelog

Previousaesophia_httpNextÆ Studio - Formerly known as 🔥 Fire Editor ! Aeternity's easy to use editor for writing smart contr

Last updated 26 days ago

Was this helpful?

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

The format is based on , and this project adheres to .

Added

  • Expose compiler warnings

Changed

Removed

Added

  • Expose compiler warnings

Changed

  • Updated to

Changed

Changed

Changed

  • 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

  • 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

  • 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

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

Added

Changed

Removed

Added

Changed

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

Removed

Added

  • Added the endpoint fate-assembler

  • Added the endpoint compiler-version

Changed

Removed

Added

  • Added the endpoint validate-byte-code

Changed

Removed

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

Added

Changed

Removed

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

Added

Changed

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

Removed

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

Added

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

  • Docker support (aeternity/aesophia_http)

Updated to

Updated aeserialization to and aebytecode to

Updated to

Updated to

Updated to

Updated to

Updated to

Updated to

Updated to

Update to

Update to

Update to

Update to

- 2020-06-11

- 2020-04-02

Update to

- 2020-03-12

- 2020-01-15

Update to

- 2019-11-26

Update to

- 2019-10-11

Update to

The error reporting has been updated - see for details.

- 2019-06-28

Update to

- 2019-06-03

- 2019-05-21

Update to Sophia

- 2019-04-11

Update to Sophia

- 2019-03-11

Sophia compiler

Keep a Changelog
Semantic Versioning
Unreleased
8.0.0
Sophia 8.0.0
7.6.1
Sophia 7.4.1
v1.1.0
v3.4.0
7.6.0
Sophia 7.4.0
7.5.0
Sophia 7.3.0
7.4.0
Sophia 7.2.1
7.3.0
7.2.0
Sophia 7.1.0
7.1.1
7.1.0
7.0.1
Sophia 7.0.1
7.0.0
Sophia 7.0.0
6.1.0
Sophia 6.1.0
6.0.2
Sophia 6.0.2
6.0.1
Sophia 6.0.1
6.0.0
Sophia 6.0.0
5.0.0
Sophia 5.0.0
4.3.2
4.3.0
Sophia 4.3.0
4.2.1
4.2.0
Sophia 4.2.0
4.1.0
Sophia 4.1.0
4.0.0
Sophia 4.0.0
Swagger file
3.2.0
Sophia 3.2.0
3.1.0
3.0.0
v3.0.0
2.1.0
v2.1.0
2.0.0
2.0.0