Skip to content

Fee estimation & minimum coins

Compare
Choose a tag to compare
@rvl rvl released this 16 Feb 09:34
v2021-02-15
a37c985

This hot fix release implements a missing function required by the Daedalus wallet.

Compatible with [email protected].

New Features

  • Include minimum coin values in the fee estimation API response. #2518

Improvements

  • Remove obsolete "under development" notices from OpenAPI documentation. #2514
  • Fix incorrect occurrences of the asset fingerprint field in the OpenAPI documentation. #2515

API Changes

  • Updated: GET /byron-wallets/{walletId}/assets
    • Response modified: 200
      • Body attribute modified: fingerprint
  • Updated: GET /byron-wallets/{walletId}/assets/{policyId}/{assetName}
    • Response modified: 200
      • Body attribute modified: fingerprint
  • Updated: GET /byron-wallets/{walletId}/assets/{policyId}
    • Response modified: 200
      • Body attribute modified: fingerprint
  • Updated: POST /byron-wallets/{walletId}/payment-fees
    • Response modified: 202
      • Body attribute added: minimum_coins
  • Updated: GET /wallets/{walletId}/assets
    • Response modified: 200
      • Body attribute modified: fingerprint
  • Updated: GET /wallets/{walletId}/assets/{policyId}/{assetName}
    • Response modified: 200
      • Body attribute modified: fingerprint
  • Updated: GET /wallets/{walletId}/assets/{policyId}
    • Response modified: 200
      • Body attribute modified: fingerprint
  • Updated: POST /wallets/{walletId}/payment-fees
    • Response modified: 202
      • Body attribute added: minimum_coins
  • Updated: GET /wallets/{walletId}/delegation-fees
    • Response modified: 200
      • Body attribute added: minimum_coins

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)

  • 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)

  • Excessive log spam (ADP-630)

  • HTTP timeout on SMASH health-check prevent pools metadata synchronization entirely (ADP-636)

  • produced_blocks sometimes stop increasing #2463

  • Transaction with TTL=0 results in 'created_invalid_transaction' intermittently (ADP-674)

  • "Something went wrong" on delegation fee request while wallet and node are syncing through Byron era (ADP-679)

  • Wallet restoration time deteriorated 2x in v2021-01-28 (ADP-690)

  • Listing transaction time deteriorated (even up to 3x) (ADP-691)

  • Faulty error message on sending transaction when there are not enough tokens/ada (ADP-697)

  • Fee estimation slowness (up to 4x slower when there are many wallets) (ADP-702)

  • Low signal-to-noise ratio for logging (ADP-708)

  • List/get asset endpoints show assets that are involved in a transaction of the wallet, but even those that are not on wallet balance (ADP-710)

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

$ docker pull inputoutput/cardano-wallet:2021.2.15-shelley
$ docker run --rm inputoutput/cardano-wallet:2021.2.15-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 ✔️