mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-01-18 21:35:24 +01:00
chanfunding: improve sanityCheckFee error message for clarity and update coin_select_test accordingly
This commit is contained in:
parent
e488002db5
commit
7b5b92ff02
@ -150,8 +150,8 @@ func sanityCheckFee(totalOut, fee btcutil.Amount) error {
|
||||
// TODO(halseth): smarter fee limit. Make configurable or dynamic wrt
|
||||
// total funding size?
|
||||
if fee > totalOut/5 {
|
||||
return fmt.Errorf("fee %v on total output value %v", fee,
|
||||
totalOut)
|
||||
return fmt.Errorf("fee (%v) exceeds 20%% of total output (%v)",
|
||||
fee, totalOut)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
@ -411,8 +411,8 @@ func TestCalculateChangeAmount(t *testing.T) {
|
||||
feeWithChange: 45,
|
||||
dustLimit: 5,
|
||||
|
||||
expectErr: "fee 0.00000045 BTC on total output value " +
|
||||
"0.00000055",
|
||||
expectErr: "fee (0.00000045 BTC) exceeds 20% of total output " +
|
||||
"(0.00000055 BTC)",
|
||||
}, {
|
||||
name: "invalid usage of function",
|
||||
feeNoChange: 5,
|
||||
@ -606,7 +606,8 @@ func TestCoinSelectSubtractFees(t *testing.T) {
|
||||
},
|
||||
spendValue: 5 * fundingFee(highFeeRate, 1, false),
|
||||
|
||||
expectErr: "fee <amt> BTC on total output value <amt> BTC",
|
||||
expectErr: "fee (<amt> BTC) exceeds <amt>% of total " +
|
||||
"output (<amt> BTC)",
|
||||
},
|
||||
}
|
||||
|
||||
@ -812,8 +813,8 @@ func TestCoinSelectUpToAmount(t *testing.T) {
|
||||
minValue: minValue,
|
||||
maxValue: 16 * fundingFee(feeRate, 1, false),
|
||||
|
||||
expectErr: "fee 0.00000192 BTC on total output value " +
|
||||
"0.00000768 BTC",
|
||||
expectErr: "fee (0.00000192 BTC) exceeds 20% of total output " +
|
||||
"(0.00000768 BTC)",
|
||||
}, {
|
||||
// This test makes sure that the implementation detail of using
|
||||
// CoinSelect and CoinSelectSubtractFees is done correctly.
|
||||
|
Loading…
Reference in New Issue
Block a user