Merge pull request #5127 from alexbosworth/patch-15

rpcserver: revert target conf to previous behavior
This commit is contained in:
Olaoluwa Osuntokun 2021-03-24 16:53:17 -07:00 committed by GitHub
commit a9afd86a5b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 8 deletions

@ -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)

@ -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,
}, },
) )

@ -2168,13 +2168,6 @@ func (r *rpcServer) CloseChannel(in *lnrpc.CloseChannelRequest,
"is offline (try force closing it instead): %v", err) "is offline (try force closing it instead): %v", err)
} }
// If conf-target is not set then use the conf-target used for
// co-op closes that are initiated by the remote peer.
targetConf := uint32(in.TargetConf)
if targetConf == 0 {
targetConf = r.cfg.CoopCloseTargetConfs
}
// Based on the passed fee related parameters, we'll determine // Based on the passed fee related parameters, we'll determine
// an appropriate fee rate for the cooperative closure // an appropriate fee rate for the cooperative closure
// transaction. // transaction.
@ -2183,7 +2176,7 @@ func (r *rpcServer) CloseChannel(in *lnrpc.CloseChannelRequest,
).FeePerKWeight() ).FeePerKWeight()
feeRate, err := sweep.DetermineFeePerKw( feeRate, err := sweep.DetermineFeePerKw(
r.server.cc.FeeEstimator, sweep.FeePreference{ r.server.cc.FeeEstimator, sweep.FeePreference{
ConfTarget: targetConf, ConfTarget: uint32(in.TargetConf),
FeeRate: satPerKw, FeeRate: satPerKw,
}, },
) )