content: [package]
  name = "pallet-xcm-transactor"
  authors = { workspace = true }
  edition = "2021"
  version = "0.2.0"
  
  [dependencies]
  serde = { workspace = true }
  
  # Moonbeam
  xcm-primitives = { workspace = true }
  
  # Substrate
  frame-support = { workspace = true }
  frame-system = { workspace = true }
  parity-scale-codec = { workspace = true, features = [ "derive" ] }
  scale-info = { workspace = true, features = [ "derive" ] }
  sp-io = { workspace = true }
  sp-runtime = { workspace = true }
  sp-std = { workspace = true }
  
  # Cumulus
  cumulus-primitives-core = { workspace = true }
  
  # Polkadot / XCM
  xcm = { workspace = true }
  xcm-builder = { workspace = true }
  xcm-executor = { workspace = true }
  
  # Benchmarks
  frame-benchmarking = { workspace = true, optional = true }
  
  [dev-dependencies]
  pallet-balances = { workspace = true, features = [ "insecure_zero_ed", "std" ] }
  pallet-timestamp = { workspace = true, features = [ "std" ] }
  parity-scale-codec = { workspace = true, features = [ "std" ] }
  sp-core = { workspace = true, features = [ "std" ] }
  sp-runtime = { workspace = true }
  
  [features]
  default = [ "std" ]
  std = [
  	"cumulus-primitives-core/std",
  	"frame-benchmarking/std",
  	"frame-support/std",
  	"frame-system/std",
  	"parity-scale-codec/std",
  	"sp-io/std",
  	"sp-runtime/std",
  	"sp-std/std",
  	"xcm-executor/std",
  	"xcm-primitives/std",
  	"xcm/std",
  ]
  runtime-benchmarks = [
  	"frame-benchmarking",
  	"frame-benchmarking/runtime-benchmarks",
  	"frame-support/runtime-benchmarks",
  	"frame-system/runtime-benchmarks",
  	"xcm-builder/runtime-benchmarks",
  	"xcm-primitives/runtime-benchmarks",
  ]
  try-runtime = [ "frame-support/try-runtime" ]
  