mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-04-26 13:27:57 +00:00
95c3ee10bc
# Description - What does this PR do? Allows to generate JSON schema for subset of XCM in std builds - Why are these changes needed? To support XCM messages in CosmWasm contracts which require Schemars to generate contract clients - How were these changes implemented and what do they affect? We will use schema feature flag to build XCM pallet with JSON schema enabled # Checklist - [x] My PR includes a detailed description as outlined in the "Description" section above - [x] My PR follows the [labeling requirements](CONTRIBUTING.md#Process) of this project (at minimum one label for `T` required) - [x] I have made corresponding changes to the documentation (if applicable) - [x] I have added tests that prove my fix is effective or that my feature works (if applicable) - [x] If this PR alters any external APIs or interfaces used by Polkadot, the corresponding Polkadot PR is ready as well as the corresponding Cumulus PR (optional)
52 lines
1.6 KiB
TOML
52 lines
1.6 KiB
TOML
[package]
|
|
name = "sp-weights"
|
|
version = "20.0.0"
|
|
authors.workspace = true
|
|
edition.workspace = true
|
|
license = "Apache-2.0"
|
|
homepage = "https://substrate.io"
|
|
repository.workspace = true
|
|
description = "Types and traits for interfacing between the host and the wasm runtime."
|
|
documentation = "https://docs.rs/sp-wasm-interface"
|
|
|
|
[package.metadata.docs.rs]
|
|
targets = ["x86_64-unknown-linux-gnu"]
|
|
|
|
[dependencies]
|
|
bounded-collections = { version = "0.1.4", default-features = false }
|
|
codec = { package = "parity-scale-codec", version = "3.6.1", default-features = false, features = ["derive"] }
|
|
scale-info = { version = "2.10.0", default-features = false, features = ["derive"] }
|
|
serde = { version = "1.0.193", default-features = false, optional = true, features = ["alloc", "derive"] }
|
|
smallvec = "1.11.0"
|
|
sp-arithmetic = { path = "../arithmetic", default-features = false }
|
|
sp-debug-derive = { path = "../debug-derive", default-features = false }
|
|
sp-std = { path = "../std", default-features = false }
|
|
schemars = { version = "0.8.3", default-features = false, optional = true }
|
|
|
|
[features]
|
|
default = ["std"]
|
|
std = [
|
|
"bounded-collections/std",
|
|
"codec/std",
|
|
"scale-info/std",
|
|
"serde/std",
|
|
"sp-arithmetic/std",
|
|
"sp-debug-derive/std",
|
|
"sp-std/std",
|
|
]
|
|
# By default some types have documentation, `full-metadata-docs` allows to add documentation to
|
|
# more types in the metadata.
|
|
full-metadata-docs = ["scale-info/docs"]
|
|
|
|
# Serde support without relying on std features.
|
|
serde = [
|
|
"bounded-collections/serde",
|
|
"dep:serde",
|
|
"scale-info/serde",
|
|
"sp-arithmetic/serde",
|
|
]
|
|
|
|
json-schema = [
|
|
"dep:schemars",
|
|
]
|