build: support CDK 0.18 compatibility (#9) #11

Merged
thesimplekid merged 1 commit from fix/9-cdk-compatibility into main 2026-10-09 14:21:05 +00:00
Owner

Applications can resolve compatible CDK 0.18 patch releases instead of being forced onto exactly 0.18.0. A separate CI job tests the latest compatible CDK resolution. The embedding documentation explains Git/crates.io source identity and why Rust 1.95 remains the tested support baseline.

This also includes the requested dependency cleanup: source wallets use CDK's standard connector/transport, redundant direct dependencies are removed, and LDK Server is pinned to main commit 21a903ccb89496285c58a55ffdce42a9f0353a05. Direct melts retain skip_swap; deployment networking owns restrictions on payer-selected mint URLs.

Validation: locked formatting, Clippy, 44 tests and x86_64 Linux Nix checks passed. A separate latest-compatible resolution selected CDK 0.18.1 and passed all 44 tests and Clippy. Rust 1.94 and aarch64 were not tested or claimed as supported validation targets.

Closes #9.

Applications can resolve compatible CDK 0.18 patch releases instead of being forced onto exactly 0.18.0. A separate CI job tests the latest compatible CDK resolution. The embedding documentation explains Git/crates.io source identity and why Rust 1.95 remains the tested support baseline. This also includes the requested dependency cleanup: source wallets use CDK's standard connector/transport, redundant direct dependencies are removed, and LDK Server is pinned to main commit `21a903ccb89496285c58a55ffdce42a9f0353a05`. Direct melts retain `skip_swap`; deployment networking owns restrictions on payer-selected mint URLs. Validation: locked formatting, Clippy, 44 tests and x86_64 Linux Nix checks passed. A separate latest-compatible resolution selected CDK 0.18.1 and passed all 44 tests and Clippy. Rust 1.94 and aarch64 were not tested or claimed as supported validation targets. Closes #9.
build: support compatible CDK releases and use its standard clients
Some checks failed
Checks / format (pull_request) Failing after 2s
Checks / checks (pull_request) Failing after 2s
Checks / cdk-compatible (pull_request) Failing after 3s
Checks / format (push) Has been cancelled
Checks / checks (push) Has been cancelled
Checks / cdk-compatible (push) Has been cancelled
bbaf10a93b
Allow CDK 0.18 patch releases and test their latest resolution in CI.
Document Cargo source unification and the tested Rust 1.95 baseline.

Use CDK's standard connector and transport for source wallets instead of
maintaining local implementations. Preserve skip-swap melts and durable
recovery. Update the LDK Server client to the current main revision.

Refs: #9
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
thesimplekid/satsettle!11
No description provided.