-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Open
Labels
enhancementImprovements to existing features / behaviourImprovements to existing features / behaviourrbftaproot
Description
Overview
This is a master tracking issue to more easily track the series of stacked PRs that inch our taproot channels support closer to the final "prod" deployment.
Stacked PRs
-
- This PR updates the way we define scripts in
input
to usetxscript.ScriptTemplate
(a sort of mini-DSL for Scripts inside Go templates). - It also adds a new functional option to to enable using the slight (supposedly more miniscript compatible) scripts.
- This PR updates the way we define scripts in
-
actor: add new package for structured concurrency based on the Actor model #9820
- Adds a new
actor
pattern to implement patterns for structured concurrency, in order to standardize a pattern that we frequently use across the codebase.
- Adds a new
-
multi: add new rbf coop close actor for RPC server fee bumps #9821
- Uses the above PR to fix some anti-patterns that the current RBF coop close state machine had to adopt in order to deal with edge cases re the lifecycle of a link, peers, etc.
-
lnwire+lnwallet: add LocalNonces field for splice nonce coordination w/ taproot channels #9982
- Adds a set of new TLVs to make the
channel_ready
message splice-ready. No functional changes here, we just check both of these fields and go with the one that's populated (as we don't support splicing yet).
- Adds a set of new TLVs to make the
-
multi: implement awareness of the final/production taproot channel variant #9985
- Builds on top of the prior PR. It makes a new taproot channel type that uses the slightly modified scripts.
-
multi: add taproot support to the new RBF close flow #10063
- Extends the RBF close state machine w/ support for taproot channels (JIT nonce exchange).
Abdulkbk
Metadata
Metadata
Assignees
Labels
enhancementImprovements to existing features / behaviourImprovements to existing features / behaviourrbftaproot