content: [workspace]
  members = [
      "packages/bundle",
      "packages/auth",
      "packages/passkeys",
      "packages/curves",
      "packages/common",
      "packages/crypto",
      "packages/schema",
      "packages/macros-proto/wasm",
      "packages/macros-proto/core",
      "packages/macros-proto/solana",
      "packages/macros-proto/substrate",
      "packages/tests",
  ]
  
  resolver = "2"
  
  [workspace.package]
  version         = "0.26.9"
  edition         = "2021"
  readme          = "README.md"
  repository      = "https://github.com/MegaRockLabs/smart-account-auth"
  description     = "Utilities, types and verification logic for smart contract / program based accounts for various blockchain-based virtual machines"
  authors         = [ "Kromsten <kromsten@megarock.app>" ]
  license         = "MIT"
  
  
  [workspace.dependencies]
  bech32                  = { version = "0.11.0", default-features = false, features = ["alloc"] }
  base64                  = { version = "0.22.1", default-features = false, features = ["alloc"] }
  semver                  = { version = "1.0.26", default-features = false }
  thiserror               = { version = "2.0.12", default-features = false }
  cosmwasm-schema         = { version = "1.5.11", default-features = false }
  cosmwasm-crypto         = { version = "2.2.2",  default-features = false }
  
  
  saa-proto-core          = { version = "0.26.0", path = "packages/macros-proto/core" }
  saa-proto-wasm          = { version = "0.26.0", path = "packages/macros-proto/wasm" }
  saa-proto-solana        = { version = "0.26.0", path = "packages/macros-proto/solana" }
  saa-proto-substrate     = { version = "0.26.0", path = "packages/macros-proto/substrate" }
  
  saa-schema              = { version = "0.26.0", path = "packages/schema" }
  saa-common              = { version = "0.26.8", path = "packages/common", default-features = false }
  saa-crypto              = { version = "0.26.7", path = "packages/crypto" }
  saa-auth                = { version = "0.26.8", path = "packages/auth" }
  saa-curves              = { version = "0.26.5", path = "packages/curves" }
  saa-passkeys            = { version = "0.26.5", path = "packages/passkeys" }
  smart-account-auth      = { version = "0.26.3", path = "packages/bundle", default-features = false }
  
  
  
  # Substrate
  scale               = { version = "3.6.12", default-features = false, features = ["derive"], package = "parity-scale-codec"}
  scale-info          = { version = "2.11.3", default-features = false, features = ["derive"] }
  # CosmWasm
  serde               = { version = "1.0.219", default-features = false, features = ["derive"] }
  schemars            = { version = "0.8.22",  default-features = false, features = ["derive"] }
  # Solana
  borsh               = { version = "1.5.7", default-features = false, features = ["derive"] }
  
  
  strum               = { version = "0.27.1" }
  strum_macros        = { version = "0.27.1" }
  serde-json-wasm     = { version = "1.0.1",  default-features = false }
  serde_json          = { version = "0.7.0",  default-features = false, package = "serde-cw-value" }
  
  enum_dispatch       = { version = "0.3.13" } 
  
  [profile.release.package.smart-account-auth]
  codegen-units = 1
  incremental = false
  
  
  [profile.release]
  rpath = false
  lto = true
  overflow-checks = true
  opt-level = 3
  debug = false
  debug-assertions = false