I3OVP3NHSMB2YLU4EPU5BFH7KB54PMQ4WDATGINIJKRIHMSVFUSQC
let mut latest_touch = 0;
let mut latest_change = 0;
for c in txn.iter_touched(output_item.pos)? {
let (inode, change) = c?;
if inode < output_item.pos {
continue;
} else if inode > output_item.pos {
break;
}
if let Some(t) = txn.get_changeset(T::changes(&channel), change)? {
if t > latest_change || latest_touch == 0 {
latest_change = t;
let ext = txn.get_external(change)?.unwrap();
let c = changes.get_header(&ext).map_err(ArchiveError::P)?;
latest_touch = c.timestamp.timestamp() as u64
}
}
}