difftreelog
build upgrade to polkadot v0.9.39
in: master
48 files changed
.maintain/external-weight-template.hbsdiffbeforeafterbothno changes
.maintain/frame-weight-template.hbsdiffbeforeafterboth4//!4//!5//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION {{version}}5//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION {{version}}6//! DATE: {{date}}, STEPS: `{{cmd.steps}}`, REPEAT: {{cmd.repeat}}, LOW RANGE: `{{cmd.lowest_range_values}}`, HIGH RANGE: `{{cmd.highest_range_values}}`6//! DATE: {{date}}, STEPS: `{{cmd.steps}}`, REPEAT: {{cmd.repeat}}, LOW RANGE: `{{cmd.lowest_range_values}}`, HIGH RANGE: `{{cmd.highest_range_values}}`7//! WORST CASE MAP SIZE: `{{cmd.worst_case_map_values}}`7//! EXECUTION: {{cmd.execution}}, WASM-EXECUTION: {{cmd.wasm_execution}}, CHAIN: {{cmd.chain}}, DB CACHE: {{cmd.db_cache}}8//! EXECUTION: {{cmd.execution}}, WASM-EXECUTION: {{cmd.wasm_execution}}, CHAIN: {{cmd.chain}}, DB CACHE: {{cmd.db_cache}}899// Executed Command:10// Executed Command:40{{/if}}41{{/if}}41 {{#each benchmarks as |benchmark|}}42 {{#each benchmarks as |benchmark|}}42 {{#each benchmark.comments as |comment|}}43 {{#each benchmark.comments as |comment|}}43 // {{comment}}44 /// {{comment}}44 {{/each}}45 {{/each}}46 {{#each benchmark.component_ranges as |range|}}47 /// The range of component `{{range.name}}` is `[{{range.min}}, {{range.max}}]`.48 {{/each}}45 fn {{benchmark.name~}}49 fn {{benchmark.name~}}46 (50 (47 {{~#each benchmark.components as |c| ~}}51 {{~#each benchmark.components as |c| ~}}48 {{~#if (not c.is_used)}}_{{/if}}{{c.name}}: u32, {{/each~}}52 {{~#if (not c.is_used)}}_{{/if}}{{c.name}}: u32, {{/each~}}49 ) -> Weight {53 ) -> Weight {50 Weight::from_ref_time({{underscore benchmark.base_weight}} as u64)54 // Proof Size summary in bytes:55 // Measured: `{{benchmark.base_recorded_proof_size}}{{#each benchmark.component_recorded_proof_size as |cp|}} + {{cp.name}} * ({{cp.slope}} ±{{underscore cp.error}}){{/each}}`56 // Estimated: `{{benchmark.base_calculated_proof_size}}{{#each benchmark.component_calculated_proof_size as |cp|}} + {{cp.name}} * ({{cp.slope}} ±{{underscore cp.error}}){{/each}}`57 // Minimum execution time: {{underscore benchmark.min_execution_time}}_000 picoseconds.58 Weight::from_parts({{underscore benchmark.base_weight}}, {{benchmark.base_calculated_proof_size}})51 {{#each benchmark.component_weight as |cw|}}59 {{#each benchmark.component_weight as |cw|}}52 // Standard Error: {{underscore cw.error}}60 // Standard Error: {{underscore cw.error}}53 .saturating_add(Weight::from_ref_time({{underscore cw.slope}} as u64).saturating_mul({{cw.name}} as u64))61 .saturating_add(Weight::from_parts({{underscore cw.slope}}, 0).saturating_mul({{cw.name}}.into()))54 {{/each}}62 {{/each}}55 {{#if (ne benchmark.base_reads "0")}}63 {{#if (ne benchmark.base_reads "0")}}56 .saturating_add(T::DbWeight::get().reads({{benchmark.base_reads}} as u64))64 .saturating_add(T::DbWeight::get().reads({{benchmark.base_reads}}_u64))57 {{/if}}65 {{/if}}58 {{#each benchmark.component_reads as |cr|}}66 {{#each benchmark.component_reads as |cr|}}59 .saturating_add(T::DbWeight::get().reads(({{cr.slope}} as u64).saturating_mul({{cr.name}} as u64)))67 .saturating_add(T::DbWeight::get().reads(({{cr.slope}}_u64).saturating_mul({{cr.name}}.into())))60 {{/each}}68 {{/each}}61 {{#if (ne benchmark.base_writes "0")}}69 {{#if (ne benchmark.base_writes "0")}}62 .saturating_add(T::DbWeight::get().writes({{benchmark.base_writes}} as u64))70 .saturating_add(T::DbWeight::get().writes({{benchmark.base_writes}}_u64))63 {{/if}}71 {{/if}}64 {{#each benchmark.component_writes as |cw|}}72 {{#each benchmark.component_writes as |cw|}}65 .saturating_add(T::DbWeight::get().writes(({{cw.slope}} as u64).saturating_mul({{cw.name}} as u64)))73 .saturating_add(T::DbWeight::get().writes(({{cw.slope}}_u64).saturating_mul({{cw.name}}.into())))66 {{/each}}74 {{/each}}75 {{#each benchmark.component_calculated_proof_size as |cp|}}76 .saturating_add(Weight::from_parts(0, {{cp.slope}}).saturating_mul({{cp.name}}.into()))77 {{/each}}67 }78 }68 {{/each}}79 {{/each}}69}80}72impl WeightInfo for () {83impl WeightInfo for () {73 {{#each benchmarks as |benchmark|}}84 {{#each benchmarks as |benchmark|}}74 {{#each benchmark.comments as |comment|}}85 {{#each benchmark.comments as |comment|}}75 // {{comment}}86 /// {{comment}}76 {{/each}}87 {{/each}}88 {{#each benchmark.component_ranges as |range|}}89 /// The range of component `{{range.name}}` is `[{{range.min}}, {{range.max}}]`.90 {{/each}}77 fn {{benchmark.name~}}91 fn {{benchmark.name~}}78 (92 (79 {{~#each benchmark.components as |c| ~}}93 {{~#each benchmark.components as |c| ~}}80 {{~#if (not c.is_used)}}_{{/if}}{{c.name}}: u32, {{/each~}}94 {{~#if (not c.is_used)}}_{{/if}}{{c.name}}: u32, {{/each~}}81 ) -> Weight {95 ) -> Weight {82 Weight::from_ref_time({{underscore benchmark.base_weight}} as u64)96 // Proof Size summary in bytes:97 // Measured: `{{benchmark.base_recorded_proof_size}}{{#each benchmark.component_recorded_proof_size as |cp|}} + {{cp.name}} * ({{cp.slope}} ±{{underscore cp.error}}){{/each}}`98 // Estimated: `{{benchmark.base_calculated_proof_size}}{{#each benchmark.component_calculated_proof_size as |cp|}} + {{cp.name}} * ({{cp.slope}} ±{{underscore cp.error}}){{/each}}`99 // Minimum execution time: {{underscore benchmark.min_execution_time}}_000 picoseconds.100 Weight::from_parts({{underscore benchmark.base_weight}}, {{benchmark.base_calculated_proof_size}})83 {{#each benchmark.component_weight as |cw|}}101 {{#each benchmark.component_weight as |cw|}}84 // Standard Error: {{underscore cw.error}}102 // Standard Error: {{underscore cw.error}}85 .saturating_add(Weight::from_ref_time({{underscore cw.slope}} as u64).saturating_mul({{cw.name}} as u64))103 .saturating_add(Weight::from_parts({{underscore cw.slope}}, 0).saturating_mul({{cw.name}}.into()))86 {{/each}}104 {{/each}}87 {{#if (ne benchmark.base_reads "0")}}105 {{#if (ne benchmark.base_reads "0")}}88 .saturating_add(RocksDbWeight::get().reads({{benchmark.base_reads}} as u64))106 .saturating_add(RocksDbWeight::get().reads({{benchmark.base_reads}}_u64))89 {{/if}}107 {{/if}}90 {{#each benchmark.component_reads as |cr|}}108 {{#each benchmark.component_reads as |cr|}}91 .saturating_add(RocksDbWeight::get().reads(({{cr.slope}} as u64).saturating_mul({{cr.name}} as u64)))109 .saturating_add(RocksDbWeight::get().reads(({{cr.slope}}_u64).saturating_mul({{cr.name}}.into())))92 {{/each}}110 {{/each}}93 {{#if (ne benchmark.base_writes "0")}}111 {{#if (ne benchmark.base_writes "0")}}94 .saturating_add(RocksDbWeight::get().writes({{benchmark.base_writes}} as u64))112 .saturating_add(RocksDbWeight::get().writes({{benchmark.base_writes}}_u64))95 {{/if}}113 {{/if}}96 {{#each benchmark.component_writes as |cw|}}114 {{#each benchmark.component_writes as |cw|}}97 .saturating_add(RocksDbWeight::get().writes(({{cw.slope}} as u64).saturating_mul({{cw.name}} as u64)))115 .saturating_add(RocksDbWeight::get().writes(({{cw.slope}}_u64).saturating_mul({{cw.name}}.into())))98 {{/each}}116 {{/each}}117 {{#each benchmark.component_calculated_proof_size as |cp|}}118 .saturating_add(Weight::from_parts(0, {{cp.slope}}).saturating_mul({{cp.name}}.into()))119 {{/each}}99 }120 }100 {{/each}}121 {{/each}}101}122}123102124Cargo.lockdiffbeforeafterboth27source = "registry+https://github.com/rust-lang/crates.io-index"27source = "registry+https://github.com/rust-lang/crates.io-index"28checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97"28checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97"29dependencies = [29dependencies = [30 "gimli 0.27.1",30 "gimli 0.27.2",31]31]323233[[package]]33[[package]]56]56]575758[[package]]58[[package]]59name = "aead"60version = "0.5.1"61source = "registry+https://github.com/rust-lang/crates.io-index"62checksum = "5c192eb8f11fc081b0fe4259ba5af04217d4e0faddd02417310a927911abd7c8"63dependencies = [64 "crypto-common",65 "generic-array 0.14.6",66]6768[[package]]59name = "aes"69name = "aes"60version = "0.6.0"70version = "0.6.0"61source = "registry+https://github.com/rust-lang/crates.io-index"71source = "registry+https://github.com/rust-lang/crates.io-index"79]89]809081[[package]]91[[package]]82name = "aes-gcm"92name = "aes"83version = "0.8.0"93version = "0.8.2"84source = "registry+https://github.com/rust-lang/crates.io-index"94source = "registry+https://github.com/rust-lang/crates.io-index"85checksum = "5278b5fabbb9bd46e24aa69b2fdea62c99088e0a950a9be40e3e0101298f88da"95checksum = "433cfd6710c9986c576a25ca913c39d66a6474107b406f34f91d4a8923395241"86dependencies = [96dependencies = [87 "aead 0.3.2",97 "cfg-if",88 "aes 0.6.0",98 "cipher 0.4.4",89 "cipher 0.2.5",90 "ctr 0.6.0",91 "ghash 0.3.1",92 "subtle",99 "cpufeatures",93]100]9410195[[package]]102[[package]]107]114]108115109[[package]]116[[package]]117name = "aes-gcm"118version = "0.10.1"119source = "registry+https://github.com/rust-lang/crates.io-index"120checksum = "82e1366e0c69c9f927b1fa5ce2c7bf9eafc8f9268c0b9800729e8b267612447c"121dependencies = [122 "aead 0.5.1",123 "aes 0.8.2",124 "cipher 0.4.4",125 "ctr 0.9.2",126 "ghash 0.5.0",127 "subtle",128]129130[[package]]110name = "aes-soft"131name = "aes-soft"111version = "0.6.4"132version = "0.6.4"112source = "registry+https://github.com/rust-lang/crates.io-index"133source = "registry+https://github.com/rust-lang/crates.io-index"138]159]139160140[[package]]161[[package]]162name = "ahash"163version = "0.8.3"164source = "registry+https://github.com/rust-lang/crates.io-index"165checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f"166dependencies = [167 "cfg-if",168 "getrandom 0.2.8",169 "once_cell",170 "version_check",171]172173[[package]]141name = "aho-corasick"174name = "aho-corasick"142version = "0.7.20"175version = "0.7.20"143source = "registry+https://github.com/rust-lang/crates.io-index"176source = "registry+https://github.com/rust-lang/crates.io-index"245 "num-traits",278 "num-traits",246 "rusticata-macros",279 "rusticata-macros",247 "thiserror",280 "thiserror",248 "time 0.3.17",281 "time 0.3.20",249]282]250283251[[package]]284[[package]]252name = "asn1-rs"285name = "asn1-rs"253version = "0.5.1"286version = "0.5.2"254source = "registry+https://github.com/rust-lang/crates.io-index"287source = "registry+https://github.com/rust-lang/crates.io-index"255checksum = "cf6690c370453db30743b373a60ba498fc0d6d83b11f4abfd87a84a075db5dd4"288checksum = "7f6fd5ddaf0351dff5b8da21b2fb4ff8e08ddd02857f0bf69c47639106c0fff0"256dependencies = [289dependencies = [257 "asn1-rs-derive 0.4.0",290 "asn1-rs-derive 0.4.0",258 "asn1-rs-impl",291 "asn1-rs-impl",261 "num-traits",294 "num-traits",262 "rusticata-macros",295 "rusticata-macros",263 "thiserror",296 "thiserror",264 "time 0.3.17",297 "time 0.3.20",265]298]266299267[[package]]300[[package]]333366334[[package]]367[[package]]335name = "async-lock"368name = "async-lock"336version = "2.6.0"369version = "2.7.0"337source = "registry+https://github.com/rust-lang/crates.io-index"370source = "registry+https://github.com/rust-lang/crates.io-index"338checksum = "c8101efe8695a6c17e02911402145357e718ac92d3ff88ae8419e84b1707b685"371checksum = "fa24f727524730b077666307f2734b4a1a1c57acb79193127dcc8914d5242dd7"339dependencies = [372dependencies = [340 "event-listener",373 "event-listener",341 "futures-lite",342]374]343375344[[package]]376[[package]]345name = "async-trait"377name = "async-trait"346version = "0.1.64"378version = "0.1.66"347source = "registry+https://github.com/rust-lang/crates.io-index"379source = "registry+https://github.com/rust-lang/crates.io-index"348checksum = "1cd7fce9ba8c3c042128ce72d8b2ddbf3a05747efb67ea0313c635e10bda47a2"380checksum = "b84f9ebcc6c1f5b8cb160f6990096a5c127f423fcb6e1ccc46c370cbdfb75dfc"349dependencies = [381dependencies = [350 "proc-macro2",382 "proc-macro2",351 "quote",383 "quote",447479448[[package]]480[[package]]449name = "base64ct"481name = "base64ct"450version = "1.5.3"482version = "1.6.0"451source = "registry+https://github.com/rust-lang/crates.io-index"483source = "registry+https://github.com/rust-lang/crates.io-index"452checksum = "b645a089122eccb6111b4f81cbc1a49f5900ac4666bb93ac027feaecf15607bf"484checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b"453485454[[package]]486[[package]]455name = "beef"487name = "beef"463[[package]]495[[package]]464name = "beefy-gadget"496name = "beefy-gadget"465version = "4.0.0-dev"497version = "4.0.0-dev"466source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"498source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"467dependencies = [499dependencies = [468 "array-bytes 4.2.0",500 "array-bytes 4.2.0",469 "async-trait",501 "async-trait",497[[package]]529[[package]]498name = "beefy-gadget-rpc"530name = "beefy-gadget-rpc"499version = "4.0.0-dev"531version = "4.0.0-dev"500source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"532source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"501dependencies = [533dependencies = [502 "beefy-gadget",534 "beefy-gadget",503 "futures",535 "futures",514]546]515547516[[package]]548[[package]]517name = "beefy-merkle-tree"549name = "binary-merkle-tree"518version = "4.0.0-dev"550version = "4.0.0-dev"519source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"551source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"520dependencies = [552dependencies = [521 "sp-api",553 "hash-db",522 "sp-beefy",554 "log",523 "sp-runtime",524]555]525556526[[package]]557[[package]]534565535[[package]]566[[package]]536name = "bindgen"567name = "bindgen"537version = "0.60.1"568version = "0.64.0"538source = "registry+https://github.com/rust-lang/crates.io-index"569source = "registry+https://github.com/rust-lang/crates.io-index"539checksum = "062dddbc1ba4aca46de6338e2bf87771414c335f7b2f2036e8f3e9befebf88e6"570checksum = "c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4"540dependencies = [571dependencies = [541 "bitflags",572 "bitflags",542 "cexpr",573 "cexpr",549 "regex",580 "regex",550 "rustc-hash",581 "rustc-hash",551 "shlex",582 "shlex",583 "syn",552]584]553585554[[package]]586[[package]]580612581[[package]]613[[package]]582name = "blake2b_simd"614name = "blake2b_simd"583version = "1.0.0"615version = "1.0.1"584source = "registry+https://github.com/rust-lang/crates.io-index"616source = "registry+https://github.com/rust-lang/crates.io-index"585checksum = "72936ee4afc7f8f736d1c38383b56480b5497b4617b4a77bdbf1d2ababc76127"617checksum = "3c2f0dc9a68c6317d884f97cc36cf5a3d20ba14ce404227df55e1af708ab04bc"586dependencies = [618dependencies = [587 "arrayref",619 "arrayref",588 "arrayvec 0.7.2",620 "arrayvec 0.7.2",589 "constant_time_eq 0.1.5",621 "constant_time_eq",590]622]591623592[[package]]624[[package]]593name = "blake2s_simd"625name = "blake2s_simd"594version = "1.0.0"626version = "1.0.1"595source = "registry+https://github.com/rust-lang/crates.io-index"627source = "registry+https://github.com/rust-lang/crates.io-index"596checksum = "db539cc2b5f6003621f1cd9ef92d7ded8ea5232c7de0f9faa2de251cd98730d4"628checksum = "6637f448b9e61dfadbdcbae9a885fadee1f3eaffb1f8d3c1965d3ade8bdfd44f"597dependencies = [629dependencies = [598 "arrayref",630 "arrayref",599 "arrayvec 0.7.2",631 "arrayvec 0.7.2",600 "constant_time_eq 0.1.5",632 "constant_time_eq",601]633]602634603[[package]]635[[package]]610 "arrayvec 0.7.2",642 "arrayvec 0.7.2",611 "cc",643 "cc",612 "cfg-if",644 "cfg-if",613 "constant_time_eq 0.2.4",645 "constant_time_eq",614 "digest 0.10.6",646 "digest 0.10.6",615]647]616648637669638[[package]]670[[package]]639name = "block-buffer"671name = "block-buffer"640version = "0.10.3"672version = "0.10.4"641source = "registry+https://github.com/rust-lang/crates.io-index"673source = "registry+https://github.com/rust-lang/crates.io-index"642checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e"674checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"643dependencies = [675dependencies = [644 "generic-array 0.14.6",676 "generic-array 0.14.6",645]677]690]722]691723692[[package]]724[[package]]725name = "bounded-collections"726version = "0.1.5"727source = "registry+https://github.com/rust-lang/crates.io-index"728checksum = "a071c348a5ef6da1d3a87166b408170b46002382b1dda83992b5c2208cefb370"729dependencies = [730 "log",731 "parity-scale-codec",732 "scale-info",733 "serde",734]735736[[package]]693name = "bounded-vec"737name = "bounded-vec"694version = "0.6.0"738version = "0.7.1"695source = "registry+https://github.com/rust-lang/crates.io-index"739source = "registry+https://github.com/rust-lang/crates.io-index"696checksum = "3372be4090bf9d4da36bd8ba7ce6ca1669503d0cf6e667236c6df7f053153eb6"740checksum = "68534a48cbf63a4b1323c433cf21238c9ec23711e0df13b08c33e5c2082663ce"697dependencies = [741dependencies = [698 "thiserror",742 "thiserror",699]743]706750707[[package]]751[[package]]708name = "bstr"752name = "bstr"709version = "1.2.0"753version = "1.3.0"710source = "registry+https://github.com/rust-lang/crates.io-index"754source = "registry+https://github.com/rust-lang/crates.io-index"711checksum = "b7f0778972c64420fdedc63f09919c8a88bda7b25135357fd25a5d9f3257e832"755checksum = "5ffdb39cb703212f3c11973452c2861b972f757b021158f3516ba10f2fa8b2c1"712dependencies = [756dependencies = [713 "memchr",757 "memchr",714 "serde",758 "serde",742checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7"786checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7"743787744[[package]]788[[package]]789name = "bytemuck"790version = "1.13.1"791source = "registry+https://github.com/rust-lang/crates.io-index"792checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea"793794[[package]]745name = "byteorder"795name = "byteorder"746version = "1.4.3"796version = "1.4.3"747source = "registry+https://github.com/rust-lang/crates.io-index"797source = "registry+https://github.com/rust-lang/crates.io-index"766816767[[package]]817[[package]]768name = "camino"818name = "camino"769version = "1.1.2"819version = "1.1.4"770source = "registry+https://github.com/rust-lang/crates.io-index"820source = "registry+https://github.com/rust-lang/crates.io-index"771checksum = "c77df041dc383319cc661b428b6961a005db4d6808d5e12536931b1ca9556055"821checksum = "c530edf18f37068ac2d977409ed5cd50d53d73bc653c7647b48eb78976ac9ae2"772dependencies = [822dependencies = [773 "serde",823 "serde",774]824]784834785[[package]]835[[package]]786name = "cargo_metadata"836name = "cargo_metadata"787version = "0.14.2"837version = "0.15.3"788source = "registry+https://github.com/rust-lang/crates.io-index"838source = "registry+https://github.com/rust-lang/crates.io-index"789checksum = "4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa"839checksum = "08a1ec454bc3eead8719cb56e15dbbfecdbc14e4b3a3ae4936cc6e31f5fc0d07"790dependencies = [840dependencies = [791 "camino",841 "camino",792 "cargo-platform",842 "cargo-platform",793 "semver 1.0.16",843 "semver 1.0.16",794 "serde",844 "serde",795 "serde_json",845 "serde_json",846 "thiserror",796]847]797848798[[package]]849[[package]]893dependencies = [944dependencies = [894 "core2",945 "core2",895 "multibase",946 "multibase",896 "multihash",947 "multihash 0.16.3",897 "serde",948 "serde",898 "unsigned-varint",949 "unsigned-varint",899]950]917]968]918969919[[package]]970[[package]]971name = "cipher"972version = "0.4.4"973source = "registry+https://github.com/rust-lang/crates.io-index"974checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad"975dependencies = [976 "crypto-common",977 "inout",978]979980[[package]]920name = "ckb-merkle-mountain-range"981name = "ckb-merkle-mountain-range"921version = "0.5.2"982version = "0.5.2"922source = "registry+https://github.com/rust-lang/crates.io-index"983source = "registry+https://github.com/rust-lang/crates.io-index"927988928[[package]]989[[package]]929name = "clang-sys"990name = "clang-sys"930version = "1.4.0"991version = "1.6.0"931source = "registry+https://github.com/rust-lang/crates.io-index"992source = "registry+https://github.com/rust-lang/crates.io-index"932checksum = "fa2e27ae6ab525c3d369ded447057bca5438d86dc3a68f6faafb8269ba82ebf3"993checksum = "77ed9a53e5d4d9c573ae844bfac6872b159cb1d1585a83b29e7a64b7eef7332a"933dependencies = [994dependencies = [934 "glob",995 "glob",935 "libc",996 "libc",938999939[[package]]1000[[package]]940name = "clap"1001name = "clap"941version = "4.1.4"1002version = "4.1.8"942source = "registry+https://github.com/rust-lang/crates.io-index"1003source = "registry+https://github.com/rust-lang/crates.io-index"943checksum = "f13b9c79b5d1dd500d20ef541215a6423c75829ef43117e1b4d17fd8af0b5d76"1004checksum = "c3d7ae14b20b94cb02149ed21a86c423859cbe18dc7ed69845cace50e52b40a5"944dependencies = [1005dependencies = [945 "bitflags",1006 "bitflags",946 "clap_derive",1007 "clap_derive",9531014954[[package]]1015[[package]]955name = "clap_derive"1016name = "clap_derive"956version = "4.1.0"1017version = "4.1.8"957source = "registry+https://github.com/rust-lang/crates.io-index"1018source = "registry+https://github.com/rust-lang/crates.io-index"958checksum = "684a277d672e91966334af371f1a7b5833f9aa00b07c84e92fbce95e00208ce8"1019checksum = "44bec8e5c9d09e439c4335b1af0abaab56dcf3b94999a936e1bb47b9134288f0"959dependencies = [1020dependencies = [960 "heck",1021 "heck",961 "proc-macro-error",1022 "proc-macro-error",9661027967[[package]]1028[[package]]968name = "clap_lex"1029name = "clap_lex"969version = "0.3.1"1030version = "0.3.2"970source = "registry+https://github.com/rust-lang/crates.io-index"1031source = "registry+https://github.com/rust-lang/crates.io-index"971checksum = "783fe232adfca04f90f56201b26d79682d4cd2625e0bc7290b95123afe558ade"1032checksum = "350b9cf31731f9957399229e9b2adc51eeabdfbe9d71d9a0552275fd12710d09"972dependencies = [1033dependencies = [973 "os_str_bytes",1034 "os_str_bytes",974]1035]9751036976[[package]]1037[[package]]977name = "coarsetime"1038name = "coarsetime"978version = "0.1.22"1039version = "0.1.23"979source = "registry+https://github.com/rust-lang/crates.io-index"1040source = "registry+https://github.com/rust-lang/crates.io-index"980checksum = "454038500439e141804c655b4cd1bc6a70bcb95cd2bc9463af5661b6956f0e46"1041checksum = "a90d114103adbc625300f346d4d09dfb4ab1c4a8df6868435dd903392ecf4354"981dependencies = [1042dependencies = [982 "libc",1043 "libc",983 "once_cell",1044 "once_cell",101710781018[[package]]1079[[package]]1019name = "const-oid"1080name = "const-oid"1020version = "0.9.1"1081version = "0.9.2"1021source = "registry+https://github.com/rust-lang/crates.io-index"1082source = "registry+https://github.com/rust-lang/crates.io-index"1022checksum = "cec318a675afcb6a1ea1d4340e2d377e56e47c266f28043ceccbf4412ddfdd3b"1083checksum = "520fbf3c07483f94e3e3ca9d0cfd913d7718ef2483d2cfd91c0d9e91474ab913"102310841024[[package]]1085[[package]]1025name = "constant_time_eq"1086name = "constant_time_eq"1026version = "0.1.5"1027source = "registry+https://github.com/rust-lang/crates.io-index"1028checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc"10291030[[package]]1031name = "constant_time_eq"1032version = "0.2.4"1087version = "0.2.4"1033source = "registry+https://github.com/rust-lang/crates.io-index"1088source = "registry+https://github.com/rust-lang/crates.io-index"1034checksum = "f3ad85c1f65dc7b37604eb0e89748faf0b9653065f2a8ef69f96a687ec1e9279"1089checksum = "f3ad85c1f65dc7b37604eb0e89748faf0b9653065f2a8ef69f96a687ec1e9279"1093]1148]109411491095[[package]]1150[[package]]1096name = "cpuid-bool"1097version = "0.2.0"1098source = "registry+https://github.com/rust-lang/crates.io-index"1099checksum = "dcb25d077389e53838a8158c8e99174c5a9d902dee4904320db714f3c653ffba"11001101[[package]]1102name = "cranelift-bforest"1151name = "cranelift-bforest"1103version = "0.88.2"1152version = "0.93.1"1104source = "registry+https://github.com/rust-lang/crates.io-index"1153source = "registry+https://github.com/rust-lang/crates.io-index"1105checksum = "52056f6d0584484b57fa6c1a65c1fcb15f3780d8b6a758426d9e3084169b2ddd"1154checksum = "a7379abaacee0f14abf3204a7606118f0465785252169d186337bcb75030815a"1106dependencies = [1155dependencies = [1107 "cranelift-entity",1156 "cranelift-entity",1108]1157]110911581110[[package]]1159[[package]]1111name = "cranelift-codegen"1160name = "cranelift-codegen"1112version = "0.88.2"1161version = "0.93.1"1113source = "registry+https://github.com/rust-lang/crates.io-index"1162source = "registry+https://github.com/rust-lang/crates.io-index"1114checksum = "18fed94c8770dc25d01154c3ffa64ed0b3ba9d583736f305fed7beebe5d9cf74"1163checksum = "9489fa336927df749631f1008007ced2871068544f40a202ce6d93fbf2366a7b"1115dependencies = [1164dependencies = [1116 "arrayvec 0.7.2",1165 "arrayvec 0.7.2",1117 "bumpalo",1166 "bumpalo",1121 "cranelift-entity",1170 "cranelift-entity",1122 "cranelift-isle",1171 "cranelift-isle",1123 "gimli 0.26.2",1172 "gimli 0.26.2",1173 "hashbrown 0.12.3",1124 "log",1174 "log",1125 "regalloc2",1175 "regalloc2",1126 "smallvec",1176 "smallvec",112911791130[[package]]1180[[package]]1131name = "cranelift-codegen-meta"1181name = "cranelift-codegen-meta"1132version = "0.88.2"1182version = "0.93.1"1133source = "registry+https://github.com/rust-lang/crates.io-index"1183source = "registry+https://github.com/rust-lang/crates.io-index"1134checksum = "1c451b81faf237d11c7e4f3165eeb6bac61112762c5cfe7b4c0fb7241474358f"1184checksum = "05bbb67da91ec721ed57cef2f7c5ef7728e1cd9bde9ffd3ef8601022e73e3239"1135dependencies = [1185dependencies = [1136 "cranelift-codegen-shared",1186 "cranelift-codegen-shared",1137]1187]113811881139[[package]]1189[[package]]1140name = "cranelift-codegen-shared"1190name = "cranelift-codegen-shared"1141version = "0.88.2"1191version = "0.93.1"1142source = "registry+https://github.com/rust-lang/crates.io-index"1192source = "registry+https://github.com/rust-lang/crates.io-index"1143checksum = "e7c940133198426d26128f08be2b40b0bd117b84771fd36798969c4d712d81fc"1193checksum = "418ecb2f36032f6665dc1a5e2060a143dbab41d83b784882e97710e890a7a16d"114411941145[[package]]1195[[package]]1146name = "cranelift-entity"1196name = "cranelift-entity"1147version = "0.88.2"1197version = "0.93.1"1148source = "registry+https://github.com/rust-lang/crates.io-index"1198source = "registry+https://github.com/rust-lang/crates.io-index"1149checksum = "87a0f1b2fdc18776956370cf8d9b009ded3f855350c480c1c52142510961f352"1199checksum = "7cf583f7b093f291005f9fb1323e2c37f6ee4c7909e39ce016b2e8360d461705"1150dependencies = [1200dependencies = [1151 "serde",1201 "serde",1152]1202]115312031154[[package]]1204[[package]]1155name = "cranelift-frontend"1205name = "cranelift-frontend"1156version = "0.88.2"1206version = "0.93.1"1157source = "registry+https://github.com/rust-lang/crates.io-index"1207source = "registry+https://github.com/rust-lang/crates.io-index"1158checksum = "34897538b36b216cc8dd324e73263596d51b8cf610da6498322838b2546baf8a"1208checksum = "0b66bf9e916f57fbbd0f7703ec6286f4624866bf45000111627c70d272c8dda1"1159dependencies = [1209dependencies = [1160 "cranelift-codegen",1210 "cranelift-codegen",1161 "log",1211 "log",116512151166[[package]]1216[[package]]1167name = "cranelift-isle"1217name = "cranelift-isle"1168version = "0.88.2"1218version = "0.93.1"1169source = "registry+https://github.com/rust-lang/crates.io-index"1219source = "registry+https://github.com/rust-lang/crates.io-index"1170checksum = "1b2629a569fae540f16a76b70afcc87ad7decb38dc28fa6c648ac73b51e78470"1220checksum = "649782a39ce99798dd6b4029e2bb318a2fbeaade1b4fa25330763c10c65bc358"117112211172[[package]]1222[[package]]1173name = "cranelift-native"1223name = "cranelift-native"1174version = "0.88.2"1224version = "0.93.1"1175source = "registry+https://github.com/rust-lang/crates.io-index"1225source = "registry+https://github.com/rust-lang/crates.io-index"1176checksum = "20937dab4e14d3e225c5adfc9c7106bafd4ac669bdb43027b911ff794c6fb318"1226checksum = "937e021e089c51f9749d09e7ad1c4f255c2f8686cb8c3df63a34b3ec9921bc41"1177dependencies = [1227dependencies = [1178 "cranelift-codegen",1228 "cranelift-codegen",1179 "libc",1229 "libc",118212321183[[package]]1233[[package]]1184name = "cranelift-wasm"1234name = "cranelift-wasm"1185version = "0.88.2"1235version = "0.93.1"1186source = "registry+https://github.com/rust-lang/crates.io-index"1236source = "registry+https://github.com/rust-lang/crates.io-index"1187checksum = "80fc2288957a94fd342a015811479de1837850924166d1f1856d8406e6f3609b"1237checksum = "d850cf6775477747c9dfda9ae23355dd70512ffebc70cf82b85a5b111ae668b5"1188dependencies = [1238dependencies = [1189 "cranelift-codegen",1239 "cranelift-codegen",1190 "cranelift-entity",1240 "cranelift-entity",122212721223[[package]]1273[[package]]1224name = "crossbeam-channel"1274name = "crossbeam-channel"1225version = "0.5.6"1275version = "0.5.7"1226source = "registry+https://github.com/rust-lang/crates.io-index"1276source = "registry+https://github.com/rust-lang/crates.io-index"1227checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521"1277checksum = "cf2b3e8478797446514c91ef04bafcb59faba183e621ad488df88983cc14128c"1228dependencies = [1278dependencies = [1229 "cfg-if",1279 "cfg-if",1230 "crossbeam-utils",1280 "crossbeam-utils",1231]1281]123212821233[[package]]1283[[package]]1234name = "crossbeam-deque"1284name = "crossbeam-deque"1235version = "0.8.2"1285version = "0.8.3"1236source = "registry+https://github.com/rust-lang/crates.io-index"1286source = "registry+https://github.com/rust-lang/crates.io-index"1237checksum = "715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc"1287checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef"1238dependencies = [1288dependencies = [1239 "cfg-if",1289 "cfg-if",1240 "crossbeam-epoch",1290 "crossbeam-epoch",124312931244[[package]]1294[[package]]1245name = "crossbeam-epoch"1295name = "crossbeam-epoch"1246version = "0.9.13"1296version = "0.9.14"1247source = "registry+https://github.com/rust-lang/crates.io-index"1297source = "registry+https://github.com/rust-lang/crates.io-index"1248checksum = "01a9af1f4c2ef74bb8aa1f7e19706bc72d03598c8a570bb5de72243c7a9d9d5a"1298checksum = "46bd5f3f85273295a9d14aedfb86f6aadbff6d8f5295c4a9edb08e819dcf5695"1249dependencies = [1299dependencies = [1250 "autocfg",1300 "autocfg",1251 "cfg-if",1301 "cfg-if",1252 "crossbeam-utils",1302 "crossbeam-utils",1253 "memoffset 0.7.1",1303 "memoffset 0.8.0",1254 "scopeguard",1304 "scopeguard",1255]1305]12561306126613161267[[package]]1317[[package]]1268name = "crossbeam-utils"1318name = "crossbeam-utils"1269version = "0.8.14"1319version = "0.8.15"1270source = "registry+https://github.com/rust-lang/crates.io-index"1320source = "registry+https://github.com/rust-lang/crates.io-index"1271checksum = "4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f"1321checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b"1272dependencies = [1322dependencies = [1273 "cfg-if",1323 "cfg-if",1274]1324]1298checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"1348checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"1299dependencies = [1349dependencies = [1300 "generic-array 0.14.6",1350 "generic-array 0.14.6",1351 "rand_core 0.6.4",1301 "typenum",1352 "typenum",1302]1353]13031354131313641314[[package]]1365[[package]]1315name = "crypto-mac"1366name = "crypto-mac"1316version = "0.10.1"1317source = "registry+https://github.com/rust-lang/crates.io-index"1318checksum = "bff07008ec701e8028e2ceb8f83f0e4274ee62bd2dbdc4fefff2e9a91824081a"1319dependencies = [1320 "generic-array 0.14.6",1321 "subtle",1322]13231324[[package]]1325name = "crypto-mac"1326version = "0.11.1"1367version = "0.11.1"1327source = "registry+https://github.com/rust-lang/crates.io-index"1368source = "registry+https://github.com/rust-lang/crates.io-index"1328checksum = "b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714"1369checksum = "b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714"134313841344[[package]]1385[[package]]1345name = "ctr"1386name = "ctr"1346version = "0.6.0"1387version = "0.8.0"1347source = "registry+https://github.com/rust-lang/crates.io-index"1388source = "registry+https://github.com/rust-lang/crates.io-index"1348checksum = "fb4a30d54f7443bf3d6191dcd486aca19e67cb3c49fa7a06a319966346707e7f"1389checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea"1349dependencies = [1390dependencies = [1350 "cipher 0.2.5",1391 "cipher 0.3.0",1351]1392]135213931353[[package]]1394[[package]]1354name = "ctr"1395name = "ctr"1355version = "0.8.0"1396version = "0.9.2"1356source = "registry+https://github.com/rust-lang/crates.io-index"1397source = "registry+https://github.com/rust-lang/crates.io-index"1357checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea"1398checksum = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835"1358dependencies = [1399dependencies = [1359 "cipher 0.3.0",1400 "cipher 0.4.4",1360]1401]136114021362[[package]]1403[[package]]1363name = "cumulus-client-cli"1404name = "cumulus-client-cli"1364version = "0.1.0"1405version = "0.1.0"1365source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.37#09418fc04c2608b123f36ca80f16df3d2096753b"1406source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.39#7321c5ba72724711faa1c4ee4da6a81a657184cd"1366dependencies = [1407dependencies = [1367 "clap",1408 "clap",1368 "parity-scale-codec",1409 "parity-scale-codec",1377[[package]]1418[[package]]1378name = "cumulus-client-collator"1419name = "cumulus-client-collator"1379version = "0.1.0"1420version = "0.1.0"1380source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.37#09418fc04c2608b123f36ca80f16df3d2096753b"1421source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.39#7321c5ba72724711faa1c4ee4da6a81a657184cd"1381dependencies = [1422dependencies = [1382 "cumulus-client-consensus-common",1423 "cumulus-client-consensus-common",1383 "cumulus-client-network",1424 "cumulus-client-network",1400[[package]]1441[[package]]1401name = "cumulus-client-consensus-aura"1442name = "cumulus-client-consensus-aura"1402version = "0.1.0"1443version = "0.1.0"1403source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.37#09418fc04c2608b123f36ca80f16df3d2096753b"1444source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.39#7321c5ba72724711faa1c4ee4da6a81a657184cd"1404dependencies = [1445dependencies = [1405 "async-trait",1446 "async-trait",1406 "cumulus-client-consensus-common",1447 "cumulus-client-consensus-common",1429[[package]]1470[[package]]1430name = "cumulus-client-consensus-common"1471name = "cumulus-client-consensus-common"1431version = "0.1.0"1472version = "0.1.0"1432source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.37#09418fc04c2608b123f36ca80f16df3d2096753b"1473source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.39#7321c5ba72724711faa1c4ee4da6a81a657184cd"1433dependencies = [1474dependencies = [1434 "async-trait",1475 "async-trait",1435 "cumulus-client-pov-recovery",1476 "cumulus-client-pov-recovery",1442 "polkadot-primitives",1483 "polkadot-primitives",1443 "sc-client-api",1484 "sc-client-api",1444 "sc-consensus",1485 "sc-consensus",1486 "schnellru",1445 "sp-blockchain",1487 "sp-blockchain",1446 "sp-consensus",1488 "sp-consensus",1447 "sp-runtime",1489 "sp-runtime",1452[[package]]1494[[package]]1453name = "cumulus-client-network"1495name = "cumulus-client-network"1454version = "0.1.0"1496version = "0.1.0"1455source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.37#09418fc04c2608b123f36ca80f16df3d2096753b"1497source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.39#7321c5ba72724711faa1c4ee4da6a81a657184cd"1456dependencies = [1498dependencies = [1457 "async-trait",1499 "async-trait",1458 "cumulus-relay-chain-interface",1500 "cumulus-relay-chain-interface",1475[[package]]1517[[package]]1476name = "cumulus-client-pov-recovery"1518name = "cumulus-client-pov-recovery"1477version = "0.1.0"1519version = "0.1.0"1478source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.37#09418fc04c2608b123f36ca80f16df3d2096753b"1520source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.39#7321c5ba72724711faa1c4ee4da6a81a657184cd"1479dependencies = [1521dependencies = [1522 "async-trait",1480 "cumulus-primitives-core",1523 "cumulus-primitives-core",1481 "cumulus-relay-chain-interface",1524 "cumulus-relay-chain-interface",1482 "futures",1525 "futures",1498[[package]]1541[[package]]1499name = "cumulus-client-service"1542name = "cumulus-client-service"1500version = "0.1.0"1543version = "0.1.0"1501source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.37#09418fc04c2608b123f36ca80f16df3d2096753b"1544source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.39#7321c5ba72724711faa1c4ee4da6a81a657184cd"1502dependencies = [1545dependencies = [1503 "cumulus-client-cli",1546 "cumulus-client-cli",1504 "cumulus-client-collator",1547 "cumulus-client-collator",1505 "cumulus-client-consensus-common",1548 "cumulus-client-consensus-common",1549 "cumulus-client-network",1506 "cumulus-client-pov-recovery",1550 "cumulus-client-pov-recovery",1507 "cumulus-primitives-core",1551 "cumulus-primitives-core",1508 "cumulus-relay-chain-inprocess-interface",1552 "cumulus-relay-chain-inprocess-interface",1513 "polkadot-primitives",1557 "polkadot-primitives",1514 "sc-client-api",1558 "sc-client-api",1515 "sc-consensus",1559 "sc-consensus",1560 "sc-network",1561 "sc-network-transactions",1562 "sc-rpc",1516 "sc-service",1563 "sc-service",1517 "sc-sysinfo",1564 "sc-sysinfo",1518 "sc-telemetry",1565 "sc-telemetry",1566 "sc-transaction-pool",1567 "sc-utils",1519 "sp-api",1568 "sp-api",1520 "sp-blockchain",1569 "sp-blockchain",1521 "sp-consensus",1570 "sp-consensus",1522 "sp-core",1571 "sp-core",1523 "sp-runtime",1572 "sp-runtime",1573 "sp-transaction-pool",1524]1574]152515751526[[package]]1576[[package]]1527name = "cumulus-pallet-aura-ext"1577name = "cumulus-pallet-aura-ext"1528version = "0.1.0"1578version = "0.1.0"1529source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.37#09418fc04c2608b123f36ca80f16df3d2096753b"1579source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.39#7321c5ba72724711faa1c4ee4da6a81a657184cd"1530dependencies = [1580dependencies = [1531 "frame-support",1581 "frame-support",1532 "frame-system",1582 "frame-system",1542[[package]]1592[[package]]1543name = "cumulus-pallet-dmp-queue"1593name = "cumulus-pallet-dmp-queue"1544version = "0.1.0"1594version = "0.1.0"1545source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.37#09418fc04c2608b123f36ca80f16df3d2096753b"1595source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.39#7321c5ba72724711faa1c4ee4da6a81a657184cd"1546dependencies = [1596dependencies = [1547 "cumulus-primitives-core",1597 "cumulus-primitives-core",1548 "frame-support",1598 "frame-support",1559[[package]]1609[[package]]1560name = "cumulus-pallet-parachain-system"1610name = "cumulus-pallet-parachain-system"1561version = "0.1.0"1611version = "0.1.0"1562source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.37#09418fc04c2608b123f36ca80f16df3d2096753b"1612source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.39#7321c5ba72724711faa1c4ee4da6a81a657184cd"1563dependencies = [1613dependencies = [1564 "bytes",1614 "bytes",1565 "cumulus-pallet-parachain-system-proc-macro",1615 "cumulus-pallet-parachain-system-proc-macro",1582 "sp-std",1632 "sp-std",1583 "sp-trie",1633 "sp-trie",1584 "sp-version",1634 "sp-version",1635 "xcm",1585]1636]158616371587[[package]]1638[[package]]1588name = "cumulus-pallet-parachain-system-proc-macro"1639name = "cumulus-pallet-parachain-system-proc-macro"1589version = "0.1.0"1640version = "0.1.0"1590source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.37#09418fc04c2608b123f36ca80f16df3d2096753b"1641source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.39#7321c5ba72724711faa1c4ee4da6a81a657184cd"1591dependencies = [1642dependencies = [1592 "proc-macro-crate",1643 "proc-macro-crate",1593 "proc-macro2",1644 "proc-macro2",1598[[package]]1649[[package]]1599name = "cumulus-pallet-xcm"1650name = "cumulus-pallet-xcm"1600version = "0.1.0"1651version = "0.1.0"1601source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.37#09418fc04c2608b123f36ca80f16df3d2096753b"1652source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.39#7321c5ba72724711faa1c4ee4da6a81a657184cd"1602dependencies = [1653dependencies = [1603 "cumulus-primitives-core",1654 "cumulus-primitives-core",1604 "frame-support",1655 "frame-support",1614[[package]]1665[[package]]1615name = "cumulus-pallet-xcmp-queue"1666name = "cumulus-pallet-xcmp-queue"1616version = "0.1.0"1667version = "0.1.0"1617source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.37#09418fc04c2608b123f36ca80f16df3d2096753b"1668source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.39#7321c5ba72724711faa1c4ee4da6a81a657184cd"1618dependencies = [1669dependencies = [1619 "cumulus-primitives-core",1670 "cumulus-primitives-core",1620 "frame-support",1671 "frame-support",1621 "frame-system",1672 "frame-system",1622 "log",1673 "log",1623 "parity-scale-codec",1674 "parity-scale-codec",1675 "polkadot-runtime-common",1624 "rand_chacha 0.3.1",1676 "rand_chacha 0.3.1",1625 "scale-info",1677 "scale-info",1678 "sp-io",1626 "sp-runtime",1679 "sp-runtime",1627 "sp-std",1680 "sp-std",1628 "xcm",1681 "xcm",1632[[package]]1685[[package]]1633name = "cumulus-primitives-core"1686name = "cumulus-primitives-core"1634version = "0.1.0"1687version = "0.1.0"1635source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.37#09418fc04c2608b123f36ca80f16df3d2096753b"1688source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.39#7321c5ba72724711faa1c4ee4da6a81a657184cd"1636dependencies = [1689dependencies = [1637 "parity-scale-codec",1690 "parity-scale-codec",1638 "polkadot-core-primitives",1691 "polkadot-core-primitives",1642 "sp-runtime",1695 "sp-runtime",1643 "sp-std",1696 "sp-std",1644 "sp-trie",1697 "sp-trie",1698 "xcm",1645]1699]164617001647[[package]]1701[[package]]1648name = "cumulus-primitives-parachain-inherent"1702name = "cumulus-primitives-parachain-inherent"1649version = "0.1.0"1703version = "0.1.0"1650source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.37#09418fc04c2608b123f36ca80f16df3d2096753b"1704source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.39#7321c5ba72724711faa1c4ee4da6a81a657184cd"1651dependencies = [1705dependencies = [1652 "async-trait",1706 "async-trait",1653 "cumulus-primitives-core",1707 "cumulus-primitives-core",1670[[package]]1724[[package]]1671name = "cumulus-primitives-timestamp"1725name = "cumulus-primitives-timestamp"1672version = "0.1.0"1726version = "0.1.0"1673source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.37#09418fc04c2608b123f36ca80f16df3d2096753b"1727source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.39#7321c5ba72724711faa1c4ee4da6a81a657184cd"1674dependencies = [1728dependencies = [1675 "cumulus-primitives-core",1729 "cumulus-primitives-core",1676 "futures",1730 "futures",1683[[package]]1737[[package]]1684name = "cumulus-primitives-utility"1738name = "cumulus-primitives-utility"1685version = "0.1.0"1739version = "0.1.0"1686source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.37#09418fc04c2608b123f36ca80f16df3d2096753b"1740source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.39#7321c5ba72724711faa1c4ee4da6a81a657184cd"1687dependencies = [1741dependencies = [1688 "cumulus-primitives-core",1742 "cumulus-primitives-core",1689 "frame-support",1743 "frame-support",1690 "log",1744 "log",1691 "parity-scale-codec",1745 "parity-scale-codec",1746 "polkadot-runtime-common",1747 "sp-io",1692 "sp-runtime",1748 "sp-runtime",1693 "sp-std",1749 "sp-std",1694 "xcm",1750 "xcm",1699[[package]]1755[[package]]1700name = "cumulus-relay-chain-inprocess-interface"1756name = "cumulus-relay-chain-inprocess-interface"1701version = "0.1.0"1757version = "0.1.0"1702source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.37#09418fc04c2608b123f36ca80f16df3d2096753b"1758source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.39#7321c5ba72724711faa1c4ee4da6a81a657184cd"1703dependencies = [1759dependencies = [1704 "async-trait",1760 "async-trait",1705 "cumulus-primitives-core",1761 "cumulus-primitives-core",1724[[package]]1780[[package]]1725name = "cumulus-relay-chain-interface"1781name = "cumulus-relay-chain-interface"1726version = "0.1.0"1782version = "0.1.0"1727source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.37#09418fc04c2608b123f36ca80f16df3d2096753b"1783source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.39#7321c5ba72724711faa1c4ee4da6a81a657184cd"1728dependencies = [1784dependencies = [1729 "async-trait",1785 "async-trait",1730 "cumulus-primitives-core",1786 "cumulus-primitives-core",1744[[package]]1800[[package]]1745name = "cumulus-relay-chain-minimal-node"1801name = "cumulus-relay-chain-minimal-node"1746version = "0.1.0"1802version = "0.1.0"1747source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.37#09418fc04c2608b123f36ca80f16df3d2096753b"1803source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.39#7321c5ba72724711faa1c4ee4da6a81a657184cd"1748dependencies = [1804dependencies = [1749 "array-bytes 6.0.0",1805 "array-bytes 6.0.0",1750 "async-trait",1806 "async-trait",1751 "cumulus-primitives-core",1807 "cumulus-primitives-core",1752 "cumulus-relay-chain-interface",1808 "cumulus-relay-chain-interface",1753 "cumulus-relay-chain-rpc-interface",1809 "cumulus-relay-chain-rpc-interface",1754 "futures",1810 "futures",1755 "lru",1811 "lru 0.9.0",1756 "polkadot-core-primitives",1812 "polkadot-core-primitives",1757 "polkadot-network-bridge",1813 "polkadot-network-bridge",1758 "polkadot-node-network-protocol",1814 "polkadot-node-network-protocol",1784[[package]]1840[[package]]1785name = "cumulus-relay-chain-rpc-interface"1841name = "cumulus-relay-chain-rpc-interface"1786version = "0.1.0"1842version = "0.1.0"1787source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.37#09418fc04c2608b123f36ca80f16df3d2096753b"1843source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.39#7321c5ba72724711faa1c4ee4da6a81a657184cd"1788dependencies = [1844dependencies = [1789 "async-trait",1845 "async-trait",1790 "cumulus-primitives-core",1846 "cumulus-primitives-core",1791 "cumulus-relay-chain-interface",1847 "cumulus-relay-chain-interface",1792 "futures",1848 "futures",1793 "futures-timer",1849 "futures-timer",1794 "jsonrpsee",1850 "jsonrpsee",1795 "lru",1851 "lru 0.9.0",1796 "parity-scale-codec",1852 "parity-scale-codec",1797 "polkadot-service",1853 "polkadot-service",1798 "sc-client-api",1854 "sc-client-api",1813[[package]]1869[[package]]1814name = "cumulus-test-relay-sproof-builder"1870name = "cumulus-test-relay-sproof-builder"1815version = "0.1.0"1871version = "0.1.0"1816source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.37#09418fc04c2608b123f36ca80f16df3d2096753b"1872source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.39#7321c5ba72724711faa1c4ee4da6a81a657184cd"1817dependencies = [1873dependencies = [1818 "cumulus-primitives-core",1874 "cumulus-primitives-core",1819 "parity-scale-codec",1875 "parity-scale-codec",186519211866[[package]]1922[[package]]1867name = "cxx"1923name = "cxx"1868version = "1.0.89"1924version = "1.0.92"1869source = "registry+https://github.com/rust-lang/crates.io-index"1925source = "registry+https://github.com/rust-lang/crates.io-index"1870checksum = "bc831ee6a32dd495436e317595e639a587aa9907bef96fe6e6abc290ab6204e9"1926checksum = "9a140f260e6f3f79013b8bfc65e7ce630c9ab4388c6a89c71e07226f49487b72"1871dependencies = [1927dependencies = [1872 "cc",1928 "cc",1873 "cxxbridge-flags",1929 "cxxbridge-flags",187719331878[[package]]1934[[package]]1879name = "cxx-build"1935name = "cxx-build"1880version = "1.0.89"1936version = "1.0.92"1881source = "registry+https://github.com/rust-lang/crates.io-index"1937source = "registry+https://github.com/rust-lang/crates.io-index"1882checksum = "94331d54f1b1a8895cd81049f7eaaaef9d05a7dcb4d1fd08bf3ff0806246789d"1938checksum = "da6383f459341ea689374bf0a42979739dc421874f112ff26f829b8040b8e613"1883dependencies = [1939dependencies = [1884 "cc",1940 "cc",1885 "codespan-reporting",1941 "codespan-reporting",189219481893[[package]]1949[[package]]1894name = "cxxbridge-flags"1950name = "cxxbridge-flags"1895version = "1.0.89"1951version = "1.0.92"1896source = "registry+https://github.com/rust-lang/crates.io-index"1952source = "registry+https://github.com/rust-lang/crates.io-index"1897checksum = "48dcd35ba14ca9b40d6e4b4b39961f23d835dbb8eed74565ded361d93e1feb8a"1953checksum = "90201c1a650e95ccff1c8c0bb5a343213bdd317c6e600a93075bca2eff54ec97"189819541899[[package]]1955[[package]]1900name = "cxxbridge-macro"1956name = "cxxbridge-macro"1901version = "1.0.89"1957version = "1.0.92"1902source = "registry+https://github.com/rust-lang/crates.io-index"1958source = "registry+https://github.com/rust-lang/crates.io-index"1903checksum = "81bbeb29798b407ccd82a3324ade1a7286e0d29851475990b612670f6f5124d2"1959checksum = "0b75aed41bb2e6367cae39e6326ef817a851db13c13e4f3263714ca3cfb8de56"1904dependencies = [1960dependencies = [1905 "proc-macro2",1961 "proc-macro2",1906 "quote",1962 "quote",190919651910[[package]]1966[[package]]1911name = "darling"1967name = "darling"1912version = "0.14.2"1968version = "0.14.4"1913source = "registry+https://github.com/rust-lang/crates.io-index"1969source = "registry+https://github.com/rust-lang/crates.io-index"1914checksum = "b0dd3cd20dc6b5a876612a6e5accfe7f3dd883db6d07acfbf14c128f61550dfa"1970checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850"1915dependencies = [1971dependencies = [1916 "darling_core",1972 "darling_core",1917 "darling_macro",1973 "darling_macro",1918]1974]191919751920[[package]]1976[[package]]1921name = "darling_core"1977name = "darling_core"1922version = "0.14.2"1978version = "0.14.4"1923source = "registry+https://github.com/rust-lang/crates.io-index"1979source = "registry+https://github.com/rust-lang/crates.io-index"1924checksum = "a784d2ccaf7c98501746bf0be29b2022ba41fd62a2e622af997a03e9f972859f"1980checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0"1925dependencies = [1981dependencies = [1926 "fnv",1982 "fnv",1927 "ident_case",1983 "ident_case",193319891934[[package]]1990[[package]]1935name = "darling_macro"1991name = "darling_macro"1936version = "0.14.2"1992version = "0.14.4"1937source = "registry+https://github.com/rust-lang/crates.io-index"1993source = "registry+https://github.com/rust-lang/crates.io-index"1938checksum = "7618812407e9402654622dd402b0a89dff9ba93badd6540781526117b92aab7e"1994checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e"1939dependencies = [1995dependencies = [1940 "darling_core",1996 "darling_core",1941 "quote",1997 "quote",199520511996[[package]]2052[[package]]1997name = "der-parser"2053name = "der-parser"1998version = "8.1.0"2054version = "8.2.0"1999source = "registry+https://github.com/rust-lang/crates.io-index"2055source = "registry+https://github.com/rust-lang/crates.io-index"2000checksum = "42d4bc9b0db0a0df9ae64634ac5bdefb7afcb534e182275ca0beadbe486701c1"2056checksum = "dbd676fbbab537128ef0278adb5576cf363cff6aa22a7b24effe97347cfab61e"2001dependencies = [2057dependencies = [2002 "asn1-rs 0.5.1",2058 "asn1-rs 0.5.2",2003 "displaydoc",2059 "displaydoc",2004 "nom",2060 "nom",2005 "num-bigint",2061 "num-bigint",2019]2075]202020762021[[package]]2077[[package]]2078name = "derive-syn-parse"2079version = "0.1.5"2080source = "registry+https://github.com/rust-lang/crates.io-index"2081checksum = "e79116f119dd1dba1abf1f3405f03b9b0e79a27a3883864bfebded8a3dc768cd"2082dependencies = [2083 "proc-macro2",2084 "quote",2085 "syn",2086]20872088[[package]]2022name = "derive_builder"2089name = "derive_builder"2023version = "0.11.2"2090version = "0.11.2"2024source = "registry+https://github.com/rust-lang/crates.io-index"2091source = "registry+https://github.com/rust-lang/crates.io-index"2058 "convert_case",2125 "convert_case",2059 "proc-macro2",2126 "proc-macro2",2060 "quote",2127 "quote",2061 "rustc_version 0.4.0",2128 "rustc_version",2062 "syn",2129 "syn",2063]2130]206421312092source = "registry+https://github.com/rust-lang/crates.io-index"2159source = "registry+https://github.com/rust-lang/crates.io-index"2093checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f"2160checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f"2094dependencies = [2161dependencies = [2095 "block-buffer 0.10.3",2162 "block-buffer 0.10.4",2096 "crypto-common",2163 "crypto-common",2097 "subtle",2164 "subtle",2098]2165]216322302164[[package]]2231[[package]]2165name = "dtoa"2232name = "dtoa"2166version = "1.0.5"2233version = "1.0.6"2167source = "registry+https://github.com/rust-lang/crates.io-index"2234source = "registry+https://github.com/rust-lang/crates.io-index"2168checksum = "c00704156a7de8df8da0911424e30c2049957b0a714542a44e05fe693dd85313"2235checksum = "65d09067bfacaa79114679b279d7f5885b53295b1e2cfb4e79c8e4bd3d633169"216922362170[[package]]2237[[package]]2171name = "dyn-clonable"2238name = "dyn-clonable"219022572191[[package]]2258[[package]]2192name = "dyn-clone"2259name = "dyn-clone"2193version = "1.0.10"2260version = "1.0.11"2194source = "registry+https://github.com/rust-lang/crates.io-index"2261source = "registry+https://github.com/rust-lang/crates.io-index"2195checksum = "c9b0705efd4599c15a38151f4721f7bc388306f61084d3bfd50bd07fbca5cb60"2262checksum = "68b0cf012f1230e43cd00ebb729c6bb58707ecfa8ad08b52ef3a4ccd2697fc30"219622632197[[package]]2264[[package]]2198name = "ecdsa"2265name = "ecdsa"2236checksum = "7c24f403d068ad0b359e577a77f92392118be3f3c927538f2bb544a5ecd828c6"2303checksum = "7c24f403d068ad0b359e577a77f92392118be3f3c927538f2bb544a5ecd828c6"2237dependencies = [2304dependencies = [2238 "curve25519-dalek 3.2.0",2305 "curve25519-dalek 3.2.0",2239 "hashbrown",2306 "hashbrown 0.12.3",2240 "hex",2307 "hex",2241 "rand_core 0.6.4",2308 "rand_core 0.6.4",2242 "sha2 0.9.9",2309 "sha2 0.9.9",230523722306[[package]]2373[[package]]2307name = "enumn"2374name = "enumn"2308version = "0.1.6"2375version = "0.1.7"2309source = "registry+https://github.com/rust-lang/crates.io-index"2376source = "registry+https://github.com/rust-lang/crates.io-index"2310checksum = "e88bcb3a067a6555d577aba299e75eff9942da276e6506fc6274327daa026132"2377checksum = "1940ea32e14d489b401074558be4567f35ca9507c4628b4b3fd6fe6eb2ca7b88"2311dependencies = [2378dependencies = [2312 "proc-macro2",2379 "proc-macro2",2313 "quote",2380 "quote",256226292563[[package]]2630[[package]]2564name = "fastrand"2631name = "fastrand"2565version = "1.8.0"2632version = "1.9.0"2566source = "registry+https://github.com/rust-lang/crates.io-index"2633source = "registry+https://github.com/rust-lang/crates.io-index"2567checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499"2634checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"2568dependencies = [2635dependencies = [2569 "instant",2636 "instant",2570]2637]2597[[package]]2664[[package]]2598name = "fc-consensus"2665name = "fc-consensus"2599version = "2.0.0-dev"2666version = "2.0.0-dev"2600source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.37#02eff174cf5235971da686e5ed09f34f59a93ed3"2667source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#3b277e472854ebaeecb40accb3f87cfe1a43fb61"2601dependencies = [2668dependencies = [2602 "async-trait",2669 "async-trait",2603 "fc-db",2670 "fc-db",2604 "fp-consensus",2671 "fp-consensus",2605 "fp-rpc",2672 "fp-rpc",2606 "sc-client-api",2607 "sc-consensus",2673 "sc-consensus",2608 "sp-api",2674 "sp-api",2609 "sp-block-builder",2675 "sp-block-builder",2616[[package]]2682[[package]]2617name = "fc-db"2683name = "fc-db"2618version = "2.0.0-dev"2684version = "2.0.0-dev"2619source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.37#02eff174cf5235971da686e5ed09f34f59a93ed3"2685source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#3b277e472854ebaeecb40accb3f87cfe1a43fb61"2620dependencies = [2686dependencies = [2621 "fp-storage",2687 "fp-storage",2622 "kvdb-rocksdb",2688 "kvdb-rocksdb",2635[[package]]2701[[package]]2636name = "fc-mapping-sync"2702name = "fc-mapping-sync"2637version = "2.0.0-dev"2703version = "2.0.0-dev"2638source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.37#02eff174cf5235971da686e5ed09f34f59a93ed3"2704source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#3b277e472854ebaeecb40accb3f87cfe1a43fb61"2639dependencies = [2705dependencies = [2640 "fc-db",2706 "fc-db",2707 "fc-storage",2641 "fp-consensus",2708 "fp-consensus",2642 "fp-rpc",2709 "fp-rpc",2643 "futures",2710 "futures",2652[[package]]2719[[package]]2653name = "fc-rpc"2720name = "fc-rpc"2654version = "2.0.0-dev"2721version = "2.0.0-dev"2655source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.37#02eff174cf5235971da686e5ed09f34f59a93ed3"2722source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#3b277e472854ebaeecb40accb3f87cfe1a43fb61"2656dependencies = [2723dependencies = [2657 "ethereum",2724 "ethereum",2658 "ethereum-types",2725 "ethereum-types",2659 "evm",2726 "evm",2660 "fc-db",2727 "fc-db",2661 "fc-rpc-core",2728 "fc-rpc-core",2729 "fc-storage",2662 "fp-ethereum",2730 "fp-ethereum",2663 "fp-rpc",2731 "fp-rpc",2664 "fp-storage",2732 "fp-storage",2667 "jsonrpsee",2735 "jsonrpsee",2668 "libsecp256k1",2736 "libsecp256k1",2669 "log",2737 "log",2670 "lru",2738 "lru 0.8.1",2671 "parity-scale-codec",2739 "parity-scale-codec",2672 "prometheus",2740 "prometheus",2673 "rand 0.8.5",2741 "rand 0.8.5",2686 "sp-core",2754 "sp-core",2687 "sp-io",2755 "sp-io",2688 "sp-runtime",2756 "sp-runtime",2689 "sp-storage",2690 "substrate-prometheus-endpoint",2757 "substrate-prometheus-endpoint",2691 "tokio",2758 "tokio",2692]2759]269327602694[[package]]2761[[package]]2695name = "fc-rpc-core"2762name = "fc-rpc-core"2696version = "1.1.0-dev"2763version = "1.1.0-dev"2697source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.37#02eff174cf5235971da686e5ed09f34f59a93ed3"2764source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#3b277e472854ebaeecb40accb3f87cfe1a43fb61"2698dependencies = [2765dependencies = [2699 "ethereum",2766 "ethereum",2700 "ethereum-types",2767 "ethereum-types",2705]2772]270627732707[[package]]2774[[package]]2775name = "fc-storage"2776version = "1.0.0-dev"2777source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#3b277e472854ebaeecb40accb3f87cfe1a43fb61"2778dependencies = [2779 "ethereum",2780 "ethereum-types",2781 "fp-rpc",2782 "fp-storage",2783 "parity-scale-codec",2784 "sc-client-api",2785 "sp-api",2786 "sp-blockchain",2787 "sp-io",2788 "sp-runtime",2789 "sp-storage",2790]27912792[[package]]2708name = "fdlimit"2793name = "fdlimit"2709version = "0.2.1"2794version = "0.2.1"2710source = "registry+https://github.com/rust-lang/crates.io-index"2795source = "registry+https://github.com/rust-lang/crates.io-index"272528102726[[package]]2811[[package]]2727name = "fiat-crypto"2812name = "fiat-crypto"2728version = "0.1.17"2813version = "0.1.19"2729source = "registry+https://github.com/rust-lang/crates.io-index"2814source = "registry+https://github.com/rust-lang/crates.io-index"2730checksum = "a214f5bb88731d436478f3ae1f8a277b62124089ba9fb67f4f93fb100ef73c90"2815checksum = "93ace6ec7cc19c8ed33a32eaa9ea692d7faea05006b5356b9e2b668ec4bc3955"273128162732[[package]]2817[[package]]2733name = "file-per-thread-logger"2818name = "file-per-thread-logger"274128262742[[package]]2827[[package]]2743name = "filetime"2828name = "filetime"2744version = "0.2.19"2829version = "0.2.20"2745source = "registry+https://github.com/rust-lang/crates.io-index"2830source = "registry+https://github.com/rust-lang/crates.io-index"2746checksum = "4e884668cd0c7480504233e951174ddc3b382f7c2666e3b7310b5c4e7b0c37f9"2831checksum = "8a3de6e8d11b22ff9edc6d916f890800597d60f8b2da1caf2955c274638d6412"2747dependencies = [2832dependencies = [2748 "cfg-if",2833 "cfg-if",2749 "libc",2834 "libc",2750 "redox_syscall",2835 "redox_syscall",2751 "windows-sys 0.42.0",2836 "windows-sys 0.45.0",2752]2837]275328382754[[package]]2839[[package]]2814[[package]]2899[[package]]2815name = "fork-tree"2900name = "fork-tree"2816version = "3.0.0"2901version = "3.0.0"2817source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"2902source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"2818dependencies = [2903dependencies = [2819 "parity-scale-codec",2904 "parity-scale-codec",2820]2905]2831[[package]]2916[[package]]2832name = "fp-consensus"2917name = "fp-consensus"2833version = "2.0.0-dev"2918version = "2.0.0-dev"2834source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.37#02eff174cf5235971da686e5ed09f34f59a93ed3"2919source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#3b277e472854ebaeecb40accb3f87cfe1a43fb61"2835dependencies = [2920dependencies = [2836 "ethereum",2921 "ethereum",2837 "parity-scale-codec",2922 "parity-scale-codec",2843[[package]]2928[[package]]2844name = "fp-ethereum"2929name = "fp-ethereum"2845version = "1.0.0-dev"2930version = "1.0.0-dev"2846source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.37#02eff174cf5235971da686e5ed09f34f59a93ed3"2931source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#3b277e472854ebaeecb40accb3f87cfe1a43fb61"2847dependencies = [2932dependencies = [2848 "ethereum",2933 "ethereum",2849 "ethereum-types",2934 "ethereum-types",2857[[package]]2942[[package]]2858name = "fp-evm"2943name = "fp-evm"2859version = "3.0.0-dev"2944version = "3.0.0-dev"2860source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.37#02eff174cf5235971da686e5ed09f34f59a93ed3"2945source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#3b277e472854ebaeecb40accb3f87cfe1a43fb61"2861dependencies = [2946dependencies = [2862 "evm",2947 "evm",2863 "frame-support",2948 "frame-support",2864 "impl-trait-for-tuples",2949 "impl-trait-for-tuples",2865 "parity-scale-codec",2950 "parity-scale-codec",2866 "serde",2951 "serde",2867 "sp-core",2952 "sp-core",2953 "sp-runtime",2868 "sp-std",2954 "sp-std",2869]2955]287029562871[[package]]2957[[package]]2872name = "fp-evm-mapping"2958name = "fp-evm-mapping"2873version = "0.1.0"2959version = "0.1.0"2874source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.37#02eff174cf5235971da686e5ed09f34f59a93ed3"2960source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#3b277e472854ebaeecb40accb3f87cfe1a43fb61"2875dependencies = [2961dependencies = [2876 "frame-support",2962 "frame-support",2877 "sp-core",2963 "sp-core",2880[[package]]2966[[package]]2881name = "fp-rpc"2967name = "fp-rpc"2882version = "3.0.0-dev"2968version = "3.0.0-dev"2883source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.37#02eff174cf5235971da686e5ed09f34f59a93ed3"2969source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#3b277e472854ebaeecb40accb3f87cfe1a43fb61"2884dependencies = [2970dependencies = [2885 "ethereum",2971 "ethereum",2886 "ethereum-types",2972 "ethereum-types",2896[[package]]2982[[package]]2897name = "fp-self-contained"2983name = "fp-self-contained"2898version = "1.0.0-dev"2984version = "1.0.0-dev"2899source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.37#02eff174cf5235971da686e5ed09f34f59a93ed3"2985source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#3b277e472854ebaeecb40accb3f87cfe1a43fb61"2900dependencies = [2986dependencies = [2901 "frame-support",2987 "frame-support",2902 "parity-scale-codec",2988 "parity-scale-codec",2908[[package]]2994[[package]]2909name = "fp-storage"2995name = "fp-storage"2910version = "2.0.0"2996version = "2.0.0"2911source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.37#02eff174cf5235971da686e5ed09f34f59a93ed3"2997source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#3b277e472854ebaeecb40accb3f87cfe1a43fb61"2912dependencies = [2998dependencies = [2913 "parity-scale-codec",2999 "parity-scale-codec",2914 "serde",3000 "serde",2923[[package]]3009[[package]]2924name = "frame-benchmarking"3010name = "frame-benchmarking"2925version = "4.0.0-dev"3011version = "4.0.0-dev"2926source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"3012source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"2927dependencies = [3013dependencies = [2928 "frame-support",3014 "frame-support",3015 "frame-support-procedural",2929 "frame-system",3016 "frame-system",2930 "linregress",3017 "linregress",2931 "log",3018 "log",2941 "sp-runtime-interface",3028 "sp-runtime-interface",2942 "sp-std",3029 "sp-std",2943 "sp-storage",3030 "sp-storage",3031 "static_assertions",2944]3032]294530332946[[package]]3034[[package]]2947name = "frame-benchmarking-cli"3035name = "frame-benchmarking-cli"2948version = "4.0.0-dev"3036version = "4.0.0-dev"2949source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"3037source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"2950dependencies = [3038dependencies = [2951 "Inflector",3039 "Inflector",2952 "array-bytes 4.2.0",3040 "array-bytes 4.2.0",2993[[package]]3081[[package]]2994name = "frame-election-provider-solution-type"3082name = "frame-election-provider-solution-type"2995version = "4.0.0-dev"3083version = "4.0.0-dev"2996source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"3084source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"2997dependencies = [3085dependencies = [2998 "proc-macro-crate",3086 "proc-macro-crate",2999 "proc-macro2",3087 "proc-macro2",3004[[package]]3092[[package]]3005name = "frame-election-provider-support"3093name = "frame-election-provider-support"3006version = "4.0.0-dev"3094version = "4.0.0-dev"3007source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"3095source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"3008dependencies = [3096dependencies = [3009 "frame-election-provider-solution-type",3097 "frame-election-provider-solution-type",3010 "frame-support",3098 "frame-support",3021[[package]]3109[[package]]3022name = "frame-executive"3110name = "frame-executive"3023version = "4.0.0-dev"3111version = "4.0.0-dev"3024source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"3112source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"3025dependencies = [3113dependencies = [3026 "frame-support",3114 "frame-support",3027 "frame-system",3115 "frame-system",3050[[package]]3138[[package]]3051name = "frame-remote-externalities"3139name = "frame-remote-externalities"3052version = "0.10.0-dev"3140version = "0.10.0-dev"3053source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"3141source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"3054dependencies = [3142dependencies = [3055 "futures",3143 "futures",3056 "log",3144 "log",3066[[package]]3154[[package]]3067name = "frame-support"3155name = "frame-support"3068version = "4.0.0-dev"3156version = "4.0.0-dev"3069source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"3157source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"3070dependencies = [3158dependencies = [3071 "bitflags",3159 "bitflags",3072 "frame-metadata",3160 "frame-metadata",3098[[package]]3186[[package]]3099name = "frame-support-procedural"3187name = "frame-support-procedural"3100version = "4.0.0-dev"3188version = "4.0.0-dev"3101source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"3189source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"3102dependencies = [3190dependencies = [3103 "Inflector",3191 "Inflector",3104 "cfg-expr",3192 "cfg-expr",3193 "derive-syn-parse",3105 "frame-support-procedural-tools",3194 "frame-support-procedural-tools",3106 "itertools",3195 "itertools",3107 "proc-macro2",3196 "proc-macro2",3112[[package]]3201[[package]]3113name = "frame-support-procedural-tools"3202name = "frame-support-procedural-tools"3114version = "4.0.0-dev"3203version = "4.0.0-dev"3115source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"3204source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"3116dependencies = [3205dependencies = [3117 "frame-support-procedural-tools-derive",3206 "frame-support-procedural-tools-derive",3118 "proc-macro-crate",3207 "proc-macro-crate",3124[[package]]3213[[package]]3125name = "frame-support-procedural-tools-derive"3214name = "frame-support-procedural-tools-derive"3126version = "3.0.0"3215version = "3.0.0"3127source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"3216source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"3128dependencies = [3217dependencies = [3129 "proc-macro2",3218 "proc-macro2",3130 "quote",3219 "quote",3134[[package]]3223[[package]]3135name = "frame-system"3224name = "frame-system"3136version = "4.0.0-dev"3225version = "4.0.0-dev"3137source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"3226source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"3138dependencies = [3227dependencies = [3139 "frame-support",3228 "frame-support",3140 "log",3229 "log",3152[[package]]3241[[package]]3153name = "frame-system-benchmarking"3242name = "frame-system-benchmarking"3154version = "4.0.0-dev"3243version = "4.0.0-dev"3155source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"3244source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"3156dependencies = [3245dependencies = [3157 "frame-benchmarking",3246 "frame-benchmarking",3158 "frame-support",3247 "frame-support",3167[[package]]3256[[package]]3168name = "frame-system-rpc-runtime-api"3257name = "frame-system-rpc-runtime-api"3169version = "4.0.0-dev"3258version = "4.0.0-dev"3170source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"3259source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"3171dependencies = [3260dependencies = [3172 "parity-scale-codec",3261 "parity-scale-codec",3173 "sp-api",3262 "sp-api",3176[[package]]3265[[package]]3177name = "frame-try-runtime"3266name = "frame-try-runtime"3178version = "0.10.0-dev"3267version = "0.10.0-dev"3179source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"3268source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"3180dependencies = [3269dependencies = [3181 "frame-support",3270 "frame-support",3182 "parity-scale-codec",3271 "parity-scale-codec",3202]3291]320332923204[[package]]3293[[package]]3205name = "fs_extra"3206version = "1.3.0"3207source = "registry+https://github.com/rust-lang/crates.io-index"3208checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c"32093210[[package]]3211name = "funty"3294name = "funty"3212version = "2.0.0"3295version = "2.0.0"3213source = "registry+https://github.com/rust-lang/crates.io-index"3296source = "registry+https://github.com/rust-lang/crates.io-index"339734803398[[package]]3481[[package]]3399name = "ghash"3482name = "ghash"3400version = "0.3.1"3483version = "0.4.4"3401source = "registry+https://github.com/rust-lang/crates.io-index"3484source = "registry+https://github.com/rust-lang/crates.io-index"3402checksum = "97304e4cd182c3846f7575ced3890c53012ce534ad9114046b0a9e00bb30a375"3485checksum = "1583cc1656d7839fd3732b80cf4f38850336cdb9b8ded1cd399ca62958de3c99"3403dependencies = [3486dependencies = [3404 "opaque-debug 0.3.0",3487 "opaque-debug 0.3.0",3405 "polyval 0.4.5",3488 "polyval 0.5.3",3406]3489]340734903408[[package]]3491[[package]]3409name = "ghash"3492name = "ghash"3410version = "0.4.4"3493version = "0.5.0"3411source = "registry+https://github.com/rust-lang/crates.io-index"3494source = "registry+https://github.com/rust-lang/crates.io-index"3412checksum = "1583cc1656d7839fd3732b80cf4f38850336cdb9b8ded1cd399ca62958de3c99"3495checksum = "d930750de5717d2dd0b8c0d42c076c0e884c81a73e6cab859bbd2339c71e3e40"3413dependencies = [3496dependencies = [3414 "opaque-debug 0.3.0",3497 "opaque-debug 0.3.0",3415 "polyval 0.5.3",3498 "polyval 0.6.0",3416]3499]341735003418[[package]]3501[[package]]342835113429[[package]]3512[[package]]3430name = "gimli"3513name = "gimli"3431version = "0.27.1"3514version = "0.27.2"3432source = "registry+https://github.com/rust-lang/crates.io-index"3515source = "registry+https://github.com/rust-lang/crates.io-index"3433checksum = "221996f774192f0f718773def8201c4ae31f02616a54ccfc2d358bb0e5cefdec"3516checksum = "ad0a93d233ebf96623465aad4046a8d3aa4da22d4f4beba5388838c8a434bbb4"343435173435[[package]]3518[[package]]3436name = "glob"3519name = "glob"346435473465[[package]]3548[[package]]3466name = "h2"3549name = "h2"3467version = "0.3.15"3550version = "0.3.16"3468source = "registry+https://github.com/rust-lang/crates.io-index"3551source = "registry+https://github.com/rust-lang/crates.io-index"3469checksum = "5f9f29bc9dda355256b2916cf526ab02ce0aeaaaf2bad60d65ef3f12f11dd0f4"3552checksum = "5be7b54589b581f624f566bf5d8eb2bab1db736c51528720b6bd36b96b55924d"3470dependencies = [3553dependencies = [3471 "bytes",3554 "bytes",3472 "fnv",3555 "fnv",3516source = "registry+https://github.com/rust-lang/crates.io-index"3599source = "registry+https://github.com/rust-lang/crates.io-index"3517checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"3600checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"3518dependencies = [3601dependencies = [3519 "ahash",3602 "ahash 0.7.6",3520]3603]352136043522[[package]]3605[[package]]3606name = "hashbrown"3607version = "0.13.2"3608source = "registry+https://github.com/rust-lang/crates.io-index"3609checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e"3610dependencies = [3611 "ahash 0.8.3",3612]36133614[[package]]3523name = "heck"3615name = "heck"3524version = "0.4.1"3616version = "0.4.1"3525source = "registry+https://github.com/rust-lang/crates.io-index"3617source = "registry+https://github.com/rust-lang/crates.io-index"354536373546[[package]]3638[[package]]3547name = "hermit-abi"3639name = "hermit-abi"3548version = "0.3.0"3640version = "0.3.1"3549source = "registry+https://github.com/rust-lang/crates.io-index"3641source = "registry+https://github.com/rust-lang/crates.io-index"3550checksum = "856b5cb0902c2b6d65d5fd97dfa30f9b70c7538e770b98eab5ed52d8db923e01"3642checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286"355136433552[[package]]3644[[package]]3553name = "hex"3645name = "hex"358236743583[[package]]3675[[package]]3584name = "hmac"3676name = "hmac"3585version = "0.10.1"3586source = "registry+https://github.com/rust-lang/crates.io-index"3587checksum = "c1441c6b1e930e2817404b5046f1f989899143a12bf92de603b69f4e0aee1e15"3588dependencies = [3589 "crypto-mac 0.10.1",3590 "digest 0.9.0",3591]35923593[[package]]3594name = "hmac"3595version = "0.11.0"3677version = "0.11.0"3596source = "registry+https://github.com/rust-lang/crates.io-index"3678source = "registry+https://github.com/rust-lang/crates.io-index"3597checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b"3679checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b"363337153634[[package]]3716[[package]]3635name = "http"3717name = "http"3636version = "0.2.8"3718version = "0.2.9"3637source = "registry+https://github.com/rust-lang/crates.io-index"3719source = "registry+https://github.com/rust-lang/crates.io-index"3638checksum = "75f43d41e26995c17e71ee126451dd3941010b0514a81a9d11f3b341debc2399"3720checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482"3639dependencies = [3721dependencies = [3640 "bytes",3722 "bytes",3641 "fnv",3723 "fnv",3841checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399"3923checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399"3842dependencies = [3924dependencies = [3843 "autocfg",3925 "autocfg",3844 "hashbrown",3926 "hashbrown 0.12.3",3845 "serde",3927 "serde",3846]3928]384739293848[[package]]3930[[package]]3931name = "inout"3932version = "0.1.3"3933source = "registry+https://github.com/rust-lang/crates.io-index"3934checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5"3935dependencies = [3936 "generic-array 0.14.6",3937]39383939[[package]]3849name = "instant"3940name = "instant"3850version = "0.1.12"3941version = "0.1.12"3851source = "registry+https://github.com/rust-lang/crates.io-index"3942source = "registry+https://github.com/rust-lang/crates.io-index"389039813891[[package]]3982[[package]]3892name = "io-lifetimes"3983name = "io-lifetimes"3893version = "0.7.5"3984version = "1.0.6"3894source = "registry+https://github.com/rust-lang/crates.io-index"3985source = "registry+https://github.com/rust-lang/crates.io-index"3895checksum = "59ce5ef949d49ee85593fc4d3f3f95ad61657076395cbbce23e2121fc5542074"3986checksum = "cfa919a82ea574332e2de6e74b4c36e74d41982b335080fa59d4ef31be20fdf3"38963897[[package]]3898name = "io-lifetimes"3899version = "1.0.5"3900source = "registry+https://github.com/rust-lang/crates.io-index"3901checksum = "1abeb7a0dd0f8181267ff8adc397075586500b81b28a73e8a0208b00fc170fb3"3902dependencies = [3987dependencies = [3903 "libc",3988 "libc",3904 "windows-sys 0.45.0",3989 "windows-sys 0.45.0",393040153931[[package]]4016[[package]]3932name = "is-terminal"4017name = "is-terminal"3933version = "0.4.3"4018version = "0.4.4"3934source = "registry+https://github.com/rust-lang/crates.io-index"4019source = "registry+https://github.com/rust-lang/crates.io-index"3935checksum = "22e18b0a45d56fe973d6db23972bf5bc46f988a4a2385deac9cc29572f09daef"4020checksum = "21b6b32576413a8e69b90e952e4a026476040d81017b80445deda5f2d3921857"3936dependencies = [4021dependencies = [3937 "hermit-abi 0.3.0",4022 "hermit-abi 0.3.1",3938 "io-lifetimes 1.0.5",4023 "io-lifetimes",3939 "rustix 0.36.8",4024 "rustix",3940 "windows-sys 0.45.0",4025 "windows-sys 0.45.0",3941]4026]39424027395140363952[[package]]4037[[package]]3953name = "itoa"4038name = "itoa"3954version = "1.0.5"4039version = "1.0.6"3955source = "registry+https://github.com/rust-lang/crates.io-index"4040source = "registry+https://github.com/rust-lang/crates.io-index"3956checksum = "fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440"4041checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6"395740423958[[package]]4043[[package]]3959name = "jobserver"4044name = "jobserver"3960version = "0.1.25"4045version = "0.1.26"3961source = "registry+https://github.com/rust-lang/crates.io-index"4046source = "registry+https://github.com/rust-lang/crates.io-index"3962checksum = "068b1ee6743e4d11fb9c6a1e6064b3693a1b600e7f5f5988047d98b3dc9fb90b"4047checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2"3963dependencies = [4048dependencies = [3964 "libc",4049 "libc",3965]4050]412042054121[[package]]4206[[package]]4122name = "kusama-runtime"4207name = "kusama-runtime"4123version = "0.9.37"4208version = "0.9.39-1"4124source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"4209source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"4125dependencies = [4210dependencies = [4126 "bitvec",4211 "bitvec",4127 "frame-benchmarking",4212 "frame-benchmarking",4150 "pallet-elections-phragmen",4235 "pallet-elections-phragmen",4151 "pallet-fast-unstake",4236 "pallet-fast-unstake",4152 "pallet-grandpa",4237 "pallet-grandpa",4153 "pallet-identity 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37)",4238 "pallet-identity 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39)",4154 "pallet-im-online",4239 "pallet-im-online",4155 "pallet-indices",4240 "pallet-indices",4156 "pallet-membership",4241 "pallet-membership",4171 "pallet-session-benchmarking",4256 "pallet-session-benchmarking",4172 "pallet-society",4257 "pallet-society",4173 "pallet-staking",4258 "pallet-staking",4259 "pallet-staking-runtime-api",4174 "pallet-timestamp",4260 "pallet-timestamp",4175 "pallet-tips",4261 "pallet-tips",4176 "pallet-transaction-payment",4262 "pallet-transaction-payment",421743034218[[package]]4304[[package]]4219name = "kusama-runtime-constants"4305name = "kusama-runtime-constants"4220version = "0.9.37"4306version = "0.9.39-1"4221source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"4307source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"4222dependencies = [4308dependencies = [4223 "frame-support",4309 "frame-support",4224 "polkadot-primitives",4310 "polkadot-primitives",427643624277[[package]]4363[[package]]4278name = "libc"4364name = "libc"4279version = "0.2.139"4365version = "0.2.140"4280source = "registry+https://github.com/rust-lang/crates.io-index"4366source = "registry+https://github.com/rust-lang/crates.io-index"4281checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79"4367checksum = "99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c"428243684283[[package]]4369[[package]]4284name = "libloading"4370name = "libloading"430443904305[[package]]4391[[package]]4306name = "libp2p"4392name = "libp2p"4307version = "0.50.0"4393version = "0.50.1"4308source = "registry+https://github.com/rust-lang/crates.io-index"4394source = "registry+https://github.com/rust-lang/crates.io-index"4309checksum = "2e0a0d2f693675f49ded13c5d510c48b78069e23cbd9108d7ccd59f6dc568819"4395checksum = "9c7b0104790be871edcf97db9bd2356604984e623a08d825c3f27852290266b8"4310dependencies = [4396dependencies = [4311 "bytes",4397 "bytes",4312 "futures",4398 "futures",4313 "futures-timer",4399 "futures-timer",4314 "getrandom 0.2.8",4400 "getrandom 0.2.8",4315 "instant",4401 "instant",4316 "libp2p-core",4402 "libp2p-core 0.38.0",4317 "libp2p-dns",4403 "libp2p-dns",4318 "libp2p-identify",4404 "libp2p-identify",4319 "libp2p-kad",4405 "libp2p-kad",4330 "libp2p-webrtc",4416 "libp2p-webrtc",4331 "libp2p-websocket",4417 "libp2p-websocket",4332 "libp2p-yamux",4418 "libp2p-yamux",4333 "multiaddr",4419 "multiaddr 0.16.0",4334 "parking_lot 0.12.1",4420 "parking_lot 0.12.1",4335 "pin-project",4421 "pin-project",4336 "smallvec",4422 "smallvec",4351 "futures-timer",4437 "futures-timer",4352 "instant",4438 "instant",4353 "log",4439 "log",4354 "multiaddr",4440 "multiaddr 0.16.0",4355 "multihash",4441 "multihash 0.16.3",4356 "multistream-select",4442 "multistream-select",4357 "once_cell",4443 "once_cell",4358 "parking_lot 0.12.1",4444 "parking_lot 0.12.1",4371]4457]437244584373[[package]]4459[[package]]4460name = "libp2p-core"4461version = "0.39.0"4462source = "registry+https://github.com/rust-lang/crates.io-index"4463checksum = "881d9a54e97d97cdaa4125d48269d97ca8c40e5fefec6b85b30440dc60cc551f"4464dependencies = [4465 "asn1_der",4466 "bs58",4467 "ed25519-dalek",4468 "either",4469 "fnv",4470 "futures",4471 "futures-timer",4472 "instant",4473 "log",4474 "multiaddr 0.17.0",4475 "multihash 0.17.0",4476 "multistream-select",4477 "once_cell",4478 "parking_lot 0.12.1",4479 "pin-project",4480 "prost",4481 "prost-build",4482 "rand 0.8.5",4483 "rw-stream-sink",4484 "sec1",4485 "sha2 0.10.6",4486 "smallvec",4487 "thiserror",4488 "unsigned-varint",4489 "void",4490 "zeroize",4491]44924493[[package]]4374name = "libp2p-dns"4494name = "libp2p-dns"4375version = "0.38.0"4495version = "0.38.0"4376source = "registry+https://github.com/rust-lang/crates.io-index"4496source = "registry+https://github.com/rust-lang/crates.io-index"4377checksum = "8e42a271c1b49f789b92f7fc87749fa79ce5c7bdc88cbdfacb818a4bca47fec5"4497checksum = "8e42a271c1b49f789b92f7fc87749fa79ce5c7bdc88cbdfacb818a4bca47fec5"4378dependencies = [4498dependencies = [4379 "futures",4499 "futures",4380 "libp2p-core",4500 "libp2p-core 0.38.0",4381 "log",4501 "log",4382 "parking_lot 0.12.1",4502 "parking_lot 0.12.1",4383 "smallvec",4503 "smallvec",4393 "asynchronous-codec",4513 "asynchronous-codec",4394 "futures",4514 "futures",4395 "futures-timer",4515 "futures-timer",4396 "libp2p-core",4516 "libp2p-core 0.38.0",4397 "libp2p-swarm",4517 "libp2p-swarm",4398 "log",4518 "log",4399 "lru",4519 "lru 0.8.1",4400 "prost",4520 "prost",4401 "prost-build",4521 "prost-build",4402 "prost-codec",4522 "prost-codec",4419 "futures",4539 "futures",4420 "futures-timer",4540 "futures-timer",4421 "instant",4541 "instant",4422 "libp2p-core",4542 "libp2p-core 0.38.0",4423 "libp2p-swarm",4543 "libp2p-swarm",4424 "log",4544 "log",4425 "prost",4545 "prost",4442 "data-encoding",4562 "data-encoding",4443 "futures",4563 "futures",4444 "if-watch",4564 "if-watch",4445 "libp2p-core",4565 "libp2p-core 0.38.0",4446 "libp2p-swarm",4566 "libp2p-swarm",4447 "log",4567 "log",4448 "rand 0.8.5",4568 "rand 0.8.5",4459source = "registry+https://github.com/rust-lang/crates.io-index"4579source = "registry+https://github.com/rust-lang/crates.io-index"4460checksum = "5ad8a64f29da86005c86a4d2728b8a0719e9b192f4092b609fd8790acb9dec55"4580checksum = "5ad8a64f29da86005c86a4d2728b8a0719e9b192f4092b609fd8790acb9dec55"4461dependencies = [4581dependencies = [4462 "libp2p-core",4582 "libp2p-core 0.38.0",4463 "libp2p-identify",4583 "libp2p-identify",4464 "libp2p-kad",4584 "libp2p-kad",4465 "libp2p-ping",4585 "libp2p-ping",4476 "asynchronous-codec",4596 "asynchronous-codec",4477 "bytes",4597 "bytes",4478 "futures",4598 "futures",4479 "libp2p-core",4599 "libp2p-core 0.38.0",4480 "log",4600 "log",4481 "nohash-hasher",4601 "nohash-hasher",4482 "parking_lot 0.12.1",4602 "parking_lot 0.12.1",4494 "bytes",4614 "bytes",4495 "curve25519-dalek 3.2.0",4615 "curve25519-dalek 3.2.0",4496 "futures",4616 "futures",4497 "libp2p-core",4617 "libp2p-core 0.38.0",4498 "log",4618 "log",4499 "once_cell",4619 "once_cell",4500 "prost",4620 "prost",4517 "futures",4637 "futures",4518 "futures-timer",4638 "futures-timer",4519 "instant",4639 "instant",4520 "libp2p-core",4640 "libp2p-core 0.38.0",4521 "libp2p-swarm",4641 "libp2p-swarm",4522 "log",4642 "log",4523 "rand 0.8.5",4643 "rand 0.8.5",4534 "futures",4654 "futures",4535 "futures-timer",4655 "futures-timer",4536 "if-watch",4656 "if-watch",4537 "libp2p-core",4657 "libp2p-core 0.38.0",4538 "libp2p-tls",4658 "libp2p-tls",4539 "log",4659 "log",4540 "parking_lot 0.12.1",4660 "parking_lot 0.12.1",4555 "bytes",4675 "bytes",4556 "futures",4676 "futures",4557 "instant",4677 "instant",4558 "libp2p-core",4678 "libp2p-core 0.38.0",4559 "libp2p-swarm",4679 "libp2p-swarm",4560 "log",4680 "log",4561 "rand 0.8.5",4681 "rand 0.8.5",4574 "futures",4694 "futures",4575 "futures-timer",4695 "futures-timer",4576 "instant",4696 "instant",4577 "libp2p-core",4697 "libp2p-core 0.38.0",4578 "libp2p-swarm-derive",4698 "libp2p-swarm-derive",4579 "log",4699 "log",4580 "pin-project",4700 "pin-project",4606 "futures-timer",4726 "futures-timer",4607 "if-watch",4727 "if-watch",4608 "libc",4728 "libc",4609 "libp2p-core",4729 "libp2p-core 0.38.0",4610 "log",4730 "log",4611 "socket2",4731 "socket2",4612 "tokio",4732 "tokio",4613]4733]461447344615[[package]]4735[[package]]4616name = "libp2p-tls"4736name = "libp2p-tls"4617version = "0.1.0-alpha"4737version = "0.1.0-alpha.2"4618source = "registry+https://github.com/rust-lang/crates.io-index"4738source = "registry+https://github.com/rust-lang/crates.io-index"4619checksum = "f7905ce0d040576634e8a3229a7587cc8beab83f79db6023800f1792895defa8"4739checksum = "e9baf6f6292149e124ee737d9a79dbee783f29473fc368c7faad9d157841078a"4620dependencies = [4740dependencies = [4621 "futures",4741 "futures",4622 "futures-rustls",4742 "futures-rustls",4623 "libp2p-core",4743 "libp2p-core 0.39.0",4624 "rcgen 0.10.0",4744 "rcgen 0.10.0",4625 "ring",4745 "ring",4626 "rustls 0.20.8",4746 "rustls 0.20.8",4638dependencies = [4758dependencies = [4639 "futures",4759 "futures",4640 "js-sys",4760 "js-sys",4641 "libp2p-core",4761 "libp2p-core 0.38.0",4642 "parity-send-wrapper",4762 "parity-send-wrapper",4643 "wasm-bindgen",4763 "wasm-bindgen",4644 "wasm-bindgen-futures",4764 "wasm-bindgen-futures",4657 "futures-timer",4777 "futures-timer",4658 "hex",4778 "hex",4659 "if-watch",4779 "if-watch",4660 "libp2p-core",4780 "libp2p-core 0.38.0",4661 "libp2p-noise",4781 "libp2p-noise",4662 "log",4782 "log",4663 "multihash",4783 "multihash 0.16.3",4664 "prost",4784 "prost",4665 "prost-build",4785 "prost-build",4666 "prost-codec",4786 "prost-codec",4684 "either",4804 "either",4685 "futures",4805 "futures",4686 "futures-rustls",4806 "futures-rustls",4687 "libp2p-core",4807 "libp2p-core 0.38.0",4688 "log",4808 "log",4689 "parking_lot 0.12.1",4809 "parking_lot 0.12.1",4690 "quicksink",4810 "quicksink",4701checksum = "4f63594a0aa818642d9d4915c791945053877253f08a3626f13416b5cd928a29"4821checksum = "4f63594a0aa818642d9d4915c791945053877253f08a3626f13416b5cd928a29"4702dependencies = [4822dependencies = [4703 "futures",4823 "futures",4704 "libp2p-core",4824 "libp2p-core 0.38.0",4705 "log",4825 "log",4706 "parking_lot 0.12.1",4826 "parking_lot 0.12.1",4707 "thiserror",4827 "thiserror",471048304711[[package]]4831[[package]]4712name = "librocksdb-sys"4832name = "librocksdb-sys"4713version = "0.8.0+7.4.4"4833version = "0.8.3+7.4.4"4714source = "registry+https://github.com/rust-lang/crates.io-index"4834source = "registry+https://github.com/rust-lang/crates.io-index"4715checksum = "611804e4666a25136fcc5f8cf425ab4d26c7f74ea245ffe92ea23b85b6420b5d"4835checksum = "557b255ff04123fcc176162f56ed0c9cd42d8f357cf55b3fabeb60f7413741b3"4716dependencies = [4836dependencies = [4717 "bindgen",4837 "bindgen",4718 "bzip2-sys",4838 "bzip2-sys",480849284809[[package]]4929[[package]]4810name = "linregress"4930name = "linregress"4811version = "0.4.4"4931version = "0.5.1"4812source = "registry+https://github.com/rust-lang/crates.io-index"4932source = "registry+https://github.com/rust-lang/crates.io-index"4813checksum = "d6c601a85f5ecd1aba625247bca0031585fb1c446461b142878a16f8245ddeb8"4933checksum = "475015a7f8f017edb28d2e69813be23500ad4b32cfe3421c4148efc97324ee52"4814dependencies = [4934dependencies = [4815 "nalgebra",4935 "nalgebra",4816 "statrs",4817]4936]481849374819[[package]]4938[[package]]4820name = "linux-raw-sys"4939name = "linux-raw-sys"4821version = "0.0.46"4822source = "registry+https://github.com/rust-lang/crates.io-index"4823checksum = "d4d2456c373231a208ad294c33dc5bff30051eafd954cd4caae83a712b12854d"48244825[[package]]4826name = "linux-raw-sys"4827version = "0.1.4"4940version = "0.1.4"4828source = "registry+https://github.com/rust-lang/crates.io-index"4941source = "registry+https://github.com/rust-lang/crates.io-index"4829checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4"4942checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4"4864source = "registry+https://github.com/rust-lang/crates.io-index"4977source = "registry+https://github.com/rust-lang/crates.io-index"4865checksum = "b6e8aaa3f231bb4bd57b84b2d5dc3ae7f350265df8aa96492e0bc394a1571909"4978checksum = "b6e8aaa3f231bb4bd57b84b2d5dc3ae7f350265df8aa96492e0bc394a1571909"4866dependencies = [4979dependencies = [4867 "hashbrown",4980 "hashbrown 0.12.3",4868]4981]486949824870[[package]]4983[[package]]4984name = "lru"4985version = "0.9.0"4986source = "registry+https://github.com/rust-lang/crates.io-index"4987checksum = "71e7d46de488603ffdd5f30afbc64fbba2378214a2c3a2fb83abf3d33126df17"4988dependencies = [4989 "hashbrown 0.13.2",4990]49914992[[package]]4871name = "lru-cache"4993name = "lru-cache"4872version = "0.1.2"4994version = "0.1.2"4873source = "registry+https://github.com/rust-lang/crates.io-index"4995source = "registry+https://github.com/rust-lang/crates.io-index"4956source = "registry+https://github.com/rust-lang/crates.io-index"5078source = "registry+https://github.com/rust-lang/crates.io-index"4957checksum = "b20a59d985586e4a5aef64564ac77299f8586d8be6cf9106a5a40207e8908efb"5079checksum = "b20a59d985586e4a5aef64564ac77299f8586d8be6cf9106a5a40207e8908efb"4958dependencies = [5080dependencies = [4959 "rustix 0.36.8",5081 "rustix",4960]5082]496150834962[[package]]5084[[package]]4963name = "memmap2"5085name = "memmap2"4964version = "0.5.8"5086version = "0.5.10"4965source = "registry+https://github.com/rust-lang/crates.io-index"5087source = "registry+https://github.com/rust-lang/crates.io-index"4966checksum = "4b182332558b18d807c4ce1ca8ca983b34c3ee32765e47b3f0f69b90355cc1dc"5088checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327"4967dependencies = [5089dependencies = [4968 "libc",5090 "libc",4969]5091]4987]5109]498851104989[[package]]5111[[package]]5112name = "memoffset"5113version = "0.8.0"5114source = "registry+https://github.com/rust-lang/crates.io-index"5115checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1"5116dependencies = [5117 "autocfg",5118]51195120[[package]]4990name = "memory-db"5121name = "memory-db"4991version = "0.31.0"5122version = "0.31.0"4992source = "registry+https://github.com/rust-lang/crates.io-index"5123source = "registry+https://github.com/rust-lang/crates.io-index"4993checksum = "5e0c7cba9ce19ac7ffd2053ac9f49843bbd3f4318feedfd74e85c19d5fb0ba66"5124checksum = "5e0c7cba9ce19ac7ffd2053ac9f49843bbd3f4318feedfd74e85c19d5fb0ba66"4994dependencies = [5125dependencies = [4995 "hash-db",5126 "hash-db",4996 "hashbrown",5127 "hashbrown 0.12.3",4997]5128]499851294999[[package]]5130[[package]]504251735043[[package]]5174[[package]]5044name = "mio"5175name = "mio"5045version = "0.8.5"5176version = "0.8.6"5046source = "registry+https://github.com/rust-lang/crates.io-index"5177source = "registry+https://github.com/rust-lang/crates.io-index"5047checksum = "e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de"5178checksum = "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9"5048dependencies = [5179dependencies = [5049 "libc",5180 "libc",5050 "log",5181 "log",5051 "wasi 0.11.0+wasi-snapshot-preview1",5182 "wasi 0.11.0+wasi-snapshot-preview1",5052 "windows-sys 0.42.0",5183 "windows-sys 0.45.0",5053]5184]505451855055[[package]]5186[[package]]5056name = "mmr-gadget"5187name = "mmr-gadget"5057version = "4.0.0-dev"5188version = "4.0.0-dev"5058source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"5189source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"5059dependencies = [5190dependencies = [5060 "futures",5191 "futures",5061 "log",5192 "log",5074[[package]]5205[[package]]5075name = "mmr-rpc"5206name = "mmr-rpc"5076version = "4.0.0-dev"5207version = "4.0.0-dev"5077source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"5208source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"5078dependencies = [5209dependencies = [5079 "anyhow",5210 "anyhow",5080 "jsonrpsee",5211 "jsonrpsee",5124 "byteorder",5255 "byteorder",5125 "data-encoding",5256 "data-encoding",5126 "multibase",5257 "multibase",5127 "multihash",5258 "multihash 0.16.3",5128 "percent-encoding",5259 "percent-encoding",5129 "serde",5260 "serde",5130 "static_assertions",5261 "static_assertions",5133]5264]513452655135[[package]]5266[[package]]5267name = "multiaddr"5268version = "0.17.0"5269source = "registry+https://github.com/rust-lang/crates.io-index"5270checksum = "3b53e0cc5907a5c216ba6584bf74be8ab47d6d6289f72793b2dddbf15dc3bf8c"5271dependencies = [5272 "arrayref",5273 "byteorder",5274 "data-encoding",5275 "multibase",5276 "multihash 0.17.0",5277 "percent-encoding",5278 "serde",5279 "static_assertions",5280 "unsigned-varint",5281 "url",5282]52835284[[package]]5136name = "multibase"5285name = "multibase"5137version = "0.9.1"5286version = "0.9.1"5138source = "registry+https://github.com/rust-lang/crates.io-index"5287source = "registry+https://github.com/rust-lang/crates.io-index"5161]5310]516253115163[[package]]5312[[package]]5313name = "multihash"5314version = "0.17.0"5315source = "registry+https://github.com/rust-lang/crates.io-index"5316checksum = "835d6ff01d610179fbce3de1694d007e500bf33a7f29689838941d6bf783ae40"5317dependencies = [5318 "core2",5319 "digest 0.10.6",5320 "multihash-derive",5321 "sha2 0.10.6",5322 "unsigned-varint",5323]53245325[[package]]5164name = "multihash-derive"5326name = "multihash-derive"5165version = "0.8.0"5327version = "0.8.0"5166source = "registry+https://github.com/rust-lang/crates.io-index"5328source = "registry+https://github.com/rust-lang/crates.io-index"519653585197[[package]]5359[[package]]5198name = "nalgebra"5360name = "nalgebra"5199version = "0.27.1"5361version = "0.32.2"5200source = "registry+https://github.com/rust-lang/crates.io-index"5362source = "registry+https://github.com/rust-lang/crates.io-index"5201checksum = "462fffe4002f4f2e1f6a9dcf12cc1a6fc0e15989014efc02a941d3e0f5dc2120"5363checksum = "d68d47bba83f9e2006d117a9a33af1524e655516b8919caac694427a6fb1e511"5202dependencies = [5364dependencies = [5203 "approx",5365 "approx",5204 "matrixmultiply",5366 "matrixmultiply",5205 "nalgebra-macros",5367 "nalgebra-macros",5206 "num-complex",5368 "num-complex",5207 "num-rational",5369 "num-rational",5208 "num-traits",5370 "num-traits",5209 "rand 0.8.5",5210 "rand_distr",5211 "simba",5371 "simba",5212 "typenum",5372 "typenum",5213]5373]521453745215[[package]]5375[[package]]5216name = "nalgebra-macros"5376name = "nalgebra-macros"5217version = "0.1.0"5377version = "0.2.0"5218source = "registry+https://github.com/rust-lang/crates.io-index"5378source = "registry+https://github.com/rust-lang/crates.io-index"5219checksum = "01fcc0b8149b4632adc89ac3b7b31a12fb6099a0317a4eb2ebff574ef7de7218"5379checksum = "d232c68884c0c99810a5a4d333ef7e47689cfd0edc85efc9e54e1e6bf5212766"5220dependencies = [5380dependencies = [5221 "proc-macro2",5381 "proc-macro2",5222 "quote",5382 "quote",529354535294[[package]]5454[[package]]5295name = "netlink-sys"5455name = "netlink-sys"5296version = "0.8.4"5456version = "0.8.5"5297source = "registry+https://github.com/rust-lang/crates.io-index"5457source = "registry+https://github.com/rust-lang/crates.io-index"5298checksum = "260e21fbb6f3d253a14df90eb0000a6066780a15dd901a7519ce02d77a94985b"5458checksum = "6471bf08e7ac0135876a9581bf3217ef0333c191c128d34878079f42ee150411"5299dependencies = [5459dependencies = [5300 "bytes",5460 "bytes",5301 "futures",5461 "futures",5317]5477]531854785319[[package]]5479[[package]]5480name = "nix"5481version = "0.26.2"5482source = "registry+https://github.com/rust-lang/crates.io-index"5483checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a"5484dependencies = [5485 "bitflags",5486 "cfg-if",5487 "libc",5488 "memoffset 0.7.1",5489 "pin-utils",5490 "static_assertions",5491]54925493[[package]]5320name = "nohash-hasher"5494name = "nohash-hasher"5321version = "0.2.0"5495version = "0.2.0"5322source = "registry+https://github.com/rust-lang/crates.io-index"5496source = "registry+https://github.com/rust-lang/crates.io-index"5333]5507]533455085335[[package]]5509[[package]]5336name = "nom8"5337version = "0.2.0"5338source = "registry+https://github.com/rust-lang/crates.io-index"5339checksum = "ae01545c9c7fc4486ab7debaf2aad7003ac19431791868fb2e8066df97fad2f8"5340dependencies = [5341 "memchr",5342]53435344[[package]]5345name = "normalize-line-endings"5510name = "normalize-line-endings"5346version = "0.3.0"5511version = "0.3.0"5347source = "registry+https://github.com/rust-lang/crates.io-index"5512source = "registry+https://github.com/rust-lang/crates.io-index"5406checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd"5571checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd"5407dependencies = [5572dependencies = [5408 "autocfg",5573 "autocfg",5409 "libm 0.2.6",5410]5574]541155755412[[package]]5576[[package]]542155855422[[package]]5586[[package]]5423name = "num_enum"5587name = "num_enum"5424version = "0.5.9"5588version = "0.5.11"5425source = "registry+https://github.com/rust-lang/crates.io-index"5589source = "registry+https://github.com/rust-lang/crates.io-index"5426checksum = "8d829733185c1ca374f17e52b762f24f535ec625d2cc1f070e34c8a9068f341b"5590checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9"5427dependencies = [5591dependencies = [5428 "num_enum_derive",5592 "num_enum_derive",5429]5593]543055945431[[package]]5595[[package]]5432name = "num_enum_derive"5596name = "num_enum_derive"5433version = "0.5.9"5597version = "0.5.11"5434source = "registry+https://github.com/rust-lang/crates.io-index"5598source = "registry+https://github.com/rust-lang/crates.io-index"5435checksum = "2be1598bf1c313dcdd12092e3f1920f463462525a21b7b4e11b4168353d0123e"5599checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799"5436dependencies = [5600dependencies = [5437 "proc-macro-crate",5601 "proc-macro-crate",5438 "proc-macro2",5602 "proc-macro2",5447checksum = "21158b2c33aa6d4561f1c0a6ea283ca92bc54802a93b263e910746d679a7eb53"5611checksum = "21158b2c33aa6d4561f1c0a6ea283ca92bc54802a93b263e910746d679a7eb53"5448dependencies = [5612dependencies = [5449 "crc32fast",5613 "crc32fast",5450 "hashbrown",5614 "hashbrown 0.12.3",5451 "indexmap",5615 "indexmap",5452 "memchr",5616 "memchr",5453]5617]5476source = "registry+https://github.com/rust-lang/crates.io-index"5640source = "registry+https://github.com/rust-lang/crates.io-index"5477checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff"5641checksum = "9bedf36ffb6ba96c2eb7144ef6270557b52e54b20c0a8e1eb2ff99a6c6959bff"5478dependencies = [5642dependencies = [5479 "asn1-rs 0.5.1",5643 "asn1-rs 0.5.2",5480]5644]548156455482[[package]]5646[[package]]5483name = "once_cell"5647name = "once_cell"5484version = "1.17.0"5648version = "1.17.1"5485source = "registry+https://github.com/rust-lang/crates.io-index"5649source = "registry+https://github.com/rust-lang/crates.io-index"5486checksum = "6f61fba1741ea2b3d6a1e3178721804bb716a68a6aeba1149b5d52e3d464ea66"5650checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3"548756515488[[package]]5652[[package]]5489name = "opal-runtime"5653name = "opal-runtime"5490version = "0.9.37"5654version = "0.9.39"5491dependencies = [5655dependencies = [5492 "app-promotion-rpc",5656 "app-promotion-rpc",5493 "cumulus-pallet-aura-ext",5657 "cumulus-pallet-aura-ext",5542 "pallet-maintenance",5706 "pallet-maintenance",5543 "pallet-nonfungible",5707 "pallet-nonfungible",5544 "pallet-preimage",5708 "pallet-preimage",5545 "pallet-randomness-collective-flip",5546 "pallet-refungible",5709 "pallet-refungible",5547 "pallet-session",5710 "pallet-session",5548 "pallet-structure",5711 "pallet-structure",5649[[package]]5812[[package]]5650name = "orml-tokens"5813name = "orml-tokens"5651version = "0.4.1-dev"5814version = "0.4.1-dev"5652source = "git+https://github.com/open-web3-stack/open-runtime-module-library?branch=polkadot-v0.9.37#16b6c1149a15674d21c87244b7988a667e2c14d9"5815source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=unique-polkadot-v0.9.39#1548fb8f65ff4d59b5396299b4be73102803974f"5653dependencies = [5816dependencies = [5654 "frame-support",5817 "frame-support",5655 "frame-system",5818 "frame-system",5664[[package]]5827[[package]]5665name = "orml-traits"5828name = "orml-traits"5666version = "0.4.1-dev"5829version = "0.4.1-dev"5667source = "git+https://github.com/open-web3-stack/open-runtime-module-library?branch=polkadot-v0.9.37#16b6c1149a15674d21c87244b7988a667e2c14d9"5830source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=unique-polkadot-v0.9.39#1548fb8f65ff4d59b5396299b4be73102803974f"5668dependencies = [5831dependencies = [5669 "frame-support",5832 "frame-support",5670 "impl-trait-for-tuples",5833 "impl-trait-for-tuples",5673 "parity-scale-codec",5836 "parity-scale-codec",5674 "scale-info",5837 "scale-info",5675 "serde",5838 "serde",5839 "sp-core",5676 "sp-io",5840 "sp-io",5677 "sp-runtime",5841 "sp-runtime",5678 "sp-std",5842 "sp-std",5682[[package]]5846[[package]]5683name = "orml-utilities"5847name = "orml-utilities"5684version = "0.4.1-dev"5848version = "0.4.1-dev"5685source = "git+https://github.com/open-web3-stack/open-runtime-module-library?branch=polkadot-v0.9.37#16b6c1149a15674d21c87244b7988a667e2c14d9"5849source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=unique-polkadot-v0.9.39#1548fb8f65ff4d59b5396299b4be73102803974f"5686dependencies = [5850dependencies = [5687 "frame-support",5851 "frame-support",5688 "parity-scale-codec",5852 "parity-scale-codec",5696[[package]]5860[[package]]5697name = "orml-vesting"5861name = "orml-vesting"5698version = "0.4.1-dev"5862version = "0.4.1-dev"5699source = "git+https://github.com/open-web3-stack/open-runtime-module-library?branch=polkadot-v0.9.37#16b6c1149a15674d21c87244b7988a667e2c14d9"5863source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=unique-polkadot-v0.9.39#1548fb8f65ff4d59b5396299b4be73102803974f"5700dependencies = [5864dependencies = [5701 "frame-support",5865 "frame-support",5702 "frame-system",5866 "frame-system",5711[[package]]5875[[package]]5712name = "orml-xcm-support"5876name = "orml-xcm-support"5713version = "0.4.1-dev"5877version = "0.4.1-dev"5714source = "git+https://github.com/open-web3-stack/open-runtime-module-library?branch=polkadot-v0.9.37#16b6c1149a15674d21c87244b7988a667e2c14d9"5878source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=unique-polkadot-v0.9.39#1548fb8f65ff4d59b5396299b4be73102803974f"5715dependencies = [5879dependencies = [5716 "frame-support",5880 "frame-support",5717 "orml-traits",5881 "orml-traits",5725[[package]]5889[[package]]5726name = "orml-xtokens"5890name = "orml-xtokens"5727version = "0.4.1-dev"5891version = "0.4.1-dev"5728source = "git+https://github.com/open-web3-stack/open-runtime-module-library?branch=polkadot-v0.9.37#16b6c1149a15674d21c87244b7988a667e2c14d9"5892source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=unique-polkadot-v0.9.39#1548fb8f65ff4d59b5396299b4be73102803974f"5729dependencies = [5893dependencies = [5730 "cumulus-primitives-core",5894 "cumulus-primitives-core",5731 "frame-support",5895 "frame-support",5807[[package]]5971[[package]]5808name = "pallet-aura"5972name = "pallet-aura"5809version = "4.0.0-dev"5973version = "4.0.0-dev"5810source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"5974source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"5811dependencies = [5975dependencies = [5812 "frame-support",5976 "frame-support",5813 "frame-system",5977 "frame-system",5823[[package]]5987[[package]]5824name = "pallet-authority-discovery"5988name = "pallet-authority-discovery"5825version = "4.0.0-dev"5989version = "4.0.0-dev"5826source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"5990source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"5827dependencies = [5991dependencies = [5828 "frame-support",5992 "frame-support",5829 "frame-system",5993 "frame-system",5839[[package]]6003[[package]]5840name = "pallet-authorship"6004name = "pallet-authorship"5841version = "4.0.0-dev"6005version = "4.0.0-dev"5842source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6006source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"5843dependencies = [6007dependencies = [5844 "frame-support",6008 "frame-support",5845 "frame-system",6009 "frame-system",5846 "impl-trait-for-tuples",6010 "impl-trait-for-tuples",5847 "parity-scale-codec",6011 "parity-scale-codec",5848 "scale-info",6012 "scale-info",5849 "sp-authorship",5850 "sp-runtime",6013 "sp-runtime",5851 "sp-std",6014 "sp-std",5852]6015]585360165854[[package]]6017[[package]]5855name = "pallet-babe"6018name = "pallet-babe"5856version = "4.0.0-dev"6019version = "4.0.0-dev"5857source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6020source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"5858dependencies = [6021dependencies = [5859 "frame-benchmarking",6022 "frame-benchmarking",5860 "frame-support",6023 "frame-support",5878[[package]]6041[[package]]5879name = "pallet-bags-list"6042name = "pallet-bags-list"5880version = "4.0.0-dev"6043version = "4.0.0-dev"5881source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6044source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"5882dependencies = [6045dependencies = [5883 "frame-benchmarking",6046 "frame-benchmarking",5884 "frame-election-provider-support",6047 "frame-election-provider-support",5898[[package]]6061[[package]]5899name = "pallet-balances"6062name = "pallet-balances"5900version = "4.0.0-dev"6063version = "4.0.0-dev"5901source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6064source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"5902dependencies = [6065dependencies = [5903 "frame-benchmarking",6066 "frame-benchmarking",5904 "frame-support",6067 "frame-support",5913[[package]]6076[[package]]5914name = "pallet-base-fee"6077name = "pallet-base-fee"5915version = "1.0.0"6078version = "1.0.0"5916source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.37#02eff174cf5235971da686e5ed09f34f59a93ed3"6079source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#3b277e472854ebaeecb40accb3f87cfe1a43fb61"5917dependencies = [6080dependencies = [5918 "fp-evm",6081 "fp-evm",5919 "frame-support",6082 "frame-support",5927[[package]]6090[[package]]5928name = "pallet-beefy"6091name = "pallet-beefy"5929version = "4.0.0-dev"6092version = "4.0.0-dev"5930source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6093source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"5931dependencies = [6094dependencies = [5932 "frame-support",6095 "frame-support",5933 "frame-system",6096 "frame-system",6097 "pallet-authorship",5934 "pallet-session",6098 "pallet-session",5935 "parity-scale-codec",6099 "parity-scale-codec",5936 "scale-info",6100 "scale-info",5937 "serde",6101 "serde",5938 "sp-beefy",6102 "sp-beefy",5939 "sp-runtime",6103 "sp-runtime",6104 "sp-session",6105 "sp-staking",5940 "sp-std",6106 "sp-std",5941]6107]594261085943[[package]]6109[[package]]5944name = "pallet-beefy-mmr"6110name = "pallet-beefy-mmr"5945version = "4.0.0-dev"6111version = "4.0.0-dev"5946source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6112source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"5947dependencies = [6113dependencies = [5948 "array-bytes 4.2.0",6114 "array-bytes 4.2.0",5949 "beefy-merkle-tree",6115 "binary-merkle-tree",5950 "frame-support",6116 "frame-support",5951 "frame-system",6117 "frame-system",5952 "log",6118 "log",5956 "parity-scale-codec",6122 "parity-scale-codec",5957 "scale-info",6123 "scale-info",5958 "serde",6124 "serde",6125 "sp-api",5959 "sp-beefy",6126 "sp-beefy",5960 "sp-core",6127 "sp-core",5961 "sp-io",6128 "sp-io",5966[[package]]6133[[package]]5967name = "pallet-bounties"6134name = "pallet-bounties"5968version = "4.0.0-dev"6135version = "4.0.0-dev"5969source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6136source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"5970dependencies = [6137dependencies = [5971 "frame-benchmarking",6138 "frame-benchmarking",5972 "frame-support",6139 "frame-support",5984[[package]]6151[[package]]5985name = "pallet-child-bounties"6152name = "pallet-child-bounties"5986version = "4.0.0-dev"6153version = "4.0.0-dev"5987source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6154source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"5988dependencies = [6155dependencies = [5989 "frame-benchmarking",6156 "frame-benchmarking",5990 "frame-support",6157 "frame-support",6030[[package]]6197[[package]]6031name = "pallet-collective"6198name = "pallet-collective"6032version = "4.0.0-dev"6199version = "4.0.0-dev"6033source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6200source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6034dependencies = [6201dependencies = [6035 "frame-benchmarking",6202 "frame-benchmarking",6036 "frame-support",6203 "frame-support",6084[[package]]6251[[package]]6085name = "pallet-conviction-voting"6252name = "pallet-conviction-voting"6086version = "4.0.0-dev"6253version = "4.0.0-dev"6087source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6254source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6088dependencies = [6255dependencies = [6089 "assert_matches",6256 "assert_matches",6090 "frame-benchmarking",6257 "frame-benchmarking",6101[[package]]6268[[package]]6102name = "pallet-democracy"6269name = "pallet-democracy"6103version = "4.0.0-dev"6270version = "4.0.0-dev"6104source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6271source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6105dependencies = [6272dependencies = [6106 "frame-benchmarking",6273 "frame-benchmarking",6107 "frame-support",6274 "frame-support",6119[[package]]6286[[package]]6120name = "pallet-election-provider-multi-phase"6287name = "pallet-election-provider-multi-phase"6121version = "4.0.0-dev"6288version = "4.0.0-dev"6122source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6289source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6123dependencies = [6290dependencies = [6124 "frame-benchmarking",6291 "frame-benchmarking",6125 "frame-election-provider-support",6292 "frame-election-provider-support",6142[[package]]6309[[package]]6143name = "pallet-election-provider-support-benchmarking"6310name = "pallet-election-provider-support-benchmarking"6144version = "4.0.0-dev"6311version = "4.0.0-dev"6145source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6312source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6146dependencies = [6313dependencies = [6147 "frame-benchmarking",6314 "frame-benchmarking",6148 "frame-election-provider-support",6315 "frame-election-provider-support",6155[[package]]6322[[package]]6156name = "pallet-elections-phragmen"6323name = "pallet-elections-phragmen"6157version = "5.0.0-dev"6324version = "5.0.0-dev"6158source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6325source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6159dependencies = [6326dependencies = [6160 "frame-benchmarking",6327 "frame-benchmarking",6161 "frame-support",6328 "frame-support",6173[[package]]6340[[package]]6174name = "pallet-ethereum"6341name = "pallet-ethereum"6175version = "4.0.0-dev"6342version = "4.0.0-dev"6176source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.37#02eff174cf5235971da686e5ed09f34f59a93ed3"6343source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#3b277e472854ebaeecb40accb3f87cfe1a43fb61"6177dependencies = [6344dependencies = [6178 "ethereum",6345 "ethereum",6179 "ethereum-types",6346 "ethereum-types",6200[[package]]6367[[package]]6201name = "pallet-evm"6368name = "pallet-evm"6202version = "6.0.0-dev"6369version = "6.0.0-dev"6203source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.37#02eff174cf5235971da686e5ed09f34f59a93ed3"6370source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#3b277e472854ebaeecb40accb3f87cfe1a43fb61"6204dependencies = [6371dependencies = [6205 "environmental",6372 "environmental",6206 "evm",6373 "evm",6280[[package]]6447[[package]]6281name = "pallet-evm-precompile-simple"6448name = "pallet-evm-precompile-simple"6282version = "2.0.0-dev"6449version = "2.0.0-dev"6283source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.37#02eff174cf5235971da686e5ed09f34f59a93ed3"6450source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#3b277e472854ebaeecb40accb3f87cfe1a43fb61"6284dependencies = [6451dependencies = [6285 "fp-evm",6452 "fp-evm",6286 "ripemd",6453 "ripemd",6306[[package]]6473[[package]]6307name = "pallet-fast-unstake"6474name = "pallet-fast-unstake"6308version = "4.0.0-dev"6475version = "4.0.0-dev"6309source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6476source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6310dependencies = [6477dependencies = [6311 "frame-benchmarking",6478 "frame-benchmarking",6312 "frame-election-provider-support",6479 "frame-election-provider-support",6366[[package]]6533[[package]]6367name = "pallet-grandpa"6534name = "pallet-grandpa"6368version = "4.0.0-dev"6535version = "4.0.0-dev"6369source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6536source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6370dependencies = [6537dependencies = [6371 "frame-benchmarking",6538 "frame-benchmarking",6372 "frame-support",6539 "frame-support",6406[[package]]6573[[package]]6407name = "pallet-identity"6574name = "pallet-identity"6408version = "4.0.0-dev"6575version = "4.0.0-dev"6409source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6576source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6410dependencies = [6577dependencies = [6411 "enumflags2",6578 "enumflags2",6412 "frame-benchmarking",6579 "frame-benchmarking",6422[[package]]6589[[package]]6423name = "pallet-im-online"6590name = "pallet-im-online"6424version = "4.0.0-dev"6591version = "4.0.0-dev"6425source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6592source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6426dependencies = [6593dependencies = [6427 "frame-benchmarking",6594 "frame-benchmarking",6428 "frame-support",6595 "frame-support",6442[[package]]6609[[package]]6443name = "pallet-indices"6610name = "pallet-indices"6444version = "4.0.0-dev"6611version = "4.0.0-dev"6445source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6612source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6446dependencies = [6613dependencies = [6447 "frame-benchmarking",6614 "frame-benchmarking",6448 "frame-support",6615 "frame-support",6488[[package]]6655[[package]]6489name = "pallet-membership"6656name = "pallet-membership"6490version = "4.0.0-dev"6657version = "4.0.0-dev"6491source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6658source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6492dependencies = [6659dependencies = [6493 "frame-benchmarking",6660 "frame-benchmarking",6494 "frame-support",6661 "frame-support",6505[[package]]6672[[package]]6506name = "pallet-mmr"6673name = "pallet-mmr"6507version = "4.0.0-dev"6674version = "4.0.0-dev"6508source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6675source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6509dependencies = [6676dependencies = [6510 "frame-benchmarking",6677 "frame-benchmarking",6511 "frame-support",6678 "frame-support",6522[[package]]6689[[package]]6523name = "pallet-multisig"6690name = "pallet-multisig"6524version = "4.0.0-dev"6691version = "4.0.0-dev"6525source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6692source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6526dependencies = [6693dependencies = [6527 "frame-benchmarking",6694 "frame-benchmarking",6528 "frame-support",6695 "frame-support",6538[[package]]6705[[package]]6539name = "pallet-nis"6706name = "pallet-nis"6540version = "4.0.0-dev"6707version = "4.0.0-dev"6541source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6708source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6542dependencies = [6709dependencies = [6543 "frame-benchmarking",6710 "frame-benchmarking",6544 "frame-support",6711 "frame-support",6554[[package]]6721[[package]]6555name = "pallet-nomination-pools"6722name = "pallet-nomination-pools"6556version = "1.0.0"6723version = "1.0.0"6557source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6724source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6558dependencies = [6725dependencies = [6559 "frame-support",6726 "frame-support",6560 "frame-system",6727 "frame-system",6571[[package]]6738[[package]]6572name = "pallet-nomination-pools-benchmarking"6739name = "pallet-nomination-pools-benchmarking"6573version = "1.0.0"6740version = "1.0.0"6574source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6741source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6575dependencies = [6742dependencies = [6576 "frame-benchmarking",6743 "frame-benchmarking",6577 "frame-election-provider-support",6744 "frame-election-provider-support",6591[[package]]6758[[package]]6592name = "pallet-nomination-pools-runtime-api"6759name = "pallet-nomination-pools-runtime-api"6593version = "1.0.0-dev"6760version = "1.0.0-dev"6594source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6761source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6595dependencies = [6762dependencies = [6763 "pallet-nomination-pools",6596 "parity-scale-codec",6764 "parity-scale-codec",6597 "sp-api",6765 "sp-api",6598 "sp-std",6766 "sp-std",6622[[package]]6790[[package]]6623name = "pallet-offences"6791name = "pallet-offences"6624version = "4.0.0-dev"6792version = "4.0.0-dev"6625source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6793source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6626dependencies = [6794dependencies = [6627 "frame-support",6795 "frame-support",6628 "frame-system",6796 "frame-system",6639[[package]]6807[[package]]6640name = "pallet-offences-benchmarking"6808name = "pallet-offences-benchmarking"6641version = "4.0.0-dev"6809version = "4.0.0-dev"6642source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6810source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6643dependencies = [6811dependencies = [6644 "frame-benchmarking",6812 "frame-benchmarking",6645 "frame-election-provider-support",6813 "frame-election-provider-support",6646 "frame-support",6814 "frame-support",6647 "frame-system",6815 "frame-system",6816 "log",6648 "pallet-babe",6817 "pallet-babe",6649 "pallet-balances",6818 "pallet-balances",6650 "pallet-grandpa",6819 "pallet-grandpa",6662[[package]]6831[[package]]6663name = "pallet-preimage"6832name = "pallet-preimage"6664version = "4.0.0-dev"6833version = "4.0.0-dev"6665source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6834source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6666dependencies = [6835dependencies = [6667 "frame-benchmarking",6836 "frame-benchmarking",6668 "frame-support",6837 "frame-support",6679[[package]]6848[[package]]6680name = "pallet-proxy"6849name = "pallet-proxy"6681version = "4.0.0-dev"6850version = "4.0.0-dev"6682source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6851source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6683dependencies = [6852dependencies = [6684 "frame-benchmarking",6853 "frame-benchmarking",6685 "frame-support",6854 "frame-support",6692]6861]669368626694[[package]]6863[[package]]6695name = "pallet-randomness-collective-flip"6696version = "4.0.0-dev"6697source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6698dependencies = [6699 "frame-support",6700 "frame-system",6701 "parity-scale-codec",6702 "safe-mix",6703 "scale-info",6704 "sp-runtime",6705 "sp-std",6706]67076708[[package]]6709name = "pallet-ranked-collective"6864name = "pallet-ranked-collective"6710version = "4.0.0-dev"6865version = "4.0.0-dev"6711source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6866source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6712dependencies = [6867dependencies = [6713 "frame-benchmarking",6868 "frame-benchmarking",6714 "frame-support",6869 "frame-support",6726[[package]]6881[[package]]6727name = "pallet-recovery"6882name = "pallet-recovery"6728version = "4.0.0-dev"6883version = "4.0.0-dev"6729source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6884source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6730dependencies = [6885dependencies = [6731 "frame-benchmarking",6886 "frame-benchmarking",6732 "frame-support",6887 "frame-support",6741[[package]]6896[[package]]6742name = "pallet-referenda"6897name = "pallet-referenda"6743version = "4.0.0-dev"6898version = "4.0.0-dev"6744source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6899source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6745dependencies = [6900dependencies = [6746 "assert_matches",6901 "assert_matches",6747 "frame-benchmarking",6902 "frame-benchmarking",6780[[package]]6935[[package]]6781name = "pallet-scheduler"6936name = "pallet-scheduler"6782version = "4.0.0-dev"6937version = "4.0.0-dev"6783source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6938source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6784dependencies = [6939dependencies = [6785 "frame-benchmarking",6940 "frame-benchmarking",6786 "frame-support",6941 "frame-support",6797[[package]]6952[[package]]6798name = "pallet-session"6953name = "pallet-session"6799version = "4.0.0-dev"6954version = "4.0.0-dev"6800source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6955source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6801dependencies = [6956dependencies = [6802 "frame-support",6957 "frame-support",6803 "frame-system",6958 "frame-system",6818[[package]]6973[[package]]6819name = "pallet-session-benchmarking"6974name = "pallet-session-benchmarking"6820version = "4.0.0-dev"6975version = "4.0.0-dev"6821source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6976source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6822dependencies = [6977dependencies = [6823 "frame-benchmarking",6978 "frame-benchmarking",6824 "frame-support",6979 "frame-support",6834[[package]]6989[[package]]6835name = "pallet-society"6990name = "pallet-society"6836version = "4.0.0-dev"6991version = "4.0.0-dev"6837source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"6992source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6838dependencies = [6993dependencies = [6839 "frame-support",6994 "frame-support",6840 "frame-system",6995 "frame-system",6848[[package]]7003[[package]]6849name = "pallet-staking"7004name = "pallet-staking"6850version = "4.0.0-dev"7005version = "4.0.0-dev"6851source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"7006source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6852dependencies = [7007dependencies = [6853 "frame-benchmarking",7008 "frame-benchmarking",6854 "frame-election-provider-support",7009 "frame-election-provider-support",6871[[package]]7026[[package]]6872name = "pallet-staking-reward-curve"7027name = "pallet-staking-reward-curve"6873version = "4.0.0-dev"7028version = "4.0.0-dev"6874source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"7029source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6875dependencies = [7030dependencies = [6876 "proc-macro-crate",7031 "proc-macro-crate",6877 "proc-macro2",7032 "proc-macro2",6882[[package]]7037[[package]]6883name = "pallet-staking-reward-fn"7038name = "pallet-staking-reward-fn"6884version = "4.0.0-dev"7039version = "4.0.0-dev"6885source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"7040source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6886dependencies = [7041dependencies = [6887 "log",7042 "log",6888 "sp-arithmetic",7043 "sp-arithmetic",6889]7044]689070456891[[package]]7046[[package]]7047name = "pallet-staking-runtime-api"7048version = "4.0.0-dev"7049source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7050dependencies = [7051 "parity-scale-codec",7052 "sp-api",7053]70547055[[package]]6892name = "pallet-state-trie-migration"7056name = "pallet-state-trie-migration"6893version = "4.0.0-dev"7057version = "4.0.0-dev"6894source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"7058source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6895dependencies = [7059dependencies = [6896 "frame-benchmarking",7060 "frame-benchmarking",6897 "frame-support",7061 "frame-support",6924[[package]]7088[[package]]6925name = "pallet-sudo"7089name = "pallet-sudo"6926version = "4.0.0-dev"7090version = "4.0.0-dev"6927source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"7091source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6928dependencies = [7092dependencies = [6929 "frame-support",7093 "frame-support",6930 "frame-system",7094 "frame-system",6938[[package]]7102[[package]]6939name = "pallet-template-transaction-payment"7103name = "pallet-template-transaction-payment"6940version = "3.0.0"7104version = "3.0.0"6941source = "git+https://github.com/uniquenetwork/pallet-sponsoring?branch=polkadot-v0.9.37#72931fde262ecc4418928dd4bbeea10c64593175"7105source = "git+https://github.com/uniquenetwork/pallet-sponsoring?branch=polkadot-v0.9.39#7e74e3937a2c08bf29a00084a5c2f1ca6676d87a"6942dependencies = [7106dependencies = [6943 "frame-benchmarking",7107 "frame-benchmarking",6944 "frame-support",7108 "frame-support",6970[[package]]7134[[package]]6971name = "pallet-timestamp"7135name = "pallet-timestamp"6972version = "4.0.0-dev"7136version = "4.0.0-dev"6973source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"7137source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6974dependencies = [7138dependencies = [6975 "frame-benchmarking",7139 "frame-benchmarking",6976 "frame-support",7140 "frame-support",6988[[package]]7152[[package]]6989name = "pallet-tips"7153name = "pallet-tips"6990version = "4.0.0-dev"7154version = "4.0.0-dev"6991source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"7155source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6992dependencies = [7156dependencies = [6993 "frame-benchmarking",7157 "frame-benchmarking",6994 "frame-support",7158 "frame-support",7007[[package]]7171[[package]]7008name = "pallet-transaction-payment"7172name = "pallet-transaction-payment"7009version = "4.0.0-dev"7173version = "4.0.0-dev"7010source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"7174source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7011dependencies = [7175dependencies = [7012 "frame-support",7176 "frame-support",7013 "frame-system",7177 "frame-system",7023[[package]]7187[[package]]7024name = "pallet-transaction-payment-rpc"7188name = "pallet-transaction-payment-rpc"7025version = "4.0.0-dev"7189version = "4.0.0-dev"7026source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"7190source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7027dependencies = [7191dependencies = [7028 "jsonrpsee",7192 "jsonrpsee",7029 "pallet-transaction-payment-rpc-runtime-api",7193 "pallet-transaction-payment-rpc-runtime-api",7039[[package]]7203[[package]]7040name = "pallet-transaction-payment-rpc-runtime-api"7204name = "pallet-transaction-payment-rpc-runtime-api"7041version = "4.0.0-dev"7205version = "4.0.0-dev"7042source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"7206source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7043dependencies = [7207dependencies = [7044 "pallet-transaction-payment",7208 "pallet-transaction-payment",7045 "parity-scale-codec",7209 "parity-scale-codec",7051[[package]]7215[[package]]7052name = "pallet-treasury"7216name = "pallet-treasury"7053version = "4.0.0-dev"7217version = "4.0.0-dev"7054source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"7218source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7055dependencies = [7219dependencies = [7056 "frame-benchmarking",7220 "frame-benchmarking",7057 "frame-support",7221 "frame-support",7109[[package]]7273[[package]]7110name = "pallet-utility"7274name = "pallet-utility"7111version = "4.0.0-dev"7275version = "4.0.0-dev"7112source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"7276source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7113dependencies = [7277dependencies = [7114 "frame-benchmarking",7278 "frame-benchmarking",7115 "frame-support",7279 "frame-support",7125[[package]]7289[[package]]7126name = "pallet-vesting"7290name = "pallet-vesting"7127version = "4.0.0-dev"7291version = "4.0.0-dev"7128source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"7292source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7129dependencies = [7293dependencies = [7130 "frame-benchmarking",7294 "frame-benchmarking",7131 "frame-support",7295 "frame-support",7140[[package]]7304[[package]]7141name = "pallet-whitelist"7305name = "pallet-whitelist"7142version = "4.0.0-dev"7306version = "4.0.0-dev"7143source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"7307source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7144dependencies = [7308dependencies = [7145 "frame-benchmarking",7309 "frame-benchmarking",7146 "frame-support",7310 "frame-support",715473187155[[package]]7319[[package]]7156name = "pallet-xcm"7320name = "pallet-xcm"7157version = "0.9.37"7321version = "0.9.39-1"7158source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"7322source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7159dependencies = [7323dependencies = [7324 "bounded-collections",7325 "frame-benchmarking",7160 "frame-support",7326 "frame-support",7161 "frame-system",7327 "frame-system",7162 "log",7328 "log",7163 "parity-scale-codec",7329 "parity-scale-codec",7164 "scale-info",7330 "scale-info",7165 "serde",7331 "serde",7166 "sp-core",7332 "sp-core",7333 "sp-io",7167 "sp-runtime",7334 "sp-runtime",7168 "sp-std",7335 "sp-std",7169 "xcm",7336 "xcm",717273397173[[package]]7340[[package]]7174name = "pallet-xcm-benchmarks"7341name = "pallet-xcm-benchmarks"7175version = "0.9.37"7342version = "0.9.39-1"7176source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"7343source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7177dependencies = [7344dependencies = [7178 "frame-benchmarking",7345 "frame-benchmarking",7179 "frame-support",7346 "frame-support",7180 "frame-system",7347 "frame-system",7181 "log",7348 "log",7182 "parity-scale-codec",7349 "parity-scale-codec",7183 "scale-info",7350 "scale-info",7351 "sp-io",7184 "sp-runtime",7352 "sp-runtime",7185 "sp-std",7353 "sp-std",7186 "xcm",7354 "xcm",7355 "xcm-builder",7187 "xcm-executor",7356 "xcm-executor",7188]7357]718973587190[[package]]7359[[package]]7191name = "parachain-info"7360name = "parachain-info"7192version = "0.1.0"7361version = "0.1.0"7193source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.37#09418fc04c2608b123f36ca80f16df3d2096753b"7362source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.39#7321c5ba72724711faa1c4ee4da6a81a657184cd"7194dependencies = [7363dependencies = [7195 "cumulus-primitives-core",7364 "cumulus-primitives-core",7196 "frame-support",7365 "frame-support",720173707202[[package]]7371[[package]]7203name = "parity-db"7372name = "parity-db"7204version = "0.4.3"7373version = "0.4.4"7205source = "registry+https://github.com/rust-lang/crates.io-index"7374source = "registry+https://github.com/rust-lang/crates.io-index"7206checksum = "dd684a725651d9588ef21f140a328b6b4f64e646b2e931f3e6f14f75eedf9980"7375checksum = "df89dd8311063c54ae4e03d9aeb597b04212a57e82c339344130a9cad9b3e2d9"7207dependencies = [7376dependencies = [7208 "blake2",7377 "blake2",7209 "crc32fast",7378 "crc32fast",7215 "memmap2",7384 "memmap2",7216 "parking_lot 0.12.1",7385 "parking_lot 0.12.1",7217 "rand 0.8.5",7386 "rand 0.8.5",7387 "siphasher",7218 "snap",7388 "snap",7219]7389]722073907221[[package]]7391[[package]]7222name = "parity-scale-codec"7392name = "parity-scale-codec"7223version = "3.3.0"7393version = "3.4.0"7224source = "registry+https://github.com/rust-lang/crates.io-index"7394source = "registry+https://github.com/rust-lang/crates.io-index"7225checksum = "c3840933452adf7b3b9145e27086a5a3376c619dca1a21b1e5a5af0d54979bed"7395checksum = "637935964ff85a605d114591d4d2c13c5d1ba2806dae97cea6bf180238a749ac"7226dependencies = [7396dependencies = [7227 "arrayvec 0.7.2",7397 "arrayvec 0.7.2",7228 "bitvec",7398 "bitvec",731374837314[[package]]7484[[package]]7315name = "paste"7485name = "paste"7316version = "1.0.11"7486version = "1.0.12"7317source = "registry+https://github.com/rust-lang/crates.io-index"7487source = "registry+https://github.com/rust-lang/crates.io-index"7318checksum = "d01a5bd0424d00070b0098dd17ebca6f961a959dead1dbcbbbc1d1cd8d3deeba"7488checksum = "9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79"731974897320[[package]]7490[[package]]7321name = "pbkdf2"7491name = "pbkdf2"736775377368[[package]]7538[[package]]7369name = "pest"7539name = "pest"7370version = "2.5.4"7540version = "2.5.6"7371source = "registry+https://github.com/rust-lang/crates.io-index"7541source = "registry+https://github.com/rust-lang/crates.io-index"7372checksum = "4ab62d2fa33726dbe6321cc97ef96d8cde531e3eeaf858a058de53a8a6d40d8f"7542checksum = "8cbd939b234e95d72bc393d51788aec68aeeb5d51e748ca08ff3aad58cb722f7"7373dependencies = [7543dependencies = [7374 "thiserror",7544 "thiserror",7375 "ucd-trie",7545 "ucd-trie",7376]7546]737775477378[[package]]7548[[package]]7379name = "pest_derive"7549name = "pest_derive"7380version = "2.5.4"7550version = "2.5.6"7381source = "registry+https://github.com/rust-lang/crates.io-index"7551source = "registry+https://github.com/rust-lang/crates.io-index"7382checksum = "8bf026e2d0581559db66d837fe5242320f525d85c76283c61f4d51a1238d65ea"7552checksum = "a81186863f3d0a27340815be8f2078dd8050b14cd71913db9fbda795e5f707d7"7383dependencies = [7553dependencies = [7384 "pest",7554 "pest",7385 "pest_generator",7555 "pest_generator",7386]7556]738775577388[[package]]7558[[package]]7389name = "pest_generator"7559name = "pest_generator"7390version = "2.5.4"7560version = "2.5.6"7391source = "registry+https://github.com/rust-lang/crates.io-index"7561source = "registry+https://github.com/rust-lang/crates.io-index"7392checksum = "2b27bd18aa01d91c8ed2b61ea23406a676b42d82609c6e2581fba42f0c15f17f"7562checksum = "75a1ef20bf3193c15ac345acb32e26b3dc3223aff4d77ae4fc5359567683796b"7393dependencies = [7563dependencies = [7394 "pest",7564 "pest",7395 "pest_meta",7565 "pest_meta",740075707401[[package]]7571[[package]]7402name = "pest_meta"7572name = "pest_meta"7403version = "2.5.4"7573version = "2.5.6"7404source = "registry+https://github.com/rust-lang/crates.io-index"7574source = "registry+https://github.com/rust-lang/crates.io-index"7405checksum = "9f02b677c1859756359fc9983c2e56a0237f18624a3789528804406b7e915e5d"7575checksum = "5e3b284b1f13a20dc5ebc90aff59a51b8d7137c221131b52a7260c08cbc1cc80"7406dependencies = [7576dependencies = [7407 "once_cell",7577 "once_cell",7408 "pest",7578 "pest",741175817412[[package]]7582[[package]]7413name = "petgraph"7583name = "petgraph"7414version = "0.6.2"7584version = "0.6.3"7415source = "registry+https://github.com/rust-lang/crates.io-index"7585source = "registry+https://github.com/rust-lang/crates.io-index"7416checksum = "e6d5014253a1331579ce62aa67443b4a658c5e7dd03d4bc6d302b94474888143"7586checksum = "4dd7d28ee937e54fe3080c91faa1c3a46c06de6252988a7f4592ba2310ef22a4"7417dependencies = [7587dependencies = [7418 "fixedbitset",7588 "fixedbitset",7419 "indexmap",7589 "indexmap",748776577488[[package]]7658[[package]]7489name = "polkadot-approval-distribution"7659name = "polkadot-approval-distribution"7490version = "0.9.37"7660version = "0.9.39-1"7491source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"7661source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7492dependencies = [7662dependencies = [7493 "futures",7663 "futures",7494 "polkadot-node-metrics",7664 "polkadot-node-metrics",750276727503[[package]]7673[[package]]7504name = "polkadot-availability-bitfield-distribution"7674name = "polkadot-availability-bitfield-distribution"7505version = "0.9.37"7675version = "0.9.39-1"7506source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"7676source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7507dependencies = [7677dependencies = [7508 "futures",7678 "futures",7509 "polkadot-node-network-protocol",7679 "polkadot-node-network-protocol",751676867517[[package]]7687[[package]]7518name = "polkadot-availability-distribution"7688name = "polkadot-availability-distribution"7519version = "0.9.37"7689version = "0.9.39-1"7520source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"7690source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7521dependencies = [7691dependencies = [7522 "derive_more",7692 "derive_more",7523 "fatality",7693 "fatality",7524 "futures",7694 "futures",7525 "lru",7695 "lru 0.9.0",7526 "parity-scale-codec",7696 "parity-scale-codec",7527 "polkadot-erasure-coding",7697 "polkadot-erasure-coding",7528 "polkadot-node-network-protocol",7698 "polkadot-node-network-protocol",753977097540[[package]]7710[[package]]7541name = "polkadot-availability-recovery"7711name = "polkadot-availability-recovery"7542version = "0.9.37"7712version = "0.9.39-1"7543source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"7713source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7544dependencies = [7714dependencies = [7545 "fatality",7715 "fatality",7546 "futures",7716 "futures",7547 "lru",7717 "lru 0.9.0",7548 "parity-scale-codec",7718 "parity-scale-codec",7549 "polkadot-erasure-coding",7719 "polkadot-erasure-coding",7550 "polkadot-node-network-protocol",7720 "polkadot-node-network-protocol",756077307561[[package]]7731[[package]]7562name = "polkadot-cli"7732name = "polkadot-cli"7563version = "0.9.37"7733version = "0.9.39-1"7564source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"7734source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7565dependencies = [7735dependencies = [7566 "clap",7736 "clap",7567 "frame-benchmarking-cli",7737 "frame-benchmarking-cli",7575 "sc-cli",7745 "sc-cli",7576 "sc-executor",7746 "sc-executor",7577 "sc-service",7747 "sc-service",7748 "sc-storage-monitor",7578 "sc-sysinfo",7749 "sc-sysinfo",7579 "sc-tracing",7750 "sc-tracing",7580 "sp-core",7751 "sp-core",758777587588[[package]]7759[[package]]7589name = "polkadot-client"7760name = "polkadot-client"7590version = "0.9.37"7761version = "0.9.39-1"7591source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"7762source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7592dependencies = [7763dependencies = [7593 "async-trait",7764 "async-trait",7594 "frame-benchmarking",7765 "frame-benchmarking",762978007630[[package]]7801[[package]]7631name = "polkadot-collator-protocol"7802name = "polkadot-collator-protocol"7632version = "0.9.37"7803version = "0.9.39-1"7633source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"7804source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7634dependencies = [7805dependencies = [7635 "always-assert",7806 "always-assert",7636 "bitvec",7807 "bitvec",765178227652[[package]]7823[[package]]7653name = "polkadot-core-primitives"7824name = "polkadot-core-primitives"7654version = "0.9.37"7825version = "0.9.39-1"7655source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"7826source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7656dependencies = [7827dependencies = [7657 "parity-scale-codec",7828 "parity-scale-codec",7658 "scale-info",7829 "scale-info",766378347664[[package]]7835[[package]]7665name = "polkadot-dispute-distribution"7836name = "polkadot-dispute-distribution"7666version = "0.9.37"7837version = "0.9.39-1"7667source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"7838source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7668dependencies = [7839dependencies = [7669 "derive_more",7840 "derive_more",7670 "fatality",7841 "fatality",7671 "futures",7842 "futures",7672 "futures-timer",7843 "futures-timer",7673 "indexmap",7844 "indexmap",7674 "lru",7845 "lru 0.9.0",7675 "parity-scale-codec",7846 "parity-scale-codec",7676 "polkadot-erasure-coding",7847 "polkadot-erasure-coding",7677 "polkadot-node-network-protocol",7848 "polkadot-node-network-protocol",768878597689[[package]]7860[[package]]7690name = "polkadot-erasure-coding"7861name = "polkadot-erasure-coding"7691version = "0.9.37"7862version = "0.9.39-1"7692source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"7863source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7693dependencies = [7864dependencies = [7694 "parity-scale-codec",7865 "parity-scale-codec",7695 "polkadot-node-primitives",7866 "polkadot-node-primitives",770278737703[[package]]7874[[package]]7704name = "polkadot-gossip-support"7875name = "polkadot-gossip-support"7705version = "0.9.37"7876version = "0.9.39-1"7706source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"7877source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7707dependencies = [7878dependencies = [7708 "futures",7879 "futures",7709 "futures-timer",7880 "futures-timer",772278937723[[package]]7894[[package]]7724name = "polkadot-network-bridge"7895name = "polkadot-network-bridge"7725version = "0.9.37"7896version = "0.9.39-1"7726source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"7897source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7727dependencies = [7898dependencies = [7728 "always-assert",7899 "always-assert",7729 "async-trait",7900 "async-trait",774679177747[[package]]7918[[package]]7748name = "polkadot-node-collation-generation"7919name = "polkadot-node-collation-generation"7749version = "0.9.37"7920version = "0.9.39-1"7750source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"7921source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7751dependencies = [7922dependencies = [7752 "futures",7923 "futures",7753 "parity-scale-codec",7924 "parity-scale-codec",776479357765[[package]]7936[[package]]7766name = "polkadot-node-core-approval-voting"7937name = "polkadot-node-core-approval-voting"7767version = "0.9.37"7938version = "0.9.39-1"7768source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"7939source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7769dependencies = [7940dependencies = [7770 "bitvec",7941 "bitvec",7771 "derive_more",7942 "derive_more",7772 "futures",7943 "futures",7773 "futures-timer",7944 "futures-timer",7774 "kvdb",7945 "kvdb",7775 "lru",7946 "lru 0.9.0",7776 "merlin",7947 "merlin",7777 "parity-scale-codec",7948 "parity-scale-codec",7778 "polkadot-node-jaeger",7949 "polkadot-node-jaeger",779379647794[[package]]7965[[package]]7795name = "polkadot-node-core-av-store"7966name = "polkadot-node-core-av-store"7796version = "0.9.37"7967version = "0.9.39-1"7797source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"7968source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7798dependencies = [7969dependencies = [7799 "bitvec",7970 "bitvec",7800 "futures",7971 "futures",7807 "polkadot-node-subsystem-util",7978 "polkadot-node-subsystem-util",7808 "polkadot-overseer",7979 "polkadot-overseer",7809 "polkadot-primitives",7980 "polkadot-primitives",7981 "sp-consensus",7810 "thiserror",7982 "thiserror",7811 "tracing-gum",7983 "tracing-gum",7812]7984]781379857814[[package]]7986[[package]]7815name = "polkadot-node-core-backing"7987name = "polkadot-node-core-backing"7816version = "0.9.37"7988version = "0.9.39-1"7817source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"7989source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7818dependencies = [7990dependencies = [7819 "bitvec",7991 "bitvec",7820 "fatality",7992 "fatality",783280047833[[package]]8005[[package]]7834name = "polkadot-node-core-bitfield-signing"8006name = "polkadot-node-core-bitfield-signing"7835version = "0.9.37"8007version = "0.9.39-1"7836source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8008source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7837dependencies = [8009dependencies = [7838 "futures",8010 "futures",7839 "polkadot-node-subsystem",8011 "polkadot-node-subsystem",784780197848[[package]]8020[[package]]7849name = "polkadot-node-core-candidate-validation"8021name = "polkadot-node-core-candidate-validation"7850version = "0.9.37"8022version = "0.9.39-1"7851source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8023source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7852dependencies = [8024dependencies = [7853 "async-trait",8025 "async-trait",7854 "futures",8026 "futures",7858 "polkadot-node-metrics",8030 "polkadot-node-metrics",7859 "polkadot-node-primitives",8031 "polkadot-node-primitives",7860 "polkadot-node-subsystem",8032 "polkadot-node-subsystem",8033 "polkadot-node-subsystem-util",7861 "polkadot-parachain",8034 "polkadot-parachain",7862 "polkadot-primitives",8035 "polkadot-primitives",7863 "sp-maybe-compressed-blob",8036 "sp-maybe-compressed-blob",786680397867[[package]]8040[[package]]7868name = "polkadot-node-core-chain-api"8041name = "polkadot-node-core-chain-api"7869version = "0.9.37"8042version = "0.9.39-1"7870source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8043source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7871dependencies = [8044dependencies = [7872 "futures",8045 "futures",7873 "polkadot-node-metrics",8046 "polkadot-node-metrics",788180547882[[package]]8055[[package]]7883name = "polkadot-node-core-chain-selection"8056name = "polkadot-node-core-chain-selection"7884version = "0.9.37"8057version = "0.9.39-1"7885source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8058source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7886dependencies = [8059dependencies = [7887 "futures",8060 "futures",7888 "futures-timer",8061 "futures-timer",789880717899[[package]]8072[[package]]7900name = "polkadot-node-core-dispute-coordinator"8073name = "polkadot-node-core-dispute-coordinator"7901version = "0.9.37"8074version = "0.9.39-1"7902source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8075source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7903dependencies = [8076dependencies = [7904 "fatality",8077 "fatality",7905 "futures",8078 "futures",7906 "kvdb",8079 "kvdb",7907 "lru",8080 "lru 0.9.0",7908 "parity-scale-codec",8081 "parity-scale-codec",7909 "polkadot-node-primitives",8082 "polkadot-node-primitives",7910 "polkadot-node-subsystem",8083 "polkadot-node-subsystem",791780907918[[package]]8091[[package]]7919name = "polkadot-node-core-parachains-inherent"8092name = "polkadot-node-core-parachains-inherent"7920version = "0.9.37"8093version = "0.9.39-1"7921source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8094source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7922dependencies = [8095dependencies = [7923 "async-trait",8096 "async-trait",7924 "futures",8097 "futures",793481077935[[package]]8108[[package]]7936name = "polkadot-node-core-provisioner"8109name = "polkadot-node-core-provisioner"7937version = "0.9.37"8110version = "0.9.39-1"7938source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8111source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7939dependencies = [8112dependencies = [7940 "bitvec",8113 "bitvec",7941 "fatality",8114 "fatality",795281257953[[package]]8126[[package]]7954name = "polkadot-node-core-pvf"8127name = "polkadot-node-core-pvf"7955version = "0.9.37"8128version = "0.9.39-1"7956source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8129source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7957dependencies = [8130dependencies = [7958 "always-assert",8131 "always-assert",7959 "assert_matches",8132 "assert_matches",7960 "cpu-time",8133 "cpu-time",7961 "futures",8134 "futures",7962 "futures-timer",8135 "futures-timer",8136 "libc",7963 "parity-scale-codec",8137 "parity-scale-codec",7964 "pin-project",8138 "pin-project",7965 "polkadot-core-primitives",8139 "polkadot-core-primitives",7966 "polkadot-node-metrics",8140 "polkadot-node-metrics",8141 "polkadot-node-primitives",7967 "polkadot-parachain",8142 "polkadot-parachain",8143 "polkadot-primitives",7968 "rand 0.8.5",8144 "rand 0.8.5",7969 "rayon",8145 "rayon",7970 "sc-executor",8146 "sc-executor",7978 "sp-tracing",8154 "sp-tracing",7979 "sp-wasm-interface",8155 "sp-wasm-interface",7980 "tempfile",8156 "tempfile",8157 "tikv-jemalloc-ctl",7981 "tokio",8158 "tokio",7982 "tracing-gum",8159 "tracing-gum",7983]8160]798481617985[[package]]8162[[package]]7986name = "polkadot-node-core-pvf-checker"8163name = "polkadot-node-core-pvf-checker"7987version = "0.9.37"8164version = "0.9.39-1"7988source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8165source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"7989dependencies = [8166dependencies = [7990 "futures",8167 "futures",7991 "polkadot-node-primitives",8168 "polkadot-node-primitives",800081778001[[package]]8178[[package]]8002name = "polkadot-node-core-runtime-api"8179name = "polkadot-node-core-runtime-api"8003version = "0.9.37"8180version = "0.9.39-1"8004source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8181source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"8005dependencies = [8182dependencies = [8006 "futures",8183 "futures",8007 "lru",8184 "lru 0.9.0",8008 "polkadot-node-metrics",8185 "polkadot-node-metrics",8009 "polkadot-node-subsystem",8186 "polkadot-node-subsystem",8010 "polkadot-node-subsystem-types",8187 "polkadot-node-subsystem-types",801581928016[[package]]8193[[package]]8017name = "polkadot-node-jaeger"8194name = "polkadot-node-jaeger"8018version = "0.9.37"8195version = "0.9.39-1"8019source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8196source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"8020dependencies = [8197dependencies = [8021 "lazy_static",8198 "lazy_static",8022 "log",8199 "log",803382108034[[package]]8211[[package]]8035name = "polkadot-node-metrics"8212name = "polkadot-node-metrics"8036version = "0.9.37"8213version = "0.9.39-1"8037source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8214source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"8038dependencies = [8215dependencies = [8039 "bs58",8216 "bs58",8040 "futures",8217 "futures",805282298053[[package]]8230[[package]]8054name = "polkadot-node-network-protocol"8231name = "polkadot-node-network-protocol"8055version = "0.9.37"8232version = "0.9.39-1"8056source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8233source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"8057dependencies = [8234dependencies = [8058 "async-trait",8235 "async-trait",8059 "derive_more",8236 "derive_more",807582528076[[package]]8253[[package]]8077name = "polkadot-node-primitives"8254name = "polkadot-node-primitives"8078version = "0.9.37"8255version = "0.9.39-1"8079source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8256source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"8080dependencies = [8257dependencies = [8081 "bounded-vec",8258 "bounded-vec",8082 "futures",8259 "futures",8091 "sp-core",8268 "sp-core",8092 "sp-keystore",8269 "sp-keystore",8093 "sp-maybe-compressed-blob",8270 "sp-maybe-compressed-blob",8271 "sp-runtime",8094 "thiserror",8272 "thiserror",8095 "zstd",8273 "zstd",8096]8274]809782758098[[package]]8276[[package]]8099name = "polkadot-node-subsystem"8277name = "polkadot-node-subsystem"8100version = "0.9.37"8278version = "0.9.39-1"8101source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8279source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"8102dependencies = [8280dependencies = [8103 "polkadot-node-jaeger",8281 "polkadot-node-jaeger",8104 "polkadot-node-subsystem-types",8282 "polkadot-node-subsystem-types",810782858108[[package]]8286[[package]]8109name = "polkadot-node-subsystem-types"8287name = "polkadot-node-subsystem-types"8110version = "0.9.37"8288version = "0.9.39-1"8111source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8289source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"8112dependencies = [8290dependencies = [8113 "async-trait",8291 "async-trait",8114 "derive_more",8292 "derive_more",813083088131[[package]]8309[[package]]8132name = "polkadot-node-subsystem-util"8310name = "polkadot-node-subsystem-util"8133version = "0.9.37"8311version = "0.9.39-1"8134source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8312source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"8135dependencies = [8313dependencies = [8136 "async-trait",8314 "async-trait",8137 "derive_more",8315 "derive_more",8140 "futures-channel",8318 "futures-channel",8141 "itertools",8319 "itertools",8142 "kvdb",8320 "kvdb",8143 "lru",8321 "lru 0.9.0",8144 "parity-db",8322 "parity-db",8145 "parity-scale-codec",8323 "parity-scale-codec",8146 "parking_lot 0.11.2",8324 "parking_lot 0.11.2",816383418164[[package]]8342[[package]]8165name = "polkadot-overseer"8343name = "polkadot-overseer"8166version = "0.9.37"8344version = "0.9.39-1"8167source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8345source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"8168dependencies = [8346dependencies = [8169 "async-trait",8347 "async-trait",8170 "futures",8348 "futures",8171 "futures-timer",8349 "futures-timer",8172 "lru",8350 "lru 0.9.0",8173 "orchestra",8351 "orchestra",8174 "parking_lot 0.12.1",8352 "parking_lot 0.12.1",8175 "polkadot-node-metrics",8353 "polkadot-node-metrics",818683648187[[package]]8365[[package]]8188name = "polkadot-parachain"8366name = "polkadot-parachain"8189version = "0.9.37"8367version = "0.9.39-1"8190source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8368source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"8191dependencies = [8369dependencies = [8370 "bounded-collections",8192 "derive_more",8371 "derive_more",8193 "frame-support",8372 "frame-support",8194 "parity-scale-codec",8373 "parity-scale-codec",820283818203[[package]]8382[[package]]8204name = "polkadot-performance-test"8383name = "polkadot-performance-test"8205version = "0.9.37"8384version = "0.9.39-1"8206source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8385source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"8207dependencies = [8386dependencies = [8208 "env_logger 0.9.3",8387 "env_logger 0.9.3",8209 "kusama-runtime",8388 "kusama-runtime",8210 "log",8389 "log",8211 "polkadot-erasure-coding",8390 "polkadot-erasure-coding",8212 "polkadot-node-core-pvf",8391 "polkadot-node-core-pvf",8213 "polkadot-node-primitives",8392 "polkadot-node-primitives",8393 "polkadot-primitives",8214 "quote",8394 "quote",8215 "thiserror",8395 "thiserror",8216]8396]821783978218[[package]]8398[[package]]8219name = "polkadot-primitives"8399name = "polkadot-primitives"8220version = "0.9.37"8400version = "0.9.39-1"8221source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8401source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"8222dependencies = [8402dependencies = [8223 "bitvec",8403 "bitvec",8224 "hex-literal",8404 "hex-literal",824384238244[[package]]8424[[package]]8245name = "polkadot-rpc"8425name = "polkadot-rpc"8246version = "0.9.37"8426version = "0.9.39-1"8247source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8427source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"8248dependencies = [8428dependencies = [8249 "beefy-gadget",8429 "beefy-gadget",8250 "beefy-gadget-rpc",8430 "beefy-gadget-rpc",827584558276[[package]]8456[[package]]8277name = "polkadot-runtime"8457name = "polkadot-runtime"8278version = "0.9.37"8458version = "0.9.39-1"8279source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8459source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"8280dependencies = [8460dependencies = [8281 "bitvec",8461 "bitvec",8282 "frame-benchmarking",8462 "frame-benchmarking",8303 "pallet-elections-phragmen",8483 "pallet-elections-phragmen",8304 "pallet-fast-unstake",8484 "pallet-fast-unstake",8305 "pallet-grandpa",8485 "pallet-grandpa",8306 "pallet-identity 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37)",8486 "pallet-identity 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39)",8307 "pallet-im-online",8487 "pallet-im-online",8308 "pallet-indices",8488 "pallet-indices",8309 "pallet-membership",8489 "pallet-membership",8320 "pallet-session-benchmarking",8500 "pallet-session-benchmarking",8321 "pallet-staking",8501 "pallet-staking",8322 "pallet-staking-reward-curve",8502 "pallet-staking-reward-curve",8503 "pallet-staking-runtime-api",8323 "pallet-timestamp",8504 "pallet-timestamp",8324 "pallet-tips",8505 "pallet-tips",8325 "pallet-transaction-payment",8506 "pallet-transaction-payment",836485458365[[package]]8546[[package]]8366name = "polkadot-runtime-common"8547name = "polkadot-runtime-common"8367version = "0.9.37"8548version = "0.9.39-1"8368source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8549source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"8369dependencies = [8550dependencies = [8370 "bitvec",8551 "bitvec",8371 "frame-benchmarking",8552 "frame-benchmarking",8377 "log",8558 "log",8378 "pallet-authorship",8559 "pallet-authorship",8379 "pallet-babe",8560 "pallet-babe",8380 "pallet-bags-list",8381 "pallet-balances",8561 "pallet-balances",8382 "pallet-beefy-mmr",8562 "pallet-beefy-mmr",8383 "pallet-election-provider-multi-phase",8563 "pallet-election-provider-multi-phase",8564 "pallet-fast-unstake",8384 "pallet-session",8565 "pallet-session",8385 "pallet-staking",8566 "pallet-staking",8386 "pallet-staking-reward-fn",8567 "pallet-staking-reward-fn",841285938413[[package]]8594[[package]]8414name = "polkadot-runtime-constants"8595name = "polkadot-runtime-constants"8415version = "0.9.37"8596version = "0.9.39-1"8416source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8597source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"8417dependencies = [8598dependencies = [8418 "frame-support",8599 "frame-support",8419 "polkadot-primitives",8600 "polkadot-primitives",842686078427[[package]]8608[[package]]8428name = "polkadot-runtime-metrics"8609name = "polkadot-runtime-metrics"8429version = "0.9.37"8610version = "0.9.39-1"8430source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8611source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"8431dependencies = [8612dependencies = [8432 "bs58",8613 "bs58",8433 "parity-scale-codec",8614 "parity-scale-codec",843886198439[[package]]8620[[package]]8440name = "polkadot-runtime-parachains"8621name = "polkadot-runtime-parachains"8441version = "0.9.37"8622version = "0.9.39-1"8442source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8623source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"8443dependencies = [8624dependencies = [8444 "bitflags",8625 "bitflags",8445 "bitvec",8626 "bitvec",8457 "pallet-timestamp",8638 "pallet-timestamp",8458 "pallet-vesting",8639 "pallet-vesting",8459 "parity-scale-codec",8640 "parity-scale-codec",8641 "polkadot-parachain",8460 "polkadot-primitives",8642 "polkadot-primitives",8461 "polkadot-runtime-metrics",8643 "polkadot-runtime-metrics",8462 "rand 0.8.5",8644 "rand 0.8.5",848186638482[[package]]8664[[package]]8483name = "polkadot-service"8665name = "polkadot-service"8484version = "0.9.37"8666version = "0.9.39-1"8485source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8667source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"8486dependencies = [8668dependencies = [8487 "async-trait",8669 "async-trait",8488 "beefy-gadget",8670 "beefy-gadget",8671 "frame-benchmarking-cli",8489 "frame-support",8672 "frame-support",8490 "frame-system-rpc-runtime-api",8673 "frame-system-rpc-runtime-api",8491 "futures",8674 "futures",8492 "hex-literal",8675 "hex-literal",8493 "kusama-runtime",8676 "kusama-runtime",8494 "kvdb",8677 "kvdb",8495 "kvdb-rocksdb",8678 "kvdb-rocksdb",8496 "lru",8679 "log",8680 "lru 0.9.0",8497 "mmr-gadget",8681 "mmr-gadget",8498 "pallet-babe",8682 "pallet-babe",8499 "pallet-im-online",8683 "pallet-im-online",858787718588[[package]]8772[[package]]8589name = "polkadot-statement-distribution"8773name = "polkadot-statement-distribution"8590version = "0.9.37"8774version = "0.9.39-1"8591source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8775source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"8592dependencies = [8776dependencies = [8593 "arrayvec 0.5.2",8777 "arrayvec 0.5.2",8594 "fatality",8778 "fatality",860887928609[[package]]8793[[package]]8610name = "polkadot-statement-table"8794name = "polkadot-statement-table"8611version = "0.9.37"8795version = "0.9.39-1"8612source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"8796source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"8613dependencies = [8797dependencies = [8614 "parity-scale-codec",8798 "parity-scale-codec",8615 "polkadot-primitives",8799 "polkadot-primitives",861888028619[[package]]8803[[package]]8620name = "polling"8804name = "polling"8621version = "2.5.2"8805version = "2.6.0"8622source = "registry+https://github.com/rust-lang/crates.io-index"8806source = "registry+https://github.com/rust-lang/crates.io-index"8623checksum = "22122d5ec4f9fe1b3916419b76be1e80bcb93f618d071d2edf841b137b2a2bd6"8807checksum = "7e1f879b2998099c2d69ab9605d145d5b661195627eccc680002c4918a7fb6fa"8624dependencies = [8808dependencies = [8625 "autocfg",8809 "autocfg",8810 "bitflags",8626 "cfg-if",8811 "cfg-if",8812 "concurrent-queue",8627 "libc",8813 "libc",8628 "log",8814 "log",8629 "wepoll-ffi",8815 "pin-project-lite 0.2.9",8630 "windows-sys 0.42.0",8816 "windows-sys 0.45.0",8631]8817]863288188633[[package]]8819[[package]]8638dependencies = [8824dependencies = [8639 "cpufeatures",8825 "cpufeatures",8640 "opaque-debug 0.3.0",8826 "opaque-debug 0.3.0",8641 "universal-hash",8827 "universal-hash 0.4.1",8642]8828]864388298644[[package]]8830[[package]]8645name = "polyval"8831name = "polyval"8646version = "0.4.5"8832version = "0.5.3"8647source = "registry+https://github.com/rust-lang/crates.io-index"8833source = "registry+https://github.com/rust-lang/crates.io-index"8648checksum = "eebcc4aa140b9abd2bc40d9c3f7ccec842679cd79045ac3a7ac698c1a064b7cd"8834checksum = "8419d2b623c7c0896ff2d5d96e2cb4ede590fed28fcc34934f4c33c036e620a1"8649dependencies = [8835dependencies = [8650 "cpuid-bool",8836 "cfg-if",8837 "cpufeatures",8651 "opaque-debug 0.3.0",8838 "opaque-debug 0.3.0",8652 "universal-hash",8839 "universal-hash 0.4.1",8653]8840]865488418655[[package]]8842[[package]]8656name = "polyval"8843name = "polyval"8657version = "0.5.3"8844version = "0.6.0"8658source = "registry+https://github.com/rust-lang/crates.io-index"8845source = "registry+https://github.com/rust-lang/crates.io-index"8659checksum = "8419d2b623c7c0896ff2d5d96e2cb4ede590fed28fcc34934f4c33c036e620a1"8846checksum = "7ef234e08c11dfcb2e56f79fd70f6f2eb7f025c0ce2333e82f4f0518ecad30c6"8660dependencies = [8847dependencies = [8661 "cfg-if",8848 "cfg-if",8662 "cpufeatures",8849 "cpufeatures",8663 "opaque-debug 0.3.0",8850 "opaque-debug 0.3.0",8664 "universal-hash",8851 "universal-hash 0.5.0",8665]8852]866688538667[[package]]8854[[package]]871389008714[[package]]8901[[package]]8715name = "prettyplease"8902name = "prettyplease"8716version = "0.1.23"8903version = "0.1.24"8717source = "registry+https://github.com/rust-lang/crates.io-index"8904source = "registry+https://github.com/rust-lang/crates.io-index"8718checksum = "e97e3215779627f01ee256d2fad52f3d95e8e1c11e9fc6fd08f7cd455d5d5c78"8905checksum = "4ebcd279d20a4a0a2404a33056388e950504d891c855c7975b9a8fef75f3bf04"8719dependencies = [8906dependencies = [8720 "proc-macro2",8907 "proc-macro2",8721 "syn",8908 "syn",875389408754[[package]]8941[[package]]8755name = "proc-macro-crate"8942name = "proc-macro-crate"8756version = "1.3.0"8943version = "1.3.1"8757source = "registry+https://github.com/rust-lang/crates.io-index"8944source = "registry+https://github.com/rust-lang/crates.io-index"8758checksum = "66618389e4ec1c7afe67d51a9bf34ff9236480f8d51e7489b7d5ab0303c13f34"8945checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"8759dependencies = [8946dependencies = [8760 "once_cell",8947 "once_cell",8761 "toml_edit",8948 "toml_edit",883990268840[[package]]9027[[package]]8841name = "prost"9028name = "prost"8842version = "0.11.6"9029version = "0.11.8"8843source = "registry+https://github.com/rust-lang/crates.io-index"9030source = "registry+https://github.com/rust-lang/crates.io-index"8844checksum = "21dc42e00223fc37204bd4aa177e69420c604ca4a183209a8f9de30c6d934698"9031checksum = "e48e50df39172a3e7eb17e14642445da64996989bc212b583015435d39a58537"8845dependencies = [9032dependencies = [8846 "bytes",9033 "bytes",8847 "prost-derive",9034 "prost-derive",8848]9035]884990368850[[package]]9037[[package]]8851name = "prost-build"9038name = "prost-build"8852version = "0.11.6"9039version = "0.11.8"8853source = "registry+https://github.com/rust-lang/crates.io-index"9040source = "registry+https://github.com/rust-lang/crates.io-index"8854checksum = "a3f8ad728fb08fe212df3c05169e940fbb6d9d16a877ddde14644a983ba2012e"9041checksum = "2c828f93f5ca4826f97fedcbd3f9a536c16b12cff3dbbb4a007f932bbad95b12"8855dependencies = [9042dependencies = [8856 "bytes",9043 "bytes",8857 "heck",9044 "heck",888490718885[[package]]9072[[package]]8886name = "prost-derive"9073name = "prost-derive"8887version = "0.11.6"9074version = "0.11.8"8888source = "registry+https://github.com/rust-lang/crates.io-index"9075source = "registry+https://github.com/rust-lang/crates.io-index"8889checksum = "8bda8c0881ea9f722eb9629376db3d0b903b462477c1aafcb0566610ac28ac5d"9076checksum = "4ea9b0f8cbe5e15a8a042d030bd96668db28ecb567ec37d691971ff5731d2b1b"8890dependencies = [9077dependencies = [8891 "anyhow",9078 "anyhow",8892 "itertools",9079 "itertools",889790848898[[package]]9085[[package]]8899name = "prost-types"9086name = "prost-types"8900version = "0.11.6"9087version = "0.11.8"8901source = "registry+https://github.com/rust-lang/crates.io-index"9088source = "registry+https://github.com/rust-lang/crates.io-index"8902checksum = "a5e0526209433e96d83d750dd81a99118edbc55739e7e61a46764fd2ad537788"9089checksum = "379119666929a1afd7a043aa6cf96fa67a6dce9af60c88095a4686dbce4c9c88"8903dependencies = [9090dependencies = [8904 "bytes",8905 "prost",9091 "prost",8906]9092]89079093891691028917[[package]]9103[[package]]8918name = "quartz-runtime"9104name = "quartz-runtime"8919version = "0.9.37"9105version = "0.9.39"8920dependencies = [9106dependencies = [8921 "app-promotion-rpc",9107 "app-promotion-rpc",8922 "cumulus-pallet-aura-ext",9108 "cumulus-pallet-aura-ext",8971 "pallet-maintenance",9157 "pallet-maintenance",8972 "pallet-nonfungible",9158 "pallet-nonfungible",8973 "pallet-preimage",9159 "pallet-preimage",8974 "pallet-randomness-collective-flip",8975 "pallet-refungible",9160 "pallet-refungible",8976 "pallet-session",9161 "pallet-session",8977 "pallet-structure",9162 "pallet-structure",9128]9313]912993149130[[package]]9315[[package]]9131name = "rand_distr"9132version = "0.4.3"9133source = "registry+https://github.com/rust-lang/crates.io-index"9134checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31"9135dependencies = [9136 "num-traits",9137 "rand 0.8.5",9138]91399140[[package]]9141name = "rand_hc"9316name = "rand_hc"9142version = "0.2.0"9317version = "0.2.0"9143source = "registry+https://github.com/rust-lang/crates.io-index"9318source = "registry+https://github.com/rust-lang/crates.io-index"916393389164[[package]]9339[[package]]9165name = "rayon"9340name = "rayon"9166version = "1.6.1"9341version = "1.7.0"9167source = "registry+https://github.com/rust-lang/crates.io-index"9342source = "registry+https://github.com/rust-lang/crates.io-index"9168checksum = "6db3a213adf02b3bcfd2d3846bb41cb22857d131789e01df434fb7e7bc0759b7"9343checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b"9169dependencies = [9344dependencies = [9170 "either",9345 "either",9171 "rayon-core",9346 "rayon-core",9172]9347]917393489174[[package]]9349[[package]]9175name = "rayon-core"9350name = "rayon-core"9176version = "1.10.2"9351version = "1.11.0"9177source = "registry+https://github.com/rust-lang/crates.io-index"9352source = "registry+https://github.com/rust-lang/crates.io-index"9178checksum = "356a0625f1954f730c0201cdab48611198dc6ce21f4acff55089b5a78e6e835b"9353checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d"9179dependencies = [9354dependencies = [9180 "crossbeam-channel",9355 "crossbeam-channel",9181 "crossbeam-deque",9356 "crossbeam-deque",9191dependencies = [9366dependencies = [9192 "pem",9367 "pem",9193 "ring",9368 "ring",9194 "time 0.3.17",9369 "time 0.3.20",9195 "x509-parser 0.13.2",9370 "x509-parser 0.13.2",9196 "yasna",9371 "yasna",9197]9372]9204dependencies = [9379dependencies = [9205 "pem",9380 "pem",9206 "ring",9381 "ring",9207 "time 0.3.17",9382 "time 0.3.20",9208 "yasna",9383 "yasna",9209]9384]92109385924394189244[[package]]9419[[package]]9245name = "ref-cast"9420name = "ref-cast"9246version = "1.0.14"9421version = "1.0.15"9247source = "registry+https://github.com/rust-lang/crates.io-index"9422source = "registry+https://github.com/rust-lang/crates.io-index"9248checksum = "8c78fb8c9293bcd48ef6fce7b4ca950ceaf21210de6e105a883ee280c0f7b9ed"9423checksum = "a9af2cf09ef80e610097515e80095b7f76660a92743c4185aff5406cd5ce3dd5"9249dependencies = [9424dependencies = [9250 "ref-cast-impl",9425 "ref-cast-impl",9251]9426]925294279253[[package]]9428[[package]]9254name = "ref-cast-impl"9429name = "ref-cast-impl"9255version = "1.0.14"9430version = "1.0.15"9256source = "registry+https://github.com/rust-lang/crates.io-index"9431source = "registry+https://github.com/rust-lang/crates.io-index"9257checksum = "9f9c0c92af03644e4806106281fe2e068ac5bc0ae74a707266d06ea27bccee5f"9432checksum = "9c501201393982e275433bc55de7d6ae6f00e7699cd5572c5b57581cd69c881b"9258dependencies = [9433dependencies = [9259 "proc-macro2",9434 "proc-macro2",9260 "quote",9435 "quote",926394389264[[package]]9439[[package]]9265name = "regalloc2"9440name = "regalloc2"9266version = "0.3.2"9441version = "0.5.1"9267source = "registry+https://github.com/rust-lang/crates.io-index"9442source = "registry+https://github.com/rust-lang/crates.io-index"9268checksum = "d43a209257d978ef079f3d446331d0f1794f5e0fc19b306a199983857833a779"9443checksum = "300d4fbfb40c1c66a78ba3ddd41c1110247cf52f97b87d0f2fc9209bd49b030c"9269dependencies = [9444dependencies = [9270 "fxhash",9445 "fxhash",9271 "log",9446 "log",9300checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848"9475checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848"930194769302[[package]]9477[[package]]9303name = "remove_dir_all"9478name = "region"9304version = "0.5.3"9479version = "3.0.0"9305source = "registry+https://github.com/rust-lang/crates.io-index"9480source = "registry+https://github.com/rust-lang/crates.io-index"9306checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7"9481checksum = "76e189c2369884dce920945e2ddf79b3dff49e071a167dd1817fa9c4c00d512e"9307dependencies = [9482dependencies = [9483 "bitflags",9484 "libc",9485 "mach",9308 "winapi",9486 "winapi",9309]9487]93109488938795659388[[package]]9566[[package]]9389name = "rococo-runtime"9567name = "rococo-runtime"9390version = "0.9.37"9568version = "0.9.39-1"9391source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"9569source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"9392dependencies = [9570dependencies = [9393 "beefy-merkle-tree",9571 "binary-merkle-tree",9394 "frame-benchmarking",9572 "frame-benchmarking",9395 "frame-executive",9573 "frame-executive",9396 "frame-support",9574 "frame-support",9412 "pallet-democracy",9590 "pallet-democracy",9413 "pallet-elections-phragmen",9591 "pallet-elections-phragmen",9414 "pallet-grandpa",9592 "pallet-grandpa",9415 "pallet-identity 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37)",9593 "pallet-identity 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39)",9416 "pallet-im-online",9594 "pallet-im-online",9417 "pallet-indices",9595 "pallet-indices",9418 "pallet-membership",9596 "pallet-membership",947396519474[[package]]9652[[package]]9475name = "rococo-runtime-constants"9653name = "rococo-runtime-constants"9476version = "0.9.37"9654version = "0.9.39-1"9477source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"9655source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"9478dependencies = [9656dependencies = [9479 "frame-support",9657 "frame-support",9480 "polkadot-primitives",9658 "polkadot-primitives",9517 "log",9695 "log",9518 "netlink-packet-route",9696 "netlink-packet-route",9519 "netlink-proto",9697 "netlink-proto",9520 "nix",9698 "nix 0.24.3",9521 "thiserror",9699 "thiserror",9522 "tokio",9700 "tokio",9523]9701]956697449567[[package]]9745[[package]]9568name = "rustc_version"9746name = "rustc_version"9569version = "0.2.3"9570source = "registry+https://github.com/rust-lang/crates.io-index"9571checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"9572dependencies = [9573 "semver 0.9.0",9574]95759576[[package]]9577name = "rustc_version"9578version = "0.4.0"9747version = "0.4.0"9579source = "registry+https://github.com/rust-lang/crates.io-index"9748source = "registry+https://github.com/rust-lang/crates.io-index"9580checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"9749checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"959397629594[[package]]9763[[package]]9595name = "rustix"9764name = "rustix"9596version = "0.35.13"9765version = "0.36.9"9597source = "registry+https://github.com/rust-lang/crates.io-index"9766source = "registry+https://github.com/rust-lang/crates.io-index"9598checksum = "727a1a6d65f786ec22df8a81ca3121107f235970dc1705ed681d3e6e8b9cd5f9"9767checksum = "fd5c6ff11fecd55b40746d1995a02f2eb375bf8c00d192d521ee09f42bef37bc"9599dependencies = [9768dependencies = [9600 "bitflags",9769 "bitflags",9601 "errno",9770 "errno",9602 "io-lifetimes 0.7.5",9771 "io-lifetimes",9603 "libc",9772 "libc",9604 "linux-raw-sys 0.0.46",9773 "linux-raw-sys",9605 "windows-sys 0.42.0",9606]96079608[[package]]9609name = "rustix"9610version = "0.36.8"9611source = "registry+https://github.com/rust-lang/crates.io-index"9612checksum = "f43abb88211988493c1abb44a70efa56ff0ce98f233b7b276146f1f3f7ba9644"9613dependencies = [9614 "bitflags",9615 "errno",9616 "io-lifetimes 1.0.5",9617 "libc",9618 "linux-raw-sys 0.1.4",9619 "windows-sys 0.45.0",9774 "windows-sys 0.45.0",9620]9775]96219776966798229668[[package]]9823[[package]]9669name = "rustversion"9824name = "rustversion"9670version = "1.0.11"9825version = "1.0.12"9671source = "registry+https://github.com/rust-lang/crates.io-index"9826source = "registry+https://github.com/rust-lang/crates.io-index"9672checksum = "5583e89e108996506031660fe09baa5011b9dd0341b89029313006d1fb508d70"9827checksum = "4f3208ce4d8448b3f3e7d168a73f5e0c43a61e32930de3bceeccedb388b6bf06"967398289674[[package]]9829[[package]]9675name = "rw-stream-sink"9830name = "rw-stream-sink"968498399685[[package]]9840[[package]]9686name = "ryu"9841name = "ryu"9687version = "1.0.12"9842version = "1.0.13"9688source = "registry+https://github.com/rust-lang/crates.io-index"9843source = "registry+https://github.com/rust-lang/crates.io-index"9689checksum = "7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde"9844checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041"969098459691[[package]]9846[[package]]9692name = "safe-mix"9847name = "safe_arch"9693version = "1.0.1"9848version = "0.6.0"9694source = "registry+https://github.com/rust-lang/crates.io-index"9849source = "registry+https://github.com/rust-lang/crates.io-index"9695checksum = "6d3d055a2582e6b00ed7a31c1524040aa391092bf636328350813f3a0605215c"9850checksum = "794821e4ccb0d9f979512f9c1973480123f9bd62a90d74ab0f9426fcf8f4a529"9696dependencies = [9851dependencies = [9697 "rustc_version 0.2.3",9852 "bytemuck",9698]9853]969998549700[[package]]9855[[package]]9709[[package]]9864[[package]]9710name = "sc-allocator"9865name = "sc-allocator"9711version = "4.1.0-dev"9866version = "4.1.0-dev"9712source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"9867source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"9713dependencies = [9868dependencies = [9714 "log",9869 "log",9715 "sp-core",9870 "sp-core",9720[[package]]9875[[package]]9721name = "sc-authority-discovery"9876name = "sc-authority-discovery"9722version = "0.10.0-dev"9877version = "0.10.0-dev"9723source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"9878source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"9724dependencies = [9879dependencies = [9725 "async-trait",9880 "async-trait",9726 "futures",9881 "futures",9747[[package]]9902[[package]]9748name = "sc-basic-authorship"9903name = "sc-basic-authorship"9749version = "0.10.0-dev"9904version = "0.10.0-dev"9750source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"9905source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"9751dependencies = [9906dependencies = [9752 "futures",9907 "futures",9753 "futures-timer",9908 "futures-timer",9770[[package]]9925[[package]]9771name = "sc-block-builder"9926name = "sc-block-builder"9772version = "0.10.0-dev"9927version = "0.10.0-dev"9773source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"9928source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"9774dependencies = [9929dependencies = [9775 "parity-scale-codec",9930 "parity-scale-codec",9776 "sc-client-api",9931 "sc-client-api",9786[[package]]9941[[package]]9787name = "sc-chain-spec"9942name = "sc-chain-spec"9788version = "4.0.0-dev"9943version = "4.0.0-dev"9789source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"9944source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"9790dependencies = [9945dependencies = [9791 "memmap2",9946 "memmap2",9792 "sc-chain-spec-derive",9947 "sc-chain-spec-derive",9801[[package]]9956[[package]]9802name = "sc-chain-spec-derive"9957name = "sc-chain-spec-derive"9803version = "4.0.0-dev"9958version = "4.0.0-dev"9804source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"9959source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"9805dependencies = [9960dependencies = [9806 "proc-macro-crate",9961 "proc-macro-crate",9807 "proc-macro2",9962 "proc-macro2",9812[[package]]9967[[package]]9813name = "sc-cli"9968name = "sc-cli"9814version = "0.10.0-dev"9969version = "0.10.0-dev"9815source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"9970source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"9816dependencies = [9971dependencies = [9817 "array-bytes 4.2.0",9972 "array-bytes 4.2.0",9818 "chrono",9973 "chrono",9852[[package]]10007[[package]]9853name = "sc-client-api"10008name = "sc-client-api"9854version = "4.0.0-dev"10009version = "4.0.0-dev"9855source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10010source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"9856dependencies = [10011dependencies = [9857 "fnv",10012 "fnv",9858 "futures",10013 "futures",9878[[package]]10033[[package]]9879name = "sc-client-db"10034name = "sc-client-db"9880version = "0.10.0-dev"10035version = "0.10.0-dev"9881source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10036source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"9882dependencies = [10037dependencies = [9883 "hash-db",10038 "hash-db",9884 "kvdb",10039 "kvdb",9891 "parking_lot 0.12.1",10046 "parking_lot 0.12.1",9892 "sc-client-api",10047 "sc-client-api",9893 "sc-state-db",10048 "sc-state-db",10049 "schnellru",9894 "sp-arithmetic",10050 "sp-arithmetic",9895 "sp-blockchain",10051 "sp-blockchain",9896 "sp-core",10052 "sp-core",9903[[package]]10059[[package]]9904name = "sc-consensus"10060name = "sc-consensus"9905version = "0.10.0-dev"10061version = "0.10.0-dev"9906source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10062source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"9907dependencies = [10063dependencies = [9908 "async-trait",10064 "async-trait",9909 "futures",10065 "futures",9928[[package]]10084[[package]]9929name = "sc-consensus-aura"10085name = "sc-consensus-aura"9930version = "0.10.0-dev"10086version = "0.10.0-dev"9931source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10087source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"9932dependencies = [10088dependencies = [9933 "async-trait",10089 "async-trait",9934 "futures",10090 "futures",9957[[package]]10113[[package]]9958name = "sc-consensus-babe"10114name = "sc-consensus-babe"9959version = "0.10.0-dev"10115version = "0.10.0-dev"9960source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10116source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"9961dependencies = [10117dependencies = [9962 "async-trait",10118 "async-trait",9963 "fork-tree",10119 "fork-tree",9975 "sc-consensus-slots",10131 "sc-consensus-slots",9976 "sc-keystore",10132 "sc-keystore",9977 "sc-telemetry",10133 "sc-telemetry",10134 "scale-info",9978 "schnorrkel",10135 "schnorrkel",9979 "sp-api",10136 "sp-api",9980 "sp-application-crypto",10137 "sp-application-crypto",9995[[package]]10152[[package]]9996name = "sc-consensus-babe-rpc"10153name = "sc-consensus-babe-rpc"9997version = "0.10.0-dev"10154version = "0.10.0-dev"9998source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10155source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"9999dependencies = [10156dependencies = [10000 "futures",10157 "futures",10001 "jsonrpsee",10158 "jsonrpsee",10017[[package]]10174[[package]]10018name = "sc-consensus-epochs"10175name = "sc-consensus-epochs"10019version = "0.10.0-dev"10176version = "0.10.0-dev"10020source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10177source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10021dependencies = [10178dependencies = [10022 "fork-tree",10179 "fork-tree",10023 "parity-scale-codec",10180 "parity-scale-codec",10030[[package]]10187[[package]]10031name = "sc-consensus-manual-seal"10188name = "sc-consensus-manual-seal"10032version = "0.10.0-dev"10189version = "0.10.0-dev"10033source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10190source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10034dependencies = [10191dependencies = [10035 "assert_matches",10192 "assert_matches",10036 "async-trait",10193 "async-trait",10064[[package]]10221[[package]]10065name = "sc-consensus-slots"10222name = "sc-consensus-slots"10066version = "0.10.0-dev"10223version = "0.10.0-dev"10067source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10224source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10068dependencies = [10225dependencies = [10069 "async-trait",10226 "async-trait",10070 "futures",10227 "futures",10087[[package]]10244[[package]]10088name = "sc-executor"10245name = "sc-executor"10089version = "0.10.0-dev"10246version = "0.10.0-dev"10090source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10247source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10091dependencies = [10248dependencies = [10092 "lru",10249 "lru 0.8.1",10093 "parity-scale-codec",10250 "parity-scale-codec",10094 "parking_lot 0.12.1",10251 "parking_lot 0.12.1",10095 "sc-executor-common",10252 "sc-executor-common",10111[[package]]10268[[package]]10112name = "sc-executor-common"10269name = "sc-executor-common"10113version = "0.10.0-dev"10270version = "0.10.0-dev"10114source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10271source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10115dependencies = [10272dependencies = [10116 "sc-allocator",10273 "sc-allocator",10117 "sp-maybe-compressed-blob",10274 "sp-maybe-compressed-blob",10124[[package]]10281[[package]]10125name = "sc-executor-wasmi"10282name = "sc-executor-wasmi"10126version = "0.10.0-dev"10283version = "0.10.0-dev"10127source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10284source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10128dependencies = [10285dependencies = [10129 "log",10286 "log",10130 "sc-allocator",10287 "sc-allocator",10137[[package]]10294[[package]]10138name = "sc-executor-wasmtime"10295name = "sc-executor-wasmtime"10139version = "0.10.0-dev"10296version = "0.10.0-dev"10140source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10297source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10141dependencies = [10298dependencies = [10299 "anyhow",10142 "cfg-if",10300 "cfg-if",10143 "libc",10301 "libc",10144 "log",10302 "log",10145 "once_cell",10303 "once_cell",10146 "rustix 0.35.13",10304 "rustix",10147 "sc-allocator",10305 "sc-allocator",10148 "sc-executor-common",10306 "sc-executor-common",10149 "sp-runtime-interface",10307 "sp-runtime-interface",10154[[package]]10312[[package]]10155name = "sc-finality-grandpa"10313name = "sc-finality-grandpa"10156version = "0.10.0-dev"10314version = "0.10.0-dev"10157source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10315source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10158dependencies = [10316dependencies = [10159 "ahash",10317 "ahash 0.8.3",10160 "array-bytes 4.2.0",10318 "array-bytes 4.2.0",10161 "async-trait",10319 "async-trait",10162 "dyn-clone",10320 "dyn-clone",10194[[package]]10352[[package]]10195name = "sc-finality-grandpa-rpc"10353name = "sc-finality-grandpa-rpc"10196version = "0.10.0-dev"10354version = "0.10.0-dev"10197source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10355source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10198dependencies = [10356dependencies = [10199 "finality-grandpa",10357 "finality-grandpa",10200 "futures",10358 "futures",10214[[package]]10372[[package]]10215name = "sc-informant"10373name = "sc-informant"10216version = "0.10.0-dev"10374version = "0.10.0-dev"10217source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10375source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10218dependencies = [10376dependencies = [10219 "ansi_term",10377 "ansi_term",10220 "futures",10378 "futures",10229[[package]]10387[[package]]10230name = "sc-keystore"10388name = "sc-keystore"10231version = "4.0.0-dev"10389version = "4.0.0-dev"10232source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10390source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10233dependencies = [10391dependencies = [10234 "array-bytes 4.2.0",10392 "array-bytes 4.2.0",10235 "async-trait",10393 "async-trait",10244[[package]]10402[[package]]10245name = "sc-network"10403name = "sc-network"10246version = "0.10.0-dev"10404version = "0.10.0-dev"10247source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10405source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10248dependencies = [10406dependencies = [10249 "array-bytes 4.2.0",10407 "array-bytes 4.2.0",10250 "async-trait",10408 "async-trait",10258 "ip_network",10416 "ip_network",10259 "libp2p",10417 "libp2p",10260 "log",10418 "log",10261 "lru",10419 "lru 0.8.1",10420 "mockall",10262 "parity-scale-codec",10421 "parity-scale-codec",10263 "parking_lot 0.12.1",10422 "parking_lot 0.12.1",10264 "pin-project",10423 "pin-project",10286[[package]]10445[[package]]10287name = "sc-network-bitswap"10446name = "sc-network-bitswap"10288version = "0.10.0-dev"10447version = "0.10.0-dev"10289source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10448source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10290dependencies = [10449dependencies = [10291 "cid",10450 "cid",10292 "futures",10451 "futures",10305[[package]]10464[[package]]10306name = "sc-network-common"10465name = "sc-network-common"10307version = "0.10.0-dev"10466version = "0.10.0-dev"10308source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10467source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10309dependencies = [10468dependencies = [10310 "async-trait",10469 "async-trait",10311 "bitflags",10470 "bitflags",10331[[package]]10490[[package]]10332name = "sc-network-gossip"10491name = "sc-network-gossip"10333version = "0.10.0-dev"10492version = "0.10.0-dev"10334source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10493source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10335dependencies = [10494dependencies = [10336 "ahash",10495 "ahash 0.8.3",10337 "futures",10496 "futures",10338 "futures-timer",10497 "futures-timer",10339 "libp2p",10498 "libp2p",10340 "log",10499 "log",10341 "lru",10500 "lru 0.8.1",10342 "sc-network-common",10501 "sc-network-common",10343 "sc-peerset",10502 "sc-peerset",10344 "sp-runtime",10503 "sp-runtime",10349[[package]]10508[[package]]10350name = "sc-network-light"10509name = "sc-network-light"10351version = "0.10.0-dev"10510version = "0.10.0-dev"10352source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10511source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10353dependencies = [10512dependencies = [10354 "array-bytes 4.2.0",10513 "array-bytes 4.2.0",10355 "futures",10514 "futures",10370[[package]]10529[[package]]10371name = "sc-network-sync"10530name = "sc-network-sync"10372version = "0.10.0-dev"10531version = "0.10.0-dev"10373source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10532source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10374dependencies = [10533dependencies = [10375 "array-bytes 4.2.0",10534 "array-bytes 4.2.0",10376 "async-trait",10535 "async-trait",10377 "fork-tree",10536 "fork-tree",10378 "futures",10537 "futures",10379 "libp2p",10538 "libp2p",10380 "log",10539 "log",10381 "lru",10540 "lru 0.8.1",10382 "mockall",10541 "mockall",10383 "parity-scale-codec",10542 "parity-scale-codec",10384 "prost",10543 "prost",10402[[package]]10561[[package]]10403name = "sc-network-transactions"10562name = "sc-network-transactions"10404version = "0.10.0-dev"10563version = "0.10.0-dev"10405source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10564source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10406dependencies = [10565dependencies = [10407 "array-bytes 4.2.0",10566 "array-bytes 4.2.0",10408 "futures",10567 "futures",10421[[package]]10580[[package]]10422name = "sc-offchain"10581name = "sc-offchain"10423version = "4.0.0-dev"10582version = "4.0.0-dev"10424source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10583source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10425dependencies = [10584dependencies = [10426 "array-bytes 4.2.0",10585 "array-bytes 4.2.0",10427 "bytes",10586 "bytes",10451[[package]]10610[[package]]10452name = "sc-peerset"10611name = "sc-peerset"10453version = "4.0.0-dev"10612version = "4.0.0-dev"10454source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10613source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10455dependencies = [10614dependencies = [10456 "futures",10615 "futures",10457 "libp2p",10616 "libp2p",10464[[package]]10623[[package]]10465name = "sc-proposer-metrics"10624name = "sc-proposer-metrics"10466version = "0.10.0-dev"10625version = "0.10.0-dev"10467source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10626source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10468dependencies = [10627dependencies = [10469 "log",10628 "log",10470 "substrate-prometheus-endpoint",10629 "substrate-prometheus-endpoint",10473[[package]]10632[[package]]10474name = "sc-rpc"10633name = "sc-rpc"10475version = "4.0.0-dev"10634version = "4.0.0-dev"10476source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10635source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10477dependencies = [10636dependencies = [10478 "futures",10637 "futures",10479 "jsonrpsee",10638 "jsonrpsee",10497 "sp-runtime",10656 "sp-runtime",10498 "sp-session",10657 "sp-session",10499 "sp-version",10658 "sp-version",10659 "tokio",10500]10660]105011066110502[[package]]10662[[package]]10503name = "sc-rpc-api"10663name = "sc-rpc-api"10504version = "0.10.0-dev"10664version = "0.10.0-dev"10505source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10665source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10506dependencies = [10666dependencies = [10507 "jsonrpsee",10667 "jsonrpsee",10508 "parity-scale-codec",10668 "parity-scale-codec",10521[[package]]10681[[package]]10522name = "sc-rpc-server"10682name = "sc-rpc-server"10523version = "4.0.0-dev"10683version = "4.0.0-dev"10524source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10684source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10525dependencies = [10685dependencies = [10526 "http",10686 "http",10527 "jsonrpsee",10687 "jsonrpsee",10536[[package]]10696[[package]]10537name = "sc-rpc-spec-v2"10697name = "sc-rpc-spec-v2"10538version = "0.10.0-dev"10698version = "0.10.0-dev"10539source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10699source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10540dependencies = [10700dependencies = [10541 "array-bytes 4.2.0",10701 "array-bytes 4.2.0",10542 "futures",10702 "futures",10562[[package]]10722[[package]]10563name = "sc-service"10723name = "sc-service"10564version = "0.10.0-dev"10724version = "0.10.0-dev"10565source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10725source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10566dependencies = [10726dependencies = [10567 "async-trait",10727 "async-trait",10568 "directories",10728 "directories",10593 "sc-rpc",10753 "sc-rpc",10594 "sc-rpc-server",10754 "sc-rpc-server",10595 "sc-rpc-spec-v2",10755 "sc-rpc-spec-v2",10756 "sc-storage-monitor",10596 "sc-sysinfo",10757 "sc-sysinfo",10597 "sc-telemetry",10758 "sc-telemetry",10598 "sc-tracing",10759 "sc-tracing",10627[[package]]10788[[package]]10628name = "sc-state-db"10789name = "sc-state-db"10629version = "0.10.0-dev"10790version = "0.10.0-dev"10630source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10791source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10631dependencies = [10792dependencies = [10632 "log",10793 "log",10633 "parity-scale-codec",10794 "parity-scale-codec",10636]10797]106371079810638[[package]]10799[[package]]10800name = "sc-storage-monitor"10801version = "0.1.0"10802source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10803dependencies = [10804 "clap",10805 "futures",10806 "log",10807 "nix 0.26.2",10808 "sc-client-db",10809 "sc-utils",10810 "sp-core",10811 "thiserror",10812 "tokio",10813]1081410815[[package]]10639name = "sc-sync-state-rpc"10816name = "sc-sync-state-rpc"10640version = "0.10.0-dev"10817version = "0.10.0-dev"10641source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10818source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10642dependencies = [10819dependencies = [10643 "jsonrpsee",10820 "jsonrpsee",10644 "parity-scale-codec",10821 "parity-scale-codec",10657[[package]]10834[[package]]10658name = "sc-sysinfo"10835name = "sc-sysinfo"10659version = "6.0.0-dev"10836version = "6.0.0-dev"10660source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10837source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10661dependencies = [10838dependencies = [10662 "futures",10839 "futures",10663 "libc",10840 "libc",10676[[package]]10853[[package]]10677name = "sc-telemetry"10854name = "sc-telemetry"10678version = "4.0.0-dev"10855version = "4.0.0-dev"10679source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10856source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10680dependencies = [10857dependencies = [10681 "chrono",10858 "chrono",10682 "futures",10859 "futures",10695[[package]]10872[[package]]10696name = "sc-tracing"10873name = "sc-tracing"10697version = "4.0.0-dev"10874version = "4.0.0-dev"10698source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10875source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10699dependencies = [10876dependencies = [10700 "ansi_term",10877 "ansi_term",10701 "atty",10878 "atty",10726[[package]]10903[[package]]10727name = "sc-tracing-proc-macro"10904name = "sc-tracing-proc-macro"10728version = "4.0.0-dev"10905version = "4.0.0-dev"10729source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10906source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10730dependencies = [10907dependencies = [10731 "proc-macro-crate",10908 "proc-macro-crate",10732 "proc-macro2",10909 "proc-macro2",10737[[package]]10914[[package]]10738name = "sc-transaction-pool"10915name = "sc-transaction-pool"10739version = "4.0.0-dev"10916version = "4.0.0-dev"10740source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10917source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10741dependencies = [10918dependencies = [10742 "async-trait",10919 "async-trait",10743 "futures",10920 "futures",10744 "futures-timer",10921 "futures-timer",10745 "linked-hash-map",10922 "linked-hash-map",10746 "log",10923 "log",10924 "num-traits",10747 "parity-scale-codec",10925 "parity-scale-codec",10748 "parking_lot 0.12.1",10926 "parking_lot 0.12.1",10749 "sc-client-api",10927 "sc-client-api",10763[[package]]10941[[package]]10764name = "sc-transaction-pool-api"10942name = "sc-transaction-pool-api"10765version = "4.0.0-dev"10943version = "4.0.0-dev"10766source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10944source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10767dependencies = [10945dependencies = [10768 "async-trait",10946 "async-trait",10769 "futures",10947 "futures",10777[[package]]10955[[package]]10778name = "sc-utils"10956name = "sc-utils"10779version = "4.0.0-dev"10957version = "4.0.0-dev"10780source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"10958source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10781dependencies = [10959dependencies = [10782 "backtrace",10960 "backtrace",10783 "futures",10961 "futures",10824]11002]108251100310826[[package]]11004[[package]]11005name = "schnellru"11006version = "0.2.1"11007source = "registry+https://github.com/rust-lang/crates.io-index"11008checksum = "772575a524feeb803e5b0fcbc6dd9f367e579488197c94c6e4023aad2305774d"11009dependencies = [11010 "ahash 0.8.3",11011 "cfg-if",11012 "hashbrown 0.13.2",11013]1101411015[[package]]10827name = "schnorrkel"11016name = "schnorrkel"10828version = "0.9.1"11017version = "0.9.1"10829source = "registry+https://github.com/rust-lang/crates.io-index"11018source = "registry+https://github.com/rust-lang/crates.io-index"108491103810850[[package]]11039[[package]]10851name = "scratch"11040name = "scratch"10852version = "1.0.3"11041version = "1.0.5"10853source = "registry+https://github.com/rust-lang/crates.io-index"11042source = "registry+https://github.com/rust-lang/crates.io-index"10854checksum = "ddccb15bcce173023b3fedd9436f882a0739b8dfb45e4f6b6002bee5929f61b2"11043checksum = "1792db035ce95be60c3f8853017b3999209281c24e2ba5bc8e59bf97a0c590c1"108551104410856[[package]]11045[[package]]10857name = "sct"11046name = "sct"109601114910961[[package]]11150[[package]]10962name = "semver"11151name = "semver"10963version = "0.9.0"10964source = "registry+https://github.com/rust-lang/crates.io-index"10965checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"10966dependencies = [10967 "semver-parser",10968]1096910970[[package]]10971name = "semver"10972version = "1.0.16"11152version = "1.0.16"10973source = "registry+https://github.com/rust-lang/crates.io-index"11153source = "registry+https://github.com/rust-lang/crates.io-index"10974checksum = "58bc9567378fc7690d6b2addae4e60ac2eeea07becb2c64b9f218b53865cba2a"11154checksum = "58bc9567378fc7690d6b2addae4e60ac2eeea07becb2c64b9f218b53865cba2a"109841116410985[[package]]11165[[package]]10986name = "serde"11166name = "serde"10987version = "1.0.152"11167version = "1.0.154"10988source = "registry+https://github.com/rust-lang/crates.io-index"11168source = "registry+https://github.com/rust-lang/crates.io-index"10989checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb"11169checksum = "8cdd151213925e7f1ab45a9bbfb129316bd00799784b174b7cc7bcd16961c49e"10990dependencies = [11170dependencies = [10991 "serde_derive",11171 "serde_derive",10992]11172]109931117310994[[package]]11174[[package]]10995name = "serde_derive"11175name = "serde_derive"10996version = "1.0.152"11176version = "1.0.154"10997source = "registry+https://github.com/rust-lang/crates.io-index"11177source = "registry+https://github.com/rust-lang/crates.io-index"10998checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e"11178checksum = "4fc80d722935453bcafdc2c9a73cd6fac4dc1938f0346035d84bf99fa9e33217"10999dependencies = [11179dependencies = [11000 "proc-macro2",11180 "proc-macro2",11001 "quote",11181 "quote",110041118411005[[package]]11185[[package]]11006name = "serde_json"11186name = "serde_json"11007version = "1.0.92"11187version = "1.0.94"11008source = "registry+https://github.com/rust-lang/crates.io-index"11188source = "registry+https://github.com/rust-lang/crates.io-index"11009checksum = "7434af0dc1cbd59268aa98b4c22c131c0584d2232f6fb166efb993e2832e896a"11189checksum = "1c533a59c9d8a93a09c6ab31f0fd5e5f4dd1b8fc9434804029839884765d04ea"11010dependencies = [11190dependencies = [11011 "itoa",11191 "itoa",11012 "ryu",11192 "ryu",11027]11207]110281120811029[[package]]11209[[package]]11210name = "sha1"11211version = "0.10.5"11212source = "registry+https://github.com/rust-lang/crates.io-index"11213checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3"11214dependencies = [11215 "cfg-if",11216 "cpufeatures",11217 "digest 0.10.6",11218]1121911220[[package]]11030name = "sha2"11221name = "sha2"11031version = "0.8.2"11222version = "0.8.2"11032source = "registry+https://github.com/rust-lang/crates.io-index"11223source = "registry+https://github.com/rust-lang/crates.io-index"111081129911109[[package]]11300[[package]]11110name = "signal-hook-registry"11301name = "signal-hook-registry"11111version = "1.4.0"11302version = "1.4.1"11112source = "registry+https://github.com/rust-lang/crates.io-index"11303source = "registry+https://github.com/rust-lang/crates.io-index"11113checksum = "e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0"11304checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1"11114dependencies = [11305dependencies = [11115 "libc",11306 "libc",11116]11307]111271131811128[[package]]11319[[package]]11129name = "simba"11320name = "simba"11130version = "0.5.1"11321version = "0.8.0"11131source = "registry+https://github.com/rust-lang/crates.io-index"11322source = "registry+https://github.com/rust-lang/crates.io-index"11132checksum = "8e82063457853d00243beda9952e910b82593e4b07ae9f721b9278a99a0d3d5c"11323checksum = "50582927ed6f77e4ac020c057f37a268fc6aebc29225050365aacbb9deeeddc4"11133dependencies = [11324dependencies = [11134 "approx",11325 "approx",11135 "num-complex",11326 "num-complex",11136 "num-traits",11327 "num-traits",11137 "paste",11328 "paste",11329 "wide",11138]11330]111391133111140[[package]]11332[[package]]11333name = "siphasher"11334version = "0.3.10"11335source = "registry+https://github.com/rust-lang/crates.io-index"11336checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de"1133711338[[package]]11141name = "slab"11339name = "slab"11142version = "0.4.7"11340version = "0.4.8"11143source = "registry+https://github.com/rust-lang/crates.io-index"11341source = "registry+https://github.com/rust-lang/crates.io-index"11144checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef"11342checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d"11145dependencies = [11343dependencies = [11146 "autocfg",11344 "autocfg",11147]11345]111541135211155[[package]]11353[[package]]11156name = "slot-range-helper"11354name = "slot-range-helper"11157version = "0.9.37"11355version = "0.9.39-1"11158source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"11356source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"11159dependencies = [11357dependencies = [11160 "enumn",11358 "enumn",11161 "parity-scale-codec",11359 "parity-scale-codec",11197 "curve25519-dalek 4.0.0-rc.0",11395 "curve25519-dalek 4.0.0-rc.0",11198 "rand_core 0.6.4",11396 "rand_core 0.6.4",11199 "ring",11397 "ring",11200 "rustc_version 0.4.0",11398 "rustc_version",11201 "sha2 0.10.6",11399 "sha2 0.10.6",11202 "subtle",11400 "subtle",11203]11401]112041140211205[[package]]11403[[package]]11206name = "socket2"11404name = "socket2"11207version = "0.4.7"11405version = "0.4.9"11208source = "registry+https://github.com/rust-lang/crates.io-index"11406source = "registry+https://github.com/rust-lang/crates.io-index"11209checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd"11407checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662"11210dependencies = [11408dependencies = [11211 "libc",11409 "libc",11212 "winapi",11410 "winapi",11232[[package]]11430[[package]]11233name = "sp-api"11431name = "sp-api"11234version = "4.0.0-dev"11432version = "4.0.0-dev"11235source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11433source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11236dependencies = [11434dependencies = [11237 "hash-db",11435 "hash-db",11238 "log",11436 "log",11250[[package]]11448[[package]]11251name = "sp-api-proc-macro"11449name = "sp-api-proc-macro"11252version = "4.0.0-dev"11450version = "4.0.0-dev"11253source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11451source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11254dependencies = [11452dependencies = [11255 "blake2",11453 "blake2",11256 "proc-macro-crate",11454 "proc-macro-crate",11262[[package]]11460[[package]]11263name = "sp-application-crypto"11461name = "sp-application-crypto"11264version = "7.0.0"11462version = "7.0.0"11265source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11463source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11266dependencies = [11464dependencies = [11267 "parity-scale-codec",11465 "parity-scale-codec",11268 "scale-info",11466 "scale-info",11275[[package]]11473[[package]]11276name = "sp-arithmetic"11474name = "sp-arithmetic"11277version = "6.0.0"11475version = "6.0.0"11278source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11476source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11279dependencies = [11477dependencies = [11280 "integer-sqrt",11478 "integer-sqrt",11281 "num-traits",11479 "num-traits",11289[[package]]11487[[package]]11290name = "sp-authority-discovery"11488name = "sp-authority-discovery"11291version = "4.0.0-dev"11489version = "4.0.0-dev"11292source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11490source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11293dependencies = [11491dependencies = [11294 "parity-scale-codec",11492 "parity-scale-codec",11295 "scale-info",11493 "scale-info",11300]11498]113011149911302[[package]]11500[[package]]11303name = "sp-authorship"11304version = "4.0.0-dev"11305source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11306dependencies = [11307 "async-trait",11308 "parity-scale-codec",11309 "sp-inherents",11310 "sp-runtime",11311 "sp-std",11312]1131311314[[package]]11315name = "sp-beefy"11501name = "sp-beefy"11316version = "4.0.0-dev"11502version = "4.0.0-dev"11317source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11503source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11318dependencies = [11504dependencies = [11505 "lazy_static",11319 "parity-scale-codec",11506 "parity-scale-codec",11320 "scale-info",11507 "scale-info",11321 "serde",11508 "serde",11326 "sp-mmr-primitives",11513 "sp-mmr-primitives",11327 "sp-runtime",11514 "sp-runtime",11328 "sp-std",11515 "sp-std",11516 "strum",11329]11517]113301151811331[[package]]11519[[package]]11332name = "sp-block-builder"11520name = "sp-block-builder"11333version = "4.0.0-dev"11521version = "4.0.0-dev"11334source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11522source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11335dependencies = [11523dependencies = [11336 "parity-scale-codec",11524 "parity-scale-codec",11337 "sp-api",11525 "sp-api",11343[[package]]11531[[package]]11344name = "sp-blockchain"11532name = "sp-blockchain"11345version = "4.0.0-dev"11533version = "4.0.0-dev"11346source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11534source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11347dependencies = [11535dependencies = [11348 "futures",11536 "futures",11349 "log",11537 "log",11350 "lru",11538 "lru 0.8.1",11351 "parity-scale-codec",11539 "parity-scale-codec",11352 "parking_lot 0.12.1",11540 "parking_lot 0.12.1",11353 "sp-api",11541 "sp-api",11361[[package]]11549[[package]]11362name = "sp-consensus"11550name = "sp-consensus"11363version = "0.10.0-dev"11551version = "0.10.0-dev"11364source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11552source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11365dependencies = [11553dependencies = [11366 "async-trait",11554 "async-trait",11367 "futures",11555 "futures",11379[[package]]11567[[package]]11380name = "sp-consensus-aura"11568name = "sp-consensus-aura"11381version = "0.10.0-dev"11569version = "0.10.0-dev"11382source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11570source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11383dependencies = [11571dependencies = [11384 "async-trait",11572 "async-trait",11385 "parity-scale-codec",11573 "parity-scale-codec",11397[[package]]11585[[package]]11398name = "sp-consensus-babe"11586name = "sp-consensus-babe"11399version = "0.10.0-dev"11587version = "0.10.0-dev"11400source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11588source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11401dependencies = [11589dependencies = [11402 "async-trait",11590 "async-trait",11403 "merlin",11591 "merlin",11420[[package]]11608[[package]]11421name = "sp-consensus-slots"11609name = "sp-consensus-slots"11422version = "0.10.0-dev"11610version = "0.10.0-dev"11423source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11611source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11424dependencies = [11612dependencies = [11425 "parity-scale-codec",11613 "parity-scale-codec",11426 "scale-info",11614 "scale-info",11432[[package]]11620[[package]]11433name = "sp-consensus-vrf"11621name = "sp-consensus-vrf"11434version = "0.10.0-dev"11622version = "0.10.0-dev"11435source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11623source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11436dependencies = [11624dependencies = [11437 "parity-scale-codec",11625 "parity-scale-codec",11438 "scale-info",11626 "scale-info",11445[[package]]11633[[package]]11446name = "sp-core"11634name = "sp-core"11447version = "7.0.0"11635version = "7.0.0"11448source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11636source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11449dependencies = [11637dependencies = [11450 "array-bytes 4.2.0",11638 "array-bytes 4.2.0",11451 "base58",11639 "base58",11452 "bitflags",11640 "bitflags",11453 "blake2",11641 "blake2",11642 "bounded-collections",11454 "dyn-clonable",11643 "dyn-clonable",11455 "ed25519-zebra",11644 "ed25519-zebra",11456 "futures",11645 "futures",11487[[package]]11676[[package]]11488name = "sp-core-hashing"11677name = "sp-core-hashing"11489version = "5.0.0"11678version = "5.0.0"11490source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11679source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11491dependencies = [11680dependencies = [11492 "blake2",11681 "blake2",11493 "byteorder",11682 "byteorder",11501[[package]]11690[[package]]11502name = "sp-core-hashing-proc-macro"11691name = "sp-core-hashing-proc-macro"11503version = "5.0.0"11692version = "5.0.0"11504source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11693source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11505dependencies = [11694dependencies = [11506 "proc-macro2",11695 "proc-macro2",11507 "quote",11696 "quote",11512[[package]]11701[[package]]11513name = "sp-database"11702name = "sp-database"11514version = "4.0.0-dev"11703version = "4.0.0-dev"11515source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11704source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11516dependencies = [11705dependencies = [11517 "kvdb",11706 "kvdb",11518 "parking_lot 0.12.1",11707 "parking_lot 0.12.1",11521[[package]]11710[[package]]11522name = "sp-debug-derive"11711name = "sp-debug-derive"11523version = "5.0.0"11712version = "5.0.0"11524source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11713source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11525dependencies = [11714dependencies = [11526 "proc-macro2",11715 "proc-macro2",11527 "quote",11716 "quote",11531[[package]]11720[[package]]11532name = "sp-externalities"11721name = "sp-externalities"11533version = "0.13.0"11722version = "0.13.0"11534source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11723source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11535dependencies = [11724dependencies = [11536 "environmental",11725 "environmental",11537 "parity-scale-codec",11726 "parity-scale-codec",11542[[package]]11731[[package]]11543name = "sp-finality-grandpa"11732name = "sp-finality-grandpa"11544version = "4.0.0-dev"11733version = "4.0.0-dev"11545source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11734source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11546dependencies = [11735dependencies = [11547 "finality-grandpa",11736 "finality-grandpa",11548 "log",11737 "log",11560[[package]]11749[[package]]11561name = "sp-inherents"11750name = "sp-inherents"11562version = "4.0.0-dev"11751version = "4.0.0-dev"11563source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11752source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11564dependencies = [11753dependencies = [11565 "async-trait",11754 "async-trait",11566 "impl-trait-for-tuples",11755 "impl-trait-for-tuples",11567 "parity-scale-codec",11756 "parity-scale-codec",11757 "scale-info",11568 "sp-core",11758 "sp-core",11569 "sp-runtime",11759 "sp-runtime",11570 "sp-std",11760 "sp-std",11574[[package]]11764[[package]]11575name = "sp-io"11765name = "sp-io"11576version = "7.0.0"11766version = "7.0.0"11577source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11767source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11578dependencies = [11768dependencies = [11579 "bytes",11769 "bytes",11580 "ed25519",11770 "ed25519",11599[[package]]11789[[package]]11600name = "sp-keyring"11790name = "sp-keyring"11601version = "7.0.0"11791version = "7.0.0"11602source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11792source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11603dependencies = [11793dependencies = [11604 "lazy_static",11794 "lazy_static",11605 "sp-core",11795 "sp-core",11610[[package]]11800[[package]]11611name = "sp-keystore"11801name = "sp-keystore"11612version = "0.13.0"11802version = "0.13.0"11613source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11803source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11614dependencies = [11804dependencies = [11615 "async-trait",11805 "async-trait",11616 "futures",11806 "futures",11627[[package]]11817[[package]]11628name = "sp-maybe-compressed-blob"11818name = "sp-maybe-compressed-blob"11629version = "4.1.0-dev"11819version = "4.1.0-dev"11630source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11820source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11631dependencies = [11821dependencies = [11632 "thiserror",11822 "thiserror",11633 "zstd",11823 "zstd",11636[[package]]11826[[package]]11637name = "sp-mmr-primitives"11827name = "sp-mmr-primitives"11638version = "4.0.0-dev"11828version = "4.0.0-dev"11639source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11829source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11640dependencies = [11830dependencies = [11641 "ckb-merkle-mountain-range",11831 "ckb-merkle-mountain-range",11642 "log",11832 "log",11654[[package]]11844[[package]]11655name = "sp-npos-elections"11845name = "sp-npos-elections"11656version = "4.0.0-dev"11846version = "4.0.0-dev"11657source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11847source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11658dependencies = [11848dependencies = [11659 "parity-scale-codec",11849 "parity-scale-codec",11660 "scale-info",11850 "scale-info",11668[[package]]11858[[package]]11669name = "sp-offchain"11859name = "sp-offchain"11670version = "4.0.0-dev"11860version = "4.0.0-dev"11671source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11861source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11672dependencies = [11862dependencies = [11673 "sp-api",11863 "sp-api",11674 "sp-core",11864 "sp-core",11678[[package]]11868[[package]]11679name = "sp-panic-handler"11869name = "sp-panic-handler"11680version = "5.0.0"11870version = "5.0.0"11681source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11871source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11682dependencies = [11872dependencies = [11683 "backtrace",11873 "backtrace",11684 "lazy_static",11874 "lazy_static",11688[[package]]11878[[package]]11689name = "sp-rpc"11879name = "sp-rpc"11690version = "6.0.0"11880version = "6.0.0"11691source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11881source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11692dependencies = [11882dependencies = [11693 "rustc-hash",11883 "rustc-hash",11694 "serde",11884 "serde",11698[[package]]11888[[package]]11699name = "sp-runtime"11889name = "sp-runtime"11700version = "7.0.0"11890version = "7.0.0"11701source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11891source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11702dependencies = [11892dependencies = [11703 "either",11893 "either",11704 "hash256-std-hasher",11894 "hash256-std-hasher",11720[[package]]11910[[package]]11721name = "sp-runtime-interface"11911name = "sp-runtime-interface"11722version = "7.0.0"11912version = "7.0.0"11723source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11913source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11724dependencies = [11914dependencies = [11725 "bytes",11915 "bytes",11726 "impl-trait-for-tuples",11916 "impl-trait-for-tuples",11738[[package]]11928[[package]]11739name = "sp-runtime-interface-proc-macro"11929name = "sp-runtime-interface-proc-macro"11740version = "6.0.0"11930version = "6.0.0"11741source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11931source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11742dependencies = [11932dependencies = [11743 "Inflector",11933 "Inflector",11744 "proc-macro-crate",11934 "proc-macro-crate",11750[[package]]11940[[package]]11751name = "sp-session"11941name = "sp-session"11752version = "4.0.0-dev"11942version = "4.0.0-dev"11753source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11943source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11754dependencies = [11944dependencies = [11755 "parity-scale-codec",11945 "parity-scale-codec",11756 "scale-info",11946 "scale-info",11764[[package]]11954[[package]]11765name = "sp-staking"11955name = "sp-staking"11766version = "4.0.0-dev"11956version = "4.0.0-dev"11767source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11957source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11768dependencies = [11958dependencies = [11769 "parity-scale-codec",11959 "parity-scale-codec",11770 "scale-info",11960 "scale-info",11776[[package]]11966[[package]]11777name = "sp-state-machine"11967name = "sp-state-machine"11778version = "0.13.0"11968version = "0.13.0"11779source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11969source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11780dependencies = [11970dependencies = [11781 "hash-db",11971 "hash-db",11782 "log",11972 "log",11796[[package]]11986[[package]]11797name = "sp-std"11987name = "sp-std"11798version = "5.0.0"11988version = "5.0.0"11799source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11989source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"118001199011801[[package]]11991[[package]]11802name = "sp-storage"11992name = "sp-storage"11803version = "7.0.0"11993version = "7.0.0"11804source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"11994source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11805dependencies = [11995dependencies = [11806 "impl-serde",11996 "impl-serde",11807 "parity-scale-codec",11997 "parity-scale-codec",11814[[package]]12004[[package]]11815name = "sp-timestamp"12005name = "sp-timestamp"11816version = "4.0.0-dev"12006version = "4.0.0-dev"11817source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"12007source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11818dependencies = [12008dependencies = [11819 "async-trait",12009 "async-trait",11820 "futures-timer",12010 "futures-timer",11829[[package]]12019[[package]]11830name = "sp-tracing"12020name = "sp-tracing"11831version = "6.0.0"12021version = "6.0.0"11832source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"12022source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11833dependencies = [12023dependencies = [11834 "parity-scale-codec",12024 "parity-scale-codec",11835 "sp-std",12025 "sp-std",11841[[package]]12031[[package]]11842name = "sp-transaction-pool"12032name = "sp-transaction-pool"11843version = "4.0.0-dev"12033version = "4.0.0-dev"11844source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"12034source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11845dependencies = [12035dependencies = [11846 "sp-api",12036 "sp-api",11847 "sp-runtime",12037 "sp-runtime",11850[[package]]12040[[package]]11851name = "sp-transaction-storage-proof"12041name = "sp-transaction-storage-proof"11852version = "4.0.0-dev"12042version = "4.0.0-dev"11853source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"12043source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11854dependencies = [12044dependencies = [11855 "async-trait",12045 "async-trait",11856 "log",12046 "log",11866[[package]]12056[[package]]11867name = "sp-trie"12057name = "sp-trie"11868version = "7.0.0"12058version = "7.0.0"11869source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"12059source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11870dependencies = [12060dependencies = [11871 "ahash",12061 "ahash 0.8.3",11872 "hash-db",12062 "hash-db",11873 "hashbrown",12063 "hashbrown 0.12.3",11874 "lazy_static",12064 "lazy_static",11875 "lru",11876 "memory-db",12065 "memory-db",11877 "nohash-hasher",12066 "nohash-hasher",11878 "parity-scale-codec",12067 "parity-scale-codec",11879 "parking_lot 0.12.1",12068 "parking_lot 0.12.1",11880 "scale-info",12069 "scale-info",12070 "schnellru",11881 "sp-core",12071 "sp-core",11882 "sp-std",12072 "sp-std",11883 "thiserror",12073 "thiserror",11884 "tracing",12074 "tracing",11885 "trie-db",12075 "trie-db 0.25.1",11886 "trie-root",12076 "trie-root",11887]12077]118881207811889[[package]]12079[[package]]11890name = "sp-version"12080name = "sp-version"11891version = "5.0.0"12081version = "5.0.0"11892source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"12082source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11893dependencies = [12083dependencies = [11894 "impl-serde",12084 "impl-serde",11895 "parity-scale-codec",12085 "parity-scale-codec",11906[[package]]12096[[package]]11907name = "sp-version-proc-macro"12097name = "sp-version-proc-macro"11908version = "4.0.0-dev"12098version = "4.0.0-dev"11909source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"12099source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11910dependencies = [12100dependencies = [11911 "parity-scale-codec",12101 "parity-scale-codec",11912 "proc-macro2",12102 "proc-macro2",11917[[package]]12107[[package]]11918name = "sp-wasm-interface"12108name = "sp-wasm-interface"11919version = "7.0.0"12109version = "7.0.0"11920source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"12110source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11921dependencies = [12111dependencies = [12112 "anyhow",11922 "impl-trait-for-tuples",12113 "impl-trait-for-tuples",11923 "log",12114 "log",11924 "parity-scale-codec",12115 "parity-scale-codec",11930[[package]]12121[[package]]11931name = "sp-weights"12122name = "sp-weights"11932version = "4.0.0"12123version = "4.0.0"11933source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"12124source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11934dependencies = [12125dependencies = [11935 "parity-scale-codec",12126 "parity-scale-codec",11936 "scale-info",12127 "scale-info",119821217311983[[package]]12174[[package]]11984name = "ss58-registry"12175name = "ss58-registry"11985version = "1.38.0"12176version = "1.39.0"11986source = "registry+https://github.com/rust-lang/crates.io-index"12177source = "registry+https://github.com/rust-lang/crates.io-index"11987checksum = "e40c020d72bc0a9c5660bb71e4a6fdef081493583062c474740a7d59f55f0e7b"12178checksum = "ecf0bd63593ef78eca595a7fc25e9a443ca46fe69fd472f8f09f5245cdcd769d"11988dependencies = [12179dependencies = [11989 "Inflector",12180 "Inflector",11990 "num-format",12181 "num-format",12061]12252]120621225312063[[package]]12254[[package]]12064name = "statrs"12065version = "0.15.0"12066source = "registry+https://github.com/rust-lang/crates.io-index"12067checksum = "05bdbb8e4e78216a85785a85d3ec3183144f98d0097b9281802c019bb07a6f05"12068dependencies = [12069 "approx",12070 "lazy_static",12071 "nalgebra",12072 "num-traits",12073 "rand 0.8.5",12074]1207512076[[package]]12077name = "strsim"12255name = "strsim"12078version = "0.10.0"12256version = "0.10.0"12079source = "registry+https://github.com/rust-lang/crates.io-index"12257source = "registry+https://github.com/rust-lang/crates.io-index"12144[[package]]12322[[package]]12145name = "substrate-build-script-utils"12323name = "substrate-build-script-utils"12146version = "3.0.0"12324version = "3.0.0"12147source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"12325source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12148dependencies = [12326dependencies = [12149 "platforms 2.0.0",12327 "platforms 2.0.0",12150]12328]121511232912152[[package]]12330[[package]]12153name = "substrate-frame-rpc-system"12331name = "substrate-frame-rpc-system"12154version = "4.0.0-dev"12332version = "4.0.0-dev"12155source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"12333source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12156dependencies = [12334dependencies = [12157 "frame-system-rpc-runtime-api",12335 "frame-system-rpc-runtime-api",12158 "futures",12336 "futures",12171[[package]]12349[[package]]12172name = "substrate-prometheus-endpoint"12350name = "substrate-prometheus-endpoint"12173version = "0.10.0-dev"12351version = "0.10.0-dev"12174source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"12352source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12175dependencies = [12353dependencies = [12176 "hyper",12354 "hyper",12177 "log",12355 "log",12183[[package]]12361[[package]]12184name = "substrate-rpc-client"12362name = "substrate-rpc-client"12185version = "0.10.0-dev"12363version = "0.10.0-dev"12186source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"12364source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12187dependencies = [12365dependencies = [12188 "async-trait",12366 "async-trait",12189 "jsonrpsee",12367 "jsonrpsee",12196[[package]]12374[[package]]12197name = "substrate-state-trie-migration-rpc"12375name = "substrate-state-trie-migration-rpc"12198version = "4.0.0-dev"12376version = "4.0.0-dev"12199source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"12377source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12200dependencies = [12378dependencies = [12201 "jsonrpsee",12379 "jsonrpsee",12202 "log",12380 "log",12209 "sp-runtime",12387 "sp-runtime",12210 "sp-state-machine",12388 "sp-state-machine",12211 "sp-trie",12389 "sp-trie",12212 "trie-db",12390 "trie-db 0.25.1",12213]12391]122141239212215[[package]]12393[[package]]12216name = "substrate-test-utils"12394name = "substrate-test-utils"12217version = "4.0.0-dev"12395version = "4.0.0-dev"12218source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"12396source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12219dependencies = [12397dependencies = [12220 "futures",12398 "futures",12221 "substrate-test-utils-derive",12399 "substrate-test-utils-derive",12225[[package]]12403[[package]]12226name = "substrate-test-utils-derive"12404name = "substrate-test-utils-derive"12227version = "0.10.0-dev"12405version = "0.10.0-dev"12228source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"12406source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12229dependencies = [12407dependencies = [12230 "proc-macro-crate",12408 "proc-macro-crate",12231 "proc-macro2",12409 "proc-macro2",12236[[package]]12414[[package]]12237name = "substrate-wasm-builder"12415name = "substrate-wasm-builder"12238version = "5.0.0-dev"12416version = "5.0.0-dev"12239source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"12417source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12240dependencies = [12418dependencies = [12241 "ansi_term",12419 "ansi_term",12242 "build-helper",12420 "build-helper",122671244512268[[package]]12446[[package]]12269name = "syn"12447name = "syn"12270version = "1.0.107"12448version = "1.0.109"12271source = "registry+https://github.com/rust-lang/crates.io-index"12449source = "registry+https://github.com/rust-lang/crates.io-index"12272checksum = "1f4064b5b16e03ae50984a5a8ed5d4f8803e6bc1fd170a3cda91a1be4b18e3f5"12450checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"12273dependencies = [12451dependencies = [12274 "proc-macro2",12452 "proc-macro2",12275 "quote",12453 "quote",123171249512318[[package]]12496[[package]]12319name = "target-lexicon"12497name = "target-lexicon"12320version = "0.12.5"12498version = "0.12.6"12321source = "registry+https://github.com/rust-lang/crates.io-index"12499source = "registry+https://github.com/rust-lang/crates.io-index"12322checksum = "9410d0f6853b1d94f0e519fb95df60f29d2c1eff2d921ffdf01a4c8a3b54f12d"12500checksum = "8ae9980cab1db3fceee2f6c6f643d5d8de2997c58ee8d25fb0cc8a9e9e7348e5"123231250112324[[package]]12502[[package]]12325name = "tempfile"12503name = "tempfile"12326version = "3.3.0"12504version = "3.4.0"12327source = "registry+https://github.com/rust-lang/crates.io-index"12505source = "registry+https://github.com/rust-lang/crates.io-index"12328checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4"12506checksum = "af18f7ae1acd354b992402e9ec5864359d693cd8a79dcbef59f76891701c1e95"12329dependencies = [12507dependencies = [12330 "cfg-if",12508 "cfg-if",12331 "fastrand",12509 "fastrand",12332 "libc",12333 "redox_syscall",12510 "redox_syscall",12334 "remove_dir_all",12511 "rustix",12335 "winapi",12512 "windows-sys 0.42.0",12336]12513]123371251412338[[package]]12515[[package]]12360 "frame-system",12537 "frame-system",12361 "pallet-balances",12538 "pallet-balances",12362 "pallet-common",12539 "pallet-common",12540 "pallet-configuration",12363 "pallet-ethereum",12541 "pallet-ethereum",12364 "pallet-evm",12542 "pallet-evm",12365 "pallet-evm-coder-substrate",12543 "pallet-evm-coder-substrate",12378 "sp-std",12556 "sp-std",12379 "up-data-structs",12557 "up-data-structs",12380 "up-sponsorship",12558 "up-sponsorship",12559 "xcm",12381]12560]123821256112383[[package]]12562[[package]]12384name = "thiserror"12563name = "thiserror"12385version = "1.0.38"12564version = "1.0.39"12386source = "registry+https://github.com/rust-lang/crates.io-index"12565source = "registry+https://github.com/rust-lang/crates.io-index"12387checksum = "6a9cd18aa97d5c45c6603caea1da6628790b37f7a34b6ca89522331c5180fed0"12566checksum = "a5ab016db510546d856297882807df8da66a16fb8c4101cb8b30054b0d5b2d9c"12388dependencies = [12567dependencies = [12389 "thiserror-impl",12568 "thiserror-impl",12390]12569]123911257012392[[package]]12571[[package]]12393name = "thiserror-impl"12572name = "thiserror-impl"12394version = "1.0.38"12573version = "1.0.39"12395source = "registry+https://github.com/rust-lang/crates.io-index"12574source = "registry+https://github.com/rust-lang/crates.io-index"12396checksum = "1fb327af4685e4d03fa8cbcf1716380da910eeb2bb8be417e7f9fd3fb164f36f"12575checksum = "5420d42e90af0c38c3290abcca25b9b3bdf379fc9f55c528f53a269d9c9a267e"12397dependencies = [12576dependencies = [12398 "proc-macro2",12577 "proc-macro2",12399 "quote",12578 "quote",124081258712409[[package]]12588[[package]]12410name = "thread_local"12589name = "thread_local"12411version = "1.1.4"12590version = "1.1.7"12412source = "registry+https://github.com/rust-lang/crates.io-index"12591source = "registry+https://github.com/rust-lang/crates.io-index"12413checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180"12592checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152"12414dependencies = [12593dependencies = [12594 "cfg-if",12415 "once_cell",12595 "once_cell",12416]12596]1241712597124501263012451[[package]]12631[[package]]12452name = "tikv-jemalloc-sys"12632name = "tikv-jemalloc-sys"12453version = "0.5.2+5.3.0-patched"12633version = "0.5.3+5.3.0-patched"12454source = "registry+https://github.com/rust-lang/crates.io-index"12634source = "registry+https://github.com/rust-lang/crates.io-index"12455checksum = "ec45c14da997d0925c7835883e4d5c181f196fa142f8c19d7643d1e9af2592c3"12635checksum = "a678df20055b43e57ef8cddde41cdfda9a3c1a060b67f4c5836dfb1d78543ba8"12456dependencies = [12636dependencies = [12457 "cc",12637 "cc",12458 "fs_extra",12459 "libc",12638 "libc",12460]12639]1246112640124721265112473[[package]]12652[[package]]12474name = "time"12653name = "time"12475version = "0.3.17"12654version = "0.3.20"12476source = "registry+https://github.com/rust-lang/crates.io-index"12655source = "registry+https://github.com/rust-lang/crates.io-index"12477checksum = "a561bf4617eebd33bca6434b988f39ed798e527f51a1e797d0ee4f61c0a38376"12656checksum = "cd0cbfecb4d19b5ea75bb31ad904eb5b9fa13f21079c3b92017ebdf4999a5890"12478dependencies = [12657dependencies = [12479 "itoa",12658 "itoa",12480 "serde",12659 "serde",124901266912491[[package]]12670[[package]]12492name = "time-macros"12671name = "time-macros"12493version = "0.2.6"12672version = "0.2.8"12494source = "registry+https://github.com/rust-lang/crates.io-index"12673source = "registry+https://github.com/rust-lang/crates.io-index"12495checksum = "d967f99f534ca7e495c575c62638eebc2898a8c84c119b89e250477bc4ba16b2"12674checksum = "fd80a657e71da814b8e5d60d3374fc6d35045062245d80224748ae522dd76f36"12496dependencies = [12675dependencies = [12497 "time-core",12676 "time-core",12498]12677]125521273112553[[package]]12732[[package]]12554name = "tokio"12733name = "tokio"12555version = "1.25.0"12734version = "1.26.0"12556source = "registry+https://github.com/rust-lang/crates.io-index"12735source = "registry+https://github.com/rust-lang/crates.io-index"12557checksum = "c8e00990ebabbe4c14c08aca901caed183ecd5c09562a12c824bb53d3c3fd3af"12736checksum = "03201d01c3c27a29c8a5cee5b55a93ddae1ccf6f08f65365c2c918f8c1b76f64"12558dependencies = [12737dependencies = [12559 "autocfg",12738 "autocfg",12560 "bytes",12739 "bytes",12567 "signal-hook-registry",12746 "signal-hook-registry",12568 "socket2",12747 "socket2",12569 "tokio-macros",12748 "tokio-macros",12570 "windows-sys 0.42.0",12749 "windows-sys 0.45.0",12571]12750]125721275112573[[package]]12752[[package]]125941277312595[[package]]12774[[package]]12596name = "tokio-stream"12775name = "tokio-stream"12597version = "0.1.11"12776version = "0.1.12"12598source = "registry+https://github.com/rust-lang/crates.io-index"12777source = "registry+https://github.com/rust-lang/crates.io-index"12599checksum = "d660770404473ccd7bc9f8b28494a811bc18542b915c0855c51e8f419d5223ce"12778checksum = "8fb52b74f05dbf495a8fba459fdc331812b96aa086d9eb78101fa0d4569c3313"12600dependencies = [12779dependencies = [12601 "futures-core",12780 "futures-core",12602 "pin-project-lite 0.2.9",12781 "pin-project-lite 0.2.9",126061278512607[[package]]12786[[package]]12608name = "tokio-util"12787name = "tokio-util"12609version = "0.7.4"12788version = "0.7.7"12610source = "registry+https://github.com/rust-lang/crates.io-index"12789source = "registry+https://github.com/rust-lang/crates.io-index"12611checksum = "0bb2e075f03b3d66d8d8785356224ba688d2906a371015e225beeb65ca92c740"12790checksum = "5427d89453009325de0d8f342c9490009f76e999cb7672d77e46267448f7e6b2"12612dependencies = [12791dependencies = [12613 "bytes",12792 "bytes",12614 "futures-core",12793 "futures-core",126301280912631[[package]]12810[[package]]12632name = "toml_datetime"12811name = "toml_datetime"12633version = "0.5.1"12812version = "0.6.1"12634source = "registry+https://github.com/rust-lang/crates.io-index"12813source = "registry+https://github.com/rust-lang/crates.io-index"12635checksum = "4553f467ac8e3d374bc9a177a26801e5d0f9b211aa1673fb137a403afd1c9cf5"12814checksum = "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622"126361281512637[[package]]12816[[package]]12638name = "toml_edit"12817name = "toml_edit"12639version = "0.18.1"12818version = "0.19.4"12640source = "registry+https://github.com/rust-lang/crates.io-index"12819source = "registry+https://github.com/rust-lang/crates.io-index"12641checksum = "56c59d8dd7d0dcbc6428bf7aa2f0e823e26e43b3c9aca15bbc9475d23e5fa12b"12820checksum = "9a1eb0622d28f4b9c90adc4ea4b2b46b47663fde9ac5fafcb14a1369d5508825"12642dependencies = [12821dependencies = [12643 "indexmap",12822 "indexmap",12644 "nom8",12645 "toml_datetime",12823 "toml_datetime",12824 "winnow",12646]12825]126471282612648[[package]]12827[[package]]127321291112733[[package]]12912[[package]]12734name = "tracing-gum"12913name = "tracing-gum"12735version = "0.9.37"12914version = "0.9.39-1"12736source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"12915source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"12737dependencies = [12916dependencies = [12738 "polkadot-node-jaeger",12917 "polkadot-node-jaeger",12739 "polkadot-primitives",12918 "polkadot-primitives",127431292212744[[package]]12923[[package]]12745name = "tracing-gum-proc-macro"12924name = "tracing-gum-proc-macro"12746version = "0.9.37"12925version = "0.9.39-1"12747source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"12926source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"12748dependencies = [12927dependencies = [12749 "expander 0.0.6",12928 "expander 0.0.6",12750 "proc-macro-crate",12929 "proc-macro-crate",12804checksum = "004e1e8f92535694b4cb1444dc5a8073ecf0815e3357f729638b9f8fc4062908"12983checksum = "004e1e8f92535694b4cb1444dc5a8073ecf0815e3357f729638b9f8fc4062908"12805dependencies = [12984dependencies = [12806 "hash-db",12985 "hash-db",12807 "hashbrown",12986 "hashbrown 0.12.3",12808 "log",12987 "log",12988 "smallvec",12989]1299012991[[package]]12992name = "trie-db"12993version = "0.25.1"12994source = "registry+https://github.com/rust-lang/crates.io-index"12995checksum = "3390c0409daaa6027d6681393316f4ccd3ff82e1590a1e4725014e3ae2bf1920"12996dependencies = [12997 "hash-db",12998 "hashbrown 0.13.2",12999 "log",12809 "rustc-hex",13000 "rustc-hex",12810 "smallvec",13001 "smallvec",12811]13002]12884[[package]]13075[[package]]12885name = "try-runtime-cli"13076name = "try-runtime-cli"12886version = "0.10.0-dev"13077version = "0.10.0-dev"12887source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37#946507ba9ef13e263534176b7b74e26fc56efbd4"13078source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12888dependencies = [13079dependencies = [13080 "async-trait",12889 "clap",13081 "clap",12890 "frame-remote-externalities",13082 "frame-remote-externalities",12891 "frame-try-runtime",13083 "frame-try-runtime",12898 "serde",13090 "serde",12899 "serde_json",13091 "serde_json",12900 "sp-api",13092 "sp-api",13093 "sp-consensus-aura",13094 "sp-consensus-babe",12901 "sp-core",13095 "sp-core",12902 "sp-debug-derive",13096 "sp-debug-derive",12903 "sp-externalities",13097 "sp-externalities",13098 "sp-inherents",12904 "sp-io",13099 "sp-io",12905 "sp-keystore",13100 "sp-keystore",12906 "sp-rpc",13101 "sp-rpc",12907 "sp-runtime",13102 "sp-runtime",12908 "sp-state-machine",13103 "sp-state-machine",13104 "sp-timestamp",13105 "sp-transaction-storage-proof",12909 "sp-version",13106 "sp-version",12910 "sp-weights",13107 "sp-weights",12911 "substrate-rpc-client",13108 "substrate-rpc-client",12979 "sp-runtime",13176 "sp-runtime",12980 "sp-state-machine",13177 "sp-state-machine",12981 "sp-trie",13178 "sp-trie",12982 "trie-db",13179 "trie-db 0.24.0",12983 "unique-runtime",13180 "unique-runtime",12984 "up-common",13181 "up-common",12985 "up-data-structs",13182 "up-data-structs",130081320513009[[package]]13206[[package]]13010name = "unicode-bidi"13207name = "unicode-bidi"13011version = "0.3.10"13208version = "0.3.11"13012source = "registry+https://github.com/rust-lang/crates.io-index"13209source = "registry+https://github.com/rust-lang/crates.io-index"13013checksum = "d54675592c1dbefd78cbd98db9bacd89886e1ca50692a0692baefffdeb92dd58"13210checksum = "524b68aca1d05e03fdf03fcdce2c6c94b6daf6d16861ddaa7e4f2b6638a9052c"130141321113015[[package]]13212[[package]]13016name = "unicode-ident"13213name = "unicode-ident"13017version = "1.0.6"13214version = "1.0.8"13018source = "registry+https://github.com/rust-lang/crates.io-index"13215source = "registry+https://github.com/rust-lang/crates.io-index"13019checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc"13216checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4"130201321713021[[package]]13218[[package]]13022name = "unicode-normalization"13219name = "unicode-normalization"130411323813042[[package]]13239[[package]]13043name = "unique-node"13240name = "unique-node"13044version = "0.9.37"13241version = "0.9.39"13045dependencies = [13242dependencies = [13046 "app-promotion-rpc",13243 "app-promotion-rpc",13047 "clap",13244 "clap",131471334413148[[package]]13345[[package]]13149name = "unique-runtime"13346name = "unique-runtime"13150version = "0.9.37"13347version = "0.9.39"13151dependencies = [13348dependencies = [13152 "app-promotion-rpc",13349 "app-promotion-rpc",13153 "cumulus-pallet-aura-ext",13350 "cumulus-pallet-aura-ext",13202 "pallet-maintenance",13399 "pallet-maintenance",13203 "pallet-nonfungible",13400 "pallet-nonfungible",13204 "pallet-preimage",13401 "pallet-preimage",13205 "pallet-randomness-collective-flip",13206 "pallet-refungible",13402 "pallet-refungible",13207 "pallet-session",13403 "pallet-session",13208 "pallet-structure",13404 "pallet-structure",13257]13453]132581345413259[[package]]13455[[package]]13456name = "universal-hash"13457version = "0.5.0"13458source = "registry+https://github.com/rust-lang/crates.io-index"13459checksum = "7d3160b73c9a19f7e2939a2fdad446c57c1bbbbf4d919d3213ff1267a580d8b5"13460dependencies = [13461 "crypto-common",13462 "subtle",13463]1346413465[[package]]13260name = "unsigned-varint"13466name = "unsigned-varint"13261version = "0.7.1"13467version = "0.7.1"13262source = "registry+https://github.com/rust-lang/crates.io-index"13468source = "registry+https://github.com/rust-lang/crates.io-index"132761348213277[[package]]13483[[package]]13278name = "up-common"13484name = "up-common"13279version = "0.9.37"13485version = "0.9.39"13280dependencies = [13486dependencies = [13281 "cumulus-primitives-core",13487 "cumulus-primitives-core",13282 "fp-rpc",13488 "fp-rpc",13335[[package]]13541[[package]]13336name = "up-sponsorship"13542name = "up-sponsorship"13337version = "0.1.0"13543version = "0.1.0"13338source = "git+https://github.com/uniquenetwork/pallet-sponsoring?branch=polkadot-v0.9.37#72931fde262ecc4418928dd4bbeea10c64593175"13544source = "git+https://github.com/uniquenetwork/pallet-sponsoring?branch=polkadot-v0.9.39#7e74e3937a2c08bf29a00084a5c2f1ca6676d87a"13339dependencies = [13545dependencies = [13340 "impl-trait-for-tuples",13546 "impl-trait-for-tuples",13341]13547]135251373113526[[package]]13732[[package]]13527name = "wasm-opt"13733name = "wasm-opt"13528version = "0.110.2"13734version = "0.111.0"13529source = "registry+https://github.com/rust-lang/crates.io-index"13735source = "registry+https://github.com/rust-lang/crates.io-index"13530checksum = "b68e8037b4daf711393f4be2056246d12d975651b14d581520ad5d1f19219cec"13736checksum = "84a303793cbc01fb96551badfc7367db6007396bba6bac97936b3c8b6f7fdb41"13531dependencies = [13737dependencies = [13532 "anyhow",13738 "anyhow",13533 "libc",13739 "libc",135411374713542[[package]]13748[[package]]13543name = "wasm-opt-cxx-sys"13749name = "wasm-opt-cxx-sys"13544version = "0.110.2"13750version = "0.111.0"13545source = "registry+https://github.com/rust-lang/crates.io-index"13751source = "registry+https://github.com/rust-lang/crates.io-index"13546checksum = "91adbad477e97bba3fbd21dd7bfb594e7ad5ceb9169ab1c93ab9cb0ada636b6f"13752checksum = "d9c9deb56f8a9f2ec177b3bd642a8205621835944ed5da55f2388ef216aca5a4"13547dependencies = [13753dependencies = [13548 "anyhow",13754 "anyhow",13549 "cxx",13755 "cxx",135531375913554[[package]]13760[[package]]13555name = "wasm-opt-sys"13761name = "wasm-opt-sys"13556version = "0.110.2"13762version = "0.111.0"13557source = "registry+https://github.com/rust-lang/crates.io-index"13763source = "registry+https://github.com/rust-lang/crates.io-index"13558checksum = "ec4fa5a322a4e6ac22fd141f498d56afbdbf9df5debeac32380d2dcaa3e06941"13764checksum = "4432e28b542738a9776cedf92e8a99d8991c7b4667ee2c7ccddfb479dd2856a7"13559dependencies = [13765dependencies = [13560 "anyhow",13766 "anyhow",13561 "cc",13767 "cc",13610 "memory_units",13816 "memory_units",13611 "num-rational",13817 "num-rational",13612 "num-traits",13818 "num-traits",13819 "region",13613]13820]136141382113615[[package]]13822[[package]]13616name = "wasmparser"13823name = "wasmparser"13617version = "0.89.1"13824version = "0.100.0"13618source = "registry+https://github.com/rust-lang/crates.io-index"13825source = "registry+https://github.com/rust-lang/crates.io-index"13619checksum = "ab5d3e08b13876f96dd55608d03cd4883a0545884932d5adf11925876c96daef"13826checksum = "64b20236ab624147dfbb62cf12a19aaf66af0e41b8398838b66e997d07d269d4"13620dependencies = [13827dependencies = [13621 "indexmap",13828 "indexmap",13829 "url",13622]13830]136231383113624[[package]]13832[[package]]13625name = "wasmtime"13833name = "wasmtime"13626version = "1.0.2"13834version = "6.0.1"13627source = "registry+https://github.com/rust-lang/crates.io-index"13835source = "registry+https://github.com/rust-lang/crates.io-index"13628checksum = "4ad5af6ba38311282f2a21670d96e78266e8c8e2f38cbcd52c254df6ccbc7731"13836checksum = "f6e89f9819523447330ffd70367ef4a18d8c832e24e8150fe054d1d912841632"13629dependencies = [13837dependencies = [13630 "anyhow",13838 "anyhow",13631 "bincode",13839 "bincode",13646 "wasmtime-environ",13854 "wasmtime-environ",13647 "wasmtime-jit",13855 "wasmtime-jit",13648 "wasmtime-runtime",13856 "wasmtime-runtime",13649 "windows-sys 0.36.1",13857 "windows-sys 0.42.0",13650]13858]136511385913652[[package]]13860[[package]]13653name = "wasmtime-asm-macros"13861name = "wasmtime-asm-macros"13654version = "1.0.2"13862version = "6.0.1"13655source = "registry+https://github.com/rust-lang/crates.io-index"13863source = "registry+https://github.com/rust-lang/crates.io-index"13656checksum = "45de63ddfc8b9223d1adc8f7b2ee5f35d1f6d112833934ad7ea66e4f4339e597"13864checksum = "9bd3a5e46c198032da934469f3a6e48649d1f9142438e4fd4617b68a35644b8a"13657dependencies = [13865dependencies = [13658 "cfg-if",13866 "cfg-if",13659]13867]136601386813661[[package]]13869[[package]]13662name = "wasmtime-cache"13870name = "wasmtime-cache"13663version = "1.0.2"13871version = "6.0.1"13664source = "registry+https://github.com/rust-lang/crates.io-index"13872source = "registry+https://github.com/rust-lang/crates.io-index"13665checksum = "bcd849399d17d2270141cfe47fa0d91ee52d5f8ea9b98cf7ddde0d53e5f79882"13873checksum = "b389ae9b678b9c3851091a4804f4182d688d27aff7abc9aa37fa7be37d8ecffa"13666dependencies = [13874dependencies = [13667 "anyhow",13875 "anyhow",13668 "base64 0.13.1",13876 "base64 0.13.1",13669 "bincode",13877 "bincode",13670 "directories-next",13878 "directories-next",13671 "file-per-thread-logger",13879 "file-per-thread-logger",13672 "log",13880 "log",13673 "rustix 0.35.13",13881 "rustix",13674 "serde",13882 "serde",13675 "sha2 0.9.9",13883 "sha2 0.10.6",13676 "toml",13884 "toml",13677 "windows-sys 0.36.1",13885 "windows-sys 0.42.0",13678 "zstd",13886 "zstd",13679]13887]136801388813681[[package]]13889[[package]]13682name = "wasmtime-cranelift"13890name = "wasmtime-cranelift"13683version = "1.0.2"13891version = "6.0.1"13684source = "registry+https://github.com/rust-lang/crates.io-index"13892source = "registry+https://github.com/rust-lang/crates.io-index"13685checksum = "4bd91339b742ff20bfed4532a27b73c86b5bcbfedd6bea2dcdf2d64471e1b5c6"13893checksum = "59b2c92a08c0db6efffd88fdc97d7aa9c7c63b03edb0971dbca745469f820e8c"13686dependencies = [13894dependencies = [13687 "anyhow",13895 "anyhow",13688 "cranelift-codegen",13896 "cranelift-codegen",137011390913702[[package]]13910[[package]]13703name = "wasmtime-environ"13911name = "wasmtime-environ"13704version = "1.0.2"13912version = "6.0.1"13705source = "registry+https://github.com/rust-lang/crates.io-index"13913source = "registry+https://github.com/rust-lang/crates.io-index"13706checksum = "ebb881c61f4f627b5d45c54e629724974f8a8890d455bcbe634330cc27309644"13914checksum = "9a6db9fc52985ba06ca601f2ff0ff1f526c5d724c7ac267b47326304b0c97883"13707dependencies = [13915dependencies = [13708 "anyhow",13916 "anyhow",13709 "cranelift-entity",13917 "cranelift-entity",137201392813721[[package]]13929[[package]]13722name = "wasmtime-jit"13930name = "wasmtime-jit"13723version = "1.0.2"13931version = "6.0.1"13724source = "registry+https://github.com/rust-lang/crates.io-index"13932source = "registry+https://github.com/rust-lang/crates.io-index"13725checksum = "1985c628011fe26adf5e23a5301bdc79b245e0e338f14bb58b39e4e25e4d8681"13933checksum = "b77e3a52cd84d0f7f18554afa8060cfe564ccac61e3b0802d3fd4084772fa5f6"13726dependencies = [13934dependencies = [13727 "addr2line 0.17.0",13935 "addr2line 0.17.0",13728 "anyhow",13936 "anyhow",13733 "log",13941 "log",13734 "object 0.29.0",13942 "object 0.29.0",13735 "rustc-demangle",13943 "rustc-demangle",13736 "rustix 0.35.13",13737 "serde",13944 "serde",13738 "target-lexicon",13945 "target-lexicon",13739 "thiserror",13740 "wasmtime-environ",13946 "wasmtime-environ",13741 "wasmtime-jit-debug",13947 "wasmtime-jit-debug",13948 "wasmtime-jit-icache-coherence",13742 "wasmtime-runtime",13949 "wasmtime-runtime",13743 "windows-sys 0.36.1",13950 "windows-sys 0.42.0",13744]13951]137451395213746[[package]]13953[[package]]13747name = "wasmtime-jit-debug"13954name = "wasmtime-jit-debug"13748version = "1.0.2"13955version = "6.0.1"13749source = "registry+https://github.com/rust-lang/crates.io-index"13956source = "registry+https://github.com/rust-lang/crates.io-index"13750checksum = "f671b588486f5ccec8c5a3dba6b4c07eac2e66ab8c60e6f4e53717c77f709731"13957checksum = "d0245e8a9347017c7185a72e215218a802ff561545c242953c11ba00fccc930f"13751dependencies = [13958dependencies = [13752 "object 0.29.0",13959 "object 0.29.0",13753 "once_cell",13960 "once_cell",13754 "rustix 0.35.13",13961 "rustix",13755]13962]137561396313757[[package]]13964[[package]]13965name = "wasmtime-jit-icache-coherence"13966version = "6.0.1"13967source = "registry+https://github.com/rust-lang/crates.io-index"13968checksum = "67d412e9340ab1c83867051d8d1d7c90aa8c9afc91da086088068e2734e25064"13969dependencies = [13970 "cfg-if",13971 "libc",13972 "windows-sys 0.42.0",13973]1397413975[[package]]13758name = "wasmtime-runtime"13976name = "wasmtime-runtime"13759version = "1.0.2"13977version = "6.0.1"13760source = "registry+https://github.com/rust-lang/crates.io-index"13978source = "registry+https://github.com/rust-lang/crates.io-index"13761checksum = "ee8f92ad4b61736339c29361da85769ebc200f184361959d1792832e592a1afd"13979checksum = "d594e791b5fdd4dbaf8cf7ae62f2e4ff85018ce90f483ca6f42947688e48827d"13762dependencies = [13980dependencies = [13763 "anyhow",13981 "anyhow",13764 "cc",13982 "cc",13771 "memoffset 0.6.5",13989 "memoffset 0.6.5",13772 "paste",13990 "paste",13773 "rand 0.8.5",13991 "rand 0.8.5",13774 "rustix 0.35.13",13992 "rustix",13775 "thiserror",13776 "wasmtime-asm-macros",13993 "wasmtime-asm-macros",13777 "wasmtime-environ",13994 "wasmtime-environ",13778 "wasmtime-jit-debug",13995 "wasmtime-jit-debug",13779 "windows-sys 0.36.1",13996 "windows-sys 0.42.0",13780]13997]137811399813782[[package]]13999[[package]]13783name = "wasmtime-types"14000name = "wasmtime-types"13784version = "1.0.2"14001version = "6.0.1"13785source = "registry+https://github.com/rust-lang/crates.io-index"14002source = "registry+https://github.com/rust-lang/crates.io-index"13786checksum = "d23d61cb4c46e837b431196dd06abb11731541021916d03476a178b54dc07aeb"14003checksum = "a6688d6f96d4dbc1f89fab626c56c1778936d122b5f4ae7a57c2eb42b8d982e2"13787dependencies = [14004dependencies = [13788 "cranelift-entity",14005 "cranelift-entity",13789 "serde",14006 "serde",13856 "sha2 0.10.6",14073 "sha2 0.10.6",13857 "stun",14074 "stun",13858 "thiserror",14075 "thiserror",13859 "time 0.3.17",14076 "time 0.3.20",13860 "tokio",14077 "tokio",13861 "turn",14078 "turn",13862 "url",14079 "url",138881410513889[[package]]14106[[package]]13890name = "webrtc-dtls"14107name = "webrtc-dtls"13891version = "0.7.0"14108version = "0.7.1"13892source = "registry+https://github.com/rust-lang/crates.io-index"14109source = "registry+https://github.com/rust-lang/crates.io-index"13893checksum = "7021987ae0a2ed6c8cd33f68e98e49bb6e74ffe9543310267b48a1bbe3900e5f"14110checksum = "942be5bd85f072c3128396f6e5a9bfb93ca8c1939ded735d177b7bcba9a13d05"13894dependencies = [14111dependencies = [13895 "aes 0.6.0",14112 "aes 0.6.0",13896 "aes-gcm 0.8.0",14113 "aes-gcm 0.10.1",13897 "async-trait",14114 "async-trait",13898 "bincode",14115 "bincode",13899 "block-modes",14116 "block-modes",13900 "byteorder",14117 "byteorder",13901 "ccm",14118 "ccm",13902 "curve25519-dalek 3.2.0",14119 "curve25519-dalek 3.2.0",13903 "der-parser 8.1.0",14120 "der-parser 8.2.0",13904 "elliptic-curve",14121 "elliptic-curve",13905 "hkdf",14122 "hkdf",13906 "hmac 0.10.1",14123 "hmac 0.12.1",13907 "log",14124 "log",13908 "oid-registry 0.6.1",14125 "oid-registry 0.6.1",13909 "p256",14126 "p256",13915 "rustls 0.19.1",14132 "rustls 0.19.1",13916 "sec1",14133 "sec1",13917 "serde",14134 "serde",13918 "sha-1",14135 "sha1",13919 "sha2 0.9.9",14136 "sha2 0.10.6",13920 "signature",14137 "signature",13921 "subtle",14138 "subtle",13922 "thiserror",14139 "thiserror",139291414613930[[package]]14147[[package]]13931name = "webrtc-ice"14148name = "webrtc-ice"13932version = "0.9.0"14149version = "0.9.1"13933source = "registry+https://github.com/rust-lang/crates.io-index"14150source = "registry+https://github.com/rust-lang/crates.io-index"13934checksum = "494483fbb2f5492620871fdc78b084aed8807377f6e3fe88b2e49f0a9c9c41d7"14151checksum = "465a03cc11e9a7d7b4f9f99870558fe37a102b65b93f8045392fef7c67b39e80"13935dependencies = [14152dependencies = [13936 "arc-swap",14153 "arc-swap",13937 "async-trait",14154 "async-trait",14035 "lazy_static",14252 "lazy_static",14036 "libc",14253 "libc",14037 "log",14254 "log",14038 "nix",14255 "nix 0.24.3",14039 "rand 0.8.5",14256 "rand 0.8.5",14040 "thiserror",14257 "thiserror",14041 "tokio",14258 "tokio",14042 "winapi",14259 "winapi",14043]14260]140441426114045[[package]]14262[[package]]14046name = "wepoll-ffi"14047version = "0.1.2"14048source = "registry+https://github.com/rust-lang/crates.io-index"14049checksum = "d743fdedc5c64377b5fc2bc036b01c7fd642205a0d96356034ae3404d49eb7fb"14050dependencies = [14051 "cc",14052]1405314054[[package]]14055name = "westend-runtime"14263name = "westend-runtime"14056version = "0.9.37"14264version = "0.9.39-1"14057source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"14265source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"14058dependencies = [14266dependencies = [14059 "bitvec",14267 "bitvec",14060 "frame-benchmarking",14268 "frame-benchmarking",14079 "pallet-elections-phragmen",14287 "pallet-elections-phragmen",14080 "pallet-fast-unstake",14288 "pallet-fast-unstake",14081 "pallet-grandpa",14289 "pallet-grandpa",14082 "pallet-identity 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.37)",14290 "pallet-identity 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39)",14083 "pallet-im-online",14291 "pallet-im-online",14084 "pallet-indices",14292 "pallet-indices",14085 "pallet-membership",14293 "pallet-membership",14098 "pallet-society",14306 "pallet-society",14099 "pallet-staking",14307 "pallet-staking",14100 "pallet-staking-reward-curve",14308 "pallet-staking-reward-curve",14309 "pallet-staking-runtime-api",14310 "pallet-state-trie-migration",14101 "pallet-sudo",14311 "pallet-sudo",14102 "pallet-timestamp",14312 "pallet-timestamp",14103 "pallet-transaction-payment",14313 "pallet-transaction-payment",141431435314144[[package]]14354[[package]]14145name = "westend-runtime-constants"14355name = "westend-runtime-constants"14146version = "0.9.37"14356version = "0.9.39-1"14147source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"14357source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"14148dependencies = [14358dependencies = [14149 "frame-support",14359 "frame-support",14150 "polkadot-primitives",14360 "polkadot-primitives",14167]14377]141681437814169[[package]]14379[[package]]14380name = "wide"14381version = "0.7.8"14382source = "registry+https://github.com/rust-lang/crates.io-index"14383checksum = "b689b6c49d6549434bf944e6b0f39238cf63693cb7a147e9d887507fffa3b223"14384dependencies = [14385 "bytemuck",14386 "safe_arch",14387]1438814389[[package]]14170name = "widestring"14390name = "widestring"14171version = "0.5.1"14391version = "0.5.1"14172source = "registry+https://github.com/rust-lang/crates.io-index"14392source = "registry+https://github.com/rust-lang/crates.io-index"142181443814219[[package]]14439[[package]]14220name = "windows-sys"14440name = "windows-sys"14221version = "0.36.1"14222source = "registry+https://github.com/rust-lang/crates.io-index"14223checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2"14224dependencies = [14225 "windows_aarch64_msvc 0.36.1",14226 "windows_i686_gnu 0.36.1",14227 "windows_i686_msvc 0.36.1",14228 "windows_x86_64_gnu 0.36.1",14229 "windows_x86_64_msvc 0.36.1",14230]1423114232[[package]]14233name = "windows-sys"14234version = "0.42.0"14441version = "0.42.0"14235source = "registry+https://github.com/rust-lang/crates.io-index"14442source = "registry+https://github.com/rust-lang/crates.io-index"14236checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"14443checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"142821448914283[[package]]14490[[package]]14284name = "windows_aarch64_msvc"14491name = "windows_aarch64_msvc"14285version = "0.36.1"14286source = "registry+https://github.com/rust-lang/crates.io-index"14287checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47"1428814289[[package]]14290name = "windows_aarch64_msvc"14291version = "0.42.1"14492version = "0.42.1"14292source = "registry+https://github.com/rust-lang/crates.io-index"14493source = "registry+https://github.com/rust-lang/crates.io-index"14293checksum = "4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7"14494checksum = "4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7"143001450114301[[package]]14502[[package]]14302name = "windows_i686_gnu"14503name = "windows_i686_gnu"14303version = "0.36.1"14304source = "registry+https://github.com/rust-lang/crates.io-index"14305checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6"1430614307[[package]]14308name = "windows_i686_gnu"14309version = "0.42.1"14504version = "0.42.1"14310source = "registry+https://github.com/rust-lang/crates.io-index"14505source = "registry+https://github.com/rust-lang/crates.io-index"14311checksum = "de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640"14506checksum = "de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640"143181451314319[[package]]14514[[package]]14320name = "windows_i686_msvc"14515name = "windows_i686_msvc"14321version = "0.36.1"14322source = "registry+https://github.com/rust-lang/crates.io-index"14323checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024"1432414325[[package]]14326name = "windows_i686_msvc"14327version = "0.42.1"14516version = "0.42.1"14328source = "registry+https://github.com/rust-lang/crates.io-index"14517source = "registry+https://github.com/rust-lang/crates.io-index"14329checksum = "bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605"14518checksum = "bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605"143361452514337[[package]]14526[[package]]14338name = "windows_x86_64_gnu"14527name = "windows_x86_64_gnu"14339version = "0.36.1"14340source = "registry+https://github.com/rust-lang/crates.io-index"14341checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1"1434214343[[package]]14344name = "windows_x86_64_gnu"14345version = "0.42.1"14528version = "0.42.1"14346source = "registry+https://github.com/rust-lang/crates.io-index"14529source = "registry+https://github.com/rust-lang/crates.io-index"14347checksum = "c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45"14530checksum = "c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45"143601454314361[[package]]14544[[package]]14362name = "windows_x86_64_msvc"14545name = "windows_x86_64_msvc"14363version = "0.36.1"14546version = "0.42.1"14364source = "registry+https://github.com/rust-lang/crates.io-index"14547source = "registry+https://github.com/rust-lang/crates.io-index"14365checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680"14548checksum = "447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd"143661454914367[[package]]14550[[package]]14368name = "windows_x86_64_msvc"14551name = "winnow"14369version = "0.42.1"14552version = "0.3.5"14370source = "registry+https://github.com/rust-lang/crates.io-index"14553source = "registry+https://github.com/rust-lang/crates.io-index"14371checksum = "447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd"14554checksum = "ee7b2c67f962bf5042bfd8b6a916178df33a26eec343ae064cb8e069f638fa6f"14555dependencies = [14556 "memchr",14557]143721455814373[[package]]14559[[package]]14374name = "winreg"14560name = "winreg"14426 "ring",14612 "ring",14427 "rusticata-macros",14613 "rusticata-macros",14428 "thiserror",14614 "thiserror",14429 "time 0.3.17",14615 "time 0.3.20",14430]14616]144311461714432[[package]]14618[[package]]14435source = "registry+https://github.com/rust-lang/crates.io-index"14621source = "registry+https://github.com/rust-lang/crates.io-index"14436checksum = "e0ecbeb7b67ce215e40e3cc7f2ff902f94a223acf44995934763467e7b1febc8"14622checksum = "e0ecbeb7b67ce215e40e3cc7f2ff902f94a223acf44995934763467e7b1febc8"14437dependencies = [14623dependencies = [14438 "asn1-rs 0.5.1",14624 "asn1-rs 0.5.2",14439 "base64 0.13.1",14625 "base64 0.13.1",14440 "data-encoding",14626 "data-encoding",14441 "der-parser 8.1.0",14627 "der-parser 8.2.0",14442 "lazy_static",14628 "lazy_static",14443 "nom",14629 "nom",14444 "oid-registry 0.6.1",14630 "oid-registry 0.6.1",14445 "rusticata-macros",14631 "rusticata-macros",14446 "thiserror",14632 "thiserror",14447 "time 0.3.17",14633 "time 0.3.20",14448]14634]144491463514450[[package]]14636[[package]]14451name = "xcm"14637name = "xcm"14452version = "0.9.37"14638version = "0.9.39-1"14453source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"14639source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"14454dependencies = [14640dependencies = [14641 "bounded-collections",14455 "derivative",14642 "derivative",14456 "impl-trait-for-tuples",14643 "impl-trait-for-tuples",14457 "log",14644 "log",14458 "parity-scale-codec",14645 "parity-scale-codec",14459 "scale-info",14646 "scale-info",14460 "sp-runtime",14647 "serde",14648 "sp-weights",14461 "xcm-procedural",14649 "xcm-procedural",14462]14650]144631465114464[[package]]14652[[package]]14465name = "xcm-builder"14653name = "xcm-builder"14466version = "0.9.37"14654version = "0.9.39-1"14467source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"14655source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"14468dependencies = [14656dependencies = [14469 "frame-support",14657 "frame-support",14470 "frame-system",14658 "frame-system",14659 "impl-trait-for-tuples",14471 "log",14660 "log",14472 "pallet-transaction-payment",14661 "pallet-transaction-payment",14473 "parity-scale-codec",14662 "parity-scale-codec",144831467214484[[package]]14673[[package]]14485name = "xcm-executor"14674name = "xcm-executor"14486version = "0.9.37"14675version = "0.9.39-1"14487source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"14676source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"14488dependencies = [14677dependencies = [14678 "environmental",14489 "frame-benchmarking",14679 "frame-benchmarking",14490 "frame-support",14680 "frame-support",14491 "impl-trait-for-tuples",14681 "impl-trait-for-tuples",14496 "sp-io",14686 "sp-io",14497 "sp-runtime",14687 "sp-runtime",14498 "sp-std",14688 "sp-std",14689 "sp-weights",14499 "xcm",14690 "xcm",14500]14691]145011469214502[[package]]14693[[package]]14503name = "xcm-procedural"14694name = "xcm-procedural"14504version = "0.9.37"14695version = "0.9.39-1"14505source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.37#645723987cf9662244be8faf4e9b63e8b9a1b3a3"14696source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#298b4aefe1b07b864b6ef7ede041d73f6a0a7f93"14506dependencies = [14697dependencies = [14507 "Inflector",14698 "Inflector",14508 "proc-macro2",14699 "proc-macro2",14530source = "registry+https://github.com/rust-lang/crates.io-index"14721source = "registry+https://github.com/rust-lang/crates.io-index"14531checksum = "aed2e7a52e3744ab4d0c05c20aa065258e84c49fd4226f5191b2ed29712710b4"14722checksum = "aed2e7a52e3744ab4d0c05c20aa065258e84c49fd4226f5191b2ed29712710b4"14532dependencies = [14723dependencies = [14533 "time 0.3.17",14724 "time 0.3.20",14534]14725]145351472614536[[package]]14727[[package]]145751476614576[[package]]14767[[package]]14577name = "zstd-sys"14768name = "zstd-sys"14578version = "2.0.6+zstd.1.5.2"14769version = "2.0.7+zstd.1.5.4"14579source = "registry+https://github.com/rust-lang/crates.io-index"14770source = "registry+https://github.com/rust-lang/crates.io-index"14580checksum = "68a3f9792c0c3dc6c165840a75f47ae1f4da402c2d006881129579f6597e801b"14771checksum = "94509c3ba2fe55294d752b79842c530ccfab760192521df74a081a78d2b3c7f5"14581dependencies = [14772dependencies = [14582 "cc",14773 "cc",14583 "libc",14774 "libc",Cargo.tomldiffbeforeafterboth11 'runtime/tests',11 'runtime/tests',12 'runtime/unique',12 'runtime/unique',13]13]14package.version = "0.9.37"14package.version = "0.9.39"15resolver = "2"15resolver = "2"161617[profile.release]17[profile.release]29app-promotion-rpc = { path = "primitives/app_promotion_rpc", default-features = false }29app-promotion-rpc = { path = "primitives/app_promotion_rpc", default-features = false }30evm-coder = { git = "https://github.com/uniquenetwork/evm-coder", tag = "v0.3.1", default-features = false }30evm-coder = { git = "https://github.com/uniquenetwork/evm-coder", tag = "v0.3.1", default-features = false }31pallet-app-promotion = { path = "pallets/app-promotion", default-features = false }31pallet-app-promotion = { path = "pallets/app-promotion", default-features = false }32pallet-charge-transaction = { package = "pallet-template-transaction-payment", default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.37" }32pallet-charge-transaction = { package = "pallet-template-transaction-payment", default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.39" }33pallet-collator-selection = { default-features = false, path = "pallets/collator-selection" }33pallet-collator-selection = { default-features = false, path = "pallets/collator-selection" }34pallet-common = { default-features = false, path = "pallets/common" }34pallet-common = { default-features = false, path = "pallets/common" }35pallet-configuration = { default-features = false, path = "pallets/configuration" }35pallet-configuration = { default-features = false, path = "pallets/configuration" }56up-data-structs = { path = "primitives/data-structs", default-features = false }56up-data-structs = { path = "primitives/data-structs", default-features = false }57up-pov-estimate-rpc = { path = "primitives/pov-estimate-rpc", default-features = false }57up-pov-estimate-rpc = { path = "primitives/pov-estimate-rpc", default-features = false }58up-rpc = { path = "primitives/rpc", default-features = false }58up-rpc = { path = "primitives/rpc", default-features = false }59up-sponsorship = { default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.37" }59up-sponsorship = { default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.39" }606061# Unique: Runtimes61# Unique: Runtimes62opal-runtime = { path = "runtime/opal" }62opal-runtime = { path = "runtime/opal" }63quartz-runtime = { path = "runtime/quartz" }63quartz-runtime = { path = "runtime/quartz" }64unique-runtime = { path = "runtime/unique" }64unique-runtime = { path = "runtime/unique" }656566# Frontier (Unique patches over the Parity version)66# Frontier (Unique patches over the Parity version)67fc-consensus = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.37" }67fc-consensus = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }68fc-db = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.37" }68fc-db = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }69fc-mapping-sync = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.37" }69fc-mapping-sync = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }70fc-rpc = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.37" }70fc-rpc = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }71fc-rpc-core = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.37" }71fc-rpc-core = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }72fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.37" }72fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }73fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.37" }73fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }74fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.37" }74fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }75fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.37" }75fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }76fp-storage = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.37" }76fp-storage = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }77pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.37" }77pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }78pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.37" }78pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }79pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.37" }79pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }80pallet-evm-precompile-simple = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.37" }80pallet-evm-precompile-simple = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }818182# Parity82# Parity83codec = { default-features = false, features = ['derive'], package = 'parity-scale-codec', version = "3.2.2" }83codec = { default-features = false, features = ['derive'], package = 'parity-scale-codec', version = "3.2.2" }84cumulus-client-cli = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.37" }84cumulus-client-cli = { git = "https://github.com/uniquenetwork/cumulus", branch = "polkadot-v0.9.39" }85cumulus-client-consensus-aura = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.37" }85cumulus-client-consensus-aura = { git = "https://github.com/uniquenetwork/cumulus", branch = "polkadot-v0.9.39" }86cumulus-client-consensus-common = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.37" }86cumulus-client-consensus-common = { git = "https://github.com/uniquenetwork/cumulus", branch = "polkadot-v0.9.39" }87cumulus-client-network = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.37" }87cumulus-client-network = { git = "https://github.com/uniquenetwork/cumulus", branch = "polkadot-v0.9.39" }88cumulus-client-service = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.37" }88cumulus-client-service = { git = "https://github.com/uniquenetwork/cumulus", branch = "polkadot-v0.9.39" }89cumulus-pallet-aura-ext = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.37", default-features = false }89cumulus-pallet-aura-ext = { default-features = false , git = "https://github.com/uniquenetwork/cumulus", branch = "polkadot-v0.9.39" }90cumulus-pallet-dmp-queue = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.37", default-features = false }90cumulus-pallet-dmp-queue = { default-features = false , git = "https://github.com/uniquenetwork/cumulus", branch = "polkadot-v0.9.39" }91cumulus-pallet-parachain-system = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.37", default-features = false }91cumulus-pallet-parachain-system = { default-features = false , git = "https://github.com/uniquenetwork/cumulus", branch = "polkadot-v0.9.39" }92cumulus-pallet-xcm = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.37", default-features = false }92cumulus-pallet-xcm = { default-features = false , git = "https://github.com/uniquenetwork/cumulus", branch = "polkadot-v0.9.39" }93cumulus-pallet-xcmp-queue = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.37", default-features = false }93cumulus-pallet-xcmp-queue = { default-features = false , git = "https://github.com/uniquenetwork/cumulus", branch = "polkadot-v0.9.39" }94cumulus-primitives-core = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.37", default-features = false }94cumulus-primitives-core = { default-features = false , git = "https://github.com/uniquenetwork/cumulus", branch = "polkadot-v0.9.39" }95cumulus-primitives-parachain-inherent = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.37" }95cumulus-primitives-parachain-inherent = { git = "https://github.com/uniquenetwork/cumulus", branch = "polkadot-v0.9.39" }96cumulus-primitives-timestamp = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.37", default-features = false }96cumulus-primitives-timestamp = { default-features = false , git = "https://github.com/uniquenetwork/cumulus", branch = "polkadot-v0.9.39" }97cumulus-primitives-utility = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.37", default-features = false }97cumulus-primitives-utility = { default-features = false , git = "https://github.com/uniquenetwork/cumulus", branch = "polkadot-v0.9.39" }98cumulus-relay-chain-inprocess-interface = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.37" }98cumulus-relay-chain-inprocess-interface = { git = "https://github.com/uniquenetwork/cumulus", branch = "polkadot-v0.9.39" }99cumulus-relay-chain-interface = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.37" }99cumulus-relay-chain-interface = { git = "https://github.com/uniquenetwork/cumulus", branch = "polkadot-v0.9.39" }100cumulus-relay-chain-minimal-node = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.37" }100cumulus-relay-chain-minimal-node = { git = "https://github.com/uniquenetwork/cumulus", branch = "polkadot-v0.9.39" }101frame-executive = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }101frame-executive = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }102frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }102frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }103frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }103frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }104frame-system-rpc-runtime-api = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }104frame-system-rpc-runtime-api = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }105pallet-aura = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }105pallet-aura = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }106pallet-authorship = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }106pallet-authorship = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }107pallet-balances = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }107pallet-balances = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }108pallet-preimage = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }108pallet-preimage = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }109pallet-randomness-collective-flip = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }110pallet-session = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }109pallet-session = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }111pallet-sudo = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }110pallet-sudo = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }112pallet-timestamp = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }111pallet-timestamp = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }113pallet-transaction-payment = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }112pallet-transaction-payment = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }114pallet-transaction-payment-rpc = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }113pallet-transaction-payment-rpc = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }115pallet-transaction-payment-rpc-runtime-api = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }114pallet-transaction-payment-rpc-runtime-api = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }116pallet-treasury = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }115pallet-treasury = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }117pallet-xcm = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.37", default-features = false }116pallet-xcm = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.39", default-features = false }118parachain-info = { default-features = false, git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.37" }117parachain-info = { default-features = false, git = "https://github.com/uniquenetwork/cumulus", branch = "polkadot-v0.9.39" }119polkadot-cli = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.37" }118polkadot-cli = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.39" }120polkadot-parachain = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.37", default-features = false }119polkadot-parachain = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.39", default-features = false }121polkadot-primitives = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.37" }120polkadot-primitives = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.39" }122polkadot-service = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.37" }121polkadot-service = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.39" }123sc-basic-authorship = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }122sc-basic-authorship = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }124sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }123sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }125sc-cli = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }124sc-cli = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }126sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }125sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }127sc-consensus = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }126sc-consensus = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }128sc-consensus-manual-seal = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }127sc-consensus-manual-seal = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }129sc-executor = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }128sc-executor = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }130sc-finality-grandpa = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }129sc-finality-grandpa = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }131sc-network = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }130sc-network = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }132sc-rpc = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }131sc-rpc = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }133sc-rpc-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }132sc-rpc-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }134sc-service = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }133sc-service = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }135sc-sysinfo = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }134sc-sysinfo = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }136sc-telemetry = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }135sc-telemetry = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }137sc-tracing = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }136sc-tracing = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }138sc-transaction-pool = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }137sc-transaction-pool = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }139scale-info = { version = "2.1.1", default-features = false, features = ["derive"] }138scale-info = { version = "2.1.1", default-features = false, features = ["derive"] }140sp-api = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }139sp-api = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }141sp-arithmetic = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }140sp-arithmetic = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }142sp-block-builder = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }141sp-block-builder = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }143sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }142sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }144sp-consensus-aura = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }143sp-consensus-aura = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }145sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }144sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }146sp-externalities = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }145sp-externalities = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }147sp-inherents = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }146sp-inherents = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }148sp-io = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }147sp-io = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }149sp-keystore = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }148sp-keystore = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }150sp-offchain = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }149sp-offchain = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }151sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }150sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }152sp-session = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }151sp-session = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }153sp-staking = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }152sp-staking = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }154sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }153sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }155sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }154sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }156sp-timestamp = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }155sp-timestamp = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }157sp-tracing = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }156sp-tracing = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }158sp-transaction-pool = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }157sp-transaction-pool = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }159sp-trie = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }158sp-trie = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }160sp-version = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }159sp-version = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }161substrate-frame-rpc-system = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }160substrate-frame-rpc-system = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }162substrate-prometheus-endpoint = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }161substrate-prometheus-endpoint = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }163xcm = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.37", default-features = false }162xcm = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.39", default-features = false }164xcm-builder = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.37", default-features = false }163xcm-builder = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.39", default-features = false }165xcm-executor = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.37", default-features = false }164xcm-executor = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.39", default-features = false }166165167# Parity: Build utils166# Parity: Build utils168substrate-build-script-utils = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }167substrate-build-script-utils = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }169substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }168substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }170169171# Parity: Benchmarking170# Parity: Benchmarking172frame-benchmarking = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }171frame-benchmarking = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }173frame-benchmarking-cli = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }172frame-benchmarking-cli = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }174frame-system-benchmarking = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }173frame-system-benchmarking = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }175174176# Parity: Try Runtime175# Parity: Try Runtime177frame-try-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }176frame-try-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }178try-runtime-cli = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }177try-runtime-cli = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }179178180# ORML179# ORML181orml-tokens = { git = "https://github.com/open-web3-stack/open-runtime-module-library", branch = "polkadot-v0.9.37", default-features = false }180orml-tokens = { default-features = false , git = "https://github.com/uniquenetwork/open-runtime-module-library", branch = "unique-polkadot-v0.9.39" }182orml-traits = { git = "https://github.com/open-web3-stack/open-runtime-module-library", branch = "polkadot-v0.9.37", default-features = false }181orml-traits = { default-features = false , git = "https://github.com/uniquenetwork/open-runtime-module-library", branch = "unique-polkadot-v0.9.39" }183orml-vesting = { git = "https://github.com/open-web3-stack/open-runtime-module-library", branch = "polkadot-v0.9.37", default-features = false }182orml-vesting = { default-features = false , git = "https://github.com/uniquenetwork/open-runtime-module-library", branch = "unique-polkadot-v0.9.39" }184orml-xtokens = { git = "https://github.com/open-web3-stack/open-runtime-module-library", branch = "polkadot-v0.9.37", default-features = false }183orml-xtokens = { default-features = false , git = "https://github.com/uniquenetwork/open-runtime-module-library", branch = "unique-polkadot-v0.9.39" }185184186# Other185# Other187derivative = { version = "2.2.0", features = ["use_core"] }186derivative = { version = "2.2.0", features = ["use_core"] }Makefilediffbeforeafterboth82 cargo run --release --features runtime-benchmarks,$(RUNTIME) -- \82 cargo run --release --features runtime-benchmarks,$(RUNTIME) -- \83 benchmark pallet --pallet pallet-$(if $(PALLET),$(PALLET),$(error Must set PALLET)) \83 benchmark pallet --pallet pallet-$(if $(PALLET),$(PALLET),$(error Must set PALLET)) \84 --wasm-execution compiled --extrinsic '*' \84 --wasm-execution compiled --extrinsic '*' \85 --template .maintain/frame-weight-template.hbs --steps=50 --repeat=80 --heap-pages=4096 \85 $(if $(TEMPLATE),$(TEMPLATE),--template=.maintain/frame-weight-template.hbs) --steps=50 --repeat=80 --heap-pages=4096 \86 --output=./pallets/$(if $(PALLET_DIR),$(PALLET_DIR),$(PALLET))/src/weights.rs86 --output=$(if $(OUTPUT),$(OUTPUT),./pallets/$(if $(PALLET_DIR),$(PALLET_DIR),$(PALLET))/src/weights.rs)878788.PHONY: bench-evm-migration88.PHONY: bench-evm-migration89bench-evm-migration:89bench-evm-migration:135135136.PHONY: bench-app-promotion136.PHONY: bench-app-promotion137bench-app-promotion:137bench-app-promotion:138 make _bench PALLET=app-promotion PALLET_DIR=app-promotion138 make _bench PALLET=app-promotion139139140.PHONY: bench-maintenance140.PHONY: bench-maintenance141bench-maintenance:141bench-maintenance:142 make _bench PALLET=maintenance142 make _bench PALLET=maintenance143144.PHONY: bench-xcm145bench-xcm:146 make _bench PALLET=xcm OUTPUT=./runtime/common/weights/xcm.rs TEMPLATE="--template=.maintain/external-weight-template.hbs"143147144.PHONY: bench148.PHONY: bench145# Disabled: bench-scheduler, bench-collator-selection, bench-identity149# Disabled: bench-scheduler, bench-collator-selection, bench-identity146bench: bench-common bench-evm-migration bench-unique bench-structure bench-fungible bench-refungible bench-nonfungible bench-configuration bench-foreign-assets bench-maintenance150bench: bench-common bench-evm-migration bench-unique bench-structure bench-fungible bench-refungible bench-nonfungible bench-configuration bench-foreign-assets bench-maintenance bench-xcm147151148.PHONY: check152.PHONY: check149check:153check:README.mddiffbeforeafterboth90```90```91git clone https://github.com/paritytech/polkadot.git91git clone https://github.com/paritytech/polkadot.git92cd polkadot92cd polkadot93git checkout release-v0.9.3793git checkout release-v0.9.3994cargo build --release94cargo build --release95```95```9696client/rpc/src/lib.rsdiffbeforeafterboth28 RpcCollection, CollectionId, CollectionStats, CollectionLimits, TokenId, Property,28 RpcCollection, CollectionId, CollectionStats, CollectionLimits, TokenId, Property,29 PropertyKeyPermission, TokenData, TokenChild,29 PropertyKeyPermission, TokenData, TokenChild,30};30};31use sp_api::{BlockId, BlockT, ProvideRuntimeApi, ApiExt};31use sp_api::{BlockT, ProvideRuntimeApi, ApiExt};32use sp_blockchain::HeaderBackend;32use sp_blockchain::HeaderBackend;33use up_rpc::UniqueApi as UniqueRuntimeApi;33use up_rpc::UniqueApi as UniqueRuntimeApi;34use app_promotion_rpc::AppPromotionApi as AppPromotionRuntimeApi;34use app_promotion_rpc::AppPromotionApi as AppPromotionRuntimeApi;342 at: Option<<Block as BlockT>::Hash>,342 at: Option<<Block as BlockT>::Hash>,343 ) -> Result<$result> {343 ) -> Result<$result> {344 let api = self.client.runtime_api();344 let api = self.client.runtime_api();345 let at = BlockId::hash(at.unwrap_or_else(|| self.client.info().best_hash));345 let at = at.unwrap_or_else(|| self.client.info().best_hash);346 let _api_version = if let Ok(Some(api_version)) =346 let _api_version = if let Ok(Some(api_version)) =347 api.api_version::<$runtime_api_macro!()>(&at)347 api.api_version::<$runtime_api_macro!()>(at)348 {348 {349 api_version349 api_version350 } else {350 } else {353 };353 };354354355 let result = $(if _api_version < $ver {355 let result = $(if _api_version < $ver {356 api.$changed_method_name(&at, $($changed_name),*).map(|r| r.map($fixer))356 api.$changed_method_name(at, $($changed_name),*).map(|r| r.map($fixer))357 } else)*357 } else)*358 { api.$method_name(&at, $($((|$map_arg: $ty| $map))? ($name)),*) };358 { api.$method_name(at, $($((|$map_arg: $ty| $map))? ($name)),*) };359359360 Ok(result360 Ok(result361 .map_err(|e| anyhow!("unable to query: {e}"))?361 .map_err(|e| anyhow!("unable to query: {e}"))?node/cli/src/chain_spec.rsdiffbeforeafterboth202 accounts: BTreeMap::new(),202 accounts: BTreeMap::new(),203 },203 },204 ethereum: EthereumConfig {},204 ethereum: EthereumConfig {},205 foreign_assets: Default::default(),206 polkadot_xcm: Default::default(),207 transaction_payment: Default::default(),205 }208 }206 }};209 }};207}210}252 accounts: BTreeMap::new(),255 accounts: BTreeMap::new(),253 },256 },254 ethereum: EthereumConfig {},257 ethereum: EthereumConfig {},258 foreign_assets: Default::default(),259 polkadot_xcm: Default::default(),260 transaction_payment: Default::default(),255 }261 }256 }};262 }};257}263}node/cli/src/service.rsdiffbeforeafterboth469 block_announce_validator_builder: Some(Box::new(|_| {469 block_announce_validator_builder: Some(Box::new(|_| {470 Box::new(block_announce_validator)470 Box::new(block_announce_validator)471 })),471 })),472 warp_sync: None,472 warp_sync_params: None,473 })?;473 })?;474474475 let rpc_client = client.clone();475 let rpc_client = client.clone();495 Duration::new(6, 0),495 Duration::new(6, 0),496 client.clone(),496 client.clone(),497 backend.clone(),497 backend.clone(),498 overrides_handle::<_, _, Runtime>(client.clone()),498 frontier_backend.clone(),499 frontier_backend.clone(),499 3,500 3,500 0,501 0,587588588 let relay_chain_slot_duration = Duration::from_secs(6);589 let relay_chain_slot_duration = Duration::from_secs(6);590591 let overseer_handle = relay_chain_interface592 .overseer_handle()593 .map_err(|e| sc_service::Error::Application(Box::new(e)))?;589594590 if validator {595 if validator {591 let parachain_consensus = build_consensus(596 let parachain_consensus = build_consensus(615 collator_key: collator_key.expect("Command line arguments do not allow this. qed"),620 collator_key: collator_key.expect("Command line arguments do not allow this. qed"),616 relay_chain_interface,621 relay_chain_interface,617 relay_chain_slot_duration,622 relay_chain_slot_duration,623 recovery_handle: Box::new(overseer_handle),618 };624 };619625620 start_collator(params).await?;626 start_collator(params).await?;627 import_queue: import_queue_service,633 import_queue: import_queue_service,628 relay_chain_interface,634 relay_chain_interface,629 relay_chain_slot_duration,635 relay_chain_slot_duration,636 recovery_handle: Box::new(overseer_handle),630 };637 };631638632 start_full_node(params)?;639 start_full_node(params)?;900 spawn_handle: task_manager.spawn_handle(),907 spawn_handle: task_manager.spawn_handle(),901 import_queue,908 import_queue,902 block_announce_validator_builder: None,909 block_announce_validator_builder: None,903 warp_sync: None,910 warp_sync_params: None,904 })?;911 })?;905912906 if config.offchain_worker.enabled {913 if config.offchain_worker.enabled {1016 Duration::new(6, 0),1023 Duration::new(6, 0),1017 client.clone(),1024 client.clone(),1018 backend.clone(),1025 backend.clone(),1026 overrides_handle::<_, _, Runtime>(client.clone()),1019 frontier_backend.clone(),1027 frontier_backend.clone(),1020 3,1028 3,1021 0,1029 0,node/rpc/src/lib.rsdiffbeforeafterboth115 let mut overrides_map = BTreeMap::new();115 let mut overrides_map = BTreeMap::new();116 overrides_map.insert(116 overrides_map.insert(117 EthereumStorageSchema::V1,117 EthereumStorageSchema::V1,118 Box::new(SchemaV1Override::new(client.clone()))118 Box::new(SchemaV1Override::new(client.clone())) as Box<dyn StorageOverride<_> + 'static>,119 as Box<dyn StorageOverride<_> + Send + Sync>,120 );119 );121 overrides_map.insert(120 overrides_map.insert(122 EthereumStorageSchema::V2,121 EthereumStorageSchema::V2,123 Box::new(SchemaV2Override::new(client.clone()))122 Box::new(SchemaV2Override::new(client.clone())) as Box<dyn StorageOverride<_> + 'static>,124 as Box<dyn StorageOverride<_> + Send + Sync>,125 );123 );126 overrides_map.insert(124 overrides_map.insert(127 EthereumStorageSchema::V3,125 EthereumStorageSchema::V3,128 Box::new(SchemaV3Override::new(client.clone()))126 Box::new(SchemaV3Override::new(client.clone())) as Box<dyn StorageOverride<_> + 'static>,129 as Box<dyn StorageOverride<_> + Send + Sync>,130 );127 );131128132 Arc::new(OverrideHandle {129 Arc::new(OverrideHandle {pallets/app-promotion/Cargo.tomldiffbeforeafterbothno syntactic changes
pallets/collator-selection/src/benchmarking.rsdiffbeforeafterboth119 .collect::<Vec<_>>();119 .collect::<Vec<_>>();120120121 for who in candidates {121 for who in candidates {122 <CollatorSelection<T>>::add_invulnerable(T::UpdateOrigin::successful_origin(), who)122 <CollatorSelection<T>>::add_invulnerable(123 T::UpdateOrigin::try_successful_origin().unwrap(),124 who,125 )123 .unwrap();126 .unwrap();124 }127 }178 Vec::new()181 Vec::new()179 ).unwrap();182 ).unwrap();180183181 let root_origin = T::UpdateOrigin::successful_origin();184 let root_origin = T::UpdateOrigin::try_successful_origin().unwrap();182 }: {185 }: {183 assert_ok!(186 assert_ok!(184 <CollatorSelection<T>>::add_invulnerable(root_origin, new_invulnerable.clone())187 <CollatorSelection<T>>::add_invulnerable(root_origin, new_invulnerable.clone())193 register_validators::<T>(b);196 register_validators::<T>(b);194 register_invulnerables::<T>(b);197 register_invulnerables::<T>(b);195198196 let root_origin = T::UpdateOrigin::successful_origin();199 let root_origin = T::UpdateOrigin::try_successful_origin().unwrap();197 let leaving = <Invulnerables<T>>::get().last().unwrap().clone();200 let leaving = <Invulnerables<T>>::get().last().unwrap().clone();198 whitelist!(leaving);201 whitelist!(leaving);199 }: {202 }: {304307305 let leaving = <Candidates<T>>::get().last().unwrap().clone();308 let leaving = <Candidates<T>>::get().last().unwrap().clone();306 whitelist!(leaving);309 whitelist!(leaving);307 let origin = T::UpdateOrigin::successful_origin();310 let origin = T::UpdateOrigin::try_successful_origin().unwrap();308 }: {311 }: {309 assert_ok!(312 assert_ok!(310 <CollatorSelection<T>>::force_release_license(origin, leaving.clone())313 <CollatorSelection<T>>::force_release_license(origin, leaving.clone())pallets/collator-selection/src/lib.rsdiffbeforeafterboth610 );610 );611 }611 }612613 fn note_uncle(_author: T::AccountId, _age: T::BlockNumber) {614 //TODO can we ignore this?615 }616 }612 }617613618 /// Play the role of the session manager.614 /// Play the role of the session manager.pallets/collator-selection/src/mock.rsdiffbeforeafterboth62 Aura: pallet_aura::{Pallet, Storage, Config<T>},62 Aura: pallet_aura::{Pallet, Storage, Config<T>},63 Balances: pallet_balances::{Pallet, Call, Storage, Config<T>, Event<T>},63 Balances: pallet_balances::{Pallet, Call, Storage, Config<T>, Event<T>},64 CollatorSelection: collator_selection::{Pallet, Call, Storage, Event<T>},64 CollatorSelection: collator_selection::{Pallet, Call, Storage, Event<T>},65 Authorship: pallet_authorship::{Pallet, Call, Storage, Inherent},65 Authorship: pallet_authorship::{Pallet, Storage},66 Configuration: pallet_configuration::{Pallet, Call, Storage, Event<T>},66 Configuration: pallet_configuration::{Pallet, Call, Storage, Event<T>},67 }67 }68);68);128128129impl pallet_authorship::Config for Test {129impl pallet_authorship::Config for Test {130 type FindAuthor = Author4;130 type FindAuthor = Author4;131 type UncleGenerations = ();132 type FilterUncle = ();133 type EventHandler = CollatorSelection;131 type EventHandler = CollatorSelection;134}132}135133pallets/common/src/lib.rsdiffbeforeafterboth76 CollectionMode, NFT_SPONSOR_TRANSFER_TIMEOUT, FUNGIBLE_SPONSOR_TRANSFER_TIMEOUT,76 CollectionMode, NFT_SPONSOR_TRANSFER_TIMEOUT, FUNGIBLE_SPONSOR_TRANSFER_TIMEOUT,77 REFUNGIBLE_SPONSOR_TRANSFER_TIMEOUT, MAX_SPONSOR_TIMEOUT, CUSTOM_DATA_LIMIT, CollectionLimits,77 REFUNGIBLE_SPONSOR_TRANSFER_TIMEOUT, MAX_SPONSOR_TIMEOUT, CUSTOM_DATA_LIMIT, CollectionLimits,78 CreateCollectionData, SponsorshipState, CreateItemExData, SponsoringRateLimit, budget::Budget,78 CreateCollectionData, SponsorshipState, CreateItemExData, SponsoringRateLimit, budget::Budget,79 PhantomType, Property, Properties, PropertiesPermissionMap, PropertyKey, PropertyValue,79 PhantomType, Property, CollectionProperties as CollectionPropertiesT, TokenProperties,80 PropertyPermission, PropertiesError, TokenOwnerError, PropertyKeyPermission, TokenData,80 PropertiesPermissionMap, PropertyKey, PropertyValue, PropertyPermission, PropertiesError,81 TrySetProperty, PropertyScope, CollectionPermissions,81 TokenOwnerError, PropertyKeyPermission, TokenData, TrySetProperty, PropertyScope,82 CollectionPermissions,800 pub type CollectionProperties<T> = StorageMap<801 pub type CollectionProperties<T> = StorageMap<801 Hasher = Blake2_128Concat,802 Hasher = Blake2_128Concat,802 Key = CollectionId,803 Key = CollectionId,803 Value = Properties,804 Value = CollectionPropertiesT,804 QueryKind = ValueQuery,805 QueryKind = ValueQuery,805 OnEmpty = up_data_structs::CollectionProperties,806 >;806 >;807807808 /// Storage of token property permissions of a collection.808 /// Storage of token property permissions of a collection.1082 flags,1082 flags,1083 };1083 };108410841085 let mut collection_properties = up_data_structs::CollectionProperties::get();1085 let mut collection_properties = CollectionPropertiesT::new();1086 collection_properties1086 collection_properties1087 .try_set_from_iter(data.properties.into_iter())1087 .try_set_from_iter(data.properties.into_iter())1088 .map_err(<Error<T>>::from)?;1088 .map_err(<Error<T>>::from)?;1246 token_id: TokenId,1246 token_id: TokenId,1247 properties_updates: impl Iterator<Item = (PropertyKey, Option<PropertyValue>)>,1247 properties_updates: impl Iterator<Item = (PropertyKey, Option<PropertyValue>)>,1248 is_token_create: bool,1248 is_token_create: bool,1249 mut stored_properties: Properties,1249 mut stored_properties: TokenProperties,1250 is_token_owner: impl Fn() -> Result<bool, DispatchError>,1250 is_token_owner: impl Fn() -> Result<bool, DispatchError>,1251 set_token_properties: impl FnOnce(Properties),1251 set_token_properties: impl FnOnce(TokenProperties),1252 log: evm_coder::ethereum::Log,1252 log: evm_coder::ethereum::Log,1253 ) -> DispatchResult {1253 ) -> DispatchResult {1254 let is_collection_admin = collection.is_owner_or_admin(sender);1254 let is_collection_admin = collection.is_owner_or_admin(sender);pallets/configuration/src/lib.rsdiffbeforeafterboth116116117 #[pallet::storage]117 #[pallet::storage]118 pub type XcmAllowedLocationsOverride<T: Config> = StorageValue<118 pub type XcmAllowedLocationsOverride<T: Config> = StorageValue<119 Value = BoundedVec<xcm::v2::MultiLocation, T::MaxXcmAllowedLocations>,119 Value = BoundedVec<xcm::v3::MultiLocation, T::MaxXcmAllowedLocations>,120 QueryKind = OptionQuery,120 QueryKind = OptionQuery,121 >;121 >;122122pallets/foreign-assets/src/benchmarking.rsdiffbeforeafterboth22use crate::AssetMetadata;22use crate::AssetMetadata;23use xcm::opaque::latest::Junction::Parachain;23use xcm::opaque::latest::Junction::Parachain;24use xcm::VersionedMultiLocation;24use xcm::VersionedMultiLocation;25use xcm::v3::Junctions::X1;25use frame_support::{26use frame_support::traits::Currency;26 traits::{Currency},27};28use sp_std::boxed::Box;27use sp_std::boxed::Box;292830benchmarks! {29benchmarks! {31 register_foreign_asset {30 register_foreign_asset {32 let owner: T::AccountId = account("user", 0, 1);31 let owner: T::AccountId = account("user", 0, 1);33 let location: VersionedMultiLocation = VersionedMultiLocation::from(Parachain(1000).into());32 let location: VersionedMultiLocation = VersionedMultiLocation::from(X1(Parachain(1000)));34 let metadata: AssetMetadata<<<T as Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance> = AssetMetadata{33 let metadata: AssetMetadata<<<T as Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance> = AssetMetadata{35 name: "name".into(),34 name: "name".into(),36 symbol: "symbol".into(),35 symbol: "symbol".into(),464547 update_foreign_asset {46 update_foreign_asset {48 let owner: T::AccountId = account("user", 0, 1);47 let owner: T::AccountId = account("user", 0, 1);49 let location: VersionedMultiLocation = VersionedMultiLocation::from(Parachain(2000).into());48 let location: VersionedMultiLocation = VersionedMultiLocation::from(X1(Parachain(2000)));50 let metadata: AssetMetadata<<<T as Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance> = AssetMetadata{49 let metadata: AssetMetadata<<<T as Config>::Currency as Currency<<T as frame_system::Config>::AccountId>>::Balance> = AssetMetadata{51 name: "name".into(),50 name: "name".into(),52 symbol: "symbol".into(),51 symbol: "symbol".into(),pallets/foreign-assets/src/lib.rsdiffbeforeafterboth250 #[pallet::storage]250 #[pallet::storage]251 #[pallet::getter(fn foreign_asset_locations)]251 #[pallet::getter(fn foreign_asset_locations)]252 pub type ForeignAssetLocations<T: Config> =252 pub type ForeignAssetLocations<T: Config> =253 StorageMap<_, Twox64Concat, ForeignAssetId, xcm::v2::MultiLocation, OptionQuery>;253 StorageMap<_, Twox64Concat, ForeignAssetId, xcm::v3::MultiLocation, OptionQuery>;254254255 /// The storages for CurrencyIds.255 /// The storages for CurrencyIds.256 ///256 ///257 /// LocationToCurrencyIds: map MultiLocation => Option<ForeignAssetId>257 /// LocationToCurrencyIds: map MultiLocation => Option<ForeignAssetId>258 #[pallet::storage]258 #[pallet::storage]259 #[pallet::getter(fn location_to_currency_ids)]259 #[pallet::getter(fn location_to_currency_ids)]260 pub type LocationToCurrencyIds<T: Config> =260 pub type LocationToCurrencyIds<T: Config> =261 StorageMap<_, Twox64Concat, xcm::v2::MultiLocation, ForeignAssetId, OptionQuery>;261 StorageMap<_, Twox64Concat, xcm::v3::MultiLocation, ForeignAssetId, OptionQuery>;262262263 /// The storages for AssetMetadatas.263 /// The storages for AssetMetadatas.264 ///264 ///279 #[pallet::without_storage_info]279 #[pallet::without_storage_info]280 pub struct Pallet<T>(_);280 pub struct Pallet<T>(_);281282 pub const STORAGE_VERSION: StorageVersion = StorageVersion::new(1);283 #[pallet::hooks]284 impl<T: Config> Hooks<BlockNumberFor<T>> for Pallet<T> {285 fn on_runtime_upgrade() -> Weight {286 let mut weight = Weight::default();287 // 0-1 -- xcmv2 => xcmv3288 if StorageVersion::get::<Pallet<T>>() <= 0 {289 pub trait V0ToV1 {290 type Pallet: 'static + PalletInfoAccess;291 }292 #[frame_support::storage_alias]293 type LocationToCurrencyIds<T: Config> =294 StorageMap<Pallet<T>, Twox64Concat, xcm::v2::MultiLocation, ForeignAssetId>;295 <ForeignAssetLocations<T>>::translate_values::<xcm::v2::MultiLocation, _>(|loc| {296 weight += T::DbWeight::get().reads_writes(1, 1);297 Some(298 xcm::v3::MultiLocation::try_from(loc)299 .expect("failed to migrate multilocation from XCMv2 to XCMv3"),300 )301 });302303 let old_values: Vec<(xcm::v2::MultiLocation, _)> =304 <LocationToCurrencyIds<T>>::drain().collect();305 weight += T::DbWeight::get()306 .reads_writes(old_values.len() as u64, old_values.len() as u64);307 for (loc, asset_id) in old_values {308 let loc = xcm::v3::MultiLocation::try_from(loc)309 .expect("failed to migrate multilocation from XCMv2 to XCMv3");310 <crate::LocationToCurrencyIds<T>>::insert(loc, asset_id);311 }312 }313 STORAGE_VERSION.put::<Pallet<T>>();314 weight += T::DbWeight::get().writes(1);315 weight316 }317 }318319 #[pallet::genesis_config]320 pub struct GenesisConfig;321322 #[cfg(feature = "std")]323 impl Default for GenesisConfig {324 fn default() -> Self {325 Self326 }327 }328329 #[pallet::genesis_build]330 impl<T: Config> GenesisBuild<T> for GenesisConfig {331 fn build(&self) {332 STORAGE_VERSION.put::<Pallet<T>>();333 }334 }281335282 #[pallet::call]336 #[pallet::call]283 impl<T: Config> Pallet<T> {337 impl<T: Config> Pallet<T> {474 > WeightTrader for FreeForAll<WeightToFee, AssetId, AccountId, Currency, OnUnbalanced>528 > WeightTrader for FreeForAll<WeightToFee, AssetId, AccountId, Currency, OnUnbalanced>475{529{476 fn new() -> Self {530 fn new() -> Self {477 Self(0, Zero::zero(), PhantomData)531 Self(Weight::default(), Zero::zero(), PhantomData)478 }532 }479533480 fn buy_weight(&mut self, weight: Weight, payment: Assets) -> Result<Assets, XcmError> {534 fn buy_weight(&mut self, weight: Weight, payment: Assets) -> Result<Assets, XcmError> {pallets/identity/Cargo.tomldiffbeforeafterboth35 "frame-benchmarking/runtime-benchmarks",35 "frame-benchmarking/runtime-benchmarks",36 "frame-support/runtime-benchmarks",36 "frame-support/runtime-benchmarks",37 "frame-system/runtime-benchmarks",37 "frame-system/runtime-benchmarks",38 "sp-runtime/runtime-benchmarks",38]39]39std = [40std = [40 "codec/std",41 "codec/std",pallets/identity/src/benchmarking.rsdiffbeforeafterboth59 let registrar: T::AccountId = account("registrar", i, SEED);59 let registrar: T::AccountId = account("registrar", i, SEED);60 let registrar_lookup = T::Lookup::unlookup(registrar.clone());60 let registrar_lookup = T::Lookup::unlookup(registrar.clone());61 let _ = T::Currency::make_free_balance_be(®istrar, BalanceOf::<T>::max_value());61 let _ = T::Currency::make_free_balance_be(®istrar, BalanceOf::<T>::max_value());62 let registrar_origin = T::RegistrarOrigin::successful_origin();62 let registrar_origin = T::RegistrarOrigin::try_successful_origin().unwrap();63 Identity::<T>::add_registrar(registrar_origin, registrar_lookup)?;63 Identity::<T>::add_registrar(registrar_origin, registrar_lookup)?;64 Identity::<T>::set_fee(RawOrigin::Signed(registrar.clone()).into(), i, 10u32.into())?;64 Identity::<T>::set_fee(RawOrigin::Signed(registrar.clone()).into(), i, 10u32.into())?;65 let fields = IdentityFields(65 let fields = IdentityFields(142 add_registrar {142 add_registrar {143 let r in 1 .. T::MaxRegistrars::get() - 1 => add_registrars::<T>(r)?;143 let r in 1 .. T::MaxRegistrars::get() - 1 => add_registrars::<T>(r)?;144 ensure!(Registrars::<T>::get().len() as u32 == r, "Registrars not set up correctly.");144 ensure!(Registrars::<T>::get().len() as u32 == r, "Registrars not set up correctly.");145 let origin = T::RegistrarOrigin::successful_origin();145 let origin = T::RegistrarOrigin::try_successful_origin().unwrap();146 let account = T::Lookup::unlookup(account("registrar", r + 1, SEED));146 let account = T::Lookup::unlookup(account("registrar", r + 1, SEED));147 }: _<T::RuntimeOrigin>(origin, account)147 }: _<T::RuntimeOrigin>(origin, account)148 verify {148 verify {301301302 let r in 1 .. T::MaxRegistrars::get() - 1 => add_registrars::<T>(r)?;302 let r in 1 .. T::MaxRegistrars::get() - 1 => add_registrars::<T>(r)?;303303304 let registrar_origin = T::RegistrarOrigin::successful_origin();304 let registrar_origin = T::RegistrarOrigin::try_successful_origin().unwrap();305 Identity::<T>::add_registrar(registrar_origin, caller_lookup)?;305 Identity::<T>::add_registrar(registrar_origin, caller_lookup)?;306 let registrars = Registrars::<T>::get();306 let registrars = Registrars::<T>::get();307 ensure!(registrars[r as usize].as_ref().unwrap().fee == 0u32.into(), "Fee already set.");307 ensure!(registrars[r as usize].as_ref().unwrap().fee == 0u32.into(), "Fee already set.");318318319 let r in 1 .. T::MaxRegistrars::get() - 1 => add_registrars::<T>(r)?;319 let r in 1 .. T::MaxRegistrars::get() - 1 => add_registrars::<T>(r)?;320320321 let registrar_origin = T::RegistrarOrigin::successful_origin();321 let registrar_origin = T::RegistrarOrigin::try_successful_origin().unwrap();322 Identity::<T>::add_registrar(registrar_origin, caller_lookup)?;322 Identity::<T>::add_registrar(registrar_origin, caller_lookup)?;323 let registrars = Registrars::<T>::get();323 let registrars = Registrars::<T>::get();324 ensure!(registrars[r as usize].as_ref().unwrap().account == caller, "id not set.");324 ensure!(registrars[r as usize].as_ref().unwrap().account == caller, "id not set.");336336337 let r in 1 .. T::MaxRegistrars::get() - 1 => add_registrars::<T>(r)?;337 let r in 1 .. T::MaxRegistrars::get() - 1 => add_registrars::<T>(r)?;338338339 let registrar_origin = T::RegistrarOrigin::successful_origin();339 let registrar_origin = T::RegistrarOrigin::try_successful_origin().unwrap();340 Identity::<T>::add_registrar(registrar_origin, caller_lookup)?;340 Identity::<T>::add_registrar(registrar_origin, caller_lookup)?;341 let fields = IdentityFields(341 let fields = IdentityFields(342 IdentityField::Display | IdentityField::Legal | IdentityField::Web | IdentityField::Riot342 IdentityField::Display | IdentityField::Legal | IdentityField::Web | IdentityField::Riot368 let info_hash = T::Hashing::hash_of(&info);368 let info_hash = T::Hashing::hash_of(&info);369 Identity::<T>::set_identity(user_origin.clone(), Box::new(info))?;369 Identity::<T>::set_identity(user_origin.clone(), Box::new(info))?;370370371 let registrar_origin = T::RegistrarOrigin::successful_origin();371 let registrar_origin = T::RegistrarOrigin::try_successful_origin().unwrap();372 Identity::<T>::add_registrar(registrar_origin, caller_lookup)?;372 Identity::<T>::add_registrar(registrar_origin, caller_lookup)?;373 Identity::<T>::request_judgement(user_origin, r, 10u32.into())?;373 Identity::<T>::request_judgement(user_origin, r, 10u32.into())?;374 }: _(RawOrigin::Signed(caller), r, user_lookup, Judgement::Reasonable, info_hash)374 }: _(RawOrigin::Signed(caller), r, user_lookup, Judgement::Reasonable, info_hash)406 )?;406 )?;407 }407 }408 ensure!(IdentityOf::<T>::contains_key(&target), "Identity not set");408 ensure!(IdentityOf::<T>::contains_key(&target), "Identity not set");409 let origin = T::ForceOrigin::successful_origin();409 let origin = T::ForceOrigin::try_successful_origin().unwrap();410 }: _<T::RuntimeOrigin>(origin, target_lookup)410 }: _<T::RuntimeOrigin>(origin, target_lookup)411 verify {411 verify {412 ensure!(!IdentityOf::<T>::contains_key(&target), "Identity not removed");412 ensure!(!IdentityOf::<T>::contains_key(&target), "Identity not removed");424 info: create_identity_info::<T>(x),424 info: create_identity_info::<T>(x),425 },425 },426 )).collect::<Vec<_>>();426 )).collect::<Vec<_>>();427 let origin = T::ForceOrigin::successful_origin();427 let origin = T::ForceOrigin::try_successful_origin().unwrap();428 }: _<T::RuntimeOrigin>(origin, identities)428 }: _<T::RuntimeOrigin>(origin, identities)429429430 force_remove_identities {430 force_remove_identities {431 let x in 0 .. T::MaxAdditionalFields::get();431 let x in 0 .. T::MaxAdditionalFields::get();432 let n in 0..600;432 let n in 0..600;433 use frame_benchmarking::account;433 use frame_benchmarking::account;434 let origin = T::ForceOrigin::successful_origin();434 let origin = T::ForceOrigin::try_successful_origin().unwrap();435 let identities = (0..n).map(|i| (435 let identities = (0..n).map(|i| (436 account("caller", i, SEED),436 account("caller", i, SEED),437 Registration::<BalanceOf<T>, T::MaxRegistrars, T::MaxAdditionalFields> {437 Registration::<BalanceOf<T>, T::MaxRegistrars, T::MaxAdditionalFields> {460 ),460 ),461 )461 )462 }).collect::<Vec<_>>();462 }).collect::<Vec<_>>();463 let origin = T::ForceOrigin::successful_origin();463 let origin = T::ForceOrigin::try_successful_origin().unwrap();464 }: _<T::RuntimeOrigin>(origin, identities)464 }: _<T::RuntimeOrigin>(origin, identities)465465466 add_sub {466 add_sub {pallets/nonfungible/src/lib.rsdiffbeforeafterboth102use up_data_structs::{102use up_data_structs::{103 AccessMode, CollectionId, CollectionFlags, CustomDataLimit, TokenId, CreateCollectionData,103 AccessMode, CollectionId, CollectionFlags, CustomDataLimit, TokenId, CreateCollectionData,104 CreateNftExData, mapping::TokenAddressMapping, budget::Budget, Property, PropertyKey,104 CreateNftExData, mapping::TokenAddressMapping, budget::Budget, Property, PropertyKey,105 PropertyValue, PropertyKeyPermission, Properties, PropertyScope, TrySetProperty, TokenChild,105 PropertyValue, PropertyKeyPermission, PropertyScope, TrySetProperty, TokenChild,106 AuxPropertyValue, PropertiesPermissionMap,106 AuxPropertyValue, PropertiesPermissionMap, TokenProperties as TokenPropertiesT,107};107};108use pallet_evm::{account::CrossAccountId, Pallet as PalletEvm};108use pallet_evm::{account::CrossAccountId, Pallet as PalletEvm};109use pallet_common::{109use pallet_common::{201 #[pallet::getter(fn token_properties)]201 #[pallet::getter(fn token_properties)]202 pub type TokenProperties<T: Config> = StorageNMap<202 pub type TokenProperties<T: Config> = StorageNMap<203 Key = (Key<Twox64Concat, CollectionId>, Key<Twox64Concat, TokenId>),203 Key = (Key<Twox64Concat, CollectionId>, Key<Twox64Concat, TokenId>),204 Value = Properties,204 Value = TokenPropertiesT,205 QueryKind = ValueQuery,205 QueryKind = ValueQuery,206 OnEmpty = up_data_structs::TokenProperties,207 >;206 >;208207209 /// Custom data of a token that is serialized to bytes,208 /// Custom data of a token that is serialized to bytes,pallets/nonfungible/src/weights.rsdiffbeforeafterbothno changes
pallets/refungible/src/benchmarking.rsdiffbeforeafterboth297 sender: cross_from_sub(owner); owner: cross_sub;297 sender: cross_from_sub(owner); owner: cross_sub;298 };298 };299 let item = create_max_item(&collection, &sender, [(owner.clone(), 100)])?;299 let item = create_max_item(&collection, &sender, [(owner.clone(), 100)])?;300 }: {<Pallet<T>>::token_owner(collection.id, item)}300 }: {<Pallet<T>>::token_owner(collection.id, item).unwrap()}301301302 set_allowance_for_all {302 set_allowance_for_all {303 bench_init!{303 bench_init!{pallets/refungible/src/lib.rsdiffbeforeafterboth108 mapping::TokenAddressMapping, MAX_REFUNGIBLE_PIECES, Property, PropertyKey,108 mapping::TokenAddressMapping, MAX_REFUNGIBLE_PIECES, Property, PropertyKey,109 PropertyKeyPermission, PropertyScope, PropertyValue, TokenId, TrySetProperty,109 PropertyKeyPermission, PropertyScope, PropertyValue, TokenId, TrySetProperty,110 PropertiesPermissionMap, CreateRefungibleExMultipleOwners, TokenOwnerError,110 PropertiesPermissionMap, CreateRefungibleExMultipleOwners, TokenOwnerError,111 TokenProperties as TokenPropertiesT,111};112};112113113pub use pallet::*;114pub use pallet::*;175 #[pallet::getter(fn token_properties)]176 #[pallet::getter(fn token_properties)]176 pub type TokenProperties<T: Config> = StorageNMap<177 pub type TokenProperties<T: Config> = StorageNMap<177 Key = (Key<Twox64Concat, CollectionId>, Key<Twox64Concat, TokenId>),178 Key = (Key<Twox64Concat, CollectionId>, Key<Twox64Concat, TokenId>),178 Value = up_data_structs::Properties,179 Value = TokenPropertiesT,179 QueryKind = ValueQuery,180 QueryKind = ValueQuery,180 OnEmpty = up_data_structs::TokenProperties,181 >;181 >;182182183 /// Total amount of pieces for token183 /// Total amount of pieces for tokenpallets/scheduler-v2/Cargo.tomldiffbeforeafterboth252526[dev-dependencies]26[dev-dependencies]27pallet-preimage = { workspace = true }27pallet-preimage = { workspace = true }28substrate-test-utils = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }28substrate-test-utils = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }292930[features]30[features]31default = ["std"]31default = ["std"]primitives/common/src/constants.rsdiffbeforeafterboth19 parameter_types,19 parameter_types,20 weights::{Weight, constants::WEIGHT_REF_TIME_PER_SECOND},20 weights::{Weight, constants::WEIGHT_REF_TIME_PER_SECOND},21};21};22use cumulus_primitives_core::relay_chain::v2::MAX_POV_SIZE;22use cumulus_primitives_core::relay_chain::MAX_POV_SIZE;23use crate::types::{BlockNumber, Balance};23use crate::types::{BlockNumber, Balance};242425pub const MILLISECS_PER_BLOCK: u64 = 12000;25pub const MILLISECS_PER_BLOCK: u64 = 12000;primitives/data-structs/src/lib.rsdiffbeforeafterboth24 convert::{TryFrom, TryInto},24 convert::{TryFrom, TryInto},25 fmt,25 fmt,26};26};27use frame_support::{27use frame_support::storage::{bounded_btree_map::BoundedBTreeMap, bounded_btree_set::BoundedBTreeSet};28 storage::{bounded_btree_map::BoundedBTreeMap, bounded_btree_set::BoundedBTreeSet},29 traits::Get,30};312832#[cfg(feature = "serde")]29#[cfg(feature = "serde")]33use serde::{Serialize, Deserialize};30use serde::{Serialize, Deserialize};1200 self.0.contains_key(key)1197 self.0.contains_key(key)1201 }1198 }11991200 fn metadata_encoded_len() -> usize {1201 // Max length of key length + max length of value length for max properties1202 // + max length of table size length1203 (4 * 4) * (MAX_PROPERTIES_PER_ITEM as usize) + 41204 }120212051203 /// Check if map contains key with key validation.1206 /// Check if map contains key with key validation.1204 fn check_property_key(key: &PropertyKey) -> Result<(), PropertiesError> {1207 fn check_property_key(key: &PropertyKey) -> Result<(), PropertiesError> {1259pub type PropertiesPermissionMap = PropertiesMap<PropertyPermission>;1262pub type PropertiesPermissionMap = PropertiesMap<PropertyPermission>;126012631261/// Wrapper for properties map with consumed space control.1264/// Wrapper for properties map with consumed space control.1262#[derive(Encode, Decode, TypeInfo, Clone, PartialEq, MaxEncodedLen)]1265#[derive(Encode, Decode, TypeInfo, Clone, PartialEq)]1263pub struct Properties {1266pub struct Properties<const S: u32> {1264 map: PropertiesMap<PropertyValue>,1267 map: PropertiesMap<PropertyValue>,1265 consumed_space: u32,1268 consumed_space: u32,1266 space_limit: u32,1269 space_limit: u32,1267}1270}12711272impl<const S: u32> MaxEncodedLen for Properties<S> {1273 fn max_encoded_len() -> usize {1274 <PropertiesMap<PropertyValue>>::metadata_encoded_len()1275 + (u32::max_encoded_len() * 2)1276 + S as usize1277 }1278}12791280impl<const S: u32> Default for Properties<S> {1281 fn default() -> Self {1282 Self::new()1283 }1284}126812851269impl Properties {1286impl<const S: u32> Properties<S> {1270 /// Create new properies container.1287 /// Create new properies container.1271 pub fn new(space_limit: u32) -> Self {1288 pub fn new() -> Self {1272 Self {1289 Self {1273 map: PropertiesMap::new(),1290 map: PropertiesMap::new(),1274 consumed_space: 0,1291 consumed_space: 0,1275 space_limit,1292 space_limit: u32::MAX,1276 }1293 }1277 }1294 }127812951300 }1317 }1301}1318}130213191303impl IntoIterator for Properties {1320impl<const S: u32> IntoIterator for Properties<S> {1304 type Item = (PropertyKey, PropertyValue);1321 type Item = (PropertyKey, PropertyValue);1305 type IntoIter = <PropertiesMap<PropertyValue> as IntoIterator>::IntoIter;1322 type IntoIter = <PropertiesMap<PropertyValue> as IntoIterator>::IntoIter;130613231309 }1326 }1310}1327}131113281312impl TrySetProperty for Properties {1329impl<const S: u32> TrySetProperty for Properties<S> {1313 type Value = PropertyValue;1330 type Value = PropertyValue;131413311315 fn try_scoped_set(1332 fn try_scoped_set(1320 ) -> Result<Option<Self::Value>, PropertiesError> {1337 ) -> Result<Option<Self::Value>, PropertiesError> {1321 let value_len = value.len();1338 let value_len = value.len();132213391323 if self.consumed_space as usize + value_len > self.space_limit as usize1340 if self.consumed_space as usize + value_len > self.space_limit.min(S) as usize1324 && !cfg!(feature = "runtime-benchmarks")1341 && !cfg!(feature = "runtime-benchmarks")1325 {1342 {1326 return Err(PropertiesError::NoSpaceForProperty);1343 return Err(PropertiesError::NoSpaceForProperty);1341 }1358 }1342}1359}134313601344/// Utility struct for using in `StorageMap`.1345pub struct CollectionProperties;1361pub type CollectionProperties = Properties<MAX_COLLECTION_PROPERTIES_SIZE>;13461347impl Get<Properties> for CollectionProperties {1348 fn get() -> Properties {1349 Properties::new(MAX_COLLECTION_PROPERTIES_SIZE)1350 }1351}13521353/// Utility struct for using in `StorageMap`.1354pub struct TokenProperties;13551356impl Get<Properties> for TokenProperties {1362pub type TokenProperties = Properties<MAX_TOKEN_PROPERTIES_SIZE>;1357 fn get() -> Properties {1358 Properties::new(MAX_TOKEN_PROPERTIES_SIZE)1359 }1360}13611363runtime/common/config/ethereum.rsdiffbeforeafterboth15 Runtime, Aura, Balances, RuntimeEvent, ChainId,15 Runtime, Aura, Balances, RuntimeEvent, ChainId,16};16};17use pallet_evm::{EnsureAddressTruncated, HashedAddressMapping};17use pallet_evm::{EnsureAddressTruncated, HashedAddressMapping};18use pallet_ethereum::PostLogContent;18use up_common::constants::*;19use up_common::constants::*;192020pub type CrossAccountId = pallet_evm::account::BasicCrossAccountId<Runtime>;21pub type CrossAccountId = pallet_evm::account::BasicCrossAccountId<Runtime>;88 type WeightInfo = pallet_evm_migration::weights::SubstrateWeight<Self>;89 type WeightInfo = pallet_evm_migration::weights::SubstrateWeight<Self>;89}90}9192parameter_types! {93 pub const PostBlockAndTxnHashes: PostLogContent = PostLogContent::BlockAndTxnHashes;94}909591impl pallet_ethereum::Config for Runtime {96impl pallet_ethereum::Config for Runtime {92 type RuntimeEvent = RuntimeEvent;97 type RuntimeEvent = RuntimeEvent;93 type StateRoot = pallet_ethereum::IntermediateStateRoot<Self>;98 type StateRoot = pallet_ethereum::IntermediateStateRoot<Self>;99 type PostLogContent = PostBlockAndTxnHashes;94}100}9510196parameter_types! {102parameter_types! {runtime/common/config/orml.rsdiffbeforeafterboth21use frame_system::EnsureSigned;21use frame_system::EnsureSigned;22use orml_traits::{location::AbsoluteReserveProvider, parameter_type_with_key};22use orml_traits::{location::AbsoluteReserveProvider, parameter_type_with_key};23use sp_runtime::traits::Convert;23use sp_runtime::traits::Convert;24use xcm::latest::{Weight, Junction::*, Junctions::*, MultiLocation, NetworkId};24use xcm::latest::{Weight, Junction::*, Junctions::*, MultiLocation};25use xcm_builder::LocationInverter;26use xcm_executor::XcmExecutor;25use xcm_executor::XcmExecutor;27use sp_std::{vec, vec::Vec};26use sp_std::{vec, vec::Vec};28use pallet_foreign_assets::{CurrencyId, NativeCurrency};27use pallet_foreign_assets::{CurrencyId, NativeCurrency};29use crate::{28use crate::{30 Runtime, RuntimeEvent, RelayChainBlockNumberProvider,29 Runtime, RuntimeEvent, RelayChainBlockNumberProvider,31 runtime_common::config::{30 runtime_common::config::{32 xcm::{31 xcm::{33 SelfLocation, Weigher, XcmConfig, Ancestry,32 SelfLocation, Weigher, XcmConfig, UniversalLocation,34 xcm_assets::{CurrencyIdConvert},33 xcm_assets::{CurrencyIdConvert},35 },34 },36 pallets::TreasuryAccountId,35 pallets::TreasuryAccountId,50 pub const MinVestedTransfer: Balance = 10 * UNIQUE;49 pub const MinVestedTransfer: Balance = 10 * UNIQUE;51 pub const MaxVestingSchedules: u32 = 28;50 pub const MaxVestingSchedules: u32 = 28;525153 pub const BaseXcmWeight: Weight = 100_000_000; // TODO: recheck this52 pub const BaseXcmWeight: Weight = Weight::from_parts(100_000_000, 1000); // ? TODO: recheck this54 pub const MaxAssetsForTransfer: usize = 2;53 pub const MaxAssetsForTransfer: usize = 2;55}54}565587impl Convert<AccountId, MultiLocation> for AccountIdToMultiLocation {86impl Convert<AccountId, MultiLocation> for AccountIdToMultiLocation {88 fn convert(account: AccountId) -> MultiLocation {87 fn convert(account: AccountId) -> MultiLocation {89 X1(AccountId32 {88 X1(AccountId32 {90 network: NetworkId::Any,89 network: None,91 id: account.into(),90 id: account.into(),92 })91 })93 .into()92 .into()142 type XcmExecutor = XcmExecutor<XcmConfig<Self>>;141 type XcmExecutor = XcmExecutor<XcmConfig<Self>>;143 type Weigher = Weigher;142 type Weigher = Weigher;144 type BaseXcmWeight = BaseXcmWeight;143 type BaseXcmWeight = BaseXcmWeight;145 type LocationInverter = LocationInverter<Ancestry>;146 type MaxAssetsForTransfer = MaxAssetsForTransfer;144 type MaxAssetsForTransfer = MaxAssetsForTransfer;147 type MinXcmFee = ParachainMinFee;145 type MinXcmFee = ParachainMinFee;148 type MultiLocationsFilter = Everything;146 type MultiLocationsFilter = Everything;149 type ReserveProvider = AbsoluteReserveProvider;147 type ReserveProvider = AbsoluteReserveProvider;148 type UniversalLocation = UniversalLocation;150}149}151150runtime/common/config/pallets/collator_selection.rsdiffbeforeafterboth484849impl pallet_authorship::Config for Runtime {49impl pallet_authorship::Config for Runtime {50 type FindAuthor = pallet_session::FindAccountFromAuthorIndex<Self, Aura>;50 type FindAuthor = pallet_session::FindAccountFromAuthorIndex<Self, Aura>;51 type UncleGenerations = UncleGenerations;52 type FilterUncle = ();53 type EventHandler = CollatorSelection;51 type EventHandler = CollatorSelection;54}52}5553runtime/common/config/substrate.rsdiffbeforeafterboth115 type MaxConsumers = ConstU32<16>;115 type MaxConsumers = ConstU32<16>;116}116}117118impl pallet_randomness_collective_flip::Config for Runtime {}119117120parameter_types! {118parameter_types! {121 pub const MinimumPeriod: u64 = SLOT_DURATION / 2;119 pub const MinimumPeriod: u64 = SLOT_DURATION / 2;runtime/common/config/xcm/foreignassets.rsdiffbeforeafterboth15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.161617use frame_support::{17use frame_support::{18 traits::{Contains, Get, fungibles},18 traits::{Contains, Get, fungibles, ContainsPair},19 parameter_types,19 parameter_types,20};20};21use sp_runtime::traits::Convert;21use sp_runtime::traits::Convert;22use xcm::latest::{MultiAsset, Junction::*, MultiLocation, Junctions::*};22use xcm::latest::{MultiAsset, Junction::*, MultiLocation, Junctions::*};23use xcm_builder::{FungiblesAdapter, ConvertedConcreteAssetId};23use xcm_builder::{FungiblesAdapter, NonLocalMint, ConvertedConcreteId};24use xcm_executor::traits::{Convert as ConvertXcm, JustTry, FilterAssetLocation};24use xcm_executor::traits::{Convert as ConvertXcm, JustTry};25use pallet_foreign_assets::{25use pallet_foreign_assets::{26 AssetIds, AssetIdMapping, XcmForeignAssetIdMapping, NativeCurrency, FreeForAll, TryAsForeign,26 AssetIds, AssetIdMapping, XcmForeignAssetIdMapping, NativeCurrency, FreeForAll, TryAsForeign,27 ForeignAssetId, CurrencyId,27 ForeignAssetId, CurrencyId,126 // Use this fungibles implementation:126 // Use this fungibles implementation:127 ForeignAssets,127 ForeignAssets,128 // Use this currency when it is a fungible asset matching the given location or name:128 // Use this currency when it is a fungible asset matching the given location or name:129 ConvertedConcreteAssetId<AssetIds, Balance, AsInnerId<AssetIds, JustTry>, JustTry>,129 ConvertedConcreteId<AssetIds, Balance, AsInnerId<AssetIds, JustTry>, JustTry>,130 // Convert an XCM MultiLocation into a local account id:130 // Convert an XCM MultiLocation into a local account id:131 LocationToAccountId,131 LocationToAccountId,132 // Our chain's account ID type (we can't get away without mentioning it explicitly):132 // Our chain's account ID type (we can't get away without mentioning it explicitly):133 AccountId,133 AccountId,134 // No teleports are allowed134 // No teleports are allowed135 NoTeleports<AccountId, ForeignAssets>,135 NonLocalMint<NoTeleports<AccountId, ForeignAssets>>,136 // The account to use for tracking teleports.136 // The account to use for tracking teleports.137 CheckingAccount,137 CheckingAccount,138>;138>;141pub type AssetTransactors = FungiblesTransactor;141pub type AssetTransactors = FungiblesTransactor;142142143pub struct AllAsset;143pub struct AllAsset;144impl FilterAssetLocation for AllAsset {144impl ContainsPair<MultiAsset, MultiLocation> for AllAsset {145 fn filter_asset_location(_asset: &MultiAsset, _origin: &MultiLocation) -> bool {145 fn contains(_asset: &MultiAsset, _origin: &MultiLocation) -> bool {146 // ? Shouldn't we query foreign-asset pallet here, because of the new non-local mint147 // location logic?146 true148 true147 }149 }148}150}runtime/common/config/xcm/mod.rsdiffbeforeafterboth15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.161617use frame_support::{17use frame_support::{18 traits::{Everything, Get},18 traits::{Everything, Nothing, Get, ConstU32},19 parameter_types,19 parameter_types,20};20};21use frame_system::EnsureRoot;21use frame_system::EnsureRoot;22use pallet_xcm::XcmPassthrough;22use pallet_xcm::XcmPassthrough;23use polkadot_parachain::primitives::Sibling;23use polkadot_parachain::primitives::Sibling;24use xcm::latest::{prelude::*, Weight, MultiLocation};24use xcm::latest::{prelude::*, Weight, MultiLocation};25use xcm::v3::Instruction;25use xcm_builder::{26use xcm_builder::{26 AccountId32Aliases, EnsureXcmOrigin, FixedWeightBounds, LocationInverter, ParentAsSuperuser,27 AccountId32Aliases, EnsureXcmOrigin, FixedWeightBounds, ParentAsSuperuser, RelayChainAsNative,27 RelayChainAsNative, SiblingParachainAsNative, SiblingParachainConvertsVia,28 SiblingParachainAsNative, SiblingParachainConvertsVia, SignedAccountId32AsNative,28 SignedAccountId32AsNative, SignedToAccountId32, SovereignSignedViaLocation, ParentIsPreset,29 SignedToAccountId32, SovereignSignedViaLocation, ParentIsPreset,29};30};30use xcm_executor::{Config, XcmExecutor, traits::ShouldExecute};31use xcm_executor::{Config, XcmExecutor, traits::ShouldExecute};31use sp_std::{marker::PhantomData, vec::Vec};32use sp_std::{marker::PhantomData, vec::Vec};32use crate::{33use crate::{33 Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, ParachainInfo, ParachainSystem, PolkadotXcm,34 Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, ParachainInfo, ParachainSystem, PolkadotXcm,34 XcmpQueue, xcm_barrier::Barrier, RelayNetwork,35 XcmpQueue, xcm_barrier::Barrier, RelayNetwork, AllPalletsWithSystem, Balances,35};36};363737use up_common::types::AccountId;38use up_common::types::AccountId;54 pub const RelayLocation: MultiLocation = MultiLocation::parent();55 pub const RelayLocation: MultiLocation = MultiLocation::parent();55 pub RelayOrigin: RuntimeOrigin = cumulus_pallet_xcm::Origin::Relay.into();56 pub RelayOrigin: RuntimeOrigin = cumulus_pallet_xcm::Origin::Relay.into();56 pub Ancestry: MultiLocation = Parachain(ParachainInfo::parachain_id().into()).into();57 pub Ancestry: MultiLocation = Parachain(ParachainInfo::parachain_id().into()).into();58 pub UniversalLocation: InteriorMultiLocation = Parachain(ParachainInfo::get().into()).into();57 pub SelfLocation: MultiLocation = MultiLocation::new(1, X1(Parachain(ParachainInfo::get().into())));59 pub SelfLocation: MultiLocation = MultiLocation::new(1, X1(Parachain(ParachainInfo::get().into())));586059 // One XCM operation is 1_000_000 weight - almost certainly a conservative estimate.61 // One XCM operation is 1_000_000 weight - almost certainly a conservative estimate.60 pub UnitWeightCost: Weight = 1_000_000;62 pub UnitWeightCost: Weight = Weight::from_parts(1_000_000, 1000); // ?61 pub const MaxInstructions: u32 = 100;63 pub const MaxInstructions: u32 = 100;62}64}636580/// queues.82/// queues.81pub type XcmRouter = (83pub type XcmRouter = (82 // Two routers - use UMP to communicate with the relay chain:84 // Two routers - use UMP to communicate with the relay chain:83 cumulus_primitives_utility::ParentAsUmp<ParachainSystem, ()>,85 cumulus_primitives_utility::ParentAsUmp<ParachainSystem, (), ()>,84 // ..and XCMP to communicate with the sibling chains.86 // ..and XCMP to communicate with the sibling chains.85 XcmpQueue,87 XcmpQueue,86);88);110);112);111113112pub trait TryPass {114pub trait TryPass {113 fn try_pass<Call>(origin: &MultiLocation, message: &mut Xcm<Call>) -> Result<(), ()>;115 fn try_pass<Call>(origin: &MultiLocation, message: &mut [Instruction<Call>]) -> Result<(), ()>;114}116}115117116#[impl_trait_for_tuples::impl_for_tuples(30)]118#[impl_trait_for_tuples::impl_for_tuples(30)]117impl TryPass for Tuple {119impl TryPass for Tuple {118 fn try_pass<Call>(origin: &MultiLocation, message: &mut Xcm<Call>) -> Result<(), ()> {120 fn try_pass<Call>(origin: &MultiLocation, message: &mut [Instruction<Call>]) -> Result<(), ()> {119 for_tuples!( #(121 for_tuples!( #(120 Tuple::try_pass(origin, message)?;122 Tuple::try_pass(origin, message)?;121 )* );123 )* );126128127pub struct DenyTransact;129pub struct DenyTransact;128impl TryPass for DenyTransact {130impl TryPass for DenyTransact {129 fn try_pass<Call>(_origin: &MultiLocation, message: &mut Xcm<Call>) -> Result<(), ()> {131 fn try_pass<Call>(132 _origin: &MultiLocation,133 message: &mut [Instruction<Call>],134 ) -> Result<(), ()> {130 let transact_inst = message135 let transact_inst = message131 .0132 .iter()136 .iter()133 .find(|inst| matches![inst, Instruction::Transact { .. }]);137 .find(|inst| matches![inst, Instruction::Transact { .. }]);134138159{163{160 fn should_execute<Call>(164 fn should_execute<Call>(161 origin: &MultiLocation,165 origin: &MultiLocation,162 message: &mut Xcm<Call>,166 message: &mut [Instruction<Call>],163 max_weight: Weight,167 max_weight: Weight,164 weight_credit: &mut Weight,168 weight_credit: &mut Weight,165 ) -> Result<(), ()> {169 ) -> Result<(), ()> {171// Allow xcm exchange only with locations in list175// Allow xcm exchange only with locations in list172pub struct DenyExchangeWithUnknownLocation<T>(PhantomData<T>);176pub struct DenyExchangeWithUnknownLocation<T>(PhantomData<T>);173impl<T: Get<Vec<MultiLocation>>> TryPass for DenyExchangeWithUnknownLocation<T> {177impl<T: Get<Vec<MultiLocation>>> TryPass for DenyExchangeWithUnknownLocation<T> {174 fn try_pass<Call>(origin: &MultiLocation, message: &mut Xcm<Call>) -> Result<(), ()> {178 fn try_pass<Call>(origin: &MultiLocation, message: &mut [Instruction<Call>]) -> Result<(), ()> {175 let allowed_locations = T::get();179 let allowed_locations = T::get();176180177 // Check if deposit or transfer belongs to allowed parachains181 // Check if deposit or transfer belongs to allowed parachains178 let mut allowed = allowed_locations.contains(origin);182 let mut allowed = allowed_locations.contains(origin);179183180 message.0.iter().for_each(|inst| match inst {184 message.iter().for_each(|inst| match inst {181 DepositReserveAsset { dest: dst, .. } => {185 DepositReserveAsset { dest: dst, .. }182 allowed |= allowed_locations.contains(dst);183 }184 TransferReserveAsset { dest: dst, .. } => {186 | TransferReserveAsset { dest: dst, .. }185 allowed |= allowed_locations.contains(dst);187 | InitiateReserveWithdraw { reserve: dst, .. } => {186 }187 InitiateReserveWithdraw { reserve: dst, .. } => {188 allowed |= allowed_locations.contains(dst);188 allowed |= allowed_locations.contains(&dst);189 }189 }190 // ? There are more instructions worth checking190 _ => {}191 _ => {}191 });192 });192193217 type OriginConverter = XcmOriginToTransactDispatchOrigin;218 type OriginConverter = XcmOriginToTransactDispatchOrigin;218 type IsReserve = IsReserve;219 type IsReserve = IsReserve;219 type IsTeleporter = (); // Teleportation is disabled220 type IsTeleporter = (); // Teleportation is disabled220 type LocationInverter = LocationInverter<Ancestry>;221 type UniversalLocation = UniversalLocation;221 type Barrier = Barrier;222 type Barrier = Barrier;222 type Weigher = Weigher;223 type Weigher = Weigher;223 type Trader = Trader<T>;224 type Trader = Trader<T>;224 type ResponseHandler = PolkadotXcm;225 type ResponseHandler = PolkadotXcm;225 type SubscriptionService = PolkadotXcm;226 type SubscriptionService = PolkadotXcm;227 type PalletInstancesInfo = AllPalletsWithSystem;228 type MaxAssetsIntoHolding = ConstU32<64>;226229227 type AssetTrap = PolkadotXcm;230 type AssetTrap = PolkadotXcm;228 type AssetClaims = PolkadotXcm;231 type AssetClaims = PolkadotXcm;232 type AssetLocker = ();233 type AssetExchanger = ();234 type FeeManager = ();235 type MessageExporter = ();236 type UniversalAliases = Nothing; // ?237 type CallDispatcher = RuntimeCall;238 type SafeCallFilter = Nothing; // ? Only non-recursive calls may go here, but do we need this?229}239}240241#[cfg(feature = "runtime-benchmarks")]242parameter_types! {243 pub ReachableDest: Option<MultiLocation> = Some(Parent.into());244}230245231impl pallet_xcm::Config for Runtime {246impl pallet_xcm::Config for Runtime {232 type RuntimeEvent = RuntimeEvent;247 type RuntimeEvent = RuntimeEvent;238 type XcmTeleportFilter = Everything;253 type XcmTeleportFilter = Everything;239 type XcmReserveTransferFilter = Everything;254 type XcmReserveTransferFilter = Everything;240 type Weigher = FixedWeightBounds<UnitWeightCost, RuntimeCall, MaxInstructions>;255 type Weigher = FixedWeightBounds<UnitWeightCost, RuntimeCall, MaxInstructions>;241 type LocationInverter = LocationInverter<Ancestry>;242 type RuntimeOrigin = RuntimeOrigin;256 type RuntimeOrigin = RuntimeOrigin;243 type RuntimeCall = RuntimeCall;257 type RuntimeCall = RuntimeCall;244 const VERSION_DISCOVERY_QUEUE_SIZE: u32 = 100;258 const VERSION_DISCOVERY_QUEUE_SIZE: u32 = 100;245 type AdvertisedXcmVersion = pallet_xcm::CurrentXcmVersion;259 type AdvertisedXcmVersion = pallet_xcm::CurrentXcmVersion;260 type UniversalLocation = UniversalLocation;261 type Currency = Balances;262 type CurrencyMatcher = (); // ?263 type TrustedLockers = ();264 type SovereignAccountOf = ();265 type MaxLockers = ConstU32<8>;266 type WeightInfo = crate::weights::xcm::SubstrateWeight<Runtime>;267 #[cfg(feature = "runtime-benchmarks")]268 type ReachableDest = ReachableDest;246}269}247270248impl cumulus_pallet_xcm::Config for Runtime {271impl cumulus_pallet_xcm::Config for Runtime {259 type ExecuteOverweightOrigin = frame_system::EnsureRoot<AccountId>;282 type ExecuteOverweightOrigin = frame_system::EnsureRoot<AccountId>;260 type ControllerOrigin = EnsureRoot<AccountId>;283 type ControllerOrigin = EnsureRoot<AccountId>;261 type ControllerOriginConverter = XcmOriginToTransactDispatchOrigin;284 type ControllerOriginConverter = XcmOriginToTransactDispatchOrigin;285 type PriceForSiblingDelivery = ();262}286}263287264impl cumulus_pallet_dmp_queue::Config for Runtime {288impl cumulus_pallet_dmp_queue::Config for Runtime {runtime/common/construct_runtime.rsdiffbeforeafterboth26 {26 {27 System: frame_system = 0,27 System: frame_system = 0,282829 ParachainSystem: cumulus_pallet_parachain_system::{Pallet, Call, Config, Storage, Inherent, Event<T>, ValidateUnsigned} = 20,29 ParachainSystem: cumulus_pallet_parachain_system = 20,30 ParachainInfo: parachain_info::{Pallet, Storage, Config} = 21,30 ParachainInfo: parachain_info = 21,313132 #[cfg(feature = "collator-selection")]32 #[cfg(feature = "collator-selection")]33 Authorship: pallet_authorship::{Pallet, Call, Storage} = 22,33 Authorship: pallet_authorship = 22,343435 #[cfg(feature = "collator-selection")]35 #[cfg(feature = "collator-selection")]36 CollatorSelection: pallet_collator_selection::{Pallet, Call, Storage, Event<T>, Config<T>} = 23,36 CollatorSelection: pallet_collator_selection = 23,373738 #[cfg(feature = "collator-selection")]38 #[cfg(feature = "collator-selection")]39 Session: pallet_session::{Pallet, Call, Storage, Event, Config<T>} = 24,39 Session: pallet_session = 24,404041 Aura: pallet_aura::{Pallet, Storage, Config<T>} = 25,41 Aura: pallet_aura = 25,42 AuraExt: cumulus_pallet_aura_ext::{Pallet, Storage, Config} = 26,42 AuraExt: cumulus_pallet_aura_ext = 26,434344 Balances: pallet_balances::{Pallet, Call, Storage, Config<T>, Event<T>} = 30,44 Balances: pallet_balances = 30,45 RandomnessCollectiveFlip: pallet_randomness_collective_flip::{Pallet, Storage} = 31,45 // RandomnessCollectiveFlip = 3146 Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent} = 32,46 Timestamp: pallet_timestamp = 32,47 TransactionPayment: pallet_transaction_payment::{Pallet, Storage, Event<T>} = 33,47 TransactionPayment: pallet_transaction_payment = 33,48 Treasury: pallet_treasury::{Pallet, Call, Storage, Config, Event<T>} = 34,48 Treasury: pallet_treasury = 34,49 Sudo: pallet_sudo::{Pallet, Call, Storage, Config<T>, Event<T>} = 35,49 Sudo: pallet_sudo = 35,50 Vesting: orml_vesting::{Pallet, Storage, Call, Event<T>, Config<T>} = 37,50 Vesting: orml_vesting = 37,515152 XTokens: orml_xtokens = 38,52 XTokens: orml_xtokens = 38,53 Tokens: orml_tokens = 39,53 Tokens: orml_tokens = 39,54 // Contracts: pallet_contracts::{Pallet, Call, Storage, Event<T>} = 38,54 // Contracts: pallet_contracts::{Pallet, Call, Storage, Event<T>} = 38,555556 #[cfg(feature = "collator-selection")]56 #[cfg(feature = "collator-selection")]57 Identity: pallet_identity::{Pallet, Call, Storage, Event<T>} = 40,57 Identity: pallet_identity = 40,585859 #[cfg(feature = "preimage")]59 #[cfg(feature = "preimage")]60 Preimage: pallet_preimage::{Pallet, Call, Storage, Event<T>} = 41,60 Preimage: pallet_preimage = 41,616162 // XCM helpers.62 // XCM helpers.63 XcmpQueue: cumulus_pallet_xcmp_queue::{Pallet, Call, Storage, Event<T>} = 50,63 XcmpQueue: cumulus_pallet_xcmp_queue = 50,64 PolkadotXcm: pallet_xcm::{Pallet, Call, Storage, Event<T>, Origin} = 51,64 PolkadotXcm: pallet_xcm = 51,65 CumulusXcm: cumulus_pallet_xcm::{Pallet, Call, Event<T>, Origin} = 52,65 CumulusXcm: cumulus_pallet_xcm = 52,66 DmpQueue: cumulus_pallet_dmp_queue::{Pallet, Call, Storage, Event<T>} = 53,66 DmpQueue: cumulus_pallet_dmp_queue = 53,676768 // Unique Pallets68 // Unique Pallets69 Inflation: pallet_inflation::{Pallet, Call, Storage} = 60,69 Inflation: pallet_inflation = 60,70 Unique: pallet_unique::{Pallet, Call, Storage} = 61,70 Unique: pallet_unique::{Pallet, Call, Storage} = 61,717172 // #[cfg(feature = "scheduler")]72 // #[cfg(feature = "scheduler")]73 // Scheduler: pallet_unique_scheduler_v2::{Pallet, Call, Storage, Event<T>} = 62,73 // Scheduler: pallet_unique_scheduler_v2 = 62,747475 Configuration: pallet_configuration::{Pallet, Call, Storage, Event<T>} = 63,75 Configuration: pallet_configuration = 63,767677 Charging: pallet_charge_transaction::{Pallet, Call, Storage } = 64,77 Charging: pallet_charge_transaction::{Pallet, Call, Storage} = 64,78 // ContractHelpers: pallet_contract_helpers::{Pallet, Call, Storage} = 65,78 // ContractHelpers: pallet_contract_helpers::{Pallet, Call, Storage} = 65,79 Common: pallet_common::{Pallet, Storage, Event<T>} = 66,79 Common: pallet_common = 66,80 Fungible: pallet_fungible::{Pallet, Storage} = 67,80 Fungible: pallet_fungible = 67,818182 #[cfg(feature = "refungible")]82 #[cfg(feature = "refungible")]83 Refungible: pallet_refungible::{Pallet, Storage} = 68,83 Refungible: pallet_refungible = 68,848485 Nonfungible: pallet_nonfungible::{Pallet, Storage} = 69,85 Nonfungible: pallet_nonfungible = 69,86 Structure: pallet_structure::{Pallet, Call, Storage, Event<T>} = 70,86 Structure: pallet_structure = 70,878788 // RmrkCore: pallet_proxy_rmrk_core::{Pallet, Call, Storage, Event<T>} = 71,88 // RmrkCore: pallet_proxy_rmrk_core = 71,898990 // RmrkEquip: pallet_proxy_rmrk_equip::{Pallet, Call, Storage, Event<T>} = 72,90 // RmrkEquip: pallet_proxy_rmrk_equip = 72,919192 #[cfg(feature = "app-promotion")]92 #[cfg(feature = "app-promotion")]93 AppPromotion: pallet_app_promotion::{Pallet, Call, Storage, Event<T>} = 73,93 AppPromotion: pallet_app_promotion = 73,949495 #[cfg(feature = "foreign-assets")]95 #[cfg(feature = "foreign-assets")]96 ForeignAssets: pallet_foreign_assets::{Pallet, Call, Storage, Event<T>} = 80,96 ForeignAssets: pallet_foreign_assets = 80,979798 // Frontier98 // Frontier99 EVM: pallet_evm::{Pallet, Config, Call, Storage, Event<T>} = 100,99 EVM: pallet_evm = 100,100 Ethereum: pallet_ethereum::{Pallet, Config, Call, Storage, Event, Origin} = 101,100 Ethereum: pallet_ethereum = 101,101101102 EvmCoderSubstrate: pallet_evm_coder_substrate::{Pallet, Storage} = 150,102 EvmCoderSubstrate: pallet_evm_coder_substrate = 150,103 EvmContractHelpers: pallet_evm_contract_helpers::{Pallet, Storage, Event<T>} = 151,103 EvmContractHelpers: pallet_evm_contract_helpers = 151,104 EvmTransactionPayment: pallet_evm_transaction_payment::{Pallet} = 152,104 EvmTransactionPayment: pallet_evm_transaction_payment = 152,105 EvmMigration: pallet_evm_migration::{Pallet, Call, Storage, Event<T>} = 153,105 EvmMigration: pallet_evm_migration = 153,106106107 Maintenance: pallet_maintenance::{Pallet, Call, Storage, Event<T>} = 154,107 Maintenance: pallet_maintenance = 154,108108109 #[cfg(feature = "pallet-test-utils")]109 #[cfg(feature = "pallet-test-utils")]110 TestUtils: pallet_test_utils = 255,110 TestUtils: pallet_test_utils = 255,111 }111 }112 }112 }113 }113 };114}114}115115runtime/common/maintenance.rsdiffbeforeafterboth828283 #[cfg(feature = "collator-selection")]83 #[cfg(feature = "collator-selection")]84 RuntimeCall::CollatorSelection(_)84 RuntimeCall::CollatorSelection(_)85 | RuntimeCall::Authorship(_)86 | RuntimeCall::Session(_)85 | RuntimeCall::Session(_)87 | RuntimeCall::Identity(_) => Err(TransactionValidityError::Invalid(InvalidTransaction::Call)),86 | RuntimeCall::Identity(_) => Err(TransactionValidityError::Invalid(InvalidTransaction::Call)),8887runtime/common/runtime_apis.rsdiffbeforeafterboth42 transaction_validity::{TransactionSource, TransactionValidity},42 transaction_validity::{TransactionSource, TransactionValidity},43 ApplyExtrinsicResult, DispatchError,43 ApplyExtrinsicResult, DispatchError,44 };44 };45 use frame_support::pallet_prelude::Weight;45 use fp_rpc::TransactionStatus;46 use fp_rpc::TransactionStatus;46 use pallet_transaction_payment::{47 use pallet_transaction_payment::{47 FeeDetails, RuntimeDispatchInfo,48 FeeDetails, RuntimeDispatchInfo,486 fn query_fee_details(uxt: <Block as BlockT>::Extrinsic, len: u32) -> FeeDetails<Balance> {487 fn query_fee_details(uxt: <Block as BlockT>::Extrinsic, len: u32) -> FeeDetails<Balance> {487 TransactionPayment::query_fee_details(uxt, len)488 TransactionPayment::query_fee_details(uxt, len)488 }489 }490 fn query_weight_to_fee(weight: Weight) -> Balance {491 TransactionPayment::weight_to_fee(weight)492 }493 fn query_length_to_fee(length: u32) -> Balance {494 TransactionPayment::length_to_fee(length)495 }489 }496 }490497491 /*498 /*539 use frame_support::traits::StorageInfoTrait;546 use frame_support::traits::StorageInfoTrait;540547541 let mut list = Vec::<BenchmarkList>::new();548 let mut list = Vec::<BenchmarkList>::new();549 list_benchmark!(list, extra, pallet_xcm, PolkadotXcm);542550543 list_benchmark!(list, extra, pallet_evm_migration, EvmMigration);551 list_benchmark!(list, extra, pallet_evm_migration, EvmMigration);544 list_benchmark!(list, extra, pallet_common, Common);552 list_benchmark!(list, extra, pallet_common, Common);604612605 let mut batches = Vec::<BenchmarkBatch>::new();613 let mut batches = Vec::<BenchmarkBatch>::new();606 let params = (&config, &allowlist);614 let params = (&config, &allowlist);615 add_benchmark!(params, batches, pallet_xcm, PolkadotXcm);607616608 add_benchmark!(params, batches, pallet_evm_migration, EvmMigration);617 add_benchmark!(params, batches, pallet_evm_migration, EvmMigration);609 add_benchmark!(params, batches, pallet_common, Common);618 add_benchmark!(params, batches, pallet_common, Common);667676668 #[cfg(feature = "try-runtime")]677 #[cfg(feature = "try-runtime")]669 impl frame_try_runtime::TryRuntime<Block> for Runtime {678 impl frame_try_runtime::TryRuntime<Block> for Runtime {670 fn on_runtime_upgrade(checks: frame_try_runtime::UpgradeCheckSelect) -> (frame_support::pallet_prelude::Weight, frame_support::pallet_prelude::Weight) {679 fn on_runtime_upgrade(checks: frame_try_runtime::UpgradeCheckSelect) -> (Weight, Weight) {671 log::info!("try-runtime::on_runtime_upgrade unique-chain.");680 log::info!("try-runtime::on_runtime_upgrade unique-chain.");672 let weight = Executive::try_runtime_upgrade(checks).unwrap();681 let weight = Executive::try_runtime_upgrade(checks).unwrap();673 (weight, crate::config::substrate::RuntimeBlockWeights::get().max_block)682 (weight, crate::config::substrate::RuntimeBlockWeights::get().max_block)678 state_root_check: bool,687 state_root_check: bool,679 signature_check: bool,688 signature_check: bool,680 select: frame_try_runtime::TryStateSelect689 select: frame_try_runtime::TryStateSelect681 ) -> frame_support::pallet_prelude::Weight {690 ) -> Weight {682 log::info!(691 log::info!(683 target: "node-runtime",692 target: "node-runtime",684 "try-runtime: executing block {:?} / root checks: {:?} / try-state-select: {:?}",693 "try-runtime: executing block {:?} / root checks: {:?} / try-state-select: {:?}",runtime/common/tests/xcm.rsdiffbeforeafterboth19use logtest::Logger;19use logtest::Logger;20use crate::RuntimeCall;20use crate::RuntimeCall;21use super::new_test_ext;21use super::new_test_ext;22use frame_support::pallet_prelude::Weight;222323fn catch_xcm_barrier_log(logger: &mut Logger, expected_msg: &str) -> Result<(), String> {24fn catch_xcm_barrier_log(logger: &mut Logger, expected_msg: &str) -> Result<(), String> {24 for record in logger {25 for record in logger {45 // so it is irrelevant what we are passing to the `transact` cmd.46 // so it is irrelevant what we are passing to the `transact` cmd.46 let fake_encoded_call = vec![0u8];47 let fake_encoded_call = vec![0u8];474848 let transact_inst = Transact {49 let transact_inst: Instruction<RuntimeCall> = Transact {49 origin_type: OriginKind::Superuser,50 origin_kind: OriginKind::Superuser,50 require_weight_at_most: 0,51 require_weight_at_most: Weight::default(),51 call: fake_encoded_call.into(),52 call: fake_encoded_call.into(),52 };53 };535454 let mut xcm_program = Xcm::<RuntimeCall>(vec![transact_inst]);55 let mut xcm_program = vec![transact_inst];555656 let max_weight = 100_000;57 let max_weight = Weight::from_parts(100_000, 100_000);57 let mut weight_credit = 100_000_000;58 let mut weight_credit = Weight::from_parts(100_000_000, 100_000_000);585959 let result = B::should_execute(&location, &mut xcm_program, max_weight, &mut weight_credit);60 let result = B::should_execute(&location, &mut xcm_program, max_weight, &mut weight_credit);606169fn xcm_execute<B: ShouldExecute>(70fn xcm_execute<B: ShouldExecute>(70 self_para_id: u32,71 self_para_id: u32,71 location: &MultiLocation,72 location: &MultiLocation,72 xcm: &mut Xcm<RuntimeCall>,73 xcm: &mut [Instruction<RuntimeCall>],73) -> Result<(), ()> {74) -> Result<(), ()> {74 new_test_ext(self_para_id).execute_with(|| {75 new_test_ext(self_para_id).execute_with(|| {75 let max_weight = 100_000;76 let max_weight = Weight::from_parts(100_000, 100_000);76 let mut weight_credit = 100_000_000;77 let mut weight_credit = Weight::from_parts(100_000_000, 100_000_000);777878 B::should_execute(&location, xcm, max_weight, &mut weight_credit)79 B::should_execute(&location, xcm, max_weight, &mut weight_credit)79 })80 })102 let assets = make_multiassets(location);103 let assets = make_multiassets(location);103 let inst = DepositReserveAsset {104 let inst = DepositReserveAsset {104 assets: assets.into(),105 assets: assets.into(),105 max_assets: 42,106 dest: location.clone(),106 dest: location.clone(),107 xcm: Xcm(vec![]),107 xcm: Xcm(vec![]),108 };108 };114 logger: &mut Logger,114 logger: &mut Logger,115 self_para_id: u32,115 self_para_id: u32,116 location: &MultiLocation,116 location: &MultiLocation,117 xcm: &mut Xcm<RuntimeCall>,117 xcm: &mut [Instruction<RuntimeCall>],118) -> Result<(), String> {118) -> Result<(), String> {119 let result = xcm_execute::<B>(self_para_id, location, xcm);119 let result = xcm_execute::<B>(self_para_id, location, xcm);120120148 logger,148 logger,149 self_para_id,149 self_para_id,150 &unknown_location,150 &unknown_location,151 &mut transfer_reserve_asset,151 &mut transfer_reserve_asset.0,152 )?;152 )?;153153154 expect_transfer_location_denied::<B>(154 expect_transfer_location_denied::<B>(155 logger,155 logger,156 self_para_id,156 self_para_id,157 &unknown_location,157 &unknown_location,158 &mut deposit_reserve_asset,158 &mut deposit_reserve_asset.0,159 )?;159 )?;160160161 Ok(())161 Ok(())runtime/common/weights.rsdiffbeforeafterboth27};27};28use up_data_structs::{CreateItemExData, CreateItemData};28use up_data_structs::{CreateItemExData, CreateItemData};2930pub mod xcm;293130macro_rules! max_weight_of {32macro_rules! max_weight_of {31 ($method:ident ( $($args:tt)* )) => {{33 ($method:ident ( $($args:tt)* )) => {{runtime/common/weights/xcm.rsdiffbeforeafterbothno changes
runtime/opal/Cargo.tomldiffbeforeafterboth95 'pallet-identity/std',95 'pallet-identity/std',96 'pallet-inflation/std',96 'pallet-inflation/std',97 'pallet-nonfungible/std',97 'pallet-nonfungible/std',98 'pallet-randomness-collective-flip/std',99 'pallet-refungible/std',98 'pallet-refungible/std',100 'pallet-structure/std',99 'pallet-structure/std',101 'pallet-sudo/std',100 'pallet-sudo/std',174 'pallet-inflation/try-runtime',173 'pallet-inflation/try-runtime',175 'pallet-maintenance/try-runtime',174 'pallet-maintenance/try-runtime',176 'pallet-nonfungible/try-runtime',175 'pallet-nonfungible/try-runtime',177 'pallet-randomness-collective-flip/try-runtime',178 'pallet-refungible/try-runtime',176 'pallet-refungible/try-runtime',179 'pallet-structure/try-runtime',177 'pallet-structure/try-runtime',180 'pallet-sudo/try-runtime',178 'pallet-sudo/try-runtime',223pallet-authorship = { workspace = true }221pallet-authorship = { workspace = true }224pallet-balances = { workspace = true }222pallet-balances = { workspace = true }225pallet-preimage = { workspace = true }223pallet-preimage = { workspace = true }226pallet-randomness-collective-flip = { workspace = true }227pallet-session = { workspace = true }224pallet-session = { workspace = true }228pallet-sudo = { workspace = true }225pallet-sudo = { workspace = true }229pallet-timestamp = { workspace = true }226pallet-timestamp = { workspace = true }runtime/opal/src/lib.rsdiffbeforeafterboth54 spec_name: create_runtime_str!(RUNTIME_NAME),54 spec_name: create_runtime_str!(RUNTIME_NAME),55 impl_name: create_runtime_str!(RUNTIME_NAME),55 impl_name: create_runtime_str!(RUNTIME_NAME),56 authoring_version: 1,56 authoring_version: 1,57 spec_version: 937053,57 spec_version: 939053,58 impl_version: 0,58 impl_version: 0,59 apis: RUNTIME_API_VERSIONS,59 apis: RUNTIME_API_VERSIONS,60 transaction_version: 3,60 transaction_version: 3,runtime/opal/src/xcm_barrier.rsdiffbeforeafterboth15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.161617use frame_support::traits::Everything;17use frame_support::traits::Everything;18use xcm::latest::{Xcm, Weight, MultiLocation};18use xcm::latest::{Weight, MultiLocation};19use xcm::v3::Instruction;19use xcm_builder::{AllowTopLevelPaidExecutionFrom, TakeWeightCredit};20use xcm_builder::{AllowTopLevelPaidExecutionFrom, TakeWeightCredit};20use xcm_executor::traits::ShouldExecute;21use xcm_executor::traits::ShouldExecute;212230impl ShouldExecute for AllowAllDebug {31impl ShouldExecute for AllowAllDebug {31 fn should_execute<Call>(32 fn should_execute<Call>(32 _origin: &MultiLocation,33 _origin: &MultiLocation,33 _message: &mut Xcm<Call>,34 _message: &mut [Instruction<Call>],34 _max_weight: Weight,35 _max_weight: Weight,35 _weight_credit: &mut Weight,36 _weight_credit: &mut Weight,36 ) -> Result<(), ()> {37 ) -> Result<(), ()> {runtime/quartz/Cargo.tomldiffbeforeafterboth95 'pallet-fungible/std',95 'pallet-fungible/std',96 'pallet-inflation/std',96 'pallet-inflation/std',97 'pallet-nonfungible/std',97 'pallet-nonfungible/std',98 'pallet-randomness-collective-flip/std',99 'pallet-refungible/std',98 'pallet-refungible/std',100 'pallet-structure/std',99 'pallet-structure/std',101 'pallet-sudo/std',100 'pallet-sudo/std',169 'pallet-inflation/try-runtime',168 'pallet-inflation/try-runtime',170 'pallet-maintenance/try-runtime',169 'pallet-maintenance/try-runtime',171 'pallet-nonfungible/try-runtime',170 'pallet-nonfungible/try-runtime',172 'pallet-randomness-collective-flip/try-runtime',173 'pallet-refungible/try-runtime',171 'pallet-refungible/try-runtime',174 'pallet-structure/try-runtime',172 'pallet-structure/try-runtime',175 'pallet-sudo/try-runtime',173 'pallet-sudo/try-runtime',215pallet-authorship = { workspace = true }213pallet-authorship = { workspace = true }216pallet-balances = { workspace = true }214pallet-balances = { workspace = true }217pallet-preimage = { workspace = true }215pallet-preimage = { workspace = true }218pallet-randomness-collective-flip = { workspace = true }219pallet-session = { workspace = true }216pallet-session = { workspace = true }220pallet-sudo = { workspace = true }217pallet-sudo = { workspace = true }221pallet-timestamp = { workspace = true }218pallet-timestamp = { workspace = true }runtime/quartz/src/lib.rsdiffbeforeafterboth57 spec_name: create_runtime_str!(RUNTIME_NAME),57 spec_name: create_runtime_str!(RUNTIME_NAME),58 impl_name: create_runtime_str!(RUNTIME_NAME),58 impl_name: create_runtime_str!(RUNTIME_NAME),59 authoring_version: 1,59 authoring_version: 1,60 spec_version: 937053,60 spec_version: 939053,61 impl_version: 0,61 impl_version: 0,62 apis: RUNTIME_API_VERSIONS,62 apis: RUNTIME_API_VERSIONS,63 transaction_version: 3,63 transaction_version: 3,runtime/tests/Cargo.tomldiffbeforeafterboth11[dependencies]11[dependencies]12up-data-structs = { default-features = false, path = "../../primitives/data-structs" }12up-data-structs = { default-features = false, path = "../../primitives/data-structs" }131314sp-core = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }14sp-core = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }15sp-io = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }15sp-io = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }16sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }16sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }17sp-std = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }17sp-std = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }181819fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.37" }19fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }202021frame-support = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }21frame-support = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }22frame-system = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }22frame-system = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }232324pallet-balances = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }24pallet-balances = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }25pallet-timestamp = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }25pallet-timestamp = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }26pallet-transaction-payment = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.37" }26pallet-transaction-payment = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }272728pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.37" }28pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }29pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.37" }29pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }303031pallet-common.path = "../../pallets/common"31pallet-common.path = "../../pallets/common"32pallet-fungible.path = "../../pallets/fungible"32pallet-fungible.path = "../../pallets/fungible"41scale-info = "*"41scale-info = "*"424243evm-coder = { workspace = true }43evm-coder = { workspace = true }44up-sponsorship = { default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.37" }44up-sponsorship = { default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.39" }45xcm = { workspace = true }46pallet-configuration = { workspace = true }4547runtime/tests/src/lib.rsdiffbeforeafterboth27 traits::{BlakeTwo256, IdentityLookup},27 traits::{BlakeTwo256, IdentityLookup},28 testing::Header,28 testing::Header,29};29};30use pallet_transaction_payment::{CurrencyAdapter};30use pallet_transaction_payment::CurrencyAdapter;31use frame_system as system;31use frame_system as system;32use pallet_evm::{32use pallet_evm::{33 AddressMapping, account::CrossAccountId, EnsureAddressNever, SubstrateBlockHashMapping,33 AddressMapping, account::CrossAccountId, EnsureAddressNever, SubstrateBlockHashMapping,34};34};35use pallet_ethereum::PostLogContent;35use fp_evm_mapping::EvmBackwardsAddressMapping;36use fp_evm_mapping::EvmBackwardsAddressMapping;36use parity_scale_codec::{Encode, Decode, MaxEncodedLen};37use parity_scale_codec::{Encode, Decode, MaxEncodedLen};37use scale_info::TypeInfo;38use scale_info::TypeInfo;204parameter_types! {205parameter_types! {205 pub BlockGasLimit: U256 = 0u32.into();206 pub BlockGasLimit: U256 = 0u32.into();206 pub WeightPerGas: Weight = Weight::from_ref_time(20);207 pub WeightPerGas: Weight = Weight::from_ref_time(20);208 pub const PostBlockAndTxnHashes: PostLogContent = PostLogContent::BlockAndTxnHashes;207}209}208210209impl pallet_ethereum::Config for Test {211impl pallet_ethereum::Config for Test {210 type RuntimeEvent = RuntimeEvent;212 type RuntimeEvent = RuntimeEvent;211 type StateRoot = pallet_ethereum::IntermediateStateRoot<Self>;213 type StateRoot = pallet_ethereum::IntermediateStateRoot<Self>;214 type PostLogContent = PostBlockAndTxnHashes;212}215}213216214impl pallet_evm::Config for Test {217impl pallet_evm::Config for Test {runtime/unique/Cargo.tomldiffbeforeafterboth93 'pallet-fungible/std',93 'pallet-fungible/std',94 'pallet-inflation/std',94 'pallet-inflation/std',95 'pallet-nonfungible/std',95 'pallet-nonfungible/std',96 'pallet-randomness-collective-flip/std',97 'pallet-refungible/std',96 'pallet-refungible/std',98 'pallet-structure/std',97 'pallet-structure/std',99 'pallet-sudo/std',98 'pallet-sudo/std',167 'pallet-inflation/try-runtime',166 'pallet-inflation/try-runtime',168 'pallet-maintenance/try-runtime',167 'pallet-maintenance/try-runtime',169 'pallet-nonfungible/try-runtime',168 'pallet-nonfungible/try-runtime',170 'pallet-randomness-collective-flip/try-runtime',171 'pallet-refungible/try-runtime',169 'pallet-refungible/try-runtime',172 'pallet-structure/try-runtime',170 'pallet-structure/try-runtime',173 'pallet-sudo/try-runtime',171 'pallet-sudo/try-runtime',214pallet-authorship = { workspace = true }212pallet-authorship = { workspace = true }215pallet-balances = { workspace = true }213pallet-balances = { workspace = true }216pallet-preimage = { workspace = true }214pallet-preimage = { workspace = true }217pallet-randomness-collective-flip = { workspace = true }218pallet-session = { workspace = true }215pallet-session = { workspace = true }219pallet-sudo = { workspace = true }216pallet-sudo = { workspace = true }220pallet-timestamp = { workspace = true }217pallet-timestamp = { workspace = true }runtime/unique/src/lib.rsdiffbeforeafterboth54 spec_name: create_runtime_str!(RUNTIME_NAME),54 spec_name: create_runtime_str!(RUNTIME_NAME),55 impl_name: create_runtime_str!(RUNTIME_NAME),55 impl_name: create_runtime_str!(RUNTIME_NAME),56 authoring_version: 1,56 authoring_version: 1,57 spec_version: 937053,57 spec_version: 939053,58 impl_version: 0,58 impl_version: 0,59 apis: RUNTIME_API_VERSIONS,59 apis: RUNTIME_API_VERSIONS,60 transaction_version: 3,60 transaction_version: 3,