Skip to content

Deposit vs fee and multi-assets foundation

Compare
Choose a tag to compare
@WilliamKingNoel-Bot WilliamKingNoel-Bot released this 12 Jan 13:42
v2021-01-12
4e49b1f

Compatible with cardano-node@1.24.2.

New Features

  • Show deposits for fees and transactions #2327

Improvements

  • Multi-Asset UTxO: Upgrade primitive types and database schema #2384
  • Clarify 'MsgFailedToParseGenesis' with regards to which genesis file is expected. #2413
  • Warn users about Personally Identified Information (PII) in API doc #2437
  • Switch to using UnliftIO to prevent resources from not being cleaned up properly on application interruption #2389

Resolved Issues

  • Update Roadmap URL in README.md #2435
  • Fixed imported addresses being affected by rollbacks on random wallets #2425
  • Fixed change addresses disappearing from listing as soon as a transaction is no longer pending #2370
  • Fix cardano-address version info and improve version info script #2336

API Changes

  • Updated: POST /byron-wallets/{walletId}/payment-fees
    • Response modified: 202
      • Body attribute added: deposit
  • Updated: GET /byron-wallets/{walletId}/transactions
    • Response modified: 200
      • Body attributes added: fee, deposit
  • Updated: POST /byron-wallets/{walletId}/transactions
    • Response modified: 202
      • Body attributes added: fee, deposit
  • Updated: GET /byron-wallets/{walletId}/transactions/{transactionId}
    • Response modified: 200
      • Body attributes added: fee, deposit
  • Updated: POST /byron-wallets/{walletId}/coin-selections/random
    • Response modified: 200
      • Body attribute added: deposits
  • Updated: POST /byron-wallets/{walletId}/migrations
    • Response modified: 200
      • Body attributes added: fee, deposit
  • Updated: DELETE /stake-pools/\*/wallets/{walletId}
    • Response modified: 202
      • Body attributes added: fee, deposit
  • Updated: PUT /stake-pools/{stakePoolId}/wallets/{walletId}
    • Response modified: 202
      • Body attributes added: fee, deposit
  • Updated: POST /wallets/{walletId}/payment-fees
    • Response modified: 202
      • Body attribute added: deposit
  • Updated: GET /wallets/{walletId}/transactions
    • Response modified: 200
      • Body attributes added: fee, deposit
  • Updated: POST /wallets/{walletId}/transactions
    • Response modified: 202
      • Body attributes added: fee, deposit
  • Updated: GET /wallets/{walletId}/transactions/{transactionId}
    • Response modified: 200
      • Body attributes added: fee, deposit
  • Updated: GET /wallets/{walletId}/delegation-fees
    • Response modified: 200
      • Body attribute added: deposit
  • Updated: POST /wallets/{walletId}/coin-selections/random
    • Response modified: 200
      • Body attribute added: deposits
  • Updated: POST /wallets/{walletId}/migrations
    • Response modified: 200
      • Body attributes added: fee, deposit

Known Issues

  • Cannot send funds from Byron random addresses created via cardano-address. (#2058)
  • Reward balance briefly appears to be zero while the wallet is still syncing. (ADP-621)
  • On mainnet, transactions sometimes fail with the error: "Whoops, it seems like I just experienced a hard-fork in the middle of other tasks." (ADP-617)
  • Coin selection sometimes fails with transaction_is_too_big or cannot_cover_fee on testnet. (ADP-615)
  • CLI has import and create commands which are not supported for Shelley wallets. (ADP-613)
  • DB migrations occur on every start. (ADP-612)
  • A wallet's balance temporarily increases when spending rewards. (ADP-611)
  • Performance issues on large wallets with regards to transaction sending. (ADP-586)
  • Multi-address transactions sometimes result in an internal server error. (ADP-571)
  • Wrong error message in case of unsupported Accept header in /wallet/{walletId}/signatures. (ADP-551)
  • HTTP timeout on SMASH health-check prevent pools metadata synchronization entirely (ADP-636)

Documentation

Installation Instructions

  1. Install cardano-node@1.24.2.

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

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

Signatures

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