Merge pull request #6945 from ellemouton/errOnZeroLocalAmt

rpcserver: error on zero local balance in openchan req
This commit is contained in:
Oliver Gugger 2022-09-26 14:15:36 +02:00 committed by GitHub
commit 905dfed6dd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 0 deletions

View file

@ -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.
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
* [Allows Taproot public keys and tap scripts to be imported as watch-only

View file

@ -1913,6 +1913,11 @@ func (r *rpcServer) parseOpenChannelReq(in *lnrpc.OpenChannelRequest,
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
// satoshis) does not exceed the amount the local party has requested
// for funding.