A library for ATProtocol identities.
1[package]
2name = "atproto-record"
3version = "0.13.0"
4description = "AT Protocol record signature operations - cryptographic signing and verification for AT Protocol records"
5readme = "README.md"
6homepage = "https://tangled.sh/@smokesignal.events/atproto-identity-rs"
7documentation = "https://docs.rs/atproto-record"
8
9edition.workspace = true
10rust-version.workspace = true
11authors.workspace = true
12repository.workspace = true
13license.workspace = true
14keywords.workspace = true
15categories.workspace = true
16
17[[bin]]
18name = "atproto-record-cid"
19test = false
20bench = false
21doc = true
22required-features = ["clap"]
23
24[dependencies]
25atproto-identity.workspace = true
26
27anyhow.workspace = true
28base64.workspace = true
29rand.workspace = true
30serde_ipld_dagcbor.workspace = true
31serde_json.workspace = true
32serde.workspace = true
33thiserror.workspace = true
34
35tokio = { workspace = true, optional = true }
36chrono = {version = "0.4.41", default-features = false, features = ["std", "now", "serde"]}
37clap = { workspace = true, optional = true }
38cid = "0.11"
39multihash = "0.19"
40sha2 = { workspace = true }
41
42[dev-dependencies]
43async-trait = "0.1"
44tokio = { workspace = true, features = ["macros", "rt"] }
45
46[features]
47default = ["hickory-dns"]
48clap = ["dep:clap"]
49hickory-dns = ["atproto-identity/hickory-dns"]
50
51[lints]
52workspace = true