mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-09-06 17:47:01 +02:00
lnwallet: add initial unit tests for musig2+tapscript root chans
This commit is contained in:
committed by
Oliver Gugger
parent
82ba5bf0bf
commit
8588c9bfd7
@@ -14,6 +14,7 @@ import (
|
||||
"github.com/btcsuite/btcd/chaincfg/chainhash"
|
||||
"github.com/btcsuite/btcd/wire"
|
||||
"github.com/lightningnetwork/lnd/channeldb"
|
||||
"github.com/lightningnetwork/lnd/fn"
|
||||
"github.com/lightningnetwork/lnd/input"
|
||||
"github.com/lightningnetwork/lnd/keychain"
|
||||
"github.com/lightningnetwork/lnd/lntypes"
|
||||
@@ -348,6 +349,21 @@ func CreateTestChannels(t *testing.T, chanType channeldb.ChannelType,
|
||||
Packager: channeldb.NewChannelPackager(shortChanID),
|
||||
}
|
||||
|
||||
// If the channel type has a tapscript root, then we'll also specify
|
||||
// one here to apply to both the channels.
|
||||
if chanType.HasTapscriptRoot() {
|
||||
var tapscriptRoot chainhash.Hash
|
||||
_, err := io.ReadFull(rand.Reader, tapscriptRoot[:])
|
||||
if err != nil {
|
||||
return nil, nil, err
|
||||
}
|
||||
|
||||
someRoot := fn.Some(tapscriptRoot)
|
||||
|
||||
aliceChannelState.TapscriptRoot = someRoot
|
||||
bobChannelState.TapscriptRoot = someRoot
|
||||
}
|
||||
|
||||
aliceSigner := input.NewMockSigner(aliceKeys, nil)
|
||||
bobSigner := input.NewMockSigner(bobKeys, nil)
|
||||
|
||||
|
Reference in New Issue
Block a user