From 069de381860c5c58c649d36c60451b3445cca349 Mon Sep 17 00:00:00 2001 From: Alex Bosworth Date: Mon, 22 Mar 2021 13:08:38 -0700 Subject: [PATCH] itest: add support for specifying chain fee rate --- lntest/harness.go | 5 +++++ lntest/itest/lnd_test.go | 2 ++ 2 files changed, 7 insertions(+) diff --git a/lntest/harness.go b/lntest/harness.go index b54234da..03462b8d 100644 --- a/lntest/harness.go +++ b/lntest/harness.go @@ -845,6 +845,10 @@ type OpenChannelParams struct { // FundingShim is an optional funding shim that the caller can specify // in order to modify the channel funding workflow. 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 @@ -882,6 +886,7 @@ func (n *NetworkHarness) OpenChannel(ctx context.Context, MinHtlcMsat: int64(p.MinHtlc), RemoteMaxHtlcs: uint32(p.RemoteMaxHtlcs), FundingShim: p.FundingShim, + SatPerByte: int64(p.SatPerVByte), } respStream, err := srcNode.OpenChannel(ctx, openReq) diff --git a/lntest/itest/lnd_test.go b/lntest/itest/lnd_test.go index 1e79370a..c29f60e9 100644 --- a/lntest/itest/lnd_test.go +++ b/lntest/itest/lnd_test.go @@ -1253,6 +1253,7 @@ func basicChannelFundingTest(t *harnessTest, net *lntest.NetworkHarness, chanAmt := funding.MaxBtcFundingAmount pushAmt := btcutil.Amount(100000) + satPerVbyte := btcutil.Amount(1) // Record nodes' channel balance before testing. aliceChannelBalance := getChannelBalance(t, alice) @@ -1293,6 +1294,7 @@ func basicChannelFundingTest(t *harnessTest, net *lntest.NetworkHarness, Amt: chanAmt, PushAmt: pushAmt, FundingShim: fundingShim, + SatPerVByte: satPerVbyte, }, )