[package] name = "xcm-runtime-apis" version = "0.4.0" authors.workspace = true edition.workspace = true license = "Apache-2.0" repository.workspace = true description = "XCM runtime APIs" [package.metadata.docs.rs] targets = ["x86_64-unknown-linux-gnu"] [dependencies] codec = { features = ["derive"], workspace = true } scale-info = { features = ["derive", "serde"], workspace = true } frame-support.workspace = true sp-api.workspace = true sp-weights.workspace = true xcm.workspace = true xcm-executor.workspace = true [dev-dependencies] frame-system = { path = "../../../substrate/frame/system", default-features = false } sp-io = { path = "../../../substrate/primitives/io", default-features = false } xcm-builder = { path = "../xcm-builder", package = "staging-xcm-builder", default-features = false } hex-literal = { workspace = true } pallet-xcm = { path = "../pallet-xcm", default-features = false } pallet-balances = { path = "../../../substrate/frame/balances", default-features = false } pallet-assets = { path = "../../../substrate/frame/assets", default-features = false } xcm-executor = { path = "../xcm-executor", package = "staging-xcm-executor", default-features = false } frame-executive = { path = "../../../substrate/frame/executive", default-features = false } log = { workspace = true } sp-tracing = { default-features = true, path = "../../../substrate/primitives/tracing" } [features] default = ["std"] std = [ "codec/std", "frame-support/std", "scale-info/std", "sp-api/std", "sp-weights/std", "xcm-executor/std", "xcm/std", ] runtime-benchmarks = [ "frame-support/runtime-benchmarks", "xcm-executor/runtime-benchmarks", ]