Channel-driven Haskell clients for Cardano node Ouroboros mini-protocols (N2C + N2N).
- Provider -- query UTxOs and protocol parameters
- Submitter -- submit signed transactions
- Balance -- exact-fee transaction balancing plus fee-dependent output convergence
- TxBuild -- Conway-era transaction builder DSL with
Peek,Ctx, andValid - N2C -- LocalStateQuery + LocalTxSubmission over Unix socket
- Unit tests cover
balanceTx,balanceFeeLoop, and theTxBuildconvergence logic, including eval retry, fee oscillation, andbumpFee. - E2E tests run against a real devnet for provider, chainsync,
chain-population,
balanceFeeLoop, and a submittedTxBuildtransaction usingspend,payTo,payTo',ctx,peek,valid,requireSignature, andvalidFrom/validTo.
nix develop -c just build
nix develop -c just ci # format + lint + build