Browse Source

Add fee to mempool tx

pull/10/head
Aditya Kulkarni 5 years ago
parent
commit
01cd0269d5
  1. 9
      lib/src/lightclient.rs

9
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::<u64>();
use zcash_primitives::transaction::components::amount::DEFAULT_FEE;
use std::convert::TryInto;
let amount: u64 = wtx.outgoing_metadata.iter().map(|om| om.value).sum::<u64>();
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,
}
}));

Loading…
Cancel
Save