throwJSONRPCError(RPC_WALLET_INSUFFICIENT_FUNDS,strprintf("Insufficient transparent funds, have %ld, need %ld plus fee %ld",t_inputs_total,t_outputs_total,minersFee));
throwJSONRPCError(RPC_WALLET_INSUFFICIENT_FUNDS,strprintf("Insufficient transparent funds, have %ld, need %ld",t_inputs_total,targetAmount));
}
if(isfromzaddr_&&(z_inputs_total<targetAmount)){
throwJSONRPCError(RPC_WALLET_INSUFFICIENT_FUNDS,strprintf("Insufficient protected funds, have %ld, need %ld plus fee %ld",z_inputs_total,z_outputs_total,minersFee));
throwJSONRPCError(RPC_WALLET_INSUFFICIENT_FUNDS,strprintf("Insufficient protected funds, have %ld, need %ld",z_inputs_total,targetAmount));
}
// If from address is a taddr, select UTXOs to spend