Releases: cardano-foundation/cardano-wallet
v2021-12-15
Compatible with cardano-node@1.32.1
.
API Changes
- Modified:
GET /addresses/{addressId}
- Response modified:
200
- Body attribute added:
address_type
- Modified:
POST /wallets/{walletId}/transactions-decode
- Response modified:
202
- Body attributes added:
assets_minted, assets_burned, certificates
New Features
- Bump cardano-node dependency to 1.32.1. #3050
- Bump cardano-addresses dependency to 3.7.0, adding the
address_type
field inGET /addresses/{addressId}
. #3063
Improvements
- Refactor DBLayer to use in-memory Checkpoints #2942 #3046
- Partial support for minting and burning in the construct transaction endpoint. #3029 #3025 #3014
- Enhance correctness and functionality of the construct and decode transaction endpoints. #3028 #3021 #3010 #3026 #3032
- Improve types for
Coin
andTokenQuantity
. #3034 #3039 - Bump bech32 dependency to v1.1.2 #3018
- Various improvements to test-suites. #3052 #3042 #3036 #3033 #2996
- Various improvements to the end-to-end test suite. #3058 #3049 #3040 #3031 #3027 #3000
- Miscellaneous minor build and documentation fixes. #3062 #3060 #3045 #3030 #3020
Resolved Issues
- Fix broken build from cardano-ledger-specs repo renaming. #3055
- Retry connection to node on MuxSDU*Timeout error. #3053 (ADP-1301)
- Fix nightly wallet restoration benchmark. #3051
- Change
aux
dir toextra
to fix git checkout on Windows. #3043 - Fix wallet state transition functions to properly account for script validation failures. #3037
- Tighten criteria for accepting Shelley or Byron addresses in REST API. #3019 (ADP-1280)
Known Issues
- ValueNotConservedUTxO: Transaction seems balanced incorrectly in case when less than minUtxOValue is left on the wallet (ADP-1286)
- Occasional invalid transaction error (MaxTxSizeUTxO) on wallets with big amounts of assets (ADP-1052)
- High memory usage observed in SPO testnet wallet (ADP-776)
- Rare SQLite3 constraint errors when making transactions (ADP-773)
- On really large wallets, postTransaction is slow and sometimes returns transaction_is_too_big (ADP-772)
- Fee estimation slowness (up to 4x slower when there are many wallets, comparing with old selection algorithm) (ADP-702)
- Listing transaction time deteriorated (even up to 3x) (ADP-691)
- Wallet restoration time deteriorated 2x in v2021-01-28 (ADP-690)
- Wallet disappears after migration from v2021-09-09 to v2021-09-29 when there are pending transaction (ADP-1224)
- Icarus wallets restoration is ~3x slower than random/shelley (ADP-785)
- Multi-addresses transactions sometimes result in an internal server error. (ADP-571)
- error "restoreBlocks: given chain isn't a valid continuation" when quickly creating new wallets after startup (ADP-1148)
Documentation
📕 | 💻 | 🐳 |
---|---|---|
API Documentation | CLI Manual | Docker Manual |
Installation Instructions
-
Install
cardano-node@1.32.1
. -
Download the provided
cardano-wallet
for your platform, and uncompress it in a directory that is on your$PATH
, e.g./usr/local/bin
. Or%PATH%
on Windows. -
Start
cardano-wallet --help
and see available parameters.
Docker
Pull from DockerHub and verify the version matches 2021.12.15.
$ docker pull inputoutput/cardano-wallet:2021.12.15
$ docker run --rm inputoutput/cardano-wallet:2021.12.15 version
Signatures
Name | Role | Approval |
---|---|---|
Rodney Lorrimar @rvl | Technical Team Lead | ✔️ |
Piotr Stachyra @piotr-iohk | QA Engineer | ✔️ |
Laurence Jenkins @LaurenceIO | Release Manager | ✔️ |
v2021-11-11
Compatible with cardano-node@1.30.1
.
API Changes
- Updated:
POST /byron-wallets/{walletId}/transactions-sign
Body attribute removed: withdrawal- Response modified:
202
Body attributes removed: body, witnesses
- Response modified:
- Updated:
GET /network/parameters
- Response modified:
200
Body attribute added:minimum_collateral_percentage
- Response modified:
- Updated:
POST /wallets/{walletId}/transactions-sign
Body attribute removed: withdrawal- Response modified:
202
Body attributes removed: body, witnesses
- Response modified:
- Added:
POST /wallets/{walletId}/transactions-decode
- Updated:
POST /wallets/{walletId}/transactions-balance
- Body attribute added:
redeemers
Body attribute removed: signatories
Body attribute modified: transaction - Response modified:
202
Body attributes removed: coin_selection, fee
- Body attribute added:
Resolved issues
- Wallets disappear when node-connection is lost (ADP-871)
- Wallet workers die while syncing when there are many wallets (ADP-1013)
- Intermittent 500 Internal Server Error on GET or DELETE Wallet (ADP-798)
New Features
- Balance transaction endpoint. #3012 #2906 #2993 #2992 #2989 #2987 #2974 #2972 #2970 #2968 #2967 #2964 #2962 #2948 #2952
- Selection of collateral in transactions. #2956 #2955 #2941 #2940 #2939 #2938 #2936 #2935 #2934
- Sign transaction endpoint. #2958 #2949 #2950 #2943 #2911
- Decode serialised transaction endpoint. #3003 #2995 #2977 #2946
- Expose min fee parameter from node. #2920
Improvements
- Library
dbvar
for delta encodings and mutableDBVar
variable. #2841 - Refactored chain following. #2750
- User manual and developer info moved to https://input-output-hk.github.io/cardano-wallet/. #3011 #3007 #3006
Quality Improvements
- Upgrade to GHC 8.10.7. #2969
- Test coverage improvements. #3008 #3004 #3002 #2999 #2998 #2986 #2988 #2985 #2983 #2979 #2960 #2953 #2947 #2945 #2944
- Other test suite changes. #2961 #2973 #2965
- Dev environment improvements. #3001 #2990 #2833
Known Issues
- Nightly cabal build is failing (ADP-1263)
- Different inputs are being shown on construct tx ep response vs. decoded CBOR (ADP-1256)
- Fee on the wallet may be not be correctly reported on construct ep (ADP-1202)
- Occasional invalid transaction error (MaxTxSizeUTxO) on wallets with big amounts of assets (ADP-1052)
- High memory usage observed in SPO testnet wallet (ADP-776)
- Rare SQLite3 constraint errors when making transactions (ADP-773)
- On really large wallets, postTransaction is slow and sometimes returns transaction_is_too_big (ADP-772)
- Fee estimation slowness (up to 4x slower when there are many wallets, comparing with old selection algorithm) (ADP-702)
- Listing transaction time deteriorated (even up to 3x) (ADP-691)
- Wallet restoration time deteriorated 2x in v2021-01-28 (ADP-690)
- Wallet disappears after migration from v2021-09-09 to v2021-09-29 when there are pending transaction (ADP-1224)
- Icarus wallets restoration is ~3x slower than random/shelley (ADP-785)
- Multi-addresses transactions sometimes result in an internal server error. (ADP-571)
- error "restoreBlocks: given chain isn't a valid continuation" when quickly creating new wallets after startup (ADP-1148)
Documentation
📕 | 💻 | 🐳 |
---|---|---|
API Documentation | CLI Manual | Docker Manual |
Installation Instructions
-
Install
cardano-node@1.30.1
. -
Download the provided
cardano-wallet
for your platform, and uncompress it in a directory that is on your$PATH
, e.g./usr/local/bin
. Or%PATH%
on Windows. -
Start
cardano-wallet --help
and see available parameters.
Docker
Pull from DockerHub and verify the version matches 2021.11.11.
$ docker pull inputoutput/cardano-wallet:2021.11.11
$ docker run --rm inputoutput/cardano-wallet:2021.11.11 version
Signatures
Name | Role | Approval |
---|---|---|
Rodney Lorrimar @rvl | Technical Team Lead | ✔️ |
Piotr Stachyra @piotr-iohk | QA Engineer | ✔️ |
Laurence Jenkins @LaurenceIO | Release Manager | ✔️ |
Compatibility with cardano-node 1.30.1
Compatible with cardano-node@1.30.1
.
API Changes
- Updated: POST /byron-wallets/{walletId}/transactions-sign (
⚠️ under development, may not behave as expected)- Body attribute added: withdrawal
- Updated: GET /byron-wallets/{walletId}/transactions
- Response modified: 200
- Body attribute added: script_validity
- Response modified: 200
- Updated: POST /byron-wallets/{walletId}/transactions
- Response modified: 202
- Body attribute added: script_validity
- Response modified: 202
- Updated: GET /byron-wallets/{walletId}/transactions/{transactionId}
- Response modified: 200
- Body attribute added: script_validity
- Response modified: 200
- Updated: POST /byron-wallets/{walletId}/migrations
- Response modified: 202
- Body attribute added: script_validity
- Response modified: 202
- Updated: GET /network/parameters
- Response modified: 200
- Body attribute added: execution_unit_prices
- Response modified: 200
- Updated: DELETE /stake-pools/*/wallets/{walletId}
- Response modified: 202
- Body attribute added: script_validity
- Response modified: 202
- Updated: PUT /stake-pools/{stakePoolId}/wallets/{walletId}
- Response modified: 202
- Body attribute added: script_validity
- Response modified: 202
- Updated: POST /wallets/{walletId}/assets
- Response modified: 202
- Updated: GET /wallets/{walletId}/transactions
- Response modified: 200
- Body attribute added: script_validity
- Updated: POST /wallets/{walletId}/transactions
- Response modified: 202
- Body attribute added: script_validity
- Updated: GET /wallets/{walletId}/transactions/{transactionId}
- Response modified: 200
- Body attribute added: script_validity
- Response modified: 200
- Updated: POST /wallets/{walletId}/transactions-sign (
⚠️ under development, may not behave as expected)- Body attribute added: withdrawal
- Updated: POST /wallets/{walletId}/migrations
- Response modified: 202
- Body attribute added: script_validity
- Response modified: 202
- Added: POST /wallets/{walletId}/transactions-balance (
⚠️ under development, may not behave as expected)
Improvements
- Compatibility with cardano-node 1.30.1 #2928 #2898
- Documentation improvements
- Misc testing and process improvements
Known Issues
- Occasional invalid transaction error (MaxTxSizeUTxO) on wallets with big amounts of assets (ADP-1052)
- Wallet workers die while syncing when there are many wallets (ADP-1013)
- High memory usage observed in SPO testnet wallet (ADP-776)
- Rare SQLite3 constraint errors when making transactions (ADP-773)
- On really large wallets, postTransaction is slow and sometimes returns transaction_is_too_big (ADP-772)
- Fee estimation slowness (up to 4x slower when there are many wallets, comparing with old selection algorithm) (ADP-702)
- Listing transaction time deteriorated (even up to 3x) (ADP-691)
- Wallet restoration time deteriorated 2x in v2021-01-28 (ADP-690)
- Icarus wallets restoration is ~3x slower than random/shelley (ADP-785)
- Multi-addresses transactions sometimes result in an internal server error. (ADP-571)
- error "restoreBlocks: given chain isn't a valid continuation" when quickly creating new wallets after startup (ADP-1148)
- Worse error-message when submitting invalid transaction to /proxy/transactions (ADP-1145)
Documentation
📕 | 💻 | 🐳 |
---|---|---|
API Documentation | CLI Manual | Docker Manual |
Installation Instructions
-
Install
cardano-node@1.30.1
. -
Download the provided
cardano-wallet
for your platform, and uncompress it in a directory that is on your$PATH
, e.g./usr/local/bin
. Or%PATH%
on Windows. -
Start
cardano-wallet --help
and see available parameters.
Docker
Pull from DockerHub and verify the version matches 2021.9.29.
$ docker pull inputoutput/cardano-wallet:2021.9.29
$ docker run --rm inputoutput/cardano-wallet:2021.9.29 version
Signatures
Name | Role | Approval |
---|---|---|
Johannes Lund @Anviking | Software Engineer | ✔️ |
Piotr Stachyra @piotr-iohk | QA Engineer | ✔️ |
Laurence Jenkins @LaurenceIO | Release Manager | ✔️ |
v2021-09-09
Compatible with cardano-node@1.29.0
.
API Changes
N/A
Resolved Issues
- Fix
decodeUnsignedTx
to correctly try previous eras #2874 - Change bech32 prefix for 1854h purpose (shared wallets) #2870
Quality Improvements
- Add roundtrip JSON encoding test for
ApiT TxScriptValidity
#2880 - Move counterexample combinators to
Test.QuickCheck.Extra
#2876 - Add pass to go-jira setup instructions #2871
- jira: update endpoint URL #2869
- Make assertion failures more descriptive in
BalanceSpec
. #2868 - Strengthen tests for
applyTx
andfilterByAddress
. #2867 - scripts/make_release.sh: handle errors when jira command fails #2863
- Fix
TxMetaText
generators. #2862 - Provide integrated coin selection module #2859
- Add (Instance of #ISSUE) re-write rule for bors comments #2858
- Fix leaks of ≈21 more wallets in integration tests #2857
- Adjust chain-following code to account for collateral inputs #2856
- Move important UTxO state transition functions to the top-level and test them #2848
Known Issues
- docker-compose not running properly on OSX `failed to create symbolic link '/cardano-wallet/data: File exists' (ADP-1115)
- Cannot list pools when node is too out of sync (ADP-1072)
- Occasional invalid transaction error (MaxTxSizeUTxO) on wallets with big amounts of assets (ADP-1052)
- Wallet workers die while syncing when there are many wallets (ADP-1013)
- High memory usage observed in SPO testnet wallet (ADP-776)
- Rare SQLite3 constraint errors when making transactions (ADP-773)
- On really large wallets, postTransaction is slow and sometimes returns transaction_is_too_big (ADP-772)
- Fee estimation slowness (up to 4x slower when there are many wallets, comparing with old selection algorithm) (ADP-702)
- Listing transaction time deteriorated (even up to 3x) (ADP-691)
- Wallet restoration time deteriorated 2x in v2021-01-28 (ADP-690)
- Icarus wallets restoration is ~3x slower than random/shelley (ADP-785)
- Multi-addresses transactions sometimes result in an internal server error. (ADP-571)
Documentation
📕 | 💻 | 🐳 |
---|---|---|
API Documentation | CLI Manual | Docker Manual |
Installation Instructions
-
Install
cardano-node@1.29.0
. -
Download the provided
cardano-wallet
for your platform, and uncompress it in a directory that is on your$PATH
, e.g./usr/local/bin
. Or%PATH%
on Windows. -
Start
cardano-wallet --help
and see available parameters.
Docker
Pull from DockerHub and verify the version matches 2021.9.9.
$ docker pull inputoutput/cardano-wallet:2021.9.9
$ docker run --rm inputoutput/cardano-wallet:2021.9.9 version
Signatures
Name | Role | Approval |
---|---|---|
Rodney Lorrimar @rvl | Technical Team Lead | ✔️ |
Piotr Stachyra @piotr-iohk | QA Engineer | ✔️ |
Laurence Jenkins @LaurenceIO | Release Manager | ✔️ |
Support for Alonzo hard fork and cardano-node v1.29.0
This release adds support for cardano-node v1.29.0
, which is capable of hard forking into the Alonzo era.
There have been several git tags and pre-releases since the last non-testnet release, v2021-06-11. These release notes include all changes since v2021-06-11.
API Changes
- Added:
POST /byron-wallets/{walletId}/transactions-construct
(:warning: under development, may not behave as expected) - Added:
POST /byron-wallets/{walletId}/transactions-sign
(:warning: under development, may not behave as expected) - Updated:
GET /byron-wallets/{walletId}/transactions
- Response modified:
200
- Body attribute added:
collateral
- Body attribute added:
- Response modified:
- Updated:
POST /byron-wallets/{walletId}/transactions
- Response modified:
202
- Body attribute added:
collateral
- Body attribute added:
- Response modified:
400
- Body attributes added:
message, code
- Body attributes added:
- Response modified:
- Updated:
POST /byron-wallets/{walletId}/transactions
- Updated:
GET /byron-wallets/{walletId}/transactions/{transactionId}
- Response modified:
200
- Body attribute added:
collateral
- Body attribute added:
- Response modified:
- Updated:
POST /byron-wallets/{walletId}/coin-selections/random
- Response modified:
200
- Body attribute added:
collateral
- Body attribute added:
- Response modified:
- Updated:
POST /byron-wallets/{walletId}/migrations
- Response modified:
202
- Body attribute added:
collateral
- Body attribute added:
- Response modified:
- Updated:
POST /byron-wallets/{walletId}/migrations/plan
- Response modified:
202
- Response modified:
- Updated:
GET /network/parameters
- Response modified:
200
- Body attributes added:
maximum_collateral_input_count, maximum_token_bundle_size
- Body attributes added:
- Response modified:
- Updated:
DELETE /stake-pools/*/wallets/{walletId}
- Response modified:
202
- Body attribute added:
collateral
- Body attribute added:
- Response modified:
- Updated:
PUT /stake-pools/{stakePoolId}/wallets/{walletId}
- Response modified:
202
- Body attribute added:
collateral
- Body attribute added:
- Response modified:
- Added:
POST /wallets/{walletId}/assets
(:warning: under development, may not behave as expected) - Updated:
GET /wallets/{walletId}/transactions
- Response modified:
200
- Body attribute added:
collateral
- Body attribute added:
- Response modified:
- Updated:
POST /wallets/{walletId}/transactions
- Response modified:
202
- Body attribute added:
collateral
- Body attribute added:
- Response modified:
400
- Body attributes added:
message, code
- Body attributes added:
- Response modified:
- Updated:
GET /wallets/{walletId}/transactions/{transactionId}
- Response modified:
200
- Body attribute added:
collateral
- Body attribute added:
- Response modified:
- Added:
POST /wallets/{walletId}/transactions-construct
(:warning: under development, may not behave as expected) - Added:
POST /wallets/{walletId}/transactions-sign
(:warning: under development, may not behave as expected) - Updated:
POST /wallets/{walletId}/coin-selections/random
- Response modified:
200
- Body attribute added:
collateral
- Body attribute added:
- Response modified:
- Updated:
POST /wallets/{walletId}/migrations
- Response modified:
202
- Body attribute added:
collateral
- Body attribute added:
- Response modified:
- Updated:
POST /wallets/{walletId}/migrations/plan
- Response modified:
202
- Response modified:
New Features
-
Update from cardano-node 1.27.0 to 1.29.0. #2850 #2842 #2837 #2831
-
Various updates to support the Alonzo era. #2796 #2822 #2826 #2830 #2846
Since v2021-06-11
-
Update to cardano-node 1.28.0. #2778 #2770 #2755
-
New API endpoint for constructing transactions without signing or submitting them. #2760 #2751 #2752 #2702
-
Add skeleton of new API endpoint for signing transactions. #2642
-
Prepatory work on the API for creating transactions which mint or burn native assets. #2774 #2741 #2725 #2712
Improvements
- Prepatory work to support posting validity collateral for script transactions. #2813 #2818 #2819 #2836 #2838 #2843 #2844 #2817
Since v2021-06-11
-
Compatibility with cardano-node version used for the Alonzo "purple" testnet. #2811 #2791 #2801 #2792
-
Basic Alonzo hard-fork support. #2763
-
Cardano-wallet is now built with GHC version 8.10.5. #2738
Resolved Issues
- Fix concurrency issue in the
POST /v2/wallets/{walletId}/transactions
endpoint which caused payments to fail. #2827
Since v2021-06-11
-
API documentation: Remove incorrect "disabled" messages on byron migrations. #2744
Quality Improvements
Since v2021-06-11
-
Misc non-user-facing quality improvements #2810 #2808 #2798 #2795 #2793 #2804 #2802
-
Various test suite improvements. #2749 #2768 #2762 #2734 #2726 #2724 #2723 #2721 #2756
-
Various development environment and build improvements. #2766 #2765 #2758 #2786 #2746 #2737 #2736 #2727 #2718 #2714 #2713 #2709 #2707
Known Issues
- Occasional invalid transaction error (MaxTxSizeUTxO) on wallets with big amounts of assets (ADP-1052)
- Wallet workers die while syncing when there are many wallets (ADP-1013)
- High memory usage observed in SPO testnet wallet (ADP-776)
- Rare SQLite3 constraint errors when making transactions (ADP-773)
- On really large wallets, postTransaction is slow and sometimes returns transaction_is_too_big (ADP-772)
- Fee estimation slowness (up to 4x slower when there are many wallets, comparing with old selection algorithm) (ADP-702)
- Listing transaction time deteriorated (even up to 3x) (ADP-691)
- Wallet restoration time deteriorated 2x in v2021-01-28 (ADP-690)
- Icarus wallets restoration is ~3x slower than random/shelley (ADP-785)
- Multi-addresses transactions sometimes result in an internal server error. (ADP-571)
Documentation
📕 | 💻 | 🐳 |
---|---|---|
API Documentation | CLI Manual | Docker Manual |
Installation Instructions
-
Install
cardano-node@1.29.0
. -
Download the provided
cardano-wallet
for your platform, and uncompress it in a directory that is on your$PATH
, e.g./usr/local/bin
. Or%PATH%
on Windows. -
Start
cardano-wallet --help
and see available parameters.
Docker
Pull from DockerHub and verify the version matches 2021.8.27.
$ docker pull inputoutput/cardano-wallet:2021.8.27
$ docker run --rm inputoutput/cardano-wallet:2021.8.27 version
Signatures
Name | Role | Approval |
---|---|---|
Rodney Lorrimar @rvl | Technical Team Lead | ✔️ |
Piotr Stachyra @piotr-iohk | QA Engineer | ✔️ |
Laurence Jenkins @LaurenceIO | Release Manager | ✔️ |
Alonzo Purple Testnet Support
Compatible with cardano-node@alonzo-purple-1.0.1
.
API Changes
- Added:
POST /byron-wallets/{walletId}/transactions-construct
- Added:
POST /byron-wallets/{walletId}/transactions-sign
- Updated:
POST /byron-wallets/{walletId}/transactions
- Response modified:
400
- Body attributes added:
message, code
- Updated:
GET /network/parameters
- Response modified:
200
- Added:
POST /wallets/{walletId}/assets
- Updated:
POST /wallets/{walletId}/transactions
- Response modified:
400
- Body attributes added:
message, code
- Added:
POST /wallets/{walletId}/transactions-construct
- Added:
POST /wallets/{walletId}/transactions-sign
New Features
Compatibility with cardano-node alonzo-purple 1.0.1 #2811 #2791 #2801 #2792
Improvements
Misc non-user-facing quality improvements #2810 #2808 #2798 #2795 #2793 #2804 #2802
Known Issues
- Cannot list pools when node is too out of sync (ADP-1072)
- Cannot start API server using docker-compose on NETWORK=testnet #2806
- Occasional invalid transaction error (MaxTxSizeUTxO) on wallets with big amounts of assets (ADP-1052)
- Wallet workers die while syncing when there are many wallets (ADP-1013)
- High memory usage observed in SPO testnet wallet (ADP-776)
- Rare SQLite3 constraint errors when making transactions (ADP-773)
- On really large wallets, postTransaction is slow and sometimes returns transaction_is_too_big (ADP-772)
- Fee estimation slowness (up to 4x slower when there are many wallets, comparing with old selection algorithm) (ADP-702)
- Listing transaction time deteriorated (even up to 3x) (ADP-691)
- Wallet restoration time deteriorated 2x in v2021-01-28 (ADP-690)
- Icarus wallets restoration is ~3x slower than random/shelley (ADP-785)
- Multi-addresses transactions sometimes result in an internal server error. (ADP-571)
Documentation
📕 | 💻 | 🐳 |
---|---|---|
API Documentation | CLI Manual | Docker Manual |
Installation Instructions
-
Install
cardano-node@alonzo-purple-1.0.1
. -
Download the provided
cardano-wallet
for your platform, and uncompress it in a directory that is on your$PATH
, e.g./usr/local/bin
. Or%PATH%
on Windows. -
Start
cardano-wallet --help
and see available parameters.
Docker
Pull from DockerHub and verify the version matches 2021.8.11.
$ docker pull inputoutput/cardano-wallet:2021.8.11
$ docker run --rm inputoutput/cardano-wallet:2021.8.11 version
Signatures
Name | Role | Approval |
---|---|---|
Rodney Lorrimar @rvl | Technical Team Lead | ✔️ |
Johannes Lund @Anviking | Software Engineer | ✔️ |
Laurence Jenkins @LaurenceIO | Release Manager | ✔️ |
Pre-release for cardano-node-1.28.0 Alonzo hard fork
This is a pre-release.
Compatible with cardano-node@1.28.0
.
cardano-node
config must have the TestEnableDevelopmentNetworkProtocols
option enabled, otherwise there will be version negotiation errors.
API Changes
- Added:
POST /byron-wallets/{walletId}/transactions-construct
(:warning: under development, may not behave as expected) - Added:
POST /byron-wallets/{walletId}/transactions-sign
(:warning: under development, may not behave as expected) - Updated:
POST /byron-wallets/{walletId}/transactions
- Response modified:
400
- Body attributes added:
message, code
- Response modified:
- Updated:
GET /network/parameters
- Response modified:
200
- Response modified:
- Added:
POST /wallets/{walletId}/assets
(:warning: under development, may not behave as expected) - Updated:
POST /wallets/{walletId}/transactions
- Response modified:
400
- Body attributes added:
message, code
- Response modified:
- Added:
POST /wallets/{walletId}/transactions-construct
(:warning: under development, may not behave as expected) - Added:
POST /wallets/{walletId}/transactions-sign
(:warning: under development, may not behave as expected)
New features
-
New API endpoint for constructing transactions without signing or submitting them. #2760 #2751 #2752 #2702
-
Add skeleton of new API endpoint for signing transactions. #2642
-
Prepatory work on the API for creating transactions which mint or burn native assets. #2774 #2741 #2725 #2712
Improvements
-
Update to cardano-node 1.28.0. #2778 #2770 #2755
-
Basic Alonzo hard-fork support. #2763
-
Cardano-wallet is now built with GHC version 8.10.5. #2738
Quality improvements
-
Various test suite improvements. #2749 #2768 #2762 #2734 #2726 #2724 #2723 #2721 #2756
-
Various development environment and build improvements. #2766 #2765 #2758 #2786 #2746 #2737 #2736 #2727 #2718 #2714 #2713 #2709 #2707
Resolved issues
-
API documentation: Remove incorrect "disabled" messages on byron migrations. #2744
Known Issues
- Occasional invalid transaction error (MaxTxSizeUTxO) on wallets with big amounts of assets (ADP-1052)
- Wallet workers die while syncing when there are many wallets (ADP-1013)
- Wallets disappear when node-connection is lost (ADP-871)
- High memory usage observed in SPO testnet wallet (ADP-776)
- Rare SQLite3 constraint errors when making transactions (ADP-773)
- On really large wallets, postTransaction is slow and sometimes returns transaction_is_too_big (ADP-772)
- Fee estimation slowness (up to 4x slower when there are many wallets, comparing with old selection algorithm) (ADP-702)
- Listing transaction time deteriorated (even up to 3x) (ADP-691)
- Wallet restoration time deteriorated 2x in v2021-01-28 (ADP-690)
- Icarus wallets restoration is ~3x slower than random/shelley (ADP-785)
- Multi-addresses transactions sometimes result in an internal server error. (ADP-571)
Documentation
📕 | 💻 | 🐳 |
---|---|---|
API Documentation | CLI Manual | Docker Manual |
Installation Instructions
-
Install
cardano-node@1.28.0
. -
Download the provided
cardano-wallet
for your platform, and uncompress it in a directory that is on your$PATH
, e.g./usr/local/bin
. Or%PATH%
on Windows. -
Start
cardano-wallet --help
and see available parameters.
Docker
Pull from DockerHub and verify the version matches 2021.7.30.
$ docker pull inputoutput/cardano-wallet:2021.7.30
$ docker run --rm inputoutput/cardano-wallet:2021.7.30 version
Signatures
Name | Role | Approval |
---|---|---|
Rodney Lorrimar @rvl | Technical Team Lead | ✔️ |
Piotr Stachyra @piotr-iohk | QA Engineer | ✔️ |
Laurence Jenkins @LaurenceIO | Release Manager | ✔️ |
v2021-06-11
Compatible with cardano-node@1.27.0
.
API Changes
- Added:
GET /byron-wallets/{walletId}/utxo
- Added:
GET /wallets/{walletId}/utxo
- Updated:
POST /wallets/{walletId}/keys/{index}
- Body attribute added:
purpose
- Body attribute added:
- Updated:
- Added:
GET /wallets/{walletId}/stake-keys
Features
-
Update
cardano-node
to 1.27.0. #2680 -
Add a parameter to the
postAccountPublicKey
API endpoint so that the derivation pathpurpose
can be changed. #2693 -
Add UTxO snapshot API endpoint and CLI command. This endpoint is intended for debugging only. #2679
-
Continuing work to support multiple stake keys in a wallet. #2636 #2666 #2687 #2691 #2694
Bug fixes
-
Fix problem where coin selection (and therefore fee estimation) was slow in wallets with many asset tokens and not much Ada. #2676 #2692
-
Fix Cabal build by adding version constraint on
random
. #2686
Quality improvements
Known Issues
- High memory usage observed in SPO testnet wallet (ADP-776)
- Rare SQLite3 constraint errors when making transactions (ADP-773)
- On really large wallets, postTransaction is slow and sometimes returns transaction_is_too_big (ADP-772)
- Fee estimation slowness (up to 4x slower when there are many wallets, comparing with old selection algorithm) (ADP-702)
- Listing transaction time deteriorated (even up to 3x) (ADP-691)
- Wallet restoration time deteriorated 2x in v2021-01-28 (ADP-690)
- Icarus wallets restoration is ~3x slower than random/shelley (ADP-785)
- Multi-addresses transactions sometimes result in an internal server error. (ADP-571)
Documentation
📕 | 💻 | 🐳 |
---|---|---|
API Documentation | CLI Manual | Docker Manual |
Installation Instructions
-
Install
cardano-node@1.27.0
. -
Download the provided
cardano-wallet
for your platform, and uncompress it in a directory that is on your$PATH
, e.g./usr/local/bin
. Or%PATH%
on Windows. -
Start
cardano-wallet --help
and see available parameters.
Docker
Pull from DockerHub and verify the version matches 2021.6.11.
$ docker pull inputoutput/cardano-wallet:2021.6.11
$ docker run --rm inputoutput/cardano-wallet:2021.6.11 version
Signatures
Name | Role | Approval |
---|---|---|
Rodney Lorrimar @rvl | Technical Team Lead | ✔ |
Piotr Stachyra @piotr-iohk | QA Engineer | ✔ |
Laurence Jenkins @LaurenceIO | Release Manager | ✔️ |
Feature release
Compatible with cardano-node@1.26.2
.
API Changes
- Updated:
GET /byron-wallets/{walletId}/assets
- Response modified:
200
- Body attribute added:
metadata_error
- Body attribute added:
- Response modified:
- Updated:
GET /byron-wallets/{walletId}/assets/{policyId}/{assetName}
- Response modified:
200
- Body attribute added:
metadata_error
- Body attribute added:
- Response modified:
- Updated:
GET /byron-wallets/{walletId}/assets/{policyId}
- Response modified:
200
- Body attribute added:
metadata_error
- Body attribute added:
- Response modified:
- Removed:
GET /byron-wallets/{walletId}/migrations
- Updated:
POST /byron-wallets/{walletId}/migrations
- Response added:
202
- Response removed:
200
- Response added:
- Added:
POST /byron-wallets/{walletId}/migrations/plan
- Added:
GET /shared-wallets
- Added:
POST /shared-wallets/{walletId}/keys/{index}
- Added:
GET /shared-wallets/{walletId}/keys
- Added:
GET /shared-wallets/{walletId}/keys/{role}/{index}
- Added:
GET /shared-wallets/{walletId}/addresses
- Updated:
GET /wallets/{walletId}/assets
- Response modified:
200
- Body attribute added:
metadata_error
- Body attribute added:
- Response modified:
- Updated:
GET /wallets/{walletId}/assets/{policyId}/{assetName}
- Response modified:
200
- Body attribute added:
metadata_error
- Body attribute added:
- Response modified:
- Updated:
GET /wallets/{walletId}/assets/{policyId}
- Response modified:
200
- Body attribute added:
metadata_error
- Body attribute added:
- Response modified:
- Updated:
POST /wallets/{walletId}/keys/{index}
- Body attribute added:
format
- Body attribute removed:
extended
- Body attribute added:
- Added:
GET /wallets/{walletId}/keys
- Removed:
GET /wallets/{walletId}/migrations
- Updated:
POST /wallets/{walletId}/migrations
- Response added:
202
- Response removed:
200
- Response added:
- Added:
POST /wallets/{walletId}/migrations/plan
New Features
-
Reinstate the API for wallet migrations, now with multi-asset support. A wallet migration sends all ada and tokens in a wallet to one or more target addresses. #2590 #2620 #2632 #2637 #2644 #2638 #2655 #2654 #2652 #2658 #2667 #2665 #2668 #2662
-
Add support for the
"decimals"
metadata field. #2648 #2656 #2671 -
Add API endpoints to create and configure shared wallets. These wallets can be created, but do not yet show a balance or transaction history. #2650 #2624 #2651 #2659 #2660 #2663 #2673
Improvements
-
Optimize Hydra eval #2645
-
Fix slow ApiSharedWallet unit tests #2664
-
Other assorted build changes for CI and releases. #2623 #2626 #2628 #2629 #2631 #2633 #2640 #2641 #2669 #2672
Resolved Issues
-
Force command-line arguments to be UTF-8 decoded. #2661
-
Remove icarus genesis gap hack which was making integration tests slow. #2643
-
Include error status in the
getAsset
andlistAssets
endpoints if there was an error fetching from the token metadata server. #2670 #2674
Known Issues
- Nightly restore benchmark runs out of memory (ADP-846)
- High memory usage observed in SPO testnet wallet (ADP-776)
- Rare SQLite3 constraint errors when making transactions (ADP-773)
- On really large wallets, postTransaction is slow and sometimes returns transaction_is_too_big (ADP-772)
- Fee estimation slowness (up to 4x slower when there are many wallets, comparing with old selection algorithm) (ADP-702)
- Listing transaction time deteriorated (even up to 3x) (ADP-691)
- Wallet restoration time deteriorated 2x in v2021-01-28 (ADP-690)
- Icarus wallets restoration is ~3x slower than random/shelley (ADP-785)
- Multi-addresses transactions sometimes result in an internal server error. (ADP-571)
Documentation
📕 | 💻 | 🐳 |
---|---|---|
API Documentation | CLI Manual | Docker Manual |
Installation Instructions
-
Install
cardano-node@1.26.2
. -
Download the provided
cardano-wallet
for your platform, and uncompress it in a directory that is on your$PATH
, e.g./usr/local/bin
. Or%PATH%
on Windows. -
Start
cardano-wallet --help
and see available parameters.
Docker
Pull from DockerHub and verify the version matches 2021.5.26.
$ docker pull inputoutput/cardano-wallet:2021.5.26
$ docker run --rm inputoutput/cardano-wallet:2021.5.26 version
Signatures
Name | Role | Approval |
---|---|---|
Rodney Lorrimar @rvl | Technical Team Lead | ✔️ |
Piotr Stachyra @piotr-iohk | QA Engineer | ✔️ |
Laurence Jenkins @LaurenceIO | Release Manager | ✔️ |
v2021-04-28
Compatible with cardano-node@1.26.2
.
API Changes
- Added:
POST /shared-wallets
- Added:
GET /shared-wallets/{walletId}
- Added:
DELETE /shared-wallets/{walletId}
- Added:
PATCH /shared-wallets/{walletId}/payment-script-template
- Added:
PATCH /shared-wallets/{walletId}/delegation-script-template
New Features
- Support cardano-node 1.26.2 #2612
- Initial shared wallet endpoints #2549 #2619
- Retry submission of pending transactions #2570 #2611
Improvements
- Various E2E test suite improvements. #2609 #2608 #2613 #2623 #2629
- Small database layer clean ups. #2616
- Multi-Asset Migration Algorithm #2618
- Rework release scripts to use GitHub actions instead of Travis. Nix users please note that some attributes have been moved in
default.nix
. #2628 #2631
Bug fixes
Known Issues
- Nightly restore benchmark runs out of memory (ADP-846)
- High memory usage observed in SPO testnet wallet (ADP-776)
- Rare SQLite3 constraint errors when making transactions (ADP-773)
- On really large wallets, postTransaction is slow and sometimes returns transaction_is_too_big (ADP-772)
- Fee estimation slowness (up to 4x slower when there are many wallets, comparing with old selection algorithm) (ADP-702)
- Listing transaction time deteriorated (even up to 3x) (ADP-691)
- Wallet restoration time deteriorated 2x in v2021-01-28 (ADP-690)
- Icarus wallets restoration is ~3x slower than random/shelley (ADP-785)
- Multi-addresses transactions sometimes result in an internal server error. (ADP-571)
Documentation
📕 | 💻 | 🐳 |
---|---|---|
API Documentation | CLI Manual | Docker Manual |
Installation Instructions
-
Install
cardano-node@1.26.2
. -
Download the provided
cardano-wallet
for your platform, and uncompress it in a directory that is on your$PATH
, e.g./usr/local/bin
. Or%PATH%
on Windows. -
Start
cardano-wallet --help
and see available parameters.
Docker
Pull from DockerHub and verify the version matches 2021.4.28.
$ docker pull inputoutput/cardano-wallet:2021.4.28
$ docker run --rm inputoutput/cardano-wallet:2021.4.28 version
Signatures
Name | Role | Approval |
---|---|---|
Matthias Benkort @KtorZ | Technical Architect | ✔️ |
Rodney Lorrimar @rvl | Technical Team Lead | ✔️ |
Piotr Stachyra @piotr-iohk | QA Engineer | ✔️ |
Laurence Jenkins @LaurenceIO | Release Manager | ✔️ |