Skip to content

feat: use standalone cardano-balance-tx library#5201

Merged
paolino merged 2 commits into
masterfrom
paolino/issue-5200-use-standalone-balance-tx
Feb 24, 2026
Merged

feat: use standalone cardano-balance-tx library#5201
paolino merged 2 commits into
masterfrom
paolino/issue-5200-use-standalone-balance-tx

Conversation

@paolino
Copy link
Copy Markdown
Collaborator

@paolino paolino commented Feb 16, 2026

Summary

Closes #5200

  • Replace internal lib/balance-tx/ (14 modules, 192 files) with the standalone cardano-balance-transaction library
  • Update all imports from Internal.Cardano.Write.* / Cardano.Write.* to Cardano.Balance.Tx.*
  • Add type conversion wrappers in Shelley/Transaction.hs for wallet-primitive <-> standalone-primitive types (structurally identical newtypes from different packages)
  • Remove unit-cardano-balance-tx test reference and Windows test data setup from flake.nix

Follows the same pattern as #5193 (standalone cardano-coin-selection).

Test plan

  • cabal build all -O0 compiles cleanly
  • fourmolu --mode check passes on all modified files
  • CI passes (quality-checks, unit tests, integration tests)

@paolino paolino force-pushed the paolino/issue-5200-use-standalone-balance-tx branch 3 times, most recently from f281657 to d692346 Compare February 18, 2026 16:06
Replace internal lib/balance-tx/ with the standalone
cardano-balance-transaction library. All imports updated from
Internal.Cardano.Write.* to Cardano.Balance.Tx.*.
Type conversions added in Shelley/Transaction.hs for
wallet-primitive <-> standalone-primitive types.
The internal lib/balance-tx was deleted; remove its test references
from ci.yml, macos-unit-tests.yml, windows.yml, and .gitignore.
@paolino paolino force-pushed the paolino/issue-5200-use-standalone-balance-tx branch from d692346 to 90614c4 Compare February 24, 2026 11:10
@paolino paolino self-assigned this Feb 24, 2026
@paolino paolino merged commit 46f5bae into master Feb 24, 2026
106 of 107 checks passed
@paolino paolino deleted the paolino/issue-5200-use-standalone-balance-tx branch February 24, 2026 17:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Use standalone cardano-balance-tx library

1 participant