nodeIDToNodes map[int64][]historyNodeMetadata,
nodeChain []historyNodeMetadata,
var nodesToTrim []historyNodeMetadata
// for each node on the chain, validate that the transaction ID being the largest
for _, validNode := range nodeChain {
for _, node := range nodeIDToNodes[validNode.nodeID] {
if node.transactionID <= validNode.transactionID {
break
}
}
}
}