identity_iota 0.6.1

Framework for Self-Sovereign Identity with IOTA DID.
Documentation
[package]
name = "identity_iota"
version = "0.6.1"
authors = ["IOTA Stiftung"]
documentation = "https://wiki.iota.org/identity.rs/introduction"
edition = "2021"
homepage = "https://www.iota.org"
keywords = ["iota", "tangle", "identity", "did", "ssi"]
license = "Apache-2.0"
readme = "./README.md"
repository = "https://github.com/iotaledger/identity.rs"
rust-version = "1.60"
description = "Framework for Self-Sovereign Identity with IOTA DID."

[dependencies]
# identity_comm = { version = "=0.5.0-dev.4", path = "../identity_comm", optional = true }
identity_account = { version = "=0.6.1", path = "../identity_account", default-features = false, optional = true }
identity_account_storage = { version = "=0.6.1", path = "../identity_account_storage", default-features = false, optional = true }
identity_core = { version = "=0.6.1", path = "../identity_core", default-features = false }
identity_credential = { version = "=0.6.1", path = "../identity_credential", default-features = false }
identity_did = { version = "=0.6.1", path = "../identity_did", default-features = false }
identity_iota_client = { version = "=0.6.1", path = "../identity_iota_client", default-features = false }
identity_iota_core = { version = "=0.6.1", path = "../identity_iota_core", default-features = false }

[dev-dependencies]
criterion = { version = "0.3" }
tokio = { version = "1.17.0", features = ["full"] }

[[bench]]
name = "benchmark"
harness = false

[features]
default = ["async", "account", "stronghold", "send-sync-storage", "unstable-encryption", "revocation-bitmap"]

# Enables async runtime support (Tokio).
async = ["identity_iota_client/async"]

# Enables support for secure storage of DID Documents
account = ["identity_account", "identity_account_storage"]

# Enables support for stronghold storage.
stronghold = ["identity_account/stronghold", "identity_account_storage/stronghold"]

# Enables support for DID Communication
# comm = ["identity_comm"]

# Enables `Send` + `Sync` bounds for the Storage trait.
send-sync-storage = ["identity_account_storage/send-sync-storage"]

# Exposes Storage `test_suite` module.
storage-test-suite = ["identity_account_storage/storage-test-suite"]

# Enables revocation with `RevocationBitmap2022`.
revocation-bitmap = [
  "identity_account?/revocation-bitmap",
  "identity_iota_client/revocation-bitmap",
  "identity_credential/revocation-bitmap",
]

# Enables encryption and decryption functionality.
# Breaking changes to types and functions behind this flag are not covered by semver.
unstable-encryption = ["identity_account/encryption"]

[package.metadata.docs.rs]
# To build locally:
# RUSTDOCFLAGS="--cfg docsrs" cargo +nightly doc --all-features --no-deps --workspace --open
all-features = true
rustdoc-args = ["--cfg", "docsrs"]