# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
rust-version = "1.93"
name = "chio"
version = "0.1.0"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
default-run = "chio"
description = "Command-line interface for the Chio runtime kernel"
readme = "README.md"
license = "Apache-2.0"
repository = "https://github.com/backbay/chio"

[features]
siem = ["chio-siem"]

[[bin]]
name = "chio"
path = "src/bin/chio.rs"

[[test]]
name = "capability_lineage"
path = "tests/capability_lineage.rs"

[[test]]
name = "certify"
path = "tests/certify.rs"

[[test]]
name = "code_agent_preset"
path = "tests/code_agent_preset.rs"

[[test]]
name = "did"
path = "tests/did.rs"

[[test]]
name = "evidence_export"
path = "tests/evidence_export.rs"

[[test]]
name = "federated_issue"
path = "tests/federated_issue.rs"

[[test]]
name = "federation_policy"
path = "tests/federation_policy.rs"

[[test]]
name = "init"
path = "tests/init.rs"

[[test]]
name = "local_reputation"
path = "tests/local_reputation.rs"

[[test]]
name = "mcp_auth_server"
path = "tests/mcp_auth_server.rs"

[[test]]
name = "mcp_serve"
path = "tests/mcp_serve.rs"

[[test]]
name = "mcp_serve_http"
path = "tests/mcp_serve_http.rs"

[[test]]
name = "passport"
path = "tests/passport.rs"

[[test]]
name = "passport_trust_tier"
path = "tests/passport_trust_tier.rs"

[[test]]
name = "policy_web3_evidence"
path = "tests/policy_web3_evidence.rs"

[[test]]
name = "provider_admin"
path = "tests/provider_admin.rs"

[[test]]
name = "receipt_db"
path = "tests/receipt_db.rs"

[[test]]
name = "receipt_query"
path = "tests/receipt_query.rs"

[[test]]
name = "reputation_issuance"
path = "tests/reputation_issuance.rs"

[[test]]
name = "scim_lifecycle"
path = "tests/scim_lifecycle.rs"

[[test]]
name = "trust_cluster"
path = "tests/trust_cluster.rs"

[[test]]
name = "trust_revocation"
path = "tests/trust_revocation.rs"

[dependencies.async-stream]
version = "0.3"

[dependencies.axum]
version = "0.8"

[dependencies.base64]
version = "0.22"

[dependencies.chio-acp-proxy]
version = "0.1.0"

[dependencies.chio-api-protect]
version = "0.1.0"

[dependencies.chio-appraisal]
version = "0.1.0"

[dependencies.chio-conformance]
version = "0.1.0"

[dependencies.chio-control-plane]
version = "0.1.0"

[dependencies.chio-core]
version = "0.1.0"

[dependencies.chio-credentials]
version = "0.1.0"

[dependencies.chio-data-guards]
version = "0.1.0"

[dependencies.chio-did]
version = "0.1.0"

[dependencies.chio-external-guards]
version = "0.1.0"

[dependencies.chio-federation]
version = "0.1.0"

[dependencies.chio-guards]
version = "0.1.0"

[dependencies.chio-hosted-mcp]
version = "0.1.0"

[dependencies.chio-kernel]
version = "0.1.0"

[dependencies.chio-listing]
version = "0.1.0"

[dependencies.chio-mcp-adapter]
version = "0.1.0"

[dependencies.chio-policy]
version = "0.1.0"

[dependencies.chio-reputation]
version = "0.1.0"

[dependencies.chio-siem]
version = "0.1.0"
optional = true

[dependencies.chio-store-sqlite]
version = "0.1.0"

[dependencies.chio-wasm-guards]
version = "0.1.0"
features = ["wasmtime-runtime"]

[dependencies.chrono]
version = "0.4"
features = ["clock"]

[dependencies.clap]
version = "4"
features = ["derive"]

[dependencies.ed25519-dalek]
version = "2"
features = ["rand_core"]

[dependencies.flate2]
version = "1"

[dependencies.hex]
version = "0.4"

[dependencies.p256]
version = "0.13"
features = ["ecdsa"]

[dependencies.p384]
version = "0.13"
features = ["ecdsa"]

[dependencies.percent-encoding]
version = "2"

[dependencies.rand_core]
version = "0.6"
features = ["getrandom"]

[dependencies.reqwest]
version = "0.13.2"
features = [
    "blocking",
    "form",
    "json",
    "query",
    "rustls",
]
default-features = false

[dependencies.rsa]
version = "0.9"
features = ["sha2"]

[dependencies.rusqlite]
version = "0.39"
features = ["bundled"]

[dependencies.serde]
version = "1"
features = ["derive"]

[dependencies.serde_json]
version = "1"

[dependencies.serde_urlencoded]
version = "0.7"

[dependencies.serde_yml]
version = "0.0.12"

[dependencies.sha2]
version = "0.10"

[dependencies.subtle]
version = "2.6"

[dependencies.tar]
version = "0.4"

[dependencies.thiserror]
version = "1"

[dependencies.tokio]
version = "1"
features = ["full"]

[dependencies.tower-http]
version = "0.6"
features = [
    "fs",
    "set-header",
]

[dependencies.tracing]
version = "0.1"

[dependencies.tracing-subscriber]
version = "0.3"
features = ["env-filter"]

[dependencies.ureq]
version = "2.10"
features = ["json"]

[dependencies.url]
version = "2"

[dependencies.wasmparser]
version = "0.221"

[dev-dependencies.rand_core]
version = "0.6"
features = ["getrandom"]

[dev-dependencies.tempfile]
version = "3"

[dev-dependencies.wiremock]
version = "0.6"

[lints.clippy]
expect_used = "deny"
unwrap_used = "deny"
