let mut deps: Vec<Hash> = deps.into_iter().collect();
deps.sort_by(|a, b| {
let a = txn.get_internal(*a).unwrap();
let b = txn.get_internal(*b).unwrap();
txn.get_changeset(&channel.changes, a, None).cmp(&txn.get_changeset(&channel.changes, b, None))
});
let mut zombie_deps: Vec<Hash> = zombie_deps.into_iter().collect();
zombie_deps.sort_by(|a, b| {
let a = txn.get_internal(*a).unwrap();
let b = txn.get_internal(*b).unwrap();
txn.get_changeset(&channel.changes, a, None).cmp(&txn.get_changeset(&channel.changes, b, None))
});