lnwallet: support transactions and scripts for new commitment type
This commit modifies the channel state machine to be able to derive the proper commitment and second-level HTLC output scripts required by the new script-enforced leased channel commitment type.
This commit is contained in:
1 parent
01e9bb2bff
commit
8cfb53f64a
11 files changed
+230
-98
No files matched your search
+3
-3
@@ -861,8 +861,8 @@ func TestWitnessSizes(t *testing.T) {
|
||||
func genTimeoutTx(chanType channeldb.ChannelType) (*wire.MsgTx, error) {
|
||||
// Create the unsigned timeout tx.
|
||||
timeoutTx, err := lnwallet.CreateHtlcTimeoutTx(
|
||||
chanType, testOutPoint, testAmt, testCLTVExpiry,
|
||||
testCSVDelay, testPubkey, testPubkey,
|
||||
chanType, false, testOutPoint, testAmt, testCLTVExpiry,
|
||||
testCSVDelay, 0, testPubkey, testPubkey,
|
||||
)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
@@ -903,7 +903,7 @@ func genTimeoutTx(chanType channeldb.ChannelType) (*wire.MsgTx, error) {
|
||||
func genSuccessTx(chanType channeldb.ChannelType) (*wire.MsgTx, error) {
|
||||
// Create the unisgned success tx.
|
||||
successTx, err := lnwallet.CreateHtlcSuccessTx(
|
||||
chanType, testOutPoint, testAmt, testCSVDelay,
|
||||
chanType, false, testOutPoint, testAmt, testCSVDelay, 0,
|
||||
testPubkey, testPubkey,
|
||||
)
|
||||
if err != nil {
|
||||
|
||||
Reference in new issue
Block a user