zapEvidenceChain function
The chain head over ordered evidence facts (maps carrying the certified facts: missionId, stepId, phase, command, exit, digest, at — exactly EvidencePacket.chainFact shape).
An empty chain is the genesis link.
Implementation
String zapEvidenceChain(Iterable<Map<String, Object?>> facts) {
var link = zapGenesisLink;
for (final fact in facts) {
link = zapChainLink(fact: fact, prevLink: link);
}
return link;
}