Skip to content

Releases: cardano-foundation/cardano-wallet

Flight Take-Off

29 Apr 14:38
v2020-04-28
aa46adf
Compare
Choose a tag to compare

Compatible with jormungandr@v0.8.18 and cardano-node@1.11.0.

New Features

  • New API flag 'forceCheck' for GET /v2/network/clock #1592
  • New discovery field for Byron wallets giving the type of discovery scheme used (e.g. random or sequential) #1568
  • Support public key derivation in CLI #1588
  • Plot restoration benchmark results in Buildkite #1496

Improvements

  • Integration with cardano-node@1.11.0 #1593
  • Integration with jormungandr@0.8.18 #1589
  • Run benchmarks on a dedicated buildkite agent #1592
  • Cabal: Set -Werror and -Ox only with release flag #1587
  • Run jormungandr integration tests in the nightly pipeline #1586

Resolved Issues

  • Do not force a blocking NTP check by default but use cached result #1592
  • Remove passphrase validations on legacy endpoints using passphrase #1584
  • ⚠️ BREAKING-CHANGE ⚠️ API does not return a depth field anymore for pending transactions. The field is however still present on transaction that are in ledger #1583
  • Fixed data consistency after rollbacks between tx meta and certificates #1579
  • Fixed fee balancing for non-stable size estimation algorithms, like in Byron #1578

Known Issues

  • Forcing resync triggers leads to an unexpected error on Windows #1534
  • Migration issue on Jormungandr (v2020-03-16 => v2020-04-01 | 07) #1552
  • Byron initCursor does not seem to cause DB to rollback #1571
  • Database migration script is failing on nightly build #1608

Weekly Reports

Documentation

Link Audience
API Documentation Users of the Cardano Wallet API
CLI Manual: ITN / Byron Users of the Cardano Wallet API
Docker Manual Users of the Cardano Wallet API
Haddock Documentation Haskell Developers using the cardano-wallet as a library

Installation Instructions

Jormungandr / ITN

  1. Install jormungandr@v0.8.18.

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

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

cardano-node / Byron

  1. Install cardano-node@1.11.0.

  2. Download the provided cardano-wallet-byron 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 byron cli manual

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

Docker

Pull from DockerHub and verify version.

$ docker pull inputoutput/cardano-wallet:2020.4.28-byron
$ docker run --rm inputoutput/cardano-wallet:2020.4.28-byron version

Additional notes

  • On macOS: Make sure all *.dylib files are in the same directory as cardano-wallet binary.

TroubleShooting

cardano-wallet: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory

libcrypto 1.0.0 is no longer shipped with RHEL for a while (since ver. 6) and
SuSE. On these distributions, it is impossible to install it using native
package manager (e.g. yum).

One possible work-around is to create an artificial symbolic link from a newer version of libcrypto:

sudo ln -s /usr/lib64/libcrypto.so.1.1.1 /usr/lib64/libcrypto.so.1.0.0

Alternatively, one may also try using the docker image instead.

Signatures

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

Byron Reboot Polish

08 Apr 15:14
v2020-04-07
9543cdf
Compare
Choose a tag to compare

Compatible with jormungandr@v0.8.15 and cardano-node@1.9.3.

Improvements

  • Added cardano-wallet-byron static builds #1526
  • Included cardano-wallet-byron in pushed Docker images #1537
  • Got network/clock tests working on Windows #1519
  • Added more integration tests for cardano-wallet-byron #1539
  • Enabled nightly Windows tests #1411
  • Added more required jobs from Hydra, including tests on Windows #1536
  • Added latency benchmarking for cardano-wallet-byron in nightly #1530
  • Improved error message when generating addresses of Icarus wallets #1543
  • Used more convenient Map functions #1516
  • Improved release template & artifacts publication #1533 | #1545 | #1544

CLI breaking changes

  • Removed DaedalusIPC #1424
  • Removed wrong "reward-credentials" command from cardano-wallet-byron mnemonic #1531

Resolved Issues

  • Fixed unit tests on MacOS #1525
  • Fixed wrong key fingerprint for Icarus addresses on Testnet #1535
  • Fixed broken benchmark with up-to-date config from nix #1458
  • Made sure to only generate addresses using the Hardened index convention #1541

Known Issues

  • jormungandr and cardano-node release artifacts are broken for MacOS #1553
  • Migration issue on Jormungandr (v2020-03-16 => v2020-04-01 | 07) #1552
  • Force resync = Something went wrong for Jormungandr #1534
  • Cannot force resync wallet and cardano-node crash as a result #1505
  • Submit transaction on staging_shelley gives 500 #1492
  • cardano-node: Cannot send transaction on testnet (cardano-node + cardano-wallet-byron) #1462
  • Windows tests are failing on hydra #1283

Weekly Reports

Documentation

Link Audience
API Documentation Users of the Cardano Wallet API
CLI Manual: ITN / Byron Users of the Cardano Wallet API
Docker Manual Users of the Cardano Wallet API
Haddock Documentation Haskell Developers using the cardano-wallet as a library

Installation Instructions

Jormungandr / ITN

  1. Install jormungandr@v0.8.15.

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

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

cardano-node / Byron

  1. Install cardano-node@1.9.3.

  2. Download the provided cardano-wallet-byron 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 byron cli manual

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

Docker

Pull from DockerHub and verify version.

$ docker pull inputoutput/cardano-wallet:2020.4.7-byron
$ docker run --rm inputoutput/cardano-wallet:2020.4.7-byron version

Additional notes

  • On macOS: Make sure all *.dylib files are in the same directory as cardano-wallet binary.

TroubleShooting

cardano-wallet: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory

libcrypto 1.0.0 is no longer shipped with RHEL for a while (since ver. 6) and
SuSE. On these distributions, it is impossible to install it using native
package manager (e.g. yum).

One possible work-around is to create an artificial symbolic link from a newer version of libcrypto:

sudo ln -s /usr/lib64/libcrypto.so.1.1.1 /usr/lib64/libcrypto.so.1.0.0

Alternatively, one may also try using the docker image instead.

Signatures

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

Byron Reboot

03 Apr 17:37
v2020-04-01
72fabed
Compare
Choose a tag to compare

This release brings many features required for the Byron reboot and improvements to the command line interface.

Compatible with jormungandr@v0.8.15 and cardano-node@1.9.3.

New Features

Improvements

  • Byron wallet restoration now also accepts legacy-style extended private key and password hash (such that old Daedalus wallets can be migrated).

