zapEvidenceChain function

String zapEvidenceChain(
  1. Iterable<Map<String, Object?>> facts
)

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;
}