Cargo.toml 1.3 KB

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