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
[email protected]
. -
Download the provided
cardano-wallet
for your platform, and uncompress it in a directory that is on your$PATH
, e.g./usr/local/bin
. Or%PATH%
on Windows. -
Start
cardano-wallet --help
and see available parameters.
Docker
Pull from DockerHub and verify the version matches 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 | ✔️ |