Releases: cardano-foundation/cardano-wallet
Incentivized Testnet Initial Release
Overview
Compatible with Jörmungandr@v0.8.1
Artifact | Platform | Description |
---|---|---|
cardano-wallet-jormungandr-linux64-v2019-12-16.tar.gz |
Linux 64-bit |
Linux executable with auto-completion script for bash shell. |
cardano-wallet-jormungandr-macos64-v2019-12-16.tar.gz |
MacOs 64-bit |
MacOS executable with required system libraries. |
cardano-wallet-jormungandr-win64-v2019-12-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
--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
Known Limitations
⚠️ Only Jörmungandr Genesis/Praos node is supported.
Bug Fixes
- Fee estimation for payments doesn't take fee balancing after selection into account #1150
- Wallet not deleted properly (corrupted seq.*.sqlite file -> StatementAlreadyFinalized "BEGIN" in the log) #1071
- Wallet initialization using blockchain data fails with unique constraint failure and ErrPointAlreadyExists #1181
active_slot_coeff
ignored in performance calculation. #1188
Known Issues
- --logging-config FILE.YAML more info and tests #961
- Failing tests integration tests on Windows #1115
- 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
- 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
-
Install jormungandr@0.8.1 from the official repository.
-
Download
cardano-wallet-jormungandr-linux64-v2019-12-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/v2019-12-16/cardano-wallet-jormungandr-linux64-v2019-12-16.tar.gz | tar xz -C $HOME/.local/bin
- (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
- Start
cardano-wallet --help
and see available parameters.
Mac OS 64-bit
-
Install jormungandr@0.8.1 from the official repository.
-
Download
cardano-wallet-jormungandr-macos64-v2019-12-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
-
Install jormungandr@0.8.1 from the official repository.
-
Download
cardano-wallet-jormungandr-win64-v2019-12-16.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
Miscellaneous
PR | Description |
---|---|
#1195 | pick another input when dangling fees are too big |
#1193 | re-use 'deleteWallet' function to avoid logic duplication |
#1192 | make sure to close and destroy the database before removing files from disk |
#1191 | compute payment fee as the difference between inputs/outputs |
#1189 | Account for "active slot coefficient" in apparent performance calculation |
#1183 | Missing negative integration tests for coin selection endpoint |
#1182 | Enable storage of duplicate owners in regist... |
Off-Chain Metadata
Overview
Compatible with Jörmungandr@v0.8.1
Artifact | Platform | Description |
---|---|---|
cardano-wallet-jormungandr-linux64-v2019-12-13.tar.gz |
Linux 64-bit |
Linux executable with auto-completion script for bash shell. |
cardano-wallet-jormungandr-macos64-v2019-12-13.tar.gz |
MacOs 64-bit |
MacOS executable with required system libraries. |
cardano-wallet-jormungandr-win64-v2019-12-13.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
- ![][new] 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
⚠️ Only Jörmungandr Genesis/Praos node is supported.
Bug Fixes
- Apparent performance could be wrong for brief times #1158
- Transactions with minimal amount leave too many fees #1144
Known Issues
- --logging-config FILE.YAML more info and tests #961
- Fee estimation for payments doesn't take fee balancing after selection into account #1150
- Failing tests integration tests on Windows #1115
- Wallet not deleted properly (corrupted seq.*.sqlite file -> StatementAlreadyFinalized "BEGIN" in the log) #1071
Installation Instructions
Linux 64-bit
-
Install jormungandr@0.8.1 from the official repository.
-
Download
cardano-wallet-jormungandr-linux64-v2019-12-13.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-13/cardano-wallet-jormungandr-linux64-v2019-12-13.tar.gz | tar xz -C $HOME/.local/bin
- (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
- Start
cardano-wallet --help
and see available parameters.
Mac OS 64-bit
-
Install jormungandr@0.8.1 from the official repository.
-
Download
cardano-wallet-jormungandr-macos64-v2019-12-13.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
-
Install jormungandr@0.8.1 from the official repository.
-
Download
cardano-wallet-jormungandr-win64-v2019-12-13.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
Miscellaneous
PR | Description |
---|---|
#1172 | Bump versions to v2019-12-13 |
#1141 | Jormungandr 0.8.0 rc8 -> 0.8.0 |
(WB-18) API latency
PR | Description |
---|---|
#1148 | Adding more interesting benchmarks |
(WB-25) Collect stake pool metadata
PR | Description |
---|---|
#1169 | use another stake pool with metadata in STAKE_POOL_LIST_04 |
#1166 | Cache the stake pool metadata registry |
#1159 | listStakePools - Include metadata in API responses |
#1154 | Update registration ownership info in monitorStakePools |
#1131 | Include registration certificates in Cardano.Pool.Metrics.Block |
#1168 | use pool production tip to compute performance |
#1130 | Add registered stake pool owners to database schema |
(WB-32) Estimate cost of delegation
PR | Description |
---|---|
#1170 | STAKE_POOLS_ESTIMATE_FEE negative tests for 40x responses |
#1156 | Expect 200 for fee-estimation |
(WB-33) Next epoch available when querying network information
PR | Description |
---|---|
#1162 | additional test for next epoch num |
(WB-28) Hardware Wallet Support
PR | Description |
---|---|
#1152 | Create skeleton selectCoins endpoint. |
Signatures
Name | Role | Approval |
---|---|---|
Matthias Benkort @KtorZ | Technical Team Lead | ✔️ |
Piotr Stach... |
Delegation to Stake Pools
Overview
Compatible with Jörmungandr@v0.8.0-rc8
Artifact | Platform | Description |
---|---|---|
cardano-wallet-jormungandr-linux64-v2019-12-09.tar.gz |
Linux 64-bit |
Linux executable with auto-completion script for bash shell. |
cardano-wallet-jormungandr-macos64-v2019-12-09.tar.gz |
MacOs 64-bit |
MacOS executable with required system libraries. |
cardano-wallet-jormungandr-win64-v2019-12-09.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
- ![][new] 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
- ![][new] Delegate all funds from a wallet to a stake pool
- ![][new] Fetch total reward balance earned from delegation
- ![][new] Stop delegating funds from a wallet
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
⚠️ Only Jörmungandr Genesis/Praos node is supported.
Bug Fixes
- Byron addresses have derivation indexes that are not only hardened. #1041
- Daedalus IPC working intermittently on windows #1036
Known Issues
- CentOS, RHEL 6+ and SuSe Linux defect for libcrypto.so.1.0.0 #923
- --logging-config FILE.YAML more info and tests #961
Installation Instructions
Linux 64-bit
-
Install jormungandr@0.8.0-rc8 from the official repository.
-
Download
cardano-wallet-jormungandr@v2019-12-09.linux64.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-09/cardano-wallet-jormungandr@v2019-12-09.linux64.tar.gz | tar xz -C $HOME/.local/bin
- (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
- Start
cardano-wallet --help
and see available parameters.
Mac OS 64-bit
-
Install jormungandr@0.8.0-rc8 from the official repository.
-
Download
cardano-wallet-jormungandr@v2019-12-09.macos64.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
-
Install jormungandr@0.8.0-rc8 from the official repository.
-
Download
cardano-wallet-jormungandr@v2019-12-09.win64.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
null
PR | Description |
---|---|
#1151 | update compatibility matrix in README |
#1149 | bump versions to v2019.12.9 |
#1140 | release pipeline revisions |
#1137 | Add an extra scenario to illustrate the delegation "latency" |
#1128 | neat-picks on README |
#1052 | Review Github templates and README |
(WB-18) API latency
PR | Description |
---|---|
#1148 | Adding more interesting benchmarks |
#1105 | Measure latencies for two fixture wallets |
(WB-25) Collect stake pool metadata
PR | Description |
---|---|
#1100 | use IOHK fork for 'zip' to disable system dependency on bzlib2 |
#1093 | Binary decoder for stake pool registrations. |
#1078 | Stake pool registry format updates |
#1070 | Additional case for too short ticker in StakePoolMetadata |
#1069 | Fetch stake pool metadata |
#1066 | Add stake pool metadata to swagger.yaml |
(WB-32) Estimate cost of delegation
PR | Description |
---|---|
#1147 | fix pool id swagger schema and are extra details in description of pool endpoints |
#1145 | Use fee estimator instead of hard-coded fee value for stake pools joining |
#1116 | Estimate fees for joining a stake pool |
Incentivized Testnet Phase 1: Balance Check - Hotfix
Overview
Compatible with Jörmungandr@v0.7.0
Artifact | Platform | Description |
---|---|---|
cardano-wallet-jormungandr@v2019-11-18.linux64.sha256 |
Linux 64-bit |
Checksum for the Linux executable. |
cardano-wallet-jormungandr@v2019-11-18.linux64.tar.gz |
Linux 64-bit |
Linux executable with auto-completion script for bash shell. |
cardano-wallet-jormungandr@v2019-11-18.macos64.sha256 |
MacOs 64-bit |
Checksum for the MacOS executable. |
cardano-wallet-jormungandr@v2019-11-18.macos64.tar.gz |
MacOs 64-bit |
MacOS executable with necessary system libraries. |
cardano-wallet-jormungandr@v2019-11-18.win64.sha256 |
Windows 64-bit |
Checksum for Windows executable. |
cardano-wallet-jormungandr@v2019-11-18.win64.zip |
Windows 64-bit |
Windows executable with necessary DLLs. |
Main Features
cardano-wallet
-
A command-line interface which exposes the following features (see CLI manual):
- 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
-
A web server which exposes the following features (see API Documentation below):
- 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
-
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
⚠️ Only Jörmungandr Genesis/Praos node is supported.
Bug Fixes
- Byron addresses have derivation indexes that are not only hardened. #1041
- Daedalus IPC working intermittently on windows #1036
Known Issues
- CentOS, RHEL 6+ and SuSe Linux defect for libcrypto.so.1.0.0 #923
- --logging-config FILE.YAML more info and tests #961
Installation Instructions
Linux 64-bit
-
Install jormungandr@0.7.0 from the official repository.
-
Download
cardano-wallet-jormungandr@v2019-11-18.linux64.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-11-18/cardano-wallet-jormungandr@v2019-11-18.linux64.tar.gz | tar xz -C $HOME/.local/bin
- (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
- Start
cardano-wallet --help
and see available parameters.
Mac OS 64-bit
-
Install jormungandr@0.7.0 from the official repository.
-
Download
cardano-wallet-jormungandr@v2019-11-18.macos64.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
-
Install jormungandr@0.7.0 from the official repository.
-
Download
cardano-wallet-jormungandr@v2019-11-18.win64.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 |
---|---|
#1044 | Fix DaedalusIPC startup issue on Windows |
#1042 | use a special 'WholeDomain' index with range going from 0 to 2^32 |
Usability & Compatibility
PR | Description |
---|---|
#1045 | Bump version to 2019.11.18 |
Signatures
Name | Role | Approval |
---|---|---|
Matthias Benkort @KtorZ | Technical Team Lead | ⌛ |
Piotr Stachyra @piotr-iohk | QA Engineer | ✔️ |
Tatyana Valkevych @tatyanavych | Release Manager | ⌛ |
Incentivized Testnet Phase 1: Balance Check
Overview
Compatible with Jörmungandr@v0.7.0
Artifact | Platform | Description |
---|---|---|
cardano-wallet-jormungandr@v2019-11-14.linux64.sha256 |
Linux 64-bit |
Checksum for the Linux executable. |
cardano-wallet-jormungandr@v2019-11-14.linux64.tar.gz |
Linux 64-bit |
Linux executable with auto-completion script for bash shell. |
cardano-wallet-jormungandr@v2019-11-14.macos64.sha256 |
MacOs 64-bit |
Checksum for the MacOS executable. |
cardano-wallet-jormungandr@v2019-11-14.macos64.tar.gz |
MacOs 64-bit |
MacOS executable with necessary system libraries. |
cardano-wallet-jormungandr@v2019-11-14.win64.sha256 |
Windows 64-bit |
Checksum for Windows executable. |
cardano-wallet-jormungandr@v2019-11-14.win64.zip |
Windows 64-bit |
Windows executable with necessary DLLs. |
Main Features
cardano-wallet
-
A command-line interface which exposes the following features (see CLI manual):
- 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
- ![][new]
--sync-tolerance
option for tweaking server tolerance regarding network syncing.
- ![][new]
- Launch wallet against
Jörmungandr
- ![][new]
--sync-tolerance
option passed down to the server.
- ![][new]
- Get network information
- List available stake pools, ordered by apparent performance
-
A web server which exposes the following features (see API Documentation below):
- 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
-
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
⚠️ Only Jörmungandr Genesis/Praos node is supported.
Bug Fixes
- Calculating migration cost of the wallet that cannot be migrated should return 403 #1007
- Incorrect transaction amount reported on pending transactions #1004
- Chain follower does not backoff on errors #1027
- Word16 Overflow in Jörmungandr binary (SlotId) #1025
- Race condition in DaedalusIPC: not receiving 'Started' msg #1036
Known Issues
- CentOS, RHEL 6+ and SuSe Linux defect for libcrypto.so.1.0.0 #923
- --logging-config FILE.YAML more info and tests #961
Installation Instructions
Linux 64-bit
-
Install jormungandr@0.7.0 from the official repository.
-
Download
cardano-wallet-jormungandr@v2019-11-14.linux64.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-11-14/cardano-wallet-jormungandr@v2019-11-14.linux64.tar.gz | tar xz -C $HOME/.local/bin
- (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
- Start
cardano-wallet --help
and see available parameters.
Mac OS 64-bit
-
Install jormungandr@0.7.0 from the official repository.
-
Download
cardano-wallet-jormungandr@v2019-11-14.macos64.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
-
Install jormungandr@0.7.0 from the official repository.
-
Download
cardano-wallet-jormungandr@v2019-11-14.win64.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
Miscellanous
PR | Description |
---|---|
#1038 | reduce network exponential backoff maximum cap to 10s |
#1037 | Fix DaedalusIPC race-condition when sending 'Started' too quickly |
#1035 | Fix underflow in performance calculation |
#1034 | bump version to 2019-11-14 |
#1033 | remove race condition from TRANS_DELETE_01 |
#1031 | Test that follow doesn't retry too often |
#1030 | Make sure application exits when Daedalus IPC channel closes |
#1029 | Additional fixes for integration tests on Windows |
#1028 | Fix the initial sleep delay in the chain following |
#1023 | add roundtrip tests for mkPaymentKeyFingerprint ~ liftPaymentFingerprint |
#1020 | revise db bench setup to demand lazy pattern-match on environment |
#1017 | Update stylish-haskell to latest (v0.9.4.4) |
#1016 | Unit tests passing on both Windows and Wine |
#1015 | nix: Make a separate testing bundle for windows |
#1014 | Versions bump to v2019.11.12 |
#1011 | Can run Windows integration tests under Wine |
#1010 | Refactor test for 1004 regression |
#1006 | Fix apparent performance calculation |
#1005 | Fix pending meta amount calculation when some outputs are ours |
#1003 | Attempt to fix intermittent startup issues with Jörmungandr |
#1002 | Review option parsing order in Jörmungandr executable |
#1000 | Consistent Address prefix with other services (Jörmungandr, Explorer) |
#991 | --sync-tolerance to control the tolerance in the sync progress calculation |
#987 | Produce appropriate error on failure to parse JSON within API call payload. |
#985 | Produce more appropriate error message on failing to decode a Shelley address. |
Byron Wallet Support
PR | Descr...
Cardano Wallet Backend - Jörmungandr@0.7.0-rc7
Overview
Program | Platform | Description |
---|---|---|
cardano-wallet-jormungandr.tar.gz |
linux-x86_64 |
A CLI tool to start and interact with a wallet server using Jörmungandr as a chain producer. See Main Features below. |
cardano-wallet-jormungandr.sha256 |
N/A |
Checksum for the executable in cardano-wallet-jormungandr.tar.gz |
cardano-wallet.sh |
linux-x86_64 |
Auto-completion script for cardano-wallet (works for all flavours) |
Main Features
cardano-wallet
-
A command-line interface which exposes the following features (see CLI manual):
- 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 information
- List available stake pools, ordered by apparent performance
-
A web server which exposes the following features (see API Documentation below):
- 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
-
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
⚠️ Only Jörmungandr Genesis/Praos node is supported.
Bug Fixes
- "Invalid Address first byte": error message could be more user-friendly #953
Known Issues
- CentOS, RHEL 6+ and SuSe Linux defect for libcrypto.so.1.0.0 #923
- --logging-config FILE.YAML more info and tests #961
Installation Instructions
Please note that currently only Unix\Linux platform is supported.
with Jörmungandr@0.7.0-rc7
-
Install jormungandr@0.7.0-rc7 from the source.
-
Download
cardano-wallet-jormungandr.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-11-07/cardano-wallet-jormungandr.tar.gz | tar xz -C $HOME/.local/bin
- (optional) Download and install bash/zsh auto-completion script:
$ curl -L https://github.com/input-output-hk/cardano-wallet/releases/download/v2019-11-07/cardano-wallet.sh > /etc/bash_completion.d/cardano-wallet.sh
$ source /etc/bash_completion.d/cardano-wallet.sh
- Start
cardano-wallet --help
and see available parameters.
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
Forget Pending Transaction
PR | Description |
---|---|
#978 | Turn on disabled 'forget tx' integration tests for Byron |
List Stake Pool
PR | Description |
---|---|
#962 | Stake pools join quit stub tests |
Usability & Compatibility
PR | Description |
---|---|
#988 | Jormungandr 0.7.0-rc7 |
#983 | Jörmungandr v0.7.0-rc4 → v0.7.0-rc5 |
#982 | bump versions to 2019.11.7 |
#981 | Make API Golden tests filenames compatible with Windows |
#972 | Move the Test.Hspec.Extra module to cardano-wallet-test-utils |
#971 | tests: Fix ServerSpec and SqliteSpec on windows |
#965 | Use whileM (not <$> isEmpty) for better binary error messages |
Miscellaneous
PR | Description |
---|---|
#987 | Produce appropriate error on failure to parse JSON within API call payload. |
#985 | Produce more appropriate error message on failing to decode a Shelley address. |
#977 | Manual test for syncProgress |
#973 | Make large numbers more readable. |
Signatures
Name | Role | Approval |
---|---|---|
Matthias Benkort @KtorZ | Technical Team Lead | ✔️ |
Piotr Stachyra @piotr-iohk | QA Engineer | ✔️ |
Tatyana Valkevych @tatyanavych | Release Manager | ✔️ |
Cardano Wallet Backend - Byron Wallets & Stake Pools
Overview
Program | Platform | Description |
---|---|---|
cardano-wallet-jormungandr.tar.gz |
linux-x86_64 |
A CLI tool to start and interact with a wallet server using Jörmungandr as a chain producer. See Main Features below. |
cardano-wallet-jormungandr.sha256 |
N/A |
Checksum for the executable in cardano-wallet-jormungandr.tar.gz |
cardano-wallet.sh |
linux-x86_64 |
Auto-completion script for cardano-wallet (works for all flavours) |
Main Features
cardano-wallet
-
A command-line interface which exposes the following features (see CLI manual):
- 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 information
- ![][new] List available stake pools, ordered by apparent performance
-
A web server which exposes the following features (see API Documentation below):
- 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
- ![][new] Forget pending transaction of Shelley wallets
- ![][new] List transaction history of Byron wallets
- ![][new] Forget pending transaction of a Byron wallet
- ![][new] Migrate Byron wallets to Shelley wallets
- ![][new] List available stake pools, ordered by apparent performance
-
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
⚠️ Only Jörmungandr Genesis/Praos node is supported.
Bug Fixes
- Improper shutdown of iohk-monitoring switchboard #851
- Error reported in the log after deleting a wallet #807
- Providing -- --config node_config.yaml on launch makes wallet exit ugly #848
- Pending txs when listed on the wallet have
inserted_at
field instead ofpending_since
#935 - Test failures -> Cardano.Wallet.Primitive.Types.Ranges #917
Known Issues
- "Invalid Address first byte": error message could be more user-friendly #953
- CentOS, RHEL 6+ and SuSe Linux defect for libcrypto.so.1.0.0 #923
- --logging-config FILE.YAML more info and tests #961
Installation Instructions
Please note that currently only Unix\Linux platform is supported.
with Jörmungandr@eb0b7bb1
- Install jormungandr@eb0b7bb1 from the source.
eb0b7bb14af8e573a44bf38b0a683ba2d4579c7d
) which is ahead of and incompatible with 0.7.0-rc4
- Download
cardano-wallet-jormungandr.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-11-06/cardano-wallet-jormungandr.tar.gz | tar xz -C $HOME/.local/bin
- (optional) Download and install bash/zsh auto-completion script:
$ curl -L https://github.com/input-output-hk/cardano-wallet/releases/download/v2019-11-06/cardano-wallet.sh > /etc/bash_completion.d/cardano-wallet.sh
$ source /etc/bash_completion.d/cardano-wallet.sh
- Start
cardano-wallet --help
and see available parameters.
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
Byron Wallet Support
PR | Description
-- | --
#966 | More tests for byron wallets migration, in particular migrating from big wallets
#960 | Test that `migrateByronWallet` appropriately deposits funds into a target wallet.
#952 | review golden tests for legacy transaction and generate witnesses using jcli
#950 | Test that `migrateByronWallet` migrates funds correctly.
#916 | Byron migration integration tests
#915 | Remove length invariant from `Cardano.Wallet.Jormungandr.Binary.putAddress`.
#911 | Fix Arithmetic Underflow in Migration Coin Selection
#890 | Add `deleteByronTransaction` endpoint.
#884 | More integration tests for Byron wallets
#882 | Add handlers for Byron migration
#878 | Support for legacy UTxO witness in Jörmungandr
#873 | Byron wallet transaction list integration tests
#871 | Special coin selection function for handling migration of legacy wallets
#849 | Enable faucet random wallets
#844 | Add and 'implement' "listByronTransactions" to the API
Create Delegation Certificate
PR | Description
-- | --
#954 | Make `core.Tx` a concrete type and remove `DefineTx` and `PersistTx`
#946 | extend FeePolicy definition
#932 | Extend binary format for stake delegation tx
#920 | Api types for delegation endpoints
#907 | Fix `FromText` instance for `Double` (and `FeePolicy`).
#889 | Correct `ToText` and `FromText` instances for `FeePolicy`.
#634 | Remove cardano-wallet-http-bridge
Forget Pending Transaction
PR | Description
-- | --
#939 | few more forget tx tests for CLI
#930 | Forget pending tx endpoint spec update
#912 | more '...
Cardano Wallet Backend - Rollbacks
Overview
Program | Platform | Description |
---|---|---|
cardano-wallet-jormungandr.tar.gz |
linux-x86_64 |
A CLI tool to start and interact with a wallet server using Jörmungandr as a chain producer. See Main Features below. |
cardano-wallet-jormungandr.sha256 |
N/A |
Checksum for the executable in cardano-wallet-jormungandr.tar.gz |
cardano-wallet-http-bridge.tar.gz |
linux-x86_64 |
A CLI tool to start and interact with a wallet server using cardano-http-bridge as a chain producer. See Main Features below. |
cardano-wallet-http-bridge.sha256 |
N/A |
Checksum for the executable in cardano-wallet-http-bridge.tar.gz |
cardano-wallet.sh |
linux-x86_64 |
Auto-completion script for cardano-wallet (works for all flavours) |
Main Features
cardano-wallet
-
A command-line interface which exposes the following features (see CLI manual):
- 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
cardano-http-bridge
- Launch wallet against
cardano-http-bridge
- Serve wallet against
Jörmungandr
- Launch wallet against
Jörmungandr
- ![][new] Allow passing extra options down to Jörmungandr
- ![][new] Get network information
-
A web server which exposes the following features (see API Documentation below):
- Create and delete wallet
- Get details of a particular wallet
- ![][new] A
tip
field is now included in the response
- ![][new] A
- 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
- ![][new] A block
height
is now included in the timestamp - ![][new]
depth
is now given in blocks instead of slots - ![][new] Pending transactions now have an extra field
pending_since
- ![][new] A block
- Submit already signed transactions
- ![][new] Get network information
- ![][new] Create Byron wallets
- ![][new] Delete Byron wallets
- ![][new] Get and List Byron wallets
-
Node.js-compatible IPC server with custom protocol
-
Data-persistence to disk via SQLite
-
![][new] Support for Ouroboros Genesis/Praos and proper chain following in the events of chain switches.
Known Limitations
⚠️ Only Jörmungandr Genesis/Praos node is supported.⚠️ Submitting already signed transactions works only on Jörmungandr backend
Bug Fixes
∅
Known Issues
- Improper shutdown of iohk-monitoring switchboard #851
- Error reported in the log after deleting a wallet #807
- Providing -- --config node_config.yaml on launch makes wallet exit ugly #848
Installation Instructions
Please note that currently only Unix\Linux platform is supported.
with Jörmungandr@v0.6.1
-
Install jormungandr@v0.6.1 from the official repository.
-
Download
cardano-wallet-jormungandr.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-10-16/cardano-wallet-jormungandr.tar.gz | tar xz -C $HOME/.local/bin
- (optional) Download and install bash/zsh auto-completion script:
$ curl -L https://github.com/input-output-hk/cardano-wallet/releases/download/v2019-10-16/cardano-wallet.sh > /etc/bash_completion.d/cardano-wallet.sh
$ source /etc/bash_completion.d/cardano-wallet.sh
- Start
cardano-wallet --help
and see available parameters.
with cardano-http-bridge
-
Install cardano-http-bridge from our fork.
- Install the rust toolchain.
- In terminal run
cargo install --git https://github.com/KtorZ/cardano-http-bridge.git --branch cardano-wallet-integration
- make sure
$HOME/.cargo/bin
is on your$PATH
-
Download
cardano-wallet-http-bridge.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-10-16/cardano-wallet-http-bridge.tar.gz | tar xz -C $HOME/.local/bin
- (optional) Download and install bash/zsh auto-completion script:
$ curl -L https://github.com/input-output-hk/cardano-wallet/releases/download/v2019-10-16/cardano-wallet.sh > /etc/bash_completion.d/cardano-wallet.sh
$ source /etc/bash_completion.d/cardano-wallet.sh
- Start
cardano-wallet --help
and see available parameters.
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
- Week 37 - 2019-09-13
- Week 38 - 2019-09-20
- Week 39 - 2019-09-27
- Week 40 - 2019-10-04
- Week 41 - 2019-10-11
Changelog
Miscellaneous
PR | Description |
---|---|
#847 | bump versions to v2019.10.16 |
Byron Wallet Support
PR | Description |
---|---|
#846 | More integration tests for byron restore, get, list, delete |
#841 | Group tags by era (Shelley vs Byron) in swagger documentation |
#839 | Network Information endpoint adjustments |
#837 | Change the return type of migrateByronWallet to be a list of transactions. |
#834 | DaedalusIPC: Fix isWindows function |
#829 | add test Wallet has the same tip as network/information |
#827 | Add syncProgressRelativeToCurrentTime helper |
#825 | Add block heights in various plac... |
Cardano Wallet Backend - Upgrades
Overview
This release upgrades the Jörmungandr integration to work with Jörmungandr@v0.3.3. It also offers a more complete HTTP API with new capabilities like accessing wallets' transaction history. Many changes introduced in the Haskell core library to prepare the support of legacy wallets aren't visible to the end-user but are available for Haskell developers.
Program | Platform | Description |
---|---|---|
cardano-wallet-jormungandr.tar.gz |
linux-x86_64 |
A CLI tool to start and interact with a wallet server using Jörmungandr as a chain producer. See Main Features below. |
cardano-wallet-jormungandr.sha256 |
N/A |
Checksum for the executable in cardano-wallet-jormungandr.tar.gz |
cardano-wallet-http-bridge.tar.gz |
linux-x86_64 |
A CLI tool to start and interact with a wallet server using cardano-http-bridge as a chain producer. See Main Features below. |
cardano-wallet-http-bridge.sha256 |
N/A |
Checksum for the executable in cardano-wallet-http-bridge.tar.gz |
cardano-wallet.sh |
linux-x86_64 |
Auto-completion script for cardano-wallet (works for all flavours) |
Main Features
cardano-wallet
-
A command-line interface which exposes the following features (see CLI manual):
- 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
- ![][new] List transaction history
- ![][new] Submit already signed transactions
- Serve wallet against
cardano-http-bridge
- Launch wallet against
cardano-http-bridge
- Serve wallet against
Jörmungandr
- Launch wallet against
Jörmungandr
-
A web server which exposes the following features (see API Documentation below):
- 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
- ![][new] List transaction history
- ![][new] Submit already signed transactions
-
Node.js-compatible IPC server with custom protocol
-
Data-persistence to disk via SQLite
Known Limitations
⚠️ Only one address derivation scheme is supported: sequential scheme (a.k.a. Icarus' address style or, addresses à la BIP-44).⚠️ Only Jörmungandr BFT node is currently supported⚠️ Submitting already signed transactions works only on Jörmungandr backend
Bug Fixes
∅
Known Issues
∅
Installation Instructions
Please note that currently only Unix\Linux platform is supported.
with Jörmungandr@v0.3.3
-
Install jormungandr@v0.3.3 from the official repository.
-
Download
cardano-wallet-jormungandr.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-09-13/cardano-wallet-jormungandr.tar.gz | tar xz -C $HOME/.local/bin
- (optional) Download and install bash/zsh auto-completion script:
$ curl -L https://github.com/input-output-hk/cardano-wallet/releases/download/v2019-09-13/cardano-wallet.sh > /etc/bash_completion.d
$ source /etc/bash_completion.d/cardano-wallet.sh
- Start
cardano-wallet --help
and see available parameters.
with cardano-http-bridge
-
Install cardano-http-bridge from our fork.
- Install the rust toolchain.
- In terminal run
cargo install --git https://github.com/KtorZ/cardano-http-bridge.git --branch cardano-wallet-integration
- make sure
$HOME/.cargo/bin
is on your$PATH
-
Download
cardano-wallet-http-bridge.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-09-13/cardano-wallet-http-bridge.tar.gz | tar xz -C $HOME/.local/bin
- (optional) Download and install bash/zsh auto-completion script:
$ curl -L https://github.com/input-output-hk/cardano-wallet/releases/download/v2019-09-13/cardano-wallet.sh > /etc/bash_completion.d
$ source /etc/bash_completion.d/cardano-wallet.sh
- Start
cardano-wallet --help
and see available parameters.
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
- Week 30 - 2019-07-26
- Week 31 - 2019-08-02
- Week 32 - 2019-08-09
- Week 33 - 2019-08-16
- Week 34 - 2019-08-23
- Week 35 - 2019-08-30
- Week 35 - 2019-09-06
Changelog
List Stake Pools
PR | Description |
---|---|
#701 | Correct proof-length of praos/genesis blocks |
Support Rollbacks
PR | Description |
---|---|
#660 | Cardano.Wallet.DB.Model |
#662 | Track block height in Wallet checkpoints, |
#667 | Improve documentation for function invariant ., |
#668 | Make applyBlocks return a list of incrementally-updated wallet states., |
#669 | Make restoreBlocks safer by requiring non-empty list of blocks., |
#670 | ModelSpec: add applyBlocks blockHeight property, |
#672 | SQLite: Prepare schema for rollback, |
#673 | Always call applyBlock, even if block is empty, |
#674 | Create a checkpoint for every block applied within restoreBlocks ., |
#684 | Only create checkpoints for unstable blocks, |
Signed Transaction Submission
PR | Descri...
Cardano Wallet Backend - Jörmungandr
Overview
This release introduces a new target chain producer for the wallet backend: Jörmungandr@v0.2.3. The software therefore comes in two different flavours though users are expected to pick only one and stick to it for the underlying networks behind cardano-http-bridge
and Jörmungandr
aren't compatible. The support for cardano-http-bridge
is indeed provisional and will soon become legacy. New users should favor cardano-wallet-jormungandr
for a better experience.
Program | Platform | Description |
---|---|---|
cardano-wallet-jormungandr.tar.gz |
linux-x86_64 |
A CLI tool to start and interact with a wallet server using Jörmungandr as a chain producer. See Main Features below. |
cardano-wallet-jormungandr.sha256 |
N/A |
Checksum for the executable in cardano-wallet-jormungandr.tar.gz |
cardano-wallet-http-bridge.tar.gz |
linux-x86_64 |
A CLI tool to start and interact with a wallet server using cardano-http-bridge as a chain producer. See Main Features below. |
cardano-wallet-http-bridge.sha256 |
N/A |
Checksum for the executable in cardano-wallet-http-bridge.tar.gz |
cardano-wallet.sh |
linux-x86_64 |
Auto-completion script for cardano-wallet (works for all flavours) |
Main Features
cardano-wallet
-
A command-line interface which exposes the following features (see CLI manual below):
- 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
- Serve wallet against
cardano-http-bridge
- Launch wallet against
cardano-http-bridge
- ![][new] Serve wallet against
Jörmungandr
- ![][new] Launch wallet against
Jörmungandr
- ![][new] Estimate transaction fee
- ![][new] Visualize wallet's UTxO distribution
- ![][new] Update wallet encryption passphrase
-
A web server which exposes the following features (see API Documentation below):
- 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
- ![][new] Estimate transaction fee
- ![][new] Visualize wallet's UTxO distribution
-
Node.js-compatible IPC server with custom protocol
-
Data-persistence to disk via SQLite
Known Limitations
⚠️ Only one address derivation scheme is supported: sequential scheme (a.k.a. Icarus' address style or, addresses à la BIP-44).⚠️ Only Jörmungandr BFT node is currently supported
Bug Fixes
Ticket | Title |
---|---|
#409 | cardano-wallet server fails with unpleasant error when does not connect to http-bridge within a few seconds |
#423 | Starting mainnet server on testnet bridge results in unfriendly error message. |
#551 | Unstable order when reading transaction history |
Known Issues
∅
Installation Instructions
Please note that currently only Unix\Linux platform is supported.
with Jörmungandr@v0.2.3
-
Install jormungandr@v0.2.3 from the official repository.
-
Download
cardano-wallet-jormungandr.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-07-24/cardano-wallet-jormungandr.tar.gz | tar xz -C $HOME/.local/bin
- (optional) Download and install bash/zsh auto-completion script:
$ curl -L https://github.com/input-output-hk/cardano-wallet/releases/download/v2019-07-24/cardano-wallet.sh > /etc/bash_completion.d
$ source /etc/bash_completion.d/cardano-wallet.sh
- Start
cardano-wallet --help
and see available parameters.
with cardano-http-bridge
-
Install cardano-http-bridge from our fork.
- Install the rust toolchain.
- In terminal run
cargo install --git https://github.com/KtorZ/cardano-http-bridge.git --branch cardano-wallet-integration
- make sure
$HOME/.cargo/bin
is on your$PATH
-
Download
cardano-wallet-http-bridge.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-07-24/cardano-wallet-http-bridge.tar.gz | tar xz -C $HOME/.local/bin
- (optional) Download and install bash/zsh auto-completion script:
$ curl -L https://github.com/input-output-hk/cardano-wallet/releases/download/v2019-07-24/cardano-wallet.sh > /etc/bash_completion.d
$ source /etc/bash_completion.d/cardano-wallet.sh
- Start
cardano-wallet --help
and see available parameters.
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 |
Changelog
Jörmungandr Integration Testing
PR | Description |
---|---|
#476 | Jörmungandr binary roundtrips |
#496 | Enable Integration Tests for Jörmungandr (Part III: Command-Line tests) |
#503 | Review deployment script to include both jormungandr and http-bridge |
#504 | Preliminary integration tests cleanup before turning on remaining ones on Jörmungandr |
#506 | PORT_ tests for Jörmungandr |
#508 | Create Jormungandr Config from command-line options |
#509 | Enable launcher specs on Jörmungandr, |
#517 | Better errors for --genesis-block and --bft-leaders |
#520 | Pass --quiet and --verbose options down to Jörmungandr |
#523 | Fix coin selection max number of inputs not diminishing as expected |
#525 | Jormungandr.NetworkSpec: Add more error path tests |
#528 | Timeout test for serve for jormungandr and http-bridge |
#530 | Jormungandr test coverage |
#537 | CLI golden tests for common command usage |
#540 | add unknown input unit tests in Jormungandr |
#570 | add tooBigTransaction Jormungandr unit tests |
Review Coin Selection
PR | Description |
---|---|
#536 | Use tx max size & estimator to figure out the right input upper-bound in coin selection |