handle invalidHotWallet in gateway_balances (#384)

This commit is contained in:
CJ Cobb
2022-11-14 13:21:18 -05:00
committed by GitHub
parent 42cf55fd0e
commit 2cbf09d6ae

View File

@@ -182,6 +182,13 @@ doGatewayBalances(Context const& context)
return obj;
};
auto containsHotWallet = [&](auto const& hw) {
return hotBalances.contains(hw);
};
if (not std::all_of(
hotWallets.begin(), hotWallets.end(), containsHotWallet))
return Status{Error::rpcINVALID_PARAMS, "invalidHotWallet"};
if (auto balances = toJson(hotBalances); balances.size())
response[JS(balances)] = balances;
if (auto balances = toJson(frozenBalances); balances.size())