Resolved Issues

  • Wallets disappear from list when their worker dies unexpectedly #1292

Known Issues

  • Icarus wallets are created with Mainnet addresses even if the server is in 'Testnet' mode #1535
  • Force resync = Something went wrong for Jormungandr #1534
  • Cannot force resync wallet and cardano-node crash as a result #1505
  • Submit transaction on staging_shelley gives 500 #1492
  • cardano-node: Cannot send transaction on testnet (cardano-node + cardano-wallet-byron) #1462
  • Windows tests are failing on hydra #1283

Changelog

(ADP-192) Restore from public account key in CLI
PR Description
#1440 more HWWallets CLI tests
(ADP-210) Restore byron wallets from xpriv+passwd hash
PR Description
#1497 Integration test updating wallet name, that is restored from Xprv
#1476 Byron wallet restoration from xprv endpoint integration test
#1456 Distinguish (internally) between legacy and new passphrase encryptions
#1454 Byron wallet restoration from xprv endpoint impl
#1450 Small update of byron restore summary
#1439 Byron wallet restoration from xprv endpoint preparation
(ADP-223, ADP-224) Byron wallet CRUD operations (update-name, update-spending password) and getting UTxO statistics
PR Description
#1520 Fix passphrase conversion when coming from legacy wallets
#1512 report empty legacy passphrase as no passphrase
#1511 Fix passphrase check when coming from empty legacy passphrase
#1495 Update password endpoint for byron
#1486 Update wallet name and utxo statistics for byron
(ADP-229) CLI support for Byron wallet
PR Description
#1493 API endpoints for byron addresses endpoints
#1478 Support for wallet & transactions commands in cardano-wallet-byron
(ADP-97) Nightly syncing tests with Byron TestNet/Mainnet
PR Description
#1507 Store bench node socket in tmp dir
#1499 Fix indentation in nightly.yml
#1498 Add Buildable instance for UTxO Statistics & print from bench
#1482 Re-add old wallet restoration benchmark
#1480 Add cardano-node to "stack --nix test" environment
#1459 Move cardano-node config/launch setup to separate library
Miscellaneous
PR Description
#1529 Bump from 2020.3.16 to 2020.4.1
#1528 update cardano-node matrix
#1524 nix: Update test-suite name to jormungandr-integration
#1523 Sync with libs used by cardano-node-1.9.3
#1518 bump cardano-node's libraries to 1.9.1
#1515 Update cardano-node matrix
#1513 nix: Fix build of cardano-wallet-jormungandr-tests-win64
#1510 bump ntp-client revision to 1.9.1
#1509 Fix fee calculation on Byron
#1508 skip jormungandr integration tests in CI, but enable cardano-node instead
#1506 Update byron launcher and fix integration tests
#1504 Allow serving API through TLS w/ client authentication
#1500 cardano-node: bump to 1.9.1
#1491 Add tracer showing raw binary transaction on submission
#1488 Shutdown handler rework
#1487 nix: add cardano-node configuration to the windows build products
#1485 Revise exception handling in the chain follower to be more resilient
#1484 disable Mux & Chain sync traces
#1481 Fix testnet discrimination and intersection always being genesis
#1475 make NETWORK_BYRON work on cardano-node and jormungandr
#1474 Mark wallet as "not_responding" when underlying workers die
#1473 Use less verbose QuickCheck helpers in tests
#1472 Staging / Temporary
#1451 Bump stack.yaml dependencies to support cardano-node 1.8
#1449 read protocol magic from genesis file instead of command-line option
#1447 Update cardano-node to latest master version
#1441 cardano-wallet server on any arbitrary testnet
#1425 Fix launcher unit tests on windows

Weekly Reports

Documentation

Link Audience
API Documentation Users of the Cardano Wallet API
CLI Manual w/ jormungandr
CLI Manual w/ cardano-node
Users of the Cardano Wallet API
Docker Manual Users of the Cardano Wallet API
Haddock Documentation Haskell Developers using the cardano-wallet as a library

Installation Instructions

Jormungandr / ITN

  1. Install jormungandr@v0.8.15.

  2. Download the provided cardano-wallet-itn 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.

Cardano-node / Byron

  1. Install cardano-node@1.9.3.

  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. (optional) Install the bash/zsh auto-completion script according to the byron cli manual

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

Additional notes

  • On macOS: Make sure all *.dylib files are in the same directory as cardano-wallet binary.

TroubleShooting

cardano-wallet: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory

libcrypto 1.0.0 is no longer shipped with RHEL for a while (since ver. 6) and
SuSE. On these distributions, it is impossible to install it using native
package manager (e.g. yum).

One possible work-around is to create an artificial symbolic link from a newer version of libcrypto:

sudo ln -s /usr/lib64/libcrypto.so.1.1.1 /usr/lib64/libcrypto.so.1.0.0

Alternatively, one may also try using the docker image instead.

Docker

  1. ...
Read more

Jormungandr v0.8.14 hotfixes

16 Mar 11:47
v2020-03-16
8316bff
Compare
Choose a tag to compare

Overview

Compatible with Jörmungandr@v0.8.14

Artifact Platform Description
cardano-wallet-jormungandr-linux64-v2020-03-16.tar.gz
Linux 64-bit
Linux executable with auto-completion script for bash shell.
cardano-wallet-jormungandr-macos64-v2020-03-16.tar.gz
MacOs 64-bit
MacOS executable with required system libraries.
cardano-wallet-jormungandr-win64-v2020-03-16.zip
Windows 64-bit
Windows executable with required DLLs.

Main Features

cardano-wallet

command-line
  • Create and Delete wallet
  • Get details of a particular wallet
  • List all known wallets
  • Generate BIP-39 mnemonic sentence (English) of various sizes
  • Update wallet metadata
  • Create and submit transactions from a single wallet
  • List known (used or unused) addresses of a wallet
  • Estimate transaction fee
  • Visualize wallet's UTxO distribution
  • Update wallet encryption passphrase
  • List transaction history
  • Submit already signed transactions
  • Serve wallet against Jörmungandr
  • Launch wallet against Jörmungandr
  • Get network syncing status
  • List available stake-pools
  • Generate testnet reward credentials from a given mnemonic sentence
  • Get network parameters
  • Manage cryptographic keys
  • ![][new] Create wallet from public account key
  • ![][new] Get NTP (Network Time Protocol) drift offset
