lnwallet/chanfunding: update assemblers to support musig2

In this commit, we update the set of intents and assemblers to recognize
musig2. For this change, we use a new bool, `musig2`, then use that to
determine if we need to use the new taproot funding scripts or not.
This commit is contained in:
Olaoluwa Osuntokun
2023-01-18 19:33:50 -08:00
parent 9a65806c09
commit 95d627af4e
6 changed files with 40 additions and 4 deletions

View File

@ -1819,10 +1819,12 @@ func newFundingShimAssembler(chanPointShim *lnrpc.ChanPointShim, initiator bool,
// With all the parts assembled, we can now make the canned assembler
// to pass into the wallet.
//
// TODO(roasbeef): update to support musig2
return chanfunding.NewCannedAssembler(
chanPointShim.ThawHeight, *chanPoint,
btcutil.Amount(chanPointShim.Amt), &localKeyDesc,
remoteKey, initiator,
remoteKey, initiator, false,
), nil
}