[[bench]]
harness = false
name = "acp_benchmark"
path = "benches/acp_benchmark.rs"
required-features = ["acp"]
[dependencies.anyhow]
version = "1.0"
[dependencies.async-trait]
version = "0.1"
[dependencies.axum]
optional = true
version = "0.7"
[dependencies.base64]
version = "0.22"
[dependencies.base64-url]
version = "3.0"
[dependencies.chrono]
features = ["serde"]
version = "0.4"
[dependencies.console_error_panic_hook]
optional = true
version = "0.1"
[dependencies.console_log]
optional = true
version = "1.0"
[dependencies.dashmap]
version = "5.5"
[dependencies.did-key]
optional = true
version = "0.2"
[dependencies.ed25519]
version = "2.2"
[dependencies.ed25519-dalek]
features = ["serde", "batch"]
version = "2.1"
[dependencies.futures]
version = "0.3"
[dependencies.getrandom]
features = ["js"]
version = "0.2"
[dependencies.hex]
version = "0.4"
[dependencies.hmac]
optional = true
version = "0.12"
[dependencies.hyper]
optional = true
version = "1.0"
[dependencies.js-sys]
optional = true
version = "0.3"
[dependencies.metrics]
version = "0.21"
[dependencies.metrics-exporter-prometheus]
optional = true
version = "0.13"
[dependencies.parking_lot]
version = "0.12"
[dependencies.pkcs8]
features = ["pem"]
version = "0.10"
[dependencies.rand]
version = "0.8"
[dependencies.reqwest]
features = ["json"]
optional = true
version = "0.11"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde-wasm-bindgen]
optional = true
version = "0.6"
[dependencies.serde_json]
version = "1.0"
[dependencies.sha2]
version = "0.10"
[dependencies.ssi]
optional = true
version = "0.7"
[dependencies.thiserror]
version = "1.0"
[dependencies.tokio]
features = ["full"]
optional = true
version = "1.35"
[dependencies.tokio-retry]
optional = true
version = "0.3"
[dependencies.tokio-util]
optional = true
version = "0.7"
[dependencies.tower]
optional = true
version = "0.4"
[dependencies.tower-http]
features = ["trace", "cors"]
optional = true
version = "0.5"
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-subscriber]
features = ["env-filter"]
version = "0.3"
[dependencies.utoipa]
optional = true
version = "4.0"
[dependencies.utoipa-swagger-ui]
features = ["axum"]
optional = true
version = "6.0"
[dependencies.uuid]
features = ["v4", "serde", "js"]
version = "1.6"
[dependencies.wasm-bindgen]
optional = true
version = "0.2"
[dependencies.wasm-bindgen-futures]
optional = true
version = "0.4"
[dependencies.web-sys]
features = ["console"]
optional = true
version = "0.3"
[dependencies.zeroize]
features = ["derive"]
version = "1.7"
[dev-dependencies.criterion]
features = ["async_tokio"]
version = "0.5"
[dev-dependencies.proptest]
version = "1.4"
[dev-dependencies.test-case]
version = "3.3"
[dev-dependencies.tokio-test]
version = "0.4"
[dev-dependencies.wasm-bindgen-test]
version = "0.3"
[[example]]
name = "acp_hmac_verification"
path = "examples/acp_hmac_verification.rs"
[[example]]
name = "acp_webhook_basic"
path = "examples/acp_webhook_basic.rs"
[[example]]
name = "ap2_credentials"
path = "examples/ap2_credentials.rs"
[[example]]
name = "ap2_mandate_management"
path = "examples/ap2_mandate_management.rs"
[[example]]
name = "ap2_payment_flow"
path = "examples/ap2_payment_flow.rs"
[[example]]
name = "basic_verification"
path = "examples/basic_verification.rs"
[[example]]
name = "multi_agent_consensus"
path = "examples/multi_agent_consensus.rs"
[[example]]
name = "self_healing_demo"
path = "examples/self_healing_demo.rs"
[[example]]
name = "system_demo"
path = "examples/system_demo.rs"
[[example]]
name = "trust_chain_validation"
path = "examples/trust_chain_validation.rs"
[features]
acp = ["dep:tokio-retry", "dep:reqwest", "dep:hmac", "dep:axum", "dep:tower", "dep:tower-http", "dep:hyper", "dep:utoipa", "dep:utoipa-swagger-ui", "async-runtime"]
acp-wasm = ["acp", "wasm"]
async-runtime = ["dep:tokio", "dep:tokio-util"]
default = ["full"]
did-support = ["dep:did-key", "dep:ssi"]
full = ["metrics-support", "did-support", "async-runtime", "acp"]
metrics-support = ["dep:metrics-exporter-prometheus"]
wasm = ["dep:wasm-bindgen", "dep:wasm-bindgen-futures", "dep:js-sys", "dep:web-sys", "dep:serde-wasm-bindgen", "dep:console_error_panic_hook", "dep:console_log"]
[lib]
crate-type = ["cdylib", "rlib"]
name = "agentic_payments"
path = "src/lib.rs"
[package]
authors = ["Agentic Catalog Team"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["cryptography", "authentication", "concurrency"]
description = "Autonomous multi-agent Ed25519 signature verification with Byzantine fault tolerance"
edition = "2021"
keywords = ["ed25519", "signatures", "agents", "consensus", "ap2"]
license = "MIT OR Apache-2.0"
name = "agentic-payments"
readme = "README.md"
repository = "https://github.com/agentic-catalog/agentic-payments"
version = "0.1.0"
[[test]]
name = "acp_integration_test"
path = "tests/acp_integration_test.rs"
[[test]]
name = "acp_wasm_test"
path = "tests/acp_wasm_test.rs"
[[test]]
name = "ap2_integration_test"
path = "tests/ap2_integration_test.rs"
[[test]]
name = "brutal_honesty_test"
path = "tests/brutal_honesty_test.rs"
[[test]]
name = "deep_validation_test"
path = "tests/deep_validation_test.rs"
[[test]]
name = "honest_validation_test"
path = "tests/honest_validation_test.rs"
[[test]]
name = "minimal_smoke_test"
path = "tests/minimal_smoke_test.rs"
[[test]]
name = "system_integration_test"
path = "tests/system_integration_test.rs"