def ledger.names.of
import ezx@1.11.0.0/src/lock/lock.bend as Lockimport Base
import ezx@1.11.0.0/src/ledger/manifest.bend as M
291# every name a ledger's dependencies record, each with the hash it named when
292# it was added
293def ledger.names.of(ds: List<&2, M.Dep>) -> List<&2, Name>:
294 match ds:
295 case []:
296 []
297 case +h <> t:
298 List.append(&2, Name, ledger.name(h), ledger.names.of(t))