rpcserver: add missing channel limit check to OpenChannelSync

This commit is contained in:
Conner Fromknecht 2020-03-30 16:55:31 -07:00
parent 5660a26b60
commit 1823840ed6
No known key found for this signature in database
GPG Key ID: E7D737B67FA592C7

@ -1870,6 +1870,14 @@ func (r *rpcServer) OpenChannelSync(ctx context.Context,
"initial state must be below the local funding amount")
}
// Ensure that the user doesn't exceed the current soft-limit for
// channel size. If the funding amount is above the soft-limit, then
// we'll reject the request.
if localFundingAmt > MaxFundingAmount {
return nil, fmt.Errorf("funding amount is too large, the max "+
"channel size is: %v", MaxFundingAmount)
}
// Restrict the size of the channel we'll actually open. At a later
// level, we'll ensure that the output we create after accounting for
// fees that a dust output isn't created.