[package]
edition = "2021"
rust-version = "1.85"
name = "content-addressable"
version = "0.1.2"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "IPLD-native content addressing: data that carries its own proof of integrity, intrinsically (BLAKE3 + CIDv1 + canonical dag-cbor)."
readme = "README.md"
keywords = [
"content-addressing",
"ipld",
"cid",
"merkle",
"blake3",
]
categories = [
"cryptography",
"data-structures",
"encoding",
]
license = "Apache-2.0"
repository = "https://github.com/hartsock/content-addressable"
[features]
unstable-legacy = []
unstable-merkle = []
unstable-migration = []
unstable-store = []
[lib]
name = "content_addressable"
path = "src/lib.rs"
[[test]]
name = "checked_decode"
path = "tests/checked_decode.rs"
[[test]]
name = "conformance"
path = "tests/conformance.rs"
[[test]]
name = "crate_root"
path = "tests/crate_root.rs"
[[test]]
name = "gen_legacy_vectors"
path = "tests/gen_legacy_vectors.rs"
[[test]]
name = "gen_raw_vectors"
path = "tests/gen_raw_vectors.rs"
[[test]]
name = "gen_vectors"
path = "tests/gen_vectors.rs"
[[test]]
name = "legacy_conformance"
path = "tests/legacy_conformance.rs"
[[test]]
name = "raw_conformance"
path = "tests/raw_conformance.rs"
[[test]]
name = "stability_doc"
path = "tests/stability_doc.rs"
[[test]]
name = "store"
path = "tests/store.rs"
[dependencies.blake3]
version = "1"
[dependencies.ipld-core]
version = "0.4"
features = ["serde"]
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_ipld_dagcbor]
version = "0.6"
[dependencies.thiserror]
version = "2"
[dev-dependencies.serde_json]
version = "1"