@@ -14,134 +14,21 @@ members = ["tutorials/polkadot-sdk/parachains/zero-to-hero/runtime"]
1414resolver = " 2"
1515
1616[workspace .dependencies ]
17- clap = { version = " 4.5.10 " }
17+ clap = { version = " 4.5.13 " }
1818codec = { version = " 3.6.12" , default-features = false , package = " parity-scale-codec" }
1919color-print = { version = " 0.3.4" }
20- cumulus-client-cli = { version = " 0.18.0" , default-features = false }
21- cumulus-client-collator = { version = " 0.18.0" , default-features = false }
22- cumulus-client-consensus-aura = { version = " 0.18.0" , default-features = false }
23- cumulus-client-consensus-common = { version = " 0.18.0" , default-features = false }
24- cumulus-client-consensus-proposer = { version = " 0.16.0" , default-features = false }
25- cumulus-client-service = { version = " 0.19.0" , default-features = false }
26- cumulus-primitives-core = { version = " 0.16.0" , default-features = false }
27- cumulus-primitives-parachain-inherent = { version = " 0.16.0" , default-features = false }
28- cumulus-relay-chain-interface = { version = " 0.18.0" , default-features = false }
29- docify = { version = " 0.2.8" }
30- frame-benchmarking = { version = " 38.0.0" , default-features = false }
31- frame-benchmarking-cli = { version = " 43.0.0" , default-features = false }
32- futures = { version = " 0.3.30" }
20+ docify = { version = " 0.2.9" }
21+ futures = { version = " 0.3.31" }
3322jsonrpsee = { version = " 0.24.3" }
3423log = { version = " 0.4.22" , default-features = false }
35- pallet-transaction-payment-rpc = { version = " 41.0.0" , default-features = false }
36- polkadot-cli = { version = " 19.0.0" , default-features = false }
37- polkadot-primitives = { version = " 16.0.0" , default-features = false }
38- prometheus-endpoint = { version = " 0.17.0" , default-features = false , package = " substrate-prometheus-endpoint" }
39- sc-basic-authorship = { version = " 0.45.0" , default-features = false }
40- sc-chain-spec = { version = " 38.0.0" , default-features = false }
41- sc-cli = { version = " 0.47.0" , default-features = false }
42- sc-client-api = { version = " 37.0.0" , default-features = false }
43- sc-consensus = { version = " 0.44.0" , default-features = false }
44- sc-executor = { version = " 0.40.1" , default-features = false }
45- sc-network = { version = " 0.45.0" , default-features = false }
46- sc-network-sync = { version = " 0.44.0" , default-features = false }
47- sc-offchain = { version = " 40.0.0" , default-features = false }
48- sc-rpc = { version = " 40.0.0" , default-features = false }
49- sc-service = { version = " 0.46.0" , default-features = false }
50- sc-sysinfo = { version = " 38.0.0" , default-features = false }
51- sc-telemetry = { version = " 25.0.0" , default-features = false }
52- sc-tracing = { version = " 37.0.1" , default-features = false }
53- sc-transaction-pool = { version = " 37.0.0" , default-features = false }
54- sc-transaction-pool-api = { version = " 37.0.0" , default-features = false }
55- serde = { version = " 1.0.209" , default-features = false }
56- serde_json = { version = " 1.0.127" , default-features = false }
57- sp-api = { version = " 34.0.0" , default-features = false }
58- sp-block-builder = { version = " 34.0.0" , default-features = false }
59- sp-blockchain = { version = " 37.0.1" , default-features = false }
60- sp-consensus-aura = { version = " 0.40.0" , default-features = false }
61- sp-core = { version = " 34.0.0" , default-features = false }
62- sp-genesis-builder = { version = " 0.15.1" , default-features = false }
63- sp-io = { version = " 38.0.0" , default-features = false }
64- sp-keystore = { version = " 0.40.0" , default-features = false }
65- sp-runtime = { version = " 39.0.1" , default-features = false }
66- sp-timestamp = { version = " 34.0.0" , default-features = false }
67- substrate-frame-rpc-system = { version = " 39.0.0" , default-features = false }
68- xcm = { version = " 14.2.0" , default-features = false , package = " staging-xcm" }
69- substrate-build-script-utils = { version = " 11.0.0" , default-features = false }
70- cumulus-pallet-aura-ext = { version = " 0.17.0" , default-features = false }
71- cumulus-pallet-parachain-system = { version = " 0.17.0" , default-features = false }
72- cumulus-pallet-session-benchmarking = { version = " 19.0.0" , default-features = false }
73- cumulus-pallet-xcm = { version = " 0.17.0" , default-features = false }
74- cumulus-pallet-xcmp-queue = { version = " 0.17.0" , default-features = false }
75- cumulus-primitives-aura = { version = " 0.15.0" , default-features = false }
76- cumulus-primitives-storage-weight-reclaim = { version = " 8.0.0" , default-features = false }
77- cumulus-primitives-utility = { version = " 0.17.0" , default-features = false }
78- frame-executive = { version = " 38.0.0" , default-features = false }
79- frame-metadata-hash-extension = { version = " 0.6.0" , default-features = false }
80- frame-support = { version = " 38.0.0" , default-features = false }
81- frame-system = { version = " 38.0.0" , default-features = false }
82- frame-system-benchmarking = { version = " 38.0.0" , default-features = false }
83- frame-system-rpc-runtime-api = { version = " 34.0.0" , default-features = false }
84- frame-try-runtime = { version = " 0.44.0" , default-features = false }
24+ polkadot-sdk = { version = " 0.12.2" , default-features = false }
25+ prometheus-endpoint = { version = " 0.17.1" , default-features = false , package = " substrate-prometheus-endpoint" }
26+ sc-tracing = { version = " 38.0.0" , default-features = false }
27+ serde = { version = " 1.0.214" , default-features = false }
28+ serde_json = { version = " 1.0.132" , default-features = false }
29+ cumulus-pallet-parachain-system = { version = " 0.18.1" , default-features = false }
8530hex-literal = { version = " 0.4.1" , default-features = false }
86- pallet-aura = { version = " 37.0.0" , default-features = false }
87- pallet-authorship = { version = " 38.0.0" , default-features = false }
88- pallet-balances = { version = " 39.0.0" , default-features = false }
89- pallet-collator-selection = { version = " 19.0.0" , default-features = false }
90- pallet-message-queue = { version = " 41.0.0" , default-features = false }
91- pallet-session = { version = " 38.0.0" , default-features = false }
92- pallet-sudo = { version = " 38.0.0" , default-features = false }
93- pallet-timestamp = { version = " 37.0.0" , default-features = false }
94- pallet-transaction-payment = { version = " 38.0.0" , default-features = false }
95- pallet-transaction-payment-rpc-runtime-api = { version = " 38.0.0" , default-features = false }
96- pallet-xcm = { version = " 17.0.0" , default-features = false }
97- parachain-info = { version = " 0.17.0" , default-features = false , package = " staging-parachain-info" }
98- parachains-common = { version = " 18.0.0" , default-features = false }
99- polkadot-parachain-primitives = { version = " 14.0.0" , default-features = false }
100- polkadot-runtime-common = { version = " 17.0.0" , default-features = false }
10131scale-info = { version = " 2.11.1" , default-features = false }
10232smallvec = { version = " 1.11.0" , default-features = false }
103- sp-inherents = { version = " 34.0.0" , default-features = false }
104- sp-offchain = { version = " 34.0.0" , default-features = false }
105- sp-session = { version = " 36.0.0" , default-features = false }
106- sp-transaction-pool = { version = " 34.0.0" , default-features = false }
107- sp-version = { version = " 37.0.0" , default-features = false }
108- xcm-builder = { version = " 17.0.0" , default-features = false , package = " staging-xcm-builder" }
109- xcm-executor = { version = " 17.0.0" , default-features = false , package = " staging-xcm-executor" }
110- substrate-wasm-builder = { version = " 24.0.1" , default-features = false }
111-
112- [workspace .lints .rust ]
113- suspicious_double_ref_op = { level = " allow" , priority = 2 }
114- # `substrate_runtime` is a common `cfg` condition name used in the repo.
115- unexpected_cfgs = { level = " warn" , check-cfg = [
116- ' cfg(build_opt_level, values("3"))' ,
117- ' cfg(build_profile, values("debug", "release"))' ,
118- ' cfg(enable_alloc_error_handler)' ,
119- ' cfg(fuzzing)' ,
120- ' cfg(substrate_runtime)' ,
121- ] }
122-
123- [workspace .lints .clippy ]
124- all = { level = " allow" , priority = 0 }
125- bind_instead_of_map = { level = " allow" , priority = 2 } # stylistic
126- borrowed-box = { level = " allow" , priority = 2 } # Reasonable to fix this one
127- complexity = { level = " warn" , priority = 1 }
128- correctness = { level = " warn" , priority = 1 }
129- default_constructed_unit_structs = { level = " allow" , priority = 2 } # stylistic
130- derivable_impls = { level = " allow" , priority = 2 } # false positives
131- eq_op = { level = " allow" , priority = 2 } # In tests we test equality.
132- erasing_op = { level = " allow" , priority = 2 } # E.g. 0 * DOLLARS
133- extra-unused-type-parameters = { level = " allow" , priority = 2 } # stylistic
134- identity-op = { level = " allow" , priority = 2 } # One case where we do 0 +
135- if-same-then-else = { level = " allow" , priority = 2 }
136- needless-lifetimes = { level = " allow" , priority = 2 } # generated code
137- needless_option_as_deref = { level = " allow" , priority = 2 } # false positives
138- nonminimal-bool = { level = " allow" , priority = 2 } # maybe
139- option-map-unit-fn = { level = " allow" , priority = 2 } # stylistic
140- stable_sort_primitive = { level = " allow" , priority = 2 } # prefer stable sort
141- too-many-arguments = { level = " allow" , priority = 2 } # (Turning this on would lead to)
142- type_complexity = { level = " allow" , priority = 2 } # raison d'etre
143- unit_arg = { level = " allow" , priority = 2 } # stylistic
144- unnecessary_cast = { level = " allow" , priority = 2 } # Types may change
145- useless_conversion = { level = " allow" , priority = 2 } # Types may change
146- while_immutable_condition = { level = " allow" , priority = 2 } # false positives
147- zero-prefixed-literal = { level = " allow" , priority = 2 } # 00_1000_000
33+ substrate-wasm-builder = { version = " 25.0.0" , default-features = false }
34+ frame = { version = " 0.8.1" , default-features = false , package = " polkadot-sdk-frame" }
0 commit comments