v2024-07-07
github-actions
released this
09 Jul 10:51
·
975 commits
to master
since this release
Changes
Added
- In the
GET /wallets/{walletId}/transactions-construct
endpoint, added a fieldencrypt_method
for encrypting transaction metadata according to CIP-0083. #4555, #4588, #4589, #4651 - Added a machine-parseable
info
field to some of the HTTP error responses. Notably, this field now includes the requestwallet_id
in the event this identifier is 404 Not Found. #4590, #4597, #4622
Changed
- Now compatible with [email protected]. #4617, #4620, #4659
- Attempting to post a transaction from an old era that is no longer supported will now return an HTTP 403 error response. #4595
GET /wallets/{walletId}/transactions-balance
now resolves foreign inputs automatically by querying thecardano-node
UTxO. #4630
API changes
Show API changes
Modified
DELETE /byron-wallets/{walletId}/transactions/{transactionId}
- Response
- 403 response Modified
- application/json content type Modified
- info attribute Added
- application/json content type Modified
- 404 response Modified
- application/json content type Modified
- no_such_wallet, no_such_transaction alternatives Modified
- wallet_not_initialized alternative Added
- application/json content type Modified
DELETE /stake-pools/*/wallets/{walletId}
- Response
- 403 response Modified
- application/json content type Modified
- wrong_encryption_passphrase alternative Modified
- application/json content type Modified
DELETE /wallets/{walletId}/transactions/{transactionId}
- Response
- 403 response Modified
- application/json content type Modified
- info attribute Added
- application/json content type Modified
- 404 response Modified
- application/json content type Modified
- no_such_wallet, no_such_transaction alternatives Modified
- wallet_not_initialized alternative Added
- application/json content type Modified
GET /byron-wallets/{walletId}/transactions
- Response
- 400 response Modified
- application/json content type Modified
- start_time_later_than_end_time alternative Modified
- application/json content type Modified
GET /byron-wallets/{walletId}/transactions/{transactionId}
- Response
- 404 response Modified
- application/json content type Modified
- no_such_wallet, no_such_transaction alternatives Modified
- wallet_not_initialized alternative Added
- application/json content type Modified
GET /shared-wallets/{walletId}/transactions
- Response
- 400 response Modified
- application/json content type Modified
- start_time_later_than_end_time alternative Modified
- application/json content type Modified
GET /shared-wallets/{walletId}/transactions/{transactionId}
- Response
- 404 response Modified
- application/json content type Modified
- no_such_wallet, no_such_transaction alternatives Modified
- wallet_not_initialized alternative Added
- application/json content type Modified
GET /wallets/{walletId}/transactions
- Response
- 400 response Modified
- application/json content type Modified
- start_time_later_than_end_time alternative Modified
- application/json content type Modified
GET /wallets/{walletId}/transactions/{transactionId}
- Response
- 404 response Modified
- application/json content type Modified
- no_such_wallet, no_such_transaction alternatives Modified
- wallet_not_initialized alternative Added
- application/json content type Modified
POST /byron-wallets/{walletId}/coin-selections/random
- Response
- 403 response Modified
- application/json content type Modified
- output_token_quantity_exceeds_limit, output_token_bundle_size_exceeds_limit alternatives Modified
- application/json content type Modified
POST /byron-wallets/{walletId}/migrations
- Response
- 403 response Modified
- application/json content type Modified
- wrong_encryption_passphrase alternative Modified
- application/json content type Modified
POST /byron-wallets/{walletId}/payment-fees
- Response
- 403 response Modified
- application/json content type Modified
- output_token_quantity_exceeds_limit, output_token_bundle_size_exceeds_limit alternatives Modified
- application/json content type Modified
POST /byron-wallets/{walletId}/transactions
- Response
- 403 response Modified
- application/json content type Modified
- wrong_encryption_passphrase alternative Modified
- unsupported_era alternative Added
- application/json content type Modified
POST /shared-wallets/{walletId}/transactions-construct
- Body
- application/json content type Modified
- encrypt_metadata attribute Modified
- method property Added
- encrypt_metadata attribute Modified
- Response
- 403 response Modified
- application/json content type Modified
- invalid_metadata_encryption alternative Added
- application/json content type Modified
POST /shared-wallets/{walletId}/transactions-decode
- Body
- application/json content type Modified
- decrypt_metadata attribute Modified
- method property Added
- decrypt_metadata attribute Modified
POST /shared-wallets/{walletId}/transactions-sign
- Response
- 403 response Modified
- application/json content type Modified
- wrong_encryption_passphrase alternative Modified
- application/json content type Modified
POST /wallets/{walletId}/coin-selections/random
- Response
- 403 response Modified
- application/json content type Modified
- output_token_quantity_exceeds_limit, output_token_bundle_size_exceeds_limit alternatives Modified
- application/json content type Modified
POST /wallets/{walletId}/migrations
- Response
- 403 response Modified
- application/json content type Modified
- wrong_encryption_passphrase alternative Modified
- application/json content type Modified
POST /wallets/{walletId}/payment-fees
- Response
- 403 response Modified
- application/json content type Modified
- output_token_quantity_exceeds_limit, output_token_bundle_size_exceeds_limit alternatives Modified
- application/json content type Modified
POST /wallets/{walletId}/transactions
- Response
- 403 response Modified
- application/json content type Modified
- wrong_encryption_passphrase alternative Modified
- unsupported_era alternative Added
- application/json content type Modified
POST /wallets/{walletId}/transactions-construct
- Body
- application/json content type Modified
- encrypt_metadata attribute Modified
- method property Added
- encrypt_metadata attribute Modified
- Response
- 403 response Modified
- application/json content type Modified
- invalid_metadata_encryption alternative Added
- application/json content type Modified
POST /wallets/{walletId}/transactions-decode
- Body
- application/json content type Modified
- decrypt_metadata attribute Modified
- method property Added
- decrypt_metadata attribute Modified
POST /wallets/{walletId}/transactions-sign
- Response
- 403 response Modified
- application/json content type Modified
- wrong_encryption_passphrase alternative Modified
- application/json content type Modified
PUT /byron-wallets/{walletId}/passphrase
- Response
- 403 response Modified
- application/json content type Modified
- wrong_encryption_passphrase alternative Modified
- application/json content type Modified
PUT /stake-pools/{stakePoolId}/wallets/{walletId}
- Response
- 403 response Modified
- application/json content type Modified
- wrong_encryption_passphrase alternative Modified
- application/json content type Modified
- 404 response Modified
- application/json content type Modified
- no_such_wallet, no_such_pool alternatives Modified
- wallet_not_initialized alternative Added
- application/json content type Modified
PUT /wallets/{walletId}/passphrase
- Response
- 403 response Modified
- application/json content type Modified
- wrong_encryption_passphrase alternative Modified
- application/json content type Modified
Known Issues
- (ADP-2953) Revision of
cardano-node
is not reported within version in release bundle binary for Windows. - (ADP-2635) Database connections do not seem to gracefully terminate on stopping the wallet.
- (ADP-2298)
Deposit_returned
is falsely reported on some incoming transactions (intermittently). - (ADP-1831)
cardano-wallet
version from docker image does not report revision.
Signatures
Name | Role | Approval |
---|---|---|
Heinrich Apfelmus @HeinrichApfelmus | Software Engineer | ✔️ |
Paolo Veronelli @paolino | Software Engineer | ✔️ |