polydigest 0.1.0

Polydigest combinator — lifts the Merkle Spine across N algorithms over one shared substrate: the activation timeline, null-run-extents, the binding root, coupling, and the bound snapshot.
Documentation
[package]
name          = "polydigest"
version       = "0.1.0"
description   = "Polydigest combinator — lifts the Merkle Spine across N algorithms over one shared substrate: the activation timeline, null-run-extents, the binding root, coupling, and the bound snapshot."
edition       = "2024"
rust-version  = "1.85"
license-file  = "../LICENSE"
repository    = "https://github.com/Cyphrme/eml"
documentation = "https://docs.rs/polydigest"
authors.workspace = true
keywords.workspace = true
categories.workspace = true

[dependencies]
# The polydigest combinator lifts the structural spine across N algorithms by
# driving N single-algorithm CML/CMT engines over one shared substrate; it
# depends on the spine (the structural facet, the binding-root fold), CML (the
# append-only per-algorithm engine), and CMT (the mutable single-algorithm tree
# it lifts as `polydigest(cmt)`).
spine = { version = "0.1", path = "../spine", package = "merkle-spine" }
cml = { version = "0.1", path = "../cml", package = "canonical-ml" }
cmt = { version = "0.1", path = "../cmt", package = "canonical-mt" }

[dev-dependencies]
sha2 = "0.10"
smol = "2.0"
spine = { version = "0.1", path = "../spine", package = "merkle-spine" }
cml = { version = "0.1", path = "../cml", package = "canonical-ml" }
cmt = { version = "0.1", path = "../cmt", package = "canonical-mt" }