difftreelog
Merge branch 'develop' into feature/CORE-296
in: master
56 files changed
.maintain/frame-weight-template.hbsdiffbeforeafterboth7//! EXECUTION: {{cmd.execution}}, WASM-EXECUTION: {{cmd.wasm_execution}}, CHAIN: {{cmd.chain}}, DB CACHE: {{cmd.db_cache}}7//! EXECUTION: {{cmd.execution}}, WASM-EXECUTION: {{cmd.wasm_execution}}, CHAIN: {{cmd.chain}}, DB CACHE: {{cmd.db_cache}}889// Executed Command:9// Executed Command:10{{#each args as |arg|~}}10{{#each args as |arg|}}11// {{arg}}11// {{arg}}12{{/each}}12{{/each}}1313212122/// Weight functions needed for {{pallet}}.22/// Weight functions needed for {{pallet}}.23pub trait WeightInfo {23pub trait WeightInfo {24 {{~#each benchmarks as |benchmark|}}24 {{#each benchmarks as |benchmark|}}25 fn {{benchmark.name~}}25 fn {{benchmark.name~}}26 (26 (27 {{~#each benchmark.components as |c| ~}}27 {{~#each benchmark.components as |c| ~}}28 {{c.name}}: u32, {{/each~}}28 {{c.name}}: u32, {{/each~}}29 ) -> Weight;29 ) -> Weight;30 {{~/each}}30 {{/each}}31}31}323233/// Weights for {{pallet}} using the Substrate node and recommended hardware.33/// Weights for {{pallet}} using the Substrate node and recommended hardware.34pub struct SubstrateWeight<T>(PhantomData<T>);34pub struct SubstrateWeight<T>(PhantomData<T>);35{{#if (eq pallet "frame_system")}}36impl<T: crate::Config> WeightInfo for SubstrateWeight<T> {37{{else}}35impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {38impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {39{{/if}}36 {{~#each benchmarks as |benchmark|}}40 {{#each benchmarks as |benchmark|}}37 {{~#each benchmark.comments as |comment|}}41 {{#each benchmark.comments as |comment|}}38 // {{comment}}42 // {{comment}}39 {{~/each}}43 {{/each}}40 fn {{benchmark.name~}}44 fn {{benchmark.name~}}41 (45 (42 {{~#each benchmark.components as |c| ~}}46 {{~#each benchmark.components as |c| ~}}43 {{~#if (not c.is_used)}}_{{/if}}{{c.name}}: u32, {{/each~}}47 {{~#if (not c.is_used)}}_{{/if}}{{c.name}}: u32, {{/each~}}44 ) -> Weight {48 ) -> Weight {45 ({{underscore benchmark.base_weight}} as Weight)49 ({{underscore benchmark.base_weight}} as Weight)46 {{~#each benchmark.component_weight as |cw|}}50 {{#each benchmark.component_weight as |cw|}}47 // Standard Error: {{underscore cw.error}}51 // Standard Error: {{underscore cw.error}}48 .saturating_add(({{underscore cw.slope}} as Weight).saturating_mul({{cw.name}} as Weight))52 .saturating_add(({{underscore cw.slope}} as Weight).saturating_mul({{cw.name}} as Weight))49 {{~/each}}53 {{/each}}50 {{~#if (ne benchmark.base_reads "0")}}54 {{#if (ne benchmark.base_reads "0")}}51 .saturating_add(T::DbWeight::get().reads({{benchmark.base_reads}} as Weight))55 .saturating_add(T::DbWeight::get().reads({{benchmark.base_reads}} as Weight))52 {{~/if}}56 {{/if}}53 {{~#each benchmark.component_reads as |cr|}}57 {{#each benchmark.component_reads as |cr|}}54 .saturating_add(T::DbWeight::get().reads(({{cr.slope}} as Weight).saturating_mul({{cr.name}} as Weight)))58 .saturating_add(T::DbWeight::get().reads(({{cr.slope}} as Weight).saturating_mul({{cr.name}} as Weight)))55 {{~/each}}59 {{/each}}56 {{~#if (ne benchmark.base_writes "0")}}60 {{#if (ne benchmark.base_writes "0")}}57 .saturating_add(T::DbWeight::get().writes({{benchmark.base_writes}} as Weight))61 .saturating_add(T::DbWeight::get().writes({{benchmark.base_writes}} as Weight))58 {{~/if}}62 {{/if}}59 {{~#each benchmark.component_writes as |cw|}}63 {{#each benchmark.component_writes as |cw|}}60 .saturating_add(T::DbWeight::get().writes(({{cw.slope}} as Weight).saturating_mul({{cw.name}} as Weight)))64 .saturating_add(T::DbWeight::get().writes(({{cw.slope}} as Weight).saturating_mul({{cw.name}} as Weight)))61 {{~/each}}65 {{/each}}62 }66 }63 {{~/each}}67 {{/each}}64}68}656966// For backwards compatibility and tests70// For backwards compatibility and tests67impl WeightInfo for () {71impl WeightInfo for () {68 {{~#each benchmarks as |benchmark|}}72 {{#each benchmarks as |benchmark|}}69 {{~#each benchmark.comments as |comment|}}73 {{#each benchmark.comments as |comment|}}70 // {{comment}}74 // {{comment}}71 {{~/each}}75 {{/each}}72 fn {{benchmark.name~}}76 fn {{benchmark.name~}}73 (77 (74 {{~#each benchmark.components as |c| ~}}78 {{~#each benchmark.components as |c| ~}}75 {{~#if (not c.is_used)}}_{{/if}}{{c.name}}: u32, {{/each~}}79 {{~#if (not c.is_used)}}_{{/if}}{{c.name}}: u32, {{/each~}}76 ) -> Weight {80 ) -> Weight {77 ({{underscore benchmark.base_weight}} as Weight)81 ({{underscore benchmark.base_weight}} as Weight)78 {{~#each benchmark.component_weight as |cw|}}82 {{#each benchmark.component_weight as |cw|}}79 // Standard Error: {{underscore cw.error}}83 // Standard Error: {{underscore cw.error}}80 .saturating_add(({{underscore cw.slope}} as Weight).saturating_mul({{cw.name}} as Weight))84 .saturating_add(({{underscore cw.slope}} as Weight).saturating_mul({{cw.name}} as Weight))81 {{~/each}}85 {{/each}}82 {{~#if (ne benchmark.base_reads "0")}}86 {{#if (ne benchmark.base_reads "0")}}83 .saturating_add(RocksDbWeight::get().reads({{benchmark.base_reads}} as Weight))87 .saturating_add(RocksDbWeight::get().reads({{benchmark.base_reads}} as Weight))84 {{~/if}}88 {{/if}}85 {{~#each benchmark.component_reads as |cr|}}89 {{#each benchmark.component_reads as |cr|}}86 .saturating_add(RocksDbWeight::get().reads(({{cr.slope}} as Weight).saturating_mul({{cr.name}} as Weight)))90 .saturating_add(RocksDbWeight::get().reads(({{cr.slope}} as Weight).saturating_mul({{cr.name}} as Weight)))87 {{~/each}}91 {{/each}}88 {{~#if (ne benchmark.base_writes "0")}}92 {{#if (ne benchmark.base_writes "0")}}89 .saturating_add(RocksDbWeight::get().writes({{benchmark.base_writes}} as Weight))93 .saturating_add(RocksDbWeight::get().writes({{benchmark.base_writes}} as Weight))90 {{~/if}}94 {{/if}}91 {{~#each benchmark.component_writes as |cw|}}95 {{#each benchmark.component_writes as |cw|}}92 .saturating_add(RocksDbWeight::get().writes(({{cw.slope}} as Weight).saturating_mul({{cw.name}} as Weight)))96 .saturating_add(RocksDbWeight::get().writes(({{cw.slope}} as Weight).saturating_mul({{cw.name}} as Weight)))93 {{~/each}}97 {{/each}}94 }98 }95 {{~/each}}99 {{/each}}96}100}97101Cargo.lockdiffbeforeafterboth68source = "registry+https://github.com/rust-lang/crates.io-index"68source = "registry+https://github.com/rust-lang/crates.io-index"69checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47"69checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47"70dependencies = [70dependencies = [71 "getrandom 0.2.4",71 "getrandom 0.2.5",72 "once_cell",72 "once_cell",73 "version_check",73 "version_check",74]74]9999100[[package]]100[[package]]101name = "anyhow"101name = "anyhow"102version = "1.0.53"102version = "1.0.55"103source = "registry+https://github.com/rust-lang/crates.io-index"103source = "registry+https://github.com/rust-lang/crates.io-index"104checksum = "94a45b455c14666b85fc40a019e8ab9eb75e3a124e05494f5397122bc9eb06e0"104checksum = "159bb86af3a200e19a068f4224eae4c8bb2d0fa054c7e5d1cacd5cef95e684cd"105105106[[package]]106[[package]]107name = "approx"107name = "approx"223223224[[package]]224[[package]]225name = "async-lock"225name = "async-lock"226version = "2.4.0"226version = "2.5.0"227source = "registry+https://github.com/rust-lang/crates.io-index"227source = "registry+https://github.com/rust-lang/crates.io-index"228checksum = "e6a8ea61bf9947a1007c5cada31e647dbc77b103c679858150003ba697ea798b"228checksum = "e97a171d191782fba31bb902b14ad94e24a68145032b7eedf871ab0bc0d077b6"229dependencies = [229dependencies = [230 "event-listener",230 "event-listener",231]231]431[[package]]431[[package]]432name = "beefy-gadget"432name = "beefy-gadget"433version = "4.0.0-dev"433version = "4.0.0-dev"434source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"434source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"435dependencies = [435dependencies = [436 "beefy-primitives",436 "beefy-primitives",437 "fnv",437 "fnv",460[[package]]460[[package]]461name = "beefy-gadget-rpc"461name = "beefy-gadget-rpc"462version = "4.0.0-dev"462version = "4.0.0-dev"463source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"463source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"464dependencies = [464dependencies = [465 "beefy-gadget",465 "beefy-gadget",466 "beefy-primitives",466 "beefy-primitives",467 "derive_more",468 "futures 0.3.21",467 "futures 0.3.21",469 "jsonrpc-core",468 "jsonrpc-core",470 "jsonrpc-core-client",469 "jsonrpc-core-client",484[[package]]483[[package]]485name = "beefy-merkle-tree"484name = "beefy-merkle-tree"486version = "4.0.0-dev"485version = "4.0.0-dev"487source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"486source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"488487489[[package]]488[[package]]490name = "beefy-primitives"489name = "beefy-primitives"491version = "4.0.0-dev"490version = "4.0.0-dev"492source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"491source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"493dependencies = [492dependencies = [494 "parity-scale-codec",493 "parity-scale-codec",495 "scale-info",494 "scale-info",682[[package]]681[[package]]683name = "bp-header-chain"682name = "bp-header-chain"684version = "0.1.0"683version = "0.1.0"685source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"684source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"686dependencies = [685dependencies = [687 "finality-grandpa",686 "finality-grandpa",688 "frame-support",687 "frame-support",698[[package]]697[[package]]699name = "bp-message-dispatch"698name = "bp-message-dispatch"700version = "0.1.0"699version = "0.1.0"701source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"700source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"702dependencies = [701dependencies = [703 "bp-runtime",702 "bp-runtime",704 "frame-support",703 "frame-support",710[[package]]709[[package]]711name = "bp-messages"710name = "bp-messages"712version = "0.1.0"711version = "0.1.0"713source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"712source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"714dependencies = [713dependencies = [715 "bitvec",714 "bitvec",716 "bp-runtime",715 "bp-runtime",726[[package]]725[[package]]727name = "bp-polkadot-core"726name = "bp-polkadot-core"728version = "0.1.0"727version = "0.1.0"729source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"728source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"730dependencies = [729dependencies = [731 "bp-messages",730 "bp-messages",732 "bp-runtime",731 "bp-runtime",744[[package]]743[[package]]745name = "bp-rococo"744name = "bp-rococo"746version = "0.1.0"745version = "0.1.0"747source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"746source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"748dependencies = [747dependencies = [749 "bp-messages",748 "bp-messages",750 "bp-polkadot-core",749 "bp-polkadot-core",761[[package]]760[[package]]762name = "bp-runtime"761name = "bp-runtime"763version = "0.1.0"762version = "0.1.0"764source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"763source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"765dependencies = [764dependencies = [766 "frame-support",765 "frame-support",767 "hash-db",766 "hash-db",779[[package]]778[[package]]780name = "bp-test-utils"779name = "bp-test-utils"781version = "0.1.0"780version = "0.1.0"782source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"781source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"783dependencies = [782dependencies = [784 "bp-header-chain",783 "bp-header-chain",785 "ed25519-dalek",784 "ed25519-dalek",794[[package]]793[[package]]795name = "bp-wococo"794name = "bp-wococo"796version = "0.1.0"795version = "0.1.0"797source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"796source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"798dependencies = [797dependencies = [799 "bp-messages",798 "bp-messages",800 "bp-polkadot-core",799 "bp-polkadot-core",809[[package]]808[[package]]810name = "bridge-runtime-common"809name = "bridge-runtime-common"811version = "0.1.0"810version = "0.1.0"812source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"811source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"813dependencies = [812dependencies = [814 "bp-message-dispatch",813 "bp-message-dispatch",815 "bp-messages",814 "bp-messages",925924926[[package]]925[[package]]927name = "cargo_metadata"926name = "cargo_metadata"928version = "0.14.1"927version = "0.14.2"929source = "registry+https://github.com/rust-lang/crates.io-index"928source = "registry+https://github.com/rust-lang/crates.io-index"930checksum = "ba2ae6de944143141f6155a473a6b02f66c7c3f9f47316f802f80204ebfe6e12"929checksum = "4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa"931dependencies = [930dependencies = [932 "camino",931 "camino",933 "cargo-platform",932 "cargo-platform",934 "semver 1.0.5",933 "semver 1.0.6",935 "serde",934 "serde",936 "serde_json",935 "serde_json",937]936]938937939[[package]]938[[package]]940name = "cc"939name = "cc"941version = "1.0.72"940version = "1.0.73"942source = "registry+https://github.com/rust-lang/crates.io-index"941source = "registry+https://github.com/rust-lang/crates.io-index"943checksum = "22a9137b95ea06864e018375b72adfb7db6e6f68cfc8df5a04d00288050485ee"942checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11"944dependencies = [943dependencies = [945 "jobserver",944 "jobserver",946]945]105210511053[[package]]1052[[package]]1054name = "clap"1053name = "clap"1055version = "2.34.0"1054version = "3.1.2"1056source = "registry+https://github.com/rust-lang/crates.io-index"1055source = "registry+https://github.com/rust-lang/crates.io-index"1057checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c"1056checksum = "5177fac1ab67102d8989464efd043c6ff44191b1557ec1ddd489b4f7e1447e77"1058dependencies = [1057dependencies = [1059 "ansi_term",1060 "atty",1058 "atty",1061 "bitflags",1059 "bitflags",1062 "strsim 0.8.0",1060 "clap_derive",1063 "textwrap",1061 "indexmap",1064 "unicode-width",1062 "lazy_static",1063 "os_str_bytes",1064 "strsim",1065 "termcolor",1065 "vec_map",1066 "textwrap",1066]1067]10681069[[package]]1070name = "clap_derive"1071version = "3.1.2"1072source = "registry+https://github.com/rust-lang/crates.io-index"1073checksum = "01d42c94ce7c2252681b5fed4d3627cc807b13dfc033246bd05d5b252399000e"1074dependencies = [1075 "heck 0.4.0",1076 "proc-macro-error",1077 "proc-macro2",1078 "quote",1079 "syn",1080]106710811068[[package]]1082[[package]]1069name = "cloudabi"1083name = "cloudabi"114011541141[[package]]1155[[package]]1142name = "cranelift-bforest"1156name = "cranelift-bforest"1143version = "0.80.0"1157version = "0.80.1"1144source = "registry+https://github.com/rust-lang/crates.io-index"1158source = "registry+https://github.com/rust-lang/crates.io-index"1145checksum = "9516ba6b2ba47b4cbf63b713f75b432fafa0a0e0464ec8381ec76e6efe931ab3"1159checksum = "62fc68cdb867b7d27b5f33cd65eb11376dfb41a2d09568a1a2c2bc1dc204f4ef"1146dependencies = [1160dependencies = [1147 "cranelift-entity",1161 "cranelift-entity",1148]1162]114911631150[[package]]1164[[package]]1151name = "cranelift-codegen"1165name = "cranelift-codegen"1152version = "0.80.0"1166version = "0.80.1"1153source = "registry+https://github.com/rust-lang/crates.io-index"1167source = "registry+https://github.com/rust-lang/crates.io-index"1154checksum = "489e5d0081f7edff6be12d71282a8bf387b5df64d5592454b75d662397f2d642"1168checksum = "31253a44ab62588f8235a996cc9b0636d98a299190069ced9628b8547329b47a"1155dependencies = [1169dependencies = [1156 "cranelift-bforest",1170 "cranelift-bforest",1157 "cranelift-codegen-meta",1171 "cranelift-codegen-meta",116611801167[[package]]1181[[package]]1168name = "cranelift-codegen-meta"1182name = "cranelift-codegen-meta"1169version = "0.80.0"1183version = "0.80.1"1170source = "registry+https://github.com/rust-lang/crates.io-index"1184source = "registry+https://github.com/rust-lang/crates.io-index"1171checksum = "d36ee1140371bb0f69100e734b30400157a4adf7b86148dee8b0a438763ead48"1185checksum = "7a20ab4627d30b702fb1b8a399882726d216b8164d3b3fa6189e3bf901506afe"1172dependencies = [1186dependencies = [1173 "cranelift-codegen-shared",1187 "cranelift-codegen-shared",1174]1188]117511891176[[package]]1190[[package]]1177name = "cranelift-codegen-shared"1191name = "cranelift-codegen-shared"1178version = "0.80.0"1192version = "0.80.1"1179source = "registry+https://github.com/rust-lang/crates.io-index"1193source = "registry+https://github.com/rust-lang/crates.io-index"1180checksum = "981da52d8f746af1feb96290c83977ff8d41071a7499e991d8abae0d4869f564"1194checksum = "6687d9668dacfed4468361f7578d86bded8ca4db978f734d9b631494bebbb5b8"118111951182[[package]]1196[[package]]1183name = "cranelift-entity"1197name = "cranelift-entity"1184version = "0.80.0"1198version = "0.80.1"1185source = "registry+https://github.com/rust-lang/crates.io-index"1199source = "registry+https://github.com/rust-lang/crates.io-index"1186checksum = "a2906740053dd3bcf95ce53df0fd9b5649c68ae4bd9adada92b406f059eae461"1200checksum = "c77c5d72db97ba2cb36f69037a709edbae0d29cb25503775891e7151c5c874bf"1187dependencies = [1201dependencies = [1188 "serde",1202 "serde",1189]1203]119012041191[[package]]1205[[package]]1192name = "cranelift-frontend"1206name = "cranelift-frontend"1193version = "0.80.0"1207version = "0.80.1"1194source = "registry+https://github.com/rust-lang/crates.io-index"1208source = "registry+https://github.com/rust-lang/crates.io-index"1195checksum = "b7cb156de1097f567d46bf57a0cd720a72c3e15e1a2bd8b1041ba2fc894471b7"1209checksum = "426dca83f63c7c64ea459eb569aadc5e0c66536c0042ed5d693f91830e8750d0"1196dependencies = [1210dependencies = [1197 "cranelift-codegen",1211 "cranelift-codegen",1198 "log",1212 "log",120212161203[[package]]1217[[package]]1204name = "cranelift-native"1218name = "cranelift-native"1205version = "0.80.0"1219version = "0.80.1"1206source = "registry+https://github.com/rust-lang/crates.io-index"1220source = "registry+https://github.com/rust-lang/crates.io-index"1207checksum = "166028ca0343a6ee7bddac0e70084e142b23f99c701bd6f6ea9123afac1a7a46"1221checksum = "8007864b5d0c49b026c861a15761785a2871124e401630c03ef1426e6d0d559e"1208dependencies = [1222dependencies = [1209 "cranelift-codegen",1223 "cranelift-codegen",1210 "libc",1224 "libc",121312271214[[package]]1228[[package]]1215name = "cranelift-wasm"1229name = "cranelift-wasm"1216version = "0.80.0"1230version = "0.80.1"1217source = "registry+https://github.com/rust-lang/crates.io-index"1231source = "registry+https://github.com/rust-lang/crates.io-index"1218checksum = "5012a1cde0c8b3898770b711490d803018ae9bec2d60674ba0e5b2058a874f80"1232checksum = "94cf12c071415ba261d897387ae5350c4d83c238376c8c5a96514ecfa2ea66a3"1219dependencies = [1233dependencies = [1220 "cranelift-codegen",1234 "cranelift-codegen",1221 "cranelift-entity",1235 "cranelift-entity",128813021289[[package]]1303[[package]]1290name = "crypto-common"1304name = "crypto-common"1291version = "0.1.2"1305version = "0.1.3"1292source = "registry+https://github.com/rust-lang/crates.io-index"1306source = "registry+https://github.com/rust-lang/crates.io-index"1293checksum = "a4600d695eb3f6ce1cd44e6e291adceb2cc3ab12f20a33777ecd0bf6eba34e06"1307checksum = "57952ca27b5e3606ff4dd79b0020231aaf9d6aa76dc05fd30137538c50bd3ce8"1294dependencies = [1308dependencies = [1295 "generic-array 0.14.5",1309 "generic-array 0.14.5",1310 "typenum",1296]1311]129713121298[[package]]1313[[package]]1331source = "registry+https://github.com/rust-lang/crates.io-index"1346source = "registry+https://github.com/rust-lang/crates.io-index"1332checksum = "c1a816186fa68d9e426e3cb4ae4dff1fcd8e4a2c34b781bf7a822574a0d0aac8"1347checksum = "c1a816186fa68d9e426e3cb4ae4dff1fcd8e4a2c34b781bf7a822574a0d0aac8"1333dependencies = [1348dependencies = [1334 "sct",1349 "sct 0.6.1",1335]1350]133613511337[[package]]1352[[package]]1367[[package]]1382[[package]]1368name = "cumulus-client-cli"1383name = "cumulus-client-cli"1369version = "0.1.0"1384version = "0.1.0"1370source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1385source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1371dependencies = [1386dependencies = [1387 "clap",1372 "sc-cli",1388 "sc-cli",1373 "sc-service",1389 "sc-service",1374 "structopt",1375]1390]137613911377[[package]]1392[[package]]1378name = "cumulus-client-collator"1393name = "cumulus-client-collator"1379version = "0.1.0"1394version = "0.1.0"1380source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1395source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1381dependencies = [1396dependencies = [1382 "cumulus-client-consensus-common",1397 "cumulus-client-consensus-common",1383 "cumulus-client-network",1398 "cumulus-client-network",1401[[package]]1416[[package]]1402name = "cumulus-client-consensus-aura"1417name = "cumulus-client-consensus-aura"1403version = "0.1.0"1418version = "0.1.0"1404source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1419source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1405dependencies = [1420dependencies = [1406 "async-trait",1421 "async-trait",1407 "cumulus-client-consensus-common",1422 "cumulus-client-consensus-common",1430[[package]]1445[[package]]1431name = "cumulus-client-consensus-common"1446name = "cumulus-client-consensus-common"1432version = "0.1.0"1447version = "0.1.0"1433source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1448source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1434dependencies = [1449dependencies = [1435 "async-trait",1450 "async-trait",1436 "cumulus-relay-chain-interface",1451 "cumulus-relay-chain-interface",1451[[package]]1466[[package]]1452name = "cumulus-client-network"1467name = "cumulus-client-network"1453version = "0.1.0"1468version = "0.1.0"1454source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1469source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1455dependencies = [1470dependencies = [1456 "async-trait",1471 "async-trait",1457 "cumulus-relay-chain-interface",1472 "cumulus-relay-chain-interface",1458 "derive_more",1473 "derive_more",1459 "futures 0.3.21",1474 "futures 0.3.21",1460 "futures-timer",1475 "futures-timer",1461 "parity-scale-codec",1476 "parity-scale-codec",1462 "parking_lot 0.11.2",1477 "parking_lot 0.12.0",1463 "polkadot-node-primitives",1478 "polkadot-node-primitives",1464 "polkadot-parachain",1479 "polkadot-parachain",1465 "polkadot-primitives",1480 "polkadot-primitives",1476[[package]]1491[[package]]1477name = "cumulus-client-pov-recovery"1492name = "cumulus-client-pov-recovery"1478version = "0.1.0"1493version = "0.1.0"1479source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1494source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1480dependencies = [1495dependencies = [1481 "cumulus-primitives-core",1496 "cumulus-primitives-core",1482 "cumulus-relay-chain-interface",1497 "cumulus-relay-chain-interface",1487 "polkadot-node-subsystem",1502 "polkadot-node-subsystem",1488 "polkadot-overseer",1503 "polkadot-overseer",1489 "polkadot-primitives",1504 "polkadot-primitives",1490 "rand 0.8.4",1505 "rand 0.8.5",1491 "sc-client-api",1506 "sc-client-api",1492 "sc-consensus",1507 "sc-consensus",1493 "sp-api",1508 "sp-api",1500[[package]]1515[[package]]1501name = "cumulus-client-service"1516name = "cumulus-client-service"1502version = "0.1.0"1517version = "0.1.0"1503source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1518source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1504dependencies = [1519dependencies = [1505 "cumulus-client-collator",1520 "cumulus-client-collator",1506 "cumulus-client-consensus-common",1521 "cumulus-client-consensus-common",1507 "cumulus-client-pov-recovery",1522 "cumulus-client-pov-recovery",1508 "cumulus-primitives-core",1523 "cumulus-primitives-core",1509 "cumulus-relay-chain-interface",1524 "cumulus-relay-chain-interface",1510 "parity-scale-codec",1525 "parity-scale-codec",1511 "parking_lot 0.10.2",1526 "parking_lot 0.12.0",1512 "polkadot-overseer",1527 "polkadot-overseer",1513 "polkadot-primitives",1528 "polkadot-primitives",1514 "sc-chain-spec",1529 "sc-chain-spec",1529[[package]]1544[[package]]1530name = "cumulus-pallet-aura-ext"1545name = "cumulus-pallet-aura-ext"1531version = "0.1.0"1546version = "0.1.0"1532source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1547source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1533dependencies = [1548dependencies = [1534 "frame-executive",1549 "frame-executive",1535 "frame-support",1550 "frame-support",1547[[package]]1562[[package]]1548name = "cumulus-pallet-dmp-queue"1563name = "cumulus-pallet-dmp-queue"1549version = "0.1.0"1564version = "0.1.0"1550source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1565source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1551dependencies = [1566dependencies = [1552 "cumulus-primitives-core",1567 "cumulus-primitives-core",1553 "frame-support",1568 "frame-support",1565[[package]]1580[[package]]1566name = "cumulus-pallet-parachain-system"1581name = "cumulus-pallet-parachain-system"1567version = "0.1.0"1582version = "0.1.0"1568source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1583source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1569dependencies = [1584dependencies = [1570 "cumulus-pallet-parachain-system-proc-macro",1585 "cumulus-pallet-parachain-system-proc-macro",1571 "cumulus-primitives-core",1586 "cumulus-primitives-core",1595[[package]]1610[[package]]1596name = "cumulus-pallet-parachain-system-proc-macro"1611name = "cumulus-pallet-parachain-system-proc-macro"1597version = "0.1.0"1612version = "0.1.0"1598source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1613source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1599dependencies = [1614dependencies = [1600 "proc-macro-crate 1.1.0",1615 "proc-macro-crate 1.1.3",1601 "proc-macro2",1616 "proc-macro2",1602 "quote",1617 "quote",1603 "syn",1618 "syn",1606[[package]]1621[[package]]1607name = "cumulus-pallet-xcm"1622name = "cumulus-pallet-xcm"1608version = "0.1.0"1623version = "0.1.0"1609source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1624source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1610dependencies = [1625dependencies = [1611 "cumulus-primitives-core",1626 "cumulus-primitives-core",1612 "frame-support",1627 "frame-support",1623[[package]]1638[[package]]1624name = "cumulus-pallet-xcmp-queue"1639name = "cumulus-pallet-xcmp-queue"1625version = "0.1.0"1640version = "0.1.0"1626source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1641source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1627dependencies = [1642dependencies = [1628 "cumulus-primitives-core",1643 "cumulus-primitives-core",1629 "frame-support",1644 "frame-support",1641[[package]]1656[[package]]1642name = "cumulus-primitives-core"1657name = "cumulus-primitives-core"1643version = "0.1.0"1658version = "0.1.0"1644source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1659source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1645dependencies = [1660dependencies = [1646 "frame-support",1661 "frame-support",1647 "parity-scale-codec",1662 "parity-scale-codec",1657[[package]]1672[[package]]1658name = "cumulus-primitives-parachain-inherent"1673name = "cumulus-primitives-parachain-inherent"1659version = "0.1.0"1674version = "0.1.0"1660source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1675source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1661dependencies = [1676dependencies = [1662 "async-trait",1677 "async-trait",1663 "cumulus-primitives-core",1678 "cumulus-primitives-core",1680[[package]]1695[[package]]1681name = "cumulus-primitives-timestamp"1696name = "cumulus-primitives-timestamp"1682version = "0.1.0"1697version = "0.1.0"1683source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1698source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1684dependencies = [1699dependencies = [1685 "cumulus-primitives-core",1700 "cumulus-primitives-core",1686 "sp-inherents",1701 "sp-inherents",1691[[package]]1706[[package]]1692name = "cumulus-primitives-utility"1707name = "cumulus-primitives-utility"1693version = "0.1.0"1708version = "0.1.0"1694source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1709source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1695dependencies = [1710dependencies = [1696 "cumulus-primitives-core",1711 "cumulus-primitives-core",1697 "frame-support",1712 "frame-support",1708[[package]]1723[[package]]1709name = "cumulus-relay-chain-interface"1724name = "cumulus-relay-chain-interface"1710version = "0.1.0"1725version = "0.1.0"1711source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1726source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1712dependencies = [1727dependencies = [1713 "async-trait",1728 "async-trait",1714 "cumulus-primitives-core",1729 "cumulus-primitives-core",1715 "derive_more",1730 "derive_more",1716 "futures 0.3.21",1731 "futures 0.3.21",1717 "parking_lot 0.11.2",1732 "parking_lot 0.12.0",1718 "polkadot-overseer",1733 "polkadot-overseer",1719 "sc-client-api",1734 "sc-client-api",1720 "sc-service",1735 "sc-service",1729[[package]]1744[[package]]1730name = "cumulus-relay-chain-local"1745name = "cumulus-relay-chain-local"1731version = "0.1.0"1746version = "0.1.0"1732source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1747source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1733dependencies = [1748dependencies = [1734 "async-trait",1749 "async-trait",1735 "cumulus-primitives-core",1750 "cumulus-primitives-core",1736 "cumulus-relay-chain-interface",1751 "cumulus-relay-chain-interface",1737 "futures 0.3.21",1752 "futures 0.3.21",1738 "futures-timer",1753 "futures-timer",1739 "parking_lot 0.11.2",1754 "parking_lot 0.12.0",1740 "polkadot-client",1755 "polkadot-client",1741 "polkadot-service",1756 "polkadot-service",1742 "sc-client-api",1757 "sc-client-api",1757[[package]]1772[[package]]1758name = "cumulus-test-relay-sproof-builder"1773name = "cumulus-test-relay-sproof-builder"1759version = "0.1.0"1774version = "0.1.0"1760source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1775source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1761dependencies = [1776dependencies = [1762 "cumulus-primitives-core",1777 "cumulus-primitives-core",1763 "parity-scale-codec",1778 "parity-scale-codec",1813 "ident_case",1828 "ident_case",1814 "proc-macro2",1829 "proc-macro2",1815 "quote",1830 "quote",1816 "strsim 0.10.0",1831 "strsim",1817 "syn",1832 "syn",1818]1833]18191834189819131899[[package]]1914[[package]]1900name = "digest"1915name = "digest"1901version = "0.10.2"1916version = "0.10.3"1902source = "registry+https://github.com/rust-lang/crates.io-index"1917source = "registry+https://github.com/rust-lang/crates.io-index"1903checksum = "8cb780dce4f9a8f5c087362b3a4595936b2019e7c8b30f2c3e9a7e94e6ae9837"1918checksum = "f2fb860ca6fafa5552fb6d0e816a69c8e49f0908bf524e30a90d97c85892d506"1904dependencies = [1919dependencies = [1905 "block-buffer 0.10.2",1920 "block-buffer 0.10.2",1906 "crypto-common",1921 "crypto-common",2031source = "registry+https://github.com/rust-lang/crates.io-index"2046source = "registry+https://github.com/rust-lang/crates.io-index"2032checksum = "7c5f0096a91d210159eceb2ff5e1c4da18388a170e1e3ce948aac9c8fdbbf595"2047checksum = "7c5f0096a91d210159eceb2ff5e1c4da18388a170e1e3ce948aac9c8fdbbf595"2033dependencies = [2048dependencies = [2034 "heck",2049 "heck 0.3.3",2035 "proc-macro2",2050 "proc-macro2",2036 "quote",2051 "quote",2037 "syn",2052 "syn",2278[[package]]2293[[package]]2279name = "fc-consensus"2294name = "fc-consensus"2280version = "2.0.0-dev"2295version = "2.0.0-dev"2281source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"2296source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"2282dependencies = [2297dependencies = [2283 "async-trait",2298 "async-trait",2284 "derive_more",2299 "derive_more",2305[[package]]2320[[package]]2306name = "fc-db"2321name = "fc-db"2307version = "2.0.0-dev"2322version = "2.0.0-dev"2308source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"2323source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"2309dependencies = [2324dependencies = [2310 "fp-storage",2325 "fp-storage",2311 "kvdb",2326 "kvdb",2321[[package]]2336[[package]]2322name = "fc-mapping-sync"2337name = "fc-mapping-sync"2323version = "2.0.0-dev"2338version = "2.0.0-dev"2324source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"2339source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"2325dependencies = [2340dependencies = [2326 "fc-consensus",2341 "fc-consensus",2327 "fc-db",2342 "fc-db",2339[[package]]2354[[package]]2340name = "fc-rpc"2355name = "fc-rpc"2341version = "2.0.0-dev"2356version = "2.0.0-dev"2342source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"2357source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"2343dependencies = [2358dependencies = [2344 "ethereum",2359 "ethereum",2345 "ethereum-types",2360 "ethereum-types",2379 "sp-runtime",2394 "sp-runtime",2380 "sp-storage",2395 "sp-storage",2381 "sp-transaction-pool",2396 "sp-transaction-pool",2382 "tokio 1.16.1",2397 "tokio 1.17.0",2383]2398]238423992385[[package]]2400[[package]]2386name = "fc-rpc-core"2401name = "fc-rpc-core"2387version = "1.1.0-dev"2402version = "1.1.0-dev"2388source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"2403source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"2389dependencies = [2404dependencies = [2390 "ethereum",2405 "ethereum",2391 "ethereum-types",2406 "ethereum-types",2442checksum = "cfcf0ed7fe52a17a03854ec54a9f76d6d84508d1c0e66bc1793301c73fc8493c"2457checksum = "cfcf0ed7fe52a17a03854ec54a9f76d6d84508d1c0e66bc1793301c73fc8493c"2443dependencies = [2458dependencies = [2444 "byteorder",2459 "byteorder",2445 "rand 0.8.4",2460 "rand 0.8.5",2446 "rustc-hex",2461 "rustc-hex",2447 "static_assertions",2462 "static_assertions",2448]2463]2491[[package]]2506[[package]]2492name = "fork-tree"2507name = "fork-tree"2493version = "3.0.0"2508version = "3.0.0"2494source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2509source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"2495dependencies = [2510dependencies = [2496 "parity-scale-codec",2511 "parity-scale-codec",2497]2512]2509[[package]]2524[[package]]2510name = "fp-consensus"2525name = "fp-consensus"2511version = "2.0.0-dev"2526version = "2.0.0-dev"2512source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"2527source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"2513dependencies = [2528dependencies = [2514 "ethereum",2529 "ethereum",2515 "parity-scale-codec",2530 "parity-scale-codec",2523[[package]]2538[[package]]2524name = "fp-evm"2539name = "fp-evm"2525version = "3.0.0-dev"2540version = "3.0.0-dev"2526source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"2541source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"2527dependencies = [2542dependencies = [2528 "evm",2543 "evm",2529 "impl-trait-for-tuples",2544 "impl-trait-for-tuples",2537[[package]]2552[[package]]2538name = "fp-rpc"2553name = "fp-rpc"2539version = "3.0.0-dev"2554version = "3.0.0-dev"2540source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"2555source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"2541dependencies = [2556dependencies = [2542 "ethereum",2557 "ethereum",2543 "ethereum-types",2558 "ethereum-types",2554[[package]]2569[[package]]2555name = "fp-self-contained"2570name = "fp-self-contained"2556version = "1.0.0-dev"2571version = "1.0.0-dev"2557source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"2572source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"2558dependencies = [2573dependencies = [2559 "ethereum",2574 "ethereum",2560 "frame-support",2575 "frame-support",2571[[package]]2586[[package]]2572name = "fp-storage"2587name = "fp-storage"2573version = "2.0.0"2588version = "2.0.0"2574source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"2589source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"257525902576[[package]]2591[[package]]2577name = "frame-benchmarking"2592name = "frame-benchmarking"2578version = "4.0.0-dev"2593version = "4.0.0-dev"2579source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2594source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"2580dependencies = [2595dependencies = [2581 "frame-support",2596 "frame-support",2582 "frame-system",2597 "frame-system",2585 "parity-scale-codec",2600 "parity-scale-codec",2586 "paste",2601 "paste",2587 "scale-info",2602 "scale-info",2603 "serde",2588 "sp-api",2604 "sp-api",2589 "sp-application-crypto",2605 "sp-application-crypto",2590 "sp-io",2606 "sp-io",2597[[package]]2613[[package]]2598name = "frame-benchmarking-cli"2614name = "frame-benchmarking-cli"2599version = "4.0.0-dev"2615version = "4.0.0-dev"2600source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2616source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"2601dependencies = [2617dependencies = [2602 "Inflector",2618 "Inflector",2603 "chrono",2619 "chrono",2620 "clap",2604 "frame-benchmarking",2621 "frame-benchmarking",2605 "frame-support",2622 "frame-support",2606 "handlebars",2623 "handlebars",2612 "sc-executor",2629 "sc-executor",2613 "sc-service",2630 "sc-service",2614 "serde",2631 "serde",2632 "serde_json",2615 "sp-core",2633 "sp-core",2616 "sp-externalities",2634 "sp-externalities",2617 "sp-keystore",2635 "sp-keystore",2618 "sp-runtime",2636 "sp-runtime",2619 "sp-state-machine",2637 "sp-state-machine",2620 "structopt",2621]2638]262226392623[[package]]2640[[package]]2624name = "frame-election-provider-support"2641name = "frame-election-provider-support"2625version = "4.0.0-dev"2642version = "4.0.0-dev"2626source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2643source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"2627dependencies = [2644dependencies = [2628 "frame-support",2645 "frame-support",2629 "frame-system",2646 "frame-system",2637[[package]]2654[[package]]2638name = "frame-executive"2655name = "frame-executive"2639version = "4.0.0-dev"2656version = "4.0.0-dev"2640source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2657source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"2641dependencies = [2658dependencies = [2642 "frame-support",2659 "frame-support",2643 "frame-system",2660 "frame-system",2665[[package]]2682[[package]]2666name = "frame-support"2683name = "frame-support"2667version = "4.0.0-dev"2684version = "4.0.0-dev"2668source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2685source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"2669dependencies = [2686dependencies = [2670 "bitflags",2687 "bitflags",2671 "frame-metadata",2688 "frame-metadata",2694[[package]]2711[[package]]2695name = "frame-support-procedural"2712name = "frame-support-procedural"2696version = "4.0.0-dev"2713version = "4.0.0-dev"2697source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2714source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"2698dependencies = [2715dependencies = [2699 "Inflector",2716 "Inflector",2700 "frame-support-procedural-tools",2717 "frame-support-procedural-tools",2706[[package]]2723[[package]]2707name = "frame-support-procedural-tools"2724name = "frame-support-procedural-tools"2708version = "4.0.0-dev"2725version = "4.0.0-dev"2709source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2726source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"2710dependencies = [2727dependencies = [2711 "frame-support-procedural-tools-derive",2728 "frame-support-procedural-tools-derive",2712 "proc-macro-crate 1.1.0",2729 "proc-macro-crate 1.1.3",2713 "proc-macro2",2730 "proc-macro2",2714 "quote",2731 "quote",2715 "syn",2732 "syn",2718[[package]]2735[[package]]2719name = "frame-support-procedural-tools-derive"2736name = "frame-support-procedural-tools-derive"2720version = "3.0.0"2737version = "3.0.0"2721source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2738source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"2722dependencies = [2739dependencies = [2723 "proc-macro2",2740 "proc-macro2",2724 "quote",2741 "quote",2728[[package]]2745[[package]]2729name = "frame-system"2746name = "frame-system"2730version = "4.0.0-dev"2747version = "4.0.0-dev"2731source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2748source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"2732dependencies = [2749dependencies = [2733 "frame-support",2750 "frame-support",2734 "log",2751 "log",2745[[package]]2762[[package]]2746name = "frame-system-benchmarking"2763name = "frame-system-benchmarking"2747version = "4.0.0-dev"2764version = "4.0.0-dev"2748source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2765source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"2749dependencies = [2766dependencies = [2750 "frame-benchmarking",2767 "frame-benchmarking",2751 "frame-support",2768 "frame-support",2760[[package]]2777[[package]]2761name = "frame-system-rpc-runtime-api"2778name = "frame-system-rpc-runtime-api"2762version = "4.0.0-dev"2779version = "4.0.0-dev"2763source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2780source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"2764dependencies = [2781dependencies = [2765 "parity-scale-codec",2782 "parity-scale-codec",2766 "sp-api",2783 "sp-api",2769[[package]]2786[[package]]2770name = "frame-try-runtime"2787name = "frame-try-runtime"2771version = "0.10.0-dev"2788version = "0.10.0-dev"2772source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2789source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"2773dependencies = [2790dependencies = [2774 "frame-support",2791 "frame-support",2775 "sp-api",2792 "sp-api",277927962780[[package]]2797[[package]]2781name = "fs-err"2798name = "fs-err"2782version = "2.6.0"2799version = "2.7.0"2783source = "registry+https://github.com/rust-lang/crates.io-index"2800source = "registry+https://github.com/rust-lang/crates.io-index"2784checksum = "5ebd3504ad6116843b8375ad70df74e7bfe83cac77a1f3fe73200c844d43bfe0"2801checksum = "5bd79fa345a495d3ae89fb7165fec01c0e72f41821d642dda363a1e97975652e"278528022786[[package]]2803[[package]]2787name = "fs-swap"2804name = "fs-swap"2915checksum = "3a1387e07917c711fb4ee4f48ea0adb04a3c9739e53ef85bf43ae1edc2937a8b"2932checksum = "3a1387e07917c711fb4ee4f48ea0adb04a3c9739e53ef85bf43ae1edc2937a8b"2916dependencies = [2933dependencies = [2917 "futures-io",2934 "futures-io",2918 "rustls",2935 "rustls 0.19.1",2919 "webpki",2936 "webpki 0.21.4",2920]2937]292129382922[[package]]2939[[package]]299030072991[[package]]3008[[package]]2992name = "getrandom"3009name = "getrandom"2993version = "0.2.4"3010version = "0.2.5"2994source = "registry+https://github.com/rust-lang/crates.io-index"3011source = "registry+https://github.com/rust-lang/crates.io-index"2995checksum = "418d37c8b1d42553c93648be529cb70f920d3baf8ef469b74b9638df426e0b4c"3012checksum = "d39cd93900197114fa1fcb7ae84ca742095eed9442088988ae74fa744e930e77"2996dependencies = [3013dependencies = [2997 "cfg-if 1.0.0",3014 "cfg-if 1.0.0",2998 "libc",3015 "libc",3065 "http",3082 "http",3066 "indexmap",3083 "indexmap",3067 "slab",3084 "slab",3068 "tokio 1.16.1",3085 "tokio 1.17.0",3069 "tokio-util",3086 "tokio-util",3070 "tracing",3087 "tracing",3071]3088]3126 "unicode-segmentation",3143 "unicode-segmentation",3127]3144]31453146[[package]]3147name = "heck"3148version = "0.4.0"3149source = "registry+https://github.com/rust-lang/crates.io-index"3150checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9"312831513129[[package]]3152[[package]]3130name = "hermit-abi"3153name = "hermit-abi"325832813259[[package]]3282[[package]]3260name = "hyper"3283name = "hyper"3261version = "0.14.16"3284version = "0.14.17"3262source = "registry+https://github.com/rust-lang/crates.io-index"3285source = "registry+https://github.com/rust-lang/crates.io-index"3263checksum = "b7ec3e62bdc98a2f0393a5048e4c30ef659440ea6e0e572965103e72bd836f55"3286checksum = "043f0e083e9901b6cc658a77d1eb86f4fc650bbb977a4337dd63192826aa85dd"3264dependencies = [3287dependencies = [3265 "bytes 1.1.0",3288 "bytes 1.1.0",3266 "futures-channel",3289 "futures-channel",3271 "http-body",3294 "http-body",3272 "httparse",3295 "httparse",3273 "httpdate",3296 "httpdate",3274 "itoa 0.4.8",3297 "itoa 1.0.1",3275 "pin-project-lite 0.2.8",3298 "pin-project-lite 0.2.8",3276 "socket2 0.4.4",3299 "socket2 0.4.4",3277 "tokio 1.16.1",3300 "tokio 1.17.0",3278 "tower-service",3301 "tower-service",3279 "tracing",3302 "tracing",3280 "want",3303 "want",3290 "futures-util",3313 "futures-util",3291 "hyper",3314 "hyper",3292 "log",3315 "log",3293 "rustls",3316 "rustls 0.19.1",3294 "rustls-native-certs",3317 "rustls-native-certs 0.5.0",3295 "tokio 1.16.1",3318 "tokio 1.17.0",3296 "tokio-rustls",3319 "tokio-rustls 0.22.0",3297 "webpki",3320 "webpki 0.21.4",3298]3321]329933223300[[package]]3323[[package]]342234453423[[package]]3446[[package]]3424name = "integer-encoding"3447name = "integer-encoding"3425version = "3.0.2"3448version = "3.0.3"3426source = "registry+https://github.com/rust-lang/crates.io-index"3449source = "registry+https://github.com/rust-lang/crates.io-index"3427checksum = "90c11140ffea82edce8dcd74137ce9324ec24b3cf0175fc9d7e29164da9915b8"3450checksum = "0e85a1509a128c855368e135cffcde7eac17d8e1083f41e2b98c58bc1a5074be"342834513429[[package]]3452[[package]]3430name = "integer-sqrt"3453name = "integer-sqrt"3627 "jsonrpc-core",3650 "jsonrpc-core",3628 "lazy_static",3651 "lazy_static",3629 "log",3652 "log",3630 "tokio 1.16.1",3653 "tokio 1.17.0",3631 "tokio-stream",3654 "tokio-stream",3632 "tokio-util",3655 "tokio-util",3633 "unicase",3656 "unicase",3654source = "registry+https://github.com/rust-lang/crates.io-index"3677source = "registry+https://github.com/rust-lang/crates.io-index"3655checksum = "6373a33d987866ccfe1af4bc11b089dce941764313f9fd8b7cf13fcb51b72dc5"3678checksum = "6373a33d987866ccfe1af4bc11b089dce941764313f9fd8b7cf13fcb51b72dc5"3656dependencies = [3679dependencies = [3657 "jsonrpsee-proc-macros",3658 "jsonrpsee-types",3680 "jsonrpsee-types 0.4.1",3659 "jsonrpsee-utils",3681 "jsonrpsee-utils",3660 "jsonrpsee-ws-client",3682 "jsonrpsee-ws-client 0.4.1",3661]3683]36843685[[package]]3686name = "jsonrpsee"3687version = "0.8.0"3688source = "registry+https://github.com/rust-lang/crates.io-index"3689checksum = "05fd8cd6c6b1bbd06881d2cf88f1fc83cc36c98f2219090f839115fb4a956cb9"3690dependencies = [3691 "jsonrpsee-core",3692 "jsonrpsee-proc-macros",3693 "jsonrpsee-types 0.8.0",3694 "jsonrpsee-ws-client 0.8.0",3695]36963697[[package]]3698name = "jsonrpsee-client-transport"3699version = "0.8.0"3700source = "registry+https://github.com/rust-lang/crates.io-index"3701checksum = "3303cdf246e6ab76e2866fb3d9acb6c76a068b1b28bd923a1b7a8122257ad7b5"3702dependencies = [3703 "futures 0.3.21",3704 "http",3705 "jsonrpsee-core",3706 "jsonrpsee-types 0.8.0",3707 "pin-project 1.0.10",3708 "rustls-native-certs 0.6.1",3709 "soketto",3710 "thiserror",3711 "tokio 1.17.0",3712 "tokio-rustls 0.23.2",3713 "tokio-util",3714 "tracing",3715 "webpki-roots 0.22.2",3716]37173718[[package]]3719name = "jsonrpsee-core"3720version = "0.8.0"3721source = "registry+https://github.com/rust-lang/crates.io-index"3722checksum = "f220b5a238dc7992b90f1144fbf6eaa585872c9376afe6fe6863ffead6191bf3"3723dependencies = [3724 "anyhow",3725 "arrayvec 0.7.2",3726 "async-trait",3727 "beef",3728 "futures-channel",3729 "futures-util",3730 "hyper",3731 "jsonrpsee-types 0.8.0",3732 "rustc-hash",3733 "serde",3734 "serde_json",3735 "soketto",3736 "thiserror",3737 "tokio 1.17.0",3738 "tracing",3739]366237403663[[package]]3741[[package]]3664name = "jsonrpsee-proc-macros"3742name = "jsonrpsee-proc-macros"3665version = "0.4.1"3743version = "0.8.0"3666source = "registry+https://github.com/rust-lang/crates.io-index"3744source = "registry+https://github.com/rust-lang/crates.io-index"3667checksum = "d802063f7a3c867456955f9d2f15eb3ee0edb5ec9ec2b5526324756759221c0f"3745checksum = "4299ebf790ea9de1cb72e73ff2ae44c723ef264299e5e2d5ef46a371eb3ac3d8"3668dependencies = [3746dependencies = [3669 "log",3670 "proc-macro-crate 1.1.0",3747 "proc-macro-crate 1.1.3",3671 "proc-macro2",3748 "proc-macro2",3672 "quote",3749 "quote",3673 "syn",3750 "syn",3692 "thiserror",3769 "thiserror",3693]3770]37713772[[package]]3773name = "jsonrpsee-types"3774version = "0.8.0"3775source = "registry+https://github.com/rust-lang/crates.io-index"3776checksum = "c1b3f601bbbe45cd63f5407b6f7d7950e08a7d4f82aa699ff41a4a5e9e54df58"3777dependencies = [3778 "anyhow",3779 "beef",3780 "serde",3781 "serde_json",3782 "thiserror",3783 "tracing",3784]369437853695[[package]]3786[[package]]3696name = "jsonrpsee-utils"3787name = "jsonrpsee-utils"3700dependencies = [3791dependencies = [3701 "arrayvec 0.7.2",3792 "arrayvec 0.7.2",3702 "beef",3793 "beef",3703 "jsonrpsee-types",3794 "jsonrpsee-types 0.4.1",3704]3795]370537963706[[package]]3797[[package]]3714 "fnv",3805 "fnv",3715 "futures 0.3.21",3806 "futures 0.3.21",3716 "http",3807 "http",3717 "jsonrpsee-types",3808 "jsonrpsee-types 0.4.1",3718 "log",3809 "log",3719 "pin-project 1.0.10",3810 "pin-project 1.0.10",3720 "rustls-native-certs",3811 "rustls-native-certs 0.5.0",3721 "serde",3812 "serde",3722 "serde_json",3813 "serde_json",3723 "soketto",3814 "soketto",3724 "thiserror",3815 "thiserror",3725 "tokio 1.16.1",3816 "tokio 1.17.0",3726 "tokio-rustls",3817 "tokio-rustls 0.22.0",3727 "tokio-util",3818 "tokio-util",3728]3819]38203821[[package]]3822name = "jsonrpsee-ws-client"3823version = "0.8.0"3824source = "registry+https://github.com/rust-lang/crates.io-index"3825checksum = "aff425cee7c779e33920913bc695447416078ee6d119f443f3060feffa4e86b5"3826dependencies = [3827 "jsonrpsee-client-transport",3828 "jsonrpsee-core",3829 "jsonrpsee-types 0.8.0",3830]372938313730[[package]]3832[[package]]3731name = "keccak"3833name = "keccak"374538473746[[package]]3848[[package]]3747name = "kusama-runtime"3849name = "kusama-runtime"3748version = "0.9.16"3850version = "0.9.17"3749source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"3851source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"3750dependencies = [3852dependencies = [3751 "beefy-primitives",3853 "beefy-primitives",3752 "bitvec",3854 "bitvec",383339353834[[package]]3936[[package]]3835name = "kusama-runtime-constants"3937name = "kusama-runtime-constants"3836version = "0.9.16"3938version = "0.9.17"3837source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"3939source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"3838dependencies = [3940dependencies = [3839 "frame-support",3941 "frame-support",3840 "polkadot-primitives",3942 "polkadot-primitives",390540073906[[package]]4008[[package]]3907name = "libc"4009name = "libc"3908version = "0.2.117"4010version = "0.2.119"3909source = "registry+https://github.com/rust-lang/crates.io-index"4011source = "registry+https://github.com/rust-lang/crates.io-index"3910checksum = "e74d72e0f9b65b5b4ca49a346af3976df0f9c61d550727f349ecd559f251a26c"4012checksum = "1bf2e165bb3457c8e098ea76f3e3bc9db55f87aa90d52d0e6be741470916aaa4"391140133912[[package]]4014[[package]]3913name = "libloading"4015name = "libloading"4000 "pin-project 1.0.10",4102 "pin-project 1.0.10",4001 "prost",4103 "prost",4002 "prost-build",4104 "prost-build",4003 "rand 0.8.4",4105 "rand 0.8.5",4004 "ring",4106 "ring",4005 "rw-stream-sink",4107 "rw-stream-sink",4006 "sha2 0.9.9",4108 "sha2 0.9.9",4138 "libp2p-core",4240 "libp2p-core",4139 "libp2p-swarm",4241 "libp2p-swarm",4140 "log",4242 "log",4141 "rand 0.8.4",4243 "rand 0.8.5",4142 "smallvec",4244 "smallvec",4143 "socket2 0.4.4",4245 "socket2 0.4.4",4144 "void",4246 "void",4190 "log",4292 "log",4191 "prost",4293 "prost",4192 "prost-build",4294 "prost-build",4193 "rand 0.8.4",4295 "rand 0.8.5",4194 "sha2 0.9.9",4296 "sha2 0.9.9",4195 "snow",4297 "snow",4196 "static_assertions",4298 "static_assertions",4281 "log",4383 "log",4282 "prost",4384 "prost",4283 "prost-build",4385 "prost-build",4284 "rand 0.8.4",4386 "rand 0.8.5",4285 "sha2 0.9.9",4387 "sha2 0.9.9",4286 "thiserror",4388 "thiserror",4287 "unsigned-varint 0.7.1",4389 "unsigned-varint 0.7.1",4392 "rw-stream-sink",4494 "rw-stream-sink",4393 "soketto",4495 "soketto",4394 "url 2.2.2",4496 "url 2.2.2",4395 "webpki-roots",4497 "webpki-roots 0.21.1",4396]4498]439744994398[[package]]4500[[package]]4449 "libsecp256k1-core",4551 "libsecp256k1-core",4450 "libsecp256k1-gen-ecmult",4552 "libsecp256k1-gen-ecmult",4451 "libsecp256k1-gen-genmult",4553 "libsecp256k1-gen-genmult",4452 "rand 0.8.4",4554 "rand 0.8.5",4453 "serde",4555 "serde",4454 "sha2 0.9.9",4556 "sha2 0.9.9",4455 "typenum",4557 "typenum",471948214720[[package]]4822[[package]]4721name = "metered-channel"4823name = "metered-channel"4722version = "0.9.16"4824version = "0.9.17"4723source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"4825source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"4724dependencies = [4826dependencies = [4725 "derive_more",4827 "derive_more",4726 "futures 0.3.21",4828 "futures 0.3.21",4736checksum = "fd2c2cc134e57461f0898b0e921f0a7819b5e3f3a4335b9aa390ce81a5f36fb9"4838checksum = "fd2c2cc134e57461f0898b0e921f0a7819b5e3f3a4335b9aa390ce81a5f36fb9"4737dependencies = [4839dependencies = [4738 "futures 0.3.21",4840 "futures 0.3.21",4739 "rand 0.8.4",4841 "rand 0.8.5",4740 "thrift",4842 "thrift",4741]4843]47424844477748794778[[package]]4880[[package]]4779name = "mio"4881name = "mio"4780version = "0.7.14"4882version = "0.8.0"4781source = "registry+https://github.com/rust-lang/crates.io-index"4883source = "registry+https://github.com/rust-lang/crates.io-index"4782checksum = "8067b404fe97c70829f082dec8bcf4f71225d7eaea1d8645349cb76fa06205cc"4884checksum = "ba272f85fa0b41fc91872be579b3bbe0f56b792aa361a380eb669469f68dafb2"4783dependencies = [4885dependencies = [4784 "libc",4886 "libc",4785 "log",4887 "log",4892source = "registry+https://github.com/rust-lang/crates.io-index"4994source = "registry+https://github.com/rust-lang/crates.io-index"4893checksum = "424f6e86263cd5294cbd7f1e95746b95aca0e0d66bff31e5a40d6baa87b4aa99"4995checksum = "424f6e86263cd5294cbd7f1e95746b95aca0e0d66bff31e5a40d6baa87b4aa99"4894dependencies = [4996dependencies = [4895 "proc-macro-crate 1.1.0",4997 "proc-macro-crate 1.1.3",4896 "proc-macro-error",4998 "proc-macro-error",4897 "proc-macro2",4999 "proc-macro2",4898 "quote",5000 "quote",4932 "num-complex",5034 "num-complex",4933 "num-rational 0.4.0",5035 "num-rational 0.4.0",4934 "num-traits",5036 "num-traits",4935 "rand 0.8.4",5037 "rand 0.8.5",4936 "rand_distr",5038 "rand_distr",4937 "simba",5039 "simba",4938 "typenum",5040 "typenum",4955source = "registry+https://github.com/rust-lang/crates.io-index"5057source = "registry+https://github.com/rust-lang/crates.io-index"4956checksum = "10a8690bf09abf659851e58cd666c3d37ac6af07c2bd7a9e332cfba471715775"5058checksum = "10a8690bf09abf659851e58cd666c3d37ac6af07c2bd7a9e332cfba471715775"4957dependencies = [5059dependencies = [4958 "rand 0.8.4",5060 "rand 0.8.5",4959]5061]496050624961[[package]]5063[[package]]499450964995[[package]]5097[[package]]4996name = "ntapi"5098name = "ntapi"4997version = "0.3.6"5099version = "0.3.7"4998source = "registry+https://github.com/rust-lang/crates.io-index"5100source = "registry+https://github.com/rust-lang/crates.io-index"4999checksum = "3f6bb902e437b6d86e03cce10a7e2af662292c5dfef23b65899ea3ac9354ad44"5101checksum = "c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f"5000dependencies = [5102dependencies = [5001 "winapi 0.3.9",5103 "winapi 0.3.9",5002]5104]5144[[package]]5246[[package]]5145name = "orml-vesting"5247name = "orml-vesting"5146version = "0.4.1-dev"5248version = "0.4.1-dev"5147source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=unique-polkadot-v0.9.16#d9c538ae3b9dc0f7faacff2deed70becd10cd46e"5249source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=unique-polkadot-v0.9.17#8cea7142d6ac4471e226e92c20005794e8e78063"5148dependencies = [5250dependencies = [5149 "frame-support",5251 "frame-support",5150 "frame-system",5252 "frame-system",5156 "sp-std",5258 "sp-std",5157]5259]52605261[[package]]5262name = "os_str_bytes"5263version = "6.0.0"5264source = "registry+https://github.com/rust-lang/crates.io-index"5265checksum = "8e22443d1643a904602595ba1cd8f7d896afe56d26712531c5ff73a15b2fbf64"5266dependencies = [5267 "memchr",5268]515852695159[[package]]5270[[package]]5160name = "owning_ref"5271name = "owning_ref"5168[[package]]5279[[package]]5169name = "pallet-aura"5280name = "pallet-aura"5170version = "4.0.0-dev"5281version = "4.0.0-dev"5171source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5282source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5172dependencies = [5283dependencies = [5173 "frame-support",5284 "frame-support",5174 "frame-system",5285 "frame-system",5184[[package]]5295[[package]]5185name = "pallet-authority-discovery"5296name = "pallet-authority-discovery"5186version = "4.0.0-dev"5297version = "4.0.0-dev"5187source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5298source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5188dependencies = [5299dependencies = [5189 "frame-support",5300 "frame-support",5190 "frame-system",5301 "frame-system",5200[[package]]5311[[package]]5201name = "pallet-authorship"5312name = "pallet-authorship"5202version = "4.0.0-dev"5313version = "4.0.0-dev"5203source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5314source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5204dependencies = [5315dependencies = [5205 "frame-support",5316 "frame-support",5206 "frame-system",5317 "frame-system",5215[[package]]5326[[package]]5216name = "pallet-babe"5327name = "pallet-babe"5217version = "4.0.0-dev"5328version = "4.0.0-dev"5218source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5329source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5219dependencies = [5330dependencies = [5220 "frame-benchmarking",5331 "frame-benchmarking",5221 "frame-support",5332 "frame-support",5239[[package]]5350[[package]]5240name = "pallet-bags-list"5351name = "pallet-bags-list"5241version = "4.0.0-dev"5352version = "4.0.0-dev"5242source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5353source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5243dependencies = [5354dependencies = [5244 "frame-benchmarking",5355 "frame-benchmarking",5245 "frame-election-provider-support",5356 "frame-election-provider-support",5259[[package]]5370[[package]]5260name = "pallet-balances"5371name = "pallet-balances"5261version = "4.0.0-dev"5372version = "4.0.0-dev"5262source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5373source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5263dependencies = [5374dependencies = [5264 "frame-benchmarking",5375 "frame-benchmarking",5265 "frame-support",5376 "frame-support",5274[[package]]5385[[package]]5275name = "pallet-base-fee"5386name = "pallet-base-fee"5276version = "1.0.0"5387version = "1.0.0"5277source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"5388source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"5278dependencies = [5389dependencies = [5279 "frame-support",5390 "frame-support",5280 "frame-system",5391 "frame-system",5289[[package]]5400[[package]]5290name = "pallet-beefy"5401name = "pallet-beefy"5291version = "4.0.0-dev"5402version = "4.0.0-dev"5292source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5403source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5293dependencies = [5404dependencies = [5294 "beefy-primitives",5405 "beefy-primitives",5295 "frame-support",5406 "frame-support",5305[[package]]5416[[package]]5306name = "pallet-beefy-mmr"5417name = "pallet-beefy-mmr"5307version = "4.0.0-dev"5418version = "4.0.0-dev"5308source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5419source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5309dependencies = [5420dependencies = [5310 "beefy-merkle-tree",5421 "beefy-merkle-tree",5311 "beefy-primitives",5422 "beefy-primitives",5330[[package]]5441[[package]]5331name = "pallet-bounties"5442name = "pallet-bounties"5332version = "4.0.0-dev"5443version = "4.0.0-dev"5333source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5444source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5334dependencies = [5445dependencies = [5335 "frame-benchmarking",5446 "frame-benchmarking",5336 "frame-support",5447 "frame-support",5348[[package]]5459[[package]]5349name = "pallet-bridge-dispatch"5460name = "pallet-bridge-dispatch"5350version = "0.1.0"5461version = "0.1.0"5351source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"5462source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"5352dependencies = [5463dependencies = [5353 "bp-message-dispatch",5464 "bp-message-dispatch",5354 "bp-runtime",5465 "bp-runtime",5365[[package]]5476[[package]]5366name = "pallet-bridge-grandpa"5477name = "pallet-bridge-grandpa"5367version = "0.1.0"5478version = "0.1.0"5368source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"5479source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"5369dependencies = [5480dependencies = [5370 "bp-header-chain",5481 "bp-header-chain",5371 "bp-runtime",5482 "bp-runtime",5387[[package]]5498[[package]]5388name = "pallet-bridge-messages"5499name = "pallet-bridge-messages"5389version = "0.1.0"5500version = "0.1.0"5390source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"5501source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"5391dependencies = [5502dependencies = [5392 "bitvec",5503 "bitvec",5393 "bp-message-dispatch",5504 "bp-message-dispatch",5408[[package]]5519[[package]]5409name = "pallet-collective"5520name = "pallet-collective"5410version = "4.0.0-dev"5521version = "4.0.0-dev"5411source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5522source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5412dependencies = [5523dependencies = [5413 "frame-benchmarking",5524 "frame-benchmarking",5414 "frame-support",5525 "frame-support",5444[[package]]5555[[package]]5445name = "pallet-democracy"5556name = "pallet-democracy"5446version = "4.0.0-dev"5557version = "4.0.0-dev"5447source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5558source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5448dependencies = [5559dependencies = [5449 "frame-benchmarking",5560 "frame-benchmarking",5450 "frame-support",5561 "frame-support",5460[[package]]5571[[package]]5461name = "pallet-election-provider-multi-phase"5572name = "pallet-election-provider-multi-phase"5462version = "4.0.0-dev"5573version = "4.0.0-dev"5463source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5574source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5464dependencies = [5575dependencies = [5465 "frame-benchmarking",5576 "frame-benchmarking",5466 "frame-election-provider-support",5577 "frame-election-provider-support",5477 "sp-runtime",5588 "sp-runtime",5478 "sp-std",5589 "sp-std",5479 "static_assertions",5590 "static_assertions",5480 "strum 0.22.0",5591 "strum",5481 "strum_macros 0.23.1",5482]5592]548355935484[[package]]5594[[package]]5485name = "pallet-elections-phragmen"5595name = "pallet-elections-phragmen"5486version = "5.0.0-dev"5596version = "5.0.0-dev"5487source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5597source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5488dependencies = [5598dependencies = [5489 "frame-benchmarking",5599 "frame-benchmarking",5490 "frame-support",5600 "frame-support",5502[[package]]5612[[package]]5503name = "pallet-ethereum"5613name = "pallet-ethereum"5504version = "4.0.0-dev"5614version = "4.0.0-dev"5505source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"5615source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"5506dependencies = [5616dependencies = [5507 "ethereum",5617 "ethereum",5508 "ethereum-types",5618 "ethereum-types",5532[[package]]5642[[package]]5533name = "pallet-evm"5643name = "pallet-evm"5534version = "6.0.0-dev"5644version = "6.0.0-dev"5535source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"5645source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"5536dependencies = [5646dependencies = [5537 "evm",5647 "evm",5538 "evm-gasometer",5648 "evm-gasometer",5651[[package]]5761[[package]]5652name = "pallet-gilt"5762name = "pallet-gilt"5653version = "4.0.0-dev"5763version = "4.0.0-dev"5654source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5764source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5655dependencies = [5765dependencies = [5656 "frame-benchmarking",5766 "frame-benchmarking",5657 "frame-support",5767 "frame-support",5666[[package]]5776[[package]]5667name = "pallet-grandpa"5777name = "pallet-grandpa"5668version = "4.0.0-dev"5778version = "4.0.0-dev"5669source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5779source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5670dependencies = [5780dependencies = [5671 "frame-benchmarking",5781 "frame-benchmarking",5672 "frame-support",5782 "frame-support",5689[[package]]5799[[package]]5690name = "pallet-identity"5800name = "pallet-identity"5691version = "4.0.0-dev"5801version = "4.0.0-dev"5692source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5802source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5693dependencies = [5803dependencies = [5694 "enumflags2",5804 "enumflags2",5695 "frame-benchmarking",5805 "frame-benchmarking",5705[[package]]5815[[package]]5706name = "pallet-im-online"5816name = "pallet-im-online"5707version = "4.0.0-dev"5817version = "4.0.0-dev"5708source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5818source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5709dependencies = [5819dependencies = [5710 "frame-benchmarking",5820 "frame-benchmarking",5711 "frame-support",5821 "frame-support",5725[[package]]5835[[package]]5726name = "pallet-indices"5836name = "pallet-indices"5727version = "4.0.0-dev"5837version = "4.0.0-dev"5728source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5838source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5729dependencies = [5839dependencies = [5730 "frame-benchmarking",5840 "frame-benchmarking",5731 "frame-support",5841 "frame-support",5761[[package]]5871[[package]]5762name = "pallet-membership"5872name = "pallet-membership"5763version = "4.0.0-dev"5873version = "4.0.0-dev"5764source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5874source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5765dependencies = [5875dependencies = [5766 "frame-benchmarking",5876 "frame-benchmarking",5767 "frame-support",5877 "frame-support",5778[[package]]5888[[package]]5779name = "pallet-mmr"5889name = "pallet-mmr"5780version = "4.0.0-dev"5890version = "4.0.0-dev"5781source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5891source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5782dependencies = [5892dependencies = [5783 "ckb-merkle-mountain-range",5893 "ckb-merkle-mountain-range",5784 "frame-benchmarking",5894 "frame-benchmarking",5796[[package]]5906[[package]]5797name = "pallet-mmr-primitives"5907name = "pallet-mmr-primitives"5798version = "4.0.0-dev"5908version = "4.0.0-dev"5799source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5909source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5800dependencies = [5910dependencies = [5801 "frame-support",5911 "frame-support",5802 "frame-system",5912 "frame-system",5812[[package]]5922[[package]]5813name = "pallet-mmr-rpc"5923name = "pallet-mmr-rpc"5814version = "3.0.0"5924version = "3.0.0"5815source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5925source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5816dependencies = [5926dependencies = [5817 "jsonrpc-core",5927 "jsonrpc-core",5818 "jsonrpc-core-client",5928 "jsonrpc-core-client",5829[[package]]5939[[package]]5830name = "pallet-multisig"5940name = "pallet-multisig"5831version = "4.0.0-dev"5941version = "4.0.0-dev"5832source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5942source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5833dependencies = [5943dependencies = [5834 "frame-benchmarking",5944 "frame-benchmarking",5835 "frame-support",5945 "frame-support",5844[[package]]5954[[package]]5845name = "pallet-nicks"5955name = "pallet-nicks"5846version = "4.0.0-dev"5956version = "4.0.0-dev"5847source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5957source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5848dependencies = [5958dependencies = [5849 "frame-support",5959 "frame-support",5850 "frame-system",5960 "frame-system",5877[[package]]5987[[package]]5878name = "pallet-offences"5988name = "pallet-offences"5879version = "4.0.0-dev"5989version = "4.0.0-dev"5880source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5990source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5881dependencies = [5991dependencies = [5882 "frame-support",5992 "frame-support",5883 "frame-system",5993 "frame-system",5894[[package]]6004[[package]]5895name = "pallet-offences-benchmarking"6005name = "pallet-offences-benchmarking"5896version = "4.0.0-dev"6006version = "4.0.0-dev"5897source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6007source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5898dependencies = [6008dependencies = [5899 "frame-benchmarking",6009 "frame-benchmarking",5900 "frame-election-provider-support",6010 "frame-election-provider-support",5917[[package]]6027[[package]]5918name = "pallet-preimage"6028name = "pallet-preimage"5919version = "4.0.0-dev"6029version = "4.0.0-dev"5920source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6030source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5921dependencies = [6031dependencies = [5922 "frame-benchmarking",6032 "frame-benchmarking",5923 "frame-support",6033 "frame-support",5933[[package]]6043[[package]]5934name = "pallet-proxy"6044name = "pallet-proxy"5935version = "4.0.0-dev"6045version = "4.0.0-dev"5936source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6046source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5937dependencies = [6047dependencies = [5938 "frame-benchmarking",6048 "frame-benchmarking",5939 "frame-support",6049 "frame-support",5948[[package]]6058[[package]]5949name = "pallet-randomness-collective-flip"6059name = "pallet-randomness-collective-flip"5950version = "4.0.0-dev"6060version = "4.0.0-dev"5951source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6061source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5952dependencies = [6062dependencies = [5953 "frame-support",6063 "frame-support",5954 "frame-system",6064 "frame-system",5962[[package]]6072[[package]]5963name = "pallet-recovery"6073name = "pallet-recovery"5964version = "4.0.0-dev"6074version = "4.0.0-dev"5965source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6075source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5966dependencies = [6076dependencies = [5967 "frame-support",6077 "frame-support",5968 "frame-system",6078 "frame-system",5992[[package]]6102[[package]]5993name = "pallet-scheduler"6103name = "pallet-scheduler"5994version = "4.0.0-dev"6104version = "4.0.0-dev"5995source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6105source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5996dependencies = [6106dependencies = [5997 "frame-benchmarking",6107 "frame-benchmarking",5998 "frame-support",6108 "frame-support",6008[[package]]6118[[package]]6009name = "pallet-session"6119name = "pallet-session"6010version = "4.0.0-dev"6120version = "4.0.0-dev"6011source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6121source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6012dependencies = [6122dependencies = [6013 "frame-support",6123 "frame-support",6014 "frame-system",6124 "frame-system",6029[[package]]6139[[package]]6030name = "pallet-session-benchmarking"6140name = "pallet-session-benchmarking"6031version = "4.0.0-dev"6141version = "4.0.0-dev"6032source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6142source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6033dependencies = [6143dependencies = [6034 "frame-benchmarking",6144 "frame-benchmarking",6035 "frame-support",6145 "frame-support",6045[[package]]6155[[package]]6046name = "pallet-society"6156name = "pallet-society"6047version = "4.0.0-dev"6157version = "4.0.0-dev"6048source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6158source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6049dependencies = [6159dependencies = [6050 "frame-support",6160 "frame-support",6051 "frame-system",6161 "frame-system",6059[[package]]6169[[package]]6060name = "pallet-staking"6170name = "pallet-staking"6061version = "4.0.0-dev"6171version = "4.0.0-dev"6062source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6172source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6063dependencies = [6173dependencies = [6064 "frame-benchmarking",6174 "frame-benchmarking",6065 "frame-election-provider-support",6175 "frame-election-provider-support",6082[[package]]6192[[package]]6083name = "pallet-staking-reward-curve"6193name = "pallet-staking-reward-curve"6084version = "4.0.0-dev"6194version = "4.0.0-dev"6085source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6195source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6086dependencies = [6196dependencies = [6087 "proc-macro-crate 1.1.0",6197 "proc-macro-crate 1.1.3",6088 "proc-macro2",6198 "proc-macro2",6089 "quote",6199 "quote",6090 "syn",6200 "syn",6093[[package]]6203[[package]]6094name = "pallet-staking-reward-fn"6204name = "pallet-staking-reward-fn"6095version = "4.0.0-dev"6205version = "4.0.0-dev"6096source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6206source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6097dependencies = [6207dependencies = [6098 "log",6208 "log",6099 "sp-arithmetic",6209 "sp-arithmetic",6102[[package]]6212[[package]]6103name = "pallet-sudo"6213name = "pallet-sudo"6104version = "4.0.0-dev"6214version = "4.0.0-dev"6105source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6215source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6106dependencies = [6216dependencies = [6107 "frame-support",6217 "frame-support",6108 "frame-system",6218 "frame-system",6116[[package]]6226[[package]]6117name = "pallet-template-transaction-payment"6227name = "pallet-template-transaction-payment"6118version = "3.0.0"6228version = "3.0.0"6119source = "git+https://github.com/UniqueNetwork/pallet-sponsoring?branch=polkadot-v0.9.16#a08e9828d44c54ec9905e9c7f642f0e734f92780"6229source = "git+https://github.com/UniqueNetwork/pallet-sponsoring?branch=polkadot-v0.9.17#d9553babbc1cfdd44794cb0118dbb1491670e97e"6120dependencies = [6230dependencies = [6121 "frame-benchmarking",6231 "frame-benchmarking",6122 "frame-support",6232 "frame-support",6136[[package]]6246[[package]]6137name = "pallet-timestamp"6247name = "pallet-timestamp"6138version = "4.0.0-dev"6248version = "4.0.0-dev"6139source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6249source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6140dependencies = [6250dependencies = [6141 "frame-benchmarking",6251 "frame-benchmarking",6142 "frame-support",6252 "frame-support",6154[[package]]6264[[package]]6155name = "pallet-tips"6265name = "pallet-tips"6156version = "4.0.0-dev"6266version = "4.0.0-dev"6157source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6267source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6158dependencies = [6268dependencies = [6159 "frame-benchmarking",6269 "frame-benchmarking",6160 "frame-support",6270 "frame-support",6173[[package]]6283[[package]]6174name = "pallet-transaction-payment"6284name = "pallet-transaction-payment"6175version = "4.0.0-dev"6285version = "4.0.0-dev"6176source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6286source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6177dependencies = [6287dependencies = [6178 "frame-support",6288 "frame-support",6179 "frame-system",6289 "frame-system",6190[[package]]6300[[package]]6191name = "pallet-transaction-payment-rpc"6301name = "pallet-transaction-payment-rpc"6192version = "4.0.0-dev"6302version = "4.0.0-dev"6193source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6303source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6194dependencies = [6304dependencies = [6195 "jsonrpc-core",6305 "jsonrpc-core",6196 "jsonrpc-core-client",6306 "jsonrpc-core-client",6207[[package]]6317[[package]]6208name = "pallet-transaction-payment-rpc-runtime-api"6318name = "pallet-transaction-payment-rpc-runtime-api"6209version = "4.0.0-dev"6319version = "4.0.0-dev"6210source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6320source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6211dependencies = [6321dependencies = [6212 "pallet-transaction-payment",6322 "pallet-transaction-payment",6213 "parity-scale-codec",6323 "parity-scale-codec",6218[[package]]6328[[package]]6219name = "pallet-treasury"6329name = "pallet-treasury"6220version = "4.0.0-dev"6330version = "4.0.0-dev"6221source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6331source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6222dependencies = [6332dependencies = [6223 "frame-benchmarking",6333 "frame-benchmarking",6224 "frame-support",6334 "frame-support",6291[[package]]6401[[package]]6292name = "pallet-utility"6402name = "pallet-utility"6293version = "4.0.0-dev"6403version = "4.0.0-dev"6294source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6404source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6295dependencies = [6405dependencies = [6296 "frame-benchmarking",6406 "frame-benchmarking",6297 "frame-support",6407 "frame-support",6307[[package]]6417[[package]]6308name = "pallet-vesting"6418name = "pallet-vesting"6309version = "4.0.0-dev"6419version = "4.0.0-dev"6310source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6420source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6311dependencies = [6421dependencies = [6312 "frame-benchmarking",6422 "frame-benchmarking",6313 "frame-support",6423 "frame-support",632164316322[[package]]6432[[package]]6323name = "pallet-xcm"6433name = "pallet-xcm"6324version = "0.9.16"6434version = "0.9.17"6325source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"6435source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"6326dependencies = [6436dependencies = [6327 "frame-support",6437 "frame-support",6328 "frame-system",6438 "frame-system",633964496340[[package]]6450[[package]]6341name = "pallet-xcm-benchmarks"6451name = "pallet-xcm-benchmarks"6342version = "0.9.16"6452version = "0.9.17"6343source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"6453source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"6344dependencies = [6454dependencies = [6345 "frame-benchmarking",6455 "frame-benchmarking",6346 "frame-support",6456 "frame-support",6357[[package]]6467[[package]]6358name = "parachain-info"6468name = "parachain-info"6359version = "0.1.0"6469version = "0.1.0"6360source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"6470source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"6361dependencies = [6471dependencies = [6362 "cumulus-primitives-core",6472 "cumulus-primitives-core",6363 "frame-support",6473 "frame-support",636964796370[[package]]6480[[package]]6371name = "parity-db"6481name = "parity-db"6372version = "0.3.6"6482version = "0.3.7"6373source = "registry+https://github.com/rust-lang/crates.io-index"6483source = "registry+https://github.com/rust-lang/crates.io-index"6374checksum = "68de01cff53da5574397233383dd7f5c15ee958c348245765ea8cb09f2571e6b"6484checksum = "09aa6c5bb8070cf0456d9fc228b3022e900aae9092c48c9c45facf97422efc1d"6375dependencies = [6485dependencies = [6376 "blake2-rfc",6486 "blake2-rfc",6377 "crc32fast",6487 "crc32fast",6382 "lz4",6492 "lz4",6383 "memmap2 0.2.3",6493 "memmap2 0.2.3",6384 "parking_lot 0.11.2",6494 "parking_lot 0.11.2",6385 "rand 0.8.4",6495 "rand 0.8.5",6386 "snap",6496 "snap",6387]6497]638864986406source = "registry+https://github.com/rust-lang/crates.io-index"6516source = "registry+https://github.com/rust-lang/crates.io-index"6407checksum = "1557010476e0595c9b568d16dcfb81b93cdeb157612726f5170d31aa707bed27"6517checksum = "1557010476e0595c9b568d16dcfb81b93cdeb157612726f5170d31aa707bed27"6408dependencies = [6518dependencies = [6409 "proc-macro-crate 1.1.0",6519 "proc-macro-crate 1.1.3",6410 "proc-macro2",6520 "proc-macro2",6411 "quote",6521 "quote",6412 "syn",6522 "syn",6428 "libc",6538 "libc",6429 "log",6539 "log",6430 "rand 0.7.3",6540 "rand 0.7.3",6431 "tokio 1.16.1",6541 "tokio 1.17.0",6432 "winapi 0.3.9",6542 "winapi 0.3.9",6433]6543]643465446521 "parking_lot_core 0.8.5",6631 "parking_lot_core 0.8.5",6522]6632]66336634[[package]]6635name = "parking_lot"6636version = "0.12.0"6637source = "registry+https://github.com/rust-lang/crates.io-index"6638checksum = "87f5ec2493a61ac0506c0f4199f99070cbe83857b0337006a30f3e6719b8ef58"6639dependencies = [6640 "lock_api 0.4.6",6641 "parking_lot_core 0.9.1",6642]652366436524[[package]]6644[[package]]6525name = "parking_lot_core"6645name = "parking_lot_core"6549 "winapi 0.3.9",6669 "winapi 0.3.9",6550]6670]66716672[[package]]6673name = "parking_lot_core"6674version = "0.9.1"6675source = "registry+https://github.com/rust-lang/crates.io-index"6676checksum = "28141e0cc4143da2443301914478dc976a61ffdb3f043058310c70df2fed8954"6677dependencies = [6678 "cfg-if 1.0.0",6679 "libc",6680 "redox_syscall 0.2.10",6681 "smallvec",6682 "windows-sys",6683]655166846552[[package]]6685[[package]]6553name = "paste"6686name = "paste"671668496717[[package]]6850[[package]]6718name = "polkadot-approval-distribution"6851name = "polkadot-approval-distribution"6719version = "0.9.16"6852version = "0.9.17"6720source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"6853source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"6721dependencies = [6854dependencies = [6722 "futures 0.3.21",6855 "futures 0.3.21",6723 "polkadot-node-network-protocol",6856 "polkadot-node-network-protocol",673068636731[[package]]6864[[package]]6732name = "polkadot-availability-bitfield-distribution"6865name = "polkadot-availability-bitfield-distribution"6733version = "0.9.16"6866version = "0.9.17"6734source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"6867source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"6735dependencies = [6868dependencies = [6736 "futures 0.3.21",6869 "futures 0.3.21",6737 "polkadot-node-network-protocol",6870 "polkadot-node-network-protocol",674368766744[[package]]6877[[package]]6745name = "polkadot-availability-distribution"6878name = "polkadot-availability-distribution"6746version = "0.9.16"6879version = "0.9.17"6747source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"6880source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"6748dependencies = [6881dependencies = [6749 "derive_more",6882 "derive_more",6750 "futures 0.3.21",6883 "futures 0.3.21",6756 "polkadot-node-subsystem",6889 "polkadot-node-subsystem",6757 "polkadot-node-subsystem-util",6890 "polkadot-node-subsystem-util",6758 "polkadot-primitives",6891 "polkadot-primitives",6759 "rand 0.8.4",6892 "rand 0.8.5",6760 "sp-core",6893 "sp-core",6761 "sp-keystore",6894 "sp-keystore",6762 "thiserror",6895 "thiserror",676568986766[[package]]6899[[package]]6767name = "polkadot-availability-recovery"6900name = "polkadot-availability-recovery"6768version = "0.9.16"6901version = "0.9.17"6769source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"6902source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"6770dependencies = [6903dependencies = [6771 "futures 0.3.21",6904 "futures 0.3.21",6772 "lru 0.7.2",6905 "lru 0.7.2",6777 "polkadot-node-subsystem",6910 "polkadot-node-subsystem",6778 "polkadot-node-subsystem-util",6911 "polkadot-node-subsystem-util",6779 "polkadot-primitives",6912 "polkadot-primitives",6780 "rand 0.8.4",6913 "rand 0.8.5",6781 "sc-network",6914 "sc-network",6782 "thiserror",6915 "thiserror",6783 "tracing",6916 "tracing",6784]6917]678569186786[[package]]6919[[package]]6787name = "polkadot-cli"6920name = "polkadot-cli"6788version = "0.9.16"6921version = "0.9.17"6789source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"6922source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"6790dependencies = [6923dependencies = [6924 "clap",6791 "frame-benchmarking-cli",6925 "frame-benchmarking-cli",6792 "futures 0.3.21",6926 "futures 0.3.21",6793 "log",6927 "log",6800 "sc-tracing",6934 "sc-tracing",6801 "sp-core",6935 "sp-core",6802 "sp-trie",6936 "sp-trie",6803 "structopt",6804 "substrate-build-script-utils",6937 "substrate-build-script-utils",6805 "thiserror",6938 "thiserror",6806 "try-runtime-cli",6939 "try-runtime-cli",6807]6940]680869416809[[package]]6942[[package]]6810name = "polkadot-client"6943name = "polkadot-client"6811version = "0.9.16"6944version = "0.9.17"6812source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"6945source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"6813dependencies = [6946dependencies = [6814 "beefy-primitives",6947 "beefy-primitives",6815 "frame-benchmarking",6948 "frame-benchmarking",683869716839[[package]]6972[[package]]6840name = "polkadot-collator-protocol"6973name = "polkadot-collator-protocol"6841version = "0.9.16"6974version = "0.9.17"6842source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"6975source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"6843dependencies = [6976dependencies = [6844 "always-assert",6977 "always-assert",6845 "derive_more",6978 "derive_more",685969926860[[package]]6993[[package]]6861name = "polkadot-core-primitives"6994name = "polkadot-core-primitives"6862version = "0.9.16"6995version = "0.9.17"6863source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"6996source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"6864dependencies = [6997dependencies = [6865 "parity-scale-codec",6998 "parity-scale-codec",6866 "parity-util-mem",6999 "parity-util-mem",687270056873[[package]]7006[[package]]6874name = "polkadot-dispute-distribution"7007name = "polkadot-dispute-distribution"6875version = "0.9.16"7008version = "0.9.17"6876source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7009source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"6877dependencies = [7010dependencies = [6878 "derive_more",7011 "derive_more",6879 "futures 0.3.21",7012 "futures 0.3.21",689470276895[[package]]7028[[package]]6896name = "polkadot-erasure-coding"7029name = "polkadot-erasure-coding"6897version = "0.9.16"7030version = "0.9.17"6898source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7031source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"6899dependencies = [7032dependencies = [6900 "parity-scale-codec",7033 "parity-scale-codec",6901 "polkadot-node-primitives",7034 "polkadot-node-primitives",690870416909[[package]]7042[[package]]6910name = "polkadot-gossip-support"7043name = "polkadot-gossip-support"6911version = "0.9.16"7044version = "0.9.17"6912source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7045source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"6913dependencies = [7046dependencies = [6914 "futures 0.3.21",7047 "futures 0.3.21",6915 "futures-timer",7048 "futures-timer",6916 "polkadot-node-network-protocol",7049 "polkadot-node-network-protocol",6917 "polkadot-node-subsystem",7050 "polkadot-node-subsystem",6918 "polkadot-node-subsystem-util",7051 "polkadot-node-subsystem-util",6919 "polkadot-primitives",7052 "polkadot-primitives",6920 "rand 0.8.4",7053 "rand 0.8.5",6921 "rand_chacha 0.3.1",7054 "rand_chacha 0.3.1",6922 "sc-network",7055 "sc-network",6923 "sp-application-crypto",7056 "sp-application-crypto",692870616929[[package]]7062[[package]]6930name = "polkadot-network-bridge"7063name = "polkadot-network-bridge"6931version = "0.9.16"7064version = "0.9.17"6932source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7065source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"6933dependencies = [7066dependencies = [6934 "async-trait",7067 "async-trait",6935 "futures 0.3.21",7068 "futures 0.3.21",694770806948[[package]]7081[[package]]6949name = "polkadot-node-collation-generation"7082name = "polkadot-node-collation-generation"6950version = "0.9.16"7083version = "0.9.17"6951source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7084source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"6952dependencies = [7085dependencies = [6953 "futures 0.3.21",7086 "futures 0.3.21",6954 "parity-scale-codec",7087 "parity-scale-codec",696570986966[[package]]7099[[package]]6967name = "polkadot-node-core-approval-voting"7100name = "polkadot-node-core-approval-voting"6968version = "0.9.16"7101version = "0.9.17"6969source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7102source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"6970dependencies = [7103dependencies = [6971 "bitvec",7104 "bitvec",6972 "derive_more",7105 "derive_more",699371266994[[package]]7127[[package]]6995name = "polkadot-node-core-av-store"7128name = "polkadot-node-core-av-store"6996version = "0.9.16"7129version = "0.9.17"6997source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7130source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"6998dependencies = [7131dependencies = [6999 "bitvec",7132 "bitvec",7000 "futures 0.3.21",7133 "futures 0.3.21",701371467014[[package]]7147[[package]]7015name = "polkadot-node-core-backing"7148name = "polkadot-node-core-backing"7016version = "0.9.16"7149version = "0.9.17"7017source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7150source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7018dependencies = [7151dependencies = [7019 "bitvec",7152 "bitvec",7020 "futures 0.3.21",7153 "futures 0.3.21",703171647032[[package]]7165[[package]]7033name = "polkadot-node-core-bitfield-signing"7166name = "polkadot-node-core-bitfield-signing"7034version = "0.9.16"7167version = "0.9.17"7035source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7168source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7036dependencies = [7169dependencies = [7037 "futures 0.3.21",7170 "futures 0.3.21",7038 "polkadot-node-subsystem",7171 "polkadot-node-subsystem",704671797047[[package]]7180[[package]]7048name = "polkadot-node-core-candidate-validation"7181name = "polkadot-node-core-candidate-validation"7049version = "0.9.16"7182version = "0.9.17"7050source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7183source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7051dependencies = [7184dependencies = [7052 "async-trait",7185 "async-trait",7053 "futures 0.3.21",7186 "futures 0.3.21",706471977065[[package]]7198[[package]]7066name = "polkadot-node-core-chain-api"7199name = "polkadot-node-core-chain-api"7067version = "0.9.16"7200version = "0.9.17"7068source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7201source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7069dependencies = [7202dependencies = [7070 "futures 0.3.21",7203 "futures 0.3.21",7071 "polkadot-node-subsystem",7204 "polkadot-node-subsystem",707972127080[[package]]7213[[package]]7081name = "polkadot-node-core-chain-selection"7214name = "polkadot-node-core-chain-selection"7082version = "0.9.16"7215version = "0.9.17"7083source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7216source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7084dependencies = [7217dependencies = [7085 "futures 0.3.21",7218 "futures 0.3.21",7086 "futures-timer",7219 "futures-timer",709672297097[[package]]7230[[package]]7098name = "polkadot-node-core-dispute-coordinator"7231name = "polkadot-node-core-dispute-coordinator"7099version = "0.9.16"7232version = "0.9.17"7100source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7233source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7101dependencies = [7234dependencies = [7102 "futures 0.3.21",7235 "futures 0.3.21",7103 "kvdb",7236 "kvdb",711472477115[[package]]7248[[package]]7116name = "polkadot-node-core-parachains-inherent"7249name = "polkadot-node-core-parachains-inherent"7117version = "0.9.16"7250version = "0.9.17"7118source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7251source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7119dependencies = [7252dependencies = [7120 "async-trait",7253 "async-trait",7121 "futures 0.3.21",7254 "futures 0.3.21",713172647132[[package]]7265[[package]]7133name = "polkadot-node-core-provisioner"7266name = "polkadot-node-core-provisioner"7134version = "0.9.16"7267version = "0.9.17"7135source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7268source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7136dependencies = [7269dependencies = [7137 "bitvec",7270 "bitvec",7138 "futures 0.3.21",7271 "futures 0.3.21",7141 "polkadot-node-subsystem",7274 "polkadot-node-subsystem",7142 "polkadot-node-subsystem-util",7275 "polkadot-node-subsystem-util",7143 "polkadot-primitives",7276 "polkadot-primitives",7144 "rand 0.8.4",7277 "rand 0.8.5",7145 "thiserror",7278 "thiserror",7146 "tracing",7279 "tracing",7147]7280]714872817149[[package]]7282[[package]]7150name = "polkadot-node-core-pvf"7283name = "polkadot-node-core-pvf"7151version = "0.9.16"7284version = "0.9.17"7152source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7285source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7153dependencies = [7286dependencies = [7154 "always-assert",7287 "always-assert",7155 "assert_matches",7288 "assert_matches",7162 "polkadot-core-primitives",7295 "polkadot-core-primitives",7163 "polkadot-node-subsystem-util",7296 "polkadot-node-subsystem-util",7164 "polkadot-parachain",7297 "polkadot-parachain",7165 "rand 0.8.4",7298 "rand 0.8.5",7166 "sc-executor",7299 "sc-executor",7167 "sc-executor-common",7300 "sc-executor-common",7168 "sc-executor-wasmtime",7301 "sc-executor-wasmtime",717873117179[[package]]7312[[package]]7180name = "polkadot-node-core-pvf-checker"7313name = "polkadot-node-core-pvf-checker"7181version = "0.9.16"7314version = "0.9.17"7182source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7315source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7183dependencies = [7316dependencies = [7184 "futures 0.3.21",7317 "futures 0.3.21",7185 "polkadot-node-primitives",7318 "polkadot-node-primitives",719473277195[[package]]7328[[package]]7196name = "polkadot-node-core-runtime-api"7329name = "polkadot-node-core-runtime-api"7197version = "0.9.16"7330version = "0.9.17"7198source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7331source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7199dependencies = [7332dependencies = [7200 "futures 0.3.21",7333 "futures 0.3.21",7201 "memory-lru",7334 "memory-lru",721273457213[[package]]7346[[package]]7214name = "polkadot-node-jaeger"7347name = "polkadot-node-jaeger"7215version = "0.9.16"7348version = "0.9.17"7216source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7349source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7217dependencies = [7350dependencies = [7218 "async-std",7351 "async-std",7219 "lazy_static",7352 "lazy_static",723073637231[[package]]7364[[package]]7232name = "polkadot-node-metrics"7365name = "polkadot-node-metrics"7233version = "0.9.16"7366version = "0.9.17"7234source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7367source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7235dependencies = [7368dependencies = [7236 "bs58",7369 "bs58",7237 "futures 0.3.21",7370 "futures 0.3.21",724973827250[[package]]7383[[package]]7251name = "polkadot-node-network-protocol"7384name = "polkadot-node-network-protocol"7252version = "0.9.16"7385version = "0.9.17"7253source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7386source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7254dependencies = [7387dependencies = [7255 "async-trait",7388 "async-trait",7256 "derive_more",7389 "derive_more",7261 "polkadot-primitives",7394 "polkadot-primitives",7262 "sc-authority-discovery",7395 "sc-authority-discovery",7263 "sc-network",7396 "sc-network",7264 "strum 0.23.0",7397 "strum",7265 "thiserror",7398 "thiserror",7266]7399]726774007268[[package]]7401[[package]]7269name = "polkadot-node-primitives"7402name = "polkadot-node-primitives"7270version = "0.9.16"7403version = "0.9.17"7271source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7404source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7272dependencies = [7405dependencies = [7273 "bounded-vec",7406 "bounded-vec",7274 "futures 0.3.21",7407 "futures 0.3.21",728974227290[[package]]7423[[package]]7291name = "polkadot-node-subsystem"7424name = "polkadot-node-subsystem"7292version = "0.9.16"7425version = "0.9.17"7293source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7426source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7294dependencies = [7427dependencies = [7295 "polkadot-node-jaeger",7428 "polkadot-node-jaeger",7296 "polkadot-node-subsystem-types",7429 "polkadot-node-subsystem-types",729974327300[[package]]7433[[package]]7301name = "polkadot-node-subsystem-types"7434name = "polkadot-node-subsystem-types"7302version = "0.9.16"7435version = "0.9.17"7303source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7436source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7304dependencies = [7437dependencies = [7305 "derive_more",7438 "derive_more",7306 "futures 0.3.21",7439 "futures 0.3.21",731874517319[[package]]7452[[package]]7320name = "polkadot-node-subsystem-util"7453name = "polkadot-node-subsystem-util"7321version = "0.9.16"7454version = "0.9.17"7322source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7455source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7323dependencies = [7456dependencies = [7324 "async-trait",7457 "async-trait",7325 "derive_more",7458 "derive_more",7336 "polkadot-node-subsystem",7469 "polkadot-node-subsystem",7337 "polkadot-overseer",7470 "polkadot-overseer",7338 "polkadot-primitives",7471 "polkadot-primitives",7339 "rand 0.8.4",7472 "rand 0.8.5",7340 "sp-application-crypto",7473 "sp-application-crypto",7341 "sp-core",7474 "sp-core",7342 "sp-keystore",7475 "sp-keystore",734674797347[[package]]7480[[package]]7348name = "polkadot-overseer"7481name = "polkadot-overseer"7349version = "0.9.16"7482version = "0.9.17"7350source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7483source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7351dependencies = [7484dependencies = [7352 "futures 0.3.21",7485 "futures 0.3.21",7353 "futures-timer",7486 "futures-timer",736775007368[[package]]7501[[package]]7369name = "polkadot-overseer-gen"7502name = "polkadot-overseer-gen"7370version = "0.9.16"7503version = "0.9.17"7371source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7504source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7372dependencies = [7505dependencies = [7373 "async-trait",7506 "async-trait",7374 "futures 0.3.21",7507 "futures 0.3.21",738475177385[[package]]7518[[package]]7386name = "polkadot-overseer-gen-proc-macro"7519name = "polkadot-overseer-gen-proc-macro"7387version = "0.9.16"7520version = "0.9.17"7388source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7521source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7389dependencies = [7522dependencies = [7390 "proc-macro-crate 1.1.0",7523 "proc-macro-crate 1.1.3",7391 "proc-macro2",7524 "proc-macro2",7392 "quote",7525 "quote",7393 "syn",7526 "syn",7394]7527]739575287396[[package]]7529[[package]]7397name = "polkadot-parachain"7530name = "polkadot-parachain"7398version = "0.9.16"7531version = "0.9.17"7399source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7532source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7400dependencies = [7533dependencies = [7401 "derive_more",7534 "derive_more",7402 "frame-support",7535 "frame-support",741275457413[[package]]7546[[package]]7414name = "polkadot-performance-test"7547name = "polkadot-performance-test"7415version = "0.9.16"7548version = "0.9.17"7416source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7549source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7417dependencies = [7550dependencies = [7418 "env_logger",7551 "env_logger",7419 "kusama-runtime",7552 "kusama-runtime",742775607428[[package]]7561[[package]]7429name = "polkadot-primitives"7562name = "polkadot-primitives"7430version = "0.9.16"7563version = "0.9.17"7431source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7564source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7432dependencies = [7565dependencies = [7433 "bitvec",7566 "bitvec",7434 "frame-system",7567 "frame-system",745775907458[[package]]7591[[package]]7459name = "polkadot-rpc"7592name = "polkadot-rpc"7460version = "0.9.16"7593version = "0.9.17"7461source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7594source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7462dependencies = [7595dependencies = [7463 "beefy-gadget",7596 "beefy-gadget",7464 "beefy-gadget-rpc",7597 "beefy-gadget-rpc",748876217489[[package]]7622[[package]]7490name = "polkadot-runtime"7623name = "polkadot-runtime"7491version = "0.9.16"7624version = "0.9.17"7492source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7625source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7493dependencies = [7626dependencies = [7494 "beefy-primitives",7627 "beefy-primitives",7495 "bitvec",7628 "bitvec",757277057573[[package]]7706[[package]]7574name = "polkadot-runtime-common"7707name = "polkadot-runtime-common"7575version = "0.9.16"7708version = "0.9.17"7576source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7709source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7577dependencies = [7710dependencies = [7578 "beefy-primitives",7711 "beefy-primitives",7579 "bitvec",7712 "bitvec",761977527620[[package]]7753[[package]]7621name = "polkadot-runtime-constants"7754name = "polkadot-runtime-constants"7622version = "0.9.16"7755version = "0.9.17"7623source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7756source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7624dependencies = [7757dependencies = [7625 "frame-support",7758 "frame-support",7626 "polkadot-primitives",7759 "polkadot-primitives",763177647632[[package]]7765[[package]]7633name = "polkadot-runtime-metrics"7766name = "polkadot-runtime-metrics"7634version = "0.9.16"7767version = "0.9.17"7635source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7768source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7636dependencies = [7769dependencies = [7637 "bs58",7770 "bs58",7638 "parity-scale-codec",7771 "parity-scale-codec",764377767644[[package]]7777[[package]]7645name = "polkadot-runtime-parachains"7778name = "polkadot-runtime-parachains"7646version = "0.9.16"7779version = "0.9.17"7647source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7780source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7648dependencies = [7781dependencies = [7649 "bitflags",7782 "bitflags",7650 "bitvec",7783 "bitvec",7664 "parity-scale-codec",7797 "parity-scale-codec",7665 "polkadot-primitives",7798 "polkadot-primitives",7666 "polkadot-runtime-metrics",7799 "polkadot-runtime-metrics",7667 "rand 0.8.4",7800 "rand 0.8.5",7668 "rand_chacha 0.3.1",7801 "rand_chacha 0.3.1",7669 "rustc-hex",7802 "rustc-hex",7670 "scale-info",7803 "scale-info",7678 "sp-session",7811 "sp-session",7679 "sp-staking",7812 "sp-staking",7680 "sp-std",7813 "sp-std",7814 "static_assertions",7681 "xcm",7815 "xcm",7682 "xcm-executor",7816 "xcm-executor",7683]7817]768478187685[[package]]7819[[package]]7686name = "polkadot-service"7820name = "polkadot-service"7687version = "0.9.16"7821version = "0.9.17"7688source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7822source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7689dependencies = [7823dependencies = [7690 "async-trait",7824 "async-trait",7691 "beefy-gadget",7825 "beefy-gadget",778479187785[[package]]7919[[package]]7786name = "polkadot-statement-distribution"7920name = "polkadot-statement-distribution"7787version = "0.9.16"7921version = "0.9.17"7788source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7922source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7789dependencies = [7923dependencies = [7790 "arrayvec 0.5.2",7924 "arrayvec 0.5.2",7791 "derive_more",7925 "derive_more",780579397806[[package]]7940[[package]]7807name = "polkadot-statement-table"7941name = "polkadot-statement-table"7808version = "0.9.16"7942version = "0.9.17"7809source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7943source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7810dependencies = [7944dependencies = [7811 "parity-scale-codec",7945 "parity-scale-codec",7812 "polkadot-primitives",7946 "polkadot-primitives",781579497816[[package]]7950[[package]]7817name = "polkadot-test-runtime"7951name = "polkadot-test-runtime"7818version = "0.9.16"7952version = "0.9.17"7819source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"7953source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7820dependencies = [7954dependencies = [7821 "beefy-primitives",7955 "beefy-primitives",7822 "bitvec",7956 "bitvec",787780117878[[package]]8012[[package]]7879name = "polkadot-test-service"8013name = "polkadot-test-service"7880version = "0.9.16"8014version = "0.9.17"7881source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"8015source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7882dependencies = [8016dependencies = [7883 "frame-benchmarking",8017 "frame-benchmarking",7884 "frame-system",8018 "frame-system",7898 "polkadot-runtime-parachains",8032 "polkadot-runtime-parachains",7899 "polkadot-service",8033 "polkadot-service",7900 "polkadot-test-runtime",8034 "polkadot-test-runtime",7901 "rand 0.8.4",8035 "rand 0.8.5",7902 "sc-authority-discovery",8036 "sc-authority-discovery",7903 "sc-chain-spec",8037 "sc-chain-spec",7904 "sc-cli",8038 "sc-cli",7925 "substrate-test-client",8059 "substrate-test-client",7926 "tempfile",8060 "tempfile",7927 "test-runtime-constants",8061 "test-runtime-constants",7928 "tokio 1.16.1",8062 "tokio 1.17.0",7929 "tracing",8063 "tracing",7930]8064]79318065800881428009[[package]]8143[[package]]8010name = "proc-macro-crate"8144name = "proc-macro-crate"8011version = "1.1.0"8145version = "1.1.3"8012source = "registry+https://github.com/rust-lang/crates.io-index"8146source = "registry+https://github.com/rust-lang/crates.io-index"8013checksum = "1ebace6889caf889b4d3f76becee12e90353f2b8c7d875534a71e5742f8f6f83"8147checksum = "e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a"8014dependencies = [8148dependencies = [8015 "thiserror",8149 "thiserror",8016 "toml",8150 "toml",8080checksum = "62941722fb675d463659e49c4f3fe1fe792ff24fe5bbaa9c08cd3b98a1c354f5"8214checksum = "62941722fb675d463659e49c4f3fe1fe792ff24fe5bbaa9c08cd3b98a1c354f5"8081dependencies = [8215dependencies = [8082 "bytes 1.1.0",8216 "bytes 1.1.0",8083 "heck",8217 "heck 0.3.3",8084 "itertools",8218 "itertools",8085 "lazy_static",8219 "lazy_static",8086 "log",8220 "log",811882528119[[package]]8253[[package]]8120name = "psm"8254name = "psm"8121version = "0.1.16"8255version = "0.1.17"8122source = "registry+https://github.com/rust-lang/crates.io-index"8256source = "registry+https://github.com/rust-lang/crates.io-index"8123checksum = "cd136ff4382c4753fc061cb9e4712ab2af263376b95bbd5bd8cd50c020b78e69"8257checksum = "6eca0fa5dd7c4c96e184cec588f0b1db1ee3165e678db21c09793105acb17e6f"8124dependencies = [8258dependencies = [8125 "cc",8259 "cc",8126]8260]8173 "libc",8307 "libc",8174 "rand_chacha 0.2.2",8308 "rand_chacha 0.2.2",8175 "rand_core 0.5.1",8309 "rand_core 0.5.1",8176 "rand_hc 0.2.0",8310 "rand_hc",8177 "rand_pcg",8311 "rand_pcg",8178]8312]817983138180[[package]]8314[[package]]8181name = "rand"8315name = "rand"8182version = "0.8.4"8316version = "0.8.5"8183source = "registry+https://github.com/rust-lang/crates.io-index"8317source = "registry+https://github.com/rust-lang/crates.io-index"8184checksum = "2e7573632e6454cf6b99d7aac4ccca54be06da05aca2ef7423d22d27d4d4bcd8"8318checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"8185dependencies = [8319dependencies = [8186 "libc",8320 "libc",8187 "rand_chacha 0.3.1",8321 "rand_chacha 0.3.1",8188 "rand_core 0.6.3",8322 "rand_core 0.6.3",8189 "rand_hc 0.3.1",8190]8323]819183248192[[package]]8325[[package]]8224source = "registry+https://github.com/rust-lang/crates.io-index"8357source = "registry+https://github.com/rust-lang/crates.io-index"8225checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7"8358checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7"8226dependencies = [8359dependencies = [8227 "getrandom 0.2.4",8360 "getrandom 0.2.5",8228]8361]822983628230[[package]]8363[[package]]8234checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31"8367checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31"8235dependencies = [8368dependencies = [8236 "num-traits",8369 "num-traits",8237 "rand 0.8.4",8370 "rand 0.8.5",8238]8371]823983728240[[package]]8373[[package]]8246 "rand_core 0.5.1",8379 "rand_core 0.5.1",8247]8380]82488249[[package]]8250name = "rand_hc"8251version = "0.3.1"8252source = "registry+https://github.com/rust-lang/crates.io-index"8253checksum = "d51e9f596de227fda2ea6c84607f5558e196eeaf43c986b724ba4fb8fdf497e7"8254dependencies = [8255 "rand_core 0.6.3",8256]825783818258[[package]]8382[[package]]8259name = "rand_pcg"8383name = "rand_pcg"8316source = "registry+https://github.com/rust-lang/crates.io-index"8440source = "registry+https://github.com/rust-lang/crates.io-index"8317checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64"8441checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64"8318dependencies = [8442dependencies = [8319 "getrandom 0.2.4",8443 "getrandom 0.2.5",8320 "redox_syscall 0.2.10",8444 "redox_syscall 0.2.10",8321]8445]832284468405[[package]]8529[[package]]8406name = "remote-externalities"8530name = "remote-externalities"8407version = "0.10.0-dev"8531version = "0.10.0-dev"8408source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"8532source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"8409dependencies = [8533dependencies = [8410 "env_logger",8534 "env_logger",8411 "jsonrpsee",8535 "jsonrpsee 0.8.0",8412 "log",8536 "log",8413 "parity-scale-codec",8537 "parity-scale-codec",8414 "serde",8538 "serde",849286168493[[package]]8617[[package]]8494name = "rococo-runtime"8618name = "rococo-runtime"8495version = "0.9.16"8619version = "0.9.17"8496source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"8620source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"8497dependencies = [8621dependencies = [8498 "beefy-primitives",8622 "beefy-primitives",8499 "bp-messages",8623 "bp-messages",856786918568[[package]]8692[[package]]8569name = "rococo-runtime-constants"8693name = "rococo-runtime-constants"8570version = "0.9.16"8694version = "0.9.17"8571source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"8695source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"8572dependencies = [8696dependencies = [8573 "frame-support",8697 "frame-support",8574 "polkadot-primitives",8698 "polkadot-primitives",8629source = "registry+https://github.com/rust-lang/crates.io-index"8753source = "registry+https://github.com/rust-lang/crates.io-index"8630checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"8754checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"8631dependencies = [8755dependencies = [8632 "semver 1.0.5",8756 "semver 1.0.6",8633]8757]863487588635[[package]]8759[[package]]8655 "base64",8779 "base64",8656 "log",8780 "log",8657 "ring",8781 "ring",8658 "sct",8782 "sct 0.6.1",8659 "webpki",8783 "webpki 0.21.4",8660]8784]87858786[[package]]8787name = "rustls"8788version = "0.20.4"8789source = "registry+https://github.com/rust-lang/crates.io-index"8790checksum = "4fbfeb8d0ddb84706bc597a5574ab8912817c52a397f819e5b614e2265206921"8791dependencies = [8792 "log",8793 "ring",8794 "sct 0.7.0",8795 "webpki 0.22.0",8796]866187978662[[package]]8798[[package]]8663name = "rustls-native-certs"8799name = "rustls-native-certs"8666checksum = "5a07b7c1885bd8ed3831c289b7870b13ef46fe0e856d288c30d9cc17d75a2092"8802checksum = "5a07b7c1885bd8ed3831c289b7870b13ef46fe0e856d288c30d9cc17d75a2092"8667dependencies = [8803dependencies = [8668 "openssl-probe",8804 "openssl-probe",8669 "rustls",8805 "rustls 0.19.1",8670 "schannel",8806 "schannel",8671 "security-framework",8807 "security-framework",8672]8808]88098810[[package]]8811name = "rustls-native-certs"8812version = "0.6.1"8813source = "registry+https://github.com/rust-lang/crates.io-index"8814checksum = "5ca9ebdfa27d3fc180e42879037b5338ab1c040c06affd00d8338598e7800943"8815dependencies = [8816 "openssl-probe",8817 "rustls-pemfile",8818 "schannel",8819 "security-framework",8820]88218822[[package]]8823name = "rustls-pemfile"8824version = "0.2.1"8825source = "registry+https://github.com/rust-lang/crates.io-index"8826checksum = "5eebeaeb360c87bfb72e84abdb3447159c0eaececf1bef2aecd65a8be949d1c9"8827dependencies = [8828 "base64",8829]867388308674[[package]]8831[[package]]8675name = "rustversion"8832name = "rustversion"8724[[package]]8881[[package]]8725name = "sc-allocator"8882name = "sc-allocator"8726version = "4.1.0-dev"8883version = "4.1.0-dev"8727source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"8884source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"8728dependencies = [8885dependencies = [8729 "log",8886 "log",8730 "sp-core",8887 "sp-core",8735[[package]]8892[[package]]8736name = "sc-authority-discovery"8893name = "sc-authority-discovery"8737version = "0.10.0-dev"8894version = "0.10.0-dev"8738source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"8895source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"8739dependencies = [8896dependencies = [8740 "async-trait",8897 "async-trait",8741 "derive_more",8742 "futures 0.3.21",8898 "futures 0.3.21",8743 "futures-timer",8899 "futures-timer",8744 "ip_network",8900 "ip_network",8757 "sp-keystore",8913 "sp-keystore",8758 "sp-runtime",8914 "sp-runtime",8759 "substrate-prometheus-endpoint",8915 "substrate-prometheus-endpoint",8916 "thiserror",8760]8917]876189188762[[package]]8919[[package]]8763name = "sc-basic-authorship"8920name = "sc-basic-authorship"8764version = "0.10.0-dev"8921version = "0.10.0-dev"8765source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"8922source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"8766dependencies = [8923dependencies = [8767 "futures 0.3.21",8924 "futures 0.3.21",8768 "futures-timer",8925 "futures-timer",8785[[package]]8942[[package]]8786name = "sc-block-builder"8943name = "sc-block-builder"8787version = "0.10.0-dev"8944version = "0.10.0-dev"8788source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"8945source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"8789dependencies = [8946dependencies = [8790 "parity-scale-codec",8947 "parity-scale-codec",8791 "sc-client-api",8948 "sc-client-api",8801[[package]]8958[[package]]8802name = "sc-chain-spec"8959name = "sc-chain-spec"8803version = "4.0.0-dev"8960version = "4.0.0-dev"8804source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"8961source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"8805dependencies = [8962dependencies = [8806 "impl-trait-for-tuples",8963 "impl-trait-for-tuples",8807 "memmap2 0.5.3",8964 "memmap2 0.5.3",8818[[package]]8975[[package]]8819name = "sc-chain-spec-derive"8976name = "sc-chain-spec-derive"8820version = "4.0.0-dev"8977version = "4.0.0-dev"8821source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"8978source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"8822dependencies = [8979dependencies = [8823 "proc-macro-crate 1.1.0",8980 "proc-macro-crate 1.1.3",8824 "proc-macro2",8981 "proc-macro2",8825 "quote",8982 "quote",8826 "syn",8983 "syn",8829[[package]]8986[[package]]8830name = "sc-cli"8987name = "sc-cli"8831version = "0.10.0-dev"8988version = "0.10.0-dev"8832source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"8989source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"8833dependencies = [8990dependencies = [8834 "chrono",8991 "chrono",8992 "clap",8835 "fdlimit",8993 "fdlimit",8836 "futures 0.3.21",8994 "futures 0.3.21",8837 "hex",8995 "hex",8858 "sp-panic-handler",9016 "sp-panic-handler",8859 "sp-runtime",9017 "sp-runtime",8860 "sp-version",9018 "sp-version",8861 "structopt",8862 "thiserror",9019 "thiserror",8863 "tiny-bip39",9020 "tiny-bip39",8864 "tokio 1.16.1",9021 "tokio 1.17.0",8865]9022]886690238867[[package]]9024[[package]]8868name = "sc-client-api"9025name = "sc-client-api"8869version = "4.0.0-dev"9026version = "4.0.0-dev"8870source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9027source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"8871dependencies = [9028dependencies = [8872 "fnv",9029 "fnv",8873 "futures 0.3.21",9030 "futures 0.3.21",8895[[package]]9052[[package]]8896name = "sc-client-db"9053name = "sc-client-db"8897version = "0.10.0-dev"9054version = "0.10.0-dev"8898source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9055source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"8899dependencies = [9056dependencies = [8900 "hash-db",9057 "hash-db",8901 "kvdb",9058 "kvdb",8920[[package]]9077[[package]]8921name = "sc-consensus"9078name = "sc-consensus"8922version = "0.10.0-dev"9079version = "0.10.0-dev"8923source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9080source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"8924dependencies = [9081dependencies = [8925 "async-trait",9082 "async-trait",8926 "futures 0.3.21",9083 "futures 0.3.21",8944[[package]]9101[[package]]8945name = "sc-consensus-aura"9102name = "sc-consensus-aura"8946version = "0.10.0-dev"9103version = "0.10.0-dev"8947source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9104source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"8948dependencies = [9105dependencies = [8949 "async-trait",9106 "async-trait",8950 "derive_more",8951 "futures 0.3.21",9107 "futures 0.3.21",8952 "log",9108 "log",8953 "parity-scale-codec",9109 "parity-scale-codec",8968 "sp-keystore",9124 "sp-keystore",8969 "sp-runtime",9125 "sp-runtime",8970 "substrate-prometheus-endpoint",9126 "substrate-prometheus-endpoint",9127 "thiserror",8971]9128]897291298973[[package]]9130[[package]]8974name = "sc-consensus-babe"9131name = "sc-consensus-babe"8975version = "0.10.0-dev"9132version = "0.10.0-dev"8976source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9133source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"8977dependencies = [9134dependencies = [8978 "async-trait",9135 "async-trait",8979 "derive_more",8980 "fork-tree",9136 "fork-tree",8981 "futures 0.3.21",9137 "futures 0.3.21",8982 "log",9138 "log",9011 "sp-runtime",9167 "sp-runtime",9012 "sp-version",9168 "sp-version",9013 "substrate-prometheus-endpoint",9169 "substrate-prometheus-endpoint",9170 "thiserror",9014]9171]901591729016[[package]]9173[[package]]9017name = "sc-consensus-babe-rpc"9174name = "sc-consensus-babe-rpc"9018version = "0.10.0-dev"9175version = "0.10.0-dev"9019source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9176source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9020dependencies = [9177dependencies = [9021 "derive_more",9022 "futures 0.3.21",9178 "futures 0.3.21",9023 "jsonrpc-core",9179 "jsonrpc-core",9024 "jsonrpc-core-client",9180 "jsonrpc-core-client",9035 "sp-core",9191 "sp-core",9036 "sp-keystore",9192 "sp-keystore",9037 "sp-runtime",9193 "sp-runtime",9194 "thiserror",9038]9195]903991969040[[package]]9197[[package]]9041name = "sc-consensus-epochs"9198name = "sc-consensus-epochs"9042version = "0.10.0-dev"9199version = "0.10.0-dev"9043source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9200source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9044dependencies = [9201dependencies = [9045 "fork-tree",9202 "fork-tree",9046 "parity-scale-codec",9203 "parity-scale-codec",9053[[package]]9210[[package]]9054name = "sc-consensus-slots"9211name = "sc-consensus-slots"9055version = "0.10.0-dev"9212version = "0.10.0-dev"9056source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9213source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9057dependencies = [9214dependencies = [9058 "async-trait",9215 "async-trait",9059 "futures 0.3.21",9216 "futures 0.3.21",9078[[package]]9235[[package]]9079name = "sc-consensus-uncles"9236name = "sc-consensus-uncles"9080version = "0.10.0-dev"9237version = "0.10.0-dev"9081source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9238source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9082dependencies = [9239dependencies = [9083 "sc-client-api",9240 "sc-client-api",9084 "sp-authorship",9241 "sp-authorship",9089[[package]]9246[[package]]9090name = "sc-executor"9247name = "sc-executor"9091version = "0.10.0-dev"9248version = "0.10.0-dev"9092source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9249source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9093dependencies = [9250dependencies = [9094 "lazy_static",9251 "lazy_static",9095 "libsecp256k1 0.7.0",9252 "libsecp256k1 0.7.0",9117[[package]]9274[[package]]9118name = "sc-executor-common"9275name = "sc-executor-common"9119version = "0.10.0-dev"9276version = "0.10.0-dev"9120source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9277source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9121dependencies = [9278dependencies = [9122 "derive_more",9123 "environmental",9279 "environmental",9124 "parity-scale-codec",9280 "parity-scale-codec",9125 "sc-allocator",9281 "sc-allocator",9135[[package]]9291[[package]]9136name = "sc-executor-wasmi"9292name = "sc-executor-wasmi"9137version = "0.10.0-dev"9293version = "0.10.0-dev"9138source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9294source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9139dependencies = [9295dependencies = [9140 "log",9296 "log",9141 "parity-scale-codec",9297 "parity-scale-codec",9151[[package]]9307[[package]]9152name = "sc-executor-wasmtime"9308name = "sc-executor-wasmtime"9153version = "0.10.0-dev"9309version = "0.10.0-dev"9154source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9310source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9155dependencies = [9311dependencies = [9156 "cfg-if 1.0.0",9312 "cfg-if 1.0.0",9157 "libc",9313 "libc",9169[[package]]9325[[package]]9170name = "sc-finality-grandpa"9326name = "sc-finality-grandpa"9171version = "0.10.0-dev"9327version = "0.10.0-dev"9172source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9328source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9173dependencies = [9329dependencies = [9174 "async-trait",9330 "async-trait",9175 "derive_more",9176 "dyn-clone",9331 "dyn-clone",9177 "finality-grandpa",9332 "finality-grandpa",9178 "fork-tree",9333 "fork-tree",9181 "log",9336 "log",9182 "parity-scale-codec",9337 "parity-scale-codec",9183 "parking_lot 0.11.2",9338 "parking_lot 0.11.2",9184 "rand 0.8.4",9339 "rand 0.8.5",9185 "sc-block-builder",9340 "sc-block-builder",9186 "sc-chain-spec",9341 "sc-chain-spec",9187 "sc-client-api",9342 "sc-client-api",9202 "sp-keystore",9357 "sp-keystore",9203 "sp-runtime",9358 "sp-runtime",9204 "substrate-prometheus-endpoint",9359 "substrate-prometheus-endpoint",9360 "thiserror",9205]9361]920693629207[[package]]9363[[package]]9208name = "sc-finality-grandpa-rpc"9364name = "sc-finality-grandpa-rpc"9209version = "0.10.0-dev"9365version = "0.10.0-dev"9210source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9366source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9211dependencies = [9367dependencies = [9212 "derive_more",9213 "finality-grandpa",9368 "finality-grandpa",9214 "futures 0.3.21",9369 "futures 0.3.21",9215 "jsonrpc-core",9370 "jsonrpc-core",9226 "sp-blockchain",9381 "sp-blockchain",9227 "sp-core",9382 "sp-core",9228 "sp-runtime",9383 "sp-runtime",9384 "thiserror",9229]9385]923093869231[[package]]9387[[package]]9232name = "sc-informant"9388name = "sc-informant"9233version = "0.10.0-dev"9389version = "0.10.0-dev"9234source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9390source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9235dependencies = [9391dependencies = [9236 "ansi_term",9392 "ansi_term",9237 "futures 0.3.21",9393 "futures 0.3.21",9248[[package]]9404[[package]]9249name = "sc-keystore"9405name = "sc-keystore"9250version = "4.0.0-dev"9406version = "4.0.0-dev"9251source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9407source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9252dependencies = [9408dependencies = [9253 "async-trait",9409 "async-trait",9254 "derive_more",9255 "hex",9410 "hex",9256 "parking_lot 0.11.2",9411 "parking_lot 0.11.2",9257 "serde_json",9412 "serde_json",9258 "sp-application-crypto",9413 "sp-application-crypto",9259 "sp-core",9414 "sp-core",9260 "sp-keystore",9415 "sp-keystore",9416 "thiserror",9261]9417]926294189263[[package]]9419[[package]]9264name = "sc-network"9420name = "sc-network"9265version = "0.10.0-dev"9421version = "0.10.0-dev"9266source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9422source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9267dependencies = [9423dependencies = [9268 "async-std",9424 "async-std",9269 "async-trait",9425 "async-trait",9270 "asynchronous-codec 0.5.0",9426 "asynchronous-codec 0.5.0",9271 "bitflags",9427 "bitflags",9272 "bytes 1.1.0",9428 "bytes 1.1.0",9273 "cid",9429 "cid",9274 "derive_more",9275 "either",9430 "either",9276 "fnv",9431 "fnv",9277 "fork-tree",9432 "fork-tree",9314[[package]]9469[[package]]9315name = "sc-network-gossip"9470name = "sc-network-gossip"9316version = "0.10.0-dev"9471version = "0.10.0-dev"9317source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9472source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9318dependencies = [9473dependencies = [9319 "futures 0.3.21",9474 "futures 0.3.21",9320 "futures-timer",9475 "futures-timer",9330[[package]]9485[[package]]9331name = "sc-offchain"9486name = "sc-offchain"9332version = "4.0.0-dev"9487version = "4.0.0-dev"9333source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9488source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9334dependencies = [9489dependencies = [9335 "bytes 1.1.0",9490 "bytes 1.1.0",9336 "fnv",9491 "fnv",9358[[package]]9513[[package]]9359name = "sc-peerset"9514name = "sc-peerset"9360version = "4.0.0-dev"9515version = "4.0.0-dev"9361source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9516source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9362dependencies = [9517dependencies = [9363 "futures 0.3.21",9518 "futures 0.3.21",9364 "libp2p",9519 "libp2p",9371[[package]]9526[[package]]9372name = "sc-proposer-metrics"9527name = "sc-proposer-metrics"9373version = "0.10.0-dev"9528version = "0.10.0-dev"9374source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9529source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9375dependencies = [9530dependencies = [9376 "log",9531 "log",9377 "substrate-prometheus-endpoint",9532 "substrate-prometheus-endpoint",9380[[package]]9535[[package]]9381name = "sc-rpc"9536name = "sc-rpc"9382version = "4.0.0-dev"9537version = "4.0.0-dev"9383source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9538source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9384dependencies = [9539dependencies = [9385 "futures 0.3.21",9540 "futures 0.3.21",9386 "hash-db",9541 "hash-db",9411[[package]]9566[[package]]9412name = "sc-rpc-api"9567name = "sc-rpc-api"9413version = "0.10.0-dev"9568version = "0.10.0-dev"9414source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9569source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9415dependencies = [9570dependencies = [9416 "futures 0.3.21",9571 "futures 0.3.21",9417 "jsonrpc-core",9572 "jsonrpc-core",9436[[package]]9591[[package]]9437name = "sc-rpc-server"9592name = "sc-rpc-server"9438version = "4.0.0-dev"9593version = "4.0.0-dev"9439source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9594source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9440dependencies = [9595dependencies = [9441 "futures 0.3.21",9596 "futures 0.3.21",9442 "jsonrpc-core",9597 "jsonrpc-core",9447 "log",9602 "log",9448 "serde_json",9603 "serde_json",9449 "substrate-prometheus-endpoint",9604 "substrate-prometheus-endpoint",9450 "tokio 1.16.1",9605 "tokio 1.17.0",9451]9606]945296079453[[package]]9608[[package]]9454name = "sc-service"9609name = "sc-service"9455version = "0.10.0-dev"9610version = "0.10.0-dev"9456source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9611source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9457dependencies = [9612dependencies = [9458 "async-trait",9613 "async-trait",9459 "directories",9614 "directories",9509 "substrate-prometheus-endpoint",9664 "substrate-prometheus-endpoint",9510 "tempfile",9665 "tempfile",9511 "thiserror",9666 "thiserror",9512 "tokio 1.16.1",9667 "tokio 1.17.0",9513 "tracing",9668 "tracing",9514 "tracing-futures",9669 "tracing-futures",9515]9670]951696719517[[package]]9672[[package]]9518name = "sc-state-db"9673name = "sc-state-db"9519version = "0.10.0-dev"9674version = "0.10.0-dev"9520source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9675source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9521dependencies = [9676dependencies = [9522 "log",9677 "log",9523 "parity-scale-codec",9678 "parity-scale-codec",9531[[package]]9686[[package]]9532name = "sc-sync-state-rpc"9687name = "sc-sync-state-rpc"9533version = "0.10.0-dev"9688version = "0.10.0-dev"9534source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9689source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9535dependencies = [9690dependencies = [9536 "jsonrpc-core",9691 "jsonrpc-core",9537 "jsonrpc-core-client",9692 "jsonrpc-core-client",9553[[package]]9708[[package]]9554name = "sc-telemetry"9709name = "sc-telemetry"9555version = "4.0.0-dev"9710version = "4.0.0-dev"9556source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9711source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9557dependencies = [9712dependencies = [9558 "chrono",9713 "chrono",9559 "futures 0.3.21",9714 "futures 0.3.21",9571[[package]]9726[[package]]9572name = "sc-tracing"9727name = "sc-tracing"9573version = "4.0.0-dev"9728version = "4.0.0-dev"9574source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9729source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9575dependencies = [9730dependencies = [9576 "ansi_term",9731 "ansi_term",9577 "atty",9732 "atty",9602[[package]]9757[[package]]9603name = "sc-tracing-proc-macro"9758name = "sc-tracing-proc-macro"9604version = "4.0.0-dev"9759version = "4.0.0-dev"9605source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9760source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9606dependencies = [9761dependencies = [9607 "proc-macro-crate 1.1.0",9762 "proc-macro-crate 1.1.3",9608 "proc-macro2",9763 "proc-macro2",9609 "quote",9764 "quote",9610 "syn",9765 "syn",9613[[package]]9768[[package]]9614name = "sc-transaction-pool"9769name = "sc-transaction-pool"9615version = "4.0.0-dev"9770version = "4.0.0-dev"9616source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9771source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9617dependencies = [9772dependencies = [9618 "futures 0.3.21",9773 "futures 0.3.21",9619 "futures-timer",9774 "futures-timer",9640[[package]]9795[[package]]9641name = "sc-transaction-pool-api"9796name = "sc-transaction-pool-api"9642version = "4.0.0-dev"9797version = "4.0.0-dev"9643source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9798source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9644dependencies = [9799dependencies = [9645 "derive_more",9646 "futures 0.3.21",9800 "futures 0.3.21",9647 "log",9801 "log",9648 "serde",9802 "serde",9654[[package]]9808[[package]]9655name = "sc-utils"9809name = "sc-utils"9656version = "4.0.0-dev"9810version = "4.0.0-dev"9657source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9811source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9658dependencies = [9812dependencies = [9659 "futures 0.3.21",9813 "futures 0.3.21",9660 "futures-timer",9814 "futures-timer",9683source = "registry+https://github.com/rust-lang/crates.io-index"9837source = "registry+https://github.com/rust-lang/crates.io-index"9684checksum = "baeb2780690380592f86205aa4ee49815feb2acad8c2f59e6dd207148c3f1fcd"9838checksum = "baeb2780690380592f86205aa4ee49815feb2acad8c2f59e6dd207148c3f1fcd"9685dependencies = [9839dependencies = [9686 "proc-macro-crate 1.1.0",9840 "proc-macro-crate 1.1.3",9687 "proc-macro2",9841 "proc-macro2",9688 "quote",9842 "quote",9689 "syn",9843 "syn",9739 "untrusted",9893 "untrusted",9740]9894]98959896[[package]]9897name = "sct"9898version = "0.7.0"9899source = "registry+https://github.com/rust-lang/crates.io-index"9900checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4"9901dependencies = [9902 "ring",9903 "untrusted",9904]974199059742[[package]]9906[[package]]9743name = "secrecy"9907name = "secrecy"980099649801[[package]]9965[[package]]9802name = "semver"9966name = "semver"9803version = "1.0.5"9967version = "1.0.6"9804source = "registry+https://github.com/rust-lang/crates.io-index"9968source = "registry+https://github.com/rust-lang/crates.io-index"9805checksum = "0486718e92ec9a68fbed73bb5ef687d71103b142595b406835649bebd33f72c7"9969checksum = "a4a3381e03edd24287172047536f20cabde766e2cd3e65e6b00fb3af51c4f38d"9806dependencies = [9970dependencies = [9807 "serde",9971 "serde",9808]9972]9844100089845[[package]]10009[[package]]9846name = "serde_json"10010name = "serde_json"9847version = "1.0.78"10011version = "1.0.79"9848source = "registry+https://github.com/rust-lang/crates.io-index"10012source = "registry+https://github.com/rust-lang/crates.io-index"9849checksum = "d23c1ba4cf0efd44be32017709280b32d1cea5c3f1275c3b6d9e8bc54f758085"10013checksum = "8e8d9fa5c3b304765ce1fd9c4c8a3de2c8db365a5b91be52f186efc675681d95"9850dependencies = [10014dependencies = [9851 "itoa 1.0.1",10015 "itoa 1.0.1",9852 "ryu",10016 "ryu",9905100699906[[package]]10070[[package]]9907name = "sha2"10071name = "sha2"9908version = "0.10.1"10072version = "0.10.2"9909source = "registry+https://github.com/rust-lang/crates.io-index"10073source = "registry+https://github.com/rust-lang/crates.io-index"9910checksum = "99c3bd8169c58782adad9290a9af5939994036b76187f7b4f0e6de91dbbfc0ec"10074checksum = "55deaec60f81eefe3cce0dc50bda92d6d8e88f2a27df7c5033b42afeb1ed2676"9911dependencies = [10075dependencies = [9912 "cfg-if 1.0.0",10076 "cfg-if 1.0.0",9913 "cpufeatures 0.2.1",10077 "cpufeatures 0.2.1",9914 "digest 0.10.2",10078 "digest 0.10.3",9915]10079]9916100809917[[package]]10081[[package]]99991016310000[[package]]10164[[package]]10001name = "slot-range-helper"10165name = "slot-range-helper"10002version = "0.9.16"10166version = "0.9.17"10003source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"10167source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"10004dependencies = [10168dependencies = [10005 "enumn",10169 "enumn",10006 "parity-scale-codec",10170 "parity-scale-codec",10039 "aes-gcm",10203 "aes-gcm",10040 "blake2",10204 "blake2",10041 "chacha20poly1305",10205 "chacha20poly1305",10042 "rand 0.8.4",10206 "rand 0.8.5",10043 "rand_core 0.6.3",10207 "rand_core 0.6.3",10044 "ring",10208 "ring",10045 "rustc_version 0.3.3",10209 "rustc_version 0.3.3",10081 "futures 0.3.21",10245 "futures 0.3.21",10082 "httparse",10246 "httparse",10083 "log",10247 "log",10084 "rand 0.8.4",10248 "rand 0.8.5",10085 "sha-1 0.9.8",10249 "sha-1 0.9.8",10086]10250]100871025110088[[package]]10252[[package]]10089name = "sp-api"10253name = "sp-api"10090version = "4.0.0-dev"10254version = "4.0.0-dev"10091source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10255source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10092dependencies = [10256dependencies = [10093 "hash-db",10257 "hash-db",10094 "log",10258 "log",10105[[package]]10269[[package]]10106name = "sp-api-proc-macro"10270name = "sp-api-proc-macro"10107version = "4.0.0-dev"10271version = "4.0.0-dev"10108source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10272source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10109dependencies = [10273dependencies = [10110 "blake2-rfc",10274 "blake2-rfc",10111 "proc-macro-crate 1.1.0",10275 "proc-macro-crate 1.1.3",10112 "proc-macro2",10276 "proc-macro2",10113 "quote",10277 "quote",10114 "syn",10278 "syn",10115]10279]101161028010117[[package]]10281[[package]]10118name = "sp-application-crypto"10282name = "sp-application-crypto"10119version = "4.0.0"10283version = "5.0.0"10120source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10284source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10121dependencies = [10285dependencies = [10122 "parity-scale-codec",10286 "parity-scale-codec",10123 "scale-info",10287 "scale-info",10130[[package]]10294[[package]]10131name = "sp-arithmetic"10295name = "sp-arithmetic"10132version = "4.0.0"10296version = "4.0.0"10133source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10297source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10134dependencies = [10298dependencies = [10135 "integer-sqrt",10299 "integer-sqrt",10136 "num-traits",10300 "num-traits",10145[[package]]10309[[package]]10146name = "sp-authority-discovery"10310name = "sp-authority-discovery"10147version = "4.0.0-dev"10311version = "4.0.0-dev"10148source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10312source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10149dependencies = [10313dependencies = [10150 "parity-scale-codec",10314 "parity-scale-codec",10151 "scale-info",10315 "scale-info",10158[[package]]10322[[package]]10159name = "sp-authorship"10323name = "sp-authorship"10160version = "4.0.0-dev"10324version = "4.0.0-dev"10161source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10325source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10162dependencies = [10326dependencies = [10163 "async-trait",10327 "async-trait",10164 "parity-scale-codec",10328 "parity-scale-codec",10170[[package]]10334[[package]]10171name = "sp-block-builder"10335name = "sp-block-builder"10172version = "4.0.0-dev"10336version = "4.0.0-dev"10173source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10337source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10174dependencies = [10338dependencies = [10175 "parity-scale-codec",10339 "parity-scale-codec",10176 "sp-api",10340 "sp-api",10182[[package]]10346[[package]]10183name = "sp-blockchain"10347name = "sp-blockchain"10184version = "4.0.0-dev"10348version = "4.0.0-dev"10185source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10349source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10186dependencies = [10350dependencies = [10187 "futures 0.3.21",10351 "futures 0.3.21",10188 "log",10352 "log",10200[[package]]10364[[package]]10201name = "sp-consensus"10365name = "sp-consensus"10202version = "0.10.0-dev"10366version = "0.10.0-dev"10203source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10367source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10204dependencies = [10368dependencies = [10205 "async-trait",10369 "async-trait",10206 "futures 0.3.21",10370 "futures 0.3.21",10219[[package]]10383[[package]]10220name = "sp-consensus-aura"10384name = "sp-consensus-aura"10221version = "0.10.0-dev"10385version = "0.10.0-dev"10222source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10386source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10223dependencies = [10387dependencies = [10224 "async-trait",10388 "async-trait",10225 "parity-scale-codec",10389 "parity-scale-codec",10237[[package]]10401[[package]]10238name = "sp-consensus-babe"10402name = "sp-consensus-babe"10239version = "0.10.0-dev"10403version = "0.10.0-dev"10240source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10404source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10241dependencies = [10405dependencies = [10242 "async-trait",10406 "async-trait",10243 "merlin",10407 "merlin",10260[[package]]10424[[package]]10261name = "sp-consensus-slots"10425name = "sp-consensus-slots"10262version = "0.10.0-dev"10426version = "0.10.0-dev"10263source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10427source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10264dependencies = [10428dependencies = [10265 "parity-scale-codec",10429 "parity-scale-codec",10266 "scale-info",10430 "scale-info",10272[[package]]10436[[package]]10273name = "sp-consensus-vrf"10437name = "sp-consensus-vrf"10274version = "0.10.0-dev"10438version = "0.10.0-dev"10275source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10439source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10276dependencies = [10440dependencies = [10277 "parity-scale-codec",10441 "parity-scale-codec",10278 "schnorrkel",10442 "schnorrkel",102831044710284[[package]]10448[[package]]10285name = "sp-core"10449name = "sp-core"10286version = "4.1.0-dev"10450version = "5.0.0"10287source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10451source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10288dependencies = [10452dependencies = [10289 "base58",10453 "base58",10290 "bitflags",10454 "bitflags",10312 "schnorrkel",10476 "schnorrkel",10313 "secrecy",10477 "secrecy",10314 "serde",10478 "serde",10315 "sha2 0.10.1",10479 "sha2 0.10.2",10316 "sp-core-hashing",10480 "sp-core-hashing",10317 "sp-debug-derive",10481 "sp-debug-derive",10318 "sp-externalities",10482 "sp-externalities",10332[[package]]10496[[package]]10333name = "sp-core-hashing"10497name = "sp-core-hashing"10334version = "4.0.0"10498version = "4.0.0"10335source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10499source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10336dependencies = [10500dependencies = [10337 "blake2-rfc",10501 "blake2-rfc",10338 "byteorder",10502 "byteorder",10339 "sha2 0.10.1",10503 "sha2 0.10.2",10340 "sp-std",10504 "sp-std",10341 "tiny-keccak",10505 "tiny-keccak",10342 "twox-hash",10506 "twox-hash",10345[[package]]10509[[package]]10346name = "sp-core-hashing-proc-macro"10510name = "sp-core-hashing-proc-macro"10347version = "4.0.0-dev"10511version = "4.0.0-dev"10348source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10512source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10349dependencies = [10513dependencies = [10350 "proc-macro2",10514 "proc-macro2",10351 "quote",10515 "quote",10356[[package]]10520[[package]]10357name = "sp-database"10521name = "sp-database"10358version = "4.0.0-dev"10522version = "4.0.0-dev"10359source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10523source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10360dependencies = [10524dependencies = [10361 "kvdb",10525 "kvdb",10362 "parking_lot 0.11.2",10526 "parking_lot 0.11.2",10365[[package]]10529[[package]]10366name = "sp-debug-derive"10530name = "sp-debug-derive"10367version = "4.0.0"10531version = "4.0.0"10368source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10532source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10369dependencies = [10533dependencies = [10370 "proc-macro2",10534 "proc-macro2",10371 "quote",10535 "quote",103741053810375[[package]]10539[[package]]10376name = "sp-externalities"10540name = "sp-externalities"10377version = "0.10.0"10541version = "0.11.0"10378source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10542source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10379dependencies = [10543dependencies = [10380 "environmental",10544 "environmental",10381 "parity-scale-codec",10545 "parity-scale-codec",10386[[package]]10550[[package]]10387name = "sp-finality-grandpa"10551name = "sp-finality-grandpa"10388version = "4.0.0-dev"10552version = "4.0.0-dev"10389source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10553source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10390dependencies = [10554dependencies = [10391 "finality-grandpa",10555 "finality-grandpa",10392 "log",10556 "log",10404[[package]]10568[[package]]10405name = "sp-inherents"10569name = "sp-inherents"10406version = "4.0.0-dev"10570version = "4.0.0-dev"10407source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10571source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10408dependencies = [10572dependencies = [10409 "async-trait",10573 "async-trait",10410 "impl-trait-for-tuples",10574 "impl-trait-for-tuples",104171058110418[[package]]10582[[package]]10419name = "sp-io"10583name = "sp-io"10420version = "4.0.0"10584version = "5.0.0"10421source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10585source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10422dependencies = [10586dependencies = [10423 "futures 0.3.21",10587 "futures 0.3.21",10424 "hash-db",10588 "hash-db",104411060510442[[package]]10606[[package]]10443name = "sp-keyring"10607name = "sp-keyring"10444version = "4.1.0-dev"10608version = "5.0.0"10445source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10609source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10446dependencies = [10610dependencies = [10447 "lazy_static",10611 "lazy_static",10448 "sp-core",10612 "sp-core",10449 "sp-runtime",10613 "sp-runtime",10450 "strum 0.22.0",10614 "strum",10451]10615]104521061610453[[package]]10617[[package]]10454name = "sp-keystore"10618name = "sp-keystore"10455version = "0.10.0"10619version = "0.11.0"10456source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10620source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10457dependencies = [10621dependencies = [10458 "async-trait",10622 "async-trait",10459 "derive_more",10460 "futures 0.3.21",10623 "futures 0.3.21",10461 "merlin",10624 "merlin",10462 "parity-scale-codec",10625 "parity-scale-codec",10465 "serde",10628 "serde",10466 "sp-core",10629 "sp-core",10467 "sp-externalities",10630 "sp-externalities",10631 "thiserror",10468]10632]104691063310470[[package]]10634[[package]]10471name = "sp-maybe-compressed-blob"10635name = "sp-maybe-compressed-blob"10472version = "4.1.0-dev"10636version = "4.1.0-dev"10473source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10637source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10474dependencies = [10638dependencies = [10639 "thiserror",10475 "zstd",10640 "zstd",10476]10641]104771064210478[[package]]10643[[package]]10479name = "sp-npos-elections"10644name = "sp-npos-elections"10480version = "4.0.0-dev"10645version = "4.0.0-dev"10481source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10646source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10482dependencies = [10647dependencies = [10483 "parity-scale-codec",10648 "parity-scale-codec",10484 "scale-info",10649 "scale-info",10493[[package]]10658[[package]]10494name = "sp-npos-elections-solution-type"10659name = "sp-npos-elections-solution-type"10495version = "4.0.0-dev"10660version = "4.0.0-dev"10496source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10661source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10497dependencies = [10662dependencies = [10498 "proc-macro-crate 1.1.0",10663 "proc-macro-crate 1.1.3",10499 "proc-macro2",10664 "proc-macro2",10500 "quote",10665 "quote",10501 "syn",10666 "syn",10504[[package]]10669[[package]]10505name = "sp-offchain"10670name = "sp-offchain"10506version = "4.0.0-dev"10671version = "4.0.0-dev"10507source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10672source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10508dependencies = [10673dependencies = [10509 "sp-api",10674 "sp-api",10510 "sp-core",10675 "sp-core",10514[[package]]10679[[package]]10515name = "sp-panic-handler"10680name = "sp-panic-handler"10516version = "4.0.0"10681version = "4.0.0"10517source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10682source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10518dependencies = [10683dependencies = [10519 "backtrace",10684 "backtrace",10520 "lazy_static",10685 "lazy_static",105231068810524[[package]]10689[[package]]10525name = "sp-rpc"10690name = "sp-rpc"10526version = "4.0.0-dev"10691version = "5.0.0"10527source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10692source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10528dependencies = [10693dependencies = [10529 "rustc-hash",10694 "rustc-hash",10530 "serde",10695 "serde",105331069810534[[package]]10699[[package]]10535name = "sp-runtime"10700name = "sp-runtime"10536version = "4.1.0-dev"10701version = "5.0.0"10537source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10702source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10538dependencies = [10703dependencies = [10539 "either",10704 "either",10540 "hash256-std-hasher",10705 "hash256-std-hasher",105551072010556[[package]]10721[[package]]10557name = "sp-runtime-interface"10722name = "sp-runtime-interface"10558version = "4.1.0-dev"10723version = "5.0.0"10559source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10724source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10560dependencies = [10725dependencies = [10561 "impl-trait-for-tuples",10726 "impl-trait-for-tuples",10562 "parity-scale-codec",10727 "parity-scale-codec",10573[[package]]10738[[package]]10574name = "sp-runtime-interface-proc-macro"10739name = "sp-runtime-interface-proc-macro"10575version = "4.0.0"10740version = "4.0.0"10576source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10741source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10577dependencies = [10742dependencies = [10578 "Inflector",10743 "Inflector",10579 "proc-macro-crate 1.1.0",10744 "proc-macro-crate 1.1.3",10580 "proc-macro2",10745 "proc-macro2",10581 "quote",10746 "quote",10582 "syn",10747 "syn",10585[[package]]10750[[package]]10586name = "sp-serializer"10751name = "sp-serializer"10587version = "4.0.0-dev"10752version = "4.0.0-dev"10588source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10753source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10589dependencies = [10754dependencies = [10590 "serde",10755 "serde",10591 "serde_json",10756 "serde_json",10594[[package]]10759[[package]]10595name = "sp-session"10760name = "sp-session"10596version = "4.0.0-dev"10761version = "4.0.0-dev"10597source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10762source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10598dependencies = [10763dependencies = [10599 "parity-scale-codec",10764 "parity-scale-codec",10600 "scale-info",10765 "scale-info",10608[[package]]10773[[package]]10609name = "sp-staking"10774name = "sp-staking"10610version = "4.0.0-dev"10775version = "4.0.0-dev"10611source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10776source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10612dependencies = [10777dependencies = [10613 "parity-scale-codec",10778 "parity-scale-codec",10614 "scale-info",10779 "scale-info",106181078310619[[package]]10784[[package]]10620name = "sp-state-machine"10785name = "sp-state-machine"10621version = "0.10.0"10786version = "0.11.0"10622source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10787source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10623dependencies = [10788dependencies = [10624 "hash-db",10789 "hash-db",10625 "log",10790 "log",10642[[package]]10807[[package]]10643name = "sp-std"10808name = "sp-std"10644version = "4.0.0"10809version = "4.0.0"10645source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10810source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"106461081110647[[package]]10812[[package]]10648name = "sp-storage"10813name = "sp-storage"10649version = "4.0.0"10814version = "5.0.0"10650source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10815source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10651dependencies = [10816dependencies = [10652 "impl-serde",10817 "impl-serde",10653 "parity-scale-codec",10818 "parity-scale-codec",10660[[package]]10825[[package]]10661name = "sp-tasks"10826name = "sp-tasks"10662version = "4.0.0-dev"10827version = "4.0.0-dev"10663source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10828source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10664dependencies = [10829dependencies = [10665 "log",10830 "log",10666 "sp-core",10831 "sp-core",10673[[package]]10838[[package]]10674name = "sp-timestamp"10839name = "sp-timestamp"10675version = "4.0.0-dev"10840version = "4.0.0-dev"10676source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10841source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10677dependencies = [10842dependencies = [10678 "async-trait",10843 "async-trait",10679 "futures-timer",10844 "futures-timer",10689[[package]]10854[[package]]10690name = "sp-tracing"10855name = "sp-tracing"10691version = "4.0.0"10856version = "4.0.0"10692source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10857source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10693dependencies = [10858dependencies = [10694 "parity-scale-codec",10859 "parity-scale-codec",10695 "sp-std",10860 "sp-std",10701[[package]]10866[[package]]10702name = "sp-transaction-pool"10867name = "sp-transaction-pool"10703version = "4.0.0-dev"10868version = "4.0.0-dev"10704source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10869source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10705dependencies = [10870dependencies = [10706 "sp-api",10871 "sp-api",10707 "sp-runtime",10872 "sp-runtime",10710[[package]]10875[[package]]10711name = "sp-transaction-storage-proof"10876name = "sp-transaction-storage-proof"10712version = "4.0.0-dev"10877version = "4.0.0-dev"10713source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10878source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10714dependencies = [10879dependencies = [10715 "async-trait",10880 "async-trait",10716 "log",10881 "log",107251089010726[[package]]10891[[package]]10727name = "sp-trie"10892name = "sp-trie"10728version = "4.0.0"10893version = "5.0.0"10729source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10894source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10730dependencies = [10895dependencies = [10731 "hash-db",10896 "hash-db",10732 "memory-db",10897 "memory-db",10741[[package]]10906[[package]]10742name = "sp-version"10907name = "sp-version"10743version = "4.0.0-dev"10908version = "4.0.0-dev"10744source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10909source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10745dependencies = [10910dependencies = [10746 "impl-serde",10911 "impl-serde",10747 "parity-scale-codec",10912 "parity-scale-codec",10758[[package]]10923[[package]]10759name = "sp-version-proc-macro"10924name = "sp-version-proc-macro"10760version = "4.0.0-dev"10925version = "4.0.0-dev"10761source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10926source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10762dependencies = [10927dependencies = [10763 "parity-scale-codec",10928 "parity-scale-codec",10764 "proc-macro2",10929 "proc-macro2",107681093310769[[package]]10934[[package]]10770name = "sp-wasm-interface"10935name = "sp-wasm-interface"10771version = "4.1.0-dev"10936version = "5.0.0"10772source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10937source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10773dependencies = [10938dependencies = [10774 "impl-trait-for-tuples",10939 "impl-trait-for-tuples",10775 "log",10940 "log",107871095210788[[package]]10953[[package]]10789name = "ss58-registry"10954name = "ss58-registry"10790version = "1.12.0"10955version = "1.15.0"10791source = "registry+https://github.com/rust-lang/crates.io-index"10956source = "registry+https://github.com/rust-lang/crates.io-index"10792checksum = "8319f44e20b42e5c11b88b1ad4130c35fe2974665a007b08b02322070177136a"10957checksum = "2f9799e6d412271cb2414597581128b03f3285f260ea49f5363d07df6a332b3e"10793dependencies = [10958dependencies = [10794 "Inflector",10959 "Inflector",10795 "proc-macro2",10960 "proc-macro2",10846 "lazy_static",11011 "lazy_static",10847 "nalgebra",11012 "nalgebra",10848 "num-traits",11013 "num-traits",10849 "rand 0.8.4",11014 "rand 0.8.5",10850]11015]1085110852[[package]]10853name = "strsim"10854version = "0.8.0"10855source = "registry+https://github.com/rust-lang/crates.io-index"10856checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"108571101610858[[package]]11017[[package]]10859name = "strsim"11018name = "strsim"10860version = "0.10.0"11019version = "0.10.0"10861source = "registry+https://github.com/rust-lang/crates.io-index"11020source = "registry+https://github.com/rust-lang/crates.io-index"10862checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"11021checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"1086310864[[package]]10865name = "structopt"10866version = "0.3.26"10867source = "registry+https://github.com/rust-lang/crates.io-index"10868checksum = "0c6b5c64445ba8094a6ab0c3cd2ad323e07171012d9c98b0b15651daf1787a10"10869dependencies = [10870 "clap",10871 "lazy_static",10872 "structopt-derive",10873]1087410875[[package]]10876name = "structopt-derive"10877version = "0.4.18"10878source = "registry+https://github.com/rust-lang/crates.io-index"10879checksum = "dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0"10880dependencies = [10881 "heck",10882 "proc-macro-error",10883 "proc-macro2",10884 "quote",10885 "syn",10886]1088710888[[package]]10889name = "strum"10890version = "0.22.0"10891source = "registry+https://github.com/rust-lang/crates.io-index"10892checksum = "f7ac893c7d471c8a21f31cfe213ec4f6d9afeed25537c772e08ef3f005f8729e"10893dependencies = [10894 "strum_macros 0.22.0",10895]108961102210897[[package]]11023[[package]]10898name = "strum"11024name = "strum"10899version = "0.23.0"11025version = "0.23.0"10900source = "registry+https://github.com/rust-lang/crates.io-index"11026source = "registry+https://github.com/rust-lang/crates.io-index"10901checksum = "cae14b91c7d11c9a851d3fbc80a963198998c2a64eec840477fa92d8ce9b70bb"11027checksum = "cae14b91c7d11c9a851d3fbc80a963198998c2a64eec840477fa92d8ce9b70bb"10902dependencies = [11028dependencies = [10903 "strum_macros 0.23.1",11029 "strum_macros",10904]11030]1090510906[[package]]10907name = "strum_macros"10908version = "0.22.0"10909source = "registry+https://github.com/rust-lang/crates.io-index"10910checksum = "339f799d8b549e3744c7ac7feb216383e4005d94bdb22561b3ab8f3b808ae9fb"10911dependencies = [10912 "heck",10913 "proc-macro2",10914 "quote",10915 "syn",10916]109171103110918[[package]]11032[[package]]10919name = "strum_macros"11033name = "strum_macros"10920version = "0.23.1"11034version = "0.23.1"10921source = "registry+https://github.com/rust-lang/crates.io-index"11035source = "registry+https://github.com/rust-lang/crates.io-index"10922checksum = "5bb0dc7ee9c15cea6199cde9a127fa16a4c5819af85395457ad72d68edc85a38"11036checksum = "5bb0dc7ee9c15cea6199cde9a127fa16a4c5819af85395457ad72d68edc85a38"10923dependencies = [11037dependencies = [10924 "heck",11038 "heck 0.3.3",10925 "proc-macro2",11039 "proc-macro2",10926 "quote",11040 "quote",10927 "rustversion",11041 "rustversion",10944[[package]]11058[[package]]10945name = "substrate-build-script-utils"11059name = "substrate-build-script-utils"10946version = "3.0.0"11060version = "3.0.0"10947source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"11061source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10948dependencies = [11062dependencies = [10949 "platforms",11063 "platforms",10950]11064]109511106510952[[package]]11066[[package]]10953name = "substrate-frame-rpc-system"11067name = "substrate-frame-rpc-system"10954version = "4.0.0-dev"11068version = "4.0.0-dev"10955source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"11069source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10956dependencies = [11070dependencies = [10957 "frame-system-rpc-runtime-api",11071 "frame-system-rpc-runtime-api",10958 "futures 0.3.21",11072 "futures 0.3.21",10974[[package]]11088[[package]]10975name = "substrate-prometheus-endpoint"11089name = "substrate-prometheus-endpoint"10976version = "0.10.0-dev"11090version = "0.10.0-dev"10977source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"11091source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10978dependencies = [11092dependencies = [10979 "async-std",11093 "async-std",10980 "derive_more",10981 "futures-util",11094 "futures-util",10982 "hyper",11095 "hyper",10983 "log",11096 "log",10984 "prometheus",11097 "prometheus",11098 "thiserror",10985 "tokio 1.16.1",11099 "tokio 1.17.0",10986]11100]109871110110988[[package]]11102[[package]]10989name = "substrate-test-client"11103name = "substrate-test-client"10990version = "2.0.1"11104version = "2.0.1"10991source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"11105source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10992dependencies = [11106dependencies = [10993 "async-trait",11107 "async-trait",10994 "futures 0.3.21",11108 "futures 0.3.21",11014[[package]]11128[[package]]11015name = "substrate-test-utils"11129name = "substrate-test-utils"11016version = "4.0.0-dev"11130version = "4.0.0-dev"11017source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"11131source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11018dependencies = [11132dependencies = [11019 "futures 0.3.21",11133 "futures 0.3.21",11020 "substrate-test-utils-derive",11134 "substrate-test-utils-derive",11021 "tokio 1.16.1",11135 "tokio 1.17.0",11022]11136]110231113711024[[package]]11138[[package]]11025name = "substrate-test-utils-derive"11139name = "substrate-test-utils-derive"11026version = "0.10.0-dev"11140version = "0.10.0-dev"11027source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"11141source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11028dependencies = [11142dependencies = [11029 "proc-macro-crate 1.1.0",11143 "proc-macro-crate 1.1.3",11030 "proc-macro2",11144 "proc-macro2",11031 "quote",11145 "quote",11032 "syn",11146 "syn",11035[[package]]11149[[package]]11036name = "substrate-wasm-builder"11150name = "substrate-wasm-builder"11037version = "5.0.0-dev"11151version = "5.0.0-dev"11038source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"11152source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11039dependencies = [11153dependencies = [11040 "ansi_term",11154 "ansi_term",11041 "build-helper",11155 "build-helper",11042 "cargo_metadata",11156 "cargo_metadata",11043 "sp-maybe-compressed-blob",11157 "sp-maybe-compressed-blob",11158 "strum",11044 "tempfile",11159 "tempfile",11045 "toml",11160 "toml",11046 "walkdir",11161 "walkdir",111191123411120[[package]]11235[[package]]11121name = "test-runtime-constants"11236name = "test-runtime-constants"11122version = "0.9.16"11237version = "0.9.17"11123source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"11238source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"11124dependencies = [11239dependencies = [11125 "frame-support",11240 "frame-support",11126 "polkadot-primitives",11241 "polkadot-primitives",111311124611132[[package]]11247[[package]]11133name = "textwrap"11248name = "textwrap"11134version = "0.11.0"11249version = "0.14.2"11135source = "registry+https://github.com/rust-lang/crates.io-index"11250source = "registry+https://github.com/rust-lang/crates.io-index"11136checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"11251checksum = "0066c8d12af8b5acd21e00547c3797fde4e8677254a7ee429176ccebbe93dd80"11137dependencies = [11138 "unicode-width",11139]111401125211141[[package]]11253[[package]]11142name = "thiserror"11254name = "thiserror"112571136911258[[package]]11370[[package]]11259name = "tokio"11371name = "tokio"11260version = "1.16.1"11372version = "1.17.0"11261source = "registry+https://github.com/rust-lang/crates.io-index"11373source = "registry+https://github.com/rust-lang/crates.io-index"11262checksum = "0c27a64b625de6d309e8c57716ba93021dccf1b3b5c97edd6d3dd2d2135afc0a"11374checksum = "2af73ac49756f3f7c01172e34a23e5d0216f6c32333757c2c61feb2bbff5a5ee"11263dependencies = [11375dependencies = [11264 "bytes 1.1.0",11376 "bytes 1.1.0",11265 "libc",11377 "libc",11266 "memchr",11378 "memchr",11267 "mio 0.7.14",11379 "mio 0.8.0",11268 "num_cpus",11380 "num_cpus",11269 "once_cell",11381 "once_cell",11270 "pin-project-lite 0.2.8",11382 "pin-project-lite 0.2.8",11271 "signal-hook-registry",11383 "signal-hook-registry",11384 "socket2 0.4.4",11272 "tokio-macros 1.7.0",11385 "tokio-macros 1.7.0",11273 "winapi 0.3.9",11386 "winapi 0.3.9",11274]11387]11301source = "registry+https://github.com/rust-lang/crates.io-index"11414source = "registry+https://github.com/rust-lang/crates.io-index"11302checksum = "bc6844de72e57df1980054b38be3a9f4702aba4858be64dd700181a8a6d0e1b6"11415checksum = "bc6844de72e57df1980054b38be3a9f4702aba4858be64dd700181a8a6d0e1b6"11303dependencies = [11416dependencies = [11304 "rustls",11417 "rustls 0.19.1",11305 "tokio 1.16.1",11418 "tokio 1.17.0",11306 "webpki",11419 "webpki 0.21.4",11307]11420]1142111422[[package]]11423name = "tokio-rustls"11424version = "0.23.2"11425source = "registry+https://github.com/rust-lang/crates.io-index"11426checksum = "a27d5f2b839802bd8267fa19b0530f5a08b9c08cd417976be2a65d130fe1c11b"11427dependencies = [11428 "rustls 0.20.4",11429 "tokio 1.17.0",11430 "webpki 0.22.0",11431]113081143211309[[package]]11433[[package]]11310name = "tokio-stream"11434name = "tokio-stream"11314dependencies = [11438dependencies = [11315 "futures-core",11439 "futures-core",11316 "pin-project-lite 0.2.8",11440 "pin-project-lite 0.2.8",11317 "tokio 1.16.1",11441 "tokio 1.17.0",11318]11442]113191144311320[[package]]11444[[package]]11329 "futures-sink",11453 "futures-sink",11330 "log",11454 "log",11331 "pin-project-lite 0.2.8",11455 "pin-project-lite 0.2.8",11332 "tokio 1.16.1",11456 "tokio 1.17.0",11333]11457]113341145811335[[package]]11459[[package]]113491147311350[[package]]11474[[package]]11351name = "tracing"11475name = "tracing"11352version = "0.1.30"11476version = "0.1.31"11353source = "registry+https://github.com/rust-lang/crates.io-index"11477source = "registry+https://github.com/rust-lang/crates.io-index"11354checksum = "2d8d93354fe2a8e50d5953f5ae2e47a3fc2ef03292e7ea46e3cc38f549525fb9"11478checksum = "f6c650a8ef0cd2dd93736f033d21cbd1224c5a967aa0c258d00fcf7dafef9b9f"11355dependencies = [11479dependencies = [11356 "cfg-if 1.0.0",11480 "cfg-if 1.0.0",11357 "pin-project-lite 0.2.8",11481 "pin-project-lite 0.2.8",11483 "ipnet",11607 "ipnet",11484 "lazy_static",11608 "lazy_static",11485 "log",11609 "log",11486 "rand 0.8.4",11610 "rand 0.8.5",11487 "smallvec",11611 "smallvec",11488 "thiserror",11612 "thiserror",11489 "tinyvec",11613 "tinyvec",11518[[package]]11642[[package]]11519name = "try-runtime-cli"11643name = "try-runtime-cli"11520version = "0.10.0-dev"11644version = "0.10.0-dev"11521source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"11645source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11522dependencies = [11646dependencies = [11647 "clap",11523 "jsonrpsee",11648 "jsonrpsee 0.4.1",11524 "log",11649 "log",11525 "parity-scale-codec",11650 "parity-scale-codec",11526 "remote-externalities",11651 "remote-externalities",11536 "sp-runtime",11661 "sp-runtime",11537 "sp-state-machine",11662 "sp-state-machine",11538 "sp-version",11663 "sp-version",11539 "structopt",11540 "zstd",11664 "zstd",11541]11665]115421166611553checksum = "4ee73e6e4924fe940354b8d4d98cad5231175d615cd855b758adc658c0aac6a0"11677checksum = "4ee73e6e4924fe940354b8d4d98cad5231175d615cd855b758adc658c0aac6a0"11554dependencies = [11678dependencies = [11555 "cfg-if 1.0.0",11679 "cfg-if 1.0.0",11556 "rand 0.8.4",11680 "rand 0.8.5",11557 "static_assertions",11681 "static_assertions",11558]11682]115591168311629source = "registry+https://github.com/rust-lang/crates.io-index"11753source = "registry+https://github.com/rust-lang/crates.io-index"11630checksum = "7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99"11754checksum = "7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99"1163111632[[package]]11633name = "unicode-width"11634version = "0.1.9"11635source = "registry+https://github.com/rust-lang/crates.io-index"11636checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973"116371175511638[[package]]11756[[package]]11639name = "unicode-xid"11757name = "unicode-xid"11645name = "unique-node"11763name = "unique-node"11646version = "0.9.16"11764version = "0.9.16"11647dependencies = [11765dependencies = [11766 "clap",11648 "cumulus-client-cli",11767 "cumulus-client-cli",11649 "cumulus-client-collator",11768 "cumulus-client-collator",11650 "cumulus-client-consensus-aura",11769 "cumulus-client-consensus-aura",11710 "sp-timestamp",11829 "sp-timestamp",11711 "sp-transaction-pool",11830 "sp-transaction-pool",11712 "sp-trie",11831 "sp-trie",11713 "structopt",11714 "substrate-build-script-utils",11832 "substrate-build-script-utils",11715 "substrate-frame-rpc-system",11833 "substrate-frame-rpc-system",11716 "substrate-prometheus-endpoint",11834 "substrate-prometheus-endpoint",11924[[package]]12042[[package]]11925name = "up-sponsorship"12043name = "up-sponsorship"11926version = "0.1.0"12044version = "0.1.0"11927source = "git+https://github.com/UniqueNetwork/pallet-sponsoring?branch=polkadot-v0.9.16#a08e9828d44c54ec9905e9c7f642f0e734f92780"12045source = "git+https://github.com/UniqueNetwork/pallet-sponsoring?branch=polkadot-v0.9.17#d9553babbc1cfdd44794cb0118dbb1491670e97e"11928dependencies = [12046dependencies = [11929 "impl-trait-for-tuples",12047 "impl-trait-for-tuples",11930]12048]11974source = "registry+https://github.com/rust-lang/crates.io-index"12092source = "registry+https://github.com/rust-lang/crates.io-index"11975checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"12093checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"1197611977[[package]]11978name = "vec_map"11979version = "0.8.2"11980source = "registry+https://github.com/rust-lang/crates.io-index"11981checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"119821209411983[[package]]12095[[package]]11984name = "version_check"12096name = "version_check"121641227612165[[package]]12277[[package]]12166name = "wasmtime"12278name = "wasmtime"12167version = "0.33.0"12279version = "0.33.1"12168source = "registry+https://github.com/rust-lang/crates.io-index"12280source = "registry+https://github.com/rust-lang/crates.io-index"12169checksum = "414be1bc5ca12e755ffd3ff7acc3a6d1979922f8237fc34068b2156cebcc3270"12281checksum = "4c9c724da92e39a85d2231d4c2a942c8be295211441dbca581c6c3f3f45a9f00"12170dependencies = [12282dependencies = [12171 "anyhow",12283 "anyhow",12172 "backtrace",12284 "backtrace",121961230812197[[package]]12309[[package]]12198name = "wasmtime-cache"12310name = "wasmtime-cache"12199version = "0.33.0"12311version = "0.33.1"12200source = "registry+https://github.com/rust-lang/crates.io-index"12312source = "registry+https://github.com/rust-lang/crates.io-index"12201checksum = "8b9b4cd1949206fda9241faf8c460a7d797aa1692594d3dd6bc1cbfa57ee20d0"12313checksum = "da4439d99100298344567c0eb6916ad5864e99e54760b8177c427e529077fb30"12202dependencies = [12314dependencies = [12203 "anyhow",12315 "anyhow",12204 "base64",12316 "base64",122161232812217[[package]]12329[[package]]12218name = "wasmtime-cranelift"12330name = "wasmtime-cranelift"12219version = "0.33.0"12331version = "0.33.1"12220source = "registry+https://github.com/rust-lang/crates.io-index"12332source = "registry+https://github.com/rust-lang/crates.io-index"12221checksum = "a4693d33725773615a4c9957e4aa731af57b27dca579702d1d8ed5750760f1a9"12333checksum = "1762765dd69245f00e5d9783b695039e449a7be0f9c5383e4c78465dd6131aeb"12222dependencies = [12334dependencies = [12223 "anyhow",12335 "anyhow",12224 "cranelift-codegen",12336 "cranelift-codegen",122381235012239[[package]]12351[[package]]12240name = "wasmtime-environ"12352name = "wasmtime-environ"12241version = "0.33.0"12353version = "0.33.1"12242source = "registry+https://github.com/rust-lang/crates.io-index"12354source = "registry+https://github.com/rust-lang/crates.io-index"12243checksum = "5b17e47116a078b9770e6fb86cff8b9a660826623cebcfff251b047c8d8993ef"12355checksum = "c4468301d95ec71710bb6261382efe27d1296447711645e3dbabaea6e4de3504"12244dependencies = [12356dependencies = [12245 "anyhow",12357 "anyhow",12246 "cranelift-entity",12358 "cranelift-entity",122581237012259[[package]]12371[[package]]12260name = "wasmtime-jit"12372name = "wasmtime-jit"12261version = "0.33.0"12373version = "0.33.1"12262source = "registry+https://github.com/rust-lang/crates.io-index"12374source = "registry+https://github.com/rust-lang/crates.io-index"12263checksum = "60ea5b380bdf92e32911400375aeefb900ac9d3f8e350bb6ba555a39315f2ee7"12375checksum = "ab0ae6e581ff014b470ec35847ea3c0b4c3ace89a55df5a04c802a11f4574e7d"12264dependencies = [12376dependencies = [12265 "addr2line",12377 "addr2line",12266 "anyhow",12378 "anyhow",122801239212281[[package]]12393[[package]]12282name = "wasmtime-runtime"12394name = "wasmtime-runtime"12283version = "0.33.0"12395version = "0.33.1"12284source = "registry+https://github.com/rust-lang/crates.io-index"12396source = "registry+https://github.com/rust-lang/crates.io-index"12285checksum = "abc7cd79937edd6e238b337608ebbcaf9c086a8457f01dfd598324f7fa56d81a"12397checksum = "6d9c28877ae37a367cda7b52b8887589816152e95dde9b7c80cc686f52761961"12286dependencies = [12398dependencies = [12287 "anyhow",12399 "anyhow",12288 "backtrace",12400 "backtrace",12295 "mach",12407 "mach",12296 "memoffset",12408 "memoffset",12297 "more-asserts",12409 "more-asserts",12298 "rand 0.8.4",12410 "rand 0.8.5",12299 "region",12411 "region",12300 "rustix",12412 "rustix",12301 "thiserror",12413 "thiserror",123051241712306[[package]]12418[[package]]12307name = "wasmtime-types"12419name = "wasmtime-types"12308version = "0.33.0"12420version = "0.33.1"12309source = "registry+https://github.com/rust-lang/crates.io-index"12421source = "registry+https://github.com/rust-lang/crates.io-index"12310checksum = "d9e5e51a461a2cf2b69e1fc48f325b17d78a8582816e18479e8ead58844b23f8"12422checksum = "395726e8f5dd8c57cb0db445627b842343f7e29ed7489467fdf7953ed9d3cd4f"12311dependencies = [12423dependencies = [12312 "cranelift-entity",12424 "cranelift-entity",12313 "serde",12425 "serde",12335 "untrusted",12447 "untrusted",12336]12448]1244912450[[package]]12451name = "webpki"12452version = "0.22.0"12453source = "registry+https://github.com/rust-lang/crates.io-index"12454checksum = "f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd"12455dependencies = [12456 "ring",12457 "untrusted",12458]123371245912338[[package]]12460[[package]]12339name = "webpki-roots"12461name = "webpki-roots"12340version = "0.21.1"12462version = "0.21.1"12341source = "registry+https://github.com/rust-lang/crates.io-index"12463source = "registry+https://github.com/rust-lang/crates.io-index"12342checksum = "aabe153544e473b775453675851ecc86863d2a81d786d741f6b76778f2a48940"12464checksum = "aabe153544e473b775453675851ecc86863d2a81d786d741f6b76778f2a48940"12343dependencies = [12465dependencies = [12344 "webpki",12466 "webpki 0.21.4",12345]12467]1246812469[[package]]12470name = "webpki-roots"12471version = "0.22.2"12472source = "registry+https://github.com/rust-lang/crates.io-index"12473checksum = "552ceb903e957524388c4d3475725ff2c8b7960922063af6ce53c9a43da07449"12474dependencies = [12475 "webpki 0.22.0",12476]123461247712347[[package]]12478[[package]]12348name = "wepoll-ffi"12479name = "wepoll-ffi"123551248612356[[package]]12487[[package]]12357name = "westend-runtime"12488name = "westend-runtime"12358version = "0.9.16"12489version = "0.9.17"12359source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"12490source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"12360dependencies = [12491dependencies = [12361 "beefy-primitives",12492 "beefy-primitives",12362 "bitvec",12493 "bitvec",124411257212442[[package]]12573[[package]]12443name = "westend-runtime-constants"12574name = "westend-runtime-constants"12444version = "0.9.16"12575version = "0.9.17"12445source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"12576source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"12446dependencies = [12577dependencies = [12447 "frame-support",12578 "frame-support",12448 "polkadot-primitives",12579 "polkadot-primitives",12511source = "registry+https://github.com/rust-lang/crates.io-index"12642source = "registry+https://github.com/rust-lang/crates.io-index"12512checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"12643checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"1264412645[[package]]12646name = "windows-sys"12647version = "0.32.0"12648source = "registry+https://github.com/rust-lang/crates.io-index"12649checksum = "3df6e476185f92a12c072be4a189a0210dcdcf512a1891d6dff9edb874deadc6"12650dependencies = [12651 "windows_aarch64_msvc",12652 "windows_i686_gnu",12653 "windows_i686_msvc",12654 "windows_x86_64_gnu",12655 "windows_x86_64_msvc",12656]1265712658[[package]]12659name = "windows_aarch64_msvc"12660version = "0.32.0"12661source = "registry+https://github.com/rust-lang/crates.io-index"12662checksum = "d8e92753b1c443191654ec532f14c199742964a061be25d77d7a96f09db20bf5"1266312664[[package]]12665name = "windows_i686_gnu"12666version = "0.32.0"12667source = "registry+https://github.com/rust-lang/crates.io-index"12668checksum = "6a711c68811799e017b6038e0922cb27a5e2f43a2ddb609fe0b6f3eeda9de615"1266912670[[package]]12671name = "windows_i686_msvc"12672version = "0.32.0"12673source = "registry+https://github.com/rust-lang/crates.io-index"12674checksum = "146c11bb1a02615db74680b32a68e2d61f553cc24c4eb5b4ca10311740e44172"1267512676[[package]]12677name = "windows_x86_64_gnu"12678version = "0.32.0"12679source = "registry+https://github.com/rust-lang/crates.io-index"12680checksum = "c912b12f7454c6620635bbff3450962753834be2a594819bd5e945af18ec64bc"1268112682[[package]]12683name = "windows_x86_64_msvc"12684version = "0.32.0"12685source = "registry+https://github.com/rust-lang/crates.io-index"12686checksum = "504a2476202769977a040c6364301a3f65d0cc9e3fb08600b2bda150a0488316"125131268712514[[package]]12688[[package]]12515name = "winreg"12689name = "winreg"125491272312550[[package]]12724[[package]]12551name = "xcm"12725name = "xcm"12552version = "0.9.16"12726version = "0.9.17"12553source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"12727source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"12554dependencies = [12728dependencies = [12555 "derivative",12729 "derivative",12556 "impl-trait-for-tuples",12730 "impl-trait-for-tuples",125621273612563[[package]]12737[[package]]12564name = "xcm-builder"12738name = "xcm-builder"12565version = "0.9.16"12739version = "0.9.17"12566source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"12740source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"12567dependencies = [12741dependencies = [12568 "frame-support",12742 "frame-support",12569 "frame-system",12743 "frame-system",125821275612583[[package]]12757[[package]]12584name = "xcm-executor"12758name = "xcm-executor"12585version = "0.9.16"12759version = "0.9.17"12586source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"12760source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"12587dependencies = [12761dependencies = [12588 "frame-benchmarking",12762 "frame-benchmarking",12589 "frame-support",12763 "frame-support",12601[[package]]12775[[package]]12602name = "xcm-procedural"12776name = "xcm-procedural"12603version = "0.1.0"12777version = "0.1.0"12604source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"12778source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"12605dependencies = [12779dependencies = [12606 "Inflector",12780 "Inflector",12607 "proc-macro2",12781 "proc-macro2",12619 "log",12793 "log",12620 "nohash-hasher",12794 "nohash-hasher",12621 "parking_lot 0.11.2",12795 "parking_lot 0.11.2",12622 "rand 0.8.4",12796 "rand 0.8.5",12623 "static_assertions",12797 "static_assertions",12624]12798]1262512799126401281412641[[package]]12815[[package]]12642name = "zeroize_derive"12816name = "zeroize_derive"12643version = "1.3.1"12817version = "1.3.2"12644source = "registry+https://github.com/rust-lang/crates.io-index"12818source = "registry+https://github.com/rust-lang/crates.io-index"12645checksum = "81e8f13fef10b63c06356d65d416b070798ddabcadc10d3ece0c5be9b3c7eddb"12819checksum = "3f8f187641dad4f680d25c4bfc4225b418165984179f26ca76ec4fb6441d3a17"12646dependencies = [12820dependencies = [12647 "proc-macro2",12821 "proc-macro2",12648 "quote",12822 "quote",Dockerfile-parachaindiffbeforeafterboth445ARG RUST_TOOLCHAIN=nightly-2021-11-115ARG RUST_TOOLCHAIN=nightly-2021-11-116#ARG RUST_C=1.58.0-nightly6#ARG RUST_C=1.58.0-nightly7ARG POLKA_VERSION=release-v0.9.167ARG POLKA_VERSION=release-v0.9.178ARG UNIQUE_BRANCH=develop8ARG UNIQUE_BRANCH=develop9910#ARG USER=***10#ARG USER=***README.mddiffbeforeafterboth86```86```87git clone https://github.com/paritytech/polkadot.git87git clone https://github.com/paritytech/polkadot.git88cd polkadot88cd polkadot89git checkout release-v0.9.1689git checkout release-v0.9.1790cargo build --release90cargo build --release91```91```9292202 )202 )203destWeight:203destWeight:204 <WEIGHT>204 <WEIGHT>205```205```206client/rpc/Cargo.tomldiffbeforeafterboth12jsonrpc-core-client = "18.0.0"12jsonrpc-core-client = "18.0.0"13jsonrpc-derive = "18.0.0"13jsonrpc-derive = "18.0.0"141415sp-api = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }15sp-api = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.17" }16sp-blockchain = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }16sp-blockchain = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.17" }17sp-core = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }17sp-core = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.17" }18sp-rpc = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }18sp-rpc = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.17" }19sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }19sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.17" }2020client/rpc/src/lib.rsdiffbeforeafterboth177 };177 };178}178}179179180#[allow(deprecated)]180impl<C, Block, CrossAccountId, AccountId>181impl<C, Block, CrossAccountId, AccountId>181 UniqueApi<<Block as BlockT>::Hash, CrossAccountId, AccountId> for Unique<C, Block>182 UniqueApi<<Block as BlockT>::Hash, CrossAccountId, AccountId> for Unique<C, Block>182where183wherenode/cli/Cargo.tomldiffbeforeafterboth334[build-dependencies.substrate-build-script-utils]4[build-dependencies.substrate-build-script-utils]5git = 'https://github.com/paritytech/substrate.git'5git = 'https://github.com/paritytech/substrate.git'6branch = 'polkadot-v0.9.16'6branch = 'polkadot-v0.9.17'778################################################################################8################################################################################9# Substrate Dependecies9# Substrate Dependecies161617[dependencies.frame-benchmarking]17[dependencies.frame-benchmarking]18git = 'https://github.com/paritytech/substrate.git'18git = 'https://github.com/paritytech/substrate.git'19branch = 'polkadot-v0.9.16'19branch = 'polkadot-v0.9.17'202021[dependencies.frame-benchmarking-cli]21[dependencies.frame-benchmarking-cli]22git = 'https://github.com/paritytech/substrate.git'22git = 'https://github.com/paritytech/substrate.git'23branch = 'polkadot-v0.9.16'23branch = 'polkadot-v0.9.17'242425[dependencies.pallet-transaction-payment-rpc]25[dependencies.pallet-transaction-payment-rpc]26git = 'https://github.com/paritytech/substrate.git'26git = 'https://github.com/paritytech/substrate.git'27branch = 'polkadot-v0.9.16'27branch = 'polkadot-v0.9.17'282829[dependencies.substrate-prometheus-endpoint]29[dependencies.substrate-prometheus-endpoint]30git = 'https://github.com/paritytech/substrate.git'30git = 'https://github.com/paritytech/substrate.git'31branch = 'polkadot-v0.9.16'31branch = 'polkadot-v0.9.17'323233[dependencies.sc-basic-authorship]33[dependencies.sc-basic-authorship]34git = 'https://github.com/paritytech/substrate.git'34git = 'https://github.com/paritytech/substrate.git'35branch = 'polkadot-v0.9.16'35branch = 'polkadot-v0.9.17'363637[dependencies.sc-chain-spec]37[dependencies.sc-chain-spec]38git = 'https://github.com/paritytech/substrate.git'38git = 'https://github.com/paritytech/substrate.git'39branch = 'polkadot-v0.9.16'39branch = 'polkadot-v0.9.17'404041[dependencies.sc-cli]41[dependencies.sc-cli]42features = ['wasmtime']42features = ['wasmtime']43git = 'https://github.com/paritytech/substrate.git'43git = 'https://github.com/paritytech/substrate.git'44branch = 'polkadot-v0.9.16'44branch = 'polkadot-v0.9.17'454546[dependencies.sc-client-api]46[dependencies.sc-client-api]47git = 'https://github.com/paritytech/substrate.git'47git = 'https://github.com/paritytech/substrate.git'48branch = 'polkadot-v0.9.16'48branch = 'polkadot-v0.9.17'494950[dependencies.sc-consensus]50[dependencies.sc-consensus]51git = 'https://github.com/paritytech/substrate.git'51git = 'https://github.com/paritytech/substrate.git'52branch = 'polkadot-v0.9.16'52branch = 'polkadot-v0.9.17'535354[dependencies.sc-consensus-aura]54[dependencies.sc-consensus-aura]55git = 'https://github.com/paritytech/substrate.git'55git = 'https://github.com/paritytech/substrate.git'56branch = 'polkadot-v0.9.16'56branch = 'polkadot-v0.9.17'575758[dependencies.sc-executor]58[dependencies.sc-executor]59features = ['wasmtime']59features = ['wasmtime']60git = 'https://github.com/paritytech/substrate.git'60git = 'https://github.com/paritytech/substrate.git'61branch = 'polkadot-v0.9.16'61branch = 'polkadot-v0.9.17'626263[dependencies.sc-finality-grandpa]63[dependencies.sc-finality-grandpa]64git = 'https://github.com/paritytech/substrate.git'64git = 'https://github.com/paritytech/substrate.git'65branch = 'polkadot-v0.9.16'65branch = 'polkadot-v0.9.17'666667[dependencies.sc-keystore]67[dependencies.sc-keystore]68git = 'https://github.com/paritytech/substrate.git'68git = 'https://github.com/paritytech/substrate.git'69branch = 'polkadot-v0.9.16'69branch = 'polkadot-v0.9.17'707071[dependencies.sc-rpc]71[dependencies.sc-rpc]72git = 'https://github.com/paritytech/substrate.git'72git = 'https://github.com/paritytech/substrate.git'73branch = 'polkadot-v0.9.16'73branch = 'polkadot-v0.9.17'747475[dependencies.sc-rpc-api]75[dependencies.sc-rpc-api]76git = 'https://github.com/paritytech/substrate.git'76git = 'https://github.com/paritytech/substrate.git'77branch = 'polkadot-v0.9.16'77branch = 'polkadot-v0.9.17'787879[dependencies.sc-service]79[dependencies.sc-service]80features = ['wasmtime']80features = ['wasmtime']81git = 'https://github.com/paritytech/substrate.git'81git = 'https://github.com/paritytech/substrate.git'82branch = 'polkadot-v0.9.16'82branch = 'polkadot-v0.9.17'838384[dependencies.sc-telemetry]84[dependencies.sc-telemetry]85git = 'https://github.com/paritytech/substrate.git'85git = 'https://github.com/paritytech/substrate.git'86branch = 'polkadot-v0.9.16'86branch = 'polkadot-v0.9.17'878788[dependencies.sc-transaction-pool]88[dependencies.sc-transaction-pool]89git = 'https://github.com/paritytech/substrate.git'89git = 'https://github.com/paritytech/substrate.git'90branch = 'polkadot-v0.9.16'90branch = 'polkadot-v0.9.17'919192[dependencies.sc-tracing]92[dependencies.sc-tracing]93git = 'https://github.com/paritytech/substrate.git'93git = 'https://github.com/paritytech/substrate.git'94branch = 'polkadot-v0.9.16'94branch = 'polkadot-v0.9.17'959596[dependencies.sp-block-builder]96[dependencies.sp-block-builder]97git = 'https://github.com/paritytech/substrate.git'97git = 'https://github.com/paritytech/substrate.git'98branch = 'polkadot-v0.9.16'98branch = 'polkadot-v0.9.17'9999100[dependencies.sp-api]100[dependencies.sp-api]101git = 'https://github.com/paritytech/substrate.git'101git = 'https://github.com/paritytech/substrate.git'102branch = 'polkadot-v0.9.16'102branch = 'polkadot-v0.9.17'103103104[dependencies.sp-blockchain]104[dependencies.sp-blockchain]105git = 'https://github.com/paritytech/substrate.git'105git = 'https://github.com/paritytech/substrate.git'106branch = 'polkadot-v0.9.16'106branch = 'polkadot-v0.9.17'107107108[dependencies.sp-consensus]108[dependencies.sp-consensus]109git = 'https://github.com/paritytech/substrate.git'109git = 'https://github.com/paritytech/substrate.git'110branch = 'polkadot-v0.9.16'110branch = 'polkadot-v0.9.17'111111112[dependencies.sp-consensus-aura]112[dependencies.sp-consensus-aura]113git = 'https://github.com/paritytech/substrate.git'113git = 'https://github.com/paritytech/substrate.git'114branch = 'polkadot-v0.9.16'114branch = 'polkadot-v0.9.17'115115116[dependencies.sp-core]116[dependencies.sp-core]117git = 'https://github.com/paritytech/substrate.git'117git = 'https://github.com/paritytech/substrate.git'118branch = 'polkadot-v0.9.16'118branch = 'polkadot-v0.9.17'119119120[dependencies.sp-finality-grandpa]120[dependencies.sp-finality-grandpa]121git = 'https://github.com/paritytech/substrate.git'121git = 'https://github.com/paritytech/substrate.git'122branch = 'polkadot-v0.9.16'122branch = 'polkadot-v0.9.17'123123124[dependencies.sp-inherents]124[dependencies.sp-inherents]125git = 'https://github.com/paritytech/substrate.git'125git = 'https://github.com/paritytech/substrate.git'126branch = 'polkadot-v0.9.16'126branch = 'polkadot-v0.9.17'127127128[dependencies.sp-keystore]128[dependencies.sp-keystore]129git = 'https://github.com/paritytech/substrate.git'129git = 'https://github.com/paritytech/substrate.git'130branch = 'polkadot-v0.9.16'130branch = 'polkadot-v0.9.17'131131132[dependencies.sp-offchain]132[dependencies.sp-offchain]133git = 'https://github.com/paritytech/substrate.git'133git = 'https://github.com/paritytech/substrate.git'134branch = 'polkadot-v0.9.16'134branch = 'polkadot-v0.9.17'135135136[dependencies.sp-runtime]136[dependencies.sp-runtime]137git = 'https://github.com/paritytech/substrate.git'137git = 'https://github.com/paritytech/substrate.git'138branch = 'polkadot-v0.9.16'138branch = 'polkadot-v0.9.17'139139140[dependencies.sp-session]140[dependencies.sp-session]141git = 'https://github.com/paritytech/substrate.git'141git = 'https://github.com/paritytech/substrate.git'142branch = 'polkadot-v0.9.16'142branch = 'polkadot-v0.9.17'143143144[dependencies.sp-timestamp]144[dependencies.sp-timestamp]145git = 'https://github.com/paritytech/substrate.git'145git = 'https://github.com/paritytech/substrate.git'146branch = 'polkadot-v0.9.16'146branch = 'polkadot-v0.9.17'147147148[dependencies.sp-transaction-pool]148[dependencies.sp-transaction-pool]149git = 'https://github.com/paritytech/substrate.git'149git = 'https://github.com/paritytech/substrate.git'150branch = 'polkadot-v0.9.16'150branch = 'polkadot-v0.9.17'151151152[dependencies.sp-trie]152[dependencies.sp-trie]153git = 'https://github.com/paritytech/substrate.git'153git = 'https://github.com/paritytech/substrate.git'154branch = 'polkadot-v0.9.16'154branch = 'polkadot-v0.9.17'155155156[dependencies.substrate-frame-rpc-system]156[dependencies.substrate-frame-rpc-system]157git = 'https://github.com/paritytech/substrate.git'157git = 'https://github.com/paritytech/substrate.git'158branch = 'polkadot-v0.9.16'158branch = 'polkadot-v0.9.17'159159160[dependencies.sc-network]160[dependencies.sc-network]161git = 'https://github.com/paritytech/substrate.git'161git = 'https://github.com/paritytech/substrate.git'162branch = 'polkadot-v0.9.16'162branch = 'polkadot-v0.9.17'163163164[dependencies.serde]164[dependencies.serde]165features = ['derive']165features = ['derive']173# Cumulus dependencies173# Cumulus dependencies174174175[dependencies.cumulus-client-consensus-aura]175[dependencies.cumulus-client-consensus-aura]176git = 'https://github.com/paritytech/cumulus.git'176git = 'https://github.com/uniqueNetwork/cumulus.git'177branch = 'polkadot-v0.9.16'177branch = 'polkadot-v0.9.17'178178179[dependencies.cumulus-client-consensus-common]179[dependencies.cumulus-client-consensus-common]180git = 'https://github.com/paritytech/cumulus.git'180git = 'https://github.com/uniqueNetwork/cumulus.git'181branch = 'polkadot-v0.9.16'181branch = 'polkadot-v0.9.17'182182183[dependencies.cumulus-client-collator]183[dependencies.cumulus-client-collator]184git = 'https://github.com/paritytech/cumulus.git'184git = 'https://github.com/uniqueNetwork/cumulus.git'185branch = 'polkadot-v0.9.16'185branch = 'polkadot-v0.9.17'186186187[dependencies.cumulus-client-cli]187[dependencies.cumulus-client-cli]188git = 'https://github.com/paritytech/cumulus.git'188git = 'https://github.com/uniqueNetwork/cumulus.git'189branch = 'polkadot-v0.9.16'189branch = 'polkadot-v0.9.17'190190191[dependencies.cumulus-client-network]191[dependencies.cumulus-client-network]192git = 'https://github.com/paritytech/cumulus.git'192git = 'https://github.com/uniqueNetwork/cumulus.git'193branch = 'polkadot-v0.9.16'193branch = 'polkadot-v0.9.17'194194195[dependencies.cumulus-primitives-core]195[dependencies.cumulus-primitives-core]196git = 'https://github.com/paritytech/cumulus.git'196git = 'https://github.com/uniqueNetwork/cumulus.git'197branch = 'polkadot-v0.9.16'197branch = 'polkadot-v0.9.17'198198199[dependencies.cumulus-primitives-parachain-inherent]199[dependencies.cumulus-primitives-parachain-inherent]200git = 'https://github.com/paritytech/cumulus.git'200git = 'https://github.com/uniqueNetwork/cumulus.git'201branch = 'polkadot-v0.9.16'201branch = 'polkadot-v0.9.17'202202203[dependencies.cumulus-client-service]203[dependencies.cumulus-client-service]204git = 'https://github.com/paritytech/cumulus.git'204git = 'https://github.com/uniqueNetwork/cumulus.git'205branch = 'polkadot-v0.9.16'205branch = 'polkadot-v0.9.17'206206207[dependencies.cumulus-relay-chain-interface]207[dependencies.cumulus-relay-chain-interface]208git = 'https://github.com/paritytech/cumulus.git'208git = 'https://github.com/uniqueNetwork/cumulus.git'209branch = 'polkadot-v0.9.16'209branch = 'polkadot-v0.9.17'210210211[dependencies.cumulus-relay-chain-local]211[dependencies.cumulus-relay-chain-local]212git = 'https://github.com/paritytech/cumulus.git'212git = 'https://github.com/uniqueNetwork/cumulus.git'213branch = 'polkadot-v0.9.16'213branch = 'polkadot-v0.9.17'214214215################################################################################215################################################################################216# Polkadot dependencies216# Polkadot dependencies217[dependencies.polkadot-primitives]217[dependencies.polkadot-primitives]218git = "https://github.com/paritytech/polkadot"218git = "https://github.com/paritytech/polkadot"219branch = 'release-v0.9.16'219branch = 'release-v0.9.17'220220221[dependencies.polkadot-service]221[dependencies.polkadot-service]222git = "https://github.com/paritytech/polkadot"222git = "https://github.com/paritytech/polkadot"223branch = 'release-v0.9.16'223branch = 'release-v0.9.17'224224225[dependencies.polkadot-cli]225[dependencies.polkadot-cli]226git = "https://github.com/paritytech/polkadot"226git = "https://github.com/paritytech/polkadot"227branch = 'release-v0.9.16'227branch = 'release-v0.9.17'228228229[dependencies.polkadot-test-service]229[dependencies.polkadot-test-service]230git = "https://github.com/paritytech/polkadot"230git = "https://github.com/paritytech/polkadot"231branch = 'release-v0.9.16'231branch = 'release-v0.9.17'232232233[dependencies.polkadot-parachain]233[dependencies.polkadot-parachain]234git = "https://github.com/paritytech/polkadot"234git = "https://github.com/paritytech/polkadot"235branch = 'release-v0.9.16'235branch = 'release-v0.9.17'236236237237238################################################################################238################################################################################271log = '0.4.14'271log = '0.4.14'272flexi_logger = "0.15.7"272flexi_logger = "0.15.7"273parking_lot = '0.11.2'273parking_lot = '0.11.2'274structopt = '0.3.23'274clap = "3.1.2"275jsonrpc-core = '18.0.0'275jsonrpc-core = '18.0.0'276jsonrpc-pubsub = "18.0.0"276jsonrpc-pubsub = "18.0.0"277277278fc-rpc-core = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }278fc-rpc-core = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }279fc-consensus = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }279fc-consensus = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }280fc-mapping-sync = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }280fc-mapping-sync = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }281fc-rpc = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }281fc-rpc = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }282fc-db = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }282fc-db = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }283fp-rpc = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }283fp-rpc = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }284pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }284pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }285285286unique-rpc = { path = "../rpc" }286unique-rpc = { path = "../rpc" }287287node/cli/src/cli.rsdiffbeforeafterboth1use crate::chain_spec;1use crate::chain_spec;2use std::path::PathBuf;2use std::path::PathBuf;3use structopt::StructOpt;3use clap::Parser;445/// Sub-commands supported by the collator.5/// Sub-commands supported by the collator.6#[derive(Debug, StructOpt)]6#[derive(Debug, Parser)]7pub enum Subcommand {7pub enum Subcommand {8 /// Export the genesis state of the parachain.8 /// Export the genesis state of the parachain.9 #[structopt(name = "export-genesis-state")]9 #[clap(name = "export-genesis-state")]10 ExportGenesisState(ExportGenesisStateCommand),10 ExportGenesisState(ExportGenesisStateCommand),111112 /// Export the genesis wasm of the parachain.12 /// Export the genesis wasm of the parachain.13 #[structopt(name = "export-genesis-wasm")]13 #[clap(name = "export-genesis-wasm")]14 ExportGenesisWasm(ExportGenesisWasmCommand),14 ExportGenesisWasm(ExportGenesisWasmCommand),151516 /// Build a chain specification.16 /// Build a chain specification.40}40}414142/// Command for exporting the genesis state of the parachain42/// Command for exporting the genesis state of the parachain43#[derive(Debug, StructOpt)]43#[derive(Debug, Parser)]44pub struct ExportGenesisStateCommand {44pub struct ExportGenesisStateCommand {45 /// Output file name or stdout if unspecified.45 /// Output file name or stdout if unspecified.46 #[structopt(parse(from_os_str))]46 #[clap(parse(from_os_str))]47 pub output: Option<PathBuf>,47 pub output: Option<PathBuf>,484849 /// Id of the parachain this state is for.49 /// Id of the parachain this state is for.50 ///50 ///51 /// Default: 10051 /// Default: 10052 #[structopt(long, conflicts_with = "chain")]52 #[clap(long, conflicts_with = "chain")]53 pub parachain_id: Option<u32>,53 pub parachain_id: Option<u32>,545455 /// Write output in binary. Default is to write in hex.55 /// Write output in binary. Default is to write in hex.56 #[structopt(short, long)]56 #[clap(short, long)]57 pub raw: bool,57 pub raw: bool,585859 /// The name of the chain for that the genesis state should be exported.59 /// The name of the chain for that the genesis state should be exported.60 #[structopt(long, conflicts_with = "parachain-id")]60 #[clap(long, conflicts_with = "parachain-id")]61 pub chain: Option<String>,61 pub chain: Option<String>,62}62}636364/// Command for exporting the genesis wasm file.64/// Command for exporting the genesis wasm file.65#[derive(Debug, StructOpt)]65#[derive(Debug, Parser)]66pub struct ExportGenesisWasmCommand {66pub struct ExportGenesisWasmCommand {67 /// Output file name or stdout if unspecified.67 /// Output file name or stdout if unspecified.68 #[structopt(parse(from_os_str))]68 #[clap(parse(from_os_str))]69 pub output: Option<PathBuf>,69 pub output: Option<PathBuf>,707071 /// Write output in binary. Default is to write in hex.71 /// Write output in binary. Default is to write in hex.72 #[structopt(short, long)]72 #[clap(short, long)]73 pub raw: bool,73 pub raw: bool,747475 /// The name of the chain for that the genesis wasm file should be exported.75 /// The name of the chain for that the genesis wasm file should be exported.76 #[structopt(long)]76 #[clap(long)]77 pub chain: Option<String>,77 pub chain: Option<String>,78}78}797980#[derive(Debug, StructOpt)]80#[derive(Debug, Parser)]81#[structopt(settings = &[81#[clap(args_conflicts_with_subcommands = true, subcommand_negates_reqs = true)]82 structopt::clap::AppSettings::GlobalVersion,83 structopt::clap::AppSettings::ArgsNegateSubcommands,84 structopt::clap::AppSettings::SubcommandsNegateReqs,85])]86pub struct Cli {82pub struct Cli {87 #[structopt(subcommand)]83 #[structopt(subcommand)]88 pub subcommand: Option<Subcommand>,84 pub subcommand: Option<Subcommand>,122 Self {118 Self {123 base_path,119 base_path,124 chain_id,120 chain_id,125 base: polkadot_cli::RunCmd::from_iter(relay_chain_args),121 base: polkadot_cli::RunCmd::parse_from(relay_chain_args),126 }122 }127 }123 }128}124}node/cli/src/service.rsdiffbeforeafterboth527 sync_oracle,527 sync_oracle,528 keystore,528 keystore,529 force_authoring,529 force_authoring,530 slot_duration,530 slot_duration: *slot_duration,531 // We got around 500ms for proposing531 // We got around 500ms for proposing532 block_proposal_slot_portion: SlotProportion::new(1f32 / 24f32),532 block_proposal_slot_portion: SlotProportion::new(1f32 / 24f32),533 telemetry,533 telemetry,node/rpc/Cargo.tomldiffbeforeafterboth13futures = { version = "0.3.17", features = ["compat"] }13futures = { version = "0.3.17", features = ["compat"] }14jsonrpc-core = "18.0.0"14jsonrpc-core = "18.0.0"15jsonrpc-pubsub = "18.0.0"15jsonrpc-pubsub = "18.0.0"16# pallet-contracts-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }16# pallet-contracts-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }17pallet-transaction-payment-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }17pallet-transaction-payment-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }18pallet-transaction-payment-rpc-runtime-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }18pallet-transaction-payment-rpc-runtime-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }19sc-client-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }19sc-client-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }20sc-consensus-aura = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }20sc-consensus-aura = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }21sc-consensus-epochs = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }21sc-consensus-epochs = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }22sc-finality-grandpa = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }22sc-finality-grandpa = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }23sc-finality-grandpa-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }23sc-finality-grandpa-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }24sc-keystore = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }24sc-keystore = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }25sc-network = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }25sc-network = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }26sc-rpc-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }26sc-rpc-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }27sc-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }27sc-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }28sc-service = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }28sc-service = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }29sp-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }29sp-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }30sp-block-builder = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }30sp-block-builder = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }31sp-blockchain = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }31sp-blockchain = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }32sp-consensus = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }32sp-consensus = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }33sp-consensus-aura = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }33sp-consensus-aura = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }34sp-core = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }34sp-core = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }35sp-offchain = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }35sp-offchain = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }36sp-runtime = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }36sp-runtime = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }37sp-storage = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }37sp-storage = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }38sp-session = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }38sp-session = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }39sp-transaction-pool = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }39sp-transaction-pool = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }40sc-transaction-pool = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }40sc-transaction-pool = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }41substrate-frame-rpc-system = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }41substrate-frame-rpc-system = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }42tokio = { version = "0.2.25", features = ["macros", "sync"] }42tokio = { version = "0.2.25", features = ["macros", "sync"] }434344pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }44pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }45fc-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }45fc-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }46fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }46fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }47fc-rpc-core = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }47fc-rpc-core = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }48fc-db = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }48fc-db = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }49fc-mapping-sync = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }49fc-mapping-sync = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }505051pallet-unique = { path = "../../pallets/unique" }51pallet-unique = { path = "../../pallets/unique" }52uc-rpc = { path = "../../client/rpc" }52uc-rpc = { path = "../../client/rpc" }pallets/common/Cargo.tomldiffbeforeafterboth10version = '2.0.0'10version = '2.0.0'111112[dependencies]12[dependencies]13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }18up-evm-mapping = { default-features = false, path = '../../primitives/evm-mapping' }18up-evm-mapping = { default-features = false, path = '../../primitives/evm-mapping' }19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }20pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }20pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }21evm-coder = { default-features = false, path = '../../crates/evm-coder' }21evm-coder = { default-features = false, path = '../../crates/evm-coder' }22pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }22pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }23serde = { version = "1.0.130", default-features = false }23serde = { version = "1.0.130", default-features = false }24scale-info = { version = "1.0.0", default-features = false, features = [24scale-info = { version = "1.0.0", default-features = false, features = [25 "derive",25 "derive",pallets/common/src/benchmarking.rsdiffbeforeafterboth1use sp_std::vec::Vec;1use sp_std::vec::Vec;2use crate::{Config, CollectionHandle};2use crate::{Config, CollectionHandle};3use up_data_structs::{3use up_data_structs::{4 CollectionMode, Collection, CollectionId, MAX_COLLECTION_NAME_LENGTH,4 CollectionMode, CreateCollectionData, CollectionId, MAX_COLLECTION_NAME_LENGTH,5 MAX_COLLECTION_DESCRIPTION_LENGTH, MAX_TOKEN_PREFIX_LENGTH, OFFCHAIN_SCHEMA_LIMIT,5 MAX_COLLECTION_DESCRIPTION_LENGTH, MAX_TOKEN_PREFIX_LENGTH, OFFCHAIN_SCHEMA_LIMIT,6 VARIABLE_ON_CHAIN_SCHEMA_LIMIT, CONST_ON_CHAIN_SCHEMA_LIMIT,6 VARIABLE_ON_CHAIN_SCHEMA_LIMIT, CONST_ON_CHAIN_SCHEMA_LIMIT,7};7};8use frame_support::traits::{Currency, Get};8use frame_support::{9 traits::{Currency, Get},10 pallet_prelude::ConstU32,11 BoundedVec,12};9use core::convert::TryInto;13use core::convert::TryInto;10use sp_runtime::DispatchError;14use sp_runtime::DispatchError;111512pub fn create_data(size: usize) -> Vec<u8> {16pub fn create_data<const S: u32>() -> BoundedVec<u8, ConstU32<S>> {17 create_var_data::<S>(S)18}19pub fn create_u16_data<const S: u32>() -> BoundedVec<u16, ConstU32<S>> {20 (0..S)13 (0..size).map(|v| (v & 0xff) as u8).collect()21 .map(|v| (v & 0xffff) as u16)22 .collect::<Vec<_>>()23 .try_into()24 .unwrap()14}25}15pub fn create_u16_data(size: usize) -> Vec<u16> {26pub fn create_var_data<const S: u32>(size: u32) -> BoundedVec<u8, ConstU32<S>> {27 assert!(28 size <= S,29 "size ({}) should be less within bound ({})",30 size,31 S32 );16 (0..size).map(|v| (v & 0xffff) as u16).collect()33 (0..size)34 .map(|v| (v & 0xff) as u8)35 .collect::<Vec<_>>()36 .try_into()37 .unwrap()17}38}183919pub fn create_collection_raw<T: Config, R>(40pub fn create_collection_raw<T: Config, R>(20 owner: T::AccountId,41 owner: T::AccountId,21 mode: CollectionMode,42 mode: CollectionMode,22 handler: impl FnOnce(Collection<T::AccountId>) -> Result<CollectionId, DispatchError>,43 handler: impl FnOnce(44 T::AccountId,45 CreateCollectionData<T::AccountId>,46 ) -> Result<CollectionId, DispatchError>,23 cast: impl FnOnce(CollectionHandle<T>) -> R,47 cast: impl FnOnce(CollectionHandle<T>) -> R,24) -> Result<R, DispatchError> {48) -> Result<R, DispatchError> {25 T::Currency::deposit_creating(&owner, T::CollectionCreationPrice::get());49 T::Currency::deposit_creating(&owner, T::CollectionCreationPrice::get());26 let name = create_u16_data(MAX_COLLECTION_NAME_LENGTH)50 let name = create_u16_data::<MAX_COLLECTION_NAME_LENGTH>();27 .try_into()28 .unwrap();29 let description = create_u16_data(MAX_COLLECTION_DESCRIPTION_LENGTH)51 let description = create_u16_data::<MAX_COLLECTION_DESCRIPTION_LENGTH>();30 .try_into()31 .unwrap();32 let token_prefix = create_data(MAX_TOKEN_PREFIX_LENGTH).try_into().unwrap();52 let token_prefix = create_data::<MAX_TOKEN_PREFIX_LENGTH>();33 let offchain_schema = create_data(OFFCHAIN_SCHEMA_LIMIT as usize)53 let offchain_schema = create_data::<OFFCHAIN_SCHEMA_LIMIT>();34 .try_into()35 .unwrap();36 let variable_on_chain_schema = create_data(VARIABLE_ON_CHAIN_SCHEMA_LIMIT as usize)54 let variable_on_chain_schema = create_data::<VARIABLE_ON_CHAIN_SCHEMA_LIMIT>();37 .try_into()38 .unwrap();39 let const_on_chain_schema = create_data(CONST_ON_CHAIN_SCHEMA_LIMIT as usize)55 let const_on_chain_schema = create_data::<CONST_ON_CHAIN_SCHEMA_LIMIT>();40 .try_into()41 .unwrap();42 handler(Collection {56 handler(43 owner,57 owner,58 CreateCollectionData {44 mode,59 mode,45 access: Default::default(),46 name,60 name,47 description,61 description,48 token_prefix,62 token_prefix,49 mint_mode: true,50 offchain_schema,63 offchain_schema,51 schema_version: Default::default(),52 sponsorship: Default::default(),53 limits: Default::default(),54 variable_on_chain_schema,64 variable_on_chain_schema,55 const_on_chain_schema,65 const_on_chain_schema,56 meta_update_permission: Default::default(),66 ..Default::default()67 },57 })68 )58 .and_then(CollectionHandle::try_get)69 .and_then(CollectionHandle::try_get)59 .map(cast)70 .map(cast)60}71}617273/// Helper macros, which handles all benchmarking preparation in semi-declarative way74///75/// `name` is a substrate account76/// - name: sub[(id)]77/// `name` is a collection with owner `owner`78/// - name: collection(owner)79/// `name` is a cross account based on substrate80/// - name: cross_sub[(id)]81/// `name` is a cross account, which maps to substrate account `name`82/// - name: cross_from_sub83/// `name` is a cross account, which maps to substrate account `other_name`84/// - name: cross_from_sub(other_name)62#[macro_export]85#[macro_export]63macro_rules! bench_init {86macro_rules! bench_init {64 ($name:ident: sub $(($id:expr))?; $($rest:tt)*) => {87 ($name:ident: sub $(($id:expr))?; $($rest:tt)*) => {pallets/common/src/lib.rsdiffbeforeafterboth17 TokenId, Weight, WithdrawReasons, CollectionStats, MAX_TOKEN_OWNERSHIP, CollectionMode,17 TokenId, Weight, WithdrawReasons, CollectionStats, MAX_TOKEN_OWNERSHIP, CollectionMode,18 NFT_SPONSOR_TRANSFER_TIMEOUT, FUNGIBLE_SPONSOR_TRANSFER_TIMEOUT,18 NFT_SPONSOR_TRANSFER_TIMEOUT, FUNGIBLE_SPONSOR_TRANSFER_TIMEOUT,19 REFUNGIBLE_SPONSOR_TRANSFER_TIMEOUT, MAX_SPONSOR_TIMEOUT, CUSTOM_DATA_LIMIT, CollectionLimits,19 REFUNGIBLE_SPONSOR_TRANSFER_TIMEOUT, MAX_SPONSOR_TIMEOUT, CUSTOM_DATA_LIMIT, CollectionLimits,20 CustomDataLimit, CreateCollectionData, SponsorshipState,20 CustomDataLimit, CreateCollectionData, SponsorshipState, CreateItemExData,21};21};22pub use pallet::*;22pub use pallet::*;23use sp_core::H160;23use sp_core::H160;627}627}628628629/// Worst cases629/// Worst cases630pub trait CommonWeightInfo {630pub trait CommonWeightInfo<CrossAccountId> {631 fn create_item() -> Weight;631 fn create_item() -> Weight;632 fn create_multiple_items(amount: u32) -> Weight;632 fn create_multiple_items(amount: u32) -> Weight;633 fn create_multiple_items_ex(cost: &CreateItemExData<CrossAccountId>) -> Weight;633 fn burn_item() -> Weight;634 fn burn_item() -> Weight;634 fn transfer() -> Weight;635 fn transfer() -> Weight;635 fn approve() -> Weight;636 fn approve() -> Weight;651 to: T::CrossAccountId,652 to: T::CrossAccountId,652 data: Vec<CreateItemData>,653 data: Vec<CreateItemData>,653 ) -> DispatchResultWithPostInfo;654 ) -> DispatchResultWithPostInfo;655 fn create_multiple_items_ex(656 &self,657 sender: T::CrossAccountId,658 data: CreateItemExData<T::CrossAccountId>,659 ) -> DispatchResultWithPostInfo;654 fn burn_item(660 fn burn_item(655 &self,661 &self,656 sender: T::CrossAccountId,662 sender: T::CrossAccountId,pallets/evm-coder-substrate/Cargo.tomldiffbeforeafterboth7scale-info = { version = "1.0.0", default-features = false, features = [7scale-info = { version = "1.0.0", default-features = false, features = [8 "derive",8 "derive",9] }9] }10sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }10sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }11sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }11sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }12ethereum = { version = "0.11.1", default-features = false }12ethereum = { version = "0.11.1", default-features = false }13evm-coder = { default-features = false, path = "../../crates/evm-coder" }13evm-coder = { default-features = false, path = "../../crates/evm-coder" }14pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }14pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }15pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }15pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }16frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }16frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }17frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }17frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }18frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }18frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }191920[dependencies.codec]20[dependencies.codec]21default-features = false21default-features = falsepallets/evm-coder-substrate/src/lib.rsdiffbeforeafterboth18 execution::{self, Result},18 execution::{self, Result},19 types::{Msg, value},19 types::{Msg, value},20 };20 };21 use frame_support::{ensure};21 use frame_support::{ensure, sp_runtime::ModuleError};22 use pallet_evm::{22 use pallet_evm::{23 ExitError, ExitRevert, ExitSucceed, GasWeightMapping, PrecompileFailure, PrecompileOutput,23 ExitError, ExitRevert, ExitSucceed, GasWeightMapping, PrecompileFailure, PrecompileOutput,24 PrecompileResult, runner::stack::MaybeMirroredLog,24 PrecompileResult, runner::stack::MaybeMirroredLog,207 pub fn dispatch_to_evm<T: Config>(err: DispatchError) -> evm_coder::execution::Error {207 pub fn dispatch_to_evm<T: Config>(err: DispatchError) -> evm_coder::execution::Error {208 use evm_coder::execution::Error as ExError;208 use evm_coder::execution::Error as ExError;209 match err {209 match err {210 DispatchError::Module { index, error, .. }210 DispatchError::Module(ModuleError { index, error, .. })211 if index211 if index212 == T::PalletInfo::index::<Pallet<T>>()212 == T::PalletInfo::index::<Pallet<T>>()213 .expect("evm-coder-substrate is a pallet, which should be added to runtime")213 .expect("evm-coder-substrate is a pallet, which should be added to runtime")219 _ => unreachable!("this pallet only defines two possible errors"),219 _ => unreachable!("this pallet only defines two possible errors"),220 }220 }221 }221 }222 DispatchError::Module {222 DispatchError::Module(ModuleError {223 message: Some(msg), ..223 message: Some(msg), ..224 } => ExError::Revert(msg.into()),224 }) => ExError::Revert(msg.into()),225 DispatchError::Module { index, error, .. } => {225 DispatchError::Module(ModuleError { index, error, .. }) => {226 ExError::Revert(format!("error {} in pallet {}", error, index))226 ExError::Revert(format!("error {} in pallet {}", error, index))227 }227 }228 e => ExError::Revert(format!("substrate error: {:?}", e)),228 e => ExError::Revert(format!("substrate error: {:?}", e)),pallets/evm-contract-helpers/Cargo.tomldiffbeforeafterboth7scale-info = { version = "1.0.0", default-features = false, features = [7scale-info = { version = "1.0.0", default-features = false, features = [8 "derive",8 "derive",9] }9] }10frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }10frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }11frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }11frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }12sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }12sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }13sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }13sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }14sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }14sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }15evm-coder = { default-features = false, path = '../../crates/evm-coder' }15evm-coder = { default-features = false, path = '../../crates/evm-coder' }16pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }16pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }17pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }17pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }18up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.16' }18up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.17' }19log = "0.4.14"19log = "0.4.14"202021[dependencies.codec]21[dependencies.codec]pallets/evm-migration/Cargo.tomldiffbeforeafterboth7scale-info = { version = "1.0.0", default-features = false, features = [7scale-info = { version = "1.0.0", default-features = false, features = [8 "derive",8 "derive",9] }9] }10frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }10frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }11frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }11frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }12frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }12frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }13sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }13sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }14sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }14sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }15sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }15sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }16sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }16sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }17pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }17pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }18fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }18fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }191920[dependencies.codec]20[dependencies.codec]21default-features = false21default-features = falsepallets/evm-transaction-payment/Cargo.tomldiffbeforeafterboth7scale-info = { version = "1.0.0", default-features = false, features = [7scale-info = { version = "1.0.0", default-features = false, features = [8 "derive",8 "derive",9] }9] }10frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }10frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }11frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }11frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }12sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }12sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }13sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }13sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }14sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }14sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }15sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }15sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }16pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }16pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }17fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }17fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }18pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }18pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }19up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.16' }19up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.17' }20up-evm-mapping = { default-features = false, path = "../../primitives/evm-mapping" }20up-evm-mapping = { default-features = false, path = "../../primitives/evm-mapping" }212122[dependencies.codec]22[dependencies.codec]pallets/fungible/Cargo.tomldiffbeforeafterboth10version = '2.0.0'10version = '2.0.0'111112[dependencies]12[dependencies]13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }18pallet-common = { default-features = false, path = '../common' }18pallet-common = { default-features = false, path = '../common' }19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }20evm-coder = { default-features = false, path = '../../crates/evm-coder' }20evm-coder = { default-features = false, path = '../../crates/evm-coder' }21pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }21pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }22ethereum = { version = "0.11.1", default-features = false }22ethereum = { version = "0.11.1", default-features = false }23frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }23frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }24scale-info = { version = "1.0.0", default-features = false, features = [24scale-info = { version = "1.0.0", default-features = false, features = [25 "derive",25 "derive",26] }26] }pallets/fungible/src/benchmarking.rsdiffbeforeafterboth4use sp_std::prelude::*;4use sp_std::prelude::*;5use pallet_common::benchmarking::create_collection_raw;5use pallet_common::benchmarking::create_collection_raw;6use frame_benchmarking::{benchmarks, account};6use frame_benchmarking::{benchmarks, account};7use up_data_structs::{CollectionMode};7use up_data_structs::{CollectionMode, MAX_ITEMS_PER_BATCH};8use pallet_common::bench_init;8use pallet_common::bench_init;9910const SEED: u32 = 1;10const SEED: u32 = 1;26 };26 };27 }: {<Pallet<T>>::create_item(&collection, &sender, (to, 200))?}27 }: {<Pallet<T>>::create_item(&collection, &sender, (to, 200))?}2829 create_multiple_items_ex {30 let b in 0..MAX_ITEMS_PER_BATCH;31 bench_init!{32 owner: sub; collection: collection(owner);33 sender: cross_from_sub(owner);34 };35 let data = (0..b).map(|i| {36 bench_init!(to: cross_sub(i););37 (to, 200)38 }).collect::<BTreeMap<_, _>>().try_into().unwrap();39 }: {<Pallet<T>>::create_multiple_items(&collection, &sender, data)}284029 burn_item {41 burn_item {30 bench_init!{42 bench_init!{pallets/fungible/src/common.rsdiffbeforeafterboth1use core::marker::PhantomData;1use core::marker::PhantomData;223use frame_support::{dispatch::DispatchResultWithPostInfo, ensure, fail, weights::Weight, BoundedVec};3use frame_support::{dispatch::DispatchResultWithPostInfo, ensure, fail, weights::Weight, BoundedVec};4use up_data_structs::TokenId;4use up_data_structs::{TokenId, CreateItemExData};5use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};5use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};6use sp_runtime::ArithmeticError;6use sp_runtime::ArithmeticError;7use sp_std::{vec::Vec, vec};7use sp_std::{vec::Vec, vec};12};12};131314pub struct CommonWeights<T: Config>(PhantomData<T>);14pub struct CommonWeights<T: Config>(PhantomData<T>);15impl<T: Config> CommonWeightInfo for CommonWeights<T> {15impl<T: Config> CommonWeightInfo<T::CrossAccountId> for CommonWeights<T> {16 fn create_item() -> Weight {16 fn create_item() -> Weight {17 <SelfWeightOf<T>>::create_item()17 <SelfWeightOf<T>>::create_item()18 }18 }21 Self::create_item()21 Self::create_item()22 }22 }2324 fn create_multiple_items_ex(data: &CreateItemExData<T::CrossAccountId>) -> Weight {25 match data {26 CreateItemExData::Fungible(f) => {27 <SelfWeightOf<T>>::create_multiple_items_ex(f.len() as u32)28 }29 _ => 0,30 }31 }233224 fn burn_item() -> Weight {33 fn burn_item() -> Weight {25 <SelfWeightOf<T>>::burn_item()34 <SelfWeightOf<T>>::burn_item()87 )96 )88 }97 }9899 fn create_multiple_items_ex(100 &self,101 sender: <T>::CrossAccountId,102 data: up_data_structs::CreateItemExData<<T>::CrossAccountId>,103 ) -> DispatchResultWithPostInfo {104 let weight = <CommonWeights<T>>::create_multiple_items_ex(&data);105 let data = match data {106 up_data_structs::CreateItemExData::Fungible(f) => f,107 _ => fail!(<Error<T>>::NotFungibleDataUsedToMintFungibleCollectionToken),108 };109110 with_weight(111 <Pallet<T>>::create_multiple_items(self, &sender, data.into_inner()),112 weight,113 )114 }8911590 fn burn_item(116 fn burn_item(91 &self,117 &self,pallets/fungible/src/lib.rsdiffbeforeafterboth9use pallet_evm_coder_substrate::WithRecorder;9use pallet_evm_coder_substrate::WithRecorder;10use sp_core::H160;10use sp_core::H160;11use sp_runtime::{ArithmeticError, DispatchError, DispatchResult};11use sp_runtime::{ArithmeticError, DispatchError, DispatchResult};12use sp_std::{vec::Vec, vec, collections::btree_map::BTreeMap};12use sp_std::collections::btree_map::BTreeMap;131314pub use pallet::*;14pub use pallet::*;1515222 pub fn create_multiple_items(222 pub fn create_multiple_items(223 collection: &FungibleHandle<T>,223 collection: &FungibleHandle<T>,224 sender: &T::CrossAccountId,224 sender: &T::CrossAccountId,225 data: Vec<CreateItemData<T>>,225 data: BTreeMap<T::CrossAccountId, u128>,226 ) -> DispatchResult {226 ) -> DispatchResult {227 if !collection.is_owner_or_admin(sender) {227 if !collection.is_owner_or_admin(sender) {228 ensure!(228 ensure!(236 }236 }237 }237 }238239 let mut balances = BTreeMap::new();240238241 let total_supply = data239 let total_supply = data242 .iter()240 .iter()243 .map(|u| u.1)241 .map(|(_, v)| *v)244 .try_fold(<TotalSupply<T>>::get(collection.id), |acc, v| {242 .try_fold(<TotalSupply<T>>::get(collection.id), |acc, v| {245 acc.checked_add(v)243 acc.checked_add(v)246 })244 })247 .ok_or(ArithmeticError::Overflow)?;245 .ok_or(ArithmeticError::Overflow)?;248246247 let mut balances = data;249 for (user, amount) in data.into_iter() {248 for (k, v) in balances.iter_mut() {250 let balance = balances251 .entry(user.clone())252 .or_insert_with(|| <Balance<T>>::get((collection.id, user)));253 *balance = (*balance)249 *v = <Balance<T>>::get((collection.id, &k))254 .checked_add(amount)250 .checked_add(*v)255 .ok_or(ArithmeticError::Overflow)?;251 .ok_or(ArithmeticError::Overflow)?;256 }252 }257253258 // =========254 // =========259255396 sender: &T::CrossAccountId,392 sender: &T::CrossAccountId,397 data: CreateItemData<T>,393 data: CreateItemData<T>,398 ) -> DispatchResult {394 ) -> DispatchResult {399 Self::create_multiple_items(collection, sender, vec![data])395 Self::create_multiple_items(collection, sender, [(data.0, data.1)].into_iter().collect())400 }396 }401}397}402398pallets/fungible/src/weights.rsdiffbeforeafterboth33/// Weight functions needed for pallet_fungible.33/// Weight functions needed for pallet_fungible.34pub trait WeightInfo {34pub trait WeightInfo {35 fn create_item() -> Weight;35 fn create_item() -> Weight;36 fn create_multiple_items_ex(b: u32, ) -> Weight;36 fn burn_item() -> Weight;37 fn burn_item() -> Weight;37 fn transfer() -> Weight;38 fn transfer() -> Weight;38 fn approve() -> Weight;39 fn approve() -> Weight;50 .saturating_add(T::DbWeight::get().reads(1 as Weight))51 .saturating_add(T::DbWeight::get().reads(1 as Weight))51 .saturating_add(T::DbWeight::get().writes(2 as Weight))52 .saturating_add(T::DbWeight::get().writes(2 as Weight))52 }53 }54 // Storage: Fungible TotalSupply (r:1 w:1)55 // Storage: Fungible Balance (r:4 w:4)56 fn create_multiple_items_ex(b: u32, ) -> Weight {57 (1_055_000 as Weight)58 // Standard Error: 22_00059 .saturating_add((5_273_000 as Weight).saturating_mul(b as Weight))60 .saturating_add(T::DbWeight::get().reads(1 as Weight))61 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))62 .saturating_add(T::DbWeight::get().writes(1 as Weight))63 .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(b as Weight)))64 }53 // Storage: Fungible TotalSupply (r:1 w:1)65 // Storage: Fungible TotalSupply (r:1 w:1)54 // Storage: Fungible Balance (r:1 w:1)66 // Storage: Fungible Balance (r:1 w:1)55 fn burn_item() -> Weight {67 fn burn_item() -> Weight {96 .saturating_add(RocksDbWeight::get().reads(1 as Weight))108 .saturating_add(RocksDbWeight::get().reads(1 as Weight))97 .saturating_add(RocksDbWeight::get().writes(2 as Weight))109 .saturating_add(RocksDbWeight::get().writes(2 as Weight))98 }110 }111 // Storage: Fungible TotalSupply (r:1 w:1)112 // Storage: Fungible Balance (r:4 w:4)113 fn create_multiple_items_ex(b: u32, ) -> Weight {114 (1_055_000 as Weight)115 // Standard Error: 22_000116 .saturating_add((5_273_000 as Weight).saturating_mul(b as Weight))117 .saturating_add(RocksDbWeight::get().reads(1 as Weight))118 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))119 .saturating_add(RocksDbWeight::get().writes(1 as Weight))120 .saturating_add(RocksDbWeight::get().writes((1 as Weight).saturating_mul(b as Weight)))121 }99 // Storage: Fungible TotalSupply (r:1 w:1)122 // Storage: Fungible TotalSupply (r:1 w:1)100 // Storage: Fungible Balance (r:1 w:1)123 // Storage: Fungible Balance (r:1 w:1)101 fn burn_item() -> Weight {124 fn burn_item() -> Weight {pallets/inflation/Cargo.tomldiffbeforeafterboth43default-features = false43default-features = false44optional = true44optional = true45git = 'https://github.com/paritytech/substrate.git'45git = 'https://github.com/paritytech/substrate.git'46branch = 'polkadot-v0.9.16'46branch = 'polkadot-v0.9.17'474748[dependencies.frame-support]48[dependencies.frame-support]49default-features = false49default-features = false50git = 'https://github.com/paritytech/substrate.git'50git = 'https://github.com/paritytech/substrate.git'51branch = 'polkadot-v0.9.16'51branch = 'polkadot-v0.9.17'525253[dependencies.frame-system]53[dependencies.frame-system]54default-features = false54default-features = false55git = 'https://github.com/paritytech/substrate.git'55git = 'https://github.com/paritytech/substrate.git'56branch = 'polkadot-v0.9.16'56branch = 'polkadot-v0.9.17'575758[dependencies.pallet-balances]58[dependencies.pallet-balances]59default-features = false59default-features = false60git = 'https://github.com/paritytech/substrate.git'60git = 'https://github.com/paritytech/substrate.git'61branch = 'polkadot-v0.9.16'61branch = 'polkadot-v0.9.17'626263[dependencies.pallet-timestamp]63[dependencies.pallet-timestamp]64default-features = false64default-features = false65git = 'https://github.com/paritytech/substrate.git'65git = 'https://github.com/paritytech/substrate.git'66branch = 'polkadot-v0.9.16'66branch = 'polkadot-v0.9.17'676768[dependencies.pallet-randomness-collective-flip]68[dependencies.pallet-randomness-collective-flip]69default-features = false69default-features = false70git = 'https://github.com/paritytech/substrate.git'70git = 'https://github.com/paritytech/substrate.git'71branch = 'polkadot-v0.9.16'71branch = 'polkadot-v0.9.17'727273[dependencies.sp-std]73[dependencies.sp-std]74default-features = false74default-features = false75git = 'https://github.com/paritytech/substrate.git'75git = 'https://github.com/paritytech/substrate.git'76branch = 'polkadot-v0.9.16'76branch = 'polkadot-v0.9.17'777778[dependencies.serde]78[dependencies.serde]79default-features = false79default-features = false83[dependencies.sp-runtime]83[dependencies.sp-runtime]84default-features = false84default-features = false85git = 'https://github.com/paritytech/substrate.git'85git = 'https://github.com/paritytech/substrate.git'86branch = 'polkadot-v0.9.16'86branch = 'polkadot-v0.9.17'878788[dependencies.sp-core]88[dependencies.sp-core]89default-features = false89default-features = false90git = 'https://github.com/paritytech/substrate.git'90git = 'https://github.com/paritytech/substrate.git'91branch = 'polkadot-v0.9.16'91branch = 'polkadot-v0.9.17'929293[dependencies.sp-io]93[dependencies.sp-io]94default-features = false94default-features = false95git = 'https://github.com/paritytech/substrate.git'95git = 'https://github.com/paritytech/substrate.git'96branch = 'polkadot-v0.9.16'96branch = 'polkadot-v0.9.17'979798[dependencies]98[dependencies]99scale-info = { version = "1.0.0", default-features = false, features = ["derive"] }99scale-info = { version = "1.0.0", default-features = false, features = ["derive"] }pallets/inflation/src/benchmarking.rsdiffbeforeafterboth1#![cfg(feature = "runtime-benchmarks")]1#![cfg(feature = "runtime-benchmarks")]223use super::*;3use super::*;4use crate::Module as Inflation;4use crate::Pallet as Inflation;556use frame_benchmarking::{benchmarks};6use frame_benchmarking::{benchmarks};7use frame_support::traits::OnInitialize;7use frame_support::traits::OnInitialize;pallets/nonfungible/Cargo.tomldiffbeforeafterboth10version = '2.0.0'10version = '2.0.0'111112[dependencies]12[dependencies]13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }18pallet-common = { default-features = false, path = '../common' }18pallet-common = { default-features = false, path = '../common' }19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }20evm-coder = { default-features = false, path = '../../crates/evm-coder' }20evm-coder = { default-features = false, path = '../../crates/evm-coder' }21pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }21pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }22ethereum = { version = "0.11.1", default-features = false }22ethereum = { version = "0.11.1", default-features = false }23frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }23frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }24scale-info = { version = "1.0.0", default-features = false, features = [24scale-info = { version = "1.0.0", default-features = false, features = [25 "derive",25 "derive",26] }26] }pallets/nonfungible/src/benchmarking.rsdiffbeforeafterboth2use crate::{Pallet, Config, NonfungibleHandle};2use crate::{Pallet, Config, NonfungibleHandle};334use sp_std::prelude::*;4use sp_std::prelude::*;5use pallet_common::benchmarking::{create_collection_raw, create_data};5use pallet_common::benchmarking::{create_collection_raw, create_data, create_var_data};6use frame_benchmarking::{benchmarks, account};6use frame_benchmarking::{benchmarks, account};7use up_data_structs::{CollectionMode, MAX_ITEMS_PER_BATCH};7use up_data_structs::{CollectionMode, MAX_ITEMS_PER_BATCH, CUSTOM_DATA_LIMIT};8use pallet_common::bench_init;8use pallet_common::bench_init;9use core::convert::TryInto;9use core::convert::TryInto;101011const SEED: u32 = 1;11const SEED: u32 = 1;121213fn create_max_item_data<T: Config>(owner: T::CrossAccountId) -> CreateItemData<T> {13fn create_max_item_data<T: Config>(owner: T::CrossAccountId) -> CreateItemData<T> {14 let const_data = create_data(CUSTOM_DATA_LIMIT as usize).try_into().unwrap();14 let const_data = create_data::<CUSTOM_DATA_LIMIT>();15 let variable_data = create_data(CUSTOM_DATA_LIMIT as usize).try_into().unwrap();15 let variable_data = create_data::<CUSTOM_DATA_LIMIT>();16 CreateItemData {16 CreateItemData::<T> {17 const_data,17 const_data,18 variable_data,18 variable_data,19 owner,19 owner,24 sender: &T::CrossAccountId,24 sender: &T::CrossAccountId,25 owner: T::CrossAccountId,25 owner: T::CrossAccountId,26) -> Result<TokenId, DispatchError> {26) -> Result<TokenId, DispatchError> {27 <Pallet<T>>::create_item(&collection, sender, create_max_item_data(owner))?;27 <Pallet<T>>::create_item(&collection, sender, create_max_item_data::<T>(owner))?;28 Ok(TokenId(<TokensMinted<T>>::get(&collection.id)))28 Ok(TokenId(<TokensMinted<T>>::get(&collection.id)))29}29}303053 owner: sub; collection: collection(owner);53 owner: sub; collection: collection(owner);54 sender: cross_from_sub(owner); to: cross_sub;54 sender: cross_from_sub(owner); to: cross_sub;55 };55 };56 let data = (0..b).map(|_| create_max_item_data(to.clone())).collect();56 let data = (0..b).map(|_| create_max_item_data::<T>(to.clone())).collect();57 }: {<Pallet<T>>::create_multiple_items(&collection, &sender, data)?}57 }: {<Pallet<T>>::create_multiple_items(&collection, &sender, data)?}5859 create_multiple_items_ex {60 let b in 0..MAX_ITEMS_PER_BATCH;61 bench_init!{62 owner: sub; collection: collection(owner);63 sender: cross_from_sub(owner);64 };65 let data = (0..b).map(|i| {66 bench_init!(to: cross_sub(i););67 create_max_item_data::<T>(to)68 }).collect();69 }: {<Pallet<T>>::create_multiple_items(&collection, &sender, data)?}587059 burn_item {71 burn_item {60 bench_init!{72 bench_init!{105 owner: cross_from_sub; sender: cross_sub;117 owner: cross_from_sub; sender: cross_sub;106 };118 };107 let item = create_max_item(&collection, &owner, sender.clone())?;119 let item = create_max_item(&collection, &owner, sender.clone())?;108 let data = create_data(b as usize);120 let data = create_var_data(b).try_into().unwrap();109 }: {<Pallet<T>>::set_variable_metadata(&collection, &sender, item, data)?}121 }: {<Pallet<T>>::set_variable_metadata(&collection, &sender, item, data)?}110}122}111123pallets/nonfungible/src/common.rsdiffbeforeafterboth1use core::marker::PhantomData;1use core::marker::PhantomData;223use frame_support::{dispatch::DispatchResultWithPostInfo, ensure, fail, weights::Weight, BoundedVec};3use frame_support::{dispatch::DispatchResultWithPostInfo, ensure, fail, weights::Weight, BoundedVec};4use up_data_structs::{TokenId, CustomDataLimit};4use up_data_structs::{TokenId, CustomDataLimit, CreateItemExData};5use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};5use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};6use sp_runtime::DispatchError;6use sp_runtime::DispatchError;7use sp_std::vec::Vec;7use sp_std::vec::Vec;12};12};131314pub struct CommonWeights<T: Config>(PhantomData<T>);14pub struct CommonWeights<T: Config>(PhantomData<T>);15impl<T: Config> CommonWeightInfo for CommonWeights<T> {15impl<T: Config> CommonWeightInfo<T::CrossAccountId> for CommonWeights<T> {16 fn create_item() -> Weight {16 fn create_item() -> Weight {17 <SelfWeightOf<T>>::create_item()17 <SelfWeightOf<T>>::create_item()18 }18 }1920 fn create_multiple_items_ex(data: &CreateItemExData<T::CrossAccountId>) -> Weight {21 match data {22 CreateItemExData::NFT(t) => <SelfWeightOf<T>>::create_multiple_items_ex(t.len() as u32),23 _ => 0,24 }25 }192620 fn create_multiple_items(amount: u32) -> Weight {27 fn create_multiple_items(amount: u32) -> Weight {21 <SelfWeightOf<T>>::create_multiple_items(amount)28 <SelfWeightOf<T>>::create_multiple_items(amount)51 to: &T::CrossAccountId,58 to: &T::CrossAccountId,52) -> Result<CreateItemData<T>, DispatchError> {59) -> Result<CreateItemData<T>, DispatchError> {53 match data {60 match data {54 up_data_structs::CreateItemData::NFT(data) => Ok(CreateItemData {61 up_data_structs::CreateItemData::NFT(data) => Ok(CreateItemData::<T> {55 const_data: data.const_data,62 const_data: data.const_data,56 variable_data: data.variable_data,63 variable_data: data.variable_data,57 owner: to.clone(),64 owner: to.clone(),68 data: up_data_structs::CreateItemData,75 data: up_data_structs::CreateItemData,69 ) -> DispatchResultWithPostInfo {76 ) -> DispatchResultWithPostInfo {70 with_weight(77 with_weight(71 <Pallet<T>>::create_item(self, &sender, map_create_data(data, &to)?),78 <Pallet<T>>::create_item(self, &sender, map_create_data::<T>(data, &to)?),72 <CommonWeights<T>>::create_item(),79 <CommonWeights<T>>::create_item(),73 )80 )74 }81 }91 )98 )92 }99 }100101 fn create_multiple_items_ex(102 &self,103 sender: <T>::CrossAccountId,104 data: up_data_structs::CreateItemExData<<T>::CrossAccountId>,105 ) -> DispatchResultWithPostInfo {106 let weight = <CommonWeights<T>>::create_multiple_items_ex(&data);107 let data = match data {108 up_data_structs::CreateItemExData::NFT(nft) => nft,109 _ => fail!(Error::<T>::NotNonfungibleDataUsedToMintFungibleCollectionToken),110 };111112 with_weight(113 <Pallet<T>>::create_multiple_items(self, &sender, data.into_inner()),114 weight,115 )116 }9311794 fn burn_item(118 fn burn_item(95 &self,119 &self,pallets/nonfungible/src/erc.rsdiffbeforeafterboth232 <Pallet<T>>::create_item(232 <Pallet<T>>::create_item(233 self,233 self,234 &caller,234 &caller,235 CreateItemData {235 CreateItemData::<T> {236 const_data: BoundedVec::default(),236 const_data: BoundedVec::default(),237 variable_data: BoundedVec::default(),237 variable_data: BoundedVec::default(),238 owner: to,238 owner: to,268 <Pallet<T>>::create_item(268 <Pallet<T>>::create_item(269 self,269 self,270 &caller,270 &caller,271 CreateItemData {271 CreateItemData::<T> {272 const_data: Vec::<u8>::from(token_uri)272 const_data: Vec::<u8>::from(token_uri)273 .try_into()273 .try_into()274 .map_err(|_| "token uri is too long")?,274 .map_err(|_| "token uri is too long")?,376 expected_index = expected_index.checked_add(1).ok_or("item id overflow")?;376 expected_index = expected_index.checked_add(1).ok_or("item id overflow")?;377 }377 }378 let data = (0..total_tokens)378 let data = (0..total_tokens)379 .map(|_| CreateItemData {379 .map(|_| CreateItemData::<T> {380 const_data: BoundedVec::default(),380 const_data: BoundedVec::default(),381 variable_data: BoundedVec::default(),381 variable_data: BoundedVec::default(),382 owner: to.clone(),382 owner: to.clone(),409 }409 }410 expected_index = expected_index.checked_add(1).ok_or("item id overflow")?;410 expected_index = expected_index.checked_add(1).ok_or("item id overflow")?;411411412 data.push(CreateItemData {412 data.push(CreateItemData::<T> {413 const_data: Vec::<u8>::from(token_uri)413 const_data: Vec::<u8>::from(token_uri)414 .try_into()414 .try_into()415 .map_err(|_| "token uri is too long")?,415 .map_err(|_| "token uri is too long")?,pallets/nonfungible/src/lib.rsdiffbeforeafterboth3use erc::ERC721Events;3use erc::ERC721Events;4use frame_support::{BoundedVec, ensure};4use frame_support::{BoundedVec, ensure};5use up_data_structs::{AccessMode, CollectionId, CustomDataLimit, TokenId, CreateCollectionData};5use up_data_structs::{6 AccessMode, CollectionId, CustomDataLimit, TokenId, CreateCollectionData, CreateNftExData,7};6use pallet_common::{8use pallet_common::{7 Error as CommonError, Pallet as PalletCommon, Event as CommonEvent, account::CrossAccountId,9 Error as CommonError, Pallet as PalletCommon, Event as CommonEvent, account::CrossAccountId,22pub mod erc;24pub mod erc;23pub mod weights;25pub mod weights;242625pub struct CreateItemData<T: Config> {27pub type CreateItemData<T> = CreateNftExData<<T as pallet_common::Config>::CrossAccountId>;26 pub const_data: BoundedVec<u8, CustomDataLimit>,27 pub variable_data: BoundedVec<u8, CustomDataLimit>,28 pub owner: T::CrossAccountId,29}30pub(crate) type SelfWeightOf<T> = <T as Config>::WeightInfo;28pub(crate) type SelfWeightOf<T> = <T as Config>::WeightInfo;312932#[derive(Encode, Decode, TypeInfo, MaxEncodedLen)]30#[derive(Encode, Decode, TypeInfo, MaxEncodedLen)]pallets/nonfungible/src/weights.rsdiffbeforeafterboth34pub trait WeightInfo {34pub trait WeightInfo {35 fn create_item() -> Weight;35 fn create_item() -> Weight;36 fn create_multiple_items(b: u32, ) -> Weight;36 fn create_multiple_items(b: u32, ) -> Weight;37 fn create_multiple_items_ex(b: u32, ) -> Weight;37 fn burn_item() -> Weight;38 fn burn_item() -> Weight;38 fn transfer() -> Weight;39 fn transfer() -> Weight;39 fn approve() -> Weight;40 fn approve() -> Weight;66 .saturating_add(T::DbWeight::get().writes(2 as Weight))67 .saturating_add(T::DbWeight::get().writes(2 as Weight))67 .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(b as Weight)))68 .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(b as Weight)))68 }69 }70 // Storage: Nonfungible TokensMinted (r:1 w:1)71 // Storage: Nonfungible AccountBalance (r:4 w:4)72 // Storage: Nonfungible TokenData (r:0 w:4)73 // Storage: Nonfungible Owned (r:0 w:4)74 fn create_multiple_items_ex(b: u32, ) -> Weight {75 (2_090_000 as Weight)76 // Standard Error: 10_00077 .saturating_add((9_230_000 as Weight).saturating_mul(b as Weight))78 .saturating_add(T::DbWeight::get().reads(1 as Weight))79 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))80 .saturating_add(T::DbWeight::get().writes(1 as Weight))81 .saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))82 }69 // Storage: Nonfungible TokenData (r:1 w:1)83 // Storage: Nonfungible TokenData (r:1 w:1)70 // Storage: Nonfungible TokensBurnt (r:1 w:1)84 // Storage: Nonfungible TokensBurnt (r:1 w:1)71 // Storage: Nonfungible Allowance (r:1 w:0)85 // Storage: Nonfungible Allowance (r:1 w:0)140 .saturating_add(RocksDbWeight::get().writes(2 as Weight))154 .saturating_add(RocksDbWeight::get().writes(2 as Weight))141 .saturating_add(RocksDbWeight::get().writes((2 as Weight).saturating_mul(b as Weight)))155 .saturating_add(RocksDbWeight::get().writes((2 as Weight).saturating_mul(b as Weight)))142 }156 }157 // Storage: Nonfungible TokensMinted (r:1 w:1)158 // Storage: Nonfungible AccountBalance (r:4 w:4)159 // Storage: Nonfungible TokenData (r:0 w:4)160 // Storage: Nonfungible Owned (r:0 w:4)161 fn create_multiple_items_ex(b: u32, ) -> Weight {162 (2_090_000 as Weight)163 // Standard Error: 10_000164 .saturating_add((9_230_000 as Weight).saturating_mul(b as Weight))165 .saturating_add(RocksDbWeight::get().reads(1 as Weight))166 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))167 .saturating_add(RocksDbWeight::get().writes(1 as Weight))168 .saturating_add(RocksDbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))169 }143 // Storage: Nonfungible TokenData (r:1 w:1)170 // Storage: Nonfungible TokenData (r:1 w:1)144 // Storage: Nonfungible TokensBurnt (r:1 w:1)171 // Storage: Nonfungible TokensBurnt (r:1 w:1)145 // Storage: Nonfungible Allowance (r:1 w:0)172 // Storage: Nonfungible Allowance (r:1 w:0)pallets/refungible/Cargo.tomldiffbeforeafterboth10version = '2.0.0'10version = '2.0.0'111112[dependencies]12[dependencies]13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }18pallet-common = { default-features = false, path = '../common' }18pallet-common = { default-features = false, path = '../common' }19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }20frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }20frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }21scale-info = { version = "1.0.0", default-features = false, features = [21scale-info = { version = "1.0.0", default-features = false, features = [22 "derive",22 "derive",23] }23] }pallets/refungible/src/benchmarking.rsdiffbeforeafterboth2use crate::{Pallet, Config, RefungibleHandle};2use crate::{Pallet, Config, RefungibleHandle};334use sp_std::prelude::*;4use sp_std::prelude::*;5use pallet_common::benchmarking::{create_collection_raw, create_data};5use pallet_common::benchmarking::{create_collection_raw, create_data, create_var_data};6use frame_benchmarking::{benchmarks, account};6use frame_benchmarking::{benchmarks, account};7use up_data_structs::{CollectionMode, MAX_ITEMS_PER_BATCH};7use up_data_structs::{CollectionMode, MAX_ITEMS_PER_BATCH, CUSTOM_DATA_LIMIT};8use pallet_common::bench_init;8use pallet_common::bench_init;9use core::convert::TryInto;9use core::convert::TryInto;10use core::iter::IntoIterator;10use core::iter::IntoIterator;111112const SEED: u32 = 1;12const SEED: u32 = 1;131314fn create_max_item_data<T: Config>(14fn create_max_item_data<CrossAccountId: Ord>(15 users: impl IntoIterator<Item = (T::CrossAccountId, u128)>,15 users: impl IntoIterator<Item = (CrossAccountId, u128)>,16) -> CreateItemData<T> {16) -> CreateRefungibleExData<CrossAccountId> {17 let const_data = create_data(CUSTOM_DATA_LIMIT as usize).try_into().unwrap();17 let const_data = create_data::<CUSTOM_DATA_LIMIT>();18 let variable_data = create_data(CUSTOM_DATA_LIMIT as usize).try_into().unwrap();18 let variable_data = create_data::<CUSTOM_DATA_LIMIT>();19 CreateItemData {19 CreateRefungibleExData {20 const_data,20 const_data,21 variable_data,21 variable_data,22 users: users.into_iter().collect(),22 users: users23 .into_iter()24 .collect::<BTreeMap<_, _>>()25 .try_into()26 .unwrap(),23 }27 }24}28}25fn create_max_item<T: Config>(29fn create_max_item<T: Config>(26 collection: &RefungibleHandle<T>,30 collection: &RefungibleHandle<T>,27 sender: &T::CrossAccountId,31 sender: &T::CrossAccountId,28 users: impl IntoIterator<Item = (T::CrossAccountId, u128)>,32 users: impl IntoIterator<Item = (T::CrossAccountId, u128)>,29) -> Result<TokenId, DispatchError> {33) -> Result<TokenId, DispatchError> {34 let data: CreateRefungibleExData<T::CrossAccountId> = create_max_item_data(users);30 <Pallet<T>>::create_item(&collection, sender, create_max_item_data(users))?;35 <Pallet<T>>::create_item(&collection, sender, data)?;31 Ok(TokenId(<TokensMinted<T>>::get(&collection.id)))36 Ok(TokenId(<TokensMinted<T>>::get(&collection.id)))32}37}333856 let data = (0..b).map(|_| create_max_item_data([(to.clone(), 200)])).collect();61 let data = (0..b).map(|_| create_max_item_data([(to.clone(), 200)])).collect();57 }: {<Pallet<T>>::create_multiple_items(&collection, &sender, data)?}62 }: {<Pallet<T>>::create_multiple_items(&collection, &sender, data)?}6364 create_multiple_items_ex_multiple_items {65 let b in 0..MAX_ITEMS_PER_BATCH;66 bench_init!{67 owner: sub; collection: collection(owner);68 sender: cross_from_sub(owner);69 };70 let data = (0..b).map(|t| {71 bench_init!(to: cross_sub(t););72 create_max_item_data([(to, 200)])73 }).collect();74 }: {<Pallet<T>>::create_multiple_items(&collection, &sender, data)?}7576 create_multiple_items_ex_multiple_owners {77 let b in 0..MAX_ITEMS_PER_BATCH;78 bench_init!{79 owner: sub; collection: collection(owner);80 sender: cross_from_sub(owner);81 };82 let data = vec![create_max_item_data((0..b).map(|u| {83 bench_init!(to: cross_sub(u););84 (to, 200)85 }))].try_into().unwrap();86 }: {<Pallet<T>>::create_multiple_items(&collection, &sender, data)?}588759 // Other user left, token data is kept88 // Other user left, token data is kept60 burn_item_partial {89 burn_item_partial {166 sender: cross_from_sub(owner);195 sender: cross_from_sub(owner);167 };196 };168 let item = create_max_item(&collection, &sender, [(sender.clone(), 200)])?;197 let item = create_max_item(&collection, &sender, [(sender.clone(), 200)])?;169 let data = create_data(b as usize);198 let data = create_var_data(b).try_into().unwrap();170 }: {<Pallet<T>>::set_variable_metadata(&collection, &sender, item, data)?}199 }: {<Pallet<T>>::set_variable_metadata(&collection, &sender, item, data)?}171}200}172201pallets/refungible/src/common.rsdiffbeforeafterboth223use sp_std::collections::btree_map::BTreeMap;3use sp_std::collections::btree_map::BTreeMap;4use frame_support::{dispatch::DispatchResultWithPostInfo, fail, weights::Weight, BoundedVec};4use frame_support::{dispatch::DispatchResultWithPostInfo, fail, weights::Weight, BoundedVec};5use up_data_structs::{TokenId, CustomDataLimit};5use up_data_structs::{TokenId, CustomDataLimit, CreateItemExData, CreateRefungibleExData};6use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};6use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};7use sp_runtime::DispatchError;7use sp_runtime::DispatchError;8use sp_std::vec::Vec;8use sp_std::{vec::Vec, vec};9910use crate::{10use crate::{11 AccountBalance, Allowance, Balance, Config, CreateItemData, Error, Owned, Pallet,11 AccountBalance, Allowance, Balance, Config, Error, Owned, Pallet, RefungibleHandle,12 RefungibleHandle, SelfWeightOf, TokenData, weights::WeightInfo, TokensMinted,12 SelfWeightOf, TokenData, weights::WeightInfo, TokensMinted,13};13};141422}22}232324pub struct CommonWeights<T: Config>(PhantomData<T>);24pub struct CommonWeights<T: Config>(PhantomData<T>);25impl<T: Config> CommonWeightInfo for CommonWeights<T> {25impl<T: Config> CommonWeightInfo<T::CrossAccountId> for CommonWeights<T> {26 fn create_item() -> Weight {26 fn create_item() -> Weight {27 <SelfWeightOf<T>>::create_item()27 <SelfWeightOf<T>>::create_item()28 }28 }31 <SelfWeightOf<T>>::create_multiple_items(amount)31 <SelfWeightOf<T>>::create_multiple_items(amount)32 }32 }3334 fn create_multiple_items_ex(call: &CreateItemExData<T::CrossAccountId>) -> Weight {35 match call {36 CreateItemExData::RefungibleMultipleOwners(i) => {37 <SelfWeightOf<T>>::create_multiple_items_ex_multiple_owners(i.users.len() as u32)38 }39 CreateItemExData::RefungibleMultipleItems(i) => {40 <SelfWeightOf<T>>::create_multiple_items_ex_multiple_items(i.len() as u32)41 }42 _ => 0,43 }44 }334534 fn burn_item() -> Weight {46 fn burn_item() -> Weight {35 max_weight_of!(burn_item_partial(), burn_item_fully())47 max_weight_of!(burn_item_partial(), burn_item_fully())69fn map_create_data<T: Config>(81fn map_create_data<T: Config>(70 data: up_data_structs::CreateItemData,82 data: up_data_structs::CreateItemData,71 to: &T::CrossAccountId,83 to: &T::CrossAccountId,72) -> Result<CreateItemData<T>, DispatchError> {84) -> Result<CreateRefungibleExData<T::CrossAccountId>, DispatchError> {73 match data {85 match data {74 up_data_structs::CreateItemData::ReFungible(data) => Ok(CreateItemData {86 up_data_structs::CreateItemData::ReFungible(data) => Ok(CreateRefungibleExData {75 const_data: data.const_data,87 const_data: data.const_data,76 variable_data: data.variable_data,88 variable_data: data.variable_data,77 users: {89 users: {78 let mut out = BTreeMap::new();90 let mut out = BTreeMap::new();79 out.insert(to.clone(), data.pieces);91 out.insert(to.clone(), data.pieces);80 out92 out.try_into().expect("limit > 0")81 },93 },82 }),94 }),83 _ => fail!(<Error<T>>::NotRefungibleDataUsedToMintFungibleCollectionToken),95 _ => fail!(<Error<T>>::NotRefungibleDataUsedToMintFungibleCollectionToken),92 data: up_data_structs::CreateItemData,104 data: up_data_structs::CreateItemData,93 ) -> DispatchResultWithPostInfo {105 ) -> DispatchResultWithPostInfo {94 with_weight(106 with_weight(95 <Pallet<T>>::create_item(self, &sender, map_create_data(data, &to)?),107 <Pallet<T>>::create_item(self, &sender, map_create_data::<T>(data, &to)?),96 <CommonWeights<T>>::create_item(),108 <CommonWeights<T>>::create_item(),97 )109 )98 }110 }115 )127 )116 }128 }129130 fn create_multiple_items_ex(131 &self,132 sender: <T>::CrossAccountId,133 data: CreateItemExData<T::CrossAccountId>,134 ) -> DispatchResultWithPostInfo {135 let weight = <CommonWeights<T>>::create_multiple_items_ex(&data);136 let data = match data {137 CreateItemExData::RefungibleMultipleOwners(r) => vec![r],138 CreateItemExData::RefungibleMultipleItems(r)139 if r.iter().all(|i| i.users.len() == 1) =>140 {141 r.into_inner()142 }143 _ => fail!(<Error<T>>::NotRefungibleDataUsedToMintFungibleCollectionToken),144 };145146 with_weight(147 <Pallet<T>>::create_multiple_items(self, &sender, data),148 weight,149 )150 }117151118 fn burn_item(152 fn burn_item(119 &self,153 &self,pallets/refungible/src/lib.rsdiffbeforeafterboth3use frame_support::{ensure, BoundedVec};3use frame_support::{ensure, BoundedVec};4use up_data_structs::{4use up_data_structs::{5 AccessMode, CollectionId, CustomDataLimit, MAX_REFUNGIBLE_PIECES, TokenId, CreateCollectionData,5 AccessMode, CollectionId, CustomDataLimit, MAX_REFUNGIBLE_PIECES, TokenId,6 CreateCollectionData, CreateRefungibleExData,6};7};7use pallet_common::{8use pallet_common::{8 Error as CommonError, Event as CommonEvent, Pallet as PalletCommon, account::CrossAccountId,9 Error as CommonError, Event as CommonEvent, Pallet as PalletCommon, account::CrossAccountId,19pub mod common;20pub mod common;20pub mod erc;21pub mod erc;21pub mod weights;22pub mod weights;22pub struct CreateItemData<T: Config> {23 pub const_data: BoundedVec<u8, CustomDataLimit>,24 pub variable_data: BoundedVec<u8, CustomDataLimit>,25 pub users: BTreeMap<T::CrossAccountId, u128>,26}27pub(crate) type SelfWeightOf<T> = <T as Config>::WeightInfo;23pub(crate) type SelfWeightOf<T> = <T as Config>::WeightInfo;282429#[derive(Encode, Decode, Default, TypeInfo, MaxEncodedLen)]25#[derive(Encode, Decode, Default, TypeInfo, MaxEncodedLen)]361 pub fn create_multiple_items(357 pub fn create_multiple_items(362 collection: &RefungibleHandle<T>,358 collection: &RefungibleHandle<T>,363 sender: &T::CrossAccountId,359 sender: &T::CrossAccountId,364 data: Vec<CreateItemData<T>>,360 data: Vec<CreateRefungibleExData<T::CrossAccountId>>,365 ) -> DispatchResult {361 ) -> DispatchResult {366 if !collection.is_owner_or_admin(sender) {362 if !collection.is_owner_or_admin(sender) {367 ensure!(363 ensure!(606 pub fn create_item(602 pub fn create_item(607 collection: &RefungibleHandle<T>,603 collection: &RefungibleHandle<T>,608 sender: &T::CrossAccountId,604 sender: &T::CrossAccountId,609 data: CreateItemData<T>,605 data: CreateRefungibleExData<T::CrossAccountId>,610 ) -> DispatchResult {606 ) -> DispatchResult {611 Self::create_multiple_items(collection, sender, vec![data])607 Self::create_multiple_items(collection, sender, vec![data])612 }608 }pallets/refungible/src/weights.rsdiffbeforeafterboth34pub trait WeightInfo {34pub trait WeightInfo {35 fn create_item() -> Weight;35 fn create_item() -> Weight;36 fn create_multiple_items(b: u32, ) -> Weight;36 fn create_multiple_items(b: u32, ) -> Weight;37 fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight;38 fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight;37 fn burn_item_partial() -> Weight;39 fn burn_item_partial() -> Weight;38 fn burn_item_fully() -> Weight;40 fn burn_item_fully() -> Weight;39 fn transfer_normal() -> Weight;41 fn transfer_normal() -> Weight;77 .saturating_add(T::DbWeight::get().writes(2 as Weight))79 .saturating_add(T::DbWeight::get().writes(2 as Weight))78 .saturating_add(T::DbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))80 .saturating_add(T::DbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))79 }81 }82 // Storage: Refungible TokensMinted (r:1 w:1)83 // Storage: Refungible AccountBalance (r:4 w:4)84 // Storage: Refungible Balance (r:0 w:4)85 // Storage: Refungible TotalSupply (r:0 w:4)86 // Storage: Refungible TokenData (r:0 w:4)87 // Storage: Refungible Owned (r:0 w:4)88 fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight {89 (11_953_000 as Weight)90 // Standard Error: 27_00091 .saturating_add((10_775_000 as Weight).saturating_mul(b as Weight))92 .saturating_add(T::DbWeight::get().reads(1 as Weight))93 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))94 .saturating_add(T::DbWeight::get().writes(1 as Weight))95 .saturating_add(T::DbWeight::get().writes((5 as Weight).saturating_mul(b as Weight)))96 }97 // Storage: Refungible TokensMinted (r:1 w:1)98 // Storage: Refungible TotalSupply (r:0 w:1)99 // Storage: Refungible TokenData (r:0 w:1)100 // Storage: Refungible AccountBalance (r:4 w:4)101 // Storage: Refungible Balance (r:0 w:4)102 // Storage: Refungible Owned (r:0 w:4)103 fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight {104 (0 as Weight)105 // Standard Error: 13_000106 .saturating_add((8_528_000 as Weight).saturating_mul(b as Weight))107 .saturating_add(T::DbWeight::get().reads(1 as Weight))108 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))109 .saturating_add(T::DbWeight::get().writes(3 as Weight))110 .saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))111 }80 // Storage: Refungible TotalSupply (r:1 w:1)112 // Storage: Refungible TotalSupply (r:1 w:1)81 // Storage: Refungible Balance (r:1 w:1)113 // Storage: Refungible Balance (r:1 w:1)82 // Storage: Refungible AccountBalance (r:1 w:1)114 // Storage: Refungible AccountBalance (r:1 w:1)215 .saturating_add(RocksDbWeight::get().writes(2 as Weight))247 .saturating_add(RocksDbWeight::get().writes(2 as Weight))216 .saturating_add(RocksDbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))248 .saturating_add(RocksDbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))217 }249 }250 // Storage: Refungible TokensMinted (r:1 w:1)251 // Storage: Refungible AccountBalance (r:4 w:4)252 // Storage: Refungible Balance (r:0 w:4)253 // Storage: Refungible TotalSupply (r:0 w:4)254 // Storage: Refungible TokenData (r:0 w:4)255 // Storage: Refungible Owned (r:0 w:4)256 fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight {257 (11_953_000 as Weight)258 // Standard Error: 27_000259 .saturating_add((10_775_000 as Weight).saturating_mul(b as Weight))260 .saturating_add(RocksDbWeight::get().reads(1 as Weight))261 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))262 .saturating_add(RocksDbWeight::get().writes(1 as Weight))263 .saturating_add(RocksDbWeight::get().writes((5 as Weight).saturating_mul(b as Weight)))264 }265 // Storage: Refungible TokensMinted (r:1 w:1)266 // Storage: Refungible TotalSupply (r:0 w:1)267 // Storage: Refungible TokenData (r:0 w:1)268 // Storage: Refungible AccountBalance (r:4 w:4)269 // Storage: Refungible Balance (r:0 w:4)270 // Storage: Refungible Owned (r:0 w:4)271 fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight {272 (0 as Weight)273 // Standard Error: 13_000274 .saturating_add((8_528_000 as Weight).saturating_mul(b as Weight))275 .saturating_add(RocksDbWeight::get().reads(1 as Weight))276 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))277 .saturating_add(RocksDbWeight::get().writes(3 as Weight))278 .saturating_add(RocksDbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))279 }218 // Storage: Refungible TotalSupply (r:1 w:1)280 // Storage: Refungible TotalSupply (r:1 w:1)219 // Storage: Refungible Balance (r:1 w:1)281 // Storage: Refungible Balance (r:1 w:1)220 // Storage: Refungible AccountBalance (r:1 w:1)282 // Storage: Refungible AccountBalance (r:1 w:1)pallets/scheduler/Cargo.tomldiffbeforeafterboth13serde = { version = "1.0.130", default-features = false }13serde = { version = "1.0.130", default-features = false }14codec = { package = "parity-scale-codec", version = "2.3.0", default-features = false }14codec = { package = "parity-scale-codec", version = "2.3.0", default-features = false }15scale-info = { version = "1.0.0", default-features = false, features = ["derive"] }15scale-info = { version = "1.0.0", default-features = false, features = ["derive"] }16frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }16frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }17frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }17frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }18sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }18sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }19sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }19sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }20sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }20sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }21frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }21frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }222223up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.16' }23up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.17' }24log = { version = "0.4.14", default-features = false }24log = { version = "0.4.14", default-features = false }252526[dev-dependencies]26[dev-dependencies]27sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }27sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }28substrate-test-utils = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }28substrate-test-utils = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }292930[features]30[features]31default = ["std"]31default = ["std"]pallets/unique/Cargo.tomldiffbeforeafterboth61default-features = false61default-features = false62optional = true62optional = true63git = 'https://github.com/paritytech/substrate.git'63git = 'https://github.com/paritytech/substrate.git'64branch = 'polkadot-v0.9.16'64branch = 'polkadot-v0.9.17'656566[dependencies.frame-support]66[dependencies.frame-support]67default-features = false67default-features = false68git = 'https://github.com/paritytech/substrate.git'68git = 'https://github.com/paritytech/substrate.git'69branch = 'polkadot-v0.9.16'69branch = 'polkadot-v0.9.17'707071[dependencies.frame-system]71[dependencies.frame-system]72default-features = false72default-features = false73git = 'https://github.com/paritytech/substrate.git'73git = 'https://github.com/paritytech/substrate.git'74branch = 'polkadot-v0.9.16'74branch = 'polkadot-v0.9.17'757576[dependencies.pallet-balances]76[dependencies.pallet-balances]77default-features = false77default-features = false78git = 'https://github.com/paritytech/substrate.git'78git = 'https://github.com/paritytech/substrate.git'79branch = 'polkadot-v0.9.16'79branch = 'polkadot-v0.9.17'808081[dependencies.pallet-timestamp]81[dependencies.pallet-timestamp]82default-features = false82default-features = false83git = 'https://github.com/paritytech/substrate.git'83git = 'https://github.com/paritytech/substrate.git'84branch = 'polkadot-v0.9.16'84branch = 'polkadot-v0.9.17'858586[dependencies.pallet-randomness-collective-flip]86[dependencies.pallet-randomness-collective-flip]87default-features = false87default-features = false88git = 'https://github.com/paritytech/substrate.git'88git = 'https://github.com/paritytech/substrate.git'89branch = 'polkadot-v0.9.16'89branch = 'polkadot-v0.9.17'909091[dependencies.sp-std]91[dependencies.sp-std]92default-features = false92default-features = false93git = 'https://github.com/paritytech/substrate.git'93git = 'https://github.com/paritytech/substrate.git'94branch = 'polkadot-v0.9.16'94branch = 'polkadot-v0.9.17'959596[dependencies.pallet-transaction-payment]96[dependencies.pallet-transaction-payment]97default-features = false97default-features = false98git = 'https://github.com/paritytech/substrate.git'98git = 'https://github.com/paritytech/substrate.git'99branch = 'polkadot-v0.9.16'99branch = 'polkadot-v0.9.17'100100101[dependencies.serde]101[dependencies.serde]102default-features = false102default-features = false106[dependencies.sp-runtime]106[dependencies.sp-runtime]107default-features = false107default-features = false108git = 'https://github.com/paritytech/substrate.git'108git = 'https://github.com/paritytech/substrate.git'109branch = 'polkadot-v0.9.16'109branch = 'polkadot-v0.9.17'110110111[dependencies.sp-core]111[dependencies.sp-core]112default-features = false112default-features = false113git = 'https://github.com/paritytech/substrate.git'113git = 'https://github.com/paritytech/substrate.git'114branch = 'polkadot-v0.9.16'114branch = 'polkadot-v0.9.17'115115116[dependencies.sp-io]116[dependencies.sp-io]117default-features = false117default-features = false118git = 'https://github.com/paritytech/substrate.git'118git = 'https://github.com/paritytech/substrate.git'119branch = 'polkadot-v0.9.16'119branch = 'polkadot-v0.9.17'120120121121122################################################################################122################################################################################129] }129] }130ethereum = { version = "0.11.1", default-features = false }130ethereum = { version = "0.11.1", default-features = false }131rlp = { default-features = false, version = "0.5.0" }131rlp = { default-features = false, version = "0.5.0" }132sp-api = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }132sp-api = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.17" }133133134up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.16' }134up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.17' }135up-evm-mapping = { default-features = false, path = "../../primitives/evm-mapping" }135up-evm-mapping = { default-features = false, path = "../../primitives/evm-mapping" }136evm-coder = { default-features = false, path = "../../crates/evm-coder" }136evm-coder = { default-features = false, path = "../../crates/evm-coder" }137pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }137pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }138primitive-types = { version = "0.10.1", default-features = false, features = [138primitive-types = { version = "0.10.1", default-features = false, features = [139 "serde_no_std",139 "serde_no_std",140] }140] }141141142pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }142pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }143pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }143pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }144fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }144fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }145hex-literal = "0.3.3"145hex-literal = "0.3.3"146146147pallet-common = { default-features = false, path = "../common" }147pallet-common = { default-features = false, path = "../common" }pallets/unique/src/benchmarking.rsdiffbeforeafterboth5use frame_system::RawOrigin;5use frame_system::RawOrigin;6use frame_benchmarking::{benchmarks, account};6use frame_benchmarking::{benchmarks, account};7use up_data_structs::*;7use up_data_structs::*;8use core::convert::TryInto;9use sp_runtime::DispatchError;8use sp_runtime::DispatchError;10use pallet_common::benchmarking::{create_data, create_u16_data};9use pallet_common::benchmarking::{create_data, create_var_data, create_u16_data};111012const SEED: u32 = 1;11const SEED: u32 = 1;131216 mode: CollectionMode,15 mode: CollectionMode,17) -> Result<CollectionId, DispatchError> {16) -> Result<CollectionId, DispatchError> {18 T::Currency::deposit_creating(&owner, T::CollectionCreationPrice::get());17 T::Currency::deposit_creating(&owner, T::CollectionCreationPrice::get());19 let col_name = create_u16_data(MAX_COLLECTION_NAME_LENGTH)18 let col_name = create_u16_data::<MAX_COLLECTION_NAME_LENGTH>();20 .try_into()21 .unwrap();22 let col_desc = create_u16_data(MAX_COLLECTION_DESCRIPTION_LENGTH)19 let col_desc = create_u16_data::<MAX_COLLECTION_DESCRIPTION_LENGTH>();23 .try_into()24 .unwrap();25 let token_prefix = create_data(MAX_TOKEN_PREFIX_LENGTH).try_into().unwrap();20 let token_prefix = create_data::<MAX_TOKEN_PREFIX_LENGTH>();26 <Pallet<T>>::create_collection(21 <Pallet<T>>::create_collection(27 RawOrigin::Signed(owner).into(),22 RawOrigin::Signed(owner).into(),28 col_name,23 col_name,39benchmarks! {34benchmarks! {4041 create_collection {35 create_collection {42 let col_name: Vec<u16> = create_u16_data(MAX_COLLECTION_NAME_LENGTH);36 let col_name = create_u16_data::<MAX_COLLECTION_NAME_LENGTH>();43 let col_desc: Vec<u16> = create_u16_data(MAX_COLLECTION_DESCRIPTION_LENGTH);37 let col_desc = create_u16_data::<MAX_COLLECTION_DESCRIPTION_LENGTH>();44 let token_prefix: Vec<u8> = create_data(MAX_TOKEN_PREFIX_LENGTH);38 let token_prefix = create_data::<MAX_TOKEN_PREFIX_LENGTH>();45 let mode: CollectionMode = CollectionMode::NFT;39 let mode: CollectionMode = CollectionMode::NFT;46 let caller: T::AccountId = account("caller", 0, SEED);40 let caller: T::AccountId = account("caller", 0, SEED);47 T::Currency::deposit_creating(&caller, T::CollectionCreationPrice::get());41 T::Currency::deposit_creating(&caller, T::CollectionCreationPrice::get());125119126 let caller: T::AccountId = account("caller", 0, SEED);120 let caller: T::AccountId = account("caller", 0, SEED);127 let collection = create_nft_collection::<T>(caller.clone())?;121 let collection = create_nft_collection::<T>(caller.clone())?;128 let data = create_data(b as usize);122 let data = create_var_data(b);129 }: set_offchain_schema(RawOrigin::Signed(caller.clone()), collection, data)123 }: set_offchain_schema(RawOrigin::Signed(caller.clone()), collection, data)130124131 set_const_on_chain_schema {125 set_const_on_chain_schema {132 let b in 0..CONST_ON_CHAIN_SCHEMA_LIMIT;126 let b in 0..CONST_ON_CHAIN_SCHEMA_LIMIT;133127134 let caller: T::AccountId = account("caller", 0, SEED);128 let caller: T::AccountId = account("caller", 0, SEED);135 let collection = create_nft_collection::<T>(caller.clone())?;129 let collection = create_nft_collection::<T>(caller.clone())?;136 let data = create_data(b as usize);130 let data = create_var_data(b);137 }: set_const_on_chain_schema(RawOrigin::Signed(caller.clone()), collection, data)131 }: set_const_on_chain_schema(RawOrigin::Signed(caller.clone()), collection, data)138132139 set_variable_on_chain_schema {133 set_variable_on_chain_schema {140 let b in 0..VARIABLE_ON_CHAIN_SCHEMA_LIMIT;134 let b in 0..VARIABLE_ON_CHAIN_SCHEMA_LIMIT;141135142 let caller: T::AccountId = account("caller", 0, SEED);136 let caller: T::AccountId = account("caller", 0, SEED);143 let collection = create_nft_collection::<T>(caller.clone())?;137 let collection = create_nft_collection::<T>(caller.clone())?;144 let data = create_data(b as usize);138 let data = create_var_data(b);145 }: set_variable_on_chain_schema(RawOrigin::Signed(caller.clone()), collection, data)139 }: set_variable_on_chain_schema(RawOrigin::Signed(caller.clone()), collection, data)146140147 set_schema_version {141 set_schema_version {pallets/unique/src/common.rsdiffbeforeafterboth5use pallet_fungible::{common::CommonWeights as FungibleWeights};5use pallet_fungible::{common::CommonWeights as FungibleWeights};6use pallet_nonfungible::{common::CommonWeights as NonfungibleWeights};6use pallet_nonfungible::{common::CommonWeights as NonfungibleWeights};7use pallet_refungible::{common::CommonWeights as RefungibleWeights};7use pallet_refungible::{common::CommonWeights as RefungibleWeights};8use up_data_structs::CreateItemExData;899use crate::{Config, dispatch::dispatch_weight};10use crate::{Config, dispatch::dispatch_weight};101117}18}181919pub struct CommonWeights<T: Config>(PhantomData<T>);20pub struct CommonWeights<T: Config>(PhantomData<T>);20impl<T: Config> CommonWeightInfo for CommonWeights<T> {21impl<T: Config> CommonWeightInfo<T::CrossAccountId> for CommonWeights<T> {21 fn create_item() -> up_data_structs::Weight {22 fn create_item() -> up_data_structs::Weight {22 dispatch_weight::<T>() + max_weight_of!(create_item())23 dispatch_weight::<T>() + max_weight_of!(create_item())23 }24 }26 dispatch_weight::<T>() + max_weight_of!(create_multiple_items(amount))27 dispatch_weight::<T>() + max_weight_of!(create_multiple_items(amount))27 }28 }2930 fn create_multiple_items_ex(data: &CreateItemExData<T::CrossAccountId>) -> Weight {31 dispatch_weight::<T>() + max_weight_of!(create_multiple_items_ex(data))32 }283329 fn burn_item() -> Weight {34 fn burn_item() -> Weight {30 dispatch_weight::<T>() + max_weight_of!(burn_item())35 dispatch_weight::<T>() + max_weight_of!(burn_item())pallets/unique/src/lib.rsdiffbeforeafterboth40 OFFCHAIN_SCHEMA_LIMIT, MAX_COLLECTION_NAME_LENGTH, MAX_COLLECTION_DESCRIPTION_LENGTH,40 OFFCHAIN_SCHEMA_LIMIT, MAX_COLLECTION_NAME_LENGTH, MAX_COLLECTION_DESCRIPTION_LENGTH,41 MAX_TOKEN_PREFIX_LENGTH, AccessMode, CreateItemData, CollectionLimits, CollectionId,41 MAX_TOKEN_PREFIX_LENGTH, AccessMode, CreateItemData, CollectionLimits, CollectionId,42 CollectionMode, TokenId, SchemaVersion, SponsorshipState, MetaUpdatePermission,42 CollectionMode, TokenId, SchemaVersion, SponsorshipState, MetaUpdatePermission,43 CreateCollectionData, CustomDataLimit,43 CreateCollectionData, CustomDataLimit, CreateItemExData,44};44};45use pallet_common::{45use pallet_common::{46 account::CrossAccountId, CollectionHandle, Pallet as PalletCommon, Error as CommonError,46 account::CrossAccountId, CollectionHandle, Pallet as PalletCommon, Error as CommonError,735 dispatch_call::<T, _>(collection_id, |d| d.create_multiple_items(sender, owner, items_data))735 dispatch_call::<T, _>(collection_id, |d| d.create_multiple_items(sender, owner, items_data))736 }736 }737738 #[weight = <CommonWeights<T>>::create_multiple_items_ex(&data)]739 #[transactional]740 pub fn create_multiple_items_ex(origin, collection_id: CollectionId, data: CreateItemExData<T::CrossAccountId>) -> DispatchResultWithPostInfo {741 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);742743 dispatch_call::<T, _>(collection_id, |d| d.create_multiple_items_ex(sender, data))744 }737745738 // TODO! transaction weight746 // TODO! transaction weight739747primitives/data-structs/Cargo.tomldiffbeforeafterboth16serde = { version = "1.0.130", features = [16serde = { version = "1.0.130", features = [17 'derive',17 'derive',18], default-features = false, optional = true }18], default-features = false, optional = true }19frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }19frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }20frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }20frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }21sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }21sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }22sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }22sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }23sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }23sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }24derivative = "2.2.0"24derivative = "2.2.0"252526[features]26[features]primitives/data-structs/src/lib.rsdiffbeforeafterboth1#![cfg_attr(not(feature = "std"), no_std)]1#![cfg_attr(not(feature = "std"), no_std)]223use core::convert::{TryFrom, TryInto};3use core::{4 convert::{TryFrom, TryInto},5 fmt,6};7use frame_support::storage::bounded_btree_map::BoundedBTreeMap;8use sp_std::collections::btree_map::BTreeMap;495#[cfg(feature = "serde")]10#[cfg(feature = "serde")]6pub use serde::{Serialize, Deserialize};11pub use serde::{Serialize, Deserialize};76/// create_many call81/// create_many call77pub const MAX_ITEMS_PER_BATCH: u32 = 200;82pub const MAX_ITEMS_PER_BATCH: u32 = 200;788379parameter_types! {80 pub const CustomDataLimit: u32 = CUSTOM_DATA_LIMIT;84pub type CustomDataLimit = ConstU32<CUSTOM_DATA_LIMIT>;81}828583#[derive(86#[derive(84 Encode,87 Encode,417 }420 }418}421}422423fn bounded_debug<V, S>(v: &BoundedVec<V, S>, f: &mut fmt::Formatter) -> Result<(), fmt::Error>424where425 V: fmt::Debug,426{427 use core::fmt::Debug;428 (&v as &Vec<V>).fmt(f)429}430431#[cfg(feature = "serde1")]432#[allow(dead_code)]433mod bounded_map_serde {434 use core::convert::TryFrom;435 use sp_std::collections::btree_map::BTreeMap;436 use frame_support::{traits::Get, storage::bounded_btree_map::BoundedBTreeMap};437 use serde::{438 ser::{self, Serialize},439 de::{self, Deserialize, Error},440 };441 pub fn serialize<D, K, V, S>(442 value: &BoundedBTreeMap<K, V, S>,443 serializer: D,444 ) -> Result<D::Ok, D::Error>445 where446 D: ser::Serializer,447 K: Serialize + Ord,448 V: Serialize,449 {450 (value as &BTreeMap<_, _>).serialize(serializer)451 }452453 pub fn deserialize<'de, D, K, V, S>(454 deserializer: D,455 ) -> Result<BoundedBTreeMap<K, V, S>, D::Error>456 where457 D: de::Deserializer<'de>,458 K: de::Deserialize<'de> + Ord,459 V: de::Deserialize<'de>,460 S: Get<u32>,461 {462 let map = <BTreeMap<K, V>>::deserialize(deserializer)?;463 let len = map.len();464 TryFrom::try_from(map).map_err(|_| D::Error::invalid_length(len, &"lesser size"))465 }466}467468fn bounded_map_debug<K, V, S>(469 v: &BoundedBTreeMap<K, V, S>,470 f: &mut fmt::Formatter,471) -> Result<(), fmt::Error>472where473 K: fmt::Debug + Ord,474 V: fmt::Debug,475{476 use core::fmt::Debug;477 (&v as &BTreeMap<K, V>).fmt(f)478}419479420#[derive(Encode, Decode, MaxEncodedLen, Default, PartialEq, Clone, Derivative, TypeInfo)]480#[derive(Encode, Decode, MaxEncodedLen, Default, PartialEq, Clone, Derivative, TypeInfo)]421#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]481#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]422#[derivative(Debug)]482#[derivative(Debug)]423pub struct CreateNftData {483pub struct CreateNftData {424 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]484 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]425 #[derivative(Debug = "ignore")]485 #[derivative(Debug(format_with = "bounded_debug"))]426 pub const_data: BoundedVec<u8, CustomDataLimit>,486 pub const_data: BoundedVec<u8, CustomDataLimit>,427 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]487 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]428 #[derivative(Debug = "ignore")]488 #[derivative(Debug(format_with = "bounded_debug"))]429 pub variable_data: BoundedVec<u8, CustomDataLimit>,489 pub variable_data: BoundedVec<u8, CustomDataLimit>,430}490}431491440#[derivative(Debug)]500#[derivative(Debug)]441pub struct CreateReFungibleData {501pub struct CreateReFungibleData {442 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]502 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]443 #[derivative(Debug = "ignore")]503 #[derivative(Debug(format_with = "bounded_debug"))]444 pub const_data: BoundedVec<u8, CustomDataLimit>,504 pub const_data: BoundedVec<u8, CustomDataLimit>,445 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]505 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]446 #[derivative(Debug = "ignore")]506 #[derivative(Debug(format_with = "bounded_debug"))]447 pub variable_data: BoundedVec<u8, CustomDataLimit>,507 pub variable_data: BoundedVec<u8, CustomDataLimit>,448 pub pieces: u128,508 pub pieces: u128,449}509}470 ReFungible(CreateReFungibleData),530 ReFungible(CreateReFungibleData),471}531}532533#[derive(Encode, Decode, MaxEncodedLen, PartialEq, Clone, TypeInfo, Derivative)]534#[derivative(Debug)]535pub struct CreateNftExData<CrossAccountId> {536 #[derivative(Debug(format_with = "bounded_debug"))]537 pub const_data: BoundedVec<u8, CustomDataLimit>,538 #[derivative(Debug(format_with = "bounded_debug"))]539 pub variable_data: BoundedVec<u8, CustomDataLimit>,540 pub owner: CrossAccountId,541}542543#[derive(Encode, Decode, MaxEncodedLen, PartialEq, Clone, TypeInfo, Derivative)]544#[derivative(Debug(bound = "CrossAccountId: fmt::Debug + Ord"))]545pub struct CreateRefungibleExData<CrossAccountId> {546 #[derivative(Debug(format_with = "bounded_debug"))]547 pub const_data: BoundedVec<u8, CustomDataLimit>,548 #[derivative(Debug(format_with = "bounded_debug"))]549 pub variable_data: BoundedVec<u8, CustomDataLimit>,550 #[derivative(Debug(format_with = "bounded_map_debug"))]551 pub users: BoundedBTreeMap<CrossAccountId, u128, ConstU32<MAX_ITEMS_PER_BATCH>>,552}553554#[derive(Encode, Decode, MaxEncodedLen, PartialEq, Clone, TypeInfo, Derivative)]555#[derivative(Debug(bound = "CrossAccountId: fmt::Debug + Ord"))]556pub enum CreateItemExData<CrossAccountId> {557 NFT(558 #[derivative(Debug(format_with = "bounded_debug"))]559 BoundedVec<CreateNftExData<CrossAccountId>, ConstU32<MAX_ITEMS_PER_BATCH>>,560 ),561 Fungible(562 #[derivative(Debug(format_with = "bounded_map_debug"))]563 BoundedBTreeMap<CrossAccountId, u128, ConstU32<MAX_ITEMS_PER_BATCH>>,564 ),565 /// Many tokens, each may have only one owner566 RefungibleMultipleItems(567 #[derivative(Debug(format_with = "bounded_debug"))]568 BoundedVec<CreateRefungibleExData<CrossAccountId>, ConstU32<MAX_ITEMS_PER_BATCH>>,569 ),570 /// Single token, which may have many owners571 RefungibleMultipleOwners(CreateRefungibleExData<CrossAccountId>),572}472573473impl CreateItemData {574impl CreateItemData {474 pub fn data_size(&self) -> usize {575 pub fn data_size(&self) -> usize {primitives/evm-mapping/Cargo.tomldiffbeforeafterboth4edition = "2021"4edition = "2021"556[dependencies]6[dependencies]7sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }7sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }8frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }8frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }9910[features]10[features]11default = ["std"]11default = ["std"]primitives/rpc/Cargo.tomldiffbeforeafterboth9codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = [9codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = [10 "derive",10 "derive",11] }11] }12sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }12sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }13sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }13sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }14sp-api = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }14sp-api = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }161617[features]17[features]18default = ["std"]18default = ["std"]runtime/Cargo.tomldiffbeforeafterboth118default-features = false118default-features = false119git = 'https://github.com/paritytech/substrate.git'119git = 'https://github.com/paritytech/substrate.git'120optional = true120optional = true121branch = 'polkadot-v0.9.16'121branch = 'polkadot-v0.9.17'122122123[dependencies.frame-executive]123[dependencies.frame-executive]124default-features = false124default-features = false125git = 'https://github.com/paritytech/substrate.git'125git = 'https://github.com/paritytech/substrate.git'126branch = 'polkadot-v0.9.16'126branch = 'polkadot-v0.9.17'127127128[dependencies.frame-support]128[dependencies.frame-support]129default-features = false129default-features = false130git = 'https://github.com/paritytech/substrate.git'130git = 'https://github.com/paritytech/substrate.git'131branch = 'polkadot-v0.9.16'131branch = 'polkadot-v0.9.17'132132133[dependencies.frame-system]133[dependencies.frame-system]134default-features = false134default-features = false135git = 'https://github.com/paritytech/substrate.git'135git = 'https://github.com/paritytech/substrate.git'136branch = 'polkadot-v0.9.16'136branch = 'polkadot-v0.9.17'137137138[dependencies.frame-system-benchmarking]138[dependencies.frame-system-benchmarking]139default-features = false139default-features = false140git = 'https://github.com/paritytech/substrate.git'140git = 'https://github.com/paritytech/substrate.git'141optional = true141optional = true142branch = 'polkadot-v0.9.16'142branch = 'polkadot-v0.9.17'143143144[dependencies.frame-system-rpc-runtime-api]144[dependencies.frame-system-rpc-runtime-api]145default-features = false145default-features = false146git = 'https://github.com/paritytech/substrate.git'146git = 'https://github.com/paritytech/substrate.git'147branch = 'polkadot-v0.9.16'147branch = 'polkadot-v0.9.17'148148149[dependencies.hex-literal]149[dependencies.hex-literal]150optional = true150optional = true159[dependencies.pallet-aura]159[dependencies.pallet-aura]160default-features = false160default-features = false161git = 'https://github.com/paritytech/substrate.git'161git = 'https://github.com/paritytech/substrate.git'162branch = 'polkadot-v0.9.16'162branch = 'polkadot-v0.9.17'163163164[dependencies.pallet-balances]164[dependencies.pallet-balances]165default-features = false165default-features = false166git = 'https://github.com/paritytech/substrate.git'166git = 'https://github.com/paritytech/substrate.git'167branch = 'polkadot-v0.9.16'167branch = 'polkadot-v0.9.17'168168169# Contracts specific packages169# Contracts specific packages170# [dependencies.pallet-contracts]170# [dependencies.pallet-contracts]171# git = 'https://github.com/paritytech/substrate.git'171# git = 'https://github.com/paritytech/substrate.git'172# default-features = false172# default-features = false173# branch = 'polkadot-v0.9.16'173# branch = 'polkadot-v0.9.17'174# version = '4.0.0-dev'174# version = '4.0.0-dev'175175176# [dependencies.pallet-contracts-primitives]176# [dependencies.pallet-contracts-primitives]177# git = 'https://github.com/paritytech/substrate.git'177# git = 'https://github.com/paritytech/substrate.git'178# default-features = false178# default-features = false179# branch = 'polkadot-v0.9.16'179# branch = 'polkadot-v0.9.17'180# version = '4.0.0-dev'180# version = '4.0.0-dev'181181182# [dependencies.pallet-contracts-rpc-runtime-api]182# [dependencies.pallet-contracts-rpc-runtime-api]183# git = 'https://github.com/paritytech/substrate.git'183# git = 'https://github.com/paritytech/substrate.git'184# default-features = false184# default-features = false185# branch = 'polkadot-v0.9.16'185# branch = 'polkadot-v0.9.17'186# version = '4.0.0-dev'186# version = '4.0.0-dev'187187188[dependencies.pallet-randomness-collective-flip]188[dependencies.pallet-randomness-collective-flip]189default-features = false189default-features = false190git = 'https://github.com/paritytech/substrate.git'190git = 'https://github.com/paritytech/substrate.git'191branch = 'polkadot-v0.9.16'191branch = 'polkadot-v0.9.17'192192193[dependencies.pallet-sudo]193[dependencies.pallet-sudo]194default-features = false194default-features = false195git = 'https://github.com/paritytech/substrate.git'195git = 'https://github.com/paritytech/substrate.git'196branch = 'polkadot-v0.9.16'196branch = 'polkadot-v0.9.17'197197198[dependencies.pallet-timestamp]198[dependencies.pallet-timestamp]199default-features = false199default-features = false200git = 'https://github.com/paritytech/substrate.git'200git = 'https://github.com/paritytech/substrate.git'201branch = 'polkadot-v0.9.16'201branch = 'polkadot-v0.9.17'202202203[dependencies.pallet-transaction-payment]203[dependencies.pallet-transaction-payment]204default-features = false204default-features = false205git = 'https://github.com/paritytech/substrate.git'205git = 'https://github.com/paritytech/substrate.git'206branch = 'polkadot-v0.9.16'206branch = 'polkadot-v0.9.17'207207208[dependencies.pallet-transaction-payment-rpc-runtime-api]208[dependencies.pallet-transaction-payment-rpc-runtime-api]209default-features = false209default-features = false210git = 'https://github.com/paritytech/substrate.git'210git = 'https://github.com/paritytech/substrate.git'211branch = 'polkadot-v0.9.16'211branch = 'polkadot-v0.9.17'212212213[dependencies.pallet-treasury]213[dependencies.pallet-treasury]214default-features = false214default-features = false215git = 'https://github.com/paritytech/substrate.git'215git = 'https://github.com/paritytech/substrate.git'216branch = 'polkadot-v0.9.16'216branch = 'polkadot-v0.9.17'217217218# [dependencies.pallet-vesting]218# [dependencies.pallet-vesting]219# default-features = false219# default-features = false220# git = 'https://github.com/paritytech/substrate.git'220# git = 'https://github.com/paritytech/substrate.git'221# branch = 'polkadot-v0.9.16'221# branch = 'polkadot-v0.9.17'222222223[dependencies.sp-arithmetic]223[dependencies.sp-arithmetic]224default-features = false224default-features = false225git = 'https://github.com/paritytech/substrate.git'225git = 'https://github.com/paritytech/substrate.git'226branch = 'polkadot-v0.9.16'226branch = 'polkadot-v0.9.17'227227228[dependencies.sp-api]228[dependencies.sp-api]229default-features = false229default-features = false230git = 'https://github.com/paritytech/substrate.git'230git = 'https://github.com/paritytech/substrate.git'231branch = 'polkadot-v0.9.16'231branch = 'polkadot-v0.9.17'232232233[dependencies.sp-block-builder]233[dependencies.sp-block-builder]234default-features = false234default-features = false235git = 'https://github.com/paritytech/substrate.git'235git = 'https://github.com/paritytech/substrate.git'236branch = 'polkadot-v0.9.16'236branch = 'polkadot-v0.9.17'237237238[dependencies.sp-core]238[dependencies.sp-core]239default-features = false239default-features = false240git = 'https://github.com/paritytech/substrate.git'240git = 'https://github.com/paritytech/substrate.git'241branch = 'polkadot-v0.9.16'241branch = 'polkadot-v0.9.17'242242243[dependencies.sp-consensus-aura]243[dependencies.sp-consensus-aura]244default-features = false244default-features = false245git = 'https://github.com/paritytech/substrate.git'245git = 'https://github.com/paritytech/substrate.git'246branch = 'polkadot-v0.9.16'246branch = 'polkadot-v0.9.17'247247248[dependencies.sp-inherents]248[dependencies.sp-inherents]249default-features = false249default-features = false250git = 'https://github.com/paritytech/substrate.git'250git = 'https://github.com/paritytech/substrate.git'251branch = 'polkadot-v0.9.16'251branch = 'polkadot-v0.9.17'252252253[dependencies.sp-io]253[dependencies.sp-io]254default-features = false254default-features = false255git = 'https://github.com/paritytech/substrate.git'255git = 'https://github.com/paritytech/substrate.git'256branch = 'polkadot-v0.9.16'256branch = 'polkadot-v0.9.17'257257258[dependencies.sp-offchain]258[dependencies.sp-offchain]259default-features = false259default-features = false260git = 'https://github.com/paritytech/substrate.git'260git = 'https://github.com/paritytech/substrate.git'261branch = 'polkadot-v0.9.16'261branch = 'polkadot-v0.9.17'262262263[dependencies.sp-runtime]263[dependencies.sp-runtime]264default-features = false264default-features = false265git = 'https://github.com/paritytech/substrate.git'265git = 'https://github.com/paritytech/substrate.git'266branch = 'polkadot-v0.9.16'266branch = 'polkadot-v0.9.17'267267268[dependencies.sp-session]268[dependencies.sp-session]269default-features = false269default-features = false270git = 'https://github.com/paritytech/substrate.git'270git = 'https://github.com/paritytech/substrate.git'271branch = 'polkadot-v0.9.16'271branch = 'polkadot-v0.9.17'272272273[dependencies.sp-std]273[dependencies.sp-std]274default-features = false274default-features = false275git = 'https://github.com/paritytech/substrate.git'275git = 'https://github.com/paritytech/substrate.git'276branch = 'polkadot-v0.9.16'276branch = 'polkadot-v0.9.17'277277278[dependencies.sp-transaction-pool]278[dependencies.sp-transaction-pool]279default-features = false279default-features = false280git = 'https://github.com/paritytech/substrate.git'280git = 'https://github.com/paritytech/substrate.git'281branch = 'polkadot-v0.9.16'281branch = 'polkadot-v0.9.17'282282283[dependencies.sp-version]283[dependencies.sp-version]284default-features = false284default-features = false285git = 'https://github.com/paritytech/substrate.git'285git = 'https://github.com/paritytech/substrate.git'286branch = 'polkadot-v0.9.16'286branch = 'polkadot-v0.9.17'287287288[dependencies.smallvec]288[dependencies.smallvec]289version = '1.6.1'289version = '1.6.1'293293294[dependencies.parachain-info]294[dependencies.parachain-info]295default-features = false295default-features = false296git = 'https://github.com/paritytech/cumulus.git'296git = 'https://github.com/uniqueNetwork/cumulus.git'297branch = 'polkadot-v0.9.16'297branch = 'polkadot-v0.9.17'298298299[dependencies.cumulus-pallet-aura-ext]299[dependencies.cumulus-pallet-aura-ext]300git = 'https://github.com/paritytech/cumulus.git'300git = 'https://github.com/uniqueNetwork/cumulus.git'301branch = 'polkadot-v0.9.16'301branch = 'polkadot-v0.9.17'302default-features = false302default-features = false303303304[dependencies.cumulus-pallet-parachain-system]304[dependencies.cumulus-pallet-parachain-system]305git = 'https://github.com/paritytech/cumulus.git'305git = 'https://github.com/uniqueNetwork/cumulus.git'306branch = 'polkadot-v0.9.16'306branch = 'polkadot-v0.9.17'307default-features = false307default-features = false308308309[dependencies.cumulus-primitives-core]309[dependencies.cumulus-primitives-core]310git = 'https://github.com/paritytech/cumulus.git'310git = 'https://github.com/uniqueNetwork/cumulus.git'311branch = 'polkadot-v0.9.16'311branch = 'polkadot-v0.9.17'312default-features = false312default-features = false313313314[dependencies.cumulus-pallet-xcm]314[dependencies.cumulus-pallet-xcm]315git = 'https://github.com/paritytech/cumulus.git'315git = 'https://github.com/uniqueNetwork/cumulus.git'316branch = 'polkadot-v0.9.16'316branch = 'polkadot-v0.9.17'317default-features = false317default-features = false318318319[dependencies.cumulus-pallet-dmp-queue]319[dependencies.cumulus-pallet-dmp-queue]320git = 'https://github.com/paritytech/cumulus.git'320git = 'https://github.com/uniqueNetwork/cumulus.git'321branch = 'polkadot-v0.9.16'321branch = 'polkadot-v0.9.17'322default-features = false322default-features = false323323324[dependencies.cumulus-pallet-xcmp-queue]324[dependencies.cumulus-pallet-xcmp-queue]325git = 'https://github.com/paritytech/cumulus.git'325git = 'https://github.com/uniqueNetwork/cumulus.git'326branch = 'polkadot-v0.9.16'326branch = 'polkadot-v0.9.17'327default-features = false327default-features = false328328329[dependencies.cumulus-primitives-utility]329[dependencies.cumulus-primitives-utility]330git = 'https://github.com/paritytech/cumulus.git'330git = 'https://github.com/uniqueNetwork/cumulus.git'331branch = 'polkadot-v0.9.16'331branch = 'polkadot-v0.9.17'332default-features = false332default-features = false333333334[dependencies.cumulus-primitives-timestamp]334[dependencies.cumulus-primitives-timestamp]335git = 'https://github.com/paritytech/cumulus.git'335git = 'https://github.com/uniqueNetwork/cumulus.git'336branch = 'polkadot-v0.9.16'336branch = 'polkadot-v0.9.17'337default-features = false337default-features = false338338339################################################################################339################################################################################340# Polkadot dependencies340# Polkadot dependencies341341342[dependencies.polkadot-parachain]342[dependencies.polkadot-parachain]343git = 'https://github.com/paritytech/polkadot'343git = 'https://github.com/paritytech/polkadot'344branch = 'release-v0.9.16'344branch = 'release-v0.9.17'345default-features = false345default-features = false346346347[dependencies.xcm]347[dependencies.xcm]348git = 'https://github.com/paritytech/polkadot'348git = 'https://github.com/paritytech/polkadot'349branch = 'release-v0.9.16'349branch = 'release-v0.9.17'350default-features = false350default-features = false351351352[dependencies.xcm-builder]352[dependencies.xcm-builder]353git = 'https://github.com/paritytech/polkadot'353git = 'https://github.com/paritytech/polkadot'354branch = 'release-v0.9.16'354branch = 'release-v0.9.17'355default-features = false355default-features = false356356357[dependencies.xcm-executor]357[dependencies.xcm-executor]358git = 'https://github.com/paritytech/polkadot'358git = 'https://github.com/paritytech/polkadot'359branch = 'release-v0.9.16'359branch = 'release-v0.9.17'360default-features = false360default-features = false361361362[dependencies.pallet-xcm]362[dependencies.pallet-xcm]363git = 'https://github.com/paritytech/polkadot'363git = 'https://github.com/paritytech/polkadot'364branch = 'release-v0.9.16'364branch = 'release-v0.9.17'365default-features = false365default-features = false366366367[dependencies.orml-vesting]367[dependencies.orml-vesting]368git = 'https://github.com/UniqueNetwork/open-runtime-module-library'368git = 'https://github.com/UniqueNetwork/open-runtime-module-library'369branch = 'unique-polkadot-v0.9.16'369branch = 'unique-polkadot-v0.9.17'370version = "0.4.1-dev"370version = "0.4.1-dev"371default-features = false371default-features = false372372389pallet-nonfungible = { default-features = false, path = "../pallets/nonfungible" }389pallet-nonfungible = { default-features = false, path = "../pallets/nonfungible" }390pallet-unq-scheduler = { path = '../pallets/scheduler', default-features = false }390pallet-unq-scheduler = { path = '../pallets/scheduler', default-features = false }391# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }391# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }392pallet-charge-transaction = { git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.16', package = "pallet-template-transaction-payment", default-features = false, version = '3.0.0' }392pallet-charge-transaction = { git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.17', package = "pallet-template-transaction-payment", default-features = false, version = '3.0.0' }393pallet-evm-migration = { path = '../pallets/evm-migration', default-features = false }393pallet-evm-migration = { path = '../pallets/evm-migration', default-features = false }394pallet-evm-contract-helpers = { path = '../pallets/evm-contract-helpers', default-features = false }394pallet-evm-contract-helpers = { path = '../pallets/evm-contract-helpers', default-features = false }395pallet-evm-transaction-payment = { path = '../pallets/evm-transaction-payment', default-features = false }395pallet-evm-transaction-payment = { path = '../pallets/evm-transaction-payment', default-features = false }396pallet-evm-coder-substrate = { default-features = false, path = "../pallets/evm-coder-substrate" }396pallet-evm-coder-substrate = { default-features = false, path = "../pallets/evm-coder-substrate" }397397398pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }398pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }399pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }399pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }400pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }400pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }401fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }401fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }402fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }402fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }403403404################################################################################404################################################################################405# Build Dependencies405# Build Dependencies406406407[build-dependencies.substrate-wasm-builder]407[build-dependencies.substrate-wasm-builder]408git = 'https://github.com/paritytech/substrate.git'408git = 'https://github.com/paritytech/substrate.git'409branch = 'polkadot-v0.9.16'409branch = 'polkadot-v0.9.17'410410runtime/src/lib.rsdiffbeforeafterboth86use xcm_builder::{86use xcm_builder::{87 AccountId32Aliases, AllowTopLevelPaidExecutionFrom, AllowUnpaidExecutionFrom, CurrencyAdapter,87 AccountId32Aliases, AllowTopLevelPaidExecutionFrom, AllowUnpaidExecutionFrom, CurrencyAdapter,88 EnsureXcmOrigin, FixedWeightBounds, LocationInverter, NativeAsset, ParentAsSuperuser,88 EnsureXcmOrigin, FixedWeightBounds, LocationInverter, NativeAsset, ParentAsSuperuser,89 ParentIsDefault, RelayChainAsNative, SiblingParachainAsNative, SiblingParachainConvertsVia,89 RelayChainAsNative, SiblingParachainAsNative, SiblingParachainConvertsVia,90 SignedAccountId32AsNative, SignedToAccountId32, SovereignSignedViaLocation, TakeWeightCredit,90 SignedAccountId32AsNative, SignedToAccountId32, SovereignSignedViaLocation, TakeWeightCredit,91 ParentIsPreset,91};92};92use xcm_executor::{Config, XcmExecutor, Assets};93use xcm_executor::{Config, XcmExecutor, Assets};93use sp_std::{marker::PhantomData};94use sp_std::{marker::PhantomData};160 spec_name: create_runtime_str!("opal"),161 spec_name: create_runtime_str!("opal"),161 impl_name: create_runtime_str!("opal"),162 impl_name: create_runtime_str!("opal"),162 authoring_version: 1,163 authoring_version: 1,163 spec_version: 916001,164 spec_version: 916010,164 impl_version: 0,165 impl_version: 0,165 apis: RUNTIME_API_VERSIONS,166 apis: RUNTIME_API_VERSIONS,166 transaction_version: 1,167 transaction_version: 1,628/// `Transact` in order to determine the dispatch Origin.629/// `Transact` in order to determine the dispatch Origin.629pub type LocationToAccountId = (630pub type LocationToAccountId = (630 // The parent (Relay-chain) origin converts to the default `AccountId`.631 // The parent (Relay-chain) origin converts to the default `AccountId`.631 ParentIsDefault<AccountId>,632 ParentIsPreset<AccountId>,632 // Sibling parachain origins convert to AccountId via the `ParaId::into`.633 // Sibling parachain origins convert to AccountId via the `ParaId::into`.633 SiblingParachainConvertsVia<Sibling, AccountId>,634 SiblingParachainConvertsVia<Sibling, AccountId>,634 // Straight up local `AccountId32` origins just alias directly to `AccountId`.635 // Straight up local `AccountId32` origins just alias directly to `AccountId`.863 type ChannelInfo = ParachainSystem;864 type ChannelInfo = ParachainSystem;864 type VersionWrapper = ();865 type VersionWrapper = ();865 type ExecuteOverweightOrigin = frame_system::EnsureRoot<AccountId>;866 type ExecuteOverweightOrigin = frame_system::EnsureRoot<AccountId>;867 type ControllerOrigin = EnsureRoot<AccountId>;868 type ControllerOriginConverter = XcmOriginToTransactDispatchOrigin;866}869}867870868impl cumulus_pallet_dmp_queue::Config for Runtime {871impl cumulus_pallet_dmp_queue::Config for Runtime {tests/README.mddiffbeforeafterboth51. Checkout polkadot in sibling folder with this project51. Checkout polkadot in sibling folder with this project6```bash6```bash7git clone https://github.com/paritytech/polkadot.git && cd polkadot7git clone https://github.com/paritytech/polkadot.git && cd polkadot8git checkout release-v0.9.168git checkout release-v0.9.179```9```1010112. Build with nightly-2021-11-11112. Build with nightly-2021-11-11tests/src/createMultipleItemsEx.test.tsdiffbeforeafterbothno changes
tests/src/interfaces/augment-api-consts.tsdiffbeforeafterboth30 };30 };31 common: {31 common: {32 collectionAdminsLimit: u32 & AugmentedConst<ApiType>;32 collectionAdminsLimit: u32 & AugmentedConst<ApiType>;33 collectionCreationPrice: u128 & AugmentedConst<ApiType>;33 /**34 /**34 * Generic const35 * Generic const35 **/36 **/135 * Percentage of spare funds (if any) that are burnt per spend period.136 * Percentage of spare funds (if any) that are burnt per spend period.136 **/137 **/137 burn: Permill & AugmentedConst<ApiType>;138 burn: Permill & AugmentedConst<ApiType>;138 /**139 /**139 * The maximum number of approvals that can wait in the spending queue.140 * The maximum number of approvals that can wait in the spending queue.140 **/141 * 142 * NOTE: This parameter is also used within the Bounties Pallet extension if enabled.143 **/141 maxApprovals: u32 & AugmentedConst<ApiType>;144 maxApprovals: u32 & AugmentedConst<ApiType>;142 /**145 /**143 * The treasury's pallet id, used for deriving its sovereign account ID.146 * The treasury's pallet id, used for deriving its sovereign account ID.tests/src/interfaces/augment-api-query.tsdiffbeforeafterboth11declare module '@polkadot/api-base/types/storage' {11declare module '@polkadot/api-base/types/storage' {12 export interface AugmentedQueries<ApiType extends ApiTypes> {12 export interface AugmentedQueries<ApiType extends ApiTypes> {13 balances: {13 balances: {14 /**14 /**15 * The balance of an account.15 * The Balances pallet example of storing the balance of an account.16 * 16 * 17 * NOTE: This is only used in the case that this pallet is used to store balances.17 * # Example18 **/18 * 19 * ```nocompile20 * impl pallet_balances::Config for Runtime {21 * type AccountStore = StorageMapShim<Self::Account<Runtime>, frame_system::Provider<Runtime>, AccountId, Self::AccountData<Balance>>22 * }23 * ```24 * 25 * You can also store the balance of an account in the `System` pallet.26 * 27 * # Example28 * 29 * ```nocompile30 * impl pallet_balances::Config for Runtime {31 * type AccountStore = System32 * }33 * ```34 * 35 * But this comes with tradeoffs, storing account balances in the system pallet stores36 * `frame_system` data alongside the account data contrary to storing account balances in the37 * `Balances` pallet, which uses a `StorageMap` to store balances data only.38 * NOTE: This is only used in the case that this pallet is used to store balances.39 **/19 account: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<PalletBalancesAccountData>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;40 account: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<PalletBalancesAccountData>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;20 /**41 /**21 * Any liquidity locks on some account balances.42 * Any liquidity locks on some account balances.587 * The configuration which controls the dynamics of the outbound queue.608 * The configuration which controls the dynamics of the outbound queue.588 **/609 **/589 queueConfig: AugmentedQuery<ApiType, () => Observable<CumulusPalletXcmpQueueQueueConfigData>, []> & QueryableStorageEntry<ApiType, []>;610 queueConfig: AugmentedQuery<ApiType, () => Observable<CumulusPalletXcmpQueueQueueConfigData>, []> & QueryableStorageEntry<ApiType, []>;611 /**612 * Whether or not the XCMP queue is suspended from executing incoming XCMs or not.613 **/614 queueSuspended: AugmentedQuery<ApiType, () => Observable<bool>, []> & QueryableStorageEntry<ApiType, []>;590 /**615 /**591 * Any signal messages waiting to be sent.616 * Any signal messages waiting to be sent.592 **/617 **/tests/src/interfaces/augment-api-tx.tsdiffbeforeafterboth5import type { Bytes, Compact, Option, U256, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec';5import type { Bytes, Compact, Option, U256, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec';6import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';6import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';7import type { AccountId32, Call, H160, H256, MultiAddress, Perbill } from '@polkadot/types/interfaces/runtime';7import type { AccountId32, Call, H160, H256, MultiAddress, Perbill } from '@polkadot/types/interfaces/runtime';8import type { CumulusPrimitivesParachainInherentParachainInherentData, EthereumTransactionTransactionV2, OrmlVestingVestingSchedule, PalletCommonAccountBasicCrossAccountIdRepr, UpDataStructsAccessMode, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsMetaUpdatePermission, UpDataStructsSchemaVersion, XcmV1MultiLocation, XcmV2WeightLimit, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';8import type { CumulusPrimitivesParachainInherentParachainInherentData, EthereumTransactionTransactionV2, OrmlVestingVestingSchedule, PalletCommonAccountBasicCrossAccountIdRepr, UpDataStructsAccessMode, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsMetaUpdatePermission, UpDataStructsSchemaVersion, XcmV1MultiLocation, XcmV2WeightLimit, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';9910declare module '@polkadot/api-base/types/submittable' {10declare module '@polkadot/api-base/types/submittable' {11 export interface AugmentedSubmittables<ApiType extends ApiTypes> {11 export interface AugmentedSubmittables<ApiType extends ApiTypes> {423 * # </weight>423 * # </weight>424 **/424 **/425 remark: AugmentedSubmittable<(remark: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Bytes]>;425 remark: AugmentedSubmittable<(remark: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Bytes]>;426 /**426 /**427 * Make some on-chain remark and emit event.427 * Make some on-chain remark and emit event.428 * 428 **/429 * # <weight>430 * - `O(b)` where b is the length of the remark.431 * - 1 event.432 * # </weight>433 **/434 remarkWithEvent: AugmentedSubmittable<(remark: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Bytes]>;429 remarkWithEvent: AugmentedSubmittable<(remark: Bytes | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Bytes]>;435 /**430 /**436 * Set the new runtime code.431 * Set the new runtime code.715 * * owner: Address, initial owner of the NFT.710 * * owner: Address, initial owner of the NFT.716 **/711 **/717 createMultipleItems: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, owner: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, itemsData: Vec<UpDataStructsCreateItemData> | (UpDataStructsCreateItemData | { NFT: any } | { Fungible: any } | { ReFungible: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, PalletCommonAccountBasicCrossAccountIdRepr, Vec<UpDataStructsCreateItemData>]>;712 createMultipleItems: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, owner: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, itemsData: Vec<UpDataStructsCreateItemData> | (UpDataStructsCreateItemData | { NFT: any } | { Fungible: any } | { ReFungible: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, PalletCommonAccountBasicCrossAccountIdRepr, Vec<UpDataStructsCreateItemData>]>;713 createMultipleItemsEx: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, data: UpDataStructsCreateItemExData | { NFT: any } | { Fungible: any } | { RefungibleMultipleItems: any } | { RefungibleMultipleOwners: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, UpDataStructsCreateItemExData]>;718 /**714 /**719 * **DANGEROUS**: Destroys collection and all NFTs within this collection. Users irrecoverably lose their assets and may lose real money.715 * **DANGEROUS**: Destroys collection and all NFTs within this collection. Users irrecoverably lose their assets and may lose real money.720 * 716 * 981 [key: string]: SubmittableExtrinsicFunction<ApiType>;977 [key: string]: SubmittableExtrinsicFunction<ApiType>;982 };978 };983 xcmpQueue: {979 xcmpQueue: {980 /**981 * Resumes all XCM executions for the XCMP queue.982 * 983 * Note that this function doesn't change the status of the in/out bound channels.984 * 985 * - `origin`: Must pass `ControllerOrigin`.986 **/987 resumeXcmExecution: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>;984 /**988 /**985 * Services a single overweight XCM.989 * Services a single overweight XCM.986 * 990 * 997 * - `OverweightServiced`: On success.1001 * - `OverweightServiced`: On success.998 **/1002 **/999 serviceOverweight: AugmentedSubmittable<(index: u64 | AnyNumber | Uint8Array, weightLimit: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u64, u64]>;1003 serviceOverweight: AugmentedSubmittable<(index: u64 | AnyNumber | Uint8Array, weightLimit: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u64, u64]>;1004 /**1005 * Suspends all XCM executions for the XCMP queue, regardless of the sender's origin.1006 * 1007 * - `origin`: Must pass `ControllerOrigin`.1008 **/1009 suspendXcmExecution: AugmentedSubmittable<() => SubmittableExtrinsic<ApiType>, []>;1010 /**1011 * Overwrites the number of pages of messages which must be in the queue after which we drop any further1012 * messages from the channel.1013 * 1014 * - `origin`: Must pass `Root`.1015 * - `new`: Desired value for `QueueConfigData.drop_threshold`1016 **/1017 updateDropThreshold: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;1018 /**1019 * Overwrites the number of pages of messages which the queue must be reduced to before it signals that1020 * message sending may recommence after it has been suspended.1021 * 1022 * - `origin`: Must pass `Root`.1023 * - `new`: Desired value for `QueueConfigData.resume_threshold`1024 **/1025 updateResumeThreshold: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;1026 /**1027 * Overwrites the number of pages of messages which must be in the queue for the other side to be told to1028 * suspend their sending.1029 * 1030 * - `origin`: Must pass `Root`.1031 * - `new`: Desired value for `QueueConfigData.suspend_value`1032 **/1033 updateSuspendThreshold: AugmentedSubmittable<(updated: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32]>;1034 /**1035 * Overwrites the amount of remaining weight under which we stop processing messages.1036 * 1037 * - `origin`: Must pass `Root`.1038 * - `new`: Desired value for `QueueConfigData.threshold_weight`1039 **/1040 updateThresholdWeight: AugmentedSubmittable<(updated: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u64]>;1041 /**1042 * Overwrites the speed to which the available weight approaches the maximum weight.1043 * A lower number results in a faster progression. A value of 1 makes the entire weight available initially.1044 * 1045 * - `origin`: Must pass `Root`.1046 * - `new`: Desired value for `QueueConfigData.weight_restrict_decay`.1047 **/1048 updateWeightRestrictDecay: AugmentedSubmittable<(updated: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u64]>;1049 /**1050 * Overwrite the maximum amount of weight any individual message may consume.1051 * Messages above this weight go into the overweight queue and may only be serviced explicitly.1052 * 1053 * - `origin`: Must pass `Root`.1054 * - `new`: Desired value for `QueueConfigData.xcmp_max_individual_weight`.1055 **/1056 updateXcmpMaxIndividualWeight: AugmentedSubmittable<(updated: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u64]>;1000 /**1057 /**1001 * Generic tx1058 * Generic tx1002 **/1059 **/tests/src/interfaces/augment-types.tsdiffbeforeafterboth1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit2/* eslint-disable */2/* eslint-disable */334import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonAccountBasicCrossAccountIdRepr, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV1AbridgedHostConfiguration, PolkadotPrimitivesV1AbridgedHrmpChannel, PolkadotPrimitivesV1PersistedValidationData, PolkadotPrimitivesV1UpgradeRestriction, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpTrieStorageProof, SpVersionRuntimeVersion, UniqueRuntimeRuntime, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateNftData, UpDataStructsCreateReFungibleData, UpDataStructsMetaUpdatePermission, UpDataStructsSchemaVersion, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from './unique';4import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonAccountBasicCrossAccountIdRepr, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV1AbridgedHostConfiguration, PolkadotPrimitivesV1AbridgedHrmpChannel, PolkadotPrimitivesV1PersistedValidationData, PolkadotPrimitivesV1UpgradeRestriction, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpTrieStorageProof, SpVersionRuntimeVersion, UniqueRuntimeRuntime, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsMetaUpdatePermission, UpDataStructsSchemaVersion, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from './unique';5import type { Data, StorageKey } from '@polkadot/types';5import type { Data, StorageKey } from '@polkadot/types';6import type { BitVec, Bool, Bytes, I128, I16, I256, I32, I64, I8, Json, Null, Raw, Text, Type, U128, U16, U256, U32, U64, U8, USize, bool, i128, i16, i256, i32, i64, i8, u128, u16, u256, u32, u64, u8, usize } from '@polkadot/types-codec';6import type { BitVec, Bool, Bytes, I128, I16, I256, I32, I64, I8, Json, Null, Raw, Text, Type, U128, U16, U256, U32, U64, U8, USize, bool, i128, i16, i256, i32, i64, i8, u128, u16, u256, u32, u64, u8, usize } from '@polkadot/types-codec';7import type { AssetApproval, AssetApprovalKey, AssetBalance, AssetDestroyWitness, AssetDetails, AssetMetadata, TAssetBalance, TAssetDepositBalance } from '@polkadot/types/interfaces/assets';7import type { AssetApproval, AssetApprovalKey, AssetBalance, AssetDestroyWitness, AssetDetails, AssetMetadata, TAssetBalance, TAssetDepositBalance } from '@polkadot/types/interfaces/assets';18import type { StatementKind } from '@polkadot/types/interfaces/claims';18import type { StatementKind } from '@polkadot/types/interfaces/claims';19import type { CollectiveOrigin, MemberCount, ProposalIndex, Votes, VotesTo230 } from '@polkadot/types/interfaces/collective';19import type { CollectiveOrigin, MemberCount, ProposalIndex, Votes, VotesTo230 } from '@polkadot/types/interfaces/collective';20import type { AuthorityId, RawVRFOutput } from '@polkadot/types/interfaces/consensus';20import type { AuthorityId, RawVRFOutput } from '@polkadot/types/interfaces/consensus';21import type { AliveContractInfo, CodeHash, CodeSource, CodeUploadRequest, CodeUploadResult, CodeUploadResultValue, ContractCallFlags, ContractCallRequest, ContractExecResult, ContractExecResultErr, ContractExecResultErrModule, ContractExecResultOk, ContractExecResultResult, ContractExecResultSuccessTo255, ContractExecResultSuccessTo260, ContractExecResultTo255, ContractExecResultTo260, ContractExecResultTo267, ContractInfo, ContractInstantiateResult, ContractInstantiateResultTo267, ContractInstantiateResultTo299, ContractReturnFlags, ContractStorageKey, DeletedContract, ExecReturnValue, Gas, HostFnWeights, HostFnWeightsTo264, InstantiateRequest, InstantiateRequestV1, InstantiateRequestV2, InstantiateReturnValue, InstantiateReturnValueOk, InstantiateReturnValueTo267, InstructionWeights, Limits, LimitsTo264, PrefabWasmModule, RentProjection, Schedule, ScheduleTo212, ScheduleTo258, ScheduleTo264, SeedOf, StorageDeposit, TombstoneContractInfo, TrieId } from '@polkadot/types/interfaces/contracts';21import type { AliveContractInfo, CodeHash, CodeUploadRequest, CodeUploadResult, CodeUploadResultValue, ContractCallFlags, ContractCallRequest, ContractExecResult, ContractExecResultErr, ContractExecResultErrModule, ContractExecResultOk, ContractExecResultResult, ContractExecResultSuccessTo255, ContractExecResultSuccessTo260, ContractExecResultTo255, ContractExecResultTo260, ContractExecResultTo267, ContractInfo, ContractInstantiateResult, ContractInstantiateResultTo267, ContractReturnFlags, ContractStorageKey, DeletedContract, ExecReturnValue, Gas, HostFnWeights, HostFnWeightsTo264, InstantiateRequest, InstantiateReturnValue, InstantiateReturnValueTo267, InstructionWeights, Limits, LimitsTo264, PrefabWasmModule, RentProjection, Schedule, ScheduleTo212, ScheduleTo258, ScheduleTo264, SeedOf, StorageDeposit, TombstoneContractInfo, TrieId } from '@polkadot/types/interfaces/contracts';22import type { ContractConstructorSpecLatest, ContractConstructorSpecV0, ContractConstructorSpecV1, ContractConstructorSpecV2, ContractConstructorSpecV3, ContractContractSpecV0, ContractContractSpecV1, ContractContractSpecV2, ContractContractSpecV3, ContractCryptoHasher, ContractDiscriminant, ContractDisplayName, ContractEventParamSpecLatest, ContractEventParamSpecV0, ContractEventParamSpecV2, ContractEventSpecLatest, ContractEventSpecV0, ContractEventSpecV1, ContractEventSpecV2, ContractLayoutArray, ContractLayoutCell, ContractLayoutEnum, ContractLayoutHash, ContractLayoutHashingStrategy, ContractLayoutKey, ContractLayoutStruct, ContractLayoutStructField, ContractMessageParamSpecLatest, ContractMessageParamSpecV0, ContractMessageParamSpecV2, ContractMessageSpecLatest, ContractMessageSpecV0, ContractMessageSpecV1, ContractMessageSpecV2, ContractMetadata, ContractMetadataLatest, ContractMetadataV0, ContractMetadataV1, ContractMetadataV2, ContractMetadataV3, ContractProject, ContractProjectContract, ContractProjectInfo, ContractProjectSource, ContractProjectV0, ContractSelector, ContractStorageLayout, ContractTypeSpec } from '@polkadot/types/interfaces/contractsAbi';22import type { ContractConstructorSpecLatest, ContractConstructorSpecV0, ContractConstructorSpecV1, ContractConstructorSpecV2, ContractConstructorSpecV3, ContractContractSpecV0, ContractContractSpecV1, ContractContractSpecV2, ContractContractSpecV3, ContractCryptoHasher, ContractDiscriminant, ContractDisplayName, ContractEventParamSpecLatest, ContractEventParamSpecV0, ContractEventParamSpecV2, ContractEventSpecLatest, ContractEventSpecV0, ContractEventSpecV1, ContractEventSpecV2, ContractLayoutArray, ContractLayoutCell, ContractLayoutEnum, ContractLayoutHash, ContractLayoutHashingStrategy, ContractLayoutKey, ContractLayoutStruct, ContractLayoutStructField, ContractMessageParamSpecLatest, ContractMessageParamSpecV0, ContractMessageParamSpecV2, ContractMessageSpecLatest, ContractMessageSpecV0, ContractMessageSpecV1, ContractMessageSpecV2, ContractMetadata, ContractMetadataLatest, ContractMetadataV0, ContractMetadataV1, ContractMetadataV2, ContractMetadataV3, ContractProject, ContractProjectContract, ContractProjectInfo, ContractProjectSource, ContractProjectV0, ContractSelector, ContractStorageLayout, ContractTypeSpec } from '@polkadot/types/interfaces/contractsAbi';23import type { FundIndex, FundInfo, LastContribution, TrieIndex } from '@polkadot/types/interfaces/crowdloan';23import type { FundIndex, FundInfo, LastContribution, TrieIndex } from '@polkadot/types/interfaces/crowdloan';24import type { ConfigData, MessageId, OverweightIndex, PageCounter, PageIndexData } from '@polkadot/types/interfaces/cumulus';24import type { ConfigData, MessageId, OverweightIndex, PageCounter, PageIndexData } from '@polkadot/types/interfaces/cumulus';198 ClassMetadata: ClassMetadata;198 ClassMetadata: ClassMetadata;199 CodecHash: CodecHash;199 CodecHash: CodecHash;200 CodeHash: CodeHash;200 CodeHash: CodeHash;201 CodeSource: CodeSource;202 CodeUploadRequest: CodeUploadRequest;201 CodeUploadRequest: CodeUploadRequest;203 CodeUploadResult: CodeUploadResult;202 CodeUploadResult: CodeUploadResult;204 CodeUploadResultValue: CodeUploadResultValue;203 CodeUploadResultValue: CodeUploadResultValue;251 ContractInfo: ContractInfo;250 ContractInfo: ContractInfo;252 ContractInstantiateResult: ContractInstantiateResult;251 ContractInstantiateResult: ContractInstantiateResult;253 ContractInstantiateResultTo267: ContractInstantiateResultTo267;252 ContractInstantiateResultTo267: ContractInstantiateResultTo267;254 ContractInstantiateResultTo299: ContractInstantiateResultTo299;255 ContractLayoutArray: ContractLayoutArray;253 ContractLayoutArray: ContractLayoutArray;256 ContractLayoutCell: ContractLayoutCell;254 ContractLayoutCell: ContractLayoutCell;257 ContractLayoutEnum: ContractLayoutEnum;255 ContractLayoutEnum: ContractLayoutEnum;593 InstanceId: InstanceId;591 InstanceId: InstanceId;594 InstanceMetadata: InstanceMetadata;592 InstanceMetadata: InstanceMetadata;595 InstantiateRequest: InstantiateRequest;593 InstantiateRequest: InstantiateRequest;596 InstantiateRequestV1: InstantiateRequestV1;597 InstantiateRequestV2: InstantiateRequestV2;598 InstantiateReturnValue: InstantiateReturnValue;594 InstantiateReturnValue: InstantiateReturnValue;599 InstantiateReturnValueOk: InstantiateReturnValueOk;600 InstantiateReturnValueTo267: InstantiateReturnValueTo267;595 InstantiateReturnValueTo267: InstantiateReturnValueTo267;601 InstructionV2: InstructionV2;596 InstructionV2: InstructionV2;602 InstructionWeights: InstructionWeights;597 InstructionWeights: InstructionWeights;1054 SpRuntimeDigest: SpRuntimeDigest;1049 SpRuntimeDigest: SpRuntimeDigest;1055 SpRuntimeDigestDigestItem: SpRuntimeDigestDigestItem;1050 SpRuntimeDigestDigestItem: SpRuntimeDigestDigestItem;1056 SpRuntimeDispatchError: SpRuntimeDispatchError;1051 SpRuntimeDispatchError: SpRuntimeDispatchError;1052 SpRuntimeModuleError: SpRuntimeModuleError;1057 SpRuntimeMultiSignature: SpRuntimeMultiSignature;1053 SpRuntimeMultiSignature: SpRuntimeMultiSignature;1058 SpRuntimeTokenError: SpRuntimeTokenError;1054 SpRuntimeTokenError: SpRuntimeTokenError;1059 SpTrieStorageProof: SpTrieStorageProof;1055 SpTrieStorageProof: SpTrieStorageProof;1163 UpDataStructsCreateCollectionData: UpDataStructsCreateCollectionData;1159 UpDataStructsCreateCollectionData: UpDataStructsCreateCollectionData;1164 UpDataStructsCreateFungibleData: UpDataStructsCreateFungibleData;1160 UpDataStructsCreateFungibleData: UpDataStructsCreateFungibleData;1165 UpDataStructsCreateItemData: UpDataStructsCreateItemData;1161 UpDataStructsCreateItemData: UpDataStructsCreateItemData;1162 UpDataStructsCreateItemExData: UpDataStructsCreateItemExData;1166 UpDataStructsCreateNftData: UpDataStructsCreateNftData;1163 UpDataStructsCreateNftData: UpDataStructsCreateNftData;1164 UpDataStructsCreateNftExData: UpDataStructsCreateNftExData;1167 UpDataStructsCreateReFungibleData: UpDataStructsCreateReFungibleData;1165 UpDataStructsCreateReFungibleData: UpDataStructsCreateReFungibleData;1166 UpDataStructsCreateRefungibleExData: UpDataStructsCreateRefungibleExData;1168 UpDataStructsMetaUpdatePermission: UpDataStructsMetaUpdatePermission;1167 UpDataStructsMetaUpdatePermission: UpDataStructsMetaUpdatePermission;1169 UpDataStructsSchemaVersion: UpDataStructsSchemaVersion;1168 UpDataStructsSchemaVersion: UpDataStructsSchemaVersion;1170 UpDataStructsSponsoringRateLimit: UpDataStructsSponsoringRateLimit;1169 UpDataStructsSponsoringRateLimit: UpDataStructsSponsoringRateLimit;tests/src/interfaces/lookup.tsdiffbeforeafterboth259 PalletBalancesError: {259 PalletBalancesError: {260 _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'KeepAlive', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves']260 _enum: ['VestingBalance', 'LiquidityRestrictions', 'InsufficientBalance', 'ExistentialDeposit', 'KeepAlive', 'ExistingVestingSchedule', 'DeadAccount', 'TooManyReserves']261 },261 },262 /**262 /**263 * Lookup60: pallet_timestamp::pallet::Call<T>263 * Lookup61: pallet_timestamp::pallet::Call<T>264 **/264 **/265 PalletTimestampCall: {265 PalletTimestampCall: {266 _enum: {266 _enum: {267 set: {267 set: {268 now: 'Compact<u64>'268 now: 'Compact<u64>'269 }269 }270 }270 }271 },271 },272 /**272 /**273 * Lookup63: pallet_transaction_payment::Releases273 * Lookup64: pallet_transaction_payment::Releases274 **/274 **/275 PalletTransactionPaymentReleases: {275 PalletTransactionPaymentReleases: {276 _enum: ['V1Ancient', 'V2']276 _enum: ['V1Ancient', 'V2']277 },277 },278 /**278 /**279 * Lookup65: frame_support::weights::WeightToFeeCoefficient<Balance>279 * Lookup66: frame_support::weights::WeightToFeeCoefficient<Balance>280 **/280 **/281 FrameSupportWeightsWeightToFeeCoefficient: {281 FrameSupportWeightsWeightToFeeCoefficient: {282 coeffInteger: 'u128',282 coeffInteger: 'u128',283 coeffFrac: 'Perbill',283 coeffFrac: 'Perbill',284 negative: 'bool',284 negative: 'bool',285 degree: 'u8'285 degree: 'u8'286 },286 },287 /**287 /**288 * Lookup67: pallet_treasury::Proposal<sp_core::crypto::AccountId32, Balance>288 * Lookup68: pallet_treasury::Proposal<sp_core::crypto::AccountId32, Balance>289 **/289 **/290 PalletTreasuryProposal: {290 PalletTreasuryProposal: {291 proposer: 'AccountId32',291 proposer: 'AccountId32',292 value: 'u128',292 value: 'u128',293 beneficiary: 'AccountId32',293 beneficiary: 'AccountId32',294 bond: 'u128'294 bond: 'u128'295 },295 },296 /**296 /**297 * Lookup70: pallet_treasury::pallet::Call<T, I>297 * Lookup71: pallet_treasury::pallet::Call<T, I>298 **/298 **/299 PalletTreasuryCall: {299 PalletTreasuryCall: {300 _enum: {300 _enum: {301 propose_spend: {301 propose_spend: {310 }310 }311 }311 }312 },312 },313 /**313 /**314 * Lookup72: pallet_treasury::pallet::Event<T, I>314 * Lookup73: pallet_treasury::pallet::Event<T, I>315 **/315 **/316 PalletTreasuryEvent: {316 PalletTreasuryEvent: {317 _enum: {317 _enum: {318 Proposed: {318 Proposed: {341 }341 }342 }342 }343 },343 },344 /**344 /**345 * Lookup75: frame_support::PalletId345 * Lookup76: frame_support::PalletId346 **/346 **/347 FrameSupportPalletId: '[u8;8]',347 FrameSupportPalletId: '[u8;8]',348 /**348 /**349 * Lookup76: pallet_treasury::pallet::Error<T, I>349 * Lookup77: pallet_treasury::pallet::Error<T, I>350 **/350 **/351 PalletTreasuryError: {351 PalletTreasuryError: {352 _enum: ['InsufficientProposersBalance', 'InvalidIndex', 'TooManyApprovals']352 _enum: ['InsufficientProposersBalance', 'InvalidIndex', 'TooManyApprovals']353 },353 },354 /**354 /**355 * Lookup77: pallet_sudo::pallet::Call<T>355 * Lookup78: pallet_sudo::pallet::Call<T>356 **/356 **/357 PalletSudoCall: {357 PalletSudoCall: {358 _enum: {358 _enum: {359 sudo: {359 sudo: {375 }375 }376 }376 }377 },377 },378 /**378 /**379 * Lookup79: frame_system::pallet::Call<T>379 * Lookup80: frame_system::pallet::Call<T>380 **/380 **/381 FrameSystemCall: {381 FrameSystemCall: {382 _enum: {382 _enum: {383 fill_block: {383 fill_block: {413 }413 }414 }414 }415 },415 },416 /**416 /**417 * Lookup82: orml_vesting::module::Call<T>417 * Lookup83: orml_vesting::module::Call<T>418 **/418 **/419 OrmlVestingModuleCall: {419 OrmlVestingModuleCall: {420 _enum: {420 _enum: {421 claim: 'Null',421 claim: 'Null',432 }432 }433 }433 }434 },434 },435 /**435 /**436 * Lookup83: orml_vesting::VestingSchedule<BlockNumber, Balance>436 * Lookup84: orml_vesting::VestingSchedule<BlockNumber, Balance>437 **/437 **/438 OrmlVestingVestingSchedule: {438 OrmlVestingVestingSchedule: {439 start: 'u32',439 start: 'u32',440 period: 'u32',440 period: 'u32',441 periodCount: 'u32',441 periodCount: 'u32',442 perPeriod: 'Compact<u128>'442 perPeriod: 'Compact<u128>'443 },443 },444 /**444 /**445 * Lookup85: cumulus_pallet_xcmp_queue::pallet::Call<T>445 * Lookup86: cumulus_pallet_xcmp_queue::pallet::Call<T>446 **/446 **/447 CumulusPalletXcmpQueueCall: {447 CumulusPalletXcmpQueueCall: {448 _enum: {448 _enum: {449 service_overweight: {449 service_overweight: {450 index: 'u64',450 index: 'u64',451 weightLimit: 'u64'451 weightLimit: 'u64',452 }452 },453 suspend_xcm_execution: 'Null',454 resume_xcm_execution: 'Null',455 update_suspend_threshold: {456 _alias: {457 new_: 'new',458 },459 new_: 'u32',460 },461 update_drop_threshold: {462 _alias: {463 new_: 'new',464 },465 new_: 'u32',466 },467 update_resume_threshold: {468 _alias: {469 new_: 'new',470 },471 new_: 'u32',472 },473 update_threshold_weight: {474 _alias: {475 new_: 'new',476 },477 new_: 'u64',478 },479 update_weight_restrict_decay: {480 _alias: {481 new_: 'new',482 },483 new_: 'u64',484 },485 update_xcmp_max_individual_weight: {486 _alias: {487 new_: 'new',488 },489 new_: 'u64'490 }453 }491 }454 },492 },455 /**493 /**456 * Lookup86: pallet_xcm::pallet::Call<T>494 * Lookup87: pallet_xcm::pallet::Call<T>457 **/495 **/458 PalletXcmCall: {496 PalletXcmCall: {459 _enum: {497 _enum: {460 send: {498 send: {506 }544 }507 }545 }508 },546 },509 /**547 /**510 * Lookup87: xcm::VersionedMultiLocation548 * Lookup88: xcm::VersionedMultiLocation511 **/549 **/512 XcmVersionedMultiLocation: {550 XcmVersionedMultiLocation: {513 _enum: {551 _enum: {514 V0: 'XcmV0MultiLocation',552 V0: 'XcmV0MultiLocation',515 V1: 'XcmV1MultiLocation'553 V1: 'XcmV1MultiLocation'516 }554 }517 },555 },518 /**556 /**519 * Lookup88: xcm::v0::multi_location::MultiLocation557 * Lookup89: xcm::v0::multi_location::MultiLocation520 **/558 **/521 XcmV0MultiLocation: {559 XcmV0MultiLocation: {522 _enum: {560 _enum: {523 Null: 'Null',561 Null: 'Null',531 X8: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)'569 X8: '(XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction,XcmV0Junction)'532 }570 }533 },571 },534 /**572 /**535 * Lookup89: xcm::v0::junction::Junction573 * Lookup90: xcm::v0::junction::Junction536 **/574 **/537 XcmV0Junction: {575 XcmV0Junction: {538 _enum: {576 _enum: {539 Parent: 'Null',577 Parent: 'Null',560 }598 }561 }599 }562 },600 },563 /**601 /**564 * Lookup90: xcm::v0::junction::NetworkId602 * Lookup91: xcm::v0::junction::NetworkId565 **/603 **/566 XcmV0JunctionNetworkId: {604 XcmV0JunctionNetworkId: {567 _enum: {605 _enum: {568 Any: 'Null',606 Any: 'Null',571 Kusama: 'Null'609 Kusama: 'Null'572 }610 }573 },611 },574 /**612 /**575 * Lookup91: xcm::v0::junction::BodyId613 * Lookup92: xcm::v0::junction::BodyId576 **/614 **/577 XcmV0JunctionBodyId: {615 XcmV0JunctionBodyId: {578 _enum: {616 _enum: {579 Unit: 'Null',617 Unit: 'Null',585 Judicial: 'Null'623 Judicial: 'Null'586 }624 }587 },625 },588 /**626 /**589 * Lookup92: xcm::v0::junction::BodyPart627 * Lookup93: xcm::v0::junction::BodyPart590 **/628 **/591 XcmV0JunctionBodyPart: {629 XcmV0JunctionBodyPart: {592 _enum: {630 _enum: {593 Voice: 'Null',631 Voice: 'Null',608 }646 }609 }647 }610 },648 },611 /**649 /**612 * Lookup93: xcm::v1::multilocation::MultiLocation650 * Lookup94: xcm::v1::multilocation::MultiLocation613 **/651 **/614 XcmV1MultiLocation: {652 XcmV1MultiLocation: {615 parents: 'u8',653 parents: 'u8',616 interior: 'XcmV1MultilocationJunctions'654 interior: 'XcmV1MultilocationJunctions'617 },655 },618 /**656 /**619 * Lookup94: xcm::v1::multilocation::Junctions657 * Lookup95: xcm::v1::multilocation::Junctions620 **/658 **/621 XcmV1MultilocationJunctions: {659 XcmV1MultilocationJunctions: {622 _enum: {660 _enum: {623 Here: 'Null',661 Here: 'Null',631 X8: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)'669 X8: '(XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction,XcmV1Junction)'632 }670 }633 },671 },634 /**672 /**635 * Lookup95: xcm::v1::junction::Junction673 * Lookup96: xcm::v1::junction::Junction636 **/674 **/637 XcmV1Junction: {675 XcmV1Junction: {638 _enum: {676 _enum: {639 Parachain: 'Compact<u32>',677 Parachain: 'Compact<u32>',659 }697 }660 }698 }661 },699 },662 /**700 /**663 * Lookup96: xcm::VersionedXcm<Call>701 * Lookup97: xcm::VersionedXcm<Call>664 **/702 **/665 XcmVersionedXcm: {703 XcmVersionedXcm: {666 _enum: {704 _enum: {667 V0: 'XcmV0Xcm',705 V0: 'XcmV0Xcm',668 V1: 'XcmV1Xcm',706 V1: 'XcmV1Xcm',669 V2: 'XcmV2Xcm'707 V2: 'XcmV2Xcm'670 }708 }671 },709 },672 /**710 /**673 * Lookup97: xcm::v0::Xcm<Call>711 * Lookup98: xcm::v0::Xcm<Call>674 **/712 **/675 XcmV0Xcm: {713 XcmV0Xcm: {676 _enum: {714 _enum: {677 WithdrawAsset: {715 WithdrawAsset: {723 }761 }724 }762 }725 },763 },726 /**764 /**727 * Lookup99: xcm::v0::multi_asset::MultiAsset765 * Lookup100: xcm::v0::multi_asset::MultiAsset728 **/766 **/729 XcmV0MultiAsset: {767 XcmV0MultiAsset: {730 _enum: {768 _enum: {731 None: 'Null',769 None: 'Null',762 }800 }763 }801 }764 },802 },765 /**803 /**766 * Lookup100: xcm::v1::multiasset::AssetInstance804 * Lookup101: xcm::v1::multiasset::AssetInstance767 **/805 **/768 XcmV1MultiassetAssetInstance: {806 XcmV1MultiassetAssetInstance: {769 _enum: {807 _enum: {770 Undefined: 'Null',808 Undefined: 'Null',776 Blob: 'Bytes'814 Blob: 'Bytes'777 }815 }778 },816 },779 /**817 /**780 * Lookup104: xcm::v0::order::Order<Call>818 * Lookup105: xcm::v0::order::Order<Call>781 **/819 **/782 XcmV0Order: {820 XcmV0Order: {783 _enum: {821 _enum: {784 Null: 'Null',822 Null: 'Null',819 }857 }820 }858 }821 },859 },822 /**860 /**823 * Lookup106: xcm::v0::Response861 * Lookup107: xcm::v0::Response824 **/862 **/825 XcmV0Response: {863 XcmV0Response: {826 _enum: {864 _enum: {827 Assets: 'Vec<XcmV0MultiAsset>'865 Assets: 'Vec<XcmV0MultiAsset>'828 }866 }829 },867 },830 /**868 /**831 * Lookup107: xcm::v0::OriginKind869 * Lookup108: xcm::v0::OriginKind832 **/870 **/833 XcmV0OriginKind: {871 XcmV0OriginKind: {834 _enum: ['Native', 'SovereignAccount', 'Superuser', 'Xcm']872 _enum: ['Native', 'SovereignAccount', 'Superuser', 'Xcm']835 },873 },836 /**874 /**837 * Lookup108: xcm::double_encoded::DoubleEncoded<T>875 * Lookup109: xcm::double_encoded::DoubleEncoded<T>838 **/876 **/839 XcmDoubleEncoded: {877 XcmDoubleEncoded: {840 encoded: 'Bytes'878 encoded: 'Bytes'841 },879 },842 /**880 /**843 * Lookup109: xcm::v1::Xcm<Call>881 * Lookup110: xcm::v1::Xcm<Call>844 **/882 **/845 XcmV1Xcm: {883 XcmV1Xcm: {846 _enum: {884 _enum: {847 WithdrawAsset: {885 WithdrawAsset: {898 UnsubscribeVersion: 'Null'936 UnsubscribeVersion: 'Null'899 }937 }900 },938 },901 /**939 /**902 * Lookup110: xcm::v1::multiasset::MultiAssets940 * Lookup111: xcm::v1::multiasset::MultiAssets903 **/941 **/904 XcmV1MultiassetMultiAssets: 'Vec<XcmV1MultiAsset>',942 XcmV1MultiassetMultiAssets: 'Vec<XcmV1MultiAsset>',905 /**943 /**906 * Lookup112: xcm::v1::multiasset::MultiAsset944 * Lookup113: xcm::v1::multiasset::MultiAsset907 **/945 **/908 XcmV1MultiAsset: {946 XcmV1MultiAsset: {909 id: 'XcmV1MultiassetAssetId',947 id: 'XcmV1MultiassetAssetId',910 fun: 'XcmV1MultiassetFungibility'948 fun: 'XcmV1MultiassetFungibility'911 },949 },912 /**950 /**913 * Lookup113: xcm::v1::multiasset::AssetId951 * Lookup114: xcm::v1::multiasset::AssetId914 **/952 **/915 XcmV1MultiassetAssetId: {953 XcmV1MultiassetAssetId: {916 _enum: {954 _enum: {917 Concrete: 'XcmV1MultiLocation',955 Concrete: 'XcmV1MultiLocation',918 Abstract: 'Bytes'956 Abstract: 'Bytes'919 }957 }920 },958 },921 /**959 /**922 * Lookup114: xcm::v1::multiasset::Fungibility960 * Lookup115: xcm::v1::multiasset::Fungibility923 **/961 **/924 XcmV1MultiassetFungibility: {962 XcmV1MultiassetFungibility: {925 _enum: {963 _enum: {926 Fungible: 'Compact<u128>',964 Fungible: 'Compact<u128>',927 NonFungible: 'XcmV1MultiassetAssetInstance'965 NonFungible: 'XcmV1MultiassetAssetInstance'928 }966 }929 },967 },930 /**968 /**931 * Lookup116: xcm::v1::order::Order<Call>969 * Lookup117: xcm::v1::order::Order<Call>932 **/970 **/933 XcmV1Order: {971 XcmV1Order: {934 _enum: {972 _enum: {935 Noop: 'Null',973 Noop: 'Null',972 }1010 }973 }1011 }974 },1012 },975 /**1013 /**976 * Lookup117: xcm::v1::multiasset::MultiAssetFilter1014 * Lookup118: xcm::v1::multiasset::MultiAssetFilter977 **/1015 **/978 XcmV1MultiassetMultiAssetFilter: {1016 XcmV1MultiassetMultiAssetFilter: {979 _enum: {1017 _enum: {980 Definite: 'XcmV1MultiassetMultiAssets',1018 Definite: 'XcmV1MultiassetMultiAssets',981 Wild: 'XcmV1MultiassetWildMultiAsset'1019 Wild: 'XcmV1MultiassetWildMultiAsset'982 }1020 }983 },1021 },984 /**1022 /**985 * Lookup118: xcm::v1::multiasset::WildMultiAsset1023 * Lookup119: xcm::v1::multiasset::WildMultiAsset986 **/1024 **/987 XcmV1MultiassetWildMultiAsset: {1025 XcmV1MultiassetWildMultiAsset: {988 _enum: {1026 _enum: {989 All: 'Null',1027 All: 'Null',993 }1031 }994 }1032 }995 },1033 },996 /**1034 /**997 * Lookup119: xcm::v1::multiasset::WildFungibility1035 * Lookup120: xcm::v1::multiasset::WildFungibility998 **/1036 **/999 XcmV1MultiassetWildFungibility: {1037 XcmV1MultiassetWildFungibility: {1000 _enum: ['Fungible', 'NonFungible']1038 _enum: ['Fungible', 'NonFungible']1001 },1039 },1002 /**1040 /**1003 * Lookup121: xcm::v1::Response1041 * Lookup122: xcm::v1::Response1004 **/1042 **/1005 XcmV1Response: {1043 XcmV1Response: {1006 _enum: {1044 _enum: {1007 Assets: 'XcmV1MultiassetMultiAssets',1045 Assets: 'XcmV1MultiassetMultiAssets',1008 Version: 'u32'1046 Version: 'u32'1009 }1047 }1010 },1048 },1011 /**1049 /**1012 * Lookup122: xcm::v2::Xcm<Call>1050 * Lookup123: xcm::v2::Xcm<Call>1013 **/1051 **/1014 XcmV2Xcm: 'Vec<XcmV2Instruction>',1052 XcmV2Xcm: 'Vec<XcmV2Instruction>',1015 /**1053 /**1016 * Lookup124: xcm::v2::Instruction<Call>1054 * Lookup125: xcm::v2::Instruction<Call>1017 **/1055 **/1018 XcmV2Instruction: {1056 XcmV2Instruction: {1019 _enum: {1057 _enum: {1020 WithdrawAsset: 'XcmV1MultiassetMultiAssets',1058 WithdrawAsset: 'XcmV1MultiassetMultiAssets',1110 UnsubscribeVersion: 'Null'1148 UnsubscribeVersion: 'Null'1111 }1149 }1112 },1150 },1113 /**1151 /**1114 * Lookup125: xcm::v2::Response1152 * Lookup126: xcm::v2::Response1115 **/1153 **/1116 XcmV2Response: {1154 XcmV2Response: {1117 _enum: {1155 _enum: {1118 Null: 'Null',1156 Null: 'Null',1121 Version: 'u32'1159 Version: 'u32'1122 }1160 }1123 },1161 },1124 /**1162 /**1125 * Lookup128: xcm::v2::traits::Error1163 * Lookup129: xcm::v2::traits::Error1126 **/1164 **/1127 XcmV2TraitsError: {1165 XcmV2TraitsError: {1128 _enum: {1166 _enum: {1129 Overflow: 'Null',1167 Overflow: 'Null',1154 WeightNotComputable: 'Null'1192 WeightNotComputable: 'Null'1155 }1193 }1156 },1194 },1157 /**1195 /**1158 * Lookup129: xcm::v2::WeightLimit1196 * Lookup130: xcm::v2::WeightLimit1159 **/1197 **/1160 XcmV2WeightLimit: {1198 XcmV2WeightLimit: {1161 _enum: {1199 _enum: {1162 Unlimited: 'Null',1200 Unlimited: 'Null',1163 Limited: 'Compact<u64>'1201 Limited: 'Compact<u64>'1164 }1202 }1165 },1203 },1166 /**1204 /**1167 * Lookup130: xcm::VersionedMultiAssets1205 * Lookup131: xcm::VersionedMultiAssets1168 **/1206 **/1169 XcmVersionedMultiAssets: {1207 XcmVersionedMultiAssets: {1170 _enum: {1208 _enum: {1171 V0: 'Vec<XcmV0MultiAsset>',1209 V0: 'Vec<XcmV0MultiAsset>',1172 V1: 'XcmV1MultiassetMultiAssets'1210 V1: 'XcmV1MultiassetMultiAssets'1173 }1211 }1174 },1212 },1175 /**1213 /**1176 * Lookup145: cumulus_pallet_xcm::pallet::Call<T>1214 * Lookup146: cumulus_pallet_xcm::pallet::Call<T>1177 **/1215 **/1178 CumulusPalletXcmCall: 'Null',1216 CumulusPalletXcmCall: 'Null',1179 /**1217 /**1180 * Lookup146: cumulus_pallet_dmp_queue::pallet::Call<T>1218 * Lookup147: cumulus_pallet_dmp_queue::pallet::Call<T>1181 **/1219 **/1182 CumulusPalletDmpQueueCall: {1220 CumulusPalletDmpQueueCall: {1183 _enum: {1221 _enum: {1184 service_overweight: {1222 service_overweight: {1187 }1225 }1188 }1226 }1189 },1227 },1190 /**1228 /**1191 * Lookup147: pallet_inflation::pallet::Call<T>1229 * Lookup148: pallet_inflation::pallet::Call<T>1192 **/1230 **/1193 PalletInflationCall: {1231 PalletInflationCall: {1194 _enum: {1232 _enum: {1195 start_inflation: {1233 start_inflation: {1196 inflationStartRelayBlock: 'u32'1234 inflationStartRelayBlock: 'u32'1197 }1235 }1198 }1236 }1199 },1237 },1200 /**1238 /**1201 * Lookup148: pallet_unique::Call<T>1239 * Lookup149: pallet_unique::Call<T>1202 **/1240 **/1203 PalletUniqueCall: {1241 PalletUniqueCall: {1204 _enum: {1242 _enum: {1205 create_collection: {1243 create_collection: {1262 owner: 'PalletCommonAccountBasicCrossAccountIdRepr',1300 owner: 'PalletCommonAccountBasicCrossAccountIdRepr',1263 itemsData: 'Vec<UpDataStructsCreateItemData>',1301 itemsData: 'Vec<UpDataStructsCreateItemData>',1264 },1302 },1303 create_multiple_items_ex: {1304 collectionId: 'u32',1305 data: 'UpDataStructsCreateItemExData',1306 },1265 set_transfers_enabled_flag: {1307 set_transfers_enabled_flag: {1266 collectionId: 'u32',1308 collectionId: 'u32',1267 value: 'bool',1309 value: 'bool',1327 }1369 }1328 }1370 }1329 },1371 },1330 /**1372 /**1331 * Lookup154: up_data_structs::CollectionMode1373 * Lookup155: up_data_structs::CollectionMode1332 **/1374 **/1333 UpDataStructsCollectionMode: {1375 UpDataStructsCollectionMode: {1334 _enum: {1376 _enum: {1335 NFT: 'Null',1377 NFT: 'Null',1336 Fungible: 'u8',1378 Fungible: 'u8',1337 ReFungible: 'Null'1379 ReFungible: 'Null'1338 }1380 }1339 },1381 },1340 /**1382 /**1341 * Lookup155: up_data_structs::CreateCollectionData<sp_core::crypto::AccountId32>1383 * Lookup156: up_data_structs::CreateCollectionData<sp_core::crypto::AccountId32>1342 **/1384 **/1343 UpDataStructsCreateCollectionData: {1385 UpDataStructsCreateCollectionData: {1344 mode: 'UpDataStructsCollectionMode',1386 mode: 'UpDataStructsCollectionMode',1345 access: 'Option<UpDataStructsAccessMode>',1387 access: 'Option<UpDataStructsAccessMode>',1354 constOnChainSchema: 'Bytes',1396 constOnChainSchema: 'Bytes',1355 metaUpdatePermission: 'Option<UpDataStructsMetaUpdatePermission>'1397 metaUpdatePermission: 'Option<UpDataStructsMetaUpdatePermission>'1356 },1398 },1357 /**1399 /**1358 * Lookup157: up_data_structs::AccessMode1400 * Lookup158: up_data_structs::AccessMode1359 **/1401 **/1360 UpDataStructsAccessMode: {1402 UpDataStructsAccessMode: {1361 _enum: ['Normal', 'AllowList']1403 _enum: ['Normal', 'AllowList']1362 },1404 },1363 /**1405 /**1364 * Lookup160: up_data_structs::SchemaVersion1406 * Lookup161: up_data_structs::SchemaVersion1365 **/1407 **/1366 UpDataStructsSchemaVersion: {1408 UpDataStructsSchemaVersion: {1367 _enum: ['ImageURL', 'Unique']1409 _enum: ['ImageURL', 'Unique']1368 },1410 },1369 /**1411 /**1370 * Lookup163: up_data_structs::CollectionLimits1412 * Lookup164: up_data_structs::CollectionLimits1371 **/1413 **/1372 UpDataStructsCollectionLimits: {1414 UpDataStructsCollectionLimits: {1373 accountTokenOwnershipLimit: 'Option<u32>',1415 accountTokenOwnershipLimit: 'Option<u32>',1374 sponsoredDataSize: 'Option<u32>',1416 sponsoredDataSize: 'Option<u32>',1375 sponsoredDataRateLimit: 'Option<Option<u32>>',1417 sponsoredDataRateLimit: 'Option<UpDataStructsSponsoringRateLimit>',1376 tokenLimit: 'Option<u32>',1418 tokenLimit: 'Option<u32>',1377 sponsorTransferTimeout: 'Option<u32>',1419 sponsorTransferTimeout: 'Option<u32>',1378 sponsorApproveTimeout: 'Option<u32>',1420 sponsorApproveTimeout: 'Option<u32>',1379 ownerCanTransfer: 'Option<bool>',1421 ownerCanTransfer: 'Option<bool>',1380 ownerCanDestroy: 'Option<bool>',1422 ownerCanDestroy: 'Option<bool>',1381 transfersEnabled: 'Option<bool>'1423 transfersEnabled: 'Option<bool>'1382 },1424 },1425 /**1426 * Lookup166: up_data_structs::SponsoringRateLimit1427 **/1428 UpDataStructsSponsoringRateLimit: {1429 _enum: {1430 SponsoringDisabled: 'Null',1431 Blocks: 'u32'1432 }1433 },1383 /**1434 /**1384 * Lookup169: up_data_structs::MetaUpdatePermission1435 * Lookup170: up_data_structs::MetaUpdatePermission1385 **/1436 **/1386 UpDataStructsMetaUpdatePermission: {1437 UpDataStructsMetaUpdatePermission: {1387 _enum: ['ItemOwner', 'Admin', 'None']1438 _enum: ['ItemOwner', 'Admin', 'None']1388 },1439 },1389 /**1440 /**1390 * Lookup171: pallet_common::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>1441 * Lookup172: pallet_common::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>1391 **/1442 **/1392 PalletCommonAccountBasicCrossAccountIdRepr: {1443 PalletCommonAccountBasicCrossAccountIdRepr: {1393 _enum: {1444 _enum: {1394 Substrate: 'AccountId32',1445 Substrate: 'AccountId32',1395 Ethereum: 'H160'1446 Ethereum: 'H160'1396 }1447 }1397 },1448 },1398 /**1449 /**1399 * Lookup173: up_data_structs::CreateItemData1450 * Lookup174: up_data_structs::CreateItemData1400 **/1451 **/1401 UpDataStructsCreateItemData: {1452 UpDataStructsCreateItemData: {1402 _enum: {1453 _enum: {1403 NFT: 'UpDataStructsCreateNftData',1454 NFT: 'UpDataStructsCreateNftData',1404 Fungible: 'UpDataStructsCreateFungibleData',1455 Fungible: 'UpDataStructsCreateFungibleData',1405 ReFungible: 'UpDataStructsCreateReFungibleData'1456 ReFungible: 'UpDataStructsCreateReFungibleData'1406 }1457 }1407 },1458 },1408 /**1459 /**1409 * Lookup174: up_data_structs::CreateNftData1460 * Lookup175: up_data_structs::CreateNftData1410 **/1461 **/1411 UpDataStructsCreateNftData: {1462 UpDataStructsCreateNftData: {1412 constData: 'Bytes',1463 constData: 'Bytes',1413 variableData: 'Bytes'1464 variableData: 'Bytes'1414 },1465 },1415 /**1466 /**1416 * Lookup176: up_data_structs::CreateFungibleData1467 * Lookup177: up_data_structs::CreateFungibleData1417 **/1468 **/1418 UpDataStructsCreateFungibleData: {1469 UpDataStructsCreateFungibleData: {1419 value: 'u128'1470 value: 'u128'1420 },1471 },1421 /**1472 /**1422 * Lookup177: up_data_structs::CreateReFungibleData1473 * Lookup178: up_data_structs::CreateReFungibleData1423 **/1474 **/1424 UpDataStructsCreateReFungibleData: {1475 UpDataStructsCreateReFungibleData: {1425 constData: 'Bytes',1476 constData: 'Bytes',1426 variableData: 'Bytes',1477 variableData: 'Bytes',1427 pieces: 'u128'1478 pieces: 'u128'1428 },1479 },1480 /**1481 * Lookup180: up_data_structs::CreateItemExData<pallet_common::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1482 **/1483 UpDataStructsCreateItemExData: {1484 _enum: {1485 NFT: 'Vec<UpDataStructsCreateNftExData>',1486 Fungible: 'BTreeMap<PalletCommonAccountBasicCrossAccountIdRepr, u128>',1487 RefungibleMultipleItems: 'Vec<UpDataStructsCreateRefungibleExData>',1488 RefungibleMultipleOwners: 'UpDataStructsCreateRefungibleExData'1489 }1490 },1491 /**1492 * Lookup182: up_data_structs::CreateNftExData<pallet_common::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1493 **/1494 UpDataStructsCreateNftExData: {1495 constData: 'Bytes',1496 variableData: 'Bytes',1497 owner: 'PalletCommonAccountBasicCrossAccountIdRepr'1498 },1499 /**1500 * Lookup189: up_data_structs::CreateRefungibleExData<pallet_common::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1501 **/1502 UpDataStructsCreateRefungibleExData: {1503 constData: 'Bytes',1504 variableData: 'Bytes',1505 users: 'BTreeMap<PalletCommonAccountBasicCrossAccountIdRepr, u128>'1506 },1429 /**1507 /**1430 * Lookup180: pallet_template_transaction_payment::Call<T>1508 * Lookup192: pallet_template_transaction_payment::Call<T>1431 **/1509 **/1432 PalletTemplateTransactionPaymentCall: 'Null',1510 PalletTemplateTransactionPaymentCall: 'Null',1433 /**1511 /**1434 * Lookup181: pallet_evm::pallet::Call<T>1512 * Lookup193: pallet_evm::pallet::Call<T>1435 **/1513 **/1436 PalletEvmCall: {1514 PalletEvmCall: {1437 _enum: {1515 _enum: {1438 withdraw: {1516 withdraw: {1473 }1551 }1474 }1552 }1475 },1553 },1476 /**1554 /**1477 * Lookup187: pallet_ethereum::pallet::Call<T>1555 * Lookup199: pallet_ethereum::pallet::Call<T>1478 **/1556 **/1479 PalletEthereumCall: {1557 PalletEthereumCall: {1480 _enum: {1558 _enum: {1481 transact: {1559 transact: {1482 transaction: 'EthereumTransactionTransactionV2'1560 transaction: 'EthereumTransactionTransactionV2'1483 }1561 }1484 }1562 }1485 },1563 },1486 /**1564 /**1487 * Lookup188: ethereum::transaction::TransactionV21565 * Lookup200: ethereum::transaction::TransactionV21488 **/1566 **/1489 EthereumTransactionTransactionV2: {1567 EthereumTransactionTransactionV2: {1490 _enum: {1568 _enum: {1491 Legacy: 'EthereumTransactionLegacyTransaction',1569 Legacy: 'EthereumTransactionLegacyTransaction',1492 EIP2930: 'EthereumTransactionEip2930Transaction',1570 EIP2930: 'EthereumTransactionEip2930Transaction',1493 EIP1559: 'EthereumTransactionEip1559Transaction'1571 EIP1559: 'EthereumTransactionEip1559Transaction'1494 }1572 }1495 },1573 },1496 /**1574 /**1497 * Lookup189: ethereum::transaction::LegacyTransaction1575 * Lookup201: ethereum::transaction::LegacyTransaction1498 **/1576 **/1499 EthereumTransactionLegacyTransaction: {1577 EthereumTransactionLegacyTransaction: {1500 nonce: 'U256',1578 nonce: 'U256',1501 gasPrice: 'U256',1579 gasPrice: 'U256',1505 input: 'Bytes',1583 input: 'Bytes',1506 signature: 'EthereumTransactionTransactionSignature'1584 signature: 'EthereumTransactionTransactionSignature'1507 },1585 },1508 /**1586 /**1509 * Lookup190: ethereum::transaction::TransactionAction1587 * Lookup202: ethereum::transaction::TransactionAction1510 **/1588 **/1511 EthereumTransactionTransactionAction: {1589 EthereumTransactionTransactionAction: {1512 _enum: {1590 _enum: {1513 Call: 'H160',1591 Call: 'H160',1514 Create: 'Null'1592 Create: 'Null'1515 }1593 }1516 },1594 },1517 /**1595 /**1518 * Lookup191: ethereum::transaction::TransactionSignature1596 * Lookup203: ethereum::transaction::TransactionSignature1519 **/1597 **/1520 EthereumTransactionTransactionSignature: {1598 EthereumTransactionTransactionSignature: {1521 v: 'u64',1599 v: 'u64',1522 r: 'H256',1600 r: 'H256',1523 s: 'H256'1601 s: 'H256'1524 },1602 },1525 /**1603 /**1526 * Lookup193: ethereum::transaction::EIP2930Transaction1604 * Lookup205: ethereum::transaction::EIP2930Transaction1527 **/1605 **/1528 EthereumTransactionEip2930Transaction: {1606 EthereumTransactionEip2930Transaction: {1529 chainId: 'u64',1607 chainId: 'u64',1530 nonce: 'U256',1608 nonce: 'U256',1538 r: 'H256',1616 r: 'H256',1539 s: 'H256'1617 s: 'H256'1540 },1618 },1541 /**1619 /**1542 * Lookup195: ethereum::transaction::AccessListItem1620 * Lookup207: ethereum::transaction::AccessListItem1543 **/1621 **/1544 EthereumTransactionAccessListItem: {1622 EthereumTransactionAccessListItem: {1545 address: 'H160',1623 address: 'H160',1546 slots: 'Vec<H256>'1624 slots: 'Vec<H256>'1547 },1625 },1548 /**1626 /**1549 * Lookup196: ethereum::transaction::EIP1559Transaction1627 * Lookup208: ethereum::transaction::EIP1559Transaction1550 **/1628 **/1551 EthereumTransactionEip1559Transaction: {1629 EthereumTransactionEip1559Transaction: {1552 chainId: 'u64',1630 chainId: 'u64',1553 nonce: 'U256',1631 nonce: 'U256',1562 r: 'H256',1640 r: 'H256',1563 s: 'H256'1641 s: 'H256'1564 },1642 },1565 /**1643 /**1566 * Lookup197: pallet_evm_migration::pallet::Call<T>1644 * Lookup209: pallet_evm_migration::pallet::Call<T>1567 **/1645 **/1568 PalletEvmMigrationCall: {1646 PalletEvmMigrationCall: {1569 _enum: {1647 _enum: {1570 begin: {1648 begin: {1580 }1658 }1581 }1659 }1582 },1660 },1583 /**1661 /**1584 * Lookup200: pallet_sudo::pallet::Event<T>1662 * Lookup212: pallet_sudo::pallet::Event<T>1585 **/1663 **/1586 PalletSudoEvent: {1664 PalletSudoEvent: {1587 _enum: {1665 _enum: {1588 Sudid: {1666 Sudid: {1596 }1674 }1597 }1675 }1598 },1676 },1599 /**1677 /**1600 * Lookup202: sp_runtime::DispatchError1678 * Lookup214: sp_runtime::DispatchError1601 **/1679 **/1602 SpRuntimeDispatchError: {1680 SpRuntimeDispatchError: {1603 _enum: {1681 _enum: {1604 Other: 'Null',1682 Other: 'Null',1605 CannotLookup: 'Null',1683 CannotLookup: 'Null',1606 BadOrigin: 'Null',1684 BadOrigin: 'Null',1607 Module: {1685 Module: 'SpRuntimeModuleError',1608 index: 'u8',1609 error: 'u8',1610 },1611 ConsumerRemaining: 'Null',1686 ConsumerRemaining: 'Null',1612 NoProviders: 'Null',1687 NoProviders: 'Null',1613 TooManyConsumers: 'Null',1688 TooManyConsumers: 'Null',1614 Token: 'SpRuntimeTokenError',1689 Token: 'SpRuntimeTokenError',1615 Arithmetic: 'SpRuntimeArithmeticError'1690 Arithmetic: 'SpRuntimeArithmeticError'1616 }1691 }1617 },1692 },1693 /**1694 * Lookup215: sp_runtime::ModuleError1695 **/1696 SpRuntimeModuleError: {1697 index: 'u8',1698 error: 'u8'1699 },1618 /**1700 /**1619 * Lookup203: sp_runtime::TokenError1701 * Lookup216: sp_runtime::TokenError1620 **/1702 **/1621 SpRuntimeTokenError: {1703 SpRuntimeTokenError: {1622 _enum: ['NoFunds', 'WouldDie', 'BelowMinimum', 'CannotCreate', 'UnknownAsset', 'Frozen', 'Unsupported']1704 _enum: ['NoFunds', 'WouldDie', 'BelowMinimum', 'CannotCreate', 'UnknownAsset', 'Frozen', 'Unsupported']1623 },1705 },1624 /**1706 /**1625 * Lookup204: sp_runtime::ArithmeticError1707 * Lookup217: sp_runtime::ArithmeticError1626 **/1708 **/1627 SpRuntimeArithmeticError: {1709 SpRuntimeArithmeticError: {1628 _enum: ['Underflow', 'Overflow', 'DivisionByZero']1710 _enum: ['Underflow', 'Overflow', 'DivisionByZero']1629 },1711 },1630 /**1712 /**1631 * Lookup205: pallet_sudo::pallet::Error<T>1713 * Lookup218: pallet_sudo::pallet::Error<T>1632 **/1714 **/1633 PalletSudoError: {1715 PalletSudoError: {1634 _enum: ['RequireSudo']1716 _enum: ['RequireSudo']1635 },1717 },1636 /**1718 /**1637 * Lookup206: frame_system::AccountInfo<Index, pallet_balances::AccountData<Balance>>1719 * Lookup219: frame_system::AccountInfo<Index, pallet_balances::AccountData<Balance>>1638 **/1720 **/1639 FrameSystemAccountInfo: {1721 FrameSystemAccountInfo: {1640 nonce: 'u32',1722 nonce: 'u32',1641 consumers: 'u32',1723 consumers: 'u32',1642 providers: 'u32',1724 providers: 'u32',1643 sufficients: 'u32',1725 sufficients: 'u32',1644 data: 'PalletBalancesAccountData'1726 data: 'PalletBalancesAccountData'1645 },1727 },1646 /**1728 /**1647 * Lookup207: frame_support::weights::PerDispatchClass<T>1729 * Lookup220: frame_support::weights::PerDispatchClass<T>1648 **/1730 **/1649 FrameSupportWeightsPerDispatchClassU64: {1731 FrameSupportWeightsPerDispatchClassU64: {1650 normal: 'u64',1732 normal: 'u64',1651 operational: 'u64',1733 operational: 'u64',1652 mandatory: 'u64'1734 mandatory: 'u64'1653 },1735 },1654 /**1736 /**1655 * Lookup208: sp_runtime::generic::digest::Digest1737 * Lookup221: sp_runtime::generic::digest::Digest1656 **/1738 **/1657 SpRuntimeDigest: {1739 SpRuntimeDigest: {1658 logs: 'Vec<SpRuntimeDigestDigestItem>'1740 logs: 'Vec<SpRuntimeDigestDigestItem>'1659 },1741 },1660 /**1742 /**1661 * Lookup210: sp_runtime::generic::digest::DigestItem1743 * Lookup223: sp_runtime::generic::digest::DigestItem1662 **/1744 **/1663 SpRuntimeDigestDigestItem: {1745 SpRuntimeDigestDigestItem: {1664 _enum: {1746 _enum: {1665 Other: 'Bytes',1747 Other: 'Bytes',1673 RuntimeEnvironmentUpdated: 'Null'1755 RuntimeEnvironmentUpdated: 'Null'1674 }1756 }1675 },1757 },1676 /**1758 /**1677 * Lookup212: frame_system::EventRecord<unique_runtime::Event, primitive_types::H256>1759 * Lookup225: frame_system::EventRecord<unique_runtime::Event, primitive_types::H256>1678 **/1760 **/1679 FrameSystemEventRecord: {1761 FrameSystemEventRecord: {1680 phase: 'FrameSystemPhase',1762 phase: 'FrameSystemPhase',1681 event: 'Event',1763 event: 'Event',1682 topics: 'Vec<H256>'1764 topics: 'Vec<H256>'1683 },1765 },1684 /**1766 /**1685 * Lookup214: frame_system::pallet::Event<T>1767 * Lookup227: frame_system::pallet::Event<T>1686 **/1768 **/1687 FrameSystemEvent: {1769 FrameSystemEvent: {1688 _enum: {1770 _enum: {1689 ExtrinsicSuccess: {1771 ExtrinsicSuccess: {1709 }1791 }1710 }1792 }1711 },1793 },1712 /**1794 /**1713 * Lookup215: frame_support::weights::DispatchInfo1795 * Lookup228: frame_support::weights::DispatchInfo1714 **/1796 **/1715 FrameSupportWeightsDispatchInfo: {1797 FrameSupportWeightsDispatchInfo: {1716 weight: 'u64',1798 weight: 'u64',1717 class: 'FrameSupportWeightsDispatchClass',1799 class: 'FrameSupportWeightsDispatchClass',1718 paysFee: 'FrameSupportWeightsPays'1800 paysFee: 'FrameSupportWeightsPays'1719 },1801 },1720 /**1802 /**1721 * Lookup216: frame_support::weights::DispatchClass1803 * Lookup229: frame_support::weights::DispatchClass1722 **/1804 **/1723 FrameSupportWeightsDispatchClass: {1805 FrameSupportWeightsDispatchClass: {1724 _enum: ['Normal', 'Operational', 'Mandatory']1806 _enum: ['Normal', 'Operational', 'Mandatory']1725 },1807 },1726 /**1808 /**1727 * Lookup217: frame_support::weights::Pays1809 * Lookup230: frame_support::weights::Pays1728 **/1810 **/1729 FrameSupportWeightsPays: {1811 FrameSupportWeightsPays: {1730 _enum: ['Yes', 'No']1812 _enum: ['Yes', 'No']1731 },1813 },1732 /**1814 /**1733 * Lookup218: orml_vesting::module::Event<T>1815 * Lookup231: orml_vesting::module::Event<T>1734 **/1816 **/1735 OrmlVestingModuleEvent: {1817 OrmlVestingModuleEvent: {1736 _enum: {1818 _enum: {1737 VestingScheduleAdded: {1819 VestingScheduleAdded: {1748 }1830 }1749 }1831 }1750 },1832 },1751 /**1833 /**1752 * Lookup219: cumulus_pallet_xcmp_queue::pallet::Event<T>1834 * Lookup232: cumulus_pallet_xcmp_queue::pallet::Event<T>1753 **/1835 **/1754 CumulusPalletXcmpQueueEvent: {1836 CumulusPalletXcmpQueueEvent: {1755 _enum: {1837 _enum: {1756 Success: 'Option<H256>',1838 Success: 'Option<H256>',1763 OverweightServiced: '(u64,u64)'1845 OverweightServiced: '(u64,u64)'1764 }1846 }1765 },1847 },1766 /**1848 /**1767 * Lookup220: pallet_xcm::pallet::Event<T>1849 * Lookup233: pallet_xcm::pallet::Event<T>1768 **/1850 **/1769 PalletXcmEvent: {1851 PalletXcmEvent: {1770 _enum: {1852 _enum: {1771 Attempted: 'XcmV2TraitsOutcome',1853 Attempted: 'XcmV2TraitsOutcome',1786 NotifyTargetMigrationFail: '(XcmVersionedMultiLocation,u64)'1868 NotifyTargetMigrationFail: '(XcmVersionedMultiLocation,u64)'1787 }1869 }1788 },1870 },1789 /**1871 /**1790 * Lookup221: xcm::v2::traits::Outcome1872 * Lookup234: xcm::v2::traits::Outcome1791 **/1873 **/1792 XcmV2TraitsOutcome: {1874 XcmV2TraitsOutcome: {1793 _enum: {1875 _enum: {1794 Complete: 'u64',1876 Complete: 'u64',1795 Incomplete: '(u64,XcmV2TraitsError)',1877 Incomplete: '(u64,XcmV2TraitsError)',1796 Error: 'XcmV2TraitsError'1878 Error: 'XcmV2TraitsError'1797 }1879 }1798 },1880 },1799 /**1881 /**1800 * Lookup223: cumulus_pallet_xcm::pallet::Event<T>1882 * Lookup236: cumulus_pallet_xcm::pallet::Event<T>1801 **/1883 **/1802 CumulusPalletXcmEvent: {1884 CumulusPalletXcmEvent: {1803 _enum: {1885 _enum: {1804 InvalidFormat: '[u8;8]',1886 InvalidFormat: '[u8;8]',1805 UnsupportedVersion: '[u8;8]',1887 UnsupportedVersion: '[u8;8]',1806 ExecutedDownward: '([u8;8],XcmV2TraitsOutcome)'1888 ExecutedDownward: '([u8;8],XcmV2TraitsOutcome)'1807 }1889 }1808 },1890 },1809 /**1891 /**1810 * Lookup224: cumulus_pallet_dmp_queue::pallet::Event<T>1892 * Lookup237: cumulus_pallet_dmp_queue::pallet::Event<T>1811 **/1893 **/1812 CumulusPalletDmpQueueEvent: {1894 CumulusPalletDmpQueueEvent: {1813 _enum: {1895 _enum: {1814 InvalidFormat: '[u8;32]',1896 InvalidFormat: '[u8;32]',1819 OverweightServiced: '(u64,u64)'1901 OverweightServiced: '(u64,u64)'1820 }1902 }1821 },1903 },1822 /**1904 /**1823 * Lookup225: pallet_unique::RawEvent<sp_core::crypto::AccountId32, pallet_common::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1905 * Lookup238: pallet_unique::RawEvent<sp_core::crypto::AccountId32, pallet_common::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1824 **/1906 **/1825 PalletUniqueRawEvent: {1907 PalletUniqueRawEvent: {1826 _enum: {1908 _enum: {1827 CollectionSponsorRemoved: 'u32',1909 CollectionSponsorRemoved: 'u32',1841 VariableOnChainSchemaSet: 'u32'1923 VariableOnChainSchemaSet: 'u32'1842 }1924 }1843 },1925 },1844 /**1926 /**1845 * Lookup226: pallet_common::pallet::Event<T>1927 * Lookup239: pallet_common::pallet::Event<T>1846 **/1928 **/1847 PalletCommonEvent: {1929 PalletCommonEvent: {1848 _enum: {1930 _enum: {1849 CollectionCreated: '(u32,u8,AccountId32)',1931 CollectionCreated: '(u32,u8,AccountId32)',1854 Approved: '(u32,u32,PalletCommonAccountBasicCrossAccountIdRepr,PalletCommonAccountBasicCrossAccountIdRepr,u128)'1936 Approved: '(u32,u32,PalletCommonAccountBasicCrossAccountIdRepr,PalletCommonAccountBasicCrossAccountIdRepr,u128)'1855 }1937 }1856 },1938 },1857 /**1939 /**1858 * Lookup227: pallet_evm::pallet::Event<T>1940 * Lookup240: pallet_evm::pallet::Event<T>1859 **/1941 **/1860 PalletEvmEvent: {1942 PalletEvmEvent: {1861 _enum: {1943 _enum: {1862 Log: 'EthereumLog',1944 Log: 'EthereumLog',1868 BalanceWithdraw: '(AccountId32,H160,U256)'1950 BalanceWithdraw: '(AccountId32,H160,U256)'1869 }1951 }1870 },1952 },1871 /**1953 /**1872 * Lookup228: ethereum::log::Log1954 * Lookup241: ethereum::log::Log1873 **/1955 **/1874 EthereumLog: {1956 EthereumLog: {1875 address: 'H160',1957 address: 'H160',1876 topics: 'Vec<H256>',1958 topics: 'Vec<H256>',1877 data: 'Bytes'1959 data: 'Bytes'1878 },1960 },1879 /**1961 /**1880 * Lookup229: pallet_ethereum::pallet::Event1962 * Lookup242: pallet_ethereum::pallet::Event1881 **/1963 **/1882 PalletEthereumEvent: {1964 PalletEthereumEvent: {1883 _enum: {1965 _enum: {1884 Executed: '(H160,H160,H256,EvmCoreErrorExitReason)'1966 Executed: '(H160,H160,H256,EvmCoreErrorExitReason)'1885 }1967 }1886 },1968 },1887 /**1969 /**1888 * Lookup230: evm_core::error::ExitReason1970 * Lookup243: evm_core::error::ExitReason1889 **/1971 **/1890 EvmCoreErrorExitReason: {1972 EvmCoreErrorExitReason: {1891 _enum: {1973 _enum: {1892 Succeed: 'EvmCoreErrorExitSucceed',1974 Succeed: 'EvmCoreErrorExitSucceed',1895 Fatal: 'EvmCoreErrorExitFatal'1977 Fatal: 'EvmCoreErrorExitFatal'1896 }1978 }1897 },1979 },1898 /**1980 /**1899 * Lookup231: evm_core::error::ExitSucceed1981 * Lookup244: evm_core::error::ExitSucceed1900 **/1982 **/1901 EvmCoreErrorExitSucceed: {1983 EvmCoreErrorExitSucceed: {1902 _enum: ['Stopped', 'Returned', 'Suicided']1984 _enum: ['Stopped', 'Returned', 'Suicided']1903 },1985 },1904 /**1986 /**1905 * Lookup232: evm_core::error::ExitError1987 * Lookup245: evm_core::error::ExitError1906 **/1988 **/1907 EvmCoreErrorExitError: {1989 EvmCoreErrorExitError: {1908 _enum: {1990 _enum: {1909 StackUnderflow: 'Null',1991 StackUnderflow: 'Null',1923 Other: 'Text'2005 Other: 'Text'1924 }2006 }1925 },2007 },1926 /**2008 /**1927 * Lookup235: evm_core::error::ExitRevert2009 * Lookup248: evm_core::error::ExitRevert1928 **/2010 **/1929 EvmCoreErrorExitRevert: {2011 EvmCoreErrorExitRevert: {1930 _enum: ['Reverted']2012 _enum: ['Reverted']1931 },2013 },1932 /**2014 /**1933 * Lookup236: evm_core::error::ExitFatal2015 * Lookup249: evm_core::error::ExitFatal1934 **/2016 **/1935 EvmCoreErrorExitFatal: {2017 EvmCoreErrorExitFatal: {1936 _enum: {2018 _enum: {1937 NotSupported: 'Null',2019 NotSupported: 'Null',1940 Other: 'Text'2022 Other: 'Text'1941 }2023 }1942 },2024 },1943 /**2025 /**1944 * Lookup237: frame_system::Phase2026 * Lookup250: frame_system::Phase1945 **/2027 **/1946 FrameSystemPhase: {2028 FrameSystemPhase: {1947 _enum: {2029 _enum: {1948 ApplyExtrinsic: 'u32',2030 ApplyExtrinsic: 'u32',1949 Finalization: 'Null',2031 Finalization: 'Null',1950 Initialization: 'Null'2032 Initialization: 'Null'1951 }2033 }1952 },2034 },1953 /**2035 /**1954 * Lookup239: frame_system::LastRuntimeUpgradeInfo2036 * Lookup252: frame_system::LastRuntimeUpgradeInfo1955 **/2037 **/1956 FrameSystemLastRuntimeUpgradeInfo: {2038 FrameSystemLastRuntimeUpgradeInfo: {1957 specVersion: 'Compact<u32>',2039 specVersion: 'Compact<u32>',1958 specName: 'Text'2040 specName: 'Text'1959 },2041 },1960 /**2042 /**1961 * Lookup240: frame_system::limits::BlockWeights2043 * Lookup253: frame_system::limits::BlockWeights1962 **/2044 **/1963 FrameSystemLimitsBlockWeights: {2045 FrameSystemLimitsBlockWeights: {1964 baseBlock: 'u64',2046 baseBlock: 'u64',1965 maxBlock: 'u64',2047 maxBlock: 'u64',1966 perClass: 'FrameSupportWeightsPerDispatchClassWeightsPerClass'2048 perClass: 'FrameSupportWeightsPerDispatchClassWeightsPerClass'1967 },2049 },1968 /**2050 /**1969 * Lookup241: frame_support::weights::PerDispatchClass<frame_system::limits::WeightsPerClass>2051 * Lookup254: frame_support::weights::PerDispatchClass<frame_system::limits::WeightsPerClass>1970 **/2052 **/1971 FrameSupportWeightsPerDispatchClassWeightsPerClass: {2053 FrameSupportWeightsPerDispatchClassWeightsPerClass: {1972 normal: 'FrameSystemLimitsWeightsPerClass',2054 normal: 'FrameSystemLimitsWeightsPerClass',1973 operational: 'FrameSystemLimitsWeightsPerClass',2055 operational: 'FrameSystemLimitsWeightsPerClass',1974 mandatory: 'FrameSystemLimitsWeightsPerClass'2056 mandatory: 'FrameSystemLimitsWeightsPerClass'1975 },2057 },1976 /**2058 /**1977 * Lookup242: frame_system::limits::WeightsPerClass2059 * Lookup255: frame_system::limits::WeightsPerClass1978 **/2060 **/1979 FrameSystemLimitsWeightsPerClass: {2061 FrameSystemLimitsWeightsPerClass: {1980 baseExtrinsic: 'u64',2062 baseExtrinsic: 'u64',1981 maxExtrinsic: 'Option<u64>',2063 maxExtrinsic: 'Option<u64>',1982 maxTotal: 'Option<u64>',2064 maxTotal: 'Option<u64>',1983 reserved: 'Option<u64>'2065 reserved: 'Option<u64>'1984 },2066 },1985 /**2067 /**1986 * Lookup244: frame_system::limits::BlockLength2068 * Lookup257: frame_system::limits::BlockLength1987 **/2069 **/1988 FrameSystemLimitsBlockLength: {2070 FrameSystemLimitsBlockLength: {1989 max: 'FrameSupportWeightsPerDispatchClassU32'2071 max: 'FrameSupportWeightsPerDispatchClassU32'1990 },2072 },1991 /**2073 /**1992 * Lookup245: frame_support::weights::PerDispatchClass<T>2074 * Lookup258: frame_support::weights::PerDispatchClass<T>1993 **/2075 **/1994 FrameSupportWeightsPerDispatchClassU32: {2076 FrameSupportWeightsPerDispatchClassU32: {1995 normal: 'u32',2077 normal: 'u32',1996 operational: 'u32',2078 operational: 'u32',1997 mandatory: 'u32'2079 mandatory: 'u32'1998 },2080 },1999 /**2081 /**2000 * Lookup246: frame_support::weights::RuntimeDbWeight2082 * Lookup259: frame_support::weights::RuntimeDbWeight2001 **/2083 **/2002 FrameSupportWeightsRuntimeDbWeight: {2084 FrameSupportWeightsRuntimeDbWeight: {2003 read: 'u64',2085 read: 'u64',2004 write: 'u64'2086 write: 'u64'2005 },2087 },2006 /**2088 /**2007 * Lookup247: sp_version::RuntimeVersion2089 * Lookup260: sp_version::RuntimeVersion2008 **/2090 **/2009 SpVersionRuntimeVersion: {2091 SpVersionRuntimeVersion: {2010 specName: 'Text',2092 specName: 'Text',2011 implName: 'Text',2093 implName: 'Text',2016 transactionVersion: 'u32',2098 transactionVersion: 'u32',2017 stateVersion: 'u8'2099 stateVersion: 'u8'2018 },2100 },2019 /**2101 /**2020 * Lookup251: frame_system::pallet::Error<T>2102 * Lookup264: frame_system::pallet::Error<T>2021 **/2103 **/2022 FrameSystemError: {2104 FrameSystemError: {2023 _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered']2105 _enum: ['InvalidSpecName', 'SpecVersionNeedsToIncrease', 'FailedToExtractRuntimeVersion', 'NonDefaultComposite', 'NonZeroRefCount', 'CallFiltered']2024 },2106 },2025 /**2107 /**2026 * Lookup253: orml_vesting::module::Error<T>2108 * Lookup266: orml_vesting::module::Error<T>2027 **/2109 **/2028 OrmlVestingModuleError: {2110 OrmlVestingModuleError: {2029 _enum: ['ZeroVestingPeriod', 'ZeroVestingPeriodCount', 'InsufficientBalanceToLock', 'TooManyVestingSchedules', 'AmountLow', 'MaxVestingSchedulesExceeded']2111 _enum: ['ZeroVestingPeriod', 'ZeroVestingPeriodCount', 'InsufficientBalanceToLock', 'TooManyVestingSchedules', 'AmountLow', 'MaxVestingSchedulesExceeded']2030 },2112 },2031 /**2113 /**2032 * Lookup255: cumulus_pallet_xcmp_queue::InboundChannelDetails2114 * Lookup268: cumulus_pallet_xcmp_queue::InboundChannelDetails2033 **/2115 **/2034 CumulusPalletXcmpQueueInboundChannelDetails: {2116 CumulusPalletXcmpQueueInboundChannelDetails: {2035 sender: 'u32',2117 sender: 'u32',2036 state: 'CumulusPalletXcmpQueueInboundState',2118 state: 'CumulusPalletXcmpQueueInboundState',2037 messageMetadata: 'Vec<(u32,PolkadotParachainPrimitivesXcmpMessageFormat)>'2119 messageMetadata: 'Vec<(u32,PolkadotParachainPrimitivesXcmpMessageFormat)>'2038 },2120 },2039 /**2121 /**2040 * Lookup256: cumulus_pallet_xcmp_queue::InboundState2122 * Lookup269: cumulus_pallet_xcmp_queue::InboundState2041 **/2123 **/2042 CumulusPalletXcmpQueueInboundState: {2124 CumulusPalletXcmpQueueInboundState: {2043 _enum: ['Ok', 'Suspended']2125 _enum: ['Ok', 'Suspended']2044 },2126 },2045 /**2127 /**2046 * Lookup259: polkadot_parachain::primitives::XcmpMessageFormat2128 * Lookup272: polkadot_parachain::primitives::XcmpMessageFormat2047 **/2129 **/2048 PolkadotParachainPrimitivesXcmpMessageFormat: {2130 PolkadotParachainPrimitivesXcmpMessageFormat: {2049 _enum: ['ConcatenatedVersionedXcm', 'ConcatenatedEncodedBlob', 'Signals']2131 _enum: ['ConcatenatedVersionedXcm', 'ConcatenatedEncodedBlob', 'Signals']2050 },2132 },2051 /**2133 /**2052 * Lookup262: cumulus_pallet_xcmp_queue::OutboundChannelDetails2134 * Lookup275: cumulus_pallet_xcmp_queue::OutboundChannelDetails2053 **/2135 **/2054 CumulusPalletXcmpQueueOutboundChannelDetails: {2136 CumulusPalletXcmpQueueOutboundChannelDetails: {2055 recipient: 'u32',2137 recipient: 'u32',2056 state: 'CumulusPalletXcmpQueueOutboundState',2138 state: 'CumulusPalletXcmpQueueOutboundState',2057 signalsExist: 'bool',2139 signalsExist: 'bool',2058 firstIndex: 'u16',2140 firstIndex: 'u16',2059 lastIndex: 'u16'2141 lastIndex: 'u16'2060 },2142 },2061 /**2143 /**2062 * Lookup263: cumulus_pallet_xcmp_queue::OutboundState2144 * Lookup276: cumulus_pallet_xcmp_queue::OutboundState2063 **/2145 **/2064 CumulusPalletXcmpQueueOutboundState: {2146 CumulusPalletXcmpQueueOutboundState: {2065 _enum: ['Ok', 'Suspended']2147 _enum: ['Ok', 'Suspended']2066 },2148 },2067 /**2149 /**2068 * Lookup265: cumulus_pallet_xcmp_queue::QueueConfigData2150 * Lookup278: cumulus_pallet_xcmp_queue::QueueConfigData2069 **/2151 **/2070 CumulusPalletXcmpQueueQueueConfigData: {2152 CumulusPalletXcmpQueueQueueConfigData: {2071 suspendThreshold: 'u32',2153 suspendThreshold: 'u32',2072 dropThreshold: 'u32',2154 dropThreshold: 'u32',2075 weightRestrictDecay: 'u64',2157 weightRestrictDecay: 'u64',2076 xcmpMaxIndividualWeight: 'u64'2158 xcmpMaxIndividualWeight: 'u64'2077 },2159 },2078 /**2160 /**2079 * Lookup267: cumulus_pallet_xcmp_queue::pallet::Error<T>2161 * Lookup280: cumulus_pallet_xcmp_queue::pallet::Error<T>2080 **/2162 **/2081 CumulusPalletXcmpQueueError: {2163 CumulusPalletXcmpQueueError: {2082 _enum: ['FailedToSend', 'BadXcmOrigin', 'BadXcm', 'BadOverweightIndex', 'WeightOverLimit']2164 _enum: ['FailedToSend', 'BadXcmOrigin', 'BadXcm', 'BadOverweightIndex', 'WeightOverLimit']2083 },2165 },2084 /**2166 /**2085 * Lookup268: pallet_xcm::pallet::Error<T>2167 * Lookup281: pallet_xcm::pallet::Error<T>2086 **/2168 **/2087 PalletXcmError: {2169 PalletXcmError: {2088 _enum: ['Unreachable', 'SendFailure', 'Filtered', 'UnweighableMessage', 'DestinationNotInvertible', 'Empty', 'CannotReanchor', 'TooManyAssets', 'InvalidOrigin', 'BadVersion', 'BadLocation', 'NoSubscription', 'AlreadySubscribed']2170 _enum: ['Unreachable', 'SendFailure', 'Filtered', 'UnweighableMessage', 'DestinationNotInvertible', 'Empty', 'CannotReanchor', 'TooManyAssets', 'InvalidOrigin', 'BadVersion', 'BadLocation', 'NoSubscription', 'AlreadySubscribed']2089 },2171 },2090 /**2172 /**2091 * Lookup269: cumulus_pallet_xcm::pallet::Error<T>2173 * Lookup282: cumulus_pallet_xcm::pallet::Error<T>2092 **/2174 **/2093 CumulusPalletXcmError: 'Null',2175 CumulusPalletXcmError: 'Null',2094 /**2176 /**2095 * Lookup270: cumulus_pallet_dmp_queue::ConfigData2177 * Lookup283: cumulus_pallet_dmp_queue::ConfigData2096 **/2178 **/2097 CumulusPalletDmpQueueConfigData: {2179 CumulusPalletDmpQueueConfigData: {2098 maxIndividual: 'u64'2180 maxIndividual: 'u64'2099 },2181 },2100 /**2182 /**2101 * Lookup271: cumulus_pallet_dmp_queue::PageIndexData2183 * Lookup284: cumulus_pallet_dmp_queue::PageIndexData2102 **/2184 **/2103 CumulusPalletDmpQueuePageIndexData: {2185 CumulusPalletDmpQueuePageIndexData: {2104 beginUsed: 'u32',2186 beginUsed: 'u32',2105 endUsed: 'u32',2187 endUsed: 'u32',2106 overweightCount: 'u64'2188 overweightCount: 'u64'2107 },2189 },2108 /**2190 /**2109 * Lookup274: cumulus_pallet_dmp_queue::pallet::Error<T>2191 * Lookup287: cumulus_pallet_dmp_queue::pallet::Error<T>2110 **/2192 **/2111 CumulusPalletDmpQueueError: {2193 CumulusPalletDmpQueueError: {2112 _enum: ['Unknown', 'OverLimit']2194 _enum: ['Unknown', 'OverLimit']2113 },2195 },2114 /**2196 /**2115 * Lookup278: pallet_unique::Error<T>2197 * Lookup291: pallet_unique::Error<T>2116 **/2198 **/2117 PalletUniqueError: {2199 PalletUniqueError: {2118 _enum: ['CollectionDecimalPointLimitExceeded', 'ConfirmUnsetSponsorFail', 'EmptyArgument']2200 _enum: ['CollectionDecimalPointLimitExceeded', 'ConfirmUnsetSponsorFail', 'EmptyArgument']2119 },2201 },2120 /**2202 /**2121 * Lookup279: up_data_structs::Collection<sp_core::crypto::AccountId32>2203 * Lookup292: up_data_structs::Collection<sp_core::crypto::AccountId32>2122 **/2204 **/2123 UpDataStructsCollection: {2205 UpDataStructsCollection: {2124 owner: 'AccountId32',2206 owner: 'AccountId32',2125 mode: 'UpDataStructsCollectionMode',2207 mode: 'UpDataStructsCollectionMode',2136 constOnChainSchema: 'Bytes',2218 constOnChainSchema: 'Bytes',2137 metaUpdatePermission: 'UpDataStructsMetaUpdatePermission'2219 metaUpdatePermission: 'UpDataStructsMetaUpdatePermission'2138 },2220 },2139 /**2221 /**2140 * Lookup280: up_data_structs::SponsorshipState<sp_core::crypto::AccountId32>2222 * Lookup293: up_data_structs::SponsorshipState<sp_core::crypto::AccountId32>2141 **/2223 **/2142 UpDataStructsSponsorshipState: {2224 UpDataStructsSponsorshipState: {2143 _enum: {2225 _enum: {2144 Disabled: 'Null',2226 Disabled: 'Null',2145 Unconfirmed: 'AccountId32',2227 Unconfirmed: 'AccountId32',2146 Confirmed: 'AccountId32'2228 Confirmed: 'AccountId32'2147 }2229 }2148 },2230 },2149 /**2231 /**2150 * Lookup283: up_data_structs::CollectionStats2232 * Lookup296: up_data_structs::CollectionStats2151 **/2233 **/2152 UpDataStructsCollectionStats: {2234 UpDataStructsCollectionStats: {2153 created: 'u32',2235 created: 'u32',2154 destroyed: 'u32',2236 destroyed: 'u32',2155 alive: 'u32'2237 alive: 'u32'2156 },2238 },2157 /**2239 /**2158 * Lookup284: pallet_common::pallet::Error<T>2240 * Lookup297: pallet_common::pallet::Error<T>2159 **/2241 **/2160 PalletCommonError: {2242 PalletCommonError: {2161 _enum: ['CollectionNotFound', 'MustBeTokenOwner', 'NoPermission', 'PublicMintingNotAllowed', 'AddressNotInAllowlist', 'CollectionNameLimitExceeded', 'CollectionDescriptionLimitExceeded', 'CollectionTokenPrefixLimitExceeded', 'TotalCollectionsLimitExceeded', 'TokenVariableDataLimitExceeded', 'CollectionAdminCountExceeded', 'CollectionLimitBoundsExceeded', 'OwnerPermissionsCantBeReverted', 'TransferNotAllowed', 'AccountTokenLimitExceeded', 'CollectionTokenLimitExceeded', 'MetadataFlagFrozen', 'TokenNotFound', 'TokenValueTooLow', 'ApprovedValueTooLow', 'CantApproveMoreThanOwned', 'AddressIsZero', 'UnsupportedOperation']2243 _enum: ['CollectionNotFound', 'MustBeTokenOwner', 'NoPermission', 'PublicMintingNotAllowed', 'AddressNotInAllowlist', 'CollectionNameLimitExceeded', 'CollectionDescriptionLimitExceeded', 'CollectionTokenPrefixLimitExceeded', 'TotalCollectionsLimitExceeded', 'TokenVariableDataLimitExceeded', 'CollectionAdminCountExceeded', 'CollectionLimitBoundsExceeded', 'OwnerPermissionsCantBeReverted', 'TransferNotAllowed', 'AccountTokenLimitExceeded', 'CollectionTokenLimitExceeded', 'MetadataFlagFrozen', 'TokenNotFound', 'TokenValueTooLow', 'ApprovedValueTooLow', 'CantApproveMoreThanOwned', 'AddressIsZero', 'UnsupportedOperation']2162 },2244 },2163 /**2245 /**2164 * Lookup286: pallet_fungible::pallet::Error<T>2246 * Lookup299: pallet_fungible::pallet::Error<T>2165 **/2247 **/2166 PalletFungibleError: {2248 PalletFungibleError: {2167 _enum: ['NotFungibleDataUsedToMintFungibleCollectionToken', 'FungibleItemsHaveNoId', 'FungibleItemsDontHaveData']2249 _enum: ['NotFungibleDataUsedToMintFungibleCollectionToken', 'FungibleItemsHaveNoId', 'FungibleItemsDontHaveData']2168 },2250 },2169 /**2251 /**2170 * Lookup287: pallet_refungible::ItemData2252 * Lookup300: pallet_refungible::ItemData2171 **/2253 **/2172 PalletRefungibleItemData: {2254 PalletRefungibleItemData: {2173 constData: 'Bytes',2255 constData: 'Bytes',2174 variableData: 'Bytes'2256 variableData: 'Bytes'2175 },2257 },2176 /**2258 /**2177 * Lookup291: pallet_refungible::pallet::Error<T>2259 * Lookup304: pallet_refungible::pallet::Error<T>2178 **/2260 **/2179 PalletRefungibleError: {2261 PalletRefungibleError: {2180 _enum: ['NotRefungibleDataUsedToMintFungibleCollectionToken', 'WrongRefungiblePieces']2262 _enum: ['NotRefungibleDataUsedToMintFungibleCollectionToken', 'WrongRefungiblePieces']2181 },2263 },2182 /**2264 /**2183 * Lookup292: pallet_nonfungible::ItemData<pallet_common::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2265 * Lookup305: pallet_nonfungible::ItemData<pallet_common::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2184 **/2266 **/2185 PalletNonfungibleItemData: {2267 PalletNonfungibleItemData: {2186 constData: 'Bytes',2268 constData: 'Bytes',2187 variableData: 'Bytes',2269 variableData: 'Bytes',2188 owner: 'PalletCommonAccountBasicCrossAccountIdRepr'2270 owner: 'PalletCommonAccountBasicCrossAccountIdRepr'2189 },2271 },2190 /**2272 /**2191 * Lookup293: pallet_nonfungible::pallet::Error<T>2273 * Lookup306: pallet_nonfungible::pallet::Error<T>2192 **/2274 **/2193 PalletNonfungibleError: {2275 PalletNonfungibleError: {2194 _enum: ['NotNonfungibleDataUsedToMintFungibleCollectionToken', 'NonfungibleItemsHaveNoAmount']2276 _enum: ['NotNonfungibleDataUsedToMintFungibleCollectionToken', 'NonfungibleItemsHaveNoAmount']2195 },2277 },2196 /**2278 /**2197 * Lookup295: pallet_evm::pallet::Error<T>2279 * Lookup308: pallet_evm::pallet::Error<T>2198 **/2280 **/2199 PalletEvmError: {2281 PalletEvmError: {2200 _enum: ['BalanceLow', 'FeeOverflow', 'PaymentOverflow', 'WithdrawFailed', 'GasPriceTooLow', 'InvalidNonce']2282 _enum: ['BalanceLow', 'FeeOverflow', 'PaymentOverflow', 'WithdrawFailed', 'GasPriceTooLow', 'InvalidNonce']2201 },2283 },2202 /**2284 /**2203 * Lookup298: fp_rpc::TransactionStatus2285 * Lookup311: fp_rpc::TransactionStatus2204 **/2286 **/2205 FpRpcTransactionStatus: {2287 FpRpcTransactionStatus: {2206 transactionHash: 'H256',2288 transactionHash: 'H256',2207 transactionIndex: 'u32',2289 transactionIndex: 'u32',2211 logs: 'Vec<EthereumLog>',2293 logs: 'Vec<EthereumLog>',2212 logsBloom: 'EthbloomBloom'2294 logsBloom: 'EthbloomBloom'2213 },2295 },2214 /**2296 /**2215 * Lookup301: ethbloom::Bloom2297 * Lookup314: ethbloom::Bloom2216 **/2298 **/2217 EthbloomBloom: '[u8;256]',2299 EthbloomBloom: '[u8;256]',2218 /**2300 /**2219 * Lookup303: ethereum::receipt::ReceiptV32301 * Lookup316: ethereum::receipt::ReceiptV32220 **/2302 **/2221 EthereumReceiptReceiptV3: {2303 EthereumReceiptReceiptV3: {2222 _enum: {2304 _enum: {2223 Legacy: 'EthereumReceiptEip658ReceiptData',2305 Legacy: 'EthereumReceiptEip658ReceiptData',2224 EIP2930: 'EthereumReceiptEip658ReceiptData',2306 EIP2930: 'EthereumReceiptEip658ReceiptData',2225 EIP1559: 'EthereumReceiptEip658ReceiptData'2307 EIP1559: 'EthereumReceiptEip658ReceiptData'2226 }2308 }2227 },2309 },2228 /**2310 /**2229 * Lookup304: ethereum::receipt::EIP658ReceiptData2311 * Lookup317: ethereum::receipt::EIP658ReceiptData2230 **/2312 **/2231 EthereumReceiptEip658ReceiptData: {2313 EthereumReceiptEip658ReceiptData: {2232 statusCode: 'u8',2314 statusCode: 'u8',2233 usedGas: 'U256',2315 usedGas: 'U256',2234 logsBloom: 'EthbloomBloom',2316 logsBloom: 'EthbloomBloom',2235 logs: 'Vec<EthereumLog>'2317 logs: 'Vec<EthereumLog>'2236 },2318 },2237 /**2319 /**2238 * Lookup305: ethereum::block::Block<ethereum::transaction::TransactionV2>2320 * Lookup318: ethereum::block::Block<ethereum::transaction::TransactionV2>2239 **/2321 **/2240 EthereumBlock: {2322 EthereumBlock: {2241 header: 'EthereumHeader',2323 header: 'EthereumHeader',2242 transactions: 'Vec<EthereumTransactionTransactionV2>',2324 transactions: 'Vec<EthereumTransactionTransactionV2>',2243 ommers: 'Vec<EthereumHeader>'2325 ommers: 'Vec<EthereumHeader>'2244 },2326 },2245 /**2327 /**2246 * Lookup306: ethereum::header::Header2328 * Lookup319: ethereum::header::Header2247 **/2329 **/2248 EthereumHeader: {2330 EthereumHeader: {2249 parentHash: 'H256',2331 parentHash: 'H256',2250 ommersHash: 'H256',2332 ommersHash: 'H256',2262 mixHash: 'H256',2344 mixHash: 'H256',2263 nonce: 'EthereumTypesHashH64'2345 nonce: 'EthereumTypesHashH64'2264 },2346 },2265 /**2347 /**2266 * Lookup307: ethereum_types::hash::H642348 * Lookup320: ethereum_types::hash::H642267 **/2349 **/2268 EthereumTypesHashH64: '[u8;8]',2350 EthereumTypesHashH64: '[u8;8]',2269 /**2351 /**2270 * Lookup312: pallet_ethereum::pallet::Error<T>2352 * Lookup325: pallet_ethereum::pallet::Error<T>2271 **/2353 **/2272 PalletEthereumError: {2354 PalletEthereumError: {2273 _enum: ['InvalidSignature', 'PreLogExists']2355 _enum: ['InvalidSignature', 'PreLogExists']2274 },2356 },2275 /**2357 /**2276 * Lookup313: pallet_evm_coder_substrate::pallet::Error<T>2358 * Lookup326: pallet_evm_coder_substrate::pallet::Error<T>2277 **/2359 **/2278 PalletEvmCoderSubstrateError: {2360 PalletEvmCoderSubstrateError: {2279 _enum: ['OutOfGas', 'OutOfFund']2361 _enum: ['OutOfGas', 'OutOfFund']2280 },2362 },2281 /**2363 /**2282 * Lookup314: pallet_evm_contract_helpers::SponsoringModeT2364 * Lookup327: pallet_evm_contract_helpers::SponsoringModeT2283 **/2365 **/2284 PalletEvmContractHelpersSponsoringModeT: {2366 PalletEvmContractHelpersSponsoringModeT: {2285 _enum: ['Disabled', 'Allowlisted', 'Generous']2367 _enum: ['Disabled', 'Allowlisted', 'Generous']2286 },2368 },2287 /**2369 /**2288 * Lookup316: pallet_evm_contract_helpers::pallet::Error<T>2370 * Lookup329: pallet_evm_contract_helpers::pallet::Error<T>2289 **/2371 **/2290 PalletEvmContractHelpersError: {2372 PalletEvmContractHelpersError: {2291 _enum: ['NoPermission']2373 _enum: ['NoPermission']2292 },2374 },2293 /**2375 /**2294 * Lookup317: pallet_evm_migration::pallet::Error<T>2376 * Lookup330: pallet_evm_migration::pallet::Error<T>2295 **/2377 **/2296 PalletEvmMigrationError: {2378 PalletEvmMigrationError: {2297 _enum: ['AccountNotEmpty', 'AccountIsNotMigrating']2379 _enum: ['AccountNotEmpty', 'AccountIsNotMigrating']2298 },2380 },2299 /**2381 /**2300 * Lookup319: sp_runtime::MultiSignature2382 * Lookup332: sp_runtime::MultiSignature2301 **/2383 **/2302 SpRuntimeMultiSignature: {2384 SpRuntimeMultiSignature: {2303 _enum: {2385 _enum: {2304 Ed25519: 'SpCoreEd25519Signature',2386 Ed25519: 'SpCoreEd25519Signature',2305 Sr25519: 'SpCoreSr25519Signature',2387 Sr25519: 'SpCoreSr25519Signature',2306 Ecdsa: 'SpCoreEcdsaSignature'2388 Ecdsa: 'SpCoreEcdsaSignature'2307 }2389 }2308 },2390 },2309 /**2391 /**2310 * Lookup320: sp_core::ed25519::Signature2392 * Lookup333: sp_core::ed25519::Signature2311 **/2393 **/2312 SpCoreEd25519Signature: '[u8;64]',2394 SpCoreEd25519Signature: '[u8;64]',2313 /**2395 /**2314 * Lookup322: sp_core::sr25519::Signature2396 * Lookup335: sp_core::sr25519::Signature2315 **/2397 **/2316 SpCoreSr25519Signature: '[u8;64]',2398 SpCoreSr25519Signature: '[u8;64]',2317 /**2399 /**2318 * Lookup323: sp_core::ecdsa::Signature2400 * Lookup336: sp_core::ecdsa::Signature2319 **/2401 **/2320 SpCoreEcdsaSignature: '[u8;65]',2402 SpCoreEcdsaSignature: '[u8;65]',2321 /**2403 /**2322 * Lookup326: frame_system::extensions::check_spec_version::CheckSpecVersion<T>2404 * Lookup339: frame_system::extensions::check_spec_version::CheckSpecVersion<T>2323 **/2405 **/2324 FrameSystemExtensionsCheckSpecVersion: 'Null',2406 FrameSystemExtensionsCheckSpecVersion: 'Null',2325 /**2407 /**2326 * Lookup327: frame_system::extensions::check_genesis::CheckGenesis<T>2408 * Lookup340: frame_system::extensions::check_genesis::CheckGenesis<T>2327 **/2409 **/2328 FrameSystemExtensionsCheckGenesis: 'Null',2410 FrameSystemExtensionsCheckGenesis: 'Null',2329 /**2411 /**2330 * Lookup330: frame_system::extensions::check_nonce::CheckNonce<T>2412 * Lookup343: frame_system::extensions::check_nonce::CheckNonce<T>2331 **/2413 **/2332 FrameSystemExtensionsCheckNonce: 'Compact<u32>',2414 FrameSystemExtensionsCheckNonce: 'Compact<u32>',2333 /**2415 /**2334 * Lookup331: frame_system::extensions::check_weight::CheckWeight<T>2416 * Lookup344: frame_system::extensions::check_weight::CheckWeight<T>2335 **/2417 **/2336 FrameSystemExtensionsCheckWeight: 'Null',2418 FrameSystemExtensionsCheckWeight: 'Null',2337 /**2419 /**2338 * Lookup332: pallet_template_transaction_payment::ChargeTransactionPayment<unique_runtime::Runtime>2420 * Lookup345: pallet_template_transaction_payment::ChargeTransactionPayment<unique_runtime::Runtime>2339 **/2421 **/2340 PalletTemplateTransactionPaymentChargeTransactionPayment: 'Compact<u128>',2422 PalletTemplateTransactionPaymentChargeTransactionPayment: 'Compact<u128>',2341 /**2423 /**2342 * Lookup333: unique_runtime::Runtime2424 * Lookup346: unique_runtime::Runtime2343 **/2425 **/2344 UniqueRuntimeRuntime: 'Null'2426 UniqueRuntimeRuntime: 'Null'2345};2427};23462428tests/src/interfaces/types-lookup.tsdiffbeforeafterboth284 readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';284 readonly type: 'VestingBalance' | 'LiquidityRestrictions' | 'InsufficientBalance' | 'ExistentialDeposit' | 'KeepAlive' | 'ExistingVestingSchedule' | 'DeadAccount' | 'TooManyReserves';285 }285 }286286287 /** @name PalletTimestampCall (60) */287 /** @name PalletTimestampCall (61) */288 export interface PalletTimestampCall extends Enum {288 export interface PalletTimestampCall extends Enum {289 readonly isSet: boolean;289 readonly isSet: boolean;290 readonly asSet: {290 readonly asSet: {293 readonly type: 'Set';293 readonly type: 'Set';294 }294 }295295296 /** @name PalletTransactionPaymentReleases (63) */296 /** @name PalletTransactionPaymentReleases (64) */297 export interface PalletTransactionPaymentReleases extends Enum {297 export interface PalletTransactionPaymentReleases extends Enum {298 readonly isV1Ancient: boolean;298 readonly isV1Ancient: boolean;299 readonly isV2: boolean;299 readonly isV2: boolean;300 readonly type: 'V1Ancient' | 'V2';300 readonly type: 'V1Ancient' | 'V2';301 }301 }302302303 /** @name FrameSupportWeightsWeightToFeeCoefficient (65) */303 /** @name FrameSupportWeightsWeightToFeeCoefficient (66) */304 export interface FrameSupportWeightsWeightToFeeCoefficient extends Struct {304 export interface FrameSupportWeightsWeightToFeeCoefficient extends Struct {305 readonly coeffInteger: u128;305 readonly coeffInteger: u128;306 readonly coeffFrac: Perbill;306 readonly coeffFrac: Perbill;307 readonly negative: bool;307 readonly negative: bool;308 readonly degree: u8;308 readonly degree: u8;309 }309 }310310311 /** @name PalletTreasuryProposal (67) */311 /** @name PalletTreasuryProposal (68) */312 export interface PalletTreasuryProposal extends Struct {312 export interface PalletTreasuryProposal extends Struct {313 readonly proposer: AccountId32;313 readonly proposer: AccountId32;314 readonly value: u128;314 readonly value: u128;315 readonly beneficiary: AccountId32;315 readonly beneficiary: AccountId32;316 readonly bond: u128;316 readonly bond: u128;317 }317 }318318319 /** @name PalletTreasuryCall (70) */319 /** @name PalletTreasuryCall (71) */320 export interface PalletTreasuryCall extends Enum {320 export interface PalletTreasuryCall extends Enum {321 readonly isProposeSpend: boolean;321 readonly isProposeSpend: boolean;322 readonly asProposeSpend: {322 readonly asProposeSpend: {334 readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal';334 readonly type: 'ProposeSpend' | 'RejectProposal' | 'ApproveProposal';335 }335 }336336337 /** @name PalletTreasuryEvent (72) */337 /** @name PalletTreasuryEvent (73) */338 export interface PalletTreasuryEvent extends Enum {338 export interface PalletTreasuryEvent extends Enum {339 readonly isProposed: boolean;339 readonly isProposed: boolean;340 readonly asProposed: {340 readonly asProposed: {370 readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit';370 readonly type: 'Proposed' | 'Spending' | 'Awarded' | 'Rejected' | 'Burnt' | 'Rollover' | 'Deposit';371 }371 }372372373 /** @name FrameSupportPalletId (75) */373 /** @name FrameSupportPalletId (76) */374 export interface FrameSupportPalletId extends U8aFixed {}374 export interface FrameSupportPalletId extends U8aFixed {}375375376 /** @name PalletTreasuryError (76) */376 /** @name PalletTreasuryError (77) */377 export interface PalletTreasuryError extends Enum {377 export interface PalletTreasuryError extends Enum {378 readonly isInsufficientProposersBalance: boolean;378 readonly isInsufficientProposersBalance: boolean;379 readonly isInvalidIndex: boolean;379 readonly isInvalidIndex: boolean;380 readonly isTooManyApprovals: boolean;380 readonly isTooManyApprovals: boolean;381 readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals';381 readonly type: 'InsufficientProposersBalance' | 'InvalidIndex' | 'TooManyApprovals';382 }382 }383383384 /** @name PalletSudoCall (77) */384 /** @name PalletSudoCall (78) */385 export interface PalletSudoCall extends Enum {385 export interface PalletSudoCall extends Enum {386 readonly isSudo: boolean;386 readonly isSudo: boolean;387 readonly asSudo: {387 readonly asSudo: {404 readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';404 readonly type: 'Sudo' | 'SudoUncheckedWeight' | 'SetKey' | 'SudoAs';405 }405 }406406407 /** @name FrameSystemCall (79) */407 /** @name FrameSystemCall (80) */408 export interface FrameSystemCall extends Enum {408 export interface FrameSystemCall extends Enum {409 readonly isFillBlock: boolean;409 readonly isFillBlock: boolean;410 readonly asFillBlock: {410 readonly asFillBlock: {446 readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';446 readonly type: 'FillBlock' | 'Remark' | 'SetHeapPages' | 'SetCode' | 'SetCodeWithoutChecks' | 'SetStorage' | 'KillStorage' | 'KillPrefix' | 'RemarkWithEvent';447 }447 }448448449 /** @name OrmlVestingModuleCall (82) */449 /** @name OrmlVestingModuleCall (83) */450 export interface OrmlVestingModuleCall extends Enum {450 export interface OrmlVestingModuleCall extends Enum {451 readonly isClaim: boolean;451 readonly isClaim: boolean;452 readonly isVestedTransfer: boolean;452 readonly isVestedTransfer: boolean;466 readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';466 readonly type: 'Claim' | 'VestedTransfer' | 'UpdateVestingSchedules' | 'ClaimFor';467 }467 }468468469 /** @name OrmlVestingVestingSchedule (83) */469 /** @name OrmlVestingVestingSchedule (84) */470 export interface OrmlVestingVestingSchedule extends Struct {470 export interface OrmlVestingVestingSchedule extends Struct {471 readonly start: u32;471 readonly start: u32;472 readonly period: u32;472 readonly period: u32;473 readonly periodCount: u32;473 readonly periodCount: u32;474 readonly perPeriod: Compact<u128>;474 readonly perPeriod: Compact<u128>;475 }475 }476476477 /** @name CumulusPalletXcmpQueueCall (85) */477 /** @name CumulusPalletXcmpQueueCall (86) */478 export interface CumulusPalletXcmpQueueCall extends Enum {478 export interface CumulusPalletXcmpQueueCall extends Enum {479 readonly isServiceOverweight: boolean;479 readonly isServiceOverweight: boolean;480 readonly asServiceOverweight: {480 readonly asServiceOverweight: {481 readonly index: u64;481 readonly index: u64;482 readonly weightLimit: u64;482 readonly weightLimit: u64;483 } & Struct;483 } & Struct;484 readonly isSuspendXcmExecution: boolean;485 readonly isResumeXcmExecution: boolean;486 readonly isUpdateSuspendThreshold: boolean;487 readonly asUpdateSuspendThreshold: {488 readonly new_: u32;489 } & Struct;490 readonly isUpdateDropThreshold: boolean;491 readonly asUpdateDropThreshold: {492 readonly new_: u32;493 } & Struct;494 readonly isUpdateResumeThreshold: boolean;495 readonly asUpdateResumeThreshold: {496 readonly new_: u32;497 } & Struct;498 readonly isUpdateThresholdWeight: boolean;499 readonly asUpdateThresholdWeight: {500 readonly new_: u64;501 } & Struct;502 readonly isUpdateWeightRestrictDecay: boolean;503 readonly asUpdateWeightRestrictDecay: {504 readonly new_: u64;505 } & Struct;506 readonly isUpdateXcmpMaxIndividualWeight: boolean;507 readonly asUpdateXcmpMaxIndividualWeight: {508 readonly new_: u64;509 } & Struct;484 readonly type: 'ServiceOverweight';510 readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';485 }511 }486512487 /** @name PalletXcmCall (86) */513 /** @name PalletXcmCall (87) */488 export interface PalletXcmCall extends Enum {514 export interface PalletXcmCall extends Enum {489 readonly isSend: boolean;515 readonly isSend: boolean;490 readonly asSend: {516 readonly asSend: {546 readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';572 readonly type: 'Send' | 'TeleportAssets' | 'ReserveTransferAssets' | 'Execute' | 'ForceXcmVersion' | 'ForceDefaultXcmVersion' | 'ForceSubscribeVersionNotify' | 'ForceUnsubscribeVersionNotify' | 'LimitedReserveTransferAssets' | 'LimitedTeleportAssets';547 }573 }548574549 /** @name XcmVersionedMultiLocation (87) */575 /** @name XcmVersionedMultiLocation (88) */550 export interface XcmVersionedMultiLocation extends Enum {576 export interface XcmVersionedMultiLocation extends Enum {551 readonly isV0: boolean;577 readonly isV0: boolean;552 readonly asV0: XcmV0MultiLocation;578 readonly asV0: XcmV0MultiLocation;555 readonly type: 'V0' | 'V1';581 readonly type: 'V0' | 'V1';556 }582 }557583558 /** @name XcmV0MultiLocation (88) */584 /** @name XcmV0MultiLocation (89) */559 export interface XcmV0MultiLocation extends Enum {585 export interface XcmV0MultiLocation extends Enum {560 readonly isNull: boolean;586 readonly isNull: boolean;561 readonly isX1: boolean;587 readonly isX1: boolean;577 readonly type: 'Null' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';603 readonly type: 'Null' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';578 }604 }579605580 /** @name XcmV0Junction (89) */606 /** @name XcmV0Junction (90) */581 export interface XcmV0Junction extends Enum {607 export interface XcmV0Junction extends Enum {582 readonly isParent: boolean;608 readonly isParent: boolean;583 readonly isParachain: boolean;609 readonly isParachain: boolean;612 readonly type: 'Parent' | 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';638 readonly type: 'Parent' | 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';613 }639 }614640615 /** @name XcmV0JunctionNetworkId (90) */641 /** @name XcmV0JunctionNetworkId (91) */616 export interface XcmV0JunctionNetworkId extends Enum {642 export interface XcmV0JunctionNetworkId extends Enum {617 readonly isAny: boolean;643 readonly isAny: boolean;618 readonly isNamed: boolean;644 readonly isNamed: boolean;622 readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';648 readonly type: 'Any' | 'Named' | 'Polkadot' | 'Kusama';623 }649 }624650625 /** @name XcmV0JunctionBodyId (91) */651 /** @name XcmV0JunctionBodyId (92) */626 export interface XcmV0JunctionBodyId extends Enum {652 export interface XcmV0JunctionBodyId extends Enum {627 readonly isUnit: boolean;653 readonly isUnit: boolean;628 readonly isNamed: boolean;654 readonly isNamed: boolean;636 readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial';662 readonly type: 'Unit' | 'Named' | 'Index' | 'Executive' | 'Technical' | 'Legislative' | 'Judicial';637 }663 }638664639 /** @name XcmV0JunctionBodyPart (92) */665 /** @name XcmV0JunctionBodyPart (93) */640 export interface XcmV0JunctionBodyPart extends Enum {666 export interface XcmV0JunctionBodyPart extends Enum {641 readonly isVoice: boolean;667 readonly isVoice: boolean;642 readonly isMembers: boolean;668 readonly isMembers: boolean;661 readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';687 readonly type: 'Voice' | 'Members' | 'Fraction' | 'AtLeastProportion' | 'MoreThanProportion';662 }688 }663689664 /** @name XcmV1MultiLocation (93) */690 /** @name XcmV1MultiLocation (94) */665 export interface XcmV1MultiLocation extends Struct {691 export interface XcmV1MultiLocation extends Struct {666 readonly parents: u8;692 readonly parents: u8;667 readonly interior: XcmV1MultilocationJunctions;693 readonly interior: XcmV1MultilocationJunctions;668 }694 }669695670 /** @name XcmV1MultilocationJunctions (94) */696 /** @name XcmV1MultilocationJunctions (95) */671 export interface XcmV1MultilocationJunctions extends Enum {697 export interface XcmV1MultilocationJunctions extends Enum {672 readonly isHere: boolean;698 readonly isHere: boolean;673 readonly isX1: boolean;699 readonly isX1: boolean;689 readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';715 readonly type: 'Here' | 'X1' | 'X2' | 'X3' | 'X4' | 'X5' | 'X6' | 'X7' | 'X8';690 }716 }691717692 /** @name XcmV1Junction (95) */718 /** @name XcmV1Junction (96) */693 export interface XcmV1Junction extends Enum {719 export interface XcmV1Junction extends Enum {694 readonly isParachain: boolean;720 readonly isParachain: boolean;695 readonly asParachain: Compact<u32>;721 readonly asParachain: Compact<u32>;723 readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';749 readonly type: 'Parachain' | 'AccountId32' | 'AccountIndex64' | 'AccountKey20' | 'PalletInstance' | 'GeneralIndex' | 'GeneralKey' | 'OnlyChild' | 'Plurality';724 }750 }725751726 /** @name XcmVersionedXcm (96) */752 /** @name XcmVersionedXcm (97) */727 export interface XcmVersionedXcm extends Enum {753 export interface XcmVersionedXcm extends Enum {728 readonly isV0: boolean;754 readonly isV0: boolean;729 readonly asV0: XcmV0Xcm;755 readonly asV0: XcmV0Xcm;734 readonly type: 'V0' | 'V1' | 'V2';760 readonly type: 'V0' | 'V1' | 'V2';735 }761 }736762737 /** @name XcmV0Xcm (97) */763 /** @name XcmV0Xcm (98) */738 export interface XcmV0Xcm extends Enum {764 export interface XcmV0Xcm extends Enum {739 readonly isWithdrawAsset: boolean;765 readonly isWithdrawAsset: boolean;740 readonly asWithdrawAsset: {766 readonly asWithdrawAsset: {797 readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';823 readonly type: 'WithdrawAsset' | 'ReserveAssetDeposit' | 'TeleportAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom';798 }824 }799825800 /** @name XcmV0MultiAsset (99) */826 /** @name XcmV0MultiAsset (100) */801 export interface XcmV0MultiAsset extends Enum {827 export interface XcmV0MultiAsset extends Enum {802 readonly isNone: boolean;828 readonly isNone: boolean;803 readonly isAll: boolean;829 readonly isAll: boolean;842 readonly type: 'None' | 'All' | 'AllFungible' | 'AllNonFungible' | 'AllAbstractFungible' | 'AllAbstractNonFungible' | 'AllConcreteFungible' | 'AllConcreteNonFungible' | 'AbstractFungible' | 'AbstractNonFungible' | 'ConcreteFungible' | 'ConcreteNonFungible';868 readonly type: 'None' | 'All' | 'AllFungible' | 'AllNonFungible' | 'AllAbstractFungible' | 'AllAbstractNonFungible' | 'AllConcreteFungible' | 'AllConcreteNonFungible' | 'AbstractFungible' | 'AbstractNonFungible' | 'ConcreteFungible' | 'ConcreteNonFungible';843 }869 }844870845 /** @name XcmV1MultiassetAssetInstance (100) */871 /** @name XcmV1MultiassetAssetInstance (101) */846 export interface XcmV1MultiassetAssetInstance extends Enum {872 export interface XcmV1MultiassetAssetInstance extends Enum {847 readonly isUndefined: boolean;873 readonly isUndefined: boolean;848 readonly isIndex: boolean;874 readonly isIndex: boolean;860 readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';886 readonly type: 'Undefined' | 'Index' | 'Array4' | 'Array8' | 'Array16' | 'Array32' | 'Blob';861 }887 }862888863 /** @name XcmV0Order (104) */889 /** @name XcmV0Order (105) */864 export interface XcmV0Order extends Enum {890 export interface XcmV0Order extends Enum {865 readonly isNull: boolean;891 readonly isNull: boolean;866 readonly isDepositAsset: boolean;892 readonly isDepositAsset: boolean;908 readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';934 readonly type: 'Null' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';909 }935 }910936911 /** @name XcmV0Response (106) */937 /** @name XcmV0Response (107) */912 export interface XcmV0Response extends Enum {938 export interface XcmV0Response extends Enum {913 readonly isAssets: boolean;939 readonly isAssets: boolean;914 readonly asAssets: Vec<XcmV0MultiAsset>;940 readonly asAssets: Vec<XcmV0MultiAsset>;915 readonly type: 'Assets';941 readonly type: 'Assets';916 }942 }917943918 /** @name XcmV0OriginKind (107) */944 /** @name XcmV0OriginKind (108) */919 export interface XcmV0OriginKind extends Enum {945 export interface XcmV0OriginKind extends Enum {920 readonly isNative: boolean;946 readonly isNative: boolean;921 readonly isSovereignAccount: boolean;947 readonly isSovereignAccount: boolean;924 readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';950 readonly type: 'Native' | 'SovereignAccount' | 'Superuser' | 'Xcm';925 }951 }926952927 /** @name XcmDoubleEncoded (108) */953 /** @name XcmDoubleEncoded (109) */928 export interface XcmDoubleEncoded extends Struct {954 export interface XcmDoubleEncoded extends Struct {929 readonly encoded: Bytes;955 readonly encoded: Bytes;930 }956 }931957932 /** @name XcmV1Xcm (109) */958 /** @name XcmV1Xcm (110) */933 export interface XcmV1Xcm extends Enum {959 export interface XcmV1Xcm extends Enum {934 readonly isWithdrawAsset: boolean;960 readonly isWithdrawAsset: boolean;935 readonly asWithdrawAsset: {961 readonly asWithdrawAsset: {998 readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';1024 readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'RelayedFrom' | 'SubscribeVersion' | 'UnsubscribeVersion';999 }1025 }100010261001 /** @name XcmV1MultiassetMultiAssets (110) */1027 /** @name XcmV1MultiassetMultiAssets (111) */1002 export interface XcmV1MultiassetMultiAssets extends Vec<XcmV1MultiAsset> {}1028 export interface XcmV1MultiassetMultiAssets extends Vec<XcmV1MultiAsset> {}100310291004 /** @name XcmV1MultiAsset (112) */1030 /** @name XcmV1MultiAsset (113) */1005 export interface XcmV1MultiAsset extends Struct {1031 export interface XcmV1MultiAsset extends Struct {1006 readonly id: XcmV1MultiassetAssetId;1032 readonly id: XcmV1MultiassetAssetId;1007 readonly fun: XcmV1MultiassetFungibility;1033 readonly fun: XcmV1MultiassetFungibility;1008 }1034 }100910351010 /** @name XcmV1MultiassetAssetId (113) */1036 /** @name XcmV1MultiassetAssetId (114) */1011 export interface XcmV1MultiassetAssetId extends Enum {1037 export interface XcmV1MultiassetAssetId extends Enum {1012 readonly isConcrete: boolean;1038 readonly isConcrete: boolean;1013 readonly asConcrete: XcmV1MultiLocation;1039 readonly asConcrete: XcmV1MultiLocation;1016 readonly type: 'Concrete' | 'Abstract';1042 readonly type: 'Concrete' | 'Abstract';1017 }1043 }101810441019 /** @name XcmV1MultiassetFungibility (114) */1045 /** @name XcmV1MultiassetFungibility (115) */1020 export interface XcmV1MultiassetFungibility extends Enum {1046 export interface XcmV1MultiassetFungibility extends Enum {1021 readonly isFungible: boolean;1047 readonly isFungible: boolean;1022 readonly asFungible: Compact<u128>;1048 readonly asFungible: Compact<u128>;1025 readonly type: 'Fungible' | 'NonFungible';1051 readonly type: 'Fungible' | 'NonFungible';1026 }1052 }102710531028 /** @name XcmV1Order (116) */1054 /** @name XcmV1Order (117) */1029 export interface XcmV1Order extends Enum {1055 export interface XcmV1Order extends Enum {1030 readonly isNoop: boolean;1056 readonly isNoop: boolean;1031 readonly isDepositAsset: boolean;1057 readonly isDepositAsset: boolean;1075 readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';1101 readonly type: 'Noop' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution';1076 }1102 }107711031078 /** @name XcmV1MultiassetMultiAssetFilter (117) */1104 /** @name XcmV1MultiassetMultiAssetFilter (118) */1079 export interface XcmV1MultiassetMultiAssetFilter extends Enum {1105 export interface XcmV1MultiassetMultiAssetFilter extends Enum {1080 readonly isDefinite: boolean;1106 readonly isDefinite: boolean;1081 readonly asDefinite: XcmV1MultiassetMultiAssets;1107 readonly asDefinite: XcmV1MultiassetMultiAssets;1084 readonly type: 'Definite' | 'Wild';1110 readonly type: 'Definite' | 'Wild';1085 }1111 }108611121087 /** @name XcmV1MultiassetWildMultiAsset (118) */1113 /** @name XcmV1MultiassetWildMultiAsset (119) */1088 export interface XcmV1MultiassetWildMultiAsset extends Enum {1114 export interface XcmV1MultiassetWildMultiAsset extends Enum {1089 readonly isAll: boolean;1115 readonly isAll: boolean;1090 readonly isAllOf: boolean;1116 readonly isAllOf: boolean;1095 readonly type: 'All' | 'AllOf';1121 readonly type: 'All' | 'AllOf';1096 }1122 }109711231098 /** @name XcmV1MultiassetWildFungibility (119) */1124 /** @name XcmV1MultiassetWildFungibility (120) */1099 export interface XcmV1MultiassetWildFungibility extends Enum {1125 export interface XcmV1MultiassetWildFungibility extends Enum {1100 readonly isFungible: boolean;1126 readonly isFungible: boolean;1101 readonly isNonFungible: boolean;1127 readonly isNonFungible: boolean;1102 readonly type: 'Fungible' | 'NonFungible';1128 readonly type: 'Fungible' | 'NonFungible';1103 }1129 }110411301105 /** @name XcmV1Response (121) */1131 /** @name XcmV1Response (122) */1106 export interface XcmV1Response extends Enum {1132 export interface XcmV1Response extends Enum {1107 readonly isAssets: boolean;1133 readonly isAssets: boolean;1108 readonly asAssets: XcmV1MultiassetMultiAssets;1134 readonly asAssets: XcmV1MultiassetMultiAssets;1111 readonly type: 'Assets' | 'Version';1137 readonly type: 'Assets' | 'Version';1112 }1138 }111311391114 /** @name XcmV2Xcm (122) */1140 /** @name XcmV2Xcm (123) */1115 export interface XcmV2Xcm extends Vec<XcmV2Instruction> {}1141 export interface XcmV2Xcm extends Vec<XcmV2Instruction> {}111611421117 /** @name XcmV2Instruction (124) */1143 /** @name XcmV2Instruction (125) */1118 export interface XcmV2Instruction extends Enum {1144 export interface XcmV2Instruction extends Enum {1119 readonly isWithdrawAsset: boolean;1145 readonly isWithdrawAsset: boolean;1120 readonly asWithdrawAsset: XcmV1MultiassetMultiAssets;1146 readonly asWithdrawAsset: XcmV1MultiassetMultiAssets;1234 readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion';1260 readonly type: 'WithdrawAsset' | 'ReserveAssetDeposited' | 'ReceiveTeleportedAsset' | 'QueryResponse' | 'TransferAsset' | 'TransferReserveAsset' | 'Transact' | 'HrmpNewChannelOpenRequest' | 'HrmpChannelAccepted' | 'HrmpChannelClosing' | 'ClearOrigin' | 'DescendOrigin' | 'ReportError' | 'DepositAsset' | 'DepositReserveAsset' | 'ExchangeAsset' | 'InitiateReserveWithdraw' | 'InitiateTeleport' | 'QueryHolding' | 'BuyExecution' | 'RefundSurplus' | 'SetErrorHandler' | 'SetAppendix' | 'ClearError' | 'ClaimAsset' | 'Trap' | 'SubscribeVersion' | 'UnsubscribeVersion';1235 }1261 }123612621237 /** @name XcmV2Response (125) */1263 /** @name XcmV2Response (126) */1238 export interface XcmV2Response extends Enum {1264 export interface XcmV2Response extends Enum {1239 readonly isNull: boolean;1265 readonly isNull: boolean;1240 readonly isAssets: boolean;1266 readonly isAssets: boolean;1246 readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';1272 readonly type: 'Null' | 'Assets' | 'ExecutionResult' | 'Version';1247 }1273 }124812741249 /** @name XcmV2TraitsError (128) */1275 /** @name XcmV2TraitsError (129) */1250 export interface XcmV2TraitsError extends Enum {1276 export interface XcmV2TraitsError extends Enum {1251 readonly isOverflow: boolean;1277 readonly isOverflow: boolean;1252 readonly isUnimplemented: boolean;1278 readonly isUnimplemented: boolean;1279 readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'MultiLocationFull' | 'MultiLocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable';1305 readonly type: 'Overflow' | 'Unimplemented' | 'UntrustedReserveLocation' | 'UntrustedTeleportLocation' | 'MultiLocationFull' | 'MultiLocationNotInvertible' | 'BadOrigin' | 'InvalidLocation' | 'AssetNotFound' | 'FailedToTransactAsset' | 'NotWithdrawable' | 'LocationCannotHold' | 'ExceedsMaxMessageSize' | 'DestinationUnsupported' | 'Transport' | 'Unroutable' | 'UnknownClaim' | 'FailedToDecode' | 'MaxWeightInvalid' | 'NotHoldingFees' | 'TooExpensive' | 'Trap' | 'UnhandledXcmVersion' | 'WeightLimitReached' | 'Barrier' | 'WeightNotComputable';1280 }1306 }128113071282 /** @name XcmV2WeightLimit (129) */1308 /** @name XcmV2WeightLimit (130) */1283 export interface XcmV2WeightLimit extends Enum {1309 export interface XcmV2WeightLimit extends Enum {1284 readonly isUnlimited: boolean;1310 readonly isUnlimited: boolean;1285 readonly isLimited: boolean;1311 readonly isLimited: boolean;1286 readonly asLimited: Compact<u64>;1312 readonly asLimited: Compact<u64>;1287 readonly type: 'Unlimited' | 'Limited';1313 readonly type: 'Unlimited' | 'Limited';1288 }1314 }128913151290 /** @name XcmVersionedMultiAssets (130) */1316 /** @name XcmVersionedMultiAssets (131) */1291 export interface XcmVersionedMultiAssets extends Enum {1317 export interface XcmVersionedMultiAssets extends Enum {1292 readonly isV0: boolean;1318 readonly isV0: boolean;1293 readonly asV0: Vec<XcmV0MultiAsset>;1319 readonly asV0: Vec<XcmV0MultiAsset>;1296 readonly type: 'V0' | 'V1';1322 readonly type: 'V0' | 'V1';1297 }1323 }129813241299 /** @name CumulusPalletXcmCall (145) */1325 /** @name CumulusPalletXcmCall (146) */1300 export type CumulusPalletXcmCall = Null;1326 export type CumulusPalletXcmCall = Null;130113271302 /** @name CumulusPalletDmpQueueCall (146) */1328 /** @name CumulusPalletDmpQueueCall (147) */1303 export interface CumulusPalletDmpQueueCall extends Enum {1329 export interface CumulusPalletDmpQueueCall extends Enum {1304 readonly isServiceOverweight: boolean;1330 readonly isServiceOverweight: boolean;1305 readonly asServiceOverweight: {1331 readonly asServiceOverweight: {1309 readonly type: 'ServiceOverweight';1335 readonly type: 'ServiceOverweight';1310 }1336 }131113371312 /** @name PalletInflationCall (147) */1338 /** @name PalletInflationCall (148) */1313 export interface PalletInflationCall extends Enum {1339 export interface PalletInflationCall extends Enum {1314 readonly isStartInflation: boolean;1340 readonly isStartInflation: boolean;1315 readonly asStartInflation: {1341 readonly asStartInflation: {1318 readonly type: 'StartInflation';1344 readonly type: 'StartInflation';1319 }1345 }132013461321 /** @name PalletUniqueCall (148) */1347 /** @name PalletUniqueCall (149) */1322 export interface PalletUniqueCall extends Enum {1348 export interface PalletUniqueCall extends Enum {1323 readonly isCreateCollection: boolean;1349 readonly isCreateCollection: boolean;1324 readonly asCreateCollection: {1350 readonly asCreateCollection: {1395 readonly owner: PalletCommonAccountBasicCrossAccountIdRepr;1421 readonly owner: PalletCommonAccountBasicCrossAccountIdRepr;1396 readonly itemsData: Vec<UpDataStructsCreateItemData>;1422 readonly itemsData: Vec<UpDataStructsCreateItemData>;1397 } & Struct;1423 } & Struct;1424 readonly isCreateMultipleItemsEx: boolean;1425 readonly asCreateMultipleItemsEx: {1426 readonly collectionId: u32;1427 readonly data: UpDataStructsCreateItemExData;1428 } & Struct;1398 readonly isSetTransfersEnabledFlag: boolean;1429 readonly isSetTransfersEnabledFlag: boolean;1399 readonly asSetTransfersEnabledFlag: {1430 readonly asSetTransfersEnabledFlag: {1400 readonly collectionId: u32;1431 readonly collectionId: u32;1471 readonly collectionId: u32;1502 readonly collectionId: u32;1472 readonly newLimit: UpDataStructsCollectionLimits;1503 readonly newLimit: UpDataStructsCollectionLimits;1473 } & Struct;1504 } & Struct;1474 readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'SetPublicAccessMode' | 'SetMintPermission' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetVariableMetaData' | 'SetMetaUpdatePermissionFlag' | 'SetSchemaVersion' | 'SetOffchainSchema' | 'SetConstOnChainSchema' | 'SetVariableOnChainSchema' | 'SetCollectionLimits';1505 readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'SetPublicAccessMode' | 'SetMintPermission' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetVariableMetaData' | 'SetMetaUpdatePermissionFlag' | 'SetSchemaVersion' | 'SetOffchainSchema' | 'SetConstOnChainSchema' | 'SetVariableOnChainSchema' | 'SetCollectionLimits';1475 }1506 }147615071477 /** @name UpDataStructsCollectionMode (154) */1508 /** @name UpDataStructsCollectionMode (155) */1478 export interface UpDataStructsCollectionMode extends Enum {1509 export interface UpDataStructsCollectionMode extends Enum {1479 readonly isNft: boolean;1510 readonly isNft: boolean;1480 readonly isFungible: boolean;1511 readonly isFungible: boolean;1483 readonly type: 'Nft' | 'Fungible' | 'ReFungible';1514 readonly type: 'Nft' | 'Fungible' | 'ReFungible';1484 }1515 }148515161486 /** @name UpDataStructsCreateCollectionData (155) */1517 /** @name UpDataStructsCreateCollectionData (156) */1487 export interface UpDataStructsCreateCollectionData extends Struct {1518 export interface UpDataStructsCreateCollectionData extends Struct {1488 readonly mode: UpDataStructsCollectionMode;1519 readonly mode: UpDataStructsCollectionMode;1489 readonly access: Option<UpDataStructsAccessMode>;1520 readonly access: Option<UpDataStructsAccessMode>;1499 readonly metaUpdatePermission: Option<UpDataStructsMetaUpdatePermission>;1530 readonly metaUpdatePermission: Option<UpDataStructsMetaUpdatePermission>;1500 }1531 }150115321502 /** @name UpDataStructsAccessMode (157) */1533 /** @name UpDataStructsAccessMode (158) */1503 export interface UpDataStructsAccessMode extends Enum {1534 export interface UpDataStructsAccessMode extends Enum {1504 readonly isNormal: boolean;1535 readonly isNormal: boolean;1505 readonly isAllowList: boolean;1536 readonly isAllowList: boolean;1506 readonly type: 'Normal' | 'AllowList';1537 readonly type: 'Normal' | 'AllowList';1507 }1538 }150815391509 /** @name UpDataStructsSchemaVersion (160) */1540 /** @name UpDataStructsSchemaVersion (161) */1510 export interface UpDataStructsSchemaVersion extends Enum {1541 export interface UpDataStructsSchemaVersion extends Enum {1511 readonly isImageURL: boolean;1542 readonly isImageURL: boolean;1512 readonly isUnique: boolean;1543 readonly isUnique: boolean;1513 readonly type: 'ImageURL' | 'Unique';1544 readonly type: 'ImageURL' | 'Unique';1514 }1545 }15461547 /** @name UpDataStructsCollectionLimits (164) */1548 export interface UpDataStructsCollectionLimits extends Struct {1549 readonly accountTokenOwnershipLimit: Option<u32>;1550 readonly sponsoredDataSize: Option<u32>;1551 readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;1552 readonly tokenLimit: Option<u32>;1553 readonly sponsorTransferTimeout: Option<u32>;1554 readonly sponsorApproveTimeout: Option<u32>;1555 readonly ownerCanTransfer: Option<bool>;1556 readonly ownerCanDestroy: Option<bool>;1557 readonly transfersEnabled: Option<bool>;1558 }151515591516 /** @name UpDataStructsSponsoringRateLimit */1560 /** @name UpDataStructsSponsoringRateLimit (166) */1517 export interface UpDataStructsSponsoringRateLimit extends Enum {1561 export interface UpDataStructsSponsoringRateLimit extends Enum {1518 readonly isSponsoringDisabled: boolean;1562 readonly isSponsoringDisabled: boolean;1519 readonly isBlocks: boolean;1563 readonly isBlocks: boolean;1520 readonly asBlocks: u32;1564 readonly asBlocks: u32;1521 readonly type: 'SponsoringDisabled' | 'Blocks';1565 readonly type: 'SponsoringDisabled' | 'Blocks';1522 }1566 }15231524 /** @name UpDataStructsCollectionLimits (163) */1525 export interface UpDataStructsCollectionLimits extends Struct {1526 readonly accountTokenOwnershipLimit: Option<u32>;1527 readonly sponsoredDataSize: Option<u32>;1528 readonly sponsoredDataRateLimit: Option<UpDataStructsSponsoringRateLimit>;1529 readonly tokenLimit: Option<u32>;1530 readonly sponsorTransferTimeout: Option<u32>;1531 readonly sponsorApproveTimeout: Option<u32>;1532 readonly ownerCanTransfer: Option<bool>;1533 readonly ownerCanDestroy: Option<bool>;1534 readonly transfersEnabled: Option<bool>;1535 }153615671537 /** @name UpDataStructsMetaUpdatePermission (169) */1568 /** @name UpDataStructsMetaUpdatePermission (170) */1538 export interface UpDataStructsMetaUpdatePermission extends Enum {1569 export interface UpDataStructsMetaUpdatePermission extends Enum {1539 readonly isItemOwner: boolean;1570 readonly isItemOwner: boolean;1540 readonly isAdmin: boolean;1571 readonly isAdmin: boolean;1541 readonly isNone: boolean;1572 readonly isNone: boolean;1542 readonly type: 'ItemOwner' | 'Admin' | 'None';1573 readonly type: 'ItemOwner' | 'Admin' | 'None';1543 }1574 }154415751545 /** @name PalletCommonAccountBasicCrossAccountIdRepr (171) */1576 /** @name PalletCommonAccountBasicCrossAccountIdRepr (172) */1546 export interface PalletCommonAccountBasicCrossAccountIdRepr extends Enum {1577 export interface PalletCommonAccountBasicCrossAccountIdRepr extends Enum {1547 readonly isSubstrate: boolean;1578 readonly isSubstrate: boolean;1548 readonly asSubstrate: AccountId32;1579 readonly asSubstrate: AccountId32;1551 readonly type: 'Substrate' | 'Ethereum';1582 readonly type: 'Substrate' | 'Ethereum';1552 }1583 }155315841554 /** @name UpDataStructsCreateItemData (173) */1585 /** @name UpDataStructsCreateItemData (174) */1555 export interface UpDataStructsCreateItemData extends Enum {1586 export interface UpDataStructsCreateItemData extends Enum {1556 readonly isNft: boolean;1587 readonly isNft: boolean;1557 readonly asNft: UpDataStructsCreateNftData;1588 readonly asNft: UpDataStructsCreateNftData;1562 readonly type: 'Nft' | 'Fungible' | 'ReFungible';1593 readonly type: 'Nft' | 'Fungible' | 'ReFungible';1563 }1594 }156415951565 /** @name UpDataStructsCreateNftData (174) */1596 /** @name UpDataStructsCreateNftData (175) */1566 export interface UpDataStructsCreateNftData extends Struct {1597 export interface UpDataStructsCreateNftData extends Struct {1567 readonly constData: Bytes;1598 readonly constData: Bytes;1568 readonly variableData: Bytes;1599 readonly variableData: Bytes;1569 }1600 }157016011571 /** @name UpDataStructsCreateFungibleData (176) */1602 /** @name UpDataStructsCreateFungibleData (177) */1572 export interface UpDataStructsCreateFungibleData extends Struct {1603 export interface UpDataStructsCreateFungibleData extends Struct {1573 readonly value: u128;1604 readonly value: u128;1574 }1605 }157516061576 /** @name UpDataStructsCreateReFungibleData (177) */1607 /** @name UpDataStructsCreateReFungibleData (178) */1577 export interface UpDataStructsCreateReFungibleData extends Struct {1608 export interface UpDataStructsCreateReFungibleData extends Struct {1578 readonly constData: Bytes;1609 readonly constData: Bytes;1579 readonly variableData: Bytes;1610 readonly variableData: Bytes;1580 readonly pieces: u128;1611 readonly pieces: u128;1581 }1612 }16131614 /** @name UpDataStructsCreateItemExData (180) */1615 export interface UpDataStructsCreateItemExData extends Enum {1616 readonly isNft: boolean;1617 readonly asNft: Vec<UpDataStructsCreateNftExData>;1618 readonly isFungible: boolean;1619 readonly asFungible: BTreeMap<PalletCommonAccountBasicCrossAccountIdRepr, u128>;1620 readonly isRefungibleMultipleItems: boolean;1621 readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExData>;1622 readonly isRefungibleMultipleOwners: boolean;1623 readonly asRefungibleMultipleOwners: UpDataStructsCreateRefungibleExData;1624 readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';1625 }16261627 /** @name UpDataStructsCreateNftExData (182) */1628 export interface UpDataStructsCreateNftExData extends Struct {1629 readonly constData: Bytes;1630 readonly variableData: Bytes;1631 readonly owner: PalletCommonAccountBasicCrossAccountIdRepr;1632 }16331634 /** @name UpDataStructsCreateRefungibleExData (189) */1635 export interface UpDataStructsCreateRefungibleExData extends Struct {1636 readonly constData: Bytes;1637 readonly variableData: Bytes;1638 readonly users: BTreeMap<PalletCommonAccountBasicCrossAccountIdRepr, u128>;1639 }158216401583 /** @name PalletTemplateTransactionPaymentCall (180) */1641 /** @name PalletTemplateTransactionPaymentCall (192) */1584 export type PalletTemplateTransactionPaymentCall = Null;1642 export type PalletTemplateTransactionPaymentCall = Null;158516431586 /** @name PalletEvmCall (181) */1644 /** @name PalletEvmCall (193) */1587 export interface PalletEvmCall extends Enum {1645 export interface PalletEvmCall extends Enum {1588 readonly isWithdraw: boolean;1646 readonly isWithdraw: boolean;1589 readonly asWithdraw: {1647 readonly asWithdraw: {1628 readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';1686 readonly type: 'Withdraw' | 'Call' | 'Create' | 'Create2';1629 }1687 }163016881631 /** @name PalletEthereumCall (187) */1689 /** @name PalletEthereumCall (199) */1632 export interface PalletEthereumCall extends Enum {1690 export interface PalletEthereumCall extends Enum {1633 readonly isTransact: boolean;1691 readonly isTransact: boolean;1634 readonly asTransact: {1692 readonly asTransact: {1637 readonly type: 'Transact';1695 readonly type: 'Transact';1638 }1696 }163916971640 /** @name EthereumTransactionTransactionV2 (188) */1698 /** @name EthereumTransactionTransactionV2 (200) */1641 export interface EthereumTransactionTransactionV2 extends Enum {1699 export interface EthereumTransactionTransactionV2 extends Enum {1642 readonly isLegacy: boolean;1700 readonly isLegacy: boolean;1643 readonly asLegacy: EthereumTransactionLegacyTransaction;1701 readonly asLegacy: EthereumTransactionLegacyTransaction;1648 readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';1706 readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';1649 }1707 }165017081651 /** @name EthereumTransactionLegacyTransaction (189) */1709 /** @name EthereumTransactionLegacyTransaction (201) */1652 export interface EthereumTransactionLegacyTransaction extends Struct {1710 export interface EthereumTransactionLegacyTransaction extends Struct {1653 readonly nonce: U256;1711 readonly nonce: U256;1654 readonly gasPrice: U256;1712 readonly gasPrice: U256;1659 readonly signature: EthereumTransactionTransactionSignature;1717 readonly signature: EthereumTransactionTransactionSignature;1660 }1718 }166117191662 /** @name EthereumTransactionTransactionAction (190) */1720 /** @name EthereumTransactionTransactionAction (202) */1663 export interface EthereumTransactionTransactionAction extends Enum {1721 export interface EthereumTransactionTransactionAction extends Enum {1664 readonly isCall: boolean;1722 readonly isCall: boolean;1665 readonly asCall: H160;1723 readonly asCall: H160;1666 readonly isCreate: boolean;1724 readonly isCreate: boolean;1667 readonly type: 'Call' | 'Create';1725 readonly type: 'Call' | 'Create';1668 }1726 }166917271670 /** @name EthereumTransactionTransactionSignature (191) */1728 /** @name EthereumTransactionTransactionSignature (203) */1671 export interface EthereumTransactionTransactionSignature extends Struct {1729 export interface EthereumTransactionTransactionSignature extends Struct {1672 readonly v: u64;1730 readonly v: u64;1673 readonly r: H256;1731 readonly r: H256;1674 readonly s: H256;1732 readonly s: H256;1675 }1733 }167617341677 /** @name EthereumTransactionEip2930Transaction (193) */1735 /** @name EthereumTransactionEip2930Transaction (205) */1678 export interface EthereumTransactionEip2930Transaction extends Struct {1736 export interface EthereumTransactionEip2930Transaction extends Struct {1679 readonly chainId: u64;1737 readonly chainId: u64;1680 readonly nonce: U256;1738 readonly nonce: U256;1689 readonly s: H256;1747 readonly s: H256;1690 }1748 }169117491692 /** @name EthereumTransactionAccessListItem (195) */1750 /** @name EthereumTransactionAccessListItem (207) */1693 export interface EthereumTransactionAccessListItem extends Struct {1751 export interface EthereumTransactionAccessListItem extends Struct {1694 readonly address: H160;1752 readonly address: H160;1695 readonly slots: Vec<H256>;1753 readonly slots: Vec<H256>;1696 }1754 }169717551698 /** @name EthereumTransactionEip1559Transaction (196) */1756 /** @name EthereumTransactionEip1559Transaction (208) */1699 export interface EthereumTransactionEip1559Transaction extends Struct {1757 export interface EthereumTransactionEip1559Transaction extends Struct {1700 readonly chainId: u64;1758 readonly chainId: u64;1701 readonly nonce: U256;1759 readonly nonce: U256;1711 readonly s: H256;1769 readonly s: H256;1712 }1770 }171317711714 /** @name PalletEvmMigrationCall (197) */1772 /** @name PalletEvmMigrationCall (209) */1715 export interface PalletEvmMigrationCall extends Enum {1773 export interface PalletEvmMigrationCall extends Enum {1716 readonly isBegin: boolean;1774 readonly isBegin: boolean;1717 readonly asBegin: {1775 readonly asBegin: {1730 readonly type: 'Begin' | 'SetData' | 'Finish';1788 readonly type: 'Begin' | 'SetData' | 'Finish';1731 }1789 }173217901733 /** @name PalletSudoEvent (200) */1791 /** @name PalletSudoEvent (212) */1734 export interface PalletSudoEvent extends Enum {1792 export interface PalletSudoEvent extends Enum {1735 readonly isSudid: boolean;1793 readonly isSudid: boolean;1736 readonly asSudid: {1794 readonly asSudid: {1747 readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';1805 readonly type: 'Sudid' | 'KeyChanged' | 'SudoAsDone';1748 }1806 }174918071750 /** @name SpRuntimeDispatchError (202) */1808 /** @name SpRuntimeDispatchError (214) */1751 export interface SpRuntimeDispatchError extends Enum {1809 export interface SpRuntimeDispatchError extends Enum {1752 readonly isOther: boolean;1810 readonly isOther: boolean;1753 readonly isCannotLookup: boolean;1811 readonly isCannotLookup: boolean;1754 readonly isBadOrigin: boolean;1812 readonly isBadOrigin: boolean;1755 readonly isModule: boolean;1813 readonly isModule: boolean;1756 readonly asModule: {1814 readonly asModule: SpRuntimeModuleError;1757 readonly index: u8;1758 readonly error: u8;1759 } & Struct;1760 readonly isConsumerRemaining: boolean;1815 readonly isConsumerRemaining: boolean;1761 readonly isNoProviders: boolean;1816 readonly isNoProviders: boolean;1762 readonly isTooManyConsumers: boolean;1817 readonly isTooManyConsumers: boolean;1767 readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic';1822 readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic';1768 }1823 }18241825 /** @name SpRuntimeModuleError (215) */1826 export interface SpRuntimeModuleError extends Struct {1827 readonly index: u8;1828 readonly error: u8;1829 }176918301770 /** @name SpRuntimeTokenError (203) */1831 /** @name SpRuntimeTokenError (216) */1771 export interface SpRuntimeTokenError extends Enum {1832 export interface SpRuntimeTokenError extends Enum {1772 readonly isNoFunds: boolean;1833 readonly isNoFunds: boolean;1773 readonly isWouldDie: boolean;1834 readonly isWouldDie: boolean;1779 readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';1840 readonly type: 'NoFunds' | 'WouldDie' | 'BelowMinimum' | 'CannotCreate' | 'UnknownAsset' | 'Frozen' | 'Unsupported';1780 }1841 }178118421782 /** @name SpRuntimeArithmeticError (204) */1843 /** @name SpRuntimeArithmeticError (217) */1783 export interface SpRuntimeArithmeticError extends Enum {1844 export interface SpRuntimeArithmeticError extends Enum {1784 readonly isUnderflow: boolean;1845 readonly isUnderflow: boolean;1785 readonly isOverflow: boolean;1846 readonly isOverflow: boolean;1786 readonly isDivisionByZero: boolean;1847 readonly isDivisionByZero: boolean;1787 readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';1848 readonly type: 'Underflow' | 'Overflow' | 'DivisionByZero';1788 }1849 }178918501790 /** @name PalletSudoError (205) */1851 /** @name PalletSudoError (218) */1791 export interface PalletSudoError extends Enum {1852 export interface PalletSudoError extends Enum {1792 readonly isRequireSudo: boolean;1853 readonly isRequireSudo: boolean;1793 readonly type: 'RequireSudo';1854 readonly type: 'RequireSudo';1794 }1855 }179518561796 /** @name FrameSystemAccountInfo (206) */1857 /** @name FrameSystemAccountInfo (219) */1797 export interface FrameSystemAccountInfo extends Struct {1858 export interface FrameSystemAccountInfo extends Struct {1798 readonly nonce: u32;1859 readonly nonce: u32;1799 readonly consumers: u32;1860 readonly consumers: u32;1802 readonly data: PalletBalancesAccountData;1863 readonly data: PalletBalancesAccountData;1803 }1864 }180418651805 /** @name FrameSupportWeightsPerDispatchClassU64 (207) */1866 /** @name FrameSupportWeightsPerDispatchClassU64 (220) */1806 export interface FrameSupportWeightsPerDispatchClassU64 extends Struct {1867 export interface FrameSupportWeightsPerDispatchClassU64 extends Struct {1807 readonly normal: u64;1868 readonly normal: u64;1808 readonly operational: u64;1869 readonly operational: u64;1809 readonly mandatory: u64;1870 readonly mandatory: u64;1810 }1871 }181118721812 /** @name SpRuntimeDigest (208) */1873 /** @name SpRuntimeDigest (221) */1813 export interface SpRuntimeDigest extends Struct {1874 export interface SpRuntimeDigest extends Struct {1814 readonly logs: Vec<SpRuntimeDigestDigestItem>;1875 readonly logs: Vec<SpRuntimeDigestDigestItem>;1815 }1876 }181618771817 /** @name SpRuntimeDigestDigestItem (210) */1878 /** @name SpRuntimeDigestDigestItem (223) */1818 export interface SpRuntimeDigestDigestItem extends Enum {1879 export interface SpRuntimeDigestDigestItem extends Enum {1819 readonly isOther: boolean;1880 readonly isOther: boolean;1820 readonly asOther: Bytes;1881 readonly asOther: Bytes;1828 readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';1889 readonly type: 'Other' | 'Consensus' | 'Seal' | 'PreRuntime' | 'RuntimeEnvironmentUpdated';1829 }1890 }183018911831 /** @name FrameSystemEventRecord (212) */1892 /** @name FrameSystemEventRecord (225) */1832 export interface FrameSystemEventRecord extends Struct {1893 export interface FrameSystemEventRecord extends Struct {1833 readonly phase: FrameSystemPhase;1894 readonly phase: FrameSystemPhase;1834 readonly event: Event;1895 readonly event: Event;1835 readonly topics: Vec<H256>;1896 readonly topics: Vec<H256>;1836 }1897 }183718981838 /** @name FrameSystemEvent (214) */1899 /** @name FrameSystemEvent (227) */1839 export interface FrameSystemEvent extends Enum {1900 export interface FrameSystemEvent extends Enum {1840 readonly isExtrinsicSuccess: boolean;1901 readonly isExtrinsicSuccess: boolean;1841 readonly asExtrinsicSuccess: {1902 readonly asExtrinsicSuccess: {1863 readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';1924 readonly type: 'ExtrinsicSuccess' | 'ExtrinsicFailed' | 'CodeUpdated' | 'NewAccount' | 'KilledAccount' | 'Remarked';1864 }1925 }186519261866 /** @name FrameSupportWeightsDispatchInfo (215) */1927 /** @name FrameSupportWeightsDispatchInfo (228) */1867 export interface FrameSupportWeightsDispatchInfo extends Struct {1928 export interface FrameSupportWeightsDispatchInfo extends Struct {1868 readonly weight: u64;1929 readonly weight: u64;1869 readonly class: FrameSupportWeightsDispatchClass;1930 readonly class: FrameSupportWeightsDispatchClass;1870 readonly paysFee: FrameSupportWeightsPays;1931 readonly paysFee: FrameSupportWeightsPays;1871 }1932 }187219331873 /** @name FrameSupportWeightsDispatchClass (216) */1934 /** @name FrameSupportWeightsDispatchClass (229) */1874 export interface FrameSupportWeightsDispatchClass extends Enum {1935 export interface FrameSupportWeightsDispatchClass extends Enum {1875 readonly isNormal: boolean;1936 readonly isNormal: boolean;1876 readonly isOperational: boolean;1937 readonly isOperational: boolean;1877 readonly isMandatory: boolean;1938 readonly isMandatory: boolean;1878 readonly type: 'Normal' | 'Operational' | 'Mandatory';1939 readonly type: 'Normal' | 'Operational' | 'Mandatory';1879 }1940 }188019411881 /** @name FrameSupportWeightsPays (217) */1942 /** @name FrameSupportWeightsPays (230) */1882 export interface FrameSupportWeightsPays extends Enum {1943 export interface FrameSupportWeightsPays extends Enum {1883 readonly isYes: boolean;1944 readonly isYes: boolean;1884 readonly isNo: boolean;1945 readonly isNo: boolean;1885 readonly type: 'Yes' | 'No';1946 readonly type: 'Yes' | 'No';1886 }1947 }188719481888 /** @name OrmlVestingModuleEvent (218) */1949 /** @name OrmlVestingModuleEvent (231) */1889 export interface OrmlVestingModuleEvent extends Enum {1950 export interface OrmlVestingModuleEvent extends Enum {1890 readonly isVestingScheduleAdded: boolean;1951 readonly isVestingScheduleAdded: boolean;1891 readonly asVestingScheduleAdded: {1952 readonly asVestingScheduleAdded: {1905 readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';1966 readonly type: 'VestingScheduleAdded' | 'Claimed' | 'VestingSchedulesUpdated';1906 }1967 }190719681908 /** @name CumulusPalletXcmpQueueEvent (219) */1969 /** @name CumulusPalletXcmpQueueEvent (232) */1909 export interface CumulusPalletXcmpQueueEvent extends Enum {1970 export interface CumulusPalletXcmpQueueEvent extends Enum {1910 readonly isSuccess: boolean;1971 readonly isSuccess: boolean;1911 readonly asSuccess: Option<H256>;1972 readonly asSuccess: Option<H256>;1926 readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';1987 readonly type: 'Success' | 'Fail' | 'BadVersion' | 'BadFormat' | 'UpwardMessageSent' | 'XcmpMessageSent' | 'OverweightEnqueued' | 'OverweightServiced';1927 }1988 }192819891929 /** @name PalletXcmEvent (220) */1990 /** @name PalletXcmEvent (233) */1930 export interface PalletXcmEvent extends Enum {1991 export interface PalletXcmEvent extends Enum {1931 readonly isAttempted: boolean;1992 readonly isAttempted: boolean;1932 readonly asAttempted: XcmV2TraitsOutcome;1993 readonly asAttempted: XcmV2TraitsOutcome;1963 readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';2024 readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';1964 }2025 }196520261966 /** @name XcmV2TraitsOutcome (221) */2027 /** @name XcmV2TraitsOutcome (234) */1967 export interface XcmV2TraitsOutcome extends Enum {2028 export interface XcmV2TraitsOutcome extends Enum {1968 readonly isComplete: boolean;2029 readonly isComplete: boolean;1969 readonly asComplete: u64;2030 readonly asComplete: u64;1974 readonly type: 'Complete' | 'Incomplete' | 'Error';2035 readonly type: 'Complete' | 'Incomplete' | 'Error';1975 }2036 }197620371977 /** @name CumulusPalletXcmEvent (223) */2038 /** @name CumulusPalletXcmEvent (236) */1978 export interface CumulusPalletXcmEvent extends Enum {2039 export interface CumulusPalletXcmEvent extends Enum {1979 readonly isInvalidFormat: boolean;2040 readonly isInvalidFormat: boolean;1980 readonly asInvalidFormat: U8aFixed;2041 readonly asInvalidFormat: U8aFixed;1985 readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';2046 readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward';1986 }2047 }198720481988 /** @name CumulusPalletDmpQueueEvent (224) */2049 /** @name CumulusPalletDmpQueueEvent (237) */1989 export interface CumulusPalletDmpQueueEvent extends Enum {2050 export interface CumulusPalletDmpQueueEvent extends Enum {1990 readonly isInvalidFormat: boolean;2051 readonly isInvalidFormat: boolean;1991 readonly asInvalidFormat: U8aFixed;2052 readonly asInvalidFormat: U8aFixed;2002 readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';2063 readonly type: 'InvalidFormat' | 'UnsupportedVersion' | 'ExecutedDownward' | 'WeightExhausted' | 'OverweightEnqueued' | 'OverweightServiced';2003 }2064 }200420652005 /** @name PalletUniqueRawEvent (225) */2066 /** @name PalletUniqueRawEvent (238) */2006 export interface PalletUniqueRawEvent extends Enum {2067 export interface PalletUniqueRawEvent extends Enum {2007 readonly isCollectionSponsorRemoved: boolean;2068 readonly isCollectionSponsorRemoved: boolean;2008 readonly asCollectionSponsorRemoved: u32;2069 readonly asCollectionSponsorRemoved: u32;2037 readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'ConstOnChainSchemaSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'MintPermissionSet' | 'OffchainSchemaSet' | 'PublicAccessModeSet' | 'SchemaVersionSet' | 'VariableOnChainSchemaSet';2098 readonly type: 'CollectionSponsorRemoved' | 'CollectionAdminAdded' | 'CollectionOwnedChanged' | 'CollectionSponsorSet' | 'ConstOnChainSchemaSet' | 'SponsorshipConfirmed' | 'CollectionAdminRemoved' | 'AllowListAddressRemoved' | 'AllowListAddressAdded' | 'CollectionLimitSet' | 'MintPermissionSet' | 'OffchainSchemaSet' | 'PublicAccessModeSet' | 'SchemaVersionSet' | 'VariableOnChainSchemaSet';2038 }2099 }203921002040 /** @name PalletCommonEvent (226) */2101 /** @name PalletCommonEvent (239) */2041 export interface PalletCommonEvent extends Enum {2102 export interface PalletCommonEvent extends Enum {2042 readonly isCollectionCreated: boolean;2103 readonly isCollectionCreated: boolean;2043 readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;2104 readonly asCollectionCreated: ITuple<[u32, u8, AccountId32]>;2054 readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved';2115 readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved';2055 }2116 }205621172057 /** @name PalletEvmEvent (227) */2118 /** @name PalletEvmEvent (240) */2058 export interface PalletEvmEvent extends Enum {2119 export interface PalletEvmEvent extends Enum {2059 readonly isLog: boolean;2120 readonly isLog: boolean;2060 readonly asLog: EthereumLog;2121 readonly asLog: EthereumLog;2073 readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed' | 'BalanceDeposit' | 'BalanceWithdraw';2134 readonly type: 'Log' | 'Created' | 'CreatedFailed' | 'Executed' | 'ExecutedFailed' | 'BalanceDeposit' | 'BalanceWithdraw';2074 }2135 }207521362076 /** @name EthereumLog (228) */2137 /** @name EthereumLog (241) */2077 export interface EthereumLog extends Struct {2138 export interface EthereumLog extends Struct {2078 readonly address: H160;2139 readonly address: H160;2079 readonly topics: Vec<H256>;2140 readonly topics: Vec<H256>;2080 readonly data: Bytes;2141 readonly data: Bytes;2081 }2142 }208221432083 /** @name PalletEthereumEvent (229) */2144 /** @name PalletEthereumEvent (242) */2084 export interface PalletEthereumEvent extends Enum {2145 export interface PalletEthereumEvent extends Enum {2085 readonly isExecuted: boolean;2146 readonly isExecuted: boolean;2086 readonly asExecuted: ITuple<[H160, H160, H256, EvmCoreErrorExitReason]>;2147 readonly asExecuted: ITuple<[H160, H160, H256, EvmCoreErrorExitReason]>;2087 readonly type: 'Executed';2148 readonly type: 'Executed';2088 }2149 }208921502090 /** @name EvmCoreErrorExitReason (230) */2151 /** @name EvmCoreErrorExitReason (243) */2091 export interface EvmCoreErrorExitReason extends Enum {2152 export interface EvmCoreErrorExitReason extends Enum {2092 readonly isSucceed: boolean;2153 readonly isSucceed: boolean;2093 readonly asSucceed: EvmCoreErrorExitSucceed;2154 readonly asSucceed: EvmCoreErrorExitSucceed;2100 readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';2161 readonly type: 'Succeed' | 'Error' | 'Revert' | 'Fatal';2101 }2162 }210221632103 /** @name EvmCoreErrorExitSucceed (231) */2164 /** @name EvmCoreErrorExitSucceed (244) */2104 export interface EvmCoreErrorExitSucceed extends Enum {2165 export interface EvmCoreErrorExitSucceed extends Enum {2105 readonly isStopped: boolean;2166 readonly isStopped: boolean;2106 readonly isReturned: boolean;2167 readonly isReturned: boolean;2107 readonly isSuicided: boolean;2168 readonly isSuicided: boolean;2108 readonly type: 'Stopped' | 'Returned' | 'Suicided';2169 readonly type: 'Stopped' | 'Returned' | 'Suicided';2109 }2170 }211021712111 /** @name EvmCoreErrorExitError (232) */2172 /** @name EvmCoreErrorExitError (245) */2112 export interface EvmCoreErrorExitError extends Enum {2173 export interface EvmCoreErrorExitError extends Enum {2113 readonly isStackUnderflow: boolean;2174 readonly isStackUnderflow: boolean;2114 readonly isStackOverflow: boolean;2175 readonly isStackOverflow: boolean;2129 readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'InvalidCode' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other';2190 readonly type: 'StackUnderflow' | 'StackOverflow' | 'InvalidJump' | 'InvalidRange' | 'DesignatedInvalid' | 'CallTooDeep' | 'CreateCollision' | 'CreateContractLimit' | 'InvalidCode' | 'OutOfOffset' | 'OutOfGas' | 'OutOfFund' | 'PcUnderflow' | 'CreateEmpty' | 'Other';2130 }2191 }213121922132 /** @name EvmCoreErrorExitRevert (235) */2193 /** @name EvmCoreErrorExitRevert (248) */2133 export interface EvmCoreErrorExitRevert extends Enum {2194 export interface EvmCoreErrorExitRevert extends Enum {2134 readonly isReverted: boolean;2195 readonly isReverted: boolean;2135 readonly type: 'Reverted';2196 readonly type: 'Reverted';2136 }2197 }213721982138 /** @name EvmCoreErrorExitFatal (236) */2199 /** @name EvmCoreErrorExitFatal (249) */2139 export interface EvmCoreErrorExitFatal extends Enum {2200 export interface EvmCoreErrorExitFatal extends Enum {2140 readonly isNotSupported: boolean;2201 readonly isNotSupported: boolean;2141 readonly isUnhandledInterrupt: boolean;2202 readonly isUnhandledInterrupt: boolean;2146 readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';2207 readonly type: 'NotSupported' | 'UnhandledInterrupt' | 'CallErrorAsFatal' | 'Other';2147 }2208 }214822092149 /** @name FrameSystemPhase (237) */2210 /** @name FrameSystemPhase (250) */2150 export interface FrameSystemPhase extends Enum {2211 export interface FrameSystemPhase extends Enum {2151 readonly isApplyExtrinsic: boolean;2212 readonly isApplyExtrinsic: boolean;2152 readonly asApplyExtrinsic: u32;2213 readonly asApplyExtrinsic: u32;2155 readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';2216 readonly type: 'ApplyExtrinsic' | 'Finalization' | 'Initialization';2156 }2217 }215722182158 /** @name FrameSystemLastRuntimeUpgradeInfo (239) */2219 /** @name FrameSystemLastRuntimeUpgradeInfo (252) */2159 export interface FrameSystemLastRuntimeUpgradeInfo extends Struct {2220 export interface FrameSystemLastRuntimeUpgradeInfo extends Struct {2160 readonly specVersion: Compact<u32>;2221 readonly specVersion: Compact<u32>;2161 readonly specName: Text;2222 readonly specName: Text;2162 }2223 }216322242164 /** @name FrameSystemLimitsBlockWeights (240) */2225 /** @name FrameSystemLimitsBlockWeights (253) */2165 export interface FrameSystemLimitsBlockWeights extends Struct {2226 export interface FrameSystemLimitsBlockWeights extends Struct {2166 readonly baseBlock: u64;2227 readonly baseBlock: u64;2167 readonly maxBlock: u64;2228 readonly maxBlock: u64;2168 readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;2229 readonly perClass: FrameSupportWeightsPerDispatchClassWeightsPerClass;2169 }2230 }217022312171 /** @name FrameSupportWeightsPerDispatchClassWeightsPerClass (241) */2232 /** @name FrameSupportWeightsPerDispatchClassWeightsPerClass (254) */2172 export interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct {2233 export interface FrameSupportWeightsPerDispatchClassWeightsPerClass extends Struct {2173 readonly normal: FrameSystemLimitsWeightsPerClass;2234 readonly normal: FrameSystemLimitsWeightsPerClass;2174 readonly operational: FrameSystemLimitsWeightsPerClass;2235 readonly operational: FrameSystemLimitsWeightsPerClass;2175 readonly mandatory: FrameSystemLimitsWeightsPerClass;2236 readonly mandatory: FrameSystemLimitsWeightsPerClass;2176 }2237 }217722382178 /** @name FrameSystemLimitsWeightsPerClass (242) */2239 /** @name FrameSystemLimitsWeightsPerClass (255) */2179 export interface FrameSystemLimitsWeightsPerClass extends Struct {2240 export interface FrameSystemLimitsWeightsPerClass extends Struct {2180 readonly baseExtrinsic: u64;2241 readonly baseExtrinsic: u64;2181 readonly maxExtrinsic: Option<u64>;2242 readonly maxExtrinsic: Option<u64>;2182 readonly maxTotal: Option<u64>;2243 readonly maxTotal: Option<u64>;2183 readonly reserved: Option<u64>;2244 readonly reserved: Option<u64>;2184 }2245 }218522462186 /** @name FrameSystemLimitsBlockLength (244) */2247 /** @name FrameSystemLimitsBlockLength (257) */2187 export interface FrameSystemLimitsBlockLength extends Struct {2248 export interface FrameSystemLimitsBlockLength extends Struct {2188 readonly max: FrameSupportWeightsPerDispatchClassU32;2249 readonly max: FrameSupportWeightsPerDispatchClassU32;2189 }2250 }219022512191 /** @name FrameSupportWeightsPerDispatchClassU32 (245) */2252 /** @name FrameSupportWeightsPerDispatchClassU32 (258) */2192 export interface FrameSupportWeightsPerDispatchClassU32 extends Struct {2253 export interface FrameSupportWeightsPerDispatchClassU32 extends Struct {2193 readonly normal: u32;2254 readonly normal: u32;2194 readonly operational: u32;2255 readonly operational: u32;2195 readonly mandatory: u32;2256 readonly mandatory: u32;2196 }2257 }219722582198 /** @name FrameSupportWeightsRuntimeDbWeight (246) */2259 /** @name FrameSupportWeightsRuntimeDbWeight (259) */2199 export interface FrameSupportWeightsRuntimeDbWeight extends Struct {2260 export interface FrameSupportWeightsRuntimeDbWeight extends Struct {2200 readonly read: u64;2261 readonly read: u64;2201 readonly write: u64;2262 readonly write: u64;2202 }2263 }220322642204 /** @name SpVersionRuntimeVersion (247) */2265 /** @name SpVersionRuntimeVersion (260) */2205 export interface SpVersionRuntimeVersion extends Struct {2266 export interface SpVersionRuntimeVersion extends Struct {2206 readonly specName: Text;2267 readonly specName: Text;2207 readonly implName: Text;2268 readonly implName: Text;2213 readonly stateVersion: u8;2274 readonly stateVersion: u8;2214 }2275 }221522762216 /** @name FrameSystemError (251) */2277 /** @name FrameSystemError (264) */2217 export interface FrameSystemError extends Enum {2278 export interface FrameSystemError extends Enum {2218 readonly isInvalidSpecName: boolean;2279 readonly isInvalidSpecName: boolean;2219 readonly isSpecVersionNeedsToIncrease: boolean;2280 readonly isSpecVersionNeedsToIncrease: boolean;2224 readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';2285 readonly type: 'InvalidSpecName' | 'SpecVersionNeedsToIncrease' | 'FailedToExtractRuntimeVersion' | 'NonDefaultComposite' | 'NonZeroRefCount' | 'CallFiltered';2225 }2286 }222622872227 /** @name OrmlVestingModuleError (253) */2288 /** @name OrmlVestingModuleError (266) */2228 export interface OrmlVestingModuleError extends Enum {2289 export interface OrmlVestingModuleError extends Enum {2229 readonly isZeroVestingPeriod: boolean;2290 readonly isZeroVestingPeriod: boolean;2230 readonly isZeroVestingPeriodCount: boolean;2291 readonly isZeroVestingPeriodCount: boolean;2235 readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';2296 readonly type: 'ZeroVestingPeriod' | 'ZeroVestingPeriodCount' | 'InsufficientBalanceToLock' | 'TooManyVestingSchedules' | 'AmountLow' | 'MaxVestingSchedulesExceeded';2236 }2297 }223722982238 /** @name CumulusPalletXcmpQueueInboundChannelDetails (255) */2299 /** @name CumulusPalletXcmpQueueInboundChannelDetails (268) */2239 export interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {2300 export interface CumulusPalletXcmpQueueInboundChannelDetails extends Struct {2240 readonly sender: u32;2301 readonly sender: u32;2241 readonly state: CumulusPalletXcmpQueueInboundState;2302 readonly state: CumulusPalletXcmpQueueInboundState;2242 readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;2303 readonly messageMetadata: Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>;2243 }2304 }224423052245 /** @name CumulusPalletXcmpQueueInboundState (256) */2306 /** @name CumulusPalletXcmpQueueInboundState (269) */2246 export interface CumulusPalletXcmpQueueInboundState extends Enum {2307 export interface CumulusPalletXcmpQueueInboundState extends Enum {2247 readonly isOk: boolean;2308 readonly isOk: boolean;2248 readonly isSuspended: boolean;2309 readonly isSuspended: boolean;2249 readonly type: 'Ok' | 'Suspended';2310 readonly type: 'Ok' | 'Suspended';2250 }2311 }225123122252 /** @name PolkadotParachainPrimitivesXcmpMessageFormat (259) */2313 /** @name PolkadotParachainPrimitivesXcmpMessageFormat (272) */2253 export interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {2314 export interface PolkadotParachainPrimitivesXcmpMessageFormat extends Enum {2254 readonly isConcatenatedVersionedXcm: boolean;2315 readonly isConcatenatedVersionedXcm: boolean;2255 readonly isConcatenatedEncodedBlob: boolean;2316 readonly isConcatenatedEncodedBlob: boolean;2256 readonly isSignals: boolean;2317 readonly isSignals: boolean;2257 readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';2318 readonly type: 'ConcatenatedVersionedXcm' | 'ConcatenatedEncodedBlob' | 'Signals';2258 }2319 }225923202260 /** @name CumulusPalletXcmpQueueOutboundChannelDetails (262) */2321 /** @name CumulusPalletXcmpQueueOutboundChannelDetails (275) */2261 export interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {2322 export interface CumulusPalletXcmpQueueOutboundChannelDetails extends Struct {2262 readonly recipient: u32;2323 readonly recipient: u32;2263 readonly state: CumulusPalletXcmpQueueOutboundState;2324 readonly state: CumulusPalletXcmpQueueOutboundState;2266 readonly lastIndex: u16;2327 readonly lastIndex: u16;2267 }2328 }226823292269 /** @name CumulusPalletXcmpQueueOutboundState (263) */2330 /** @name CumulusPalletXcmpQueueOutboundState (276) */2270 export interface CumulusPalletXcmpQueueOutboundState extends Enum {2331 export interface CumulusPalletXcmpQueueOutboundState extends Enum {2271 readonly isOk: boolean;2332 readonly isOk: boolean;2272 readonly isSuspended: boolean;2333 readonly isSuspended: boolean;2273 readonly type: 'Ok' | 'Suspended';2334 readonly type: 'Ok' | 'Suspended';2274 }2335 }227523362276 /** @name CumulusPalletXcmpQueueQueueConfigData (265) */2337 /** @name CumulusPalletXcmpQueueQueueConfigData (278) */2277 export interface CumulusPalletXcmpQueueQueueConfigData extends Struct {2338 export interface CumulusPalletXcmpQueueQueueConfigData extends Struct {2278 readonly suspendThreshold: u32;2339 readonly suspendThreshold: u32;2279 readonly dropThreshold: u32;2340 readonly dropThreshold: u32;2283 readonly xcmpMaxIndividualWeight: u64;2344 readonly xcmpMaxIndividualWeight: u64;2284 }2345 }228523462286 /** @name CumulusPalletXcmpQueueError (267) */2347 /** @name CumulusPalletXcmpQueueError (280) */2287 export interface CumulusPalletXcmpQueueError extends Enum {2348 export interface CumulusPalletXcmpQueueError extends Enum {2288 readonly isFailedToSend: boolean;2349 readonly isFailedToSend: boolean;2289 readonly isBadXcmOrigin: boolean;2350 readonly isBadXcmOrigin: boolean;2293 readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';2354 readonly type: 'FailedToSend' | 'BadXcmOrigin' | 'BadXcm' | 'BadOverweightIndex' | 'WeightOverLimit';2294 }2355 }229523562296 /** @name PalletXcmError (268) */2357 /** @name PalletXcmError (281) */2297 export interface PalletXcmError extends Enum {2358 export interface PalletXcmError extends Enum {2298 readonly isUnreachable: boolean;2359 readonly isUnreachable: boolean;2299 readonly isSendFailure: boolean;2360 readonly isSendFailure: boolean;2311 readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';2372 readonly type: 'Unreachable' | 'SendFailure' | 'Filtered' | 'UnweighableMessage' | 'DestinationNotInvertible' | 'Empty' | 'CannotReanchor' | 'TooManyAssets' | 'InvalidOrigin' | 'BadVersion' | 'BadLocation' | 'NoSubscription' | 'AlreadySubscribed';2312 }2373 }231323742314 /** @name CumulusPalletXcmError (269) */2375 /** @name CumulusPalletXcmError (282) */2315 export type CumulusPalletXcmError = Null;2376 export type CumulusPalletXcmError = Null;231623772317 /** @name CumulusPalletDmpQueueConfigData (270) */2378 /** @name CumulusPalletDmpQueueConfigData (283) */2318 export interface CumulusPalletDmpQueueConfigData extends Struct {2379 export interface CumulusPalletDmpQueueConfigData extends Struct {2319 readonly maxIndividual: u64;2380 readonly maxIndividual: u64;2320 }2381 }232123822322 /** @name CumulusPalletDmpQueuePageIndexData (271) */2383 /** @name CumulusPalletDmpQueuePageIndexData (284) */2323 export interface CumulusPalletDmpQueuePageIndexData extends Struct {2384 export interface CumulusPalletDmpQueuePageIndexData extends Struct {2324 readonly beginUsed: u32;2385 readonly beginUsed: u32;2325 readonly endUsed: u32;2386 readonly endUsed: u32;2326 readonly overweightCount: u64;2387 readonly overweightCount: u64;2327 }2388 }232823892329 /** @name CumulusPalletDmpQueueError (274) */2390 /** @name CumulusPalletDmpQueueError (287) */2330 export interface CumulusPalletDmpQueueError extends Enum {2391 export interface CumulusPalletDmpQueueError extends Enum {2331 readonly isUnknown: boolean;2392 readonly isUnknown: boolean;2332 readonly isOverLimit: boolean;2393 readonly isOverLimit: boolean;2333 readonly type: 'Unknown' | 'OverLimit';2394 readonly type: 'Unknown' | 'OverLimit';2334 }2395 }233523962336 /** @name PalletUniqueError (278) */2397 /** @name PalletUniqueError (291) */2337 export interface PalletUniqueError extends Enum {2398 export interface PalletUniqueError extends Enum {2338 readonly isCollectionDecimalPointLimitExceeded: boolean;2399 readonly isCollectionDecimalPointLimitExceeded: boolean;2339 readonly isConfirmUnsetSponsorFail: boolean;2400 readonly isConfirmUnsetSponsorFail: boolean;2340 readonly isEmptyArgument: boolean;2401 readonly isEmptyArgument: boolean;2341 readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument';2402 readonly type: 'CollectionDecimalPointLimitExceeded' | 'ConfirmUnsetSponsorFail' | 'EmptyArgument';2342 }2403 }234324042344 /** @name UpDataStructsCollection (279) */2405 /** @name UpDataStructsCollection (292) */2345 export interface UpDataStructsCollection extends Struct {2406 export interface UpDataStructsCollection extends Struct {2346 readonly owner: AccountId32;2407 readonly owner: AccountId32;2347 readonly mode: UpDataStructsCollectionMode;2408 readonly mode: UpDataStructsCollectionMode;2359 readonly metaUpdatePermission: UpDataStructsMetaUpdatePermission;2420 readonly metaUpdatePermission: UpDataStructsMetaUpdatePermission;2360 }2421 }236124222362 /** @name UpDataStructsSponsorshipState (280) */2423 /** @name UpDataStructsSponsorshipState (293) */2363 export interface UpDataStructsSponsorshipState extends Enum {2424 export interface UpDataStructsSponsorshipState extends Enum {2364 readonly isDisabled: boolean;2425 readonly isDisabled: boolean;2365 readonly isUnconfirmed: boolean;2426 readonly isUnconfirmed: boolean;2369 readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';2430 readonly type: 'Disabled' | 'Unconfirmed' | 'Confirmed';2370 }2431 }237124322372 /** @name UpDataStructsCollectionStats (283) */2433 /** @name UpDataStructsCollectionStats (296) */2373 export interface UpDataStructsCollectionStats extends Struct {2434 export interface UpDataStructsCollectionStats extends Struct {2374 readonly created: u32;2435 readonly created: u32;2375 readonly destroyed: u32;2436 readonly destroyed: u32;2376 readonly alive: u32;2437 readonly alive: u32;2377 }2438 }237824392379 /** @name PalletCommonError (284) */2440 /** @name PalletCommonError (297) */2380 export interface PalletCommonError extends Enum {2441 export interface PalletCommonError extends Enum {2381 readonly isCollectionNotFound: boolean;2442 readonly isCollectionNotFound: boolean;2382 readonly isMustBeTokenOwner: boolean;2443 readonly isMustBeTokenOwner: boolean;2404 readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'TokenVariableDataLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation';2465 readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'TokenVariableDataLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation';2405 }2466 }240624672407 /** @name PalletFungibleError (286) */2468 /** @name PalletFungibleError (299) */2408 export interface PalletFungibleError extends Enum {2469 export interface PalletFungibleError extends Enum {2409 readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;2470 readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;2410 readonly isFungibleItemsHaveNoId: boolean;2471 readonly isFungibleItemsHaveNoId: boolean;2411 readonly isFungibleItemsDontHaveData: boolean;2472 readonly isFungibleItemsDontHaveData: boolean;2412 readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData';2473 readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData';2413 }2474 }241424752415 /** @name PalletRefungibleItemData (287) */2476 /** @name PalletRefungibleItemData (300) */2416 export interface PalletRefungibleItemData extends Struct {2477 export interface PalletRefungibleItemData extends Struct {2417 readonly constData: Bytes;2478 readonly constData: Bytes;2418 readonly variableData: Bytes;2479 readonly variableData: Bytes;2419 }2480 }242024812421 /** @name PalletRefungibleError (291) */2482 /** @name PalletRefungibleError (304) */2422 export interface PalletRefungibleError extends Enum {2483 export interface PalletRefungibleError extends Enum {2423 readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;2484 readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;2424 readonly isWrongRefungiblePieces: boolean;2485 readonly isWrongRefungiblePieces: boolean;2425 readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces';2486 readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces';2426 }2487 }242724882428 /** @name PalletNonfungibleItemData (292) */2489 /** @name PalletNonfungibleItemData (305) */2429 export interface PalletNonfungibleItemData extends Struct {2490 export interface PalletNonfungibleItemData extends Struct {2430 readonly constData: Bytes;2491 readonly constData: Bytes;2431 readonly variableData: Bytes;2492 readonly variableData: Bytes;2432 readonly owner: PalletCommonAccountBasicCrossAccountIdRepr;2493 readonly owner: PalletCommonAccountBasicCrossAccountIdRepr;2433 }2494 }243424952435 /** @name PalletNonfungibleError (293) */2496 /** @name PalletNonfungibleError (306) */2436 export interface PalletNonfungibleError extends Enum {2497 export interface PalletNonfungibleError extends Enum {2437 readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;2498 readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;2438 readonly isNonfungibleItemsHaveNoAmount: boolean;2499 readonly isNonfungibleItemsHaveNoAmount: boolean;2439 readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount';2500 readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount';2440 }2501 }244125022442 /** @name PalletEvmError (295) */2503 /** @name PalletEvmError (308) */2443 export interface PalletEvmError extends Enum {2504 export interface PalletEvmError extends Enum {2444 readonly isBalanceLow: boolean;2505 readonly isBalanceLow: boolean;2445 readonly isFeeOverflow: boolean;2506 readonly isFeeOverflow: boolean;2450 readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce';2511 readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce';2451 }2512 }245225132453 /** @name FpRpcTransactionStatus (298) */2514 /** @name FpRpcTransactionStatus (311) */2454 export interface FpRpcTransactionStatus extends Struct {2515 export interface FpRpcTransactionStatus extends Struct {2455 readonly transactionHash: H256;2516 readonly transactionHash: H256;2456 readonly transactionIndex: u32;2517 readonly transactionIndex: u32;2461 readonly logsBloom: EthbloomBloom;2522 readonly logsBloom: EthbloomBloom;2462 }2523 }246325242464 /** @name EthbloomBloom (301) */2525 /** @name EthbloomBloom (314) */2465 export interface EthbloomBloom extends U8aFixed {}2526 export interface EthbloomBloom extends U8aFixed {}246625272467 /** @name EthereumReceiptReceiptV3 (303) */2528 /** @name EthereumReceiptReceiptV3 (316) */2468 export interface EthereumReceiptReceiptV3 extends Enum {2529 export interface EthereumReceiptReceiptV3 extends Enum {2469 readonly isLegacy: boolean;2530 readonly isLegacy: boolean;2470 readonly asLegacy: EthereumReceiptEip658ReceiptData;2531 readonly asLegacy: EthereumReceiptEip658ReceiptData;2475 readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';2536 readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';2476 }2537 }247725382478 /** @name EthereumReceiptEip658ReceiptData (304) */2539 /** @name EthereumReceiptEip658ReceiptData (317) */2479 export interface EthereumReceiptEip658ReceiptData extends Struct {2540 export interface EthereumReceiptEip658ReceiptData extends Struct {2480 readonly statusCode: u8;2541 readonly statusCode: u8;2481 readonly usedGas: U256;2542 readonly usedGas: U256;2482 readonly logsBloom: EthbloomBloom;2543 readonly logsBloom: EthbloomBloom;2483 readonly logs: Vec<EthereumLog>;2544 readonly logs: Vec<EthereumLog>;2484 }2545 }248525462486 /** @name EthereumBlock (305) */2547 /** @name EthereumBlock (318) */2487 export interface EthereumBlock extends Struct {2548 export interface EthereumBlock extends Struct {2488 readonly header: EthereumHeader;2549 readonly header: EthereumHeader;2489 readonly transactions: Vec<EthereumTransactionTransactionV2>;2550 readonly transactions: Vec<EthereumTransactionTransactionV2>;2490 readonly ommers: Vec<EthereumHeader>;2551 readonly ommers: Vec<EthereumHeader>;2491 }2552 }249225532493 /** @name EthereumHeader (306) */2554 /** @name EthereumHeader (319) */2494 export interface EthereumHeader extends Struct {2555 export interface EthereumHeader extends Struct {2495 readonly parentHash: H256;2556 readonly parentHash: H256;2496 readonly ommersHash: H256;2557 readonly ommersHash: H256;2509 readonly nonce: EthereumTypesHashH64;2570 readonly nonce: EthereumTypesHashH64;2510 }2571 }251125722512 /** @name EthereumTypesHashH64 (307) */2573 /** @name EthereumTypesHashH64 (320) */2513 export interface EthereumTypesHashH64 extends U8aFixed {}2574 export interface EthereumTypesHashH64 extends U8aFixed {}251425752515 /** @name PalletEthereumError (312) */2576 /** @name PalletEthereumError (325) */2516 export interface PalletEthereumError extends Enum {2577 export interface PalletEthereumError extends Enum {2517 readonly isInvalidSignature: boolean;2578 readonly isInvalidSignature: boolean;2518 readonly isPreLogExists: boolean;2579 readonly isPreLogExists: boolean;2519 readonly type: 'InvalidSignature' | 'PreLogExists';2580 readonly type: 'InvalidSignature' | 'PreLogExists';2520 }2581 }252125822522 /** @name PalletEvmCoderSubstrateError (313) */2583 /** @name PalletEvmCoderSubstrateError (326) */2523 export interface PalletEvmCoderSubstrateError extends Enum {2584 export interface PalletEvmCoderSubstrateError extends Enum {2524 readonly isOutOfGas: boolean;2585 readonly isOutOfGas: boolean;2525 readonly isOutOfFund: boolean;2586 readonly isOutOfFund: boolean;2526 readonly type: 'OutOfGas' | 'OutOfFund';2587 readonly type: 'OutOfGas' | 'OutOfFund';2527 }2588 }252825892529 /** @name PalletEvmContractHelpersSponsoringModeT (314) */2590 /** @name PalletEvmContractHelpersSponsoringModeT (327) */2530 export interface PalletEvmContractHelpersSponsoringModeT extends Enum {2591 export interface PalletEvmContractHelpersSponsoringModeT extends Enum {2531 readonly isDisabled: boolean;2592 readonly isDisabled: boolean;2532 readonly isAllowlisted: boolean;2593 readonly isAllowlisted: boolean;2533 readonly isGenerous: boolean;2594 readonly isGenerous: boolean;2534 readonly type: 'Disabled' | 'Allowlisted' | 'Generous';2595 readonly type: 'Disabled' | 'Allowlisted' | 'Generous';2535 }2596 }253625972537 /** @name PalletEvmContractHelpersError (316) */2598 /** @name PalletEvmContractHelpersError (329) */2538 export interface PalletEvmContractHelpersError extends Enum {2599 export interface PalletEvmContractHelpersError extends Enum {2539 readonly isNoPermission: boolean;2600 readonly isNoPermission: boolean;2540 readonly type: 'NoPermission';2601 readonly type: 'NoPermission';2541 }2602 }254226032543 /** @name PalletEvmMigrationError (317) */2604 /** @name PalletEvmMigrationError (330) */2544 export interface PalletEvmMigrationError extends Enum {2605 export interface PalletEvmMigrationError extends Enum {2545 readonly isAccountNotEmpty: boolean;2606 readonly isAccountNotEmpty: boolean;2546 readonly isAccountIsNotMigrating: boolean;2607 readonly isAccountIsNotMigrating: boolean;2547 readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';2608 readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';2548 }2609 }254926102550 /** @name SpRuntimeMultiSignature (319) */2611 /** @name SpRuntimeMultiSignature (332) */2551 export interface SpRuntimeMultiSignature extends Enum {2612 export interface SpRuntimeMultiSignature extends Enum {2552 readonly isEd25519: boolean;2613 readonly isEd25519: boolean;2553 readonly asEd25519: SpCoreEd25519Signature;2614 readonly asEd25519: SpCoreEd25519Signature;2558 readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';2619 readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';2559 }2620 }256026212561 /** @name SpCoreEd25519Signature (320) */2622 /** @name SpCoreEd25519Signature (333) */2562 export interface SpCoreEd25519Signature extends U8aFixed {}2623 export interface SpCoreEd25519Signature extends U8aFixed {}256326242564 /** @name SpCoreSr25519Signature (322) */2625 /** @name SpCoreSr25519Signature (335) */2565 export interface SpCoreSr25519Signature extends U8aFixed {}2626 export interface SpCoreSr25519Signature extends U8aFixed {}256626272567 /** @name SpCoreEcdsaSignature (323) */2628 /** @name SpCoreEcdsaSignature (336) */2568 export interface SpCoreEcdsaSignature extends U8aFixed {}2629 export interface SpCoreEcdsaSignature extends U8aFixed {}256926302570 /** @name FrameSystemExtensionsCheckSpecVersion (326) */2631 /** @name FrameSystemExtensionsCheckSpecVersion (339) */2571 export type FrameSystemExtensionsCheckSpecVersion = Null;2632 export type FrameSystemExtensionsCheckSpecVersion = Null;257226332573 /** @name FrameSystemExtensionsCheckGenesis (327) */2634 /** @name FrameSystemExtensionsCheckGenesis (340) */2574 export type FrameSystemExtensionsCheckGenesis = Null;2635 export type FrameSystemExtensionsCheckGenesis = Null;257526362576 /** @name FrameSystemExtensionsCheckNonce (330) */2637 /** @name FrameSystemExtensionsCheckNonce (343) */2577 export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}2638 export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}257826392579 /** @name FrameSystemExtensionsCheckWeight (331) */2640 /** @name FrameSystemExtensionsCheckWeight (344) */2580 export type FrameSystemExtensionsCheckWeight = Null;2641 export type FrameSystemExtensionsCheckWeight = Null;258126422582 /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (332) */2643 /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (345) */2583 export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}2644 export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}258426452585 /** @name UniqueRuntimeRuntime (333) */2646 /** @name UniqueRuntimeRuntime (346) */2586 export type UniqueRuntimeRuntime = Null;2647 export type UniqueRuntimeRuntime = Null;258726482588} // declare module2649} // declare moduletests/src/interfaces/unique/types.tsdiffbeforeafterboth133 readonly index: u64;133 readonly index: u64;134 readonly weightLimit: u64;134 readonly weightLimit: u64;135 } & Struct;135 } & Struct;136 readonly isSuspendXcmExecution: boolean;137 readonly isResumeXcmExecution: boolean;138 readonly isUpdateSuspendThreshold: boolean;139 readonly asUpdateSuspendThreshold: {140 readonly new_: u32;141 } & Struct;142 readonly isUpdateDropThreshold: boolean;143 readonly asUpdateDropThreshold: {144 readonly new_: u32;145 } & Struct;146 readonly isUpdateResumeThreshold: boolean;147 readonly asUpdateResumeThreshold: {148 readonly new_: u32;149 } & Struct;150 readonly isUpdateThresholdWeight: boolean;151 readonly asUpdateThresholdWeight: {152 readonly new_: u64;153 } & Struct;154 readonly isUpdateWeightRestrictDecay: boolean;155 readonly asUpdateWeightRestrictDecay: {156 readonly new_: u64;157 } & Struct;158 readonly isUpdateXcmpMaxIndividualWeight: boolean;159 readonly asUpdateXcmpMaxIndividualWeight: {160 readonly new_: u64;161 } & Struct;136 readonly type: 'ServiceOverweight';162 readonly type: 'ServiceOverweight' | 'SuspendXcmExecution' | 'ResumeXcmExecution' | 'UpdateSuspendThreshold' | 'UpdateDropThreshold' | 'UpdateResumeThreshold' | 'UpdateThresholdWeight' | 'UpdateWeightRestrictDecay' | 'UpdateXcmpMaxIndividualWeight';137}163}138164139/** @name CumulusPalletXcmpQueueError */165/** @name CumulusPalletXcmpQueueError */1290 readonly owner: PalletCommonAccountBasicCrossAccountIdRepr;1316 readonly owner: PalletCommonAccountBasicCrossAccountIdRepr;1291 readonly itemsData: Vec<UpDataStructsCreateItemData>;1317 readonly itemsData: Vec<UpDataStructsCreateItemData>;1292 } & Struct;1318 } & Struct;1319 readonly isCreateMultipleItemsEx: boolean;1320 readonly asCreateMultipleItemsEx: {1321 readonly collectionId: u32;1322 readonly data: UpDataStructsCreateItemExData;1323 } & Struct;1293 readonly isSetTransfersEnabledFlag: boolean;1324 readonly isSetTransfersEnabledFlag: boolean;1294 readonly asSetTransfersEnabledFlag: {1325 readonly asSetTransfersEnabledFlag: {1295 readonly collectionId: u32;1326 readonly collectionId: u32;1366 readonly collectionId: u32;1397 readonly collectionId: u32;1367 readonly newLimit: UpDataStructsCollectionLimits;1398 readonly newLimit: UpDataStructsCollectionLimits;1368 } & Struct;1399 } & Struct;1369 readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'SetPublicAccessMode' | 'SetMintPermission' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetVariableMetaData' | 'SetMetaUpdatePermissionFlag' | 'SetSchemaVersion' | 'SetOffchainSchema' | 'SetConstOnChainSchema' | 'SetVariableOnChainSchema' | 'SetCollectionLimits';1400 readonly type: 'CreateCollection' | 'CreateCollectionEx' | 'DestroyCollection' | 'AddToAllowList' | 'RemoveFromAllowList' | 'SetPublicAccessMode' | 'SetMintPermission' | 'ChangeCollectionOwner' | 'AddCollectionAdmin' | 'RemoveCollectionAdmin' | 'SetCollectionSponsor' | 'ConfirmSponsorship' | 'RemoveCollectionSponsor' | 'CreateItem' | 'CreateMultipleItems' | 'CreateMultipleItemsEx' | 'SetTransfersEnabledFlag' | 'BurnItem' | 'BurnFrom' | 'Transfer' | 'Approve' | 'TransferFrom' | 'SetVariableMetaData' | 'SetMetaUpdatePermissionFlag' | 'SetSchemaVersion' | 'SetOffchainSchema' | 'SetConstOnChainSchema' | 'SetVariableOnChainSchema' | 'SetCollectionLimits';1370}1401}137114021372/** @name PalletUniqueError */1403/** @name PalletUniqueError */1634 readonly isCannotLookup: boolean;1665 readonly isCannotLookup: boolean;1635 readonly isBadOrigin: boolean;1666 readonly isBadOrigin: boolean;1636 readonly isModule: boolean;1667 readonly isModule: boolean;1637 readonly asModule: {1668 readonly asModule: SpRuntimeModuleError;1638 readonly index: u8;1639 readonly error: u8;1640 } & Struct;1641 readonly isConsumerRemaining: boolean;1669 readonly isConsumerRemaining: boolean;1642 readonly isNoProviders: boolean;1670 readonly isNoProviders: boolean;1643 readonly isTooManyConsumers: boolean;1671 readonly isTooManyConsumers: boolean;1648 readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic';1676 readonly type: 'Other' | 'CannotLookup' | 'BadOrigin' | 'Module' | 'ConsumerRemaining' | 'NoProviders' | 'TooManyConsumers' | 'Token' | 'Arithmetic';1649}1677}16781679/** @name SpRuntimeModuleError */1680export interface SpRuntimeModuleError extends Struct {1681 readonly index: u8;1682 readonly error: u8;1683}165016841651/** @name SpRuntimeMultiSignature */1685/** @name SpRuntimeMultiSignature */1652export interface SpRuntimeMultiSignature extends Enum {1686export interface SpRuntimeMultiSignature extends Enum {1777 readonly type: 'Nft' | 'Fungible' | 'ReFungible';1811 readonly type: 'Nft' | 'Fungible' | 'ReFungible';1778}1812}18131814/** @name UpDataStructsCreateItemExData */1815export interface UpDataStructsCreateItemExData extends Enum {1816 readonly isNft: boolean;1817 readonly asNft: Vec<UpDataStructsCreateNftExData>;1818 readonly isFungible: boolean;1819 readonly asFungible: BTreeMap<PalletCommonAccountBasicCrossAccountIdRepr,u128>;1820 readonly isRefungibleMultipleItems: boolean;1821 readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExData>;1822 readonly isRefungibleMultipleOwners: boolean;1823 readonly asRefungibleMultipleOwners: UpDataStructsCreateRefungibleExData;1824 readonly type: 'Nft' | 'Fungible' | 'RefungibleMultipleItems' | 'RefungibleMultipleOwners';1825}177918261780/** @name UpDataStructsCreateNftData */1827/** @name UpDataStructsCreateNftData */1781export interface UpDataStructsCreateNftData extends Struct {1828export interface UpDataStructsCreateNftData extends Struct {1782 readonly constData: Bytes;1829 readonly constData: Bytes;1783 readonly variableData: Bytes;1830 readonly variableData: Bytes;1784}1831}18321833/** @name UpDataStructsCreateNftExData */1834export interface UpDataStructsCreateNftExData extends Struct {1835 readonly constData: Bytes;1836 readonly variableData: Bytes;1837 readonly owner: PalletCommonAccountBasicCrossAccountIdRepr;1838}178518391786/** @name UpDataStructsCreateReFungibleData */1840/** @name UpDataStructsCreateReFungibleData */1787export interface UpDataStructsCreateReFungibleData extends Struct {1841export interface UpDataStructsCreateReFungibleData extends Struct {1790 readonly pieces: u128;1844 readonly pieces: u128;1791}1845}18461847/** @name UpDataStructsCreateRefungibleExData */1848export interface UpDataStructsCreateRefungibleExData extends Struct {1849 readonly constData: Bytes;1850 readonly variableData: Bytes;1851 readonly users: BTreeMap<PalletCommonAccountBasicCrossAccountIdRepr, u128>;1852}179218531793/** @name UpDataStructsMetaUpdatePermission */1854/** @name UpDataStructsMetaUpdatePermission */1794export interface UpDataStructsMetaUpdatePermission extends Enum {1855export interface UpDataStructsMetaUpdatePermission extends Enum {1810 readonly isSponsoringDisabled: boolean;1871 readonly isSponsoringDisabled: boolean;1811 readonly isBlocks: boolean;1872 readonly isBlocks: boolean;1812 readonly asBlocks: u32;1873 readonly asBlocks: u32;1874 readonly type: 'SponsoringDisabled' | 'Blocks';1813}1875}181418761815/** @name UpDataStructsSponsorshipState */1877/** @name UpDataStructsSponsorshipState */