Merge pull request #6945 from ellemouton/errOnZeroLocalAmt

rpcserver: error on zero local balance in openchan req
This commit is contained in:
Oliver Gugger authored and GitHub committed 2022-09-26 14:15:36 +02:00
commit 905dfed6dd
2 files changed
+8

No files matched your search

@@ -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
+5
View File
@@ -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.