-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[5/? ] - lnwallet: add taproot funding support to the internal wallet flow (reservations) #7344
[5/? ] - lnwallet: add taproot funding support to the internal wallet flow (reservations) #7344
Commits on Jun 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b509aa3 - Browse repository at this point
Copy the full SHA b509aa3View commit details -
lnwallet: add new CommitmentTypeSimpleTaproot chan type
In this commit, we add a new wallet level channel type, along with the new fields we'll need to accept from both parties within the contribution messages. In this case, we now have a local nonce, along with the internal musig session.
Configuration menu - View commit details
-
Copy full SHA for 83af278 - Browse repository at this point
Copy the full SHA 83af278View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cd3eec - Browse repository at this point
Copy the full SHA 4cd3eecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 96c48ba - Browse repository at this point
Copy the full SHA 96c48baView commit details -
lnwallet: update CommitScriptAnchors to add taproot awareness
We also update some of the resolutions (even though they aren't hooked up yet), as they need to be able to properly re-create the set of scripts.
Configuration menu - View commit details
-
Copy full SHA for 7225071 - Browse repository at this point
Copy the full SHA 7225071View commit details -
Configuration menu - View commit details
-
Copy full SHA for 88d1384 - Browse repository at this point
Copy the full SHA 88d1384View commit details -
lnwallet: integrate new taproot channels into internal funding flow
In this commit, we build on all the prior commits and integrate the new taproot channels into the existing internal funding flow. Along the way, we do some refactoring to unify things like signing and verifying incoming commitment transaction signatures. For our local nonce, we use the existing functional option type to derive the nonce based on the initial shachain pre-image we'll use as our revocation.
Configuration menu - View commit details
-
Copy full SHA for 0832469 - Browse repository at this point
Copy the full SHA 0832469View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4fa433 - Browse repository at this point
Copy the full SHA b4fa433View commit details -
peer: soft-disable towers with taproot channels
In this commit, we modify the starting logic to note attempt to add a tower client for taproot channels. Instead, we'll just log that this isn't available yet.
Configuration menu - View commit details
-
Copy full SHA for 2d4df80 - Browse repository at this point
Copy the full SHA 2d4df80View commit details