web server
  • Create and delete wallet
  • Get details of a particular wallet
  • List all known wallets
  • Update wallet metadata & wallet encryption passphrase
  • Create and submit transactions from a single wallet
  • List known (used or unused) addresses of a wallet
  • API and server logs
  • Estimate transaction fee
  • Visualize wallet's UTxO distribution
  • List transaction history
  • Submit already signed transactions
  • Get network syncing status
  • Create Byron wallets
  • Delete Byron wallets
  • Get and List Byron wallets
  • Forget pending transaction of Shelley wallets
  • List transaction history of Byron wallets
  • Forget pending transaction of a Byron wallet
  • Migrate Byron wallets to Shelley wallets
  • List available stake-pools
  • Delegate all funds from a wallet to a stake-pool
  • Fetch total reward balance earned from delegation
  • Stop delegating funds from a wallet
  • Support stake pool off-chain metadata
  • Get network parameters
  • Create wallet from public account key
  • Get NTP (Network Time Protocol) drift offset
miscellaneous
  • Node.js-compatible IPC server with custom protocol
  • Data-persistence to disk via SQLite
  • Support for Ouroboros Genesis/Praos and proper chain following in the events of chain switches
  • Per-component log management

Known Limitations

Bug Fixes

  • Unable to retrieve stake-pool list #1442
  • Desirability and apparent performance is inconsistent across machines #1335

Known Issues

  • Windows tests are failing on hydra #1283
  • Random wallet restoration is extremely slow on Windows #1398
  • Wallets disappear from list when their worker dies unexpectedly #1292

Installation Instructions

Linux 64-bit

  1. Install jormungandr@0.8.14 from the official repository.

  2. Download cardano-wallet-jormungandr-linux64-v2020-03-16.tar.gz and uncompress it in a directory that is on your $PATH, e.g. /usr/local/bin.

$ curl -L https://github.com/input-output-hk/cardano-wallet/releases/download/v2020-03-16/cardano-wallet-jormungandr-linux64-v2019-12-16.tar.gz | tar xz -C $HOME/.local/bin
  1. (optional) Install the bash/zsh auto-completion script:
$ mv $HOME/.local/bin/cardano-wallet.sh > /etc/bash_completion.d/cardano-wallet.sh
$ source /etc/bash_completion.d/cardano-wallet.sh
  1. Start cardano-wallet --help and see available parameters.

Mac OS 64-bit

  1. Install jormungandr@0.8.14 from the official repository.

  2. Download cardano-wallet-jormungandr-macos64-v2020-03-16.tar.gz and uncompress it in a directory that is on your $PATH, e.g. /usr/local/bin.

Note: Make sure all *.dylib files are in the same directory as cardano-wallet binary.

Windows 64-bit

  1. Install jormungandr@0.8.14 from the official repository.

  2. Download cardano-wallet-jormungandr-win64-v2020-03-16.zip and uncompress it in a directory that is on your %PATH%.

Docker

  1. Pull from DockerHub.
$ docker pull inputoutput/cardano-wallet:2020.3.16-jormungandr
  1. Verify the image using the command-line.
$ docker run --rm inputoutput/cardano-wallet:2020.3.16-jormungandr version

Documentation

Link Audience
API Documentation Users of the Cardano Wallet API
CLI Manual Users of the Cardano Wallet API
Docker Manual Users of the Cardano Wallet API
Haddock Documentation Haskell Developers using the cardano-wallet as a library

Weekly Reports

Changelog

Miscellaneous
PR Description
#1437 Add cardano-wallet-byron serve --shutdown-handler option
#1429 Allow serving wallet w/ cardano-node on either testnet or mainnet
(ADP-192) Restore from public account key in CLI
PR Description
#1421 CLI support for account public key restoration
(ADP-193) NTP status via CLI
PR Description
#1438 Better response example in api doc for network/clock
Bug Fixes PR | Description -- | -- #1444 | Store pool retirement certificates + fix stake distribution fetching & combining. #1432 | fix LAUNCH - Restoration workers restart hanging infinitely #1430 | Protect against syncProgress division by zero #1423 | Buildkite: don't cache stack logs

Signatures

Name Role Approval
Matthias Benkort @KtorZ Technical Team Lead ✔️
Piotr Stachyra @piotr-iohk QA Engineer :h...
Read more

Byron rewrite, new launcher & NTP support

12 Mar 15:07
v2020-03-11
1333dff
Compare
Choose a tag to compare

Overview

Compatible with Jörmungandr@v0.8.13

Artifact Platform Description
cardano-wallet-jormungandr-linux64-v2020-03-11.tar.gz
Linux 64-bit
Linux executable with auto-completion script for bash shell.
cardano-wallet-jormungandr-macos64-v2020-03-11.tar.gz
MacOs 64-bit
MacOS executable with required system libraries.
cardano-wallet-jormungandr-win64-v2020-03-11.zip
Windows 64-bit
Windows executable with required DLLs.

Main Features

cardano-wallet

command-line
  • Create and Delete wallet
  • Get details of a particular wallet
  • List all known wallets
  • Generate BIP-39 mnemonic sentence (English) of various sizes
  • Update wallet metadata
  • Create and submit transactions from a single wallet
  • List known (used or unused) addresses of a wallet
  • Estimate transaction fee
  • Visualize wallet's UTxO distribution
  • Update wallet encryption passphrase
  • List transaction history
  • Submit already signed transactions
  • Serve wallet against Jörmungandr
    • --sync-tolerance option for tweaking server tolerance regarding network syncing.
  • Launch wallet against Jörmungandr
    • --sync-tolerance option passed down to the server.
  • Get network syncing status
  • List available stake-pools
  • Generate testnet reward credentials from a given mnemonic sentence
  • Get network parameters
  • ![][new] Manage cryptographic keys
    • ![][new] Generate root private key from mnemonic sentence
    • ![][new] Derive child keys from parent keys
web server
  • Create and delete wallet
  • Get details of a particular wallet
  • List all known wallets
  • Update wallet metadata & wallet encryption passphrase
  • Create and submit transactions from a single wallet
    • ![][new] Now available for Byron wallets.
  • List known (used or unused) addresses of a wallet
  • API and server logs
  • Estimate transaction fee
    • ![][new] Now available for Byron wallets.
  • Visualize wallet's UTxO distribution
  • List transaction history
  • Submit already signed transactions
  • Get network syncing status
  • Create Byron wallets
  • Delete Byron wallets
  • Get and List Byron wallets
  • Forget pending transaction of Shelley wallets
  • List transaction history of Byron wallets
  • Forget pending transaction of a Byron wallet
  • Migrate Byron wallets to Shelley wallets
  • List available stake-pools
  • Delegate all funds from a wallet to a stake-pool
  • Fetch total reward balance earned from delegation
  • Stop delegating funds from a wallet
  • Support stake pool off-chain metadata
  • Get network parameters
  • ![][new] Get NTP (Network Time Protocol) drift offset
