Skip to content
This repository was archived by the owner on Aug 12, 2024. It is now read-only.

Releases: aeternity/aepp-sdk-python

v4.0.0

12 Jun 15:36
3924ecd

Choose a tag to compare

4.0.0 (compare)

BREAKING CHANGES

  • refactor(scm): update compatibility range for node 3.0.1 to 4.0.0 and compiler:3.1.0-4 (#214) (1e957d3).
  • refactor(scm): update compatibility range for compiler from >=3.1.0 to < 4.0.0 (#214) (1e957d3).
  • feat(fee): adjust the fee calculation for contract transactions (#212) (60aecbf).
  • refactor: clean deprecated (#215) (ea0e73e).
    • remove --privte-key from cli for accounts (use --secret-key)
    • renamed api for Account : get_private_key() to get_secret_key()
    • removde Account.from_private_public_key_strings

Bug Fixes

  • fix(state-channels): remove execution round storage (3875a66).
  • fix(state-channels): use kwargs instead of a named dict (cfb6853).
  • fix(state-channels): use kwargs instead of a named dict (311d119).

Features

  • feat(state-channels): add update event to enum (ad64584).
  • feat(state-channels): add update event to enum (cb3d8d7).
  • feat(state-channels): added a method to trigger transfer update (fcf5761).
  • feat(state-channels): added a method to trigger transfer update (712ee82). Related issues/PRs: #186
  • feat(state-channels): added contract related methods contract incl. poi (244bfc8). Related issues/PRs: #153
  • feat(state-channels): added contract support incl. poi (635ae9f).
  • feat(state-channels): added method to create a contract from on-chain contract (77724e6).
  • feat(state-channels): added method to create contract from on-chain contract (6499426).
  • feat(state-channels): added method to create contract from on-chain contract (b3b737e).
  • feat(state-channels): event handler for state-channel events incl. messages and error (23004a2).
  • feat(state-channels): event handler for state-channel events incl. messages and error (db9daa7).

Misc

  • build(dependencies): update dependencies (#213) (2a9e7e7).

Docs

  • docs(state-channels): define params in the docs (f19b70a).
  • docs: remove deprecated api in docs (62af9b1).

v3.1.1

30 May 13:30
d8ae7ce

Choose a tag to compare

3.1.1 (compare)

Bug Fixes

  • fix(tx): encode spend tx payload as base64 string prefixed by 'ba' (#204) (488745b). Related issues/PRs: #203

Code Refactoring

  • refactor(cli): add option --secret-key as alias to --private-key.(60bcf6d).

⚠️ --private-key is deprecated and will be removed in a future release`

Features

  • feat(tx): improve precision for fee calculation (#193) (04adcb4).

3.1.0

17 May 14:20
4aca597

Choose a tag to compare

3.1.0 (compare)

Features

  • feat(state-channels): generic messaging and option to add custom error handler (02efd3b)
  • feat: improve cli output in case of errors (4636311)
  • feat(state-channels): add withdraw related states (5f6fefa)
  • feat(state-channels): sign offchain deposit tx (0a0ed47)
  • feat: support aeternity node fortuna serie ([>= v2.3.0, < 4.0.0] (2191eae)
  • feat: support call_info for transaction info endpoint (2191eae)
  • feat: improve logging for unsupported node api version (2191eae)
  • feat: add method to get the protocol version of the a node (2191eae)
  • feat: automatically select the correct vm/abi based on protocol number (2191eae)
  • feat: improve error message when a node is not reachable (2191eae)
  • feat(state-channels): websocket ping pong and dependency fix (0117324)
  • feat(cli): add ability to inspect an encoded transaction (ec95446)
  • feat(state-channels): added leave and shutdown calls (2c1a90c)
  • feat(state-channels): basic message queue and processing (ff42d54)
  • feat(state-channels): get channel's current offchain state (4dbc027)
  • feat: Add ability to retrieve an account balance at height from the cli (a13b516)
  • feat: Add human readable formatting for amounts (a13b516)
  • feat: Pretty print amounts output from cli (a13b516)
  • feat: Add ability to transfer a percentage of funds to another account (a13b516)
  • feat(state-channels): added leave and shutdown calls (db95c42)
  • feat(state-channels): basic implementation for websocket connection, channel initialization and fetch account balance (2544aa0)

Style

  • style: fix spell mistakes (4636311)
  • style(state-channels): remove blank lines (151d48a)
  • style: fix linting issue (2a696ba)

Code refactoring

  • refactor(state-channels): use single quotes wherever possible (7910e21)
  • refactor(state-channels): refactor get channel id (a08fa47)
  • refactor: update websocket dependencies (2191eae)
  • refactor(state-channels): refactor for balances call (3cde14d)

Bug Fixes

  • fix(state-channels): add shutdown tx signing (f2726d8)
  • fix(state-channels): Fix channel shutdown. add shutdown tx signing (3d82bd6)
  • fix: validator check on aens with uppercase letters (2191eae)
  • fix(state-channels): run websocket connection as background task (072cf55)
  • fix(state-channels): updated to more stable websockets library (2f98467)
  • fix(state-channels): fix websocket connection crash issue (4dbba3a)

Build

  • build: switch from setup.py to pyproject.toml (and poetry) (2191eae)
  • build: add flake8 configuration to skip unnecessary folders (2191eae)

Chore

  • chore: Removed legacy submodule (a13b516)

Documentation

  • docs(state-channels): add comments to the state method (371ff54)
  • doc: update readme (4636311)
  • doc: add github badges to the readme (2191eae)

v3.0.1

23 Apr 14:35
98015b1

Choose a tag to compare

3.0.1 (compare)

Bug Fixes

  • fix: openapi parser for node v2.4.0 (#157) (63b46fa).

v3.0.0

16 Apr 10:47
7dc3a2f

Choose a tag to compare

3.0.0 (compare)

Bug Fixes

  • fix: honour value of transaction fee provided as parameter (d525aba). Related issues/PRs: #128

Code Refactoring

  • refactor: add get_secret_key method (deprecates get_private_key) (8516443).
  • refactor: set the minimum fee when the provided fee is 0 (99a3c0f). Related issues/PRs: #128

Features

  • feat(cli): add payload to the account spend command (7cdf2d9). Related issues/PRs: #104
  • feat(cli): use ae_mainnet as default network id (c0630b0). Related issues/PRs: #127
  • feat: add contract address as metadata of the signed contract create tx object (34ecb66).
  • feat: add separate command group to interact with the compiler (831878a).
  • feat: add support for sofia and raw encoding of account address (fb6fea6). Related issues/PRs: #134

Misc

  • BREAKING CHANGES: temporary disable contract support (f298e7f).
  • ci(node): set the docker node image version to 2.1.0 (37696fa).
  • ci: add coverage file to gitignore (eb94eeb).
  • doc: add æns example (d00994f).
  • Feature/new compiler (#145) (8b4853a).
  • Merge pull request #137 from aeternity/fix/cli_fee_param (0ea6817).
  • Merge pull request #138 from aeternity/feature/cli_spend_payload (cbee5e0).
  • Merge pull request #139 from aeternity/feature/contracts_address_format (51597af).
  • style: fix lint errors (519f66c).
  • test: add 2 sample contracts to the testdata (bb59b85).

Release available via pypi

v2.0.0

05 Mar 13:29
1dca16f

Choose a tag to compare

Release changelog

Added

  • Compatibility with aeternity node >= 1.4.0 and < 3.0.0
  • Transaction serialization/deserialization support
  • Automatic fee calculation

Removed

  • Compatibility with aeternity node < 1.4.0

Changed

  • Rename references of epoch to node
  • CLI interface for aens claim

Notes

See complete changelog
Release available via pypi

1.1.2

14 Dec 11:46
627c627

Choose a tag to compare

Release changelog

Changed

  • Use native transaction by default with the cli
  • Default nonce to 1 when the get_account_by_pubkey api call fails.
  • Use getpass to read the password from the promt

Fixed

  • Range check tests for node version comaptibility

Notes

See complete changelog
Release available via pypi

1.1.1

01 Dec 21:31
d034d46

Choose a tag to compare

Release changelog

Changed

  • Add range check in node version compatibility

Notes

See complete changelog
Release available via pypi

1.1.0

29 Nov 11:28
79a3a0a

Choose a tag to compare

Release changelog

Changed

Added

  • Native transactions for contracts

Notes

See complete changelog
Release available via pypi

1.0.0

28 Nov 16:22
e320c4e

Choose a tag to compare

Release changelog

Changed

Encoding of transaction (and other objects) changed to base64

Removed

Compatibility with epoch nodes version < 1.0.0

Notes

See complete changelog
Release available via pypi