Releases: cardano-foundation/cardano-wallet
Allegra support and health checks
Compatible with cardano-node@1.24.2
.
New Features
- Compatibility with cardano-node 1.24.2 and the Allegra hard-fork #2245 #2359 #2375 #2362
- EKG and Prometheus support for monitoring the health of the wallet #2322
- New
GET /smash/health
endpoint #2286 #2364
Improvements
- Added note about named pipes on Windows in CLI help text, and fail on Windows when named pipe has incorrect form #2342
Quality improvements
- Improved unit test performance (from 360s down to 110s) #2355
- Reworked and cleaned up slotting functions #2352 #2351
Known Issues
- Concurrent requests to the cardano-wallet will cause sqlite to return error and enpoints return non-json error messages #2280
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- Incorrect mainnet network parameters returned from API #2226
Documentation
API Documentation
CLI Manual
Docker Manual
Installation Instructions
-
Install
cardano-node@1.24.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. -
Start
cardano-wallet --help
and see available parameters.
Docker
Pull from DockerHub and verify the version matches 2020.12.8.
$ docker pull inputoutput/cardano-wallet:2020.12.8-shelley
$ docker run --rm inputoutput/cardano-wallet:2020.12.8-shelley version
Signatures
Name | Role | Approval |
---|---|---|
Matthias Benkort @KtorZ | Technical Team Lead | ✔️ |
Piotr Stachyra @piotr-iohk | QA Engineer | ✔️ |
Laurence Jenkins @LaurenceIO | Release Manager | ✔️ |
Simpler, Faster, Better Fee Estimation
Compatible with cardano-node@1.21.1
.
Improvements
- Faster fee estimation and transaction construction ADP-567
Resolved Issues
- Cardano-wallet generates (sometimes) unbalanced transactions ADP-567
- Fix nightly windows tests #2339
- Estimating fees on empty Shelley wallet takes 5-6 s #2170
Quality improvements
- Split internal modules into more smaller modules for improve compilation time #2329 #2335.
- Integration test: Delegating addresses API roundtrip #2330
- Get rid of Jormungandr-specific options in the fee balancing strategies #2346
Known Issues
- Concurrent requests to the cardano-wallet will cause sqlite to return error and enpoints return non-json error messages #2280
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- Incorrect mainnet network parameters returned from API #2226
Documentation
API Documentation
CLI Manual
Docker Manual
Installation Instructions
-
Install
cardano-node@1.21.1
. -
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.26.
$ docker pull inputoutput/cardano-wallet:2020.11.26-shelley
$ docker run --rm inputoutput/cardano-wallet:2020.11.26-shelley version
Signatures
Name | Role | Approval |
---|---|---|
Matthias Benkort @KtorZ | Technical Team Lead | ✔️ |
Piotr Stachyra @piotr-iohk | QA Engineer | ✔️ |
Laurence Jenkins @LaurenceIO | Release Manager | ✔️ |
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 cardano-node@1.21.1
.
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
cardano-node@1.21.1
. -
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 | ✔️ |
Hardware Wallets Extensions
Compatible with jormungandr@v0.9.0
and cardano-node@1.21.1
.
New Features
- Added an (experimental) endpoint for standalone transaction metadata signing #2257 #2274 #2269 #2263
- Added an endpoint for performing soft-derivation of wallet keys #2229 #2266
- Extended the coin-selection API to support selecting coins for delegation #2213
- Added
time-to-live parameter
to the Shelley payments API #2167 - Added an endpoints for dynamic configuration of stake pool metadata fetching strategies #2241 #2285 #2277 #2270
Improvements
- Distinguished change outputs from requested outputs as two separate fields in coin-selection #2244
- Added deprecation disclaimer for random wallet restoration #2283
- Updated the API specification to reflect the minimum number of inputs returned by
selectCoins
API #2261 - Added parallel wallet restoration benchmarks for N={1,10,20,40,80,100} wallets #2243 #2260
- Documented endpoints error codes in the API documentation #2258
Resolved Issues
- Fixed address prefixes on testnet #2273
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
- Jormungandr doesn't complain about invalid block0.bin #2187
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)
-
Install
cardano-node@1.21.1
. -
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.3.
$ docker pull inputoutput/cardano-wallet:2020.11.3-shelley
$ docker run --rm inputoutput/cardano-wallet:2020.11.3-shelley version
ITN (jormungandr)
-
Install
jormungandr@v0.9.0
. -
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. -
(optional) Install the bash/zsh auto-completion script according to the jormungandr cli manual
-
Start
cardano-wallet --help
and see available parameters.
Docker
Pull from DockerHub and verify the version matches 2020.11.3
$ docker pull inputoutput/cardano-wallet:2020.11.3-jormungandr
$ docker run --rm inputoutput/cardano-wallet:2020.11.3-jormungandr version
Signatures
Name | Role | Approval |
---|---|---|
Matthias Benkort @KtorZ | Technical Team Lead | ✔️ |
Piotr Stachyra @piotr-iohk | QA Engineer | ✔️ |
Tatyana Valkevych @tatyanavych | Release Manager | ✔️ |
Configurable SMASH
Compatible with jormungandr@v0.9.0
and cardano-node@1.21.1
.
New Features
- Added the ability for users to select their own SMASH servers for stakepool listings #2214
- Added transaction expiry slots for pending transactions #1879
Improvements
- Extended
isOurs
to return the derivation path of an address #2219 - Added a 100-wallet scenario to the latency benchmark #2223
- Added an executable
shelley-test-cluster
which starts an integration test cluster that includes faucets #2178
Resolved Issues
- Made pool garbage collection handle an unknown current epoch #2203
Known Issues
- Incorrect mainnet network parameters returned from API #2226
- Estimating fees on empty Shelley wallet takes 5-6 s #2170
- Jormungandr doesn't complain about invalid block0.bin #2187
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)
-
Install
cardano-node@1.21.1
. -
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.10.13.
$ docker pull inputoutput/cardano-wallet:2020.10.13-shelley
$ docker run --rm inputoutput/cardano-wallet:2020.10.13-shelley version
ITN (jormungandr)
-
Install
jormungandr@v0.9.0
. -
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. -
(optional) Install the bash/zsh auto-completion script according to the jormungandr cli manual
-
Start
cardano-wallet --help
and see available parameters.
Docker
Pull from DockerHub and verify the version matches 2020.10.13
$ docker pull inputoutput/cardano-wallet:2020.10.13-jormungandr
$ docker run --rm inputoutput/cardano-wallet:2020.10.13-jormungandr version
Signatures
Name | Role | Approval |
---|---|---|
Matthias Benkort @KtorZ | Technical Team Lead | ✔️ |
Piotr Stachyra @piotr-iohk | QA Engineer | ✔️ |
Tatyana Valkevych @tatyanavych | Release Manager | ✔️ |
Syncing performance improvements & Address inspection
Compatible with jormungandr@v0.9.0
and cardano-node@1.20.0
.
New Features
- Allow address inspection via the API #2184
Improvements
- Up to 2x faster restoration of very large wallets: cache latest checkpoint in-memory to avoid deserializing and reserializing it too often. #2161
- Add shell completions (bash, zsh, fish) to release binary artifacts #2107
- Allow to build with cabal #2027
Resolved Issues
- Save intermediate state when restoring the Byron chain in the stake pools worker #2138
- Make API version in swagger.yaml updated on every release #2190
- Make addresses separate category in swagger #2185
- Fix embarrassing spelling #2179
- Add fallback for metadata JSON parsing from pre-existing database #2173
- Fix metadata examples in swagger.yaml #2171
Known Issues
- Estimating fees on empty Shelley wallet takes 5-6 s #2170
- Jormungandr doesn't complain about invalid block0.bin #2187
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)
-
Install
cardano-node@1.20.0
. -
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.9.30.
$ docker pull inputoutput/cardano-wallet:2020.9.30-shelley
$ docker run --rm inputoutput/cardano-wallet:2020.9.30-shelley version
ITN (jormungandr)
-
Install
jormungandr@v0.9.0
. -
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. -
(optional) Install the bash/zsh auto-completion script according to the jormungandr cli manual
-
Start
cardano-wallet --help
and see available parameters.
Docker
Pull from DockerHub and verify the version matches 2020.9.30
$ docker pull inputoutput/cardano-wallet:2020.9.30-jormungandr
$ docker run --rm inputoutput/cardano-wallet:2020.9.30-jormungandr version
Signatures
Name | Role | Approval |
---|---|---|
Johannes Lund @Anviking | Technical Team Lead Replacement | ✔️ |
Piotr Stachyra @piotr-iohk | QA Engineer | ✔️ |
Matthias Benkort @KtorZ | Release Manager Replacement | ✔️ |
Improvements to Transaction Metadata & Pool Metrics
Compatible with jormungandr@v0.9.0
and cardano-node@1.20.0
.
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#1854relative_stake
andsaturation
are now based on a pool's current stake instead of a past snapshot. The same is true for the saturation used to calculatenon_myopic_member_rewards
. This makesnon_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)
-
Install
cardano-node@1.20.0
. -
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.9.22.
$ docker pull inputoutput/cardano-wallet:2020.9.22-shelley
$ docker run --rm inputoutput/cardano-wallet:2020.9.22-shelley version
ITN (jormungandr)
-
Install
jormungandr@v0.9.0
. -
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. -
(optional) Install the bash/zsh auto-completion script according to the jormungandr cli manual
-
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 | ✔️ |
Transaction Metadata & Performance Improvements
Compatible with jormungandr@v0.9.0
and cardano-node@1.19.1
.
New Features
- Added support for embedded transaction metadata for standard payments #2110 #2108 #2103 #2096 #2091 #2090 #2089 #2087 #2079 #2131
- Setup nightly restoration benchmarks syncing with mainnet and testnet #1695 #2122 #2045
Improvements
- Increased maximum address pool gap allowed for sequential wallets to 100 000 #2050 #2121
- Extended nightly restoration benchmarks to simulate large wallets #2081 #2084
- Improved performance of various API endpoints, including
- Pruned retired stake pools from database after a safe period #2057 #2053 #2048 #2047 #2038 #2024
- Improved docker image network compatibility with host machine #1999
- Revised pool id to be shown and parsed as bech32 strings with
pool
as a prefix #2093 #2106 #2055 - Removed cardano-wallet-byron package (now fully absorbed by cardano-wallet) #2012
Resolved Issues
- Fee estimation on Shelley wallet takes very long when: transaction's amount > available balance #1905
- Listing transaction when node is still in the Byron era may fail with an Internal Server Error #1971
- Fixed fee balancing algorithm not respecting the transaction max size #2117
- Fixed underflow in fee estimation in the presence of withdrawal #2086 #2010
- Fixed API latency benchmarks, broken since the Shelley hard-fork #2046
- Fixed account balance fetching freezing the server for a short while #2034
- Included support for TLS-1.3 in the pool metadata HTTP client #2003
- Removed now broken / obsolete haddock link in README #2102
- Fixed blocking IO in integration tests on Windows #2101
- Fixed non cross-platform compatible functions used in integration tests #2095
- Returned a more descriptive error when listing stake pools with incomplete data #2094
- Returned a more descriptive error when listing transaction in the Byron era near the Shelley hard-fork #2059
- Fixed build issues with stack when building from Windows #2092 #2056 #2037
- Disabled RDRAND support causing issues with AMD processor #2115
Known Issues
- [SEVERITY:LOW] nix-build -A cardano-wallet fails on macOS Big Sur #2070
- [SEVERITY:LOW] Required wallet DB fields do not get persistently added #1743
- [SEVERITY:LOW] cardano-wallet address command group has commands which are not supported for shelley wallets #1733
- [SEVERITY:LOW] bech32, cardano-{address,tx} release executables don't work on macOS without nix #2134
- [SEVERITY:MEDIUM] Protocol parameters in checkpoint are never updated #2035
- [SEVERITY:MEDIUM] The reported value of pool saturation is incorrect #1980
- [SEVERITY:MEDIUM] Stake pool DB worker doesn't save sync progress in Byron #1963
- [SEVERITY:MEDIUM] Balance temporarily increases when spending rewards #1955
Known Limitations
Workaround for #2134:
On MacOS cardano-address
, cardano-tx
and bech32
executables that are present in the bundle will work only if you have Nix installed with *.dylib
libraries they require (*.dylib
s are also present inside the bundle). As a workaround one can redirect paths to dylib
s manually:
- List paths to dynamic libs for executable:
otool -L ./cardano-address
./cardano-address:
/nix/store/f573hx6rga70hx5xjqrvqa58jkdxdl91-Libsystem-osx-10.12.6/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
/nix/store/p95rm5rlv4fmi0k81nr0l29ax57dw1r0-zlib-1.2.11/lib/libz.dylib (compatibility version 1.0.0, current version 1.2.11)
/nix/store/m3yqw7xcmhvd0cmm3jh3b469kxf3yhfp-libiconv-osx-10.12.6/lib/libiconv.dylib (compatibility version 7.0.0, current version 7.0.0)
/nix/store/hrmqighslwzk32rmz00k1lw5k53f5jr3-gmp-6.2.0/lib/libgmp.10.dylib (compatibility version 15.0.0, current version 15.0.0)
/nix/store/w1v69v7w418nvsc3rxndp4cq59110bzj-libffi-3.3/lib/libffi.7.dylib (compatibility version 9.0.0, current version 9.0.0)
- For each
*.dylib
path do:
install_name_tool -change /nix/store/path/*.dylib @executable_path/*.dylib cardano-address
Documentation
Cardano (cardano-node) | ITN (Jörmungandr) |
---|---|
API Documentation | API Documentation |
CLI Manual | CLI Manual |
Docker Manual | Docker Manual |
Installation Instructions
Cardano (cardano-node)
-
Install
cardano-node@1.19.1
. -
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.9.11.
$ docker pull inputoutput/cardano-wallet:2020.9.11-shelley
$ docker run --rm inputoutput/cardano-wallet:2020.9.11-shelley version
ITN (jormungandr)
-
Install
jormungandr@v0.9.0
. -
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. -
(optional) Install the bash/zsh auto-completion script according to the jormungandr cli manual
-
Start
cardano-wallet --help
and see available parameters.
Docker
Pull from DockerHub and verify the version matches 2020.9.11
$ docker pull inputoutput/cardano-wallet:2020.9.11-jormungandr
$ docker run --rm inputoutput/cardano-wallet:2020.9.11-jormungandr version
Signatures
Name | Role | Approval |
---|---|---|
Matthias Benkort @KtorZ | Technical Team Lead | ✔️ |
Piotr Stachyra @piotr-iohk | QA Engineer | ✔️ |
Tatyana Valkevych @tatyanavych | Release Manager | ✔️ |
ITN Reward Redemptions on Cardano mainnet
Compatible with jormungandr@v0.9.0
and cardano-node@1.18.0
.
New Features
- Support for rewards redemption from another wallet #1967
- Support for external stake pool metadata registry server (via
--smash-url
) #1884
Improvements
- Added user advice to
UnableToDetermineCurrentEpoch
error #1992 - Reduce needless queries when constructing the list of stake pools #1982
- Better command-line help for
--mainnet
serve option #1978
Resolved Issues
- Revised stake pool metadata fetching prioritization (newly registered pools are now fetched first) #1995
- Catch request parsing errors instead of throwing in the main thread #1995
Known Issues
- #1743 [MINOR] Required wallet DB fields do not get persistently added
- #1905 [MINOR] Fee estimation on shelley wallet when takes very long when: transaction's amount > available balance
- #1963 [MINOR] Stake pool DB worker doesn't save sync progress in Byron
- #1971 [MINOR] Listing transaction when node is still in the Byron era may fail with an Internal Server Error
- #1980 [MINOR] The reported value of pool saturation is incorrect
Documentation
Cardano (cardano-node) | ITN (Jörmungandr) |
---|---|
API Documentation | API Documentation |
CLI Manual | CLI Manual |
Docker Manual | Docker Manual |
Installation Instructions
Cardano (cardano-node)
-
Install
cardano-node@1.18.0
. -
Download the provided
cardano-wallet-shelley
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.8.3.
$ docker pull inputoutput/cardano-wallet:2020.8.3-shelley
$ docker run --rm inputoutput/cardano-wallet:2020.8.3-shelley version
ITN (jormungandr)
-
Install
jormungandr@v0.9.0
. -
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. -
(optional) Install the bash/zsh auto-completion script according to the jormungandr cli manual
-
Start
cardano-wallet --help
and see available parameters.
Docker
Pull from DockerHub and verify the version matches 2020.8.3
$ docker pull inputoutput/cardano-wallet:2020.8.3-jormungandr
$ docker run --rm inputoutput/cardano-wallet:2020.8.3-jormungandr version
Signatures
Name | Role | Approval |
---|---|---|
Matthias Benkort @KtorZ | Technical Team Lead | ✔️ |
Matthias Benkort @KtorZ | QA Replacement | ✔️ |
Tatyana Valkevych @tatyanavych | Release Manager | ✔️ |
Shelley Hard-Fork
Compatible with jormungandr@v0.9.0
and cardano-node@1.18.0
.
New Features
- Support for the hard-fork combinator #1875 #1887 #1890 #1898 #1899 #1901 #1909 #1922 #1924 #1931
- Support for transaction withdrawals in Shelley (new query parameter
?withdrawReward
) #1865 #1892 - Support for a minimum UTxO threshold in Shelley #1894 #1916 #1927 #1947
- Support of bootstrap Byron witnesses in Shelley Transactions #1849
- Support for the Shelley hard-fork countdown #1932
- Processing of stake pool retirement certificates #1847 #1913 #1945 #1957 #1968
- Enabled latency benchmark for the byron;shelley server #1829 #1845
Improvements
- Added more debug-level logs in the chain-sync client #1826
- Configured log rotation in docker-compose #1797
- Reduce verbosity of the pools engine (in particular, when fetching non-myopic member rewards) #1864
- docker: Make latest point to latest shelley image #1938
Resolved Issues
- #1708 [MAJOR]
cardano-wallet-shelley
workers crash - #1713 [MAJOR] Performance issues /v2/byron-wallets/{walletId}/addresses API
- #1733 [MINOR]
cardano-wallet-shelley
address CLI has commands which are not supported for Shelley wallets - #1823 [MAJOR] Trying to join pool returns 500 when there's no next delegation
- #1833 [MAJOR] There are un-joinable pools on shelley_testnet
Known Issues
- #1572 [MINOR] Recovery from chain-following exceptions may cause node to crash
- #1743 [MINOR] Required wallet DB fields do not get persistently added
- #1867 [MINOR] Wallet doesn't show meta data re-registered (in case of changing metadata url without changing metadata hash)
- #1905 [MINOR] Fee estimation on shelley wallet when takes very long when: transaction's amount > available balance
- #1963 [MINOR] Stake pool DB worker doesn't save sync progress in Byron
While in the Byron era, cardano-wallet will be unable to emit transactions. Once the hard-fork has occurred, the entire interface will become fully functioning.
Documentation
Link | Audience |
---|---|
API Documentation | Users of the Cardano Wallet API |
CLI Manual / CLI Manual (ITN) | Users of the Cardano Wallet API |
Docker Manual / Docker Manual (ITN) | Users of the Cardano Wallet API |
Installation Instructions
Cardano (cardano-node)
-
Install
cardano-node@1.18.0
. -
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.7.28.
$ docker pull inputoutput/cardano-wallet:2020.7.28-shelley
$ docker run --rm inputoutput/cardano-wallet:2020.7.28-shelley version
ITN (jormungandr)
-
Install
jormungandr@v0.9.0
. -
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. -
(optional) Install the bash/zsh auto-completion script according to the jormungandr cli manual
-
Start
cardano-wallet --help
and see available parameters.
Docker
Pull from DockerHub and verify the version matches 2020.7.28
$ docker pull inputoutput/cardano-wallet:2020.7.28-jormungandr
$ docker run --rm inputoutput/cardano-wallet:2020.7.28-jormungandr version
Additional notes
- On macOS: Make sure all
*.dylib
files are in the same directory ascardano-wallet
binary.
Signatures
Name | Role | Approval |
---|---|---|
Matthias Benkort @KtorZ | Technical Team Lead | ✔️ |
Piotr Stachyra @piotr-iohk | QA Engineer | ✔️ |
Tatyana Valkevych @tatyanavych | Release Manager | ✔️ |