miscellaneous
  • Node.js-compatible IPC server with custom protocol
  • Data-persistence to disk via SQLite
  • Support for Ouroboros Genesis/Praos and proper chain following in the events of chain switches
  • Per-component log management

Known Limitations

Bug Fixes

  • Weird log line regarding delegation status #1376
  • 0.5% profit margin of pool is rounded to 0% #1331
  • Cannot list wallets when using same state directory but different genesis #1292

Known Issues

  • Windows tests are failing on hydra #1283
  • Random wallet restoration is extremely slow on Windows #1398
  • Wallets disappear from list when their worker dies unexpectedly #1292

Installation Instructions

Linux 64-bit

  1. Install jormungandr@0.8.13 from the official repository.

  2. Download cardano-wallet-jormungandr-linux64-v2020-03-11.tar.gz and uncompress it in a directory that is on your $PATH, e.g. /usr/local/bin.

$ curl -L https://github.com/input-output-hk/cardano-wallet/releases/download/v2020-03-11/cardano-wallet-jormungandr-linux64-v2019-12-16.tar.gz | tar xz -C $HOME/.local/bin
  1. (optional) Install the bash/zsh auto-completion script:
$ mv $HOME/.local/bin/cardano-wallet.sh > /etc/bash_completion.d/cardano-wallet.sh
$ source /etc/bash_completion.d/cardano-wallet.sh
  1. Start cardano-wallet --help and see available parameters.

Mac OS 64-bit

  1. Install jormungandr@0.8.13 from the official repository.

  2. Download cardano-wallet-jormungandr-macos64-v2020-03-11.tar.gz and uncompress it in a directory that is on your $PATH, e.g. /usr/local/bin.

Note: Make sure all *.dylib files are in the same directory as cardano-wallet binary.

Windows 64-bit

  1. Install jormungandr@0.8.13 from the official repository.

  2. Download cardano-wallet-jormungandr-win64-v2020-03-11.zip and uncompress it in a directory that is on your %PATH%.

Docker

  1. Pull from DockerHub.
$ docker pull inputoutput/cardano-wallet:2020.3.11-jormungandr
  1. Verify the image using the command-line.
$ docker run --rm inputoutput/cardano-wallet:2020.3.11-jormungandr version

Documentation

Link Audience
API Documentation Users of the Cardano Wallet API
CLI Manual Users of the Cardano Wallet API
Docker Manual Users of the Cardano Wallet API
Haddock Documentation Haskell Developers using the cardano-wallet as a library

Weekly Reports

Changelog

Miscellaneous
PR Description
#1351 use iohk-nix and haskell.nix as overlays
#1357 Fix latency benchmarking
#1364 Move to swagger 3.0
#1365 Bump to Jormungandr 0.8.11
#1371 eventually with description for better identification when action inside eventually fails
#1375 Jormungandr v0.8.12 bump
#1385 Update to redoc@2.0.0-rc.23
#1387 Improve on delegation logging
#1388 Bump Jormungandr.nix to 0.8.13
#1399 Rework use of Percentage type
#1402 nix: Fix build caching
#1404 Fix nightly DB migration tests
#1405 Bump package versions to 2020.3.3
#1406 Adjust SIGKILL case in POSIXSpec
#1415 stdoutTextTracer: Use line-buffered print statements
#1417 Move remaining...
Read more

Experimental cardano-node

17 Feb 15:57
v2020-02-17
fb51675
Compare
Choose a tag to compare

Overview

Compatible with Jörmungandr@v0.8.9

Artifact Platform Description
cardano-wallet-jormungandr-linux64-v2020-02-17.tar.gz
Linux 64-bit
Linux executable with auto-completion script for bash shell.
cardano-wallet-jormungandr-macos64-v2020-02-17.tar.gz
MacOs 64-bit
MacOS executable with required system libraries.
cardano-wallet-jormungandr-win64-v2020-02-17.zip
Windows 64-bit
Windows executable with required DLLs.

Main Features

cardano-wallet

command-line
  • Create and Delete wallet
  • Get details of a particular wallet
  • List all known wallets
  • Generate BIP-39 mnemonic sentence (English) of various sizes
  • Update wallet metadata
  • Create and submit transactions from a single wallet
  • List known (used or unused) addresses of a wallet
  • Estimate transaction fee
  • Visualize wallet's UTxO distribution
  • Update wallet encryption passphrase
  • List transaction history
  • Submit already signed transactions
  • Serve wallet against Jörmungandr
    • --sync-tolerance option for tweaking server tolerance regarding network syncing.
  • Launch wallet against Jörmungandr
    • --sync-tolerance option passed down to the server.
  • Get network syncing status
  • List available stake-pools
  • Generate testnet reward credentials from a given mnemonic sentence
  • ![][new] Get network parameters
web server
  • Create and delete wallet
  • Get details of a particular wallet
  • List all known wallets
  • Update wallet metadata & wallet encryption passphrase
  • Create and submit transactions from a single wallet
  • List known (used or unused) addresses of a wallet
  • API and server logs
  • Estimate transaction fee
  • Visualize wallet's UTxO distribution
  • List transaction history
  • Submit already signed transactions
  • Get network syncing status
  • Create Byron wallets
  • Delete Byron wallets
  • Get and List Byron wallets
  • Forget pending transaction of Shelley wallets
  • List transaction history of Byron wallets
  • Forget pending transaction of a Byron wallet
  • Migrate Byron wallets to Shelley wallets
  • List available stake-pools
  • Delegate all funds from a wallet to a stake-pool
  • Fetch total reward balance earned from delegation
  • Stop delegating funds from a wallet
  • Support stake pool off-chain metadata
  • ![][new] Get network parameters
miscellaneous
  • Node.js-compatible IPC server with custom protocol
  • Data-persistence to disk via SQLite
  • Support for Ouroboros Genesis/Praos and proper chain following in the events of chain switches
  • Per-component log management

Known Limitations

  • ⚠️ Only Jörmungandr Genesis/Praos node is supported.
  • 🎉 Early experimental support for cardano-node is now available but not considered stable yet.

Bug Fixes

  • persistent library clears foreign tables on automatic migration due to cascading delete #1279

Known Issues

  • Cannot list wallets when using same state directory but different genesis #1292
  • Windows tests are failing on hydra #1283

