[package]
name = "exochain-api"
description = "EXOCHAIN constitutional trust fabric — P2P networking and external API types"
documentation = "https://docs.exochain.io"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
publish.workspace = true
[lib]
name = "exo_api"
path = "src/lib.rs"
[lints]
workspace = true
[dependencies]
exo-core = { package = "exochain-core", path = "../exo-core", version = "=0.2.0-beta" }
exo-dag-db-api = { package = "exochain-dag-db-api", path = "../exo-dag-db-api", version = "=0.2.0-beta" }
exo-identity = { package = "exochain-identity", path = "../exo-identity", version = "=0.2.0-beta" }
serde = { workspace = true }
serde_json = { workspace = true }
blake3 = { workspace = true }
thiserror = { workspace = true }
uuid = { workspace = true }
ciborium = { workspace = true }
[dev-dependencies]
serde_json = { workspace = true }
jsonschema = { version = "0.19", default-features = false }
[package.metadata.cargo-machete]
ignored = ["exo-identity"]