Cargo.toml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. [package]
  2. name = "cdk-signatory"
  3. version.workspace = true
  4. edition.workspace = true
  5. authors = ["CDK Developers"]
  6. description = "CDK signatory default implementation"
  7. homepage = "https://github.com/cashubtc/cdk"
  8. repository = "https://github.com/cashubtc/cdk.git"
  9. rust-version.workspace = true # MSRV
  10. license.workspace = true
  11. [features]
  12. default = ["grpc", "sqlite"]
  13. sqlite = ["cdk-sqlite"]
  14. sqlcipher = ["cdk-sqlite/sqlcipher"]
  15. grpc = ["dep:tonic", "tokio/full", "dep:prost", "dep:tonic-build"]
  16. [dependencies]
  17. async-trait.workspace = true
  18. bitcoin.workspace = true
  19. cdk-common = { workspace = true, default-features = false, features = [
  20. "mint",
  21. "auth",
  22. ] }
  23. tonic = { workspace = true, optional = true }
  24. prost = { workspace = true, optional = true }
  25. tracing.workspace = true
  26. [target.'cfg(not(target_arch = "wasm32"))'.dependencies]
  27. # main.rs dependencies
  28. anyhow.workspace = true
  29. cdk-sqlite = { workspace = true, features = ["mint", "auth"], optional = true }
  30. clap = { workspace = true }
  31. bip39.workspace = true
  32. home.workspace = true
  33. thiserror.workspace = true
  34. tracing-subscriber.workspace = true
  35. tokio = { workspace = true, features = ["full"] }
  36. tokio-stream.workspace = true
  37. [target.'cfg(target_arch = "wasm32")'.dependencies]
  38. tokio = { workspace = true, features = ["rt", "macros", "sync", "time"] }
  39. getrandom = { version = "0.2", features = ["js"] }
  40. [build-dependencies]
  41. tonic-build = { workspace = true, features = ["prost"], optional = true }