mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-07-21 18:42:40 +02:00
rpcserver: error on zero local balance in openchan req
In this commit, we catch and error on the specific case where an openchannel request has a zero-value local funding amount. This is just to ensure that the error message returned makes more sense.
This commit is contained in:
@ -27,6 +27,9 @@ transaction](https://github.com/lightningnetwork/lnd/pull/6730).
|
|||||||
method to the RPC to allow subscribing to updates from any inflight payment.
|
method to the RPC to allow subscribing to updates from any inflight payment.
|
||||||
Similar to TrackPaymentV2, but for any inflight payment.
|
Similar to TrackPaymentV2, but for any inflight payment.
|
||||||
|
|
||||||
|
* [Catch and throw an error](https://github.com/lightningnetwork/lnd/pull/6945)
|
||||||
|
during `openchannel` if the local funding amount given is zero.
|
||||||
|
|
||||||
## Wallet
|
## Wallet
|
||||||
|
|
||||||
* [Allows Taproot public keys and tap scripts to be imported as watch-only
|
* [Allows Taproot public keys and tap scripts to be imported as watch-only
|
||||||
|
@ -1913,6 +1913,11 @@ func (r *rpcServer) parseOpenChannelReq(in *lnrpc.OpenChannelRequest,
|
|||||||
|
|
||||||
globalFeatureSet := r.server.featureMgr.Get(feature.SetNodeAnn)
|
globalFeatureSet := r.server.featureMgr.Get(feature.SetNodeAnn)
|
||||||
|
|
||||||
|
// Ensure that a local funding amount has been specified.
|
||||||
|
if localFundingAmt == 0 {
|
||||||
|
return nil, fmt.Errorf("local funding amount must be non-zero")
|
||||||
|
}
|
||||||
|
|
||||||
// Ensure that the initial balance of the remote party (if pushing
|
// Ensure that the initial balance of the remote party (if pushing
|
||||||
// satoshis) does not exceed the amount the local party has requested
|
// satoshis) does not exceed the amount the local party has requested
|
||||||
// for funding.
|
// for funding.
|
||||||
|
Reference in New Issue
Block a user