Bump cardano-addresses 4.0.2, align with cardano-node 10.5.3 ledger API#5082
Merged
Conversation
ad86a37 to
173f569
Compare
update sha restrict more precisely other cabals update indices in cabal.project point to master in cardano-addresses update sha cleanup
restrain more
Move the cardano-wallet-read package from an external source-repository-package dependency to a local lib/ package for easier dependency management.
- Update index-state to 2026-02-02 - Constrain bytesmith < 0.3.14 (0.3.14.0 has text-2.x API incompatibility) - Align ledger/consensus/network package versions with freeze file - Add allow-newer for io-classes version conflicts - Disable hoogle in nix shell (bytesmith dependency issue)
4 tasks
This reverts commit cc3e410.
network 3.2.8.0 (released Aug 2025) added IP_DONTFRAG/IP_MTU_DISCOVER socket options that wine doesn't support, causing WSAENOPROTOOPT errors during Windows cross-compilation when iserv-proxy uses these options. Pin hackage.nix to a version from before that release (Feb 2025).
This reverts commit 39df774.
This reverts commit c75e394.
Override haskell.nix's iserv-proxy input to use the version with network < 3.2.8.0 constraint. Network 3.2.8.0 introduced socket options (IP_DONTFRAG/IP_MTU_DISCOVER) that wine doesn't support, causing Template Haskell compilation to fail with: iserv-proxy-interpreter.exe: Network.Socket.setSockOpt: failed (Bad protocol option (WSAENOPROTOOPT))
The haskell.nix patch for crypton-x509-system doesn't apply to version 1.8.0 due to cabal file reformatting. Clear the outdated patch and apply the Crypt32->crypt32 fix via postPatch instead.
4 tasks
- Build commands for Windows targets - iserv-proxy architecture explanation with ASCII diagram - network library version compatibility table - Windows-specific build fixes in nix/haskell.nix - Troubleshooting commands for debugging Windows builds
3 tasks
- Migrate all Linux and macOS unit test steps from `nix develop --command cabal test` to `nix run .#unit-*` - Add flake.nix exports for cardano-balance-tx and cardano-wallet-blackbox-benchmarks test targets - Packages with golden files (application-tls, balance-tx, primitive) cd into their package directory before running - Remove -M flag from Windows unit tests (see #5107) - Mark flaky SMASH_01 integration test as pending (see #5108)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Changes
Dependency updates:
Code migrations:
Test fixes:
Test plan