Skip to content

Path to multi-sig and multi-asset

Compare
Choose a tag to compare
@WilliamKingNoel-Bot WilliamKingNoel-Bot released this 18 Nov 09:42
v2020-11-17
7767f33

This release is a step towards supporting multi-signature script addresses. It contains several fixes to reduce false negatives in our test suite, so that we can work faster. The codebase is being prepared for the multi-asset Cardano era.

Compatible with [email protected].

New Features

  • Add CLI option for setting transaction TTL #2267
  • Allow deleting expired transactions from the API #2262
  • Allow creating multi-signature script addresses using the POST /v2/addresses endpoint #2253 #2318
    • ⚠️ BREAKING-CHANGE GET /wallets/{walletId}/keys/{role}/{index} now returns naked public keys (without chain code).
  • Update cardano-addresses to 3.1.0 as part of the ongoing work to support multi-signature script addresses #2317

Improvements

  • cardano-wallet-jormungandr is now a separate GitHub repository, and the Jörmungandr backend has been removed from this release #2284 #2313
  • Refactor the Hash type as part of ongoing work to support multi-asset wallets #2303

Resolved Issues

  • Get correct values of epoch and slot length for /v2/network/parameters by using the HFC History Interpreter #2246
  • Revise API error codes for the transactions API #2293
  • Garbage collect delisted stake pools from SMASH #2249 #2309 #2314
    • There's now a new field called flags attach to each stake pool. It can be an empty array, or a singleton array with the string "delisted" if the pool is marked as delisted from a configured SMASH server/
  • Additional testing of runtime modification to the stake pool metadata source #2225
  • Make nix-shell evaluation faster #2300

Quality improvements

  • Use the new openapi3 package to improve OpenAPI tests #2289
  • Fix nightly DB migration tests #2302
  • Add script for analysing bors CI failures #2306
  • Run integration tests in parallel #2191 #2297
  • Fix wrong setup/expectation in TRANS_CREATE_03 #2299

Known Issues

  • Concurrent requests to the cardano-wallet will cause sqlite to return error and enpoints return non-json error messages #2280
  • Incorrect mainnet network parameters returned from API #2226
  • Estimating fees on empty Shelley wallet takes 5-6 s #2170
  • nix-build -A cardano-wallet fails on macOS Big Sur #2070
  • Cannot send funds from Byron random address created via cardano-address #2058
  • Balance temporarily increases when spending rewards #1955
  • Required wallet DB fields do not get persistently added #1743
  • cardano-wallet address CLI has import and create commands which are not supported for Shelley wallets #1733

Documentation

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

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

Signatures

Name Role Approval
Matthias Benkort @KtorZ Technical Team Lead ✔️
Piotr Stachyra @piotr-iohk QA Engineer ✔️
Laurence Jenkins @LaurenceIO Release Manager ✔️