Node Compatibility
Compatible with cardano-node@10.6.2.
Docker Image
Highlights
This release delivers a major infrastructure overhaul: full CI/CD migration from Buildkite to GitHub Actions, a GHC compiler upgrade to 9.12.2, and extraction of several internal libraries into standalone packages. A new wallet-key-export CLI tool is also included.
Changes
Added
- New
wallet-key-exportexecutable with musl static build (#5211) flaky-testspackage for improved test reliability tracking (#5144)- LMDB ledger backend for Mithril snapshots (#5100)
- Exposed Windows and musl packages in CI (#5085)
Changed
Dependencies
- Bump cardano-node to 10.6.2 (#5216, #5179, #5082)
- Bump GHC from 9.6.6 to 9.12.2 (#5166, #5125, #5123)
Refactoring
- Use standalone
cardano-balance-txlibrary (#5201, #5212) - Use standalone
cardano-coin-selectionlibrary (#5193) - Consume
cardano-ledger-readfrom external package (#5204, #5208, #5206) - Centralize version bounds in
cabal.project(#5199) - Replace stylish-haskell with fourmolu (#5169)
- Remove redundant
deriving Typeable(#5198)
CI/CD
- Migrate all CI from Buildkite to GitHub Actions (#5105)
- Consolidate workflows into single
ci.ymlwith build gates (#5124) - Complete release automation in GitHub Actions (#5153)
- Migrate restoration benchmarks to GitHub Actions (#5149)
- Decouple benchmark-history from Buildkite (#5143)
- Expand Attic cache to all CI derivations (#5158)
- Remove Buildkite remnants and dead workflows (#5185)
Fixed
- Pin oasdiff to v1.11.11 to fix CI (#5217)
- TLS client cert validation on Windows via
readSignedObject(#5150) - Split Windows unit tests into per-suite artifacts (#5142)
- Benchmark CSV artifacts not produced in GitHub Actions (#5140)
- Dereference symlinks when copying nix store paths in release-build (#5134)
- Separate wallet RSS from cardano-node in restoration benchmark (#5162)
- Run restoration benchmarks in parallel (#5183)
- Clean up E2E temp directories on cancellation (#5195)
Removed
- Buildkite pipeline configuration and related workflows (#5185)
API Changes
New Endpoints
None.
Deleted Endpoints
None.
Modified Endpoints
The native script key hash pattern in transaction decode responses now accepts addr_vkh and stake_vkh prefixes in addition to the existing addr_shared_vkh, stake_shared_vkh, and policy_vkh prefixes.
Affected endpoints:
POST /wallets/{walletId}/transactions-decodePOST /shared-wallets/{walletId}/transactions-decode
Pattern changed from:
^((addr_shared_vkh)|(stake_shared_vkh)|(policy_vkh))1[0-9a-z]*$
to:
^((addr_shared_vkh)|(stake_shared_vkh)|(addr_vkh)|(stake_vkh)|(policy_vkh))1[0-9a-z]*$
Known Issues
- (ADP-2953) Revision of
cardano-nodeis 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_returnedis falsely reported on some incoming transactions (intermittently). - (ADP-1831)
cardano-walletversion from docker image does not report revision.
Signatures
| Name | Role | Approval |
|---|---|---|
| Paolo Veronelli @paolino | Software Engineer | ✔️ |
| Pawel Jakubas @paweljakubas | Software Engineer | ✔️ |