Skip to content

Support for Alonzo hard fork and cardano-node v1.29.0

Compare
Choose a tag to compare
@github-actions github-actions released this 27 Aug 11:39
· 9636 commits to master since this release
v2021-08-27
e71dddd

This release adds support for cardano-node v1.29.0, which is capable of hard forking into the Alonzo era.

There have been several git tags and pre-releases since the last non-testnet release, v2021-06-11. These release notes include all changes since v2021-06-11.

API Changes

  • Added: POST /byron-wallets/{walletId}/transactions-construct (:warning: under development, may not behave as expected)
  • Added: POST /byron-wallets/{walletId}/transactions-sign (:warning: under development, may not behave as expected)
  • Updated: GET /byron-wallets/{walletId}/transactions
    • Response modified: 200
      • Body attribute added: collateral
  • Updated: POST /byron-wallets/{walletId}/transactions
    • Response modified: 202
      • Body attribute added: collateral
    • Response modified: 400
      • Body attributes added: message, code
  • Updated: POST /byron-wallets/{walletId}/transactions
  • Updated: GET /byron-wallets/{walletId}/transactions/{transactionId}
    • Response modified: 200
      • Body attribute added: collateral
  • Updated: POST /byron-wallets/{walletId}/coin-selections/random
    • Response modified: 200
      • Body attribute added: collateral
  • Updated: POST /byron-wallets/{walletId}/migrations
    • Response modified: 202
      • Body attribute added: collateral
  • Updated: POST /byron-wallets/{walletId}/migrations/plan
    • Response modified: 202
  • Updated: GET /network/parameters
    • Response modified: 200
      • Body attributes added: maximum_collateral_input_count, maximum_token_bundle_size
  • Updated: DELETE /stake-pools/*/wallets/{walletId}
    • Response modified: 202
      • Body attribute added: collateral
  • Updated: PUT /stake-pools/{stakePoolId}/wallets/{walletId}
    • Response modified: 202
      • Body attribute added: collateral
  • Added: POST /wallets/{walletId}/assets (:warning: under development, may not behave as expected)
  • Updated: GET /wallets/{walletId}/transactions
    • Response modified: 200
      • Body attribute added: collateral
  • Updated: POST /wallets/{walletId}/transactions
    • Response modified: 202
      • Body attribute added: collateral
    • Response modified: 400
      • Body attributes added: message, code
  • Updated: GET /wallets/{walletId}/transactions/{transactionId}
    • Response modified: 200
      • Body attribute added: collateral
  • Added: POST /wallets/{walletId}/transactions-construct (:warning: under development, may not behave as expected)
  • Added: POST /wallets/{walletId}/transactions-sign (:warning: under development, may not behave as expected)
  • Updated: POST /wallets/{walletId}/coin-selections/random
    • Response modified: 200
      • Body attribute added: collateral
  • Updated: POST /wallets/{walletId}/migrations
    • Response modified: 202
      • Body attribute added: collateral
  • Updated: POST /wallets/{walletId}/migrations/plan
    • Response modified: 202

New Features

Since v2021-06-11

Improvements

Since v2021-06-11

  • Compatibility with cardano-node version used for the Alonzo "purple" testnet. #2811 #2791 #2801 #2792

  • Basic Alonzo hard-fork support. #2763

  • API documentation improvements. #2784 #2747 #2729

  • Cardano-wallet is now built with GHC version 8.10.5. #2738

Resolved Issues

  • Fix concurrency issue in the POST /v2/wallets/{walletId}/transactions endpoint which caused payments to fail. #2827

Since v2021-06-11

  • Fix the Cabal build. #2748 #2776

  • API documentation: Remove incorrect "disabled" messages on byron migrations. #2744

Quality Improvements

Since v2021-06-11

Known Issues

  • Occasional invalid transaction error (MaxTxSizeUTxO) on wallets with big amounts of assets (ADP-1052)
  • Wallet workers die while syncing when there are many wallets (ADP-1013)
  • High memory usage observed in SPO testnet wallet (ADP-776)
  • Rare SQLite3 constraint errors when making transactions (ADP-773)
  • On really large wallets, postTransaction is slow and sometimes returns transaction_is_too_big (ADP-772)
  • Fee estimation slowness (up to 4x slower when there are many wallets, comparing with old selection algorithm) (ADP-702)
  • Listing transaction time deteriorated (even up to 3x) (ADP-691)
  • Wallet restoration time deteriorated 2x in v2021-01-28 (ADP-690)
  • Icarus wallets restoration is ~3x slower than random/shelley (ADP-785)
  • Multi-addresses transactions sometimes result in an internal server error. (ADP-571)

Documentation

📕 💻 🐳
API Documentation CLI Manual Docker Manual

Installation Instructions

  1. Install [email protected].

  2. Download the provided cardano-wallet for your platform, and uncompress it in a directory that is on your $PATH, e.g. /usr/local/bin. Or %PATH% on Windows.

  3. Start cardano-wallet --help and see available parameters.

Docker

Pull from DockerHub and verify the version matches 2021.8.27.

$ docker pull inputoutput/cardano-wallet:2021.8.27
$ docker run --rm inputoutput/cardano-wallet:2021.8.27 version

Signatures

Name Role Approval
Rodney Lorrimar @rvl Technical Team Lead ✔️
Piotr Stachyra @piotr-iohk QA Engineer ✔️
Laurence Jenkins @LaurenceIO Release Manager ✔️