lnwallet: display target+current amount when coin selection fails for funding txns
This commit is contained in:
parent
2ed510d1d9
commit
0013b804c0
@ -1268,7 +1268,7 @@ func (l *LightningWallet) deriveMasterElkremRoot() (*btcec.PrivateKey, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// selectInputs selects a slice of inputs necessary to meet the specified
|
// selectInputs selects a slice of inputs necessary to meet the specified
|
||||||
// selection amount. If input selectino is unable to suceed to to insuffcient
|
// selection amount. If input selection is unable to suceed to to insuffcient
|
||||||
// funds, a non-nil error is returned. Additionally, the total amount of the
|
// funds, a non-nil error is returned. Additionally, the total amount of the
|
||||||
// selected coins are returned in order for the caller to properly handle
|
// selected coins are returned in order for the caller to properly handle
|
||||||
// change+fees.
|
// change+fees.
|
||||||
@ -1283,7 +1283,9 @@ func selectInputs(amt btcutil.Amount, coins []*Utxo) (btcutil.Amount, []*wire.Ou
|
|||||||
// If we're about to go past the number of available coins,
|
// If we're about to go past the number of available coins,
|
||||||
// then exit with an error.
|
// then exit with an error.
|
||||||
if i > len(coins)-1 {
|
if i > len(coins)-1 {
|
||||||
return 0, nil, ErrInsufficientFunds
|
return 0, nil, fmt.Errorf("not enough outputs to create "+
|
||||||
|
"funding transaction, need %v only have %v "+
|
||||||
|
"available", amt, satSelected)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Otherwise, collect this new coin as it may be used for final
|
// Otherwise, collect this new coin as it may be used for final
|
||||||
|
Loading…
Reference in New Issue
Block a user