Installation Instructions

Linux 64-bit

  1. Install jormungandr@0.8.9 from the official repository.

  2. Download cardano-wallet-jormungandr-linux64-v2020-02-17.tar.gz and uncompress it in a directory that is on your $PATH, e.g. /usr/local/bin.

$ curl -L https://github.com/input-output-hk/cardano-wallet/releases/download/v2020-02-17/cardano-wallet-jormungandr-linux64-v2019-12-16.tar.gz | tar xz -C $HOME/.local/bin
  1. (optional) Install the bash/zsh auto-completion script:
$ mv $HOME/.local/bin/cardano-wallet.sh > /etc/bash_completion.d/cardano-wallet.sh
$ source /etc/bash_completion.d/cardano-wallet.sh
  1. Start cardano-wallet --help and see available parameters.

Mac OS 64-bit

  1. Install jormungandr@0.8.9 from the official repository.

  2. Download cardano-wallet-jormungandr-macos64-v2020-02-17.tar.gz and uncompress it in a directory that is on your $PATH, e.g. /usr/local/bin.

Note: Make sure all *.dylib files are in the same directory as cardano-wallet binary.

Windows 64-bit

  1. Install jormungandr@0.8.9 from the official repository.

  2. Download cardano-wallet-jormungandr-win64-v2020-02-17.zip and uncompress it in a directory that is on your %PATH%.

Docker

  1. Pull from DockerHub.
$ docker pull inputoutput/cardano-wallet:2020.2.17-jormungandr
  1. Verify the image using the command-line.
$ docker run --rm inputoutput/cardano-wallet:2020.2.17-jormungandr version

Documentation

Link Audience
API Documentation Users of the Cardano Wallet API
CLI Manual Users of the Cardano Wallet API
Docker Manual Users of the Cardano Wallet API
Haddock Documentation Haskell Developers using the cardano-wallet as a library

Weekly Reports

Changelog

Miscellaneous
PR Description
#1352 bump versions to v2020-02-17
#1340 Disable foreign key constraints during automatic database migration.
#1319 Jörmungandr 0.8.9 bump
#1310 Correct link label
#1309 Update compat matrix in Readme.
#1301 Simplify worker registration lifecycle.
(ADP-111) Better reporting of delays in delegation status
PR Description
#1322 Better delegation reporiting - impl
#1318 Better delegation status impl - swagger and types
(ADP-141) Multiple next's support in delegation reporting
PR Description
#1349 Remove pool id path parameter from the quit delegation endpoint
#1337 Correct the delegation certificates DB retrieval logic and move the logic downstream
(ADP-159) Local Tx Submission Integration
PR Description
#1348 LocalTxSubmission real implementation (remove 'localTxSubmissionNull' placeholder)
(ADP-81) Wallet: Command-line utils for key derivation
PR Description
#1343 Introduce SomeMnemonic as source of ...
Read more

Saturation & Desirability

28 Jan 10:28
Compare
Choose a tag to compare

Overview

Compatible with Jörmungandr@v0.8.7

Artifact Platform Description
cardano-wallet-jormungandr-linux64-v2020-01-27.tar.gz
Linux 64-bit
Linux executable with auto-completion script for bash shell.
cardano-wallet-jormungandr-macos64-v2020-01-27.tar.gz
MacOs 64-bit
MacOS executable with required system libraries.
cardano-wallet-jormungandr-win64-v2020-01-27.zip
Windows 64-bit
Windows executable with required DLLs.

Main Features

cardano-wallet

command-line
  • Create and Delete wallet
  • Get details of a particular wallet
  • List all known wallets
  • Generate BIP-39 mnemonic sentence (English) of various sizes
  • Update wallet metadata
  • Create and submit transactions from a single wallet
  • List known (used or unused) addresses of a wallet
  • Estimate transaction fee
  • Visualize wallet's UTxO distribution
  • Update wallet encryption passphrase
  • List transaction history
  • Submit already signed transactions
  • Serve wallet against Jörmungandr
    • --sync-tolerance option for tweaking server tolerance regarding network syncing.
  • Launch wallet against Jörmungandr
    • --sync-tolerance option passed down to the server.
  • Get network information
  • List available stake-pools
    • ![][new] ordered by desirability
    • ![][new] 'desirability' field returned for each stake-pool
    • ![][new] 'saturation' field returned for each stake-pool
  • Generate testnet reward credentials from a given mnemonic sentence
web server
  • Create and delete wallet
  • ![][new] Force resync Shelley wallet
  • Get details of a particular wallet
  • List all known wallets
  • Update wallet metadata & wallet encryption passphrase
  • Create and submit transactions from a single wallet
  • List known (used or unused) addresses of a wallet
  • API and server logs
  • Estimate transaction fee
  • Visualize wallet's UTxO distribution
  • List transaction history
  • Submit already signed transactions
  • Get network information
  • Create Byron wallets
  • ![][new] Force resync Byron wallet
  • Delete Byron wallets
  • Get and List Byron wallets
  • Forget pending transaction of Shelley wallets
  • List transaction history of Byron wallets
  • Forget pending transaction of a Byron wallet
  • Migrate Byron wallets to Shelley wallets
  • List available stake-pools
    • ![][new] ordered by desirability
    • ![][new] 'desirability' field returned for each stake-pool
    • ![][new] 'saturation' field returned for each stake-pool
  • Delegate all funds from a wallet to a stake-pool
  • Fetch total reward balance earned from delegation
  • Stop delegating funds from a wallet
  • Support stake pool off-chain metadata
miscellaneous
  • Node.js-compatible IPC server with custom protocol
  • Data-persistence to disk via SQLite
  • Support for Ouroboros Genesis/Praos and proper chain following in the events of chain switches
  • Per-component log management
    • ![][new] Revision on the available tracers

Known Limitations

Bug Fixes

  • Missing database migration for active_slot_coeff #1251
  • "Something went wrong" when listing stake pools from inside a Docker container #1256
  • Failing tests integration tests on Windows #1115
  • Log of severity "DEBUG" shows up as "INFO" #1273
  • Possible missing db migration between balance-check version and latest one #1177
  • Migration failing on Windows due to stake-pools.sqlite lock #1224
  • Rolling back stake pools take ages #1281

Known Issues

  • Cannot list wallets when using same state directory but different genesis #1292
  • Windows tests are failing on hydra #1283
  • persistent library clears foreign tables on automatic migration due to cascading delete #1279

