Uh oh!
There was an error while loading. Please reload this page.
Support async signing of interactive-tx initial commitment signatures - #4355
Conversation
👋 Thanks for assigning @TheBlueMatt as a reviewer! |
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@## main #4355 +/- ##
==========================================
+ Coverage 86.00% 86.03% +0.02%
==========================================
Files 156 156 Lines 102857 102909 +52 Branches 102857 102909 +52 ==========================================
+ Hits 88465 88538 +73 + Misses 11883 11865 -18 + Partials 2509 2506 -3
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
TheBlueMatt
left a comment
There was a problem hiding this comment.
Cool! Easy enough. We should ask claude to add async signing to the chanmon_consistency fuzzer as a followup.
TheBlueMatt
commented
Jan 29, 2026
Marked this as fixing #3489 and #2088 though we should probably see if we need to address #3109 (review) as well. |
wpaulino
commented
Jan 29, 2026
TheBlueMatt
commented
Jan 29, 2026
Sure but we don't actually do dual-funding yet, so that's just a part of doing dual-funding now :) |
9933019 to
eb9fc0cCompareldk-reviews-bot
commented
Jan 31, 2026
🔔 1st Reminder Hey @jkczyz! This PR has been waiting for your review. |
ldk-reviews-bot
commented
Feb 2, 2026
🔔 2nd Reminder Hey @jkczyz! This PR has been waiting for your review. |
ldk-reviews-bot
commented
Feb 4, 2026
🔔 3rd Reminder Hey @jkczyz! This PR has been waiting for your review. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
eb9fc0c to
252545cCompareThis commit allows for an async signer to immediately return upon a call to `EcdsaChannelSigner::sign_counterparty_commitment` for the initial commitment signatures of an interactively funded transaction, such that they can call back in via `ChannelManager::signer_unblocked` once the signatures are ready. This is done for both splices and dual-funded channels, though note that the latter still require more work to be integrated. Since `tx_signatures` must be sent only after exchanging `commitment_signed`, we make sure to hold them back if they're ready to be sent until our `commitment_signed` is also ready.
252545c to
ee74209Comparewpaulino
commented
Feb 5, 2026
Had to rebase due to small conflict after #4311 |
Depends on #4336.