You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
Adds a new actor pattern to implement patterns for structured concurrency, in order to standardize a pattern that we frequently use across the codebase.
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.
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).
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
input: update taproot scripts to add an option for the miniscript compat versions from latest spec #9639
inputto usetxscript.ScriptTemplate(a sort of mini-DSL for Scripts inside Go templates).actor: add new package for structured concurrency based on the Actor model #9820
actorpattern to implement patterns for structured concurrency, in order to standardize a pattern that we frequently use across the codebase.multi: add new rbf coop close actor for RPC server fee bumps #9821
lnwire+lnwallet: add LocalNonces field for splice nonce coordination w/ taproot channels #9982
channel_readymessage 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).multi: implement awareness of the final/production taproot channel variant #9985
multi: add taproot support to the new RBF close flow #10063