⚠️ Issue #1279 results in the legacy Byron wallets to show 0 balance after upgrading to cardano-wallet v2020-01-27. As a temporary workaround users are advised to remove and restore such wallet again from the mnemonic sentence.

Installation Instructions

Linux 64-bit

  1. Install jormungandr@0.8.7 from the official repository.

  2. Download cardano-wallet-jormungandr-linux64-v2020-01-27.tar.gz and uncompress it in a directory that is on your $PATH, e.g. /usr/local/bin.

$ curl -L https://github.com/input-output-hk/cardano-wallet/releases/download/v2020-01-27/cardano-wallet-jormungandr-linux64-v2019-12-16.tar.gz | tar xz -C $HOME/.local/bin
  1. (optional) Install the bash/zsh auto-completion script:
$ mv $HOME/.local/bin/cardano-wallet.sh > /etc/bash_completion.d/cardano-wallet.sh
$ source /etc/bash_completion.d/cardano-wallet.sh
  1. Start cardano-wallet --help and see available parameters.

Mac OS 64-bit

  1. Install jormungandr@0.8.7 from the official repository.

  2. Download cardano-wallet-jormungandr-macos64-v2020-01-27.tar.gz and uncompress it in a directory that is on your $PATH, e.g. /usr/local/bin.

Note: Make sure all *.dylib files are in the same directory as cardano-wallet binary.

Windows 64-bit

  1. Install jormungandr@0.8.7 from the official repository.

  2. Download cardano-wallet-jormungandr-win64-v2020-01-27.zip and uncompress it in a directory that is on your %PATH%.

Docker

  1. Pull from DockerHub.
$ docker pull inputoutput/cardano-wallet:2020.1.27-jormungandr
  1. Verify the image using the command-line.
$ docker run --rm inputoutput/cardano-wallet:2020.1.27-jormungandr version

Documentation

Link Audience
API Documentation Users of the Cardano Wallet API
CLI Manual Users of the Cardano Wallet API
Docker Manual Users of the Cardano Wallet API
Haddock Documentation Haskell Developers using the cardano-wallet as a library

Weekly Reports

Changelog

(WB-14) Review API best practices about security
PR Description
#1287 OWASP api security
(WB-31) Allow logs to be filtered by components
PR Description
#1286 document --trace-NAME option and extend doc descriptions
#1282 cardano-wallet-jormungandr: Set default minimum log-level to Debug
#1257 Add integration test for CLI tracer op...
Read more

Per-component logging

18 Jan 17:09
v2020-01-14
17edc2a
Compare
Choose a tag to compare

Overview

Compatible with Jörmungandr@v0.8.5

Artifact Platform Description
cardano-wallet-jormungandr-linux64-v2020-01-14.tar.gz
Linux 64-bit
Linux executable with auto-completion script for bash shell.
cardano-wallet-jormungandr-macos64-v2020-01-14.tar.gz
MacOs 64-bit
MacOS executable with required system libraries.
cardano-wallet-jormungandr-win64-v2020-01-14.zip
Windows 64-bit
Windows executable with required DLLs.

Main Features

cardano-wallet

command-line
  • Create and Delete wallet
  • Get details of a particular wallet
  • List all known wallets
  • Generate BIP-39 mnemonic sentence (English) of various sizes
  • Update wallet metadata
  • Create and submit transactions from a single wallet
  • List known (used or unused) addresses of a wallet
  • Estimate transaction fee
  • Visualize wallet's UTxO distribution
  • Update wallet encryption passphrase
  • List transaction history
  • Submit already signed transactions
  • Serve wallet against Jörmungandr
    • --sync-tolerance option for tweaking server tolerance regarding network syncing.
  • Launch wallet against Jörmungandr
    • --sync-tolerance option passed down to the server.
  • Get network information
  • List available stake-pools, ordered by apparent performance
  • Generate testnet reward credentials from a given mnemonic sentence
web server
  • Create and delete wallet
  • Get details of a particular wallet
  • List all known wallets
  • Update wallet metadata & wallet encryption passphrase
  • Create and submit transactions from a single wallet
  • List known (used or unused) addresses of a wallet
  • API and server logs
  • Estimate transaction fee
  • Visualize wallet's UTxO distribution
  • List transaction history
  • Submit already signed transactions
  • Get network information
  • Create Byron wallets
  • Delete Byron wallets
  • Get and List Byron wallets
  • Forget pending transaction of Shelley wallets
  • List transaction history of Byron wallets
  • Forget pending transaction of a Byron wallet
  • Migrate Byron wallets to Shelley wallets
  • List available stake-pools, ordered by apparent performance
  • Delegate all funds from a wallet to a stake-pool
  • Fetch total reward balance earned from delegation
  • Stop delegating funds from a wallet
  • Support stake pool off-chain metadata
miscellaneous
  • Node.js-compatible IPC server with custom protocol
  • Data-persistence to disk via SQLite
  • Support for Ouroboros Genesis/Praos and proper chain following in the events of chain switches
  • ![][new] Per-component log management

Known Limitations

Bug Fixes

  • --logging-config FILE.YAML more info and tests #961
  • Error in the log after deleting a wallet #1242
  • Benchmarks are failing #1252

Known Issues

  • Missing database migration for active_slot_coeff #1251
  • "Something went wrong" when listing stake pools from inside a Docker container #1256
  • Failing tests integration tests on Windows #1115
  • Log of severity "DEBUG" shows up as "INFO" #1273
  • Rolling back stake pools take ages #1281
  • persistent clear foreign tables on automatic migration due to cascading delete #1279

Installation Instructions

Linux 64-bit

  1. Install jormungandr@0.8.5 from the official repository.

  2. Download cardano-wallet-jormungandr-linux64-v2020-01-14.tar.gz and uncompress it in a directory that is on your $PATH, e.g. /usr/local/bin.

$ curl -L https://github.com/input-output-hk/cardano-wallet/releases/download/v2020-01-14/cardano-wallet-jormungandr-linux64-v2019-12-16.tar.gz | tar xz -C $HOME/.local/bin
  1. (optional) Install the bash/zsh auto-completion script:
$ mv $HOME/.local/bin/cardano-wallet.sh > /etc/bash_completion.d/cardano-wallet.sh
$ source /etc/bash_completion.d/cardano-wallet.sh
  1. Start cardano-wallet --help and see available parameters.

Mac OS 64-bit

  1. Install jormungandr@0.8.5 from the official repository.

  2. Download cardano-wallet-jormungandr-macos64-v2020-01-14.tar.gz and uncompress it in a directory that is on your $PATH, e.g. /usr/local/bin.

