326 | @@ -327,36 +327,53 @@ static UniValue setlabel(const JSONRPCRequest& request)
327 | return NullUniValue;
328 | }
329 |
330 | -
331 | -static CTransactionRef SendMoney(interfaces::Chain::Lock& locked_chain, CWallet * const pwallet, const CTxDestination &address, CAmount nValue, bool fSubtractFeeFromAmount, const CCoinControl& coin_control, mapValue_t mapValue)
332 | +UniValue SendMoney(interfaces::Chain::Lock& locked_chain, CWallet * const pwallet, CCoinControl coin_control, UniValue& address_amounts, mapValue_t map_value, UniValue& subtract_fee_outputs)
Do you intend to pass coin_control by value? In the original code it's a const CCoinControl & which avoids a copy.