Auto merge of #2068 - bitcartel:2045_sendmany_fee_zero, r=bitcartel

Closes #2045 by allowing z_sendmany with 0 fee
This commit is contained in:
zkbot
2017-02-09 18:56:44 +00:00
3 changed files with 20 additions and 2 deletions

View File

@@ -3385,7 +3385,12 @@ Value z_sendmany(const Array& params, bool fHelp)
// Fee in Zatoshis, not currency format)
CAmount nFee = ASYNC_RPC_OPERATION_DEFAULT_MINERS_FEE;
if (params.size() > 3) {
nFee = AmountFromValue( params[3] );
if (params[3].get_real() == 0.0) {
nFee = 0;
} else {
nFee = AmountFromValue( params[3] );
}
// Check that the user specified fee is sane.
if (nFee > nTotalOut) {
throw JSONRPCError(RPC_INVALID_PARAMETER, strprintf("Fee %s is greater than the sum of outputs %s", FormatMoney(nFee), FormatMoney(nTotalOut)));