diff --git a/Cargo.lock b/Cargo.lock index c2dd4d4..02049b9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -205,6 +205,13 @@ version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" +[[package]] +name = "auths" +version = "0.1.0" +dependencies = [ + "auths-proof", +] + [[package]] name = "auths-algebra-kernel" version = "0.1.0" @@ -226,11 +233,11 @@ dependencies = [ "auths-proof-exchange-memory", "auths-proof-exchange-model", "auths-proof-exchange-port", - "auths-proof-sdk", "auths-raw-key", "auths-receipts", "auths-registries", "auths-runtime", + "auths-sdk", "auths-signature", "ed25519-dalek 2.2.0", "iroh", @@ -389,7 +396,7 @@ name = "auths-deployment" version = "0.1.0" dependencies = [ "auths-enforcement", - "auths-proof-sdk", + "auths-sdk", "thiserror 2.0.19", ] @@ -437,7 +444,7 @@ name = "auths-enforcement" version = "0.1.0" dependencies = [ "auths-profile-api", - "auths-proof-sdk", + "auths-sdk", "thiserror 2.0.19", ] @@ -494,7 +501,7 @@ dependencies = [ "auths-lifecycle", "auths-model", "auths-profile-api", - "auths-proof-sdk", + "auths-sdk", "base64ct", "hex", "proptest", @@ -520,10 +527,10 @@ dependencies = [ "auths-model", "auths-ports", "auths-profile-api", - "auths-proof-sdk", "auths-raw-key", "auths-registries", "auths-runtime", + "auths-sdk", "auths-signature", "auths-stores", "axum", @@ -558,7 +565,7 @@ dependencies = [ "auths-lifecycle", "auths-model", "auths-profile-api", - "auths-proof-sdk", + "auths-sdk", "auths-stores", "hex", "serde", @@ -581,10 +588,10 @@ dependencies = [ "auths-model", "auths-ports", "auths-profile-api", - "auths-proof-sdk", "auths-raw-key", "auths-registries", "auths-runtime", + "auths-sdk", "auths-signature", "auths-stores", "axum", @@ -708,7 +715,7 @@ dependencies = [ "auths-lifecycle", "auths-model", "auths-profile-api", - "auths-proof-sdk", + "auths-sdk", "auths-stores", "hex", "serde", @@ -729,7 +736,7 @@ dependencies = [ "auths-model", "auths-opentofu", "auths-profile-api", - "auths-proof-sdk", + "auths-sdk", "auths-stores", "axum", "dotenvy", @@ -775,7 +782,7 @@ dependencies = [ "auths-lifecycle", "auths-model", "auths-profile-api", - "auths-proof-sdk", + "auths-sdk", "auths-stores", "hex", "serde", @@ -799,7 +806,7 @@ dependencies = [ "auths-model", "auths-postgresql", "auths-profile-api", - "auths-proof-sdk", + "auths-sdk", "auths-stores", "axum", "dotenvy", @@ -1056,29 +1063,6 @@ dependencies = [ "pyo3", ] -[[package]] -name = "auths-proof-sdk" -version = "0.1.0" -dependencies = [ - "auths-author", - "auths-codec", - "auths-custody", - "auths-did-keri", - "auths-did-key", - "auths-model", - "auths-ports", - "auths-profile-api", - "auths-profile-domains", - "auths-profile-mcp", - "auths-raw-key", - "auths-registries", - "auths-runtime", - "auths-signature", - "auths-testkit", - "auths-verifier", - "thiserror 2.0.19", -] - [[package]] name = "auths-proof-wasm" version = "0.1.0" @@ -1106,10 +1090,10 @@ dependencies = [ "auths-lifecycle", "auths-model", "auths-profile-api", - "auths-proof-sdk", "auths-raw-key", "auths-receipts", "auths-registries", + "auths-sdk", "auths-signature", "auths-stores", "auths-verifier", @@ -1134,11 +1118,11 @@ dependencies = [ "auths-model", "auths-ports", "auths-profile-api", - "auths-proof-sdk", "auths-radicle", "auths-raw-key", "auths-registries", "auths-runtime", + "auths-sdk", "auths-signature", "auths-stores", "axum", @@ -1186,7 +1170,7 @@ dependencies = [ "auths-lifecycle", "auths-model", "auths-profile-api", - "auths-proof-sdk", + "auths-sdk", "auths-stores", "ed25519-dalek 2.2.0", "hex", @@ -1215,11 +1199,11 @@ dependencies = [ "auths-proof-exchange-iroh", "auths-proof-exchange-model", "auths-proof-exchange-port", - "auths-proof-sdk", "auths-raw-key", "auths-records-api", "auths-registries", "auths-runtime", + "auths-sdk", "auths-signature", "auths-stores", "axum", @@ -1281,6 +1265,29 @@ dependencies = [ "subtle", ] +[[package]] +name = "auths-sdk" +version = "0.1.0" +dependencies = [ + "auths-author", + "auths-codec", + "auths-custody", + "auths-did-keri", + "auths-did-key", + "auths-model", + "auths-ports", + "auths-profile-api", + "auths-profile-domains", + "auths-profile-mcp", + "auths-raw-key", + "auths-registries", + "auths-runtime", + "auths-signature", + "auths-testkit", + "auths-verifier", + "thiserror 2.0.19", +] + [[package]] name = "auths-signature" version = "0.1.0" @@ -1335,10 +1342,10 @@ dependencies = [ "auths-model", "auths-ports", "auths-profile-api", - "auths-proof-sdk", "auths-raw-key", "auths-registries", "auths-runtime", + "auths-sdk", "auths-signature", "ed25519-dalek 2.2.0", "hex", @@ -1376,10 +1383,10 @@ dependencies = [ "auths-model", "auths-ports", "auths-profile-api", - "auths-proof-sdk", "auths-raw-key", "auths-registries", "auths-runtime", + "auths-sdk", "auths-signature", "auths-stripe", "axum", @@ -1404,7 +1411,7 @@ name = "auths-stripe-payment-authorize-demo" version = "0.1.0" dependencies = [ "auths-profile-api", - "auths-proof-sdk", + "auths-sdk", "auths-stripe", "auths-stripe-payment-demo-common", "axum", @@ -1425,7 +1432,7 @@ name = "auths-stripe-payment-cancel-demo" version = "0.1.0" dependencies = [ "auths-profile-api", - "auths-proof-sdk", + "auths-sdk", "auths-stripe", "auths-stripe-payment-demo-common", "axum", @@ -1446,7 +1453,7 @@ name = "auths-stripe-payment-capture-demo" version = "0.1.0" dependencies = [ "auths-profile-api", - "auths-proof-sdk", + "auths-sdk", "auths-stripe", "auths-stripe-payment-demo-common", "axum", @@ -1467,7 +1474,7 @@ name = "auths-stripe-payment-collect-demo" version = "0.1.0" dependencies = [ "auths-profile-api", - "auths-proof-sdk", + "auths-sdk", "auths-stripe", "auths-stripe-payment-demo-common", "axum", @@ -1491,10 +1498,10 @@ dependencies = [ "auths-codec", "auths-model", "auths-ports", - "auths-proof-sdk", "auths-raw-key", "auths-registries", "auths-runtime", + "auths-sdk", "auths-signature", "auths-stripe", "ed25519-dalek 2.2.0", @@ -1509,7 +1516,7 @@ name = "auths-stripe-payment-mandate-demo" version = "0.1.0" dependencies = [ "auths-profile-api", - "auths-proof-sdk", + "auths-sdk", "auths-stripe", "auths-stripe-payment-demo-common", "axum", @@ -1546,7 +1553,7 @@ version = "0.1.0" dependencies = [ "auths-model", "auths-profile-api", - "auths-proof-sdk", + "auths-sdk", "auths-stripe", "auths-stripe-payment-demo-common", "axum", @@ -1584,7 +1591,7 @@ version = "0.1.0" dependencies = [ "auths-model", "auths-profile-api", - "auths-proof-sdk", + "auths-sdk", "auths-stripe", "auths-stripe-payment-demo-common", "axum", @@ -1605,7 +1612,7 @@ version = "0.1.0" dependencies = [ "auths-model", "auths-profile-api", - "auths-proof-sdk", + "auths-sdk", "auths-stripe", "auths-stripe-payment-demo-common", "axum", diff --git a/Cargo.toml b/Cargo.toml index 9c1338a..758eba2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,6 +4,7 @@ members = [ "demos/offline-verification", "bindings/wasm/auths-proof-wasm", "bindings/python", + "core/crates/auths", "core/crates/auths-proof", "core/crates/auths-model", "core/crates/auths-codec", @@ -107,6 +108,7 @@ repository = "https://github.com/auths-dev/auths-proof" homepage = "https://github.com/auths-dev/auths-proof" [workspace.dependencies] +auths = { version = "0.1.0", path = "core/crates/auths", default-features = false } auths-model = { version = "0.1.0", path = "core/crates/auths-model", default-features = false } auths-codec = { version = "0.1.0", path = "core/crates/auths-codec", default-features = false } auths-ports = { version = "0.1.0", path = "core/crates/auths-ports", default-features = false } @@ -152,7 +154,7 @@ auths-stores = { version = "0.1.0", path = "product/stores/auths-stores" } auths-config = { version = "0.1.0", path = "product/config/auths-config" } auths-cache = { version = "0.1.0", path = "product/cache/auths-cache" } auths-operations = { version = "0.1.0", path = "product/operations/auths-operations" } -auths-sdk = { package = "auths-proof-sdk", version = "0.1.0", path = "product/sdk/auths-sdk" } +auths-sdk = { version = "0.1.0", path = "product/sdk/auths-sdk" } auths-profile-kit = { version = "0.1.0", path = "product/sdk/auths-profile-kit" } auths-bounded-policy = { version = "0.1.0", path = "product/policy/auths-bounded-policy", default-features = false } auths-enforcement = { version = "0.1.0", path = "product/integrations/auths-enforcement" } diff --git a/architecture.toml b/architecture.toml index a924759..cd4365b 100644 --- a/architecture.toml +++ b/architecture.toml @@ -59,6 +59,7 @@ core_default_feature_exceptions = ["libfuzzer-sys", "rcgen"] approved_build_scripts = [] approved_native_dependencies = [] no_std_packages = [ + "auths", "auths-algebra-kernel", "auths-assurance", "auths-author", @@ -169,7 +170,8 @@ auths-receipts = "product" auths-registries = "core" auths-resolver-did-web = "product" auths-runtime = "product" -auths-proof-sdk = "product" +auths = "core" +auths-sdk = "product" auths-signature = "core" auths-spiffe-x509 = "core" auths-stores = "product" diff --git a/architecture/dependency-graph.dot b/architecture/dependency-graph.dot index 576e810..80b58c6 100644 --- a/architecture/dependency-graph.dot +++ b/architecture/dependency-graph.dot @@ -1,5 +1,6 @@ digraph auths_architecture { rankdir=LR; + "auths" [group="core"]; "auths-algebra-kernel" [group="core"]; "auths-apps-testkit" [group="demos"]; "auths-assurance" [group="core"]; @@ -63,7 +64,6 @@ digraph auths_architecture { "auths-proof-fuzz" [group="core"]; "auths-proof-offline-example" [group="demos"]; "auths-proof-python" [group="bindings"]; - "auths-proof-sdk" [group="product"]; "auths-proof-wasm" [group="bindings"]; "auths-radicle" [group="product"]; "auths-radicle-demo" [group="demos"]; @@ -74,6 +74,7 @@ digraph auths_architecture { "auths-registries" [group="core"]; "auths-resolver-did-web" [group="product"]; "auths-runtime" [group="product"]; + "auths-sdk" [group="product"]; "auths-signature" [group="core"]; "auths-spiffe-x509" [group="core"]; "auths-stores" [group="product"]; @@ -95,6 +96,7 @@ digraph auths_architecture { "auths-verifier" [group="core"]; "auths-webauthn" [group="core"]; "xtask" [group="tooling"]; + "auths" -> "auths-proof" [label="normal"]; "auths-apps-testkit" -> "auths-author" [label="normal"]; "auths-apps-testkit" -> "auths-codec" [label="normal"]; "auths-apps-testkit" -> "auths-did-keri" [label="normal"]; @@ -107,11 +109,11 @@ digraph auths_architecture { "auths-apps-testkit" -> "auths-proof-exchange-memory" [label="normal"]; "auths-apps-testkit" -> "auths-proof-exchange-model" [label="normal"]; "auths-apps-testkit" -> "auths-proof-exchange-port" [label="normal"]; - "auths-apps-testkit" -> "auths-proof-sdk" [label="normal"]; "auths-apps-testkit" -> "auths-raw-key" [label="normal"]; "auths-apps-testkit" -> "auths-receipts" [label="normal"]; "auths-apps-testkit" -> "auths-registries" [label="normal"]; "auths-apps-testkit" -> "auths-runtime" [label="normal"]; + "auths-apps-testkit" -> "auths-sdk" [label="normal"]; "auths-apps-testkit" -> "auths-signature" [label="normal"]; "auths-assurance" -> "auths-model" [label="normal"]; "auths-author" -> "auths-authority" [label="normal"]; @@ -149,7 +151,7 @@ digraph auths_architecture { "auths-custody" -> "auths-author" [label="normal"]; "auths-custody" -> "auths-model" [label="normal"]; "auths-deployment" -> "auths-enforcement" [label="normal"]; - "auths-deployment" -> "auths-proof-sdk" [label="normal"]; + "auths-deployment" -> "auths-sdk" [label="normal"]; "auths-did-keri" -> "auths-codec" [label="dev"]; "auths-did-keri" -> "auths-model" [label="normal"]; "auths-did-keri" -> "auths-ports" [label="normal"]; @@ -162,7 +164,7 @@ digraph auths_architecture { "auths-did-web" -> "auths-multikey" [label="normal"]; "auths-did-web" -> "auths-ports" [label="normal"]; "auths-enforcement" -> "auths-profile-api" [label="normal"]; - "auths-enforcement" -> "auths-proof-sdk" [label="normal"]; + "auths-enforcement" -> "auths-sdk" [label="normal"]; "auths-evidence-assemblers" -> "auths-codec" [label="normal"]; "auths-evidence-assemblers" -> "auths-hsm-attested" [label="normal"]; "auths-evidence-assemblers" -> "auths-model" [label="normal"]; @@ -190,7 +192,7 @@ digraph auths_architecture { "auths-github" -> "auths-lifecycle" [label="normal"]; "auths-github" -> "auths-model" [label="normal"]; "auths-github" -> "auths-profile-api" [label="normal"]; - "auths-github" -> "auths-proof-sdk" [label="normal"]; + "auths-github" -> "auths-sdk" [label="normal"]; "auths-github-demo" -> "auths-author" [label="normal"]; "auths-github-demo" -> "auths-codec" [label="normal"]; "auths-github-demo" -> "auths-github" [label="normal"]; @@ -198,10 +200,10 @@ digraph auths_architecture { "auths-github-demo" -> "auths-model" [label="normal"]; "auths-github-demo" -> "auths-ports" [label="normal"]; "auths-github-demo" -> "auths-profile-api" [label="normal"]; - "auths-github-demo" -> "auths-proof-sdk" [label="normal"]; "auths-github-demo" -> "auths-raw-key" [label="normal"]; "auths-github-demo" -> "auths-registries" [label="normal"]; "auths-github-demo" -> "auths-runtime" [label="normal"]; + "auths-github-demo" -> "auths-sdk" [label="normal"]; "auths-github-demo" -> "auths-signature" [label="normal"]; "auths-github-demo" -> "auths-stores" [label="normal"]; "auths-hsm-attested" -> "auths-model" [label="normal"]; @@ -210,7 +212,7 @@ digraph auths_architecture { "auths-kubernetes" -> "auths-lifecycle" [label="normal"]; "auths-kubernetes" -> "auths-model" [label="normal"]; "auths-kubernetes" -> "auths-profile-api" [label="normal"]; - "auths-kubernetes" -> "auths-proof-sdk" [label="normal"]; + "auths-kubernetes" -> "auths-sdk" [label="normal"]; "auths-kubernetes" -> "auths-stores" [label="dev"]; "auths-kubernetes-demo" -> "auths-author" [label="normal"]; "auths-kubernetes-demo" -> "auths-codec" [label="normal"]; @@ -219,10 +221,10 @@ digraph auths_architecture { "auths-kubernetes-demo" -> "auths-model" [label="normal"]; "auths-kubernetes-demo" -> "auths-ports" [label="normal"]; "auths-kubernetes-demo" -> "auths-profile-api" [label="normal"]; - "auths-kubernetes-demo" -> "auths-proof-sdk" [label="normal"]; "auths-kubernetes-demo" -> "auths-raw-key" [label="normal"]; "auths-kubernetes-demo" -> "auths-registries" [label="normal"]; "auths-kubernetes-demo" -> "auths-runtime" [label="normal"]; + "auths-kubernetes-demo" -> "auths-sdk" [label="normal"]; "auths-kubernetes-demo" -> "auths-signature" [label="normal"]; "auths-kubernetes-demo" -> "auths-stores" [label="normal"]; "auths-lab-wasm-bench" -> "auths-codec" [label="normal"]; @@ -248,14 +250,14 @@ digraph auths_architecture { "auths-opentofu" -> "auths-lifecycle" [label="normal"]; "auths-opentofu" -> "auths-model" [label="normal"]; "auths-opentofu" -> "auths-profile-api" [label="normal"]; - "auths-opentofu" -> "auths-proof-sdk" [label="normal"]; + "auths-opentofu" -> "auths-sdk" [label="normal"]; "auths-opentofu" -> "auths-stores" [label="dev"]; "auths-opentofu-demo" -> "auths-apps-testkit" [label="normal"]; "auths-opentofu-demo" -> "auths-lifecycle" [label="normal"]; "auths-opentofu-demo" -> "auths-model" [label="normal"]; "auths-opentofu-demo" -> "auths-opentofu" [label="normal"]; "auths-opentofu-demo" -> "auths-profile-api" [label="normal"]; - "auths-opentofu-demo" -> "auths-proof-sdk" [label="normal"]; + "auths-opentofu-demo" -> "auths-sdk" [label="normal"]; "auths-opentofu-demo" -> "auths-stores" [label="normal"]; "auths-operations" -> "auths-codec" [label="dev"]; "auths-operations" -> "auths-codec" [label="normal"]; @@ -268,14 +270,14 @@ digraph auths_architecture { "auths-postgresql" -> "auths-lifecycle" [label="normal"]; "auths-postgresql" -> "auths-model" [label="normal"]; "auths-postgresql" -> "auths-profile-api" [label="normal"]; - "auths-postgresql" -> "auths-proof-sdk" [label="normal"]; + "auths-postgresql" -> "auths-sdk" [label="normal"]; "auths-postgresql" -> "auths-stores" [label="dev"]; "auths-postgresql-demo" -> "auths-apps-testkit" [label="normal"]; "auths-postgresql-demo" -> "auths-lifecycle" [label="normal"]; "auths-postgresql-demo" -> "auths-model" [label="normal"]; "auths-postgresql-demo" -> "auths-postgresql" [label="normal"]; "auths-postgresql-demo" -> "auths-profile-api" [label="normal"]; - "auths-postgresql-demo" -> "auths-proof-sdk" [label="normal"]; + "auths-postgresql-demo" -> "auths-sdk" [label="normal"]; "auths-postgresql-demo" -> "auths-stores" [label="normal"]; "auths-profile-api" -> "auths-model" [label="normal"]; "auths-profile-api" -> "auths-verifier" [label="normal"]; @@ -356,22 +358,6 @@ digraph auths_architecture { "auths-proof-offline-example" -> "auths-registries" [label="normal"]; "auths-proof-offline-example" -> "auths-signature" [label="normal"]; "auths-proof-python" -> "auths-proof-wasm" [label="normal"]; - "auths-proof-sdk" -> "auths-author" [label="normal"]; - "auths-proof-sdk" -> "auths-codec" [label="dev"]; - "auths-proof-sdk" -> "auths-custody" [label="normal"]; - "auths-proof-sdk" -> "auths-did-keri" [label="normal"]; - "auths-proof-sdk" -> "auths-did-key" [label="normal"]; - "auths-proof-sdk" -> "auths-model" [label="normal"]; - "auths-proof-sdk" -> "auths-ports" [label="normal"]; - "auths-proof-sdk" -> "auths-profile-api" [label="normal"]; - "auths-proof-sdk" -> "auths-profile-domains" [label="normal"]; - "auths-proof-sdk" -> "auths-profile-mcp" [label="normal"]; - "auths-proof-sdk" -> "auths-raw-key" [label="normal"]; - "auths-proof-sdk" -> "auths-registries" [label="normal"]; - "auths-proof-sdk" -> "auths-runtime" [label="normal"]; - "auths-proof-sdk" -> "auths-signature" [label="normal"]; - "auths-proof-sdk" -> "auths-testkit" [label="dev"]; - "auths-proof-sdk" -> "auths-verifier" [label="normal"]; "auths-proof-wasm" -> "auths-codec" [label="normal"]; "auths-proof-wasm" -> "auths-did-keri" [label="normal"]; "auths-proof-wasm" -> "auths-did-key" [label="normal"]; @@ -388,10 +374,10 @@ digraph auths_architecture { "auths-radicle" -> "auths-lifecycle" [label="normal"]; "auths-radicle" -> "auths-model" [label="normal"]; "auths-radicle" -> "auths-profile-api" [label="normal"]; - "auths-radicle" -> "auths-proof-sdk" [label="normal"]; "auths-radicle" -> "auths-raw-key" [label="dev"]; "auths-radicle" -> "auths-receipts" [label="normal"]; "auths-radicle" -> "auths-registries" [label="dev"]; + "auths-radicle" -> "auths-sdk" [label="normal"]; "auths-radicle" -> "auths-signature" [label="dev"]; "auths-radicle" -> "auths-stores" [label="dev"]; "auths-radicle" -> "auths-verifier" [label="normal"]; @@ -401,11 +387,11 @@ digraph auths_architecture { "auths-radicle-demo" -> "auths-model" [label="normal"]; "auths-radicle-demo" -> "auths-ports" [label="normal"]; "auths-radicle-demo" -> "auths-profile-api" [label="normal"]; - "auths-radicle-demo" -> "auths-proof-sdk" [label="normal"]; "auths-radicle-demo" -> "auths-radicle" [label="normal"]; "auths-radicle-demo" -> "auths-raw-key" [label="normal"]; "auths-radicle-demo" -> "auths-registries" [label="normal"]; "auths-radicle-demo" -> "auths-runtime" [label="normal"]; + "auths-radicle-demo" -> "auths-sdk" [label="normal"]; "auths-radicle-demo" -> "auths-signature" [label="normal"]; "auths-radicle-demo" -> "auths-stores" [label="normal"]; "auths-raw-key" -> "auths-model" [label="normal"]; @@ -416,7 +402,7 @@ digraph auths_architecture { "auths-records-api" -> "auths-lifecycle" [label="normal"]; "auths-records-api" -> "auths-model" [label="normal"]; "auths-records-api" -> "auths-profile-api" [label="normal"]; - "auths-records-api" -> "auths-proof-sdk" [label="normal"]; + "auths-records-api" -> "auths-sdk" [label="normal"]; "auths-records-api" -> "auths-stores" [label="dev"]; "auths-records-demo" -> "auths-author" [label="normal"]; "auths-records-demo" -> "auths-bounded-policy" [label="normal"]; @@ -428,11 +414,11 @@ digraph auths_architecture { "auths-records-demo" -> "auths-proof-exchange-iroh" [label="normal"]; "auths-records-demo" -> "auths-proof-exchange-model" [label="normal"]; "auths-records-demo" -> "auths-proof-exchange-port" [label="normal"]; - "auths-records-demo" -> "auths-proof-sdk" [label="normal"]; "auths-records-demo" -> "auths-raw-key" [label="normal"]; "auths-records-demo" -> "auths-records-api" [label="normal"]; "auths-records-demo" -> "auths-registries" [label="normal"]; "auths-records-demo" -> "auths-runtime" [label="normal"]; + "auths-records-demo" -> "auths-sdk" [label="normal"]; "auths-records-demo" -> "auths-signature" [label="normal"]; "auths-records-demo" -> "auths-stores" [label="normal"]; "auths-registries" -> "auths-model" [label="normal"]; @@ -451,6 +437,22 @@ digraph auths_architecture { "auths-runtime" -> "auths-receipts" [label="normal"]; "auths-runtime" -> "auths-registries" [label="normal"]; "auths-runtime" -> "auths-verifier" [label="normal"]; + "auths-sdk" -> "auths-author" [label="normal"]; + "auths-sdk" -> "auths-codec" [label="dev"]; + "auths-sdk" -> "auths-custody" [label="normal"]; + "auths-sdk" -> "auths-did-keri" [label="normal"]; + "auths-sdk" -> "auths-did-key" [label="normal"]; + "auths-sdk" -> "auths-model" [label="normal"]; + "auths-sdk" -> "auths-ports" [label="normal"]; + "auths-sdk" -> "auths-profile-api" [label="normal"]; + "auths-sdk" -> "auths-profile-domains" [label="normal"]; + "auths-sdk" -> "auths-profile-mcp" [label="normal"]; + "auths-sdk" -> "auths-raw-key" [label="normal"]; + "auths-sdk" -> "auths-registries" [label="normal"]; + "auths-sdk" -> "auths-runtime" [label="normal"]; + "auths-sdk" -> "auths-signature" [label="normal"]; + "auths-sdk" -> "auths-testkit" [label="dev"]; + "auths-sdk" -> "auths-verifier" [label="normal"]; "auths-signature" -> "auths-model" [label="normal"]; "auths-signature" -> "auths-ports" [label="normal"]; "auths-spiffe-x509" -> "auths-model" [label="normal"]; @@ -469,10 +471,10 @@ digraph auths_architecture { "auths-stripe" -> "auths-model" [label="normal"]; "auths-stripe" -> "auths-ports" [label="dev"]; "auths-stripe" -> "auths-profile-api" [label="normal"]; - "auths-stripe" -> "auths-proof-sdk" [label="normal"]; "auths-stripe" -> "auths-raw-key" [label="dev"]; "auths-stripe" -> "auths-registries" [label="dev"]; "auths-stripe" -> "auths-runtime" [label="dev"]; + "auths-stripe" -> "auths-sdk" [label="normal"]; "auths-stripe" -> "auths-signature" [label="dev"]; "auths-stripe-connect-transfer-demo" -> "auths-stripe" [label="normal"]; "auths-stripe-demo" -> "auths-author" [label="normal"]; @@ -480,57 +482,57 @@ digraph auths_architecture { "auths-stripe-demo" -> "auths-model" [label="normal"]; "auths-stripe-demo" -> "auths-ports" [label="normal"]; "auths-stripe-demo" -> "auths-profile-api" [label="normal"]; - "auths-stripe-demo" -> "auths-proof-sdk" [label="normal"]; "auths-stripe-demo" -> "auths-raw-key" [label="normal"]; "auths-stripe-demo" -> "auths-registries" [label="normal"]; "auths-stripe-demo" -> "auths-runtime" [label="normal"]; + "auths-stripe-demo" -> "auths-sdk" [label="normal"]; "auths-stripe-demo" -> "auths-signature" [label="normal"]; "auths-stripe-demo" -> "auths-stripe" [label="normal"]; "auths-stripe-payment-authorize-demo" -> "auths-profile-api" [label="normal"]; - "auths-stripe-payment-authorize-demo" -> "auths-proof-sdk" [label="normal"]; + "auths-stripe-payment-authorize-demo" -> "auths-sdk" [label="normal"]; "auths-stripe-payment-authorize-demo" -> "auths-stripe" [label="normal"]; "auths-stripe-payment-authorize-demo" -> "auths-stripe-payment-demo-common" [label="normal"]; "auths-stripe-payment-cancel-demo" -> "auths-profile-api" [label="normal"]; - "auths-stripe-payment-cancel-demo" -> "auths-proof-sdk" [label="normal"]; + "auths-stripe-payment-cancel-demo" -> "auths-sdk" [label="normal"]; "auths-stripe-payment-cancel-demo" -> "auths-stripe" [label="normal"]; "auths-stripe-payment-cancel-demo" -> "auths-stripe-payment-demo-common" [label="normal"]; "auths-stripe-payment-capture-demo" -> "auths-profile-api" [label="normal"]; - "auths-stripe-payment-capture-demo" -> "auths-proof-sdk" [label="normal"]; + "auths-stripe-payment-capture-demo" -> "auths-sdk" [label="normal"]; "auths-stripe-payment-capture-demo" -> "auths-stripe" [label="normal"]; "auths-stripe-payment-capture-demo" -> "auths-stripe-payment-demo-common" [label="normal"]; "auths-stripe-payment-collect-demo" -> "auths-profile-api" [label="normal"]; - "auths-stripe-payment-collect-demo" -> "auths-proof-sdk" [label="normal"]; + "auths-stripe-payment-collect-demo" -> "auths-sdk" [label="normal"]; "auths-stripe-payment-collect-demo" -> "auths-stripe" [label="normal"]; "auths-stripe-payment-collect-demo" -> "auths-stripe-payment-demo-common" [label="normal"]; "auths-stripe-payment-demo-common" -> "auths-author" [label="normal"]; "auths-stripe-payment-demo-common" -> "auths-codec" [label="normal"]; "auths-stripe-payment-demo-common" -> "auths-model" [label="normal"]; "auths-stripe-payment-demo-common" -> "auths-ports" [label="normal"]; - "auths-stripe-payment-demo-common" -> "auths-proof-sdk" [label="normal"]; "auths-stripe-payment-demo-common" -> "auths-raw-key" [label="normal"]; "auths-stripe-payment-demo-common" -> "auths-registries" [label="normal"]; "auths-stripe-payment-demo-common" -> "auths-runtime" [label="normal"]; + "auths-stripe-payment-demo-common" -> "auths-sdk" [label="normal"]; "auths-stripe-payment-demo-common" -> "auths-signature" [label="normal"]; "auths-stripe-payment-demo-common" -> "auths-stripe" [label="normal"]; "auths-stripe-payment-mandate-demo" -> "auths-profile-api" [label="normal"]; - "auths-stripe-payment-mandate-demo" -> "auths-proof-sdk" [label="normal"]; + "auths-stripe-payment-mandate-demo" -> "auths-sdk" [label="normal"]; "auths-stripe-payment-mandate-demo" -> "auths-stripe" [label="normal"]; "auths-stripe-payment-mandate-demo" -> "auths-stripe-payment-demo-common" [label="normal"]; "auths-stripe-payout-demo" -> "auths-stripe" [label="normal"]; "auths-stripe-purchase-authorization-demo" -> "auths-model" [label="normal"]; "auths-stripe-purchase-authorization-demo" -> "auths-profile-api" [label="normal"]; - "auths-stripe-purchase-authorization-demo" -> "auths-proof-sdk" [label="normal"]; + "auths-stripe-purchase-authorization-demo" -> "auths-sdk" [label="normal"]; "auths-stripe-purchase-authorization-demo" -> "auths-stripe" [label="normal"]; "auths-stripe-purchase-authorization-demo" -> "auths-stripe-payment-demo-common" [label="normal"]; "auths-stripe-subscription-cancel-demo" -> "auths-stripe" [label="normal"]; "auths-stripe-subscription-create-demo" -> "auths-model" [label="normal"]; "auths-stripe-subscription-create-demo" -> "auths-profile-api" [label="normal"]; - "auths-stripe-subscription-create-demo" -> "auths-proof-sdk" [label="normal"]; + "auths-stripe-subscription-create-demo" -> "auths-sdk" [label="normal"]; "auths-stripe-subscription-create-demo" -> "auths-stripe" [label="normal"]; "auths-stripe-subscription-create-demo" -> "auths-stripe-payment-demo-common" [label="normal"]; "auths-stripe-subscription-modify-demo" -> "auths-model" [label="normal"]; "auths-stripe-subscription-modify-demo" -> "auths-profile-api" [label="normal"]; - "auths-stripe-subscription-modify-demo" -> "auths-proof-sdk" [label="normal"]; + "auths-stripe-subscription-modify-demo" -> "auths-sdk" [label="normal"]; "auths-stripe-subscription-modify-demo" -> "auths-stripe" [label="normal"]; "auths-stripe-subscription-modify-demo" -> "auths-stripe-payment-demo-common" [label="normal"]; "auths-testkit" -> "auths-author" [label="normal"]; diff --git a/architecture/dependency-graph.json b/architecture/dependency-graph.json index 9c1d643..bb30d88 100644 --- a/architecture/dependency-graph.json +++ b/architecture/dependency-graph.json @@ -1,6 +1,11 @@ { "schema": 1, "packages": [ + { + "name": "auths", + "layer": "core", + "path": "core/crates/auths" + }, { "name": "auths-algebra-kernel", "layer": "core", @@ -316,11 +321,6 @@ "layer": "bindings", "path": "bindings/python" }, - { - "name": "auths-proof-sdk", - "layer": "product", - "path": "product/sdk/auths-sdk" - }, { "name": "auths-proof-wasm", "layer": "bindings", @@ -371,6 +371,11 @@ "layer": "product", "path": "product/runtime/auths-runtime" }, + { + "name": "auths-sdk", + "layer": "product", + "path": "product/sdk/auths-sdk" + }, { "name": "auths-signature", "layer": "core", @@ -478,6 +483,18 @@ } ], "dependencies": [ + { + "source": "auths", + "source_layer": "core", + "target": "auths-proof", + "target_layer": "core", + "scope": "internal", + "kind": "normal", + "target_condition": null, + "optional": false, + "default_features": false, + "features": [] + }, { "source": "auths-apps-testkit", "source_layer": "demos", @@ -634,18 +651,6 @@ "default_features": true, "features": [] }, - { - "source": "auths-apps-testkit", - "source_layer": "demos", - "target": "auths-proof-sdk", - "target_layer": "product", - "scope": "internal", - "kind": "normal", - "target_condition": null, - "optional": false, - "default_features": true, - "features": [] - }, { "source": "auths-apps-testkit", "source_layer": "demos", @@ -694,6 +699,18 @@ "default_features": true, "features": [] }, + { + "source": "auths-apps-testkit", + "source_layer": "demos", + "target": "auths-sdk", + "target_layer": "product", + "scope": "internal", + "kind": "normal", + "target_condition": null, + "optional": false, + "default_features": true, + "features": [] + }, { "source": "auths-apps-testkit", "source_layer": "demos", @@ -1594,7 +1611,7 @@ { "source": "auths-deployment", "source_layer": "product", - "target": "auths-proof-sdk", + "target": "auths-sdk", "target_layer": "product", "scope": "internal", "kind": "normal", @@ -1911,7 +1928,7 @@ { "source": "auths-enforcement", "source_layer": "product", - "target": "auths-proof-sdk", + "target": "auths-sdk", "target_layer": "product", "scope": "internal", "kind": "normal", @@ -2351,7 +2368,7 @@ { "source": "auths-github", "source_layer": "product", - "target": "auths-proof-sdk", + "target": "auths-sdk", "target_layer": "product", "scope": "internal", "kind": "normal", @@ -2605,19 +2622,19 @@ { "source": "auths-github-demo", "source_layer": "demos", - "target": "auths-proof-sdk", - "target_layer": "product", + "target": "auths-raw-key", + "target_layer": "core", "scope": "internal", "kind": "normal", "target_condition": null, "optional": false, - "default_features": true, + "default_features": false, "features": [] }, { "source": "auths-github-demo", "source_layer": "demos", - "target": "auths-raw-key", + "target": "auths-registries", "target_layer": "core", "scope": "internal", "kind": "normal", @@ -2629,19 +2646,19 @@ { "source": "auths-github-demo", "source_layer": "demos", - "target": "auths-registries", - "target_layer": "core", + "target": "auths-runtime", + "target_layer": "product", "scope": "internal", "kind": "normal", "target_condition": null, "optional": false, - "default_features": false, + "default_features": true, "features": [] }, { "source": "auths-github-demo", "source_layer": "demos", - "target": "auths-runtime", + "target": "auths-sdk", "target_layer": "product", "scope": "internal", "kind": "normal", @@ -2942,7 +2959,7 @@ { "source": "auths-kubernetes", "source_layer": "product", - "target": "auths-proof-sdk", + "target": "auths-sdk", "target_layer": "product", "scope": "internal", "kind": "normal", @@ -3152,19 +3169,19 @@ { "source": "auths-kubernetes-demo", "source_layer": "demos", - "target": "auths-proof-sdk", - "target_layer": "product", + "target": "auths-raw-key", + "target_layer": "core", "scope": "internal", "kind": "normal", "target_condition": null, "optional": false, - "default_features": true, + "default_features": false, "features": [] }, { "source": "auths-kubernetes-demo", "source_layer": "demos", - "target": "auths-raw-key", + "target": "auths-registries", "target_layer": "core", "scope": "internal", "kind": "normal", @@ -3176,19 +3193,19 @@ { "source": "auths-kubernetes-demo", "source_layer": "demos", - "target": "auths-registries", - "target_layer": "core", + "target": "auths-runtime", + "target_layer": "product", "scope": "internal", "kind": "normal", "target_condition": null, "optional": false, - "default_features": false, + "default_features": true, "features": [] }, { "source": "auths-kubernetes-demo", "source_layer": "demos", - "target": "auths-runtime", + "target": "auths-sdk", "target_layer": "product", "scope": "internal", "kind": "normal", @@ -4109,7 +4126,7 @@ { "source": "auths-opentofu", "source_layer": "product", - "target": "auths-proof-sdk", + "target": "auths-sdk", "target_layer": "product", "scope": "internal", "kind": "normal", @@ -4295,7 +4312,7 @@ { "source": "auths-opentofu-demo", "source_layer": "demos", - "target": "auths-proof-sdk", + "target": "auths-sdk", "target_layer": "product", "scope": "internal", "kind": "normal", @@ -4680,7 +4697,7 @@ { "source": "auths-postgresql", "source_layer": "product", - "target": "auths-proof-sdk", + "target": "auths-sdk", "target_layer": "product", "scope": "internal", "kind": "normal", @@ -4904,7 +4921,7 @@ { "source": "auths-postgresql-demo", "source_layer": "demos", - "target": "auths-proof-sdk", + "target": "auths-sdk", "target_layer": "product", "scope": "internal", "kind": "normal", @@ -6686,9 +6703,9 @@ ] }, { - "source": "auths-proof-sdk", - "source_layer": "product", - "target": "auths-author", + "source": "auths-proof-wasm", + "source_layer": "bindings", + "target": "auths-codec", "target_layer": "core", "scope": "internal", "kind": "normal", @@ -6698,47 +6715,45 @@ "features": [] }, { - "source": "auths-proof-sdk", - "source_layer": "product", - "target": "auths-codec", + "source": "auths-proof-wasm", + "source_layer": "bindings", + "target": "auths-did-keri", "target_layer": "core", "scope": "internal", - "kind": "dev", + "kind": "normal", "target_condition": null, "optional": false, "default_features": false, "features": [] }, { - "source": "auths-proof-sdk", - "source_layer": "product", - "target": "auths-custody", - "target_layer": "product", + "source": "auths-proof-wasm", + "source_layer": "bindings", + "target": "auths-did-key", + "target_layer": "core", "scope": "internal", "kind": "normal", "target_condition": null, "optional": false, - "default_features": true, + "default_features": false, "features": [] }, { - "source": "auths-proof-sdk", - "source_layer": "product", - "target": "auths-did-keri", + "source": "auths-proof-wasm", + "source_layer": "bindings", + "target": "auths-model", "target_layer": "core", "scope": "internal", "kind": "normal", "target_condition": null, "optional": false, "default_features": false, - "features": [ - "std" - ] + "features": [] }, { - "source": "auths-proof-sdk", - "source_layer": "product", - "target": "auths-did-key", + "source": "auths-proof-wasm", + "source_layer": "bindings", + "target": "auths-ports", "target_layer": "core", "scope": "internal", "kind": "normal", @@ -6748,9 +6763,9 @@ "features": [] }, { - "source": "auths-proof-sdk", - "source_layer": "product", - "target": "auths-model", + "source": "auths-proof-wasm", + "source_layer": "bindings", + "target": "auths-raw-key", "target_layer": "core", "scope": "internal", "kind": "normal", @@ -6760,9 +6775,9 @@ "features": [] }, { - "source": "auths-proof-sdk", - "source_layer": "product", - "target": "auths-ports", + "source": "auths-proof-wasm", + "source_layer": "bindings", + "target": "auths-registries", "target_layer": "core", "scope": "internal", "kind": "normal", @@ -6772,81 +6787,81 @@ "features": [] }, { - "source": "auths-proof-sdk", - "source_layer": "product", - "target": "auths-profile-api", - "target_layer": "product", + "source": "auths-proof-wasm", + "source_layer": "bindings", + "target": "auths-signature", + "target_layer": "core", "scope": "internal", "kind": "normal", "target_condition": null, "optional": false, - "default_features": true, + "default_features": false, "features": [] }, { - "source": "auths-proof-sdk", - "source_layer": "product", - "target": "auths-profile-domains", - "target_layer": "product", + "source": "auths-proof-wasm", + "source_layer": "bindings", + "target": "auths-testkit", + "target_layer": "core", "scope": "internal", - "kind": "normal", + "kind": "dev", "target_condition": null, "optional": false, "default_features": true, "features": [] }, { - "source": "auths-proof-sdk", - "source_layer": "product", - "target": "auths-profile-mcp", - "target_layer": "product", + "source": "auths-proof-wasm", + "source_layer": "bindings", + "target": "auths-verifier", + "target_layer": "core", "scope": "internal", "kind": "normal", "target_condition": null, "optional": false, - "default_features": true, + "default_features": false, "features": [] }, { - "source": "auths-proof-sdk", - "source_layer": "product", - "target": "auths-raw-key", - "target_layer": "core", - "scope": "internal", + "source": "auths-proof-wasm", + "source_layer": "bindings", + "target": "wasm-bindgen", + "target_layer": null, + "scope": "external", "kind": "normal", "target_condition": null, "optional": false, - "default_features": false, + "default_features": true, "features": [] }, { - "source": "auths-proof-sdk", + "source": "auths-radicle", "source_layer": "product", - "target": "auths-registries", + "target": "auths-author", "target_layer": "core", "scope": "internal", - "kind": "normal", + "kind": "dev", "target_condition": null, "optional": false, "default_features": false, "features": [] }, { - "source": "auths-proof-sdk", + "source": "auths-radicle", "source_layer": "product", - "target": "auths-runtime", + "target": "auths-bounded-policy", "target_layer": "product", "scope": "internal", "kind": "normal", "target_condition": null, "optional": false, - "default_features": true, + "default_features": false, "features": [] }, { - "source": "auths-proof-sdk", + "source": "auths-radicle", "source_layer": "product", - "target": "auths-signature", + "target": "auths-codec", "target_layer": "core", "scope": "internal", "kind": "normal", @@ -6856,21 +6871,21 @@ "features": [] }, { - "source": "auths-proof-sdk", + "source": "auths-radicle", "source_layer": "product", - "target": "auths-testkit", - "target_layer": "core", + "target": "auths-lifecycle", + "target_layer": "product", "scope": "internal", - "kind": "dev", + "kind": "normal", "target_condition": null, "optional": false, - "default_features": true, + "default_features": false, "features": [] }, { - "source": "auths-proof-sdk", + "source": "auths-radicle", "source_layer": "product", - "target": "auths-verifier", + "target": "auths-model", "target_layer": "core", "scope": "internal", "kind": "normal", @@ -6880,297 +6895,93 @@ "features": [] }, { - "source": "auths-proof-sdk", + "source": "auths-radicle", "source_layer": "product", - "target": "thiserror", - "target_layer": null, - "scope": "external", + "target": "auths-profile-api", + "target_layer": "product", + "scope": "internal", "kind": "normal", "target_condition": null, "optional": false, - "default_features": false, + "default_features": true, "features": [] }, { - "source": "auths-proof-wasm", - "source_layer": "bindings", - "target": "auths-codec", + "source": "auths-radicle", + "source_layer": "product", + "target": "auths-raw-key", "target_layer": "core", "scope": "internal", - "kind": "normal", + "kind": "dev", "target_condition": null, "optional": false, "default_features": false, "features": [] }, { - "source": "auths-proof-wasm", - "source_layer": "bindings", - "target": "auths-did-keri", - "target_layer": "core", + "source": "auths-radicle", + "source_layer": "product", + "target": "auths-receipts", + "target_layer": "product", "scope": "internal", "kind": "normal", "target_condition": null, "optional": false, - "default_features": false, + "default_features": true, "features": [] }, { - "source": "auths-proof-wasm", - "source_layer": "bindings", - "target": "auths-did-key", + "source": "auths-radicle", + "source_layer": "product", + "target": "auths-registries", "target_layer": "core", "scope": "internal", - "kind": "normal", + "kind": "dev", "target_condition": null, "optional": false, "default_features": false, "features": [] }, { - "source": "auths-proof-wasm", - "source_layer": "bindings", - "target": "auths-model", - "target_layer": "core", + "source": "auths-radicle", + "source_layer": "product", + "target": "auths-sdk", + "target_layer": "product", "scope": "internal", "kind": "normal", "target_condition": null, "optional": false, - "default_features": false, + "default_features": true, "features": [] }, { - "source": "auths-proof-wasm", - "source_layer": "bindings", - "target": "auths-ports", + "source": "auths-radicle", + "source_layer": "product", + "target": "auths-signature", "target_layer": "core", "scope": "internal", - "kind": "normal", + "kind": "dev", "target_condition": null, "optional": false, "default_features": false, "features": [] }, { - "source": "auths-proof-wasm", - "source_layer": "bindings", - "target": "auths-raw-key", - "target_layer": "core", + "source": "auths-radicle", + "source_layer": "product", + "target": "auths-stores", + "target_layer": "product", "scope": "internal", - "kind": "normal", + "kind": "dev", "target_condition": null, "optional": false, - "default_features": false, + "default_features": true, "features": [] }, { - "source": "auths-proof-wasm", - "source_layer": "bindings", - "target": "auths-registries", - "target_layer": "core", - "scope": "internal", - "kind": "normal", - "target_condition": null, - "optional": false, - "default_features": false, - "features": [] - }, - { - "source": "auths-proof-wasm", - "source_layer": "bindings", - "target": "auths-signature", - "target_layer": "core", - "scope": "internal", - "kind": "normal", - "target_condition": null, - "optional": false, - "default_features": false, - "features": [] - }, - { - "source": "auths-proof-wasm", - "source_layer": "bindings", - "target": "auths-testkit", - "target_layer": "core", - "scope": "internal", - "kind": "dev", - "target_condition": null, - "optional": false, - "default_features": true, - "features": [] - }, - { - "source": "auths-proof-wasm", - "source_layer": "bindings", - "target": "auths-verifier", - "target_layer": "core", - "scope": "internal", - "kind": "normal", - "target_condition": null, - "optional": false, - "default_features": false, - "features": [] - }, - { - "source": "auths-proof-wasm", - "source_layer": "bindings", - "target": "wasm-bindgen", - "target_layer": null, - "scope": "external", - "kind": "normal", - "target_condition": null, - "optional": false, - "default_features": true, - "features": [] - }, - { - "source": "auths-radicle", - "source_layer": "product", - "target": "auths-author", - "target_layer": "core", - "scope": "internal", - "kind": "dev", - "target_condition": null, - "optional": false, - "default_features": false, - "features": [] - }, - { - "source": "auths-radicle", - "source_layer": "product", - "target": "auths-bounded-policy", - "target_layer": "product", - "scope": "internal", - "kind": "normal", - "target_condition": null, - "optional": false, - "default_features": false, - "features": [] - }, - { - "source": "auths-radicle", - "source_layer": "product", - "target": "auths-codec", - "target_layer": "core", - "scope": "internal", - "kind": "normal", - "target_condition": null, - "optional": false, - "default_features": false, - "features": [] - }, - { - "source": "auths-radicle", - "source_layer": "product", - "target": "auths-lifecycle", - "target_layer": "product", - "scope": "internal", - "kind": "normal", - "target_condition": null, - "optional": false, - "default_features": false, - "features": [] - }, - { - "source": "auths-radicle", - "source_layer": "product", - "target": "auths-model", - "target_layer": "core", - "scope": "internal", - "kind": "normal", - "target_condition": null, - "optional": false, - "default_features": false, - "features": [] - }, - { - "source": "auths-radicle", - "source_layer": "product", - "target": "auths-profile-api", - "target_layer": "product", - "scope": "internal", - "kind": "normal", - "target_condition": null, - "optional": false, - "default_features": true, - "features": [] - }, - { - "source": "auths-radicle", - "source_layer": "product", - "target": "auths-proof-sdk", - "target_layer": "product", - "scope": "internal", - "kind": "normal", - "target_condition": null, - "optional": false, - "default_features": true, - "features": [] - }, - { - "source": "auths-radicle", - "source_layer": "product", - "target": "auths-raw-key", - "target_layer": "core", - "scope": "internal", - "kind": "dev", - "target_condition": null, - "optional": false, - "default_features": false, - "features": [] - }, - { - "source": "auths-radicle", - "source_layer": "product", - "target": "auths-receipts", - "target_layer": "product", - "scope": "internal", - "kind": "normal", - "target_condition": null, - "optional": false, - "default_features": true, - "features": [] - }, - { - "source": "auths-radicle", - "source_layer": "product", - "target": "auths-registries", - "target_layer": "core", - "scope": "internal", - "kind": "dev", - "target_condition": null, - "optional": false, - "default_features": false, - "features": [] - }, - { - "source": "auths-radicle", - "source_layer": "product", - "target": "auths-signature", - "target_layer": "core", - "scope": "internal", - "kind": "dev", - "target_condition": null, - "optional": false, - "default_features": false, - "features": [] - }, - { - "source": "auths-radicle", - "source_layer": "product", - "target": "auths-stores", - "target_layer": "product", - "scope": "internal", - "kind": "dev", - "target_condition": null, - "optional": false, - "default_features": true, - "features": [] - }, - { - "source": "auths-radicle", - "source_layer": "product", - "target": "auths-verifier", + "source": "auths-radicle", + "source_layer": "product", + "target": "auths-verifier", "target_layer": "core", "scope": "internal", "kind": "normal", @@ -7370,7 +7181,7 @@ { "source": "auths-radicle-demo", "source_layer": "demos", - "target": "auths-proof-sdk", + "target": "auths-radicle", "target_layer": "product", "scope": "internal", "kind": "normal", @@ -7382,19 +7193,19 @@ { "source": "auths-radicle-demo", "source_layer": "demos", - "target": "auths-radicle", - "target_layer": "product", + "target": "auths-raw-key", + "target_layer": "core", "scope": "internal", "kind": "normal", "target_condition": null, "optional": false, - "default_features": true, + "default_features": false, "features": [] }, { "source": "auths-radicle-demo", "source_layer": "demos", - "target": "auths-raw-key", + "target": "auths-registries", "target_layer": "core", "scope": "internal", "kind": "normal", @@ -7406,19 +7217,19 @@ { "source": "auths-radicle-demo", "source_layer": "demos", - "target": "auths-registries", - "target_layer": "core", + "target": "auths-runtime", + "target_layer": "product", "scope": "internal", "kind": "normal", "target_condition": null, "optional": false, - "default_features": false, + "default_features": true, "features": [] }, { "source": "auths-radicle-demo", "source_layer": "demos", - "target": "auths-runtime", + "target": "auths-sdk", "target_layer": "product", "scope": "internal", "kind": "normal", @@ -7809,7 +7620,7 @@ { "source": "auths-records-api", "source_layer": "product", - "target": "auths-proof-sdk", + "target": "auths-sdk", "target_layer": "product", "scope": "internal", "kind": "normal", @@ -8090,18 +7901,6 @@ "default_features": true, "features": [] }, - { - "source": "auths-records-demo", - "source_layer": "demos", - "target": "auths-proof-sdk", - "target_layer": "product", - "scope": "internal", - "kind": "normal", - "target_condition": null, - "optional": false, - "default_features": true, - "features": [] - }, { "source": "auths-records-demo", "source_layer": "demos", @@ -8150,6 +7949,18 @@ "default_features": true, "features": [] }, + { + "source": "auths-records-demo", + "source_layer": "demos", + "target": "auths-sdk", + "target_layer": "product", + "scope": "internal", + "kind": "normal", + "target_condition": null, + "optional": false, + "default_features": true, + "features": [] + }, { "source": "auths-records-demo", "source_layer": "demos", @@ -8674,6 +8485,212 @@ "default_features": false, "features": [] }, + { + "source": "auths-sdk", + "source_layer": "product", + "target": "auths-author", + "target_layer": "core", + "scope": "internal", + "kind": "normal", + "target_condition": null, + "optional": false, + "default_features": false, + "features": [] + }, + { + "source": "auths-sdk", + "source_layer": "product", + "target": "auths-codec", + "target_layer": "core", + "scope": "internal", + "kind": "dev", + "target_condition": null, + "optional": false, + "default_features": false, + "features": [] + }, + { + "source": "auths-sdk", + "source_layer": "product", + "target": "auths-custody", + "target_layer": "product", + "scope": "internal", + "kind": "normal", + "target_condition": null, + "optional": false, + "default_features": true, + "features": [] + }, + { + "source": "auths-sdk", + "source_layer": "product", + "target": "auths-did-keri", + "target_layer": "core", + "scope": "internal", + "kind": "normal", + "target_condition": null, + "optional": false, + "default_features": false, + "features": [ + "std" + ] + }, + { + "source": "auths-sdk", + "source_layer": "product", + "target": "auths-did-key", + "target_layer": "core", + "scope": "internal", + "kind": "normal", + "target_condition": null, + "optional": false, + "default_features": false, + "features": [] + }, + { + "source": "auths-sdk", + "source_layer": "product", + "target": "auths-model", + "target_layer": "core", + "scope": "internal", + "kind": "normal", + "target_condition": null, + "optional": false, + "default_features": false, + "features": [] + }, + { + "source": "auths-sdk", + "source_layer": "product", + "target": "auths-ports", + "target_layer": "core", + "scope": "internal", + "kind": "normal", + "target_condition": null, + "optional": false, + "default_features": false, + "features": [] + }, + { + "source": "auths-sdk", + "source_layer": "product", + "target": "auths-profile-api", + "target_layer": "product", + "scope": "internal", + "kind": "normal", + "target_condition": null, + "optional": false, + "default_features": true, + "features": [] + }, + { + "source": "auths-sdk", + "source_layer": "product", + "target": "auths-profile-domains", + "target_layer": "product", + "scope": "internal", + "kind": "normal", + "target_condition": null, + "optional": false, + "default_features": true, + "features": [] + }, + { + "source": "auths-sdk", + "source_layer": "product", + "target": "auths-profile-mcp", + "target_layer": "product", + "scope": "internal", + "kind": "normal", + "target_condition": null, + "optional": false, + "default_features": true, + "features": [] + }, + { + "source": "auths-sdk", + "source_layer": "product", + "target": "auths-raw-key", + "target_layer": "core", + "scope": "internal", + "kind": "normal", + "target_condition": null, + "optional": false, + "default_features": false, + "features": [] + }, + { + "source": "auths-sdk", + "source_layer": "product", + "target": "auths-registries", + "target_layer": "core", + "scope": "internal", + "kind": "normal", + "target_condition": null, + "optional": false, + "default_features": false, + "features": [] + }, + { + "source": "auths-sdk", + "source_layer": "product", + "target": "auths-runtime", + "target_layer": "product", + "scope": "internal", + "kind": "normal", + "target_condition": null, + "optional": false, + "default_features": true, + "features": [] + }, + { + "source": "auths-sdk", + "source_layer": "product", + "target": "auths-signature", + "target_layer": "core", + "scope": "internal", + "kind": "normal", + "target_condition": null, + "optional": false, + "default_features": false, + "features": [] + }, + { + "source": "auths-sdk", + "source_layer": "product", + "target": "auths-testkit", + "target_layer": "core", + "scope": "internal", + "kind": "dev", + "target_condition": null, + "optional": false, + "default_features": true, + "features": [] + }, + { + "source": "auths-sdk", + "source_layer": "product", + "target": "auths-verifier", + "target_layer": "core", + "scope": "internal", + "kind": "normal", + "target_condition": null, + "optional": false, + "default_features": false, + "features": [] + }, + { + "source": "auths-sdk", + "source_layer": "product", + "target": "thiserror", + "target_layer": null, + "scope": "external", + "kind": "normal", + "target_condition": null, + "optional": false, + "default_features": false, + "features": [] + }, { "source": "auths-signature", "source_layer": "core", @@ -9092,19 +9109,19 @@ { "source": "auths-stripe", "source_layer": "product", - "target": "auths-proof-sdk", - "target_layer": "product", + "target": "auths-raw-key", + "target_layer": "core", "scope": "internal", - "kind": "normal", + "kind": "dev", "target_condition": null, "optional": false, - "default_features": true, + "default_features": false, "features": [] }, { "source": "auths-stripe", "source_layer": "product", - "target": "auths-raw-key", + "target": "auths-registries", "target_layer": "core", "scope": "internal", "kind": "dev", @@ -9116,22 +9133,22 @@ { "source": "auths-stripe", "source_layer": "product", - "target": "auths-registries", - "target_layer": "core", + "target": "auths-runtime", + "target_layer": "product", "scope": "internal", "kind": "dev", "target_condition": null, "optional": false, - "default_features": false, + "default_features": true, "features": [] }, { "source": "auths-stripe", "source_layer": "product", - "target": "auths-runtime", + "target": "auths-sdk", "target_layer": "product", "scope": "internal", - "kind": "dev", + "kind": "normal", "target_condition": null, "optional": false, "default_features": true, @@ -9467,19 +9484,19 @@ { "source": "auths-stripe-demo", "source_layer": "demos", - "target": "auths-proof-sdk", - "target_layer": "product", + "target": "auths-raw-key", + "target_layer": "core", "scope": "internal", "kind": "normal", "target_condition": null, "optional": false, - "default_features": true, + "default_features": false, "features": [] }, { "source": "auths-stripe-demo", "source_layer": "demos", - "target": "auths-raw-key", + "target": "auths-registries", "target_layer": "core", "scope": "internal", "kind": "normal", @@ -9491,19 +9508,19 @@ { "source": "auths-stripe-demo", "source_layer": "demos", - "target": "auths-registries", - "target_layer": "core", + "target": "auths-runtime", + "target_layer": "product", "scope": "internal", "kind": "normal", "target_condition": null, "optional": false, - "default_features": false, + "default_features": true, "features": [] }, { "source": "auths-stripe-demo", "source_layer": "demos", - "target": "auths-runtime", + "target": "auths-sdk", "target_layer": "product", "scope": "internal", "kind": "normal", @@ -9756,7 +9773,7 @@ { "source": "auths-stripe-payment-authorize-demo", "source_layer": "demos", - "target": "auths-proof-sdk", + "target": "auths-sdk", "target_layer": "product", "scope": "internal", "kind": "normal", @@ -9959,7 +9976,7 @@ { "source": "auths-stripe-payment-cancel-demo", "source_layer": "demos", - "target": "auths-proof-sdk", + "target": "auths-sdk", "target_layer": "product", "scope": "internal", "kind": "normal", @@ -10162,7 +10179,7 @@ { "source": "auths-stripe-payment-capture-demo", "source_layer": "demos", - "target": "auths-proof-sdk", + "target": "auths-sdk", "target_layer": "product", "scope": "internal", "kind": "normal", @@ -10365,7 +10382,7 @@ { "source": "auths-stripe-payment-collect-demo", "source_layer": "demos", - "target": "auths-proof-sdk", + "target": "auths-sdk", "target_layer": "product", "scope": "internal", "kind": "normal", @@ -10604,19 +10621,19 @@ { "source": "auths-stripe-payment-demo-common", "source_layer": "demos", - "target": "auths-proof-sdk", - "target_layer": "product", + "target": "auths-raw-key", + "target_layer": "core", "scope": "internal", "kind": "normal", "target_condition": null, "optional": false, - "default_features": true, + "default_features": false, "features": [] }, { "source": "auths-stripe-payment-demo-common", "source_layer": "demos", - "target": "auths-raw-key", + "target": "auths-registries", "target_layer": "core", "scope": "internal", "kind": "normal", @@ -10628,19 +10645,19 @@ { "source": "auths-stripe-payment-demo-common", "source_layer": "demos", - "target": "auths-registries", - "target_layer": "core", + "target": "auths-runtime", + "target_layer": "product", "scope": "internal", "kind": "normal", "target_condition": null, "optional": false, - "default_features": false, + "default_features": true, "features": [] }, { "source": "auths-stripe-payment-demo-common", "source_layer": "demos", - "target": "auths-runtime", + "target": "auths-sdk", "target_layer": "product", "scope": "internal", "kind": "normal", @@ -10760,7 +10777,7 @@ { "source": "auths-stripe-payment-mandate-demo", "source_layer": "demos", - "target": "auths-proof-sdk", + "target": "auths-sdk", "target_layer": "product", "scope": "internal", "kind": "normal", @@ -11102,7 +11119,7 @@ { "source": "auths-stripe-purchase-authorization-demo", "source_layer": "demos", - "target": "auths-proof-sdk", + "target": "auths-sdk", "target_layer": "product", "scope": "internal", "kind": "normal", @@ -11452,7 +11469,7 @@ { "source": "auths-stripe-subscription-create-demo", "source_layer": "demos", - "target": "auths-proof-sdk", + "target": "auths-sdk", "target_layer": "product", "scope": "internal", "kind": "normal", @@ -11651,7 +11668,7 @@ { "source": "auths-stripe-subscription-modify-demo", "source_layer": "demos", - "target": "auths-proof-sdk", + "target": "auths-sdk", "target_layer": "product", "scope": "internal", "kind": "normal", diff --git a/compliance.toml b/compliance.toml index 93cb4c8..f07b994 100644 --- a/compliance.toml +++ b/compliance.toml @@ -1189,7 +1189,7 @@ receipt-producer-consumer = ["demos/testkit/auths-apps-testkit/src/lib.rs#target runtime-enforcement-boundary = ["demos/testkit/auths-apps-testkit/src/lib.rs#authenticated_transport_does_not_upgrade_bad_proof"] stateful-replay-budget-component = ["demos/testkit/auths-apps-testkit/src/lib.rs#concurrent_duplicate_executes_exactly_once"] -[packages.auths-proof-sdk] +[packages.auths-sdk] kind = "cargo" layer = "product" path = "product/sdk/auths-sdk" @@ -1204,7 +1204,7 @@ transports = [] configuration_inputs = ["assurance-policy", "composition-requirement", "executed-verifier-configuration", "required-verifier-configuration", "trust-anchors", "verifier-limits"] security_state = [] -[packages.auths-proof-sdk.claims] +[packages.auths-sdk.claims] core-api-consumer = ["demos/testkit/auths-apps-testkit/src/lib.rs#target_flow_is_transport_independent_and_replay_safe"] runtime-enforcement-boundary = ["demos/testkit/auths-apps-testkit/src/lib.rs#signed_permission_must_match_tool"] diff --git a/core/crates/auths/Cargo.toml b/core/crates/auths/Cargo.toml new file mode 100644 index 0000000..71e2a48 --- /dev/null +++ b/core/crates/auths/Cargo.toml @@ -0,0 +1,20 @@ +[package] +name = "auths" +version.workspace = true +edition.workspace = true +license.workspace = true +rust-version.workspace = true +repository.workspace = true +homepage = "https://auths.dev" +documentation = "https://docs.rs/auths" +description = "Supported embedded core facade for Auths" + +[features] +default = ["std"] +std = ["auths-proof/std"] + +[dependencies] +auths-proof.workspace = true + +[lints] +workspace = true diff --git a/core/crates/auths/src/lib.rs b/core/crates/auths/src/lib.rs new file mode 100644 index 0000000..2782b20 --- /dev/null +++ b/core/crates/auths/src/lib.rs @@ -0,0 +1,30 @@ +//! The supported embedded core facade for Auths. +//! +//! This crate gives consumers the stable Auths product coordinate while the +//! bounded proof protocol remains isolated in [`auths-proof`](auths_proof). +//! It deliberately adds no I/O, provider, profile, custody, or runtime +//! behavior. +//! +//! ```no_run +//! use auths::{Engine, Verdict}; +//! +//! # fn verify( +//! # engine: &Engine<'_>, +//! # proof: &[u8], +//! # action: &[u8], +//! # trusted_context: &[u8], +//! # ) { +//! let result = engine +//! .verify_cbor(proof, action, trusted_context) +//! .expect("the embedded engine must encode its canonical result"); +//! assert!(matches!( +//! result.verdict(), +//! Verdict::Authorized | Verdict::Denied | Verdict::Indeterminate +//! )); +//! # } +//! ``` + +#![cfg_attr(not(feature = "std"), no_std)] +#![forbid(unsafe_code)] + +pub use auths_proof::*; diff --git a/demos/github-issue/docs/architecture.md b/demos/github-issue/docs/architecture.md index b3e73a3..621eead 100644 --- a/demos/github-issue/docs/architecture.md +++ b/demos/github-issue/docs/architecture.md @@ -12,7 +12,7 @@ flowchart LR Model["auths-model
proof vocabulary"] Author["auths-author
grant/action preparation"] Codec["auths-codec
canonical IDs and bundles"] - Kernel["auths-runtime + auths-proof-sdk
AuthsKernel / Verifier"] + Kernel["auths-runtime + auths-sdk
AuthsKernel / Verifier"] Crypto["auths-raw-key + auths-signature
identity and Ed25519"] Registries["auths-registries + auths-ports
accepted mechanisms"] end @@ -87,7 +87,7 @@ Auths core never imports the demo or GitHub integration. | `auths-codec` | Produces canonical identifiers and proof-bundle bytes. | `fixture.rs` derives action, evidence, grant, and plan identifiers and encodes the proof bundle. | | `auths-profile-api` | Lets a domain define canonical action bytes, permissions, resources, and budgets. | `auths-github::GitHubIssueProfile` maps a sealed GitHub action into the generic Auths verification interface. | | `auths-runtime` | Runs the configured Auths kernel. | `fixture.rs` builds the `AuthsKernel` from accepted registries and trusted adapters. | -| `auths-proof-sdk` | Exposes the verifier and the closed authorized/denied/indeterminate result. | `EphemeralAuthsAuthorizer` calls `Verifier::verify` over the real proof and exact canonical GitHub action. | +| `auths-sdk` | Exposes the verifier and the closed authorized/denied/indeterminate result. | `EphemeralAuthsAuthorizer` calls `Verifier::verify` over the real proof and exact canonical GitHub action. | | `auths-ports` | Defines trusted extension boundaries. | Raw-key principal resolution and Ed25519 signature verification are installed through core ports. | | `auths-registries` | Pins accepted mechanism registries. | The demo loads the target registry manifest into the verifier context. | | `auths-raw-key` | Supplies the demo's self-certifying identity method. | Human, workflow, and agent identities use raw Ed25519 public-key descriptors. | diff --git a/demos/rest-api-authorization/docs/architecture.md b/demos/rest-api-authorization/docs/architecture.md index 65b543b..0fb81cb 100644 --- a/demos/rest-api-authorization/docs/architecture.md +++ b/demos/rest-api-authorization/docs/architecture.md @@ -8,7 +8,7 @@ flowchart LR Iroh --> Envelope Envelope --> Create["CreateRecordProfile + create evaluator"] Envelope --> Read["ReadRecordProfile + read evaluator"] - Create --> Kernel["auths-proof-sdk / AuthsKernel"] + Create --> Kernel["auths-sdk / AuthsKernel"] Read --> Kernel Kernel --> Projection["Records-owned shared commitment projection"] Projection --> Lifecycle["Shared durable lifecycle + additive capacity"] diff --git a/docs/specs/0027-product-grade-typescript-sdk.md b/docs/specs/0027-product-grade-typescript-sdk.md index c607d18..7350252 100644 --- a/docs/specs/0027-product-grade-typescript-sdk.md +++ b/docs/specs/0027-product-grade-typescript-sdk.md @@ -12,7 +12,7 @@ the AP-SPEC-033 Phase 9 exit gate Alignment](../plans/POST_MILESTONE_6_TECHNICAL_AND_GO_TO_MARKET_ALIGNMENT.md) **Depends on:** AP-SPEC-032, AP-SPEC-033, the reviewed release candidate and -assurance claim, the `auths-proof-sdk` Rust package, `auths-proof-wasm`, +assurance claim, the `auths-sdk` Rust package, `auths-proof-wasm`, `auths-profile-mcp`, and the reviewed canonical corpus **Scope:** An explicitly labeled, cross-platform TypeScript developer preview @@ -76,7 +76,7 @@ The implementation begins from these maintained surfaces: - `bindings/typescript` publishes `@auths-dev/proof`; - `auths-proof-wasm` exposes the supported portable verification boundary; -- `auths-proof-sdk` owns the embedded Rust verifier and product-facing profile +- `auths-sdk` owns the embedded Rust verifier and product-facing profile decoding; - `auths-author` creates external signing requests without owning private keys; - `auths-custody` defines transaction-bound external signing; diff --git a/product/README.md b/product/README.md index 9ce4939..6c0e9c0 100644 --- a/product/README.md +++ b/product/README.md @@ -45,7 +45,7 @@ Implemented profile contracts: Implemented developer surfaces (only the semantic-freeze inventory determines the release-candidate publication set): -- `auths-proof-sdk`: trusted-context, verification, issuance, and custody +- `auths-sdk`: trusted-context, verification, issuance, and custody facade selected for the first public Rust surface; - `auths-enforcement`: HTTP, gRPC, CI, MCP, and service-local enforcement entry points; diff --git a/product/docs/developer-integration.md b/product/docs/developer-integration.md index e2b81fa..ab24b39 100644 --- a/product/docs/developer-integration.md +++ b/product/docs/developer-integration.md @@ -19,7 +19,7 @@ than reuse the original request. ### Rust service integration -Install `auths-proof-sdk`. The first release-candidate surface keeps the +Install `auths-sdk`. The first release-candidate surface keeps the enforcement boundary inside that SDK; configure immutable trust once, then supply audience, challenge, and evaluation time explicitly per request: diff --git a/product/sdk/auths-sdk/Cargo.toml b/product/sdk/auths-sdk/Cargo.toml index b0f8e93..8b30e7c 100644 --- a/product/sdk/auths-sdk/Cargo.toml +++ b/product/sdk/auths-sdk/Cargo.toml @@ -1,11 +1,12 @@ [package] -name = "auths-proof-sdk" +name = "auths-sdk" version.workspace = true edition.workspace = true license.workspace = true rust-version.workspace = true repository.workspace = true -homepage.workspace = true +homepage = "https://auths.dev" +documentation = "https://docs.rs/auths-sdk" description = "Idiomatic embedded Auths enforcement SDK" [dependencies] diff --git a/release/semantic-freeze.json b/release/semantic-freeze.json index 1b62bbf..a651688 100644 --- a/release/semantic-freeze.json +++ b/release/semantic-freeze.json @@ -3,10 +3,11 @@ "freezeVersion": 1, "publicSurface": { "rustRoots": [ - "auths-proof", - "auths-proof-sdk" + "auths", + "auths-sdk" ], "rustPublishableClosure": [ + "auths", "auths-algebra-kernel", "auths-assurance", "auths-author", @@ -27,11 +28,11 @@ "auths-proof", "auths-proof-exchange-model", "auths-proof-exchange-port", - "auths-proof-sdk", "auths-raw-key", "auths-receipts", "auths-registries", "auths-runtime", + "auths-sdk", "auths-signature", "auths-verifier" ], @@ -74,7 +75,7 @@ "owners": [ "architecture/dependency-graph.json" ], - "sha256": "29d91ceab86672bdb36ce699063fdee15f89bd1227a21cf1d9f227d8e4e9369f" + "sha256": "649aed89578030bcb91ec32e3db99222b820c3e678556b2da9ddceeb1a5fcd06" }, { "id": "auths.frozen-bytes/bounded-domains.toml", @@ -556,7 +557,7 @@ "product/runtime/auths-runtime/src", "product/sdk/auths-sdk/src" ], - "sha256": "cd75175c48f91cb599af0591217a96bd3d0eac54b52389ab01a5f2d54afb0094" + "sha256": "19b85bb27c04faeaf812338079a3b2d03d1b6a33dc74e8a34e4f8ed7b239db22" }, { "id": "auths.product.receipts", @@ -623,6 +624,7 @@ "core/crates/auths-registries/Cargo.toml", "core/crates/auths-signature/Cargo.toml", "core/crates/auths-verifier/Cargo.toml", + "core/crates/auths/Cargo.toml", "docs/plans/PHASE_7_RELEASE_OWNER_DECISIONS.md", "exchange/crates/auths-proof-exchange-model/Cargo.toml", "exchange/crates/auths-proof-exchange-port/Cargo.toml", @@ -640,7 +642,7 @@ "xtask/src/fixtures.rs", "xtask/src/semantic_freeze.rs" ], - "sha256": "3b50ecb1e6644e61ecabab462977aa65e4807114c7fc268eb6d06b410e1c08cc" + "sha256": "19a743b6ceb21c3815fc598ac4414989da9a3e7f78c8cf1d4cb0cb5afaab9101" } ] } diff --git a/xtask/src/semantic_freeze.rs b/xtask/src/semantic_freeze.rs index 3015034..f95e041 100644 --- a/xtask/src/semantic_freeze.rs +++ b/xtask/src/semantic_freeze.rs @@ -5,8 +5,9 @@ use crate::*; const INVENTORY_PATH: &str = "release/semantic-freeze.json"; const INVENTORY_SCHEMA: &str = "auths.semantic-freeze/1"; const FREEZE_VERSION: u64 = 1; -const PUBLIC_RUST_ROOTS: [&str; 2] = ["auths-proof", "auths-proof-sdk"]; -const PUBLIC_RUST_CLOSURE: [&str; 27] = [ +const PUBLIC_RUST_ROOTS: [&str; 2] = ["auths", "auths-sdk"]; +const PUBLIC_RUST_CLOSURE: [&str; 28] = [ + "auths", "auths-algebra-kernel", "auths-assurance", "auths-author", @@ -27,7 +28,7 @@ const PUBLIC_RUST_CLOSURE: [&str; 27] = [ "auths-proof", "auths-proof-exchange-model", "auths-proof-exchange-port", - "auths-proof-sdk", + "auths-sdk", "auths-raw-key", "auths-receipts", "auths-registries",