itest: add support for specifying chain fee rate

This commit is contained in:
Alex Bosworth 2021-03-22 13:08:38 -07:00
parent 61f79d890c
commit 069de38186
No known key found for this signature in database
GPG Key ID: E80D2F3F311FD87E
2 changed files with 7 additions and 0 deletions

View File

@ -845,6 +845,10 @@ type OpenChannelParams struct {
// FundingShim is an optional funding shim that the caller can specify // FundingShim is an optional funding shim that the caller can specify
// in order to modify the channel funding workflow. // in order to modify the channel funding workflow.
FundingShim *lnrpc.FundingShim FundingShim *lnrpc.FundingShim
// SatPerVByte is the amount of satoshis to spend in chain fees per virtual
// byte of the transaction.
SatPerVByte btcutil.Amount
} }
// OpenChannel attempts to open a channel between srcNode and destNode with the // OpenChannel attempts to open a channel between srcNode and destNode with the
@ -882,6 +886,7 @@ func (n *NetworkHarness) OpenChannel(ctx context.Context,
MinHtlcMsat: int64(p.MinHtlc), MinHtlcMsat: int64(p.MinHtlc),
RemoteMaxHtlcs: uint32(p.RemoteMaxHtlcs), RemoteMaxHtlcs: uint32(p.RemoteMaxHtlcs),
FundingShim: p.FundingShim, FundingShim: p.FundingShim,
SatPerByte: int64(p.SatPerVByte),
} }
respStream, err := srcNode.OpenChannel(ctx, openReq) respStream, err := srcNode.OpenChannel(ctx, openReq)

View File

@ -1253,6 +1253,7 @@ func basicChannelFundingTest(t *harnessTest, net *lntest.NetworkHarness,
chanAmt := funding.MaxBtcFundingAmount chanAmt := funding.MaxBtcFundingAmount
pushAmt := btcutil.Amount(100000) pushAmt := btcutil.Amount(100000)
satPerVbyte := btcutil.Amount(1)
// Record nodes' channel balance before testing. // Record nodes' channel balance before testing.
aliceChannelBalance := getChannelBalance(t, alice) aliceChannelBalance := getChannelBalance(t, alice)
@ -1293,6 +1294,7 @@ func basicChannelFundingTest(t *harnessTest, net *lntest.NetworkHarness,
Amt: chanAmt, Amt: chanAmt,
PushAmt: pushAmt, PushAmt: pushAmt,
FundingShim: fundingShim, FundingShim: fundingShim,
SatPerVByte: satPerVbyte,
}, },
) )