Skip to content

Bug fix release

Compare
Choose a tag to compare
@WilliamKingNoel-Bot WilliamKingNoel-Bot released this 05 Mar 10:14
f4d697a

This release delivers a number of improvements and issue fixes as listed below.

Compatible with [email protected].

New Features

  • Enable withdrawals and metadata support for standalone coin-selection endpoint #2528

Improvements

  • Asset metadata JSON schema updates. #2538 #2546
  • Fix calculation of missing balance in API error. #2542 #2548

API Changes

  • Updated: GET /wallets/{walletId}/assets
    • Response modified: 200
  • Updated: GET /wallets/{walletId}/assets/{policyId}/{assetName}
    • Response modified: 200
  • Updated: GET /wallets/{walletId}/assets/{policyId}
    • Response modified: 200
  • Updated: POST /wallets/{walletId}/coin-selections/random
    • Response modified: 200
      • Body attributes added: withdrawals, metadata
  • Updated: GET /byron-wallets/{walletId}/assets
    • Response modified: 200
  • Updated: GET /byron-wallets/{walletId}/assets/{policyId}/{assetName}
    • Response modified: 200
  • Updated: GET /byron-wallets/{walletId}/assets/{policyId}
    • Response modified: 200
  • Updated: POST /byron-wallets/{walletId}/coin-selections/random
    • Response modified: 200
      • Body attributes added: withdrawals, metadata

Quality Improvements

  • Add mock-token-metadata-server --port CLI option #2525
  • Fix memory leak in unit tests #2537
  • Run github windows tests on PR push #2356 #2527

Resolved Issues

  • Split change outputs with asset quantities exceeding the maximum #2536
  • Make SMASH metadata fetching faster #2432
  • OpenAPI docs
    • Add missing "Byron Assets" heading #2524
    • Fix asset metadata unit decimals minimum value #2529
    • Fix fingerprint example wrongly using 'token' HRP #2530

Known Issues

  • 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)
  • Must retry LocalTxSubmission for all pending transactions (ADP-764)
  • Coin selection can exceed max asset count in tx output (ADP-727)
  • Fee estimation slowness (up to 4x slower when there are many wallets) (ADP-702)
  • Listing transaction time deteriorated (even up to 3x) (ADP-691)
  • Wallet restoration time deteriorated 2x in v2021-01-28 (ADP-690)
  • On mainnet txs sometimes fail with the error "Whoops, it seems like I just experienced a hard-fork in the middle of other tasks. " (ADP-617)
  • 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.3.4.

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

Signatures

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