Note: Make sure all *.dylib files are in the same directory as cardano-wallet binary.

Windows 64-bit

  1. Install jormungandr@0.8.5 from the official repository.

  2. Download cardano-wallet-jormungandr-win64-v2020-01-14.zip and uncompress it in a directory that is on your %PATH%.

Docker

  1. Pull from DockerHub.
$ docker pull inputoutput/cardano-wallet:2020.1.14-jormungandr
  1. Verify the image using the command-line.
$ docker run --rm inputoutput/cardano-wallet:2020.1.14 version

Documentation

Link Audience
API Documentation Users of the Cardano Wallet API
CLI Manual Users of the Cardano Wallet API
Docker Manual Users of the Cardano Wallet API
Haddock Documentation Haskell Developers using the cardano-wallet as a library

Weekly Reports

Changelog

Miscellaneous
PR Description
#1106 Update to latest haskell.nix
Bug Fixes
PR Description
#1262 Docker image fixes
#1261 widen 'isMigrationError' to catch constraint errors
#1258 Buildkite nightly: Fix benchmark executable paths
#1255 Fix LOGGING test on Windows
#1254 Buildkite: Only run weeder if the stack build succeeds
#1248 Fix database error that occurs during wallet deletion.
(WB-31) Allow logs to be filtered by components
PR Description
#1253 remove logging-config
#1241 Allow switching on and off individual tracers via cli
(WB-46) Hardware Ledger Auxiliary Seed Generation
PR Description
#1247 add type-safe module to ...
Read more

Hardware wallets mnemonics restoration

09 Jan 16:00
v2020-01-07
d150ed6
Compare
Choose a tag to compare

Overview

Compatible with Jörmungandr@v0.8.5

Artifact Platform Description
cardano-wallet-jormungandr-linux64-v2020-01-07.tar.gz
Linux 64-bit
Linux executable with auto-completion script for bash shell.
cardano-wallet-jormungandr-macos64-v2020-01-07.tar.gz
MacOs 64-bit
MacOS executable with required system libraries.
cardano-wallet-jormungandr-win64-v2020-01-07.zip
Windows 64-bit
Windows executable with required DLLs.

Main Features

cardano-wallet

command-line
  • Create and Delete wallet
  • Get details of a particular wallet
  • List all known wallets
  • Generate BIP-39 mnemonic sentence (English) of various sizes
  • Update wallet metadata
  • Create and submit transactions from a single wallet
  • List known (used or unused) addresses of a wallet
  • Estimate transaction fee
  • Visualize wallet's UTxO distribution
  • Update wallet encryption passphrase
  • List transaction history
  • Submit already signed transactions
  • Serve wallet against Jörmungandr
    • --sync-tolerance option for tweaking server tolerance regarding network syncing.
  • Launch wallet against Jörmungandr
    • --sync-tolerance option passed down to the server.
  • Get network information
  • List available stake-pools, ordered by apparent performance
  • Generate testnet reward credentials from a given mnemonic sentence
web server
  • Create and delete wallet
  • Get details of a particular wallet
  • List all known wallets
  • Update wallet metadata & wallet encryption passphrase
  • Create and submit transactions from a single wallet
  • List known (used or unused) addresses of a wallet
  • API and server logs
  • Estimate transaction fee
  • Visualize wallet's UTxO distribution
  • List transaction history
  • Submit already signed transactions
  • Get network information
  • Create Byron wallets
    • ![][new] Allow restoration and manipulation of Byron Ledger wallets mnemonic sentences
    • ![][new] Allow restoration and manipulation of Byron Trezor wallets mnemonic sentences
  • Delete Byron wallets
  • Get and List Byron wallets
  • Forget pending transaction of Shelley wallets
  • List transaction history of Byron wallets
  • Forget pending transaction of a Byron wallet
  • Migrate Byron wallets to Shelley wallets
  • List available stake-pools, ordered by apparent performance
  • Delegate all funds from a wallet to a stake-pool
  • Fetch total reward balance earned from delegation
  • Stop delegating funds from a wallet
  • Support stake pool off-chain metadata
miscellaneous
  • Node.js-compatible IPC server with custom protocol
  • Data-persistence to disk via SQLite
  • Support for Ouroboros Genesis/Praos and proper chain following in the events of chain switches

Known Limitations

Bug Fixes

  • Zero balance reported on the wallet despite receiving funds from faucet #1146
  • Migration failing on Windows due to stake-pools.sqlite lock #1224
  • Unhandled Data.Binary.Get error observed in node logs #1228

Known Issues

  • --logging-config FILE.YAML more info and tests #961
  • Failing tests integration tests on Windows #1115
  • Error in the log after deleting a wallet #1242
  • Missing database migration for active_slot_coeff #1251
  • Benchmarks are failing #1252

Installation Instructions

Linux 64-bit

  1. Install jormungandr@0.8.5 from the official repository.

  2. Download cardano-wallet-jormungandr-linux64-v2020-01-07.tar.gz and uncompress it in a directory that is on your $PATH, e.g. /usr/local/bin.

$ curl -L https://github.com/input-output-hk/cardano-wallet/releases/download/v2020-01-07/cardano-wallet-jormungandr-linux64-v2019-12-16.tar.gz | tar xz -C $HOME/.local/bin
  1. (optional) Install the bash/zsh auto-completion script:
$ mv $HOME/.local/bin/cardano-wallet.sh > /etc/bash_completion.d/cardano-wallet.sh
$ source /etc/bash_completion.d/cardano-wallet.sh
  1. Start cardano-wallet --help and see available parameters.

Mac OS 64-bit

  1. Install jormungandr@0.8.5 from the official repository.

  2. Download cardano-wallet-jormungandr-macos64-v2020-01-07.tar.gz and uncompress it in a directory that is on your $PATH, e.g. /usr/local/bin.

Note: Make sure all *.dylib files are in the same directory as cardano-wallet binary.

Windows 64-bit

  1. Install jormungandr@0.8.5 from the official repository.

  2. Download cardano-wallet-jormungandr-win64-v2020-01-07.zip and uncompress it in a directory that is on your %PATH%.

Documentation

Link Audience
API Documentation Users of the Cardano Wallet API
Haddock Documentation Haskell Developers using the cardano-wallet as a library
CLI Manual Users of the Cardano Wallet API

Weekly Reports

Changelog

