content: [package]
  name = "moksha-wallet"
  version = "0.2.1"
  edition = "2021"
  resolver = "2"
  repository = "https://github.com/ngutech21/moksha"
  license = "MIT"
  description = "cashu-wallet library"
  
  # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
  
  [lib]
  name = "moksha_wallet"
  path = "src/lib.rs"
  
  [dependencies]
  anyhow = { workspace = true, features = ["backtrace"] }
  secp256k1 = { version = "0.29.0", default-features = false, features = ["serde"] }
  moksha-core = { version = "0.2.1", path = "../moksha-core" }
  serde_json = { workspace = true }
  serde = { workspace = true }
  thiserror = { workspace = true }
  async-trait = { workspace = true }
  lightning-invoice = "0.31.0"
  url = { workspace = true }
  dirs = { workspace = true }
  bip32 = { workspace = true, features = ["secp256k1", "std"] }
  bip39 = { workspace = true }
  hex = { workspace = true }
  rand = { workspace = true }
  
  [target.'cfg(target_family = "wasm")'.dependencies]
  gloo-net = { version = "0.5.0" }
  serde-wasm-bindgen = "0.6.5"
  wasm-bindgen = "0.2.92"
  rexie = "0.5.0"
  tokio = { workspace = true, features = ["rt", "sync"] }
  
  [target.'cfg(not(target_family="wasm"))'.dependencies]
  reqwest = { workspace = true, features = ["json", "rustls-tls"], default-features = false }
  tokio = { workspace = true, features = ["rt", "rt-multi-thread", "macros"] }
  sqlx = { workspace = true, default-features = false, features = ["sqlite", "runtime-tokio", "tls-rustls", "migrate", "macros", "json"] }
  
  [dev-dependencies]
  tempfile = { workspace = true }
  mockall = { workspace = true }
  