From ad0ba9467d6c248842ad4734a1f9bca5c7d84e10 Mon Sep 17 00:00:00 2001 From: Simon Date: Tue, 25 Oct 2016 11:25:05 -0700 Subject: [PATCH] Add assert to AsyncRPCOperation_sendmany --- src/wallet/asyncrpcoperation_sendmany.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/wallet/asyncrpcoperation_sendmany.cpp b/src/wallet/asyncrpcoperation_sendmany.cpp index de3ee1077..880555b19 100644 --- a/src/wallet/asyncrpcoperation_sendmany.cpp +++ b/src/wallet/asyncrpcoperation_sendmany.cpp @@ -196,6 +196,9 @@ bool AsyncRPCOperation_sendmany::main_impl() { CAmount sendAmount = z_outputs_total + t_outputs_total; CAmount targetAmount = sendAmount + minersFee; + assert(!isfromtaddr_ || z_inputs_total == 0); + assert(!isfromzaddr_ || t_inputs_total == 0); + if (isfromtaddr_ && (t_inputs_total < targetAmount)) { throw JSONRPCError(RPC_WALLET_INSUFFICIENT_FUNDS, strprintf("Insufficient transparent funds, have %ld, need %ld", t_inputs_total, targetAmount)); }