···99ipld-core = { version = "0.4.2", features = ["serde"] }
1010iroh-car = "0.5.1"
1111log = "0.4.28"
1212+multibase = "0.9.2"
1213serde = { version = "1.0.228", features = ["derive"] }
1314serde_bytes = "0.11.19"
1415serde_ipld_dagcbor = "0.6.4"
···1819[dev-dependencies]
1920clap = { version = "4.5.48", features = ["derive"] }
2021env_logger = "0.11.8"
2222+multibase = "0.9.2"
2123tokio = { version = "1.47.1", features = ["full"] }
+2-2
src/mst.rs
···3737}
38383939/// MST node data schema
4040-#[derive(Debug, Deserialize)]
4040+#[derive(Debug, Deserialize, PartialEq)]
4141#[serde(deny_unknown_fields)]
4242pub struct Node {
4343 /// link to sub-tree Node on a lower level and with all keys sorting before
···6868}
69697070/// TreeEntry object
7171-#[derive(Debug, Deserialize)]
7171+#[derive(Debug, Deserialize, PartialEq)]
7272#[serde(deny_unknown_fields)]
7373pub struct Entry {
7474 /// count of bytes shared with previous TreeEntry in this Node (if any)