message: Fix problem with txn count and failed node
diff: @@ -78,7 +78,7 @@ impl CatchupHandler {
  //sending ledger status
  //TODO not send ledger status directly as response on ping, wait pongs from all nodes?
  let ls: LedgerStatus = LedgerStatus {
  - txnSeqNo: self.nodes.len(),
  + txnSeqNo: self.merkle_tree.count,
  merkleRoot: self.merkle_tree.root_hash().as_slice().to_base58(),
  ledgerId: 0,
  ppSeqNo: None,
  @@ -290,6 +290,7 @@ impl CatchupHandler {
  }
  PoolWorker::dump_new_txns(&self.pool_name, &vec_to_dump)?;
  + self.merkle_tree = PoolWorker::restore_merkle_tree_from_pool_name(&self.pool_name)?;
  process.merkle_tree = temp_mt;
  }
  