Skip to content

Improvements to Transaction Metadata & Pool Metrics

Compare
Choose a tag to compare
@WilliamKingNoel-Bot WilliamKingNoel-Bot released this 24 Sep 13:44
v2020-09-22
e3145b8

Compatible with [email protected] and [email protected].

New Features

  • CLI support for creating transactions with metadata #2125

Improvements

Breaking changes

  • POST /wallets/{walletId}/transactions uses a new scheme for metadata, ensuring that API users will always see exactly the same JSON in the transaction history and cardano explorer as what they submitted with the transaction. #2147
  • Subtly improved metrics from GET /stake-pools #2162, IntersectMBO/cardano-ledger#1854
    • relative_stake and saturation are now based on a pool's current stake instead of a past snapshot. The same is true for the saturation used to calculate non_myopic_member_rewards. This makes non_myopic_member_rewards immediately respond to over-saturation.
    • relative_stake is now relative to the total stake, instead of the active stake

Other changes

  • Improved API documentation for transaction metadata #2157
  • Removed unnecessary checkpoints from the database #2143

Resolved Issues

  • The reported value of saturation is incorrect #1980
  • Fix dylib references of bundled programs on macOS #2135

Known Issues

  • Estimating fees on empty Shelley wallet takes 5-6 s #2170
  • Stake pool DB worker progress is only saved if it is allowed to reach Shelley in a single session #1963
  • cardano-wallet-jormungandr --metadata option is redundant #2169
  • No rewards from staking for wallets on Jörmungandr node #2140
  • 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

Cardano (cardano-node) ITN (Jörmungandr)
API Documentation API Documentation
CLI Manual CLI Manual
Docker Manual Docker Manual

Installation Instructions

Cardano (cardano-node)

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

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

ITN (jormungandr)

  1. Install [email protected].

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

  3. (optional) Install the bash/zsh auto-completion script according to the jormungandr cli manual

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

Docker

Pull from DockerHub and verify the version matches 2020.9.22

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

Signatures

Name Role Approval
Matthias Benkort @KtorZ Technical Team Lead ✔️
Piotr Stachyra @piotr-iohk QA Engineer ✔️
Tatyana Valkevych @tatyanavych Release Manager ✔️