Bug Fixes
PR Description
#1248 Fix database error that occurs during wallet deletion.
#1246 Revisions of the logic handling roll backs
#1231 Fix missing test data in windows testing bundle
#1229 Define and use safe 'eitherRunGet' to avoid throwing on binary decoding
#1226 Pool.DB.Sqlite: Close the database before attempting to wipe it
(WB-46) Hardware Ledger Auxiliary Seed Generation
PR Description
#1247 Add type-safe module to construct API links
#1239 Trezor mnemonics in genesis file + README update
#1236 API hardware wallet restoration
#1234 Support Hardware Ledger Auxiliary Seed Generation Method
Miscellaneous
PR Description
#1106 Update to latest haskell.nix
#1218 Fix cabal v2-build
#1219 Buildkite: fix weeder
#1225 Update Hercules-CI build file
#1227 Update manual tests and db migration manual scenario
#1249 bump version to 2020.1.7 and licenses copy...
Read more

Byron Yoroi Support

30 Dec 13:10
v2019-12-23
398565c
Compare
Choose a tag to compare

Overview

Compatible with Jörmungandr@v0.8.5

Artifact Platform Description
cardano-wallet-jormungandr-linux64-v2019-12-23.tar.gz
Linux 64-bit
Linux executable with auto-completion script for bash shell.
cardano-wallet-jormungandr-macos64-v2019-12-23.tar.gz
MacOs 64-bit
MacOS executable with required system libraries.
cardano-wallet-jormungandr-win64-v2019-12-23.zip
Windows 64-bit
Windows executable with required DLLs.

Main Features

cardano-wallet

command-line
  • Create and Delete wallet
  • Get details of a particular wallet
  • List all known wallets
  • Generate BIP-39 mnemonic sentence (English) of various sizes
  • Update wallet metadata
  • Create and submit transactions from a single wallet
  • List known (used or unused) addresses of a wallet
  • Estimate transaction fee
  • Visualize wallet's UTxO distribution
  • Update wallet encryption passphrase
  • List transaction history
  • Submit already signed transactions
  • Serve wallet against Jörmungandr
    • --sync-tolerance option for tweaking server tolerance regarding network syncing.
  • Launch wallet against Jörmungandr
    • --sync-tolerance option passed down to the server.
  • Get network information
  • List available stake-pools, ordered by apparent performance
  • Generate testnet reward credentials from a given mnemonic sentence
web server
  • Create and delete wallet
  • Get details of a particular wallet
  • List all known wallets
  • Update wallet metadata & wallet encryption passphrase
  • Create and submit transactions from a single wallet
  • List known (used or unused) addresses of a wallet
  • API and server logs
  • Estimate transaction fee
  • Visualize wallet's UTxO distribution
  • List transaction history
  • Submit already signed transactions
  • Get network information
  • Create Byron wallets
    • ![][new] Allow restoration and manipulation of Byron Yoroi wallets
  • Delete Byron wallets
  • Get and List Byron wallets
  • Forget pending transaction of Shelley wallets
  • List transaction history of Byron wallets
  • Forget pending transaction of a Byron wallet
  • Migrate Byron wallets to Shelley wallets
  • List available stake-pools, ordered by apparent performance
  • Delegate all funds from a wallet to a stake-pool
  • Fetch total reward balance earned from delegation
  • Stop delegating funds from a wallet
  • Support stake pool off-chain metadata
miscellaneous
  • Node.js-compatible IPC server with custom protocol
  • Data-persistence to disk via SQLite
  • Support for Ouroboros Genesis/Praos and proper chain following in the events of chain switches

Known Limitations

Bug Fixes

  • Rollbacks issue in stake pool worker #1200
  • Misleading Mnemonic Sentence Error message #1153
  • Non-linear sync progress from not considering active_slot_coeff #1197
  • Possible missing db migration between balance-check version and latest one #1177

Known Issues

  • --logging-config FILE.YAML more info and tests #961
  • Failing tests integration tests on Windows #1115
  • Missing database migration for active_slot_coeff #1251
  • Unhandled Data.Binary.Get error observed in node logs #1228
  • Zero balance reported on the wallet despite receiving funds from faucet #1146

Installation Instructions

Linux 64-bit

  1. Install jormungandr@0.8.5 from the official repository.

  2. Download cardano-wallet-jormungandr-linux64-v2019-12-23.tar.gz and uncompress it in a directory that is on your $PATH, e.g. /usr/local/bin.

$ curl -L https://github.com/input-output-hk/cardano-wallet/releases/download/v2019-12-23/cardano-wallet-jormungandr-linux64-v2019-12-16.tar.gz | tar xz -C $HOME/.local/bin
  1. (optional) Install the bash/zsh auto-completion script:
$ mv $HOME/.local/bin/cardano-wallet.sh > /etc/bash_completion.d/cardano-wallet.sh
$ source /etc/bash_completion.d/cardano-wallet.sh
  1. Start cardano-wallet --help and see available parameters.

Mac OS 64-bit

  1. Install jormungandr@0.8.5 from the official repository.

  2. Download cardano-wallet-jormungandr-macos64-v2019-12-23.tar.gz and uncompress it in a directory that is on your $PATH, e.g. /usr/local/bin.

Note: Make sure all *.dylib files are in the same directory as cardano-wallet binary.

Windows 64-bit

  1. Install jormungandr@0.8.5 from the official repository.

  2. Download cardano-wallet-jormungandr-win64-v2019-12-23.zip and uncompress it in a directory that is on your %PATH%.

Documentation

Link Audience
API Documentation Users of the Cardano Wallet API
Haddock Documentation Haskell Developers using the cardano-wallet as a library
CLI Manual Users of the Cardano Wallet API

Weekly Reports

Changelog

Bug Fixes
PR Description
#1198 Take active_slot_coeff into account for sync progress calculation
#1201 Fix pool registration rollback
#1202 Fix flaky next epoch test
#1203 Gratuitous fixes in restoration worker (wrong log line + move pruning inside same tx)
#1205 Review and clean State Machine file
#1211 Split Servant API client code into Cardano.Wallet.Api.Client
#1212 Refine mnemonic error msg
(WB-18) API latency
PR Description
#1163 add utxo benchmarks
(WB-27) Support Byron Yoroi Wallets
PR Description
#1199 API layer house-keeping in preparation of byron Yoroi support
#1206 Make api handlers more polymorphic to reduce duplication
#1209 Add support for Icarus keys derived from 15-word mnemonic sentences
#1220 Use big pool gap for Icarus wallet first scan
#1222 Fix listing interleave of legacy wallets
Miscellaneous
PR Description
#1210 Upgrade Jörmungand...
Read more