anvilsign in

collin/anvil

main / crates / anvil-core / Cargo.toml
1[package]
2name = "anvil-core"
3version.workspace = true
4edition.workspace = true
5license.workspace = true
6repository.workspace = true
7rust-version.workspace = true
8description = "Domain model, persistence, and on-disk repository storage for the anvil git forge."
9
10[lints]
11workspace = true
12
13[dependencies]
14anvil-job.workspace = true
15async-trait.workspace = true
16gix.workspace = true
17toasty.workspace = true
18rusqlite.workspace = true
19argon2.workspace = true
20rand.workspace = true
21aes-gcm.workspace = true
22curve25519-dalek.workspace = true
23base64.workspace = true
24hmac.workspace = true
25sha2.workspace = true
26ssh-key.workspace = true
27serde.workspace = true
28serde_json.workspace = true
29toml.workspace = true
30thiserror.workspace = true
31tracing.workspace = true
32tokio.workspace = true
33pulldown-cmark.workspace = true
34jaq-core = { version = "3.1.0" }
35jaq-json = { version = "2.0.2" }
36
37[dev-dependencies]
38tokio = { workspace = true }
39tempfile = { version = "3.27.0" }
40# Tests mint throwaway ssh keys; the `ed25519` feature is what derives a public
41# key from a seed. The library itself only ever parses keys, so it does not
42# need it.
43ssh-key = { workspace = true, features = ["ed25519"] }