content: [package]
  name = "market_maker_canister_impl"
  version.workspace = true
  edition.workspace = true
  
  # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
  
  [lib]
  path = "src/lib.rs"
  crate-type = ["cdylib"]
  
  [dependencies]
  async-trait = { workspace = true }
  candid = { workspace = true }
  canister_logger = { path = "../../../libraries/canister_logger" }
  canister_state_macros = { path = "../../../libraries/canister_state_macros" }
  canister_tracing_macros = { path = "../../../libraries/canister_tracing_macros" }
  constants = { path = "../../../libraries/constants" }
  futures = { workspace = true }
  hex = { workspace = true }
  http_request = { path = "../../../libraries/http_request" }
  ic-cdk = { workspace = true }
  ic-cdk-timers = { workspace = true }
  ic-stable-structures = { workspace = true }
  icdex_canister = { path = "../../../external_canisters/icdex/api" }
  icdex_canister_c2c_client = { path = "../../../external_canisters/icdex/c2c_client" }
  icdex_client = { path = "../../../libraries/icdex_client" }
  icrc_ledger_canister_c2c_client = { path = "../../../external_canisters/icrc_ledger/c2c_client" }
  icrc-ledger-types = { workspace = true }
  itertools = { workspace = true }
  market_maker_canister = { path = "../api" }
  msgpack = { path = "../../../libraries/msgpack" }
  rand = { workspace = true }
  serde = { workspace = true }
  stable_memory = { path = "../../../libraries/stable_memory" }
  tracing = { workspace = true }
  types = { path = "../../../libraries/types" }
  user_index_canister_c2c_client = { path = "../../user_index/c2c_client" }
  utils = { path = "../../../libraries/utils" }
  
  [dev-dependencies]
  test-case = { workspace = true }
  