From 01cd0269d558f8755ddc720dc26b81767a773cde Mon Sep 17 00:00:00 2001 From: Aditya Kulkarni Date: Sun, 27 Oct 2019 20:53:38 -0700 Subject: [PATCH] Add fee to mempool tx --- lib/src/lightclient.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/src/lightclient.rs b/lib/src/lightclient.rs index a3c7f80..a3c280e 100644 --- a/lib/src/lightclient.rs +++ b/lib/src/lightclient.rs @@ -712,7 +712,11 @@ impl LightClient { // Add in all mempool txns tx_list.extend(wallet.mempool_txs.read().unwrap().iter().map( |(_, wtx)| { - let amount = wtx.outgoing_metadata.iter().map(|om| om.value).sum::(); + use zcash_primitives::transaction::components::amount::DEFAULT_FEE; + use std::convert::TryInto; + + let amount: u64 = wtx.outgoing_metadata.iter().map(|om| om.value).sum::(); + let fee: u64 = DEFAULT_FEE.try_into().unwrap(); // Collect outgoing metadata let outgoing_json = wtx.outgoing_metadata.iter() @@ -727,7 +731,8 @@ impl LightClient { "block_height" => wtx.block, "datetime" => wtx.datetime, "txid" => format!("{}", wtx.txid), - "amount" => -1 * amount as i64, + "amount" => -1 * (fee + amount) as i64, + "unconfirmed" => true, "outgoing_metadata" => outgoing_json, } }));