message: update the lookup_struct with the known address so we don't miss addresses
diff: @@ -130,10 +130,12 @@ impl <T: AddrLookup> State<T> {
  match log {
  Log::Checkpoint(known_ptr) => ptr = known_ptr,
  Log::ReceivedFund(utxo) => {
  + lookup_struct.acknowledge_address(&utxo.wallet_addr)?;
  ptr = utxo.block_addr.clone();
  utxos.insert((utxo.txid, utxo.offset), utxo);
  },
  Log::SpentFund(utxo) => {
  + lookup_struct.acknowledge_address(&utxo.wallet_addr)?;
  utxos.remove(&(utxo.txid, utxo.offset));
  },
  }
  