Path to multi-sig and multi-asset
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-CHANGEGET /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/
- There's now a new field called
- 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
-
Install
[email protected]
. -
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. -
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 | ✔️ |