difftreelog
build upgrade polkadot to v0.9.30
in: master
69 files changed
.docker/additional/xcm-rococo/.envdiffbeforeafterboth1RUST_TOOLCHAIN=nightly-2022-07-241RUST_TOOLCHAIN=nightly-2022-07-242UNIQUE_BRANCH="develop"2UNIQUE_BRANCH="develop"334POLKADOT_BUILD_BRANCH=release-v0.9.294POLKADOT_BUILD_BRANCH=release-v0.9.30556KARURA_BUILD_BRANCH=2.9.16KARURA_BUILD_BRANCH=2.9.17ACALA_BUILD_BRANCH=2.9.27ACALA_BUILD_BRANCH=2.9.2.envdiffbeforeafterboth1RUST_TOOLCHAIN=nightly-2022-07-241RUST_TOOLCHAIN=nightly-2022-07-242POLKADOT_BUILD_BRANCH=release-v0.9.292POLKADOT_BUILD_BRANCH=release-v0.9.30334POLKADOT_MAINNET_BRANCH=release-v0.9.284POLKADOT_MAINNET_BRANCH=release-v0.9.285STATEMINT_BUILD_BRANCH=release-parachains-v92715STATEMINT_BUILD_BRANCH=release-parachains-v9271Cargo.lockdiffbeforeafterboth43checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8"43checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8"44dependencies = [44dependencies = [45 "cfg-if 1.0.0",45 "cfg-if 1.0.0",46 "cipher",46 "cipher 0.3.0",47 "cpufeatures",47 "cpufeatures",48 "opaque-debug 0.3.0",48 "opaque-debug 0.3.0",49]49]56dependencies = [56dependencies = [57 "aead",57 "aead",58 "aes",58 "aes",59 "cipher",59 "cipher 0.3.0",60 "ctr",60 "ctr",61 "ghash",61 "ghash",62 "subtle",62 "subtle",136]136]137137138[[package]]138[[package]]139name = "array-bytes"140version = "4.1.0"141source = "registry+https://github.com/rust-lang/crates.io-index"142checksum = "6a913633b0c922e6b745072795f50d90ebea78ba31a57e2ac8c2fc7b50950949"143144[[package]]139name = "arrayref"145name = "arrayref"140version = "0.3.6"146version = "0.3.6"141source = "registry+https://github.com/rust-lang/crates.io-index"147source = "registry+https://github.com/rust-lang/crates.io-index"322328323[[package]]329[[package]]324name = "async-trait"330name = "async-trait"325version = "0.1.57"331version = "0.1.58"326source = "registry+https://github.com/rust-lang/crates.io-index"332source = "registry+https://github.com/rust-lang/crates.io-index"327checksum = "76464446b8bc32758d7e88ee1a804d9914cd9b1cb264c029899680b0be29826f"333checksum = "1e805d94e6b5001b651426cf4cd446b1ab5f319d27bab5c644f61de0a804360c"328dependencies = [334dependencies = [329 "proc-macro2",335 "proc-macro2",330 "quote",336 "quote",404 "cfg-if 1.0.0",410 "cfg-if 1.0.0",405 "libc",411 "libc",406 "miniz_oxide",412 "miniz_oxide",407 "object 0.29.0",413 "object",408 "rustc-demangle",414 "rustc-demangle",409]415]410416433checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"439checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"434440435[[package]]441[[package]]442name = "base64ct"443version = "1.5.3"444source = "registry+https://github.com/rust-lang/crates.io-index"445checksum = "b645a089122eccb6111b4f81cbc1a49f5900ac4666bb93ac027feaecf15607bf"446447[[package]]436name = "beef"448name = "beef"437version = "0.5.2"449version = "0.5.2"438source = "registry+https://github.com/rust-lang/crates.io-index"450source = "registry+https://github.com/rust-lang/crates.io-index"444[[package]]456[[package]]445name = "beefy-gadget"457name = "beefy-gadget"446version = "4.0.0-dev"458version = "4.0.0-dev"447source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"459source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"448dependencies = [460dependencies = [461 "array-bytes",449 "async-trait",462 "async-trait",450 "beefy-primitives",463 "beefy-primitives",451 "fnv",464 "fnv",452 "futures 0.3.24",465 "futures 0.3.25",453 "futures-timer",466 "futures-timer",454 "hex",455 "log",467 "log",456 "parity-scale-codec 3.2.1",468 "parity-scale-codec 3.2.1",457 "parking_lot 0.12.1",469 "parking_lot 0.12.1",461 "sc-finality-grandpa",473 "sc-finality-grandpa",462 "sc-keystore",474 "sc-keystore",463 "sc-network",475 "sc-network",476 "sc-network-common",464 "sc-network-gossip",477 "sc-network-gossip",465 "sc-utils",478 "sc-utils",466 "sp-api",479 "sp-api",480[[package]]493[[package]]481name = "beefy-gadget-rpc"494name = "beefy-gadget-rpc"482version = "4.0.0-dev"495version = "4.0.0-dev"483source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"496source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"484dependencies = [497dependencies = [485 "beefy-gadget",498 "beefy-gadget",486 "beefy-primitives",499 "beefy-primitives",487 "futures 0.3.24",500 "futures 0.3.25",488 "jsonrpsee",501 "jsonrpsee",489 "log",502 "log",490 "parity-scale-codec 3.2.1",503 "parity-scale-codec 3.2.1",500[[package]]513[[package]]501name = "beefy-merkle-tree"514name = "beefy-merkle-tree"502version = "4.0.0-dev"515version = "4.0.0-dev"503source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"516source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"504dependencies = [517dependencies = [505 "beefy-primitives",518 "beefy-primitives",506 "sp-api",519 "sp-api",509[[package]]522[[package]]510name = "beefy-primitives"523name = "beefy-primitives"511version = "4.0.0-dev"524version = "4.0.0-dev"512source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"525source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"513dependencies = [526dependencies = [514 "parity-scale-codec 3.2.1",527 "parity-scale-codec 3.2.1",515 "scale-info",528 "scale-info",645source = "registry+https://github.com/rust-lang/crates.io-index"658source = "registry+https://github.com/rust-lang/crates.io-index"646checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b"659checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b"647dependencies = [660dependencies = [648 "block-padding 0.1.5",661 "block-padding",649 "byte-tools",662 "byte-tools",650 "byteorder",663 "byteorder",651 "generic-array 0.12.4",664 "generic-array 0.12.4",657source = "registry+https://github.com/rust-lang/crates.io-index"670source = "registry+https://github.com/rust-lang/crates.io-index"658checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"671checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"659dependencies = [672dependencies = [660 "block-padding 0.2.1",661 "generic-array 0.14.6",673 "generic-array 0.14.6",662]674]663675680]692]681693682[[package]]694[[package]]683name = "block-padding"684version = "0.2.1"685source = "registry+https://github.com/rust-lang/crates.io-index"686checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae"687688[[package]]689name = "blocking"695name = "blocking"690version = "1.2.0"696version = "1.2.0"691source = "registry+https://github.com/rust-lang/crates.io-index"697source = "registry+https://github.com/rust-lang/crates.io-index"754760755[[package]]761[[package]]756name = "bumpalo"762name = "bumpalo"757version = "3.11.0"763version = "3.11.1"758source = "registry+https://github.com/rust-lang/crates.io-index"764source = "registry+https://github.com/rust-lang/crates.io-index"759checksum = "c1ad822118d20d2c234f427000d5acc36eabe1e29a348c89b63dd60b13f28e5d"765checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba"760766761[[package]]767[[package]]762name = "byte-slice-cast"768name = "byte-slice-cast"882checksum = "5c80e5460aa66fe3b91d40bcbdab953a597b60053e34d684ac6903f863b680a6"888checksum = "5c80e5460aa66fe3b91d40bcbdab953a597b60053e34d684ac6903f863b680a6"883dependencies = [889dependencies = [884 "cfg-if 1.0.0",890 "cfg-if 1.0.0",885 "cipher",891 "cipher 0.3.0",886 "cpufeatures",892 "cpufeatures",887 "zeroize",893 "zeroize",888]894]895dependencies = [901dependencies = [896 "aead",902 "aead",897 "chacha20",903 "chacha20",898 "cipher",904 "cipher 0.3.0",899 "poly1305",905 "poly1305",900 "zeroize",906 "zeroize",901]907]938]944]939945940[[package]]946[[package]]947name = "cipher"948version = "0.4.3"949source = "registry+https://github.com/rust-lang/crates.io-index"950checksum = "d1873270f8f7942c191139cb8a40fd228da6c3fd2fc376d7e92d47aa14aeb59e"951dependencies = [952 "crypto-common",953 "inout",954]955956[[package]]941name = "ckb-merkle-mountain-range"957name = "ckb-merkle-mountain-range"942version = "0.3.2"958version = "0.3.2"943source = "registry+https://github.com/rust-lang/crates.io-index"959source = "registry+https://github.com/rust-lang/crates.io-index"1018]1034]101910351020[[package]]1036[[package]]1037name = "codespan-reporting"1038version = "0.11.1"1039source = "registry+https://github.com/rust-lang/crates.io-index"1040checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e"1041dependencies = [1042 "termcolor",1043 "unicode-width",1044]10451046[[package]]1021name = "comfy-table"1047name = "comfy-table"1022version = "6.1.0"1048version = "6.1.1"1023source = "registry+https://github.com/rust-lang/crates.io-index"1049source = "registry+https://github.com/rust-lang/crates.io-index"1024checksum = "85914173c2f558d61613bfbbf1911f14e630895087a7ed2fafc0f5319e1536e7"1050checksum = "7b3d16bb3da60be2f7c7acfc438f2ae6f3496897ce68c291d0509bb67b4e248e"1025dependencies = [1051dependencies = [1026 "strum",1052 "strum",1027 "strum_macros",1053 "strum_macros",110011261101[[package]]1127[[package]]1102name = "cranelift-bforest"1128name = "cranelift-bforest"1103version = "0.85.3"1129version = "0.88.1"1104source = "registry+https://github.com/rust-lang/crates.io-index"1130source = "registry+https://github.com/rust-lang/crates.io-index"1105checksum = "749d0d6022c9038dccf480bdde2a38d435937335bf2bb0f14e815d94517cdce8"1131checksum = "44409ccf2d0f663920cab563d2b79fcd6b2e9a2bcc6e929fef76c8f82ad6c17a"1106dependencies = [1132dependencies = [1107 "cranelift-entity",1133 "cranelift-entity",1108]1134]110911351110[[package]]1136[[package]]1111name = "cranelift-codegen"1137name = "cranelift-codegen"1112version = "0.85.3"1138version = "0.88.1"1113source = "registry+https://github.com/rust-lang/crates.io-index"1139source = "registry+https://github.com/rust-lang/crates.io-index"1114checksum = "e94370cc7b37bf652ccd8bb8f09bd900997f7ccf97520edfc75554bb5c4abbea"1140checksum = "98de2018ad96eb97f621f7d6b900a0cc661aec8d02ea4a50e56ecb48e5a2fcaf"1115dependencies = [1141dependencies = [1142 "arrayvec 0.7.2",1143 "bumpalo",1116 "cranelift-bforest",1144 "cranelift-bforest",1117 "cranelift-codegen-meta",1145 "cranelift-codegen-meta",1118 "cranelift-codegen-shared",1146 "cranelift-codegen-shared",112711551128[[package]]1156[[package]]1129name = "cranelift-codegen-meta"1157name = "cranelift-codegen-meta"1130version = "0.85.3"1158version = "0.88.1"1131source = "registry+https://github.com/rust-lang/crates.io-index"1159source = "registry+https://github.com/rust-lang/crates.io-index"1132checksum = "e0a3cea8fdab90e44018c5b9a1dfd460d8ee265ac354337150222a354628bdb6"1160checksum = "5287ce36e6c4758fbaf298bd1a8697ad97a4f2375a3d1b61142ea538db4877e5"1133dependencies = [1161dependencies = [1134 "cranelift-codegen-shared",1162 "cranelift-codegen-shared",1135]1163]113611641137[[package]]1165[[package]]1138name = "cranelift-codegen-shared"1166name = "cranelift-codegen-shared"1139version = "0.85.3"1167version = "0.88.1"1140source = "registry+https://github.com/rust-lang/crates.io-index"1168source = "registry+https://github.com/rust-lang/crates.io-index"1141checksum = "5ac72f76f2698598951ab26d8c96eaa854810e693e7dd52523958b5909fde6b2"1169checksum = "2855c24219e2f08827f3f4ffb2da92e134ae8d8ecc185b11ec8f9878cf5f588e"114211701143[[package]]1171[[package]]1144name = "cranelift-entity"1172name = "cranelift-entity"1145version = "0.85.3"1173version = "0.88.1"1146source = "registry+https://github.com/rust-lang/crates.io-index"1174source = "registry+https://github.com/rust-lang/crates.io-index"1147checksum = "09eaeacfcd2356fe0e66b295e8f9d59fdd1ac3ace53ba50de14d628ec902f72d"1175checksum = "0b65673279d75d34bf11af9660ae2dbd1c22e6d28f163f5c72f4e1dc56d56103"1148dependencies = [1176dependencies = [1149 "serde",1177 "serde",1150]1178]115111791152[[package]]1180[[package]]1153name = "cranelift-frontend"1181name = "cranelift-frontend"1154version = "0.85.3"1182version = "0.88.1"1155source = "registry+https://github.com/rust-lang/crates.io-index"1183source = "registry+https://github.com/rust-lang/crates.io-index"1156checksum = "dba69c9980d5ffd62c18a2bde927855fcd7c8dc92f29feaf8636052662cbd99c"1184checksum = "3ed2b3d7a4751163f6c4a349205ab1b7d9c00eecf19dcea48592ef1f7688eefc"1157dependencies = [1185dependencies = [1158 "cranelift-codegen",1186 "cranelift-codegen",1159 "log",1187 "log",116311911164[[package]]1192[[package]]1165name = "cranelift-isle"1193name = "cranelift-isle"1166version = "0.85.3"1194version = "0.88.1"1167source = "registry+https://github.com/rust-lang/crates.io-index"1195source = "registry+https://github.com/rust-lang/crates.io-index"1168checksum = "d2920dc1e05cac40304456ed3301fde2c09bd6a9b0210bcfa2f101398d628d5b"1196checksum = "3be64cecea9d90105fc6a2ba2d003e98c867c1d6c4c86cc878f97ad9fb916293"116911971170[[package]]1198[[package]]1171name = "cranelift-native"1199name = "cranelift-native"1172version = "0.85.3"1200version = "0.88.1"1173source = "registry+https://github.com/rust-lang/crates.io-index"1201source = "registry+https://github.com/rust-lang/crates.io-index"1174checksum = "f04dfa45f9b2a6f587c564d6b63388e00cd6589d2df6ea2758cf79e1a13285e6"1202checksum = "c4a03a6ac1b063e416ca4b93f6247978c991475e8271465340caa6f92f3c16a4"1175dependencies = [1203dependencies = [1176 "cranelift-codegen",1204 "cranelift-codegen",1177 "libc",1205 "libc",118012081181[[package]]1209[[package]]1182name = "cranelift-wasm"1210name = "cranelift-wasm"1183version = "0.85.3"1211version = "0.88.1"1184source = "registry+https://github.com/rust-lang/crates.io-index"1212source = "registry+https://github.com/rust-lang/crates.io-index"1185checksum = "31a46513ae6f26f3f267d8d75b5373d555fbbd1e68681f348d99df43f747ec54"1213checksum = "c699873f7b30bc5f20dd03a796b4183e073a46616c91704792ec35e45d13f913"1186dependencies = [1214dependencies = [1187 "cranelift-codegen",1215 "cranelift-codegen",1188 "cranelift-entity",1216 "cranelift-entity",130613341307[[package]]1335[[package]]1308name = "ctor"1336name = "ctor"1309version = "0.1.23"1337version = "0.1.26"1310source = "registry+https://github.com/rust-lang/crates.io-index"1338source = "registry+https://github.com/rust-lang/crates.io-index"1311checksum = "cdffe87e1d521a10f9696f833fe502293ea446d7f256c06128293a4119bdf4cb"1339checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096"1312dependencies = [1340dependencies = [1313 "quote",1341 "quote",1314 "syn",1342 "syn",1320source = "registry+https://github.com/rust-lang/crates.io-index"1348source = "registry+https://github.com/rust-lang/crates.io-index"1321checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea"1349checksum = "049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea"1322dependencies = [1350dependencies = [1323 "cipher",1351 "cipher 0.3.0",1324]1352]132513531326[[package]]1354[[package]]1337[[package]]1365[[package]]1338name = "cumulus-client-cli"1366name = "cumulus-client-cli"1339version = "0.1.0"1367version = "0.1.0"1340source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.29#2fa95572487cfcf8dbe6941bf93545c39d47f784"1368source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.30#7b1fc0ed107fe42bb7e6a5dfefb586f4c3ae4328"1341dependencies = [1369dependencies = [1342 "clap",1370 "clap",1343 "parity-scale-codec 3.2.1",1371 "parity-scale-codec 3.2.1",1352[[package]]1380[[package]]1353name = "cumulus-client-collator"1381name = "cumulus-client-collator"1354version = "0.1.0"1382version = "0.1.0"1355source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.29#2fa95572487cfcf8dbe6941bf93545c39d47f784"1383source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.30#7b1fc0ed107fe42bb7e6a5dfefb586f4c3ae4328"1356dependencies = [1384dependencies = [1357 "cumulus-client-consensus-common",1385 "cumulus-client-consensus-common",1358 "cumulus-client-network",1386 "cumulus-client-network",1359 "cumulus-primitives-core",1387 "cumulus-primitives-core",1360 "cumulus-relay-chain-interface",1388 "cumulus-relay-chain-interface",1361 "futures 0.3.24",1389 "futures 0.3.25",1362 "parity-scale-codec 3.2.1",1390 "parity-scale-codec 3.2.1",1363 "parking_lot 0.12.1",1391 "parking_lot 0.12.1",1364 "polkadot-node-primitives",1392 "polkadot-node-primitives",1376[[package]]1404[[package]]1377name = "cumulus-client-consensus-aura"1405name = "cumulus-client-consensus-aura"1378version = "0.1.0"1406version = "0.1.0"1379source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.29#2fa95572487cfcf8dbe6941bf93545c39d47f784"1407source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.30#7b1fc0ed107fe42bb7e6a5dfefb586f4c3ae4328"1380dependencies = [1408dependencies = [1381 "async-trait",1409 "async-trait",1382 "cumulus-client-consensus-common",1410 "cumulus-client-consensus-common",1383 "cumulus-primitives-core",1411 "cumulus-primitives-core",1384 "futures 0.3.24",1412 "futures 0.3.25",1385 "parity-scale-codec 3.2.1",1413 "parity-scale-codec 3.2.1",1386 "sc-client-api",1414 "sc-client-api",1387 "sc-consensus",1415 "sc-consensus",1405[[package]]1433[[package]]1406name = "cumulus-client-consensus-common"1434name = "cumulus-client-consensus-common"1407version = "0.1.0"1435version = "0.1.0"1408source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.29#2fa95572487cfcf8dbe6941bf93545c39d47f784"1436source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.30#7b1fc0ed107fe42bb7e6a5dfefb586f4c3ae4328"1409dependencies = [1437dependencies = [1410 "async-trait",1438 "async-trait",1411 "cumulus-relay-chain-interface",1439 "cumulus-relay-chain-interface",1412 "dyn-clone",1440 "dyn-clone",1413 "futures 0.3.24",1441 "futures 0.3.25",1414 "parity-scale-codec 3.2.1",1442 "parity-scale-codec 3.2.1",1415 "polkadot-primitives",1443 "polkadot-primitives",1416 "sc-client-api",1444 "sc-client-api",1426[[package]]1454[[package]]1427name = "cumulus-client-network"1455name = "cumulus-client-network"1428version = "0.1.0"1456version = "0.1.0"1429source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.29#2fa95572487cfcf8dbe6941bf93545c39d47f784"1457source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.30#7b1fc0ed107fe42bb7e6a5dfefb586f4c3ae4328"1430dependencies = [1458dependencies = [1431 "async-trait",1459 "async-trait",1432 "cumulus-relay-chain-interface",1460 "cumulus-relay-chain-interface",1433 "derive_more",1461 "derive_more",1434 "futures 0.3.24",1462 "futures 0.3.25",1435 "futures-timer",1463 "futures-timer",1436 "parity-scale-codec 3.2.1",1464 "parity-scale-codec 3.2.1",1437 "parking_lot 0.12.1",1465 "parking_lot 0.12.1",1451[[package]]1479[[package]]1452name = "cumulus-client-pov-recovery"1480name = "cumulus-client-pov-recovery"1453version = "0.1.0"1481version = "0.1.0"1454source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.29#2fa95572487cfcf8dbe6941bf93545c39d47f784"1482source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.30#7b1fc0ed107fe42bb7e6a5dfefb586f4c3ae4328"1455dependencies = [1483dependencies = [1456 "cumulus-primitives-core",1484 "cumulus-primitives-core",1457 "cumulus-relay-chain-interface",1485 "cumulus-relay-chain-interface",1458 "futures 0.3.24",1486 "futures 0.3.25",1459 "futures-timer",1487 "futures-timer",1460 "parity-scale-codec 3.2.1",1488 "parity-scale-codec 3.2.1",1461 "polkadot-node-primitives",1489 "polkadot-node-primitives",1475[[package]]1503[[package]]1476name = "cumulus-client-service"1504name = "cumulus-client-service"1477version = "0.1.0"1505version = "0.1.0"1478source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.29#2fa95572487cfcf8dbe6941bf93545c39d47f784"1506source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.30#7b1fc0ed107fe42bb7e6a5dfefb586f4c3ae4328"1479dependencies = [1507dependencies = [1480 "cumulus-client-cli",1508 "cumulus-client-cli",1481 "cumulus-client-collator",1509 "cumulus-client-collator",1503[[package]]1531[[package]]1504name = "cumulus-pallet-aura-ext"1532name = "cumulus-pallet-aura-ext"1505version = "0.1.0"1533version = "0.1.0"1506source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.29#2fa95572487cfcf8dbe6941bf93545c39d47f784"1534source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.30#7b1fc0ed107fe42bb7e6a5dfefb586f4c3ae4328"1507dependencies = [1535dependencies = [1508 "frame-executive",1536 "frame-executive",1509 "frame-support",1537 "frame-support",1521[[package]]1549[[package]]1522name = "cumulus-pallet-dmp-queue"1550name = "cumulus-pallet-dmp-queue"1523version = "0.1.0"1551version = "0.1.0"1524source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.29#2fa95572487cfcf8dbe6941bf93545c39d47f784"1552source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.30#7b1fc0ed107fe42bb7e6a5dfefb586f4c3ae4328"1525dependencies = [1553dependencies = [1526 "cumulus-primitives-core",1554 "cumulus-primitives-core",1527 "frame-support",1555 "frame-support",1539[[package]]1567[[package]]1540name = "cumulus-pallet-parachain-system"1568name = "cumulus-pallet-parachain-system"1541version = "0.1.0"1569version = "0.1.0"1542source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.29#2fa95572487cfcf8dbe6941bf93545c39d47f784"1570source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.30#7b1fc0ed107fe42bb7e6a5dfefb586f4c3ae4328"1543dependencies = [1571dependencies = [1544 "bytes",1572 "bytes",1545 "cumulus-pallet-parachain-system-proc-macro",1573 "cumulus-pallet-parachain-system-proc-macro",1570[[package]]1598[[package]]1571name = "cumulus-pallet-parachain-system-proc-macro"1599name = "cumulus-pallet-parachain-system-proc-macro"1572version = "0.1.0"1600version = "0.1.0"1573source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.29#2fa95572487cfcf8dbe6941bf93545c39d47f784"1601source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.30#7b1fc0ed107fe42bb7e6a5dfefb586f4c3ae4328"1574dependencies = [1602dependencies = [1575 "proc-macro-crate",1603 "proc-macro-crate",1576 "proc-macro2",1604 "proc-macro2",1581[[package]]1609[[package]]1582name = "cumulus-pallet-xcm"1610name = "cumulus-pallet-xcm"1583version = "0.1.0"1611version = "0.1.0"1584source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.29#2fa95572487cfcf8dbe6941bf93545c39d47f784"1612source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.30#7b1fc0ed107fe42bb7e6a5dfefb586f4c3ae4328"1585dependencies = [1613dependencies = [1586 "cumulus-primitives-core",1614 "cumulus-primitives-core",1587 "frame-support",1615 "frame-support",1598[[package]]1626[[package]]1599name = "cumulus-pallet-xcmp-queue"1627name = "cumulus-pallet-xcmp-queue"1600version = "0.1.0"1628version = "0.1.0"1601source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.29#2fa95572487cfcf8dbe6941bf93545c39d47f784"1629source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.30#7b1fc0ed107fe42bb7e6a5dfefb586f4c3ae4328"1602dependencies = [1630dependencies = [1603 "cumulus-primitives-core",1631 "cumulus-primitives-core",1604 "frame-support",1632 "frame-support",1616[[package]]1644[[package]]1617name = "cumulus-primitives-core"1645name = "cumulus-primitives-core"1618version = "0.1.0"1646version = "0.1.0"1619source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.29#2fa95572487cfcf8dbe6941bf93545c39d47f784"1647source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.30#7b1fc0ed107fe42bb7e6a5dfefb586f4c3ae4328"1620dependencies = [1648dependencies = [1621 "frame-support",1649 "frame-support",1622 "parity-scale-codec 3.2.1",1650 "parity-scale-codec 3.2.1",1632[[package]]1660[[package]]1633name = "cumulus-primitives-parachain-inherent"1661name = "cumulus-primitives-parachain-inherent"1634version = "0.1.0"1662version = "0.1.0"1635source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.29#2fa95572487cfcf8dbe6941bf93545c39d47f784"1663source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.30#7b1fc0ed107fe42bb7e6a5dfefb586f4c3ae4328"1636dependencies = [1664dependencies = [1637 "async-trait",1665 "async-trait",1638 "cumulus-primitives-core",1666 "cumulus-primitives-core",1655[[package]]1683[[package]]1656name = "cumulus-primitives-timestamp"1684name = "cumulus-primitives-timestamp"1657version = "0.1.0"1685version = "0.1.0"1658source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.29#2fa95572487cfcf8dbe6941bf93545c39d47f784"1686source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.30#7b1fc0ed107fe42bb7e6a5dfefb586f4c3ae4328"1659dependencies = [1687dependencies = [1660 "cumulus-primitives-core",1688 "cumulus-primitives-core",1661 "futures 0.3.24",1689 "futures 0.3.25",1662 "parity-scale-codec 3.2.1",1690 "parity-scale-codec 3.2.1",1663 "sp-inherents",1691 "sp-inherents",1664 "sp-std",1692 "sp-std",1668[[package]]1696[[package]]1669name = "cumulus-primitives-utility"1697name = "cumulus-primitives-utility"1670version = "0.1.0"1698version = "0.1.0"1671source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.29#2fa95572487cfcf8dbe6941bf93545c39d47f784"1699source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.30#7b1fc0ed107fe42bb7e6a5dfefb586f4c3ae4328"1672dependencies = [1700dependencies = [1673 "cumulus-primitives-core",1701 "cumulus-primitives-core",1674 "frame-support",1702 "frame-support",1688[[package]]1716[[package]]1689name = "cumulus-relay-chain-inprocess-interface"1717name = "cumulus-relay-chain-inprocess-interface"1690version = "0.1.0"1718version = "0.1.0"1691source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.29#2fa95572487cfcf8dbe6941bf93545c39d47f784"1719source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.30#7b1fc0ed107fe42bb7e6a5dfefb586f4c3ae4328"1692dependencies = [1720dependencies = [1693 "async-trait",1721 "async-trait",1694 "cumulus-primitives-core",1722 "cumulus-primitives-core",1695 "cumulus-relay-chain-interface",1723 "cumulus-relay-chain-interface",1696 "futures 0.3.24",1724 "futures 0.3.25",1697 "futures-timer",1725 "futures-timer",1698 "polkadot-cli",1726 "polkadot-cli",1699 "polkadot-client",1727 "polkadot-client",1717[[package]]1745[[package]]1718name = "cumulus-relay-chain-interface"1746name = "cumulus-relay-chain-interface"1719version = "0.1.0"1747version = "0.1.0"1720source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.29#2fa95572487cfcf8dbe6941bf93545c39d47f784"1748source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.30#7b1fc0ed107fe42bb7e6a5dfefb586f4c3ae4328"1721dependencies = [1749dependencies = [1722 "async-trait",1750 "async-trait",1723 "cumulus-primitives-core",1751 "cumulus-primitives-core",1724 "derive_more",1752 "derive_more",1725 "futures 0.3.24",1753 "futures 0.3.25",1726 "jsonrpsee-core",1754 "jsonrpsee-core",1727 "parity-scale-codec 3.2.1",1755 "parity-scale-codec 3.2.1",1728 "parking_lot 0.12.1",1756 "parking_lot 0.12.1",1740[[package]]1768[[package]]1741name = "cumulus-relay-chain-rpc-interface"1769name = "cumulus-relay-chain-rpc-interface"1742version = "0.1.0"1770version = "0.1.0"1743source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.29#2fa95572487cfcf8dbe6941bf93545c39d47f784"1771source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.30#7b1fc0ed107fe42bb7e6a5dfefb586f4c3ae4328"1744dependencies = [1772dependencies = [1745 "async-trait",1773 "async-trait",1746 "backoff",1774 "backoff",1747 "cumulus-primitives-core",1775 "cumulus-primitives-core",1748 "cumulus-relay-chain-interface",1776 "cumulus-relay-chain-interface",1749 "futures 0.3.24",1777 "futures 0.3.25",1750 "futures-timer",1778 "futures-timer",1751 "jsonrpsee",1779 "jsonrpsee",1752 "parity-scale-codec 3.2.1",1780 "parity-scale-codec 3.2.1",1767[[package]]1795[[package]]1768name = "cumulus-test-relay-sproof-builder"1796name = "cumulus-test-relay-sproof-builder"1769version = "0.1.0"1797version = "0.1.0"1770source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.29#2fa95572487cfcf8dbe6941bf93545c39d47f784"1798source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.30#7b1fc0ed107fe42bb7e6a5dfefb586f4c3ae4328"1771dependencies = [1799dependencies = [1772 "cumulus-primitives-core",1800 "cumulus-primitives-core",1773 "parity-scale-codec 3.2.1",1801 "parity-scale-codec 3.2.1",1817]1845]181818461819[[package]]1847[[package]]1848name = "cxx"1849version = "1.0.79"1850source = "registry+https://github.com/rust-lang/crates.io-index"1851checksum = "3f83d0ebf42c6eafb8d7c52f7e5f2d3003b89c7aa4fd2b79229209459a849af8"1852dependencies = [1853 "cc",1854 "cxxbridge-flags",1855 "cxxbridge-macro",1856 "link-cplusplus",1857]18581859[[package]]1860name = "cxx-build"1861version = "1.0.79"1862source = "registry+https://github.com/rust-lang/crates.io-index"1863checksum = "07d050484b55975889284352b0ffc2ecbda25c0c55978017c132b29ba0818a86"1864dependencies = [1865 "cc",1866 "codespan-reporting",1867 "once_cell",1868 "proc-macro2",1869 "quote",1870 "scratch",1871 "syn",1872]18731874[[package]]1875name = "cxxbridge-flags"1876version = "1.0.79"1877source = "registry+https://github.com/rust-lang/crates.io-index"1878checksum = "99d2199b00553eda8012dfec8d3b1c75fce747cf27c169a270b3b99e3448ab78"18791880[[package]]1881name = "cxxbridge-macro"1882version = "1.0.79"1883source = "registry+https://github.com/rust-lang/crates.io-index"1884checksum = "dcb67a6de1f602736dd7eaead0080cf3435df806c61b24b13328db128c58868f"1885dependencies = [1886 "proc-macro2",1887 "quote",1888 "syn",1889]18901891[[package]]1820name = "data-encoding"1892name = "data-encoding"1821version = "2.3.2"1893version = "2.3.2"1822source = "registry+https://github.com/rust-lang/crates.io-index"1894source = "registry+https://github.com/rust-lang/crates.io-index"196320351964[[package]]2036[[package]]1965name = "dtoa"2037name = "dtoa"1966version = "1.0.3"2038version = "1.0.4"1967source = "registry+https://github.com/rust-lang/crates.io-index"2039source = "registry+https://github.com/rust-lang/crates.io-index"1968checksum = "c6053ff46b5639ceb91756a85a4c8914668393a03170efd79c8884a529d80656"2040checksum = "f8a6eee2d5d0d113f015688310da018bd1d864d86bd567c8fca9c266889e1bfa"196920411970[[package]]2042[[package]]1971name = "dyn-clonable"2043name = "dyn-clonable"2180 "rlp-derive",2252 "rlp-derive",2181 "scale-info",2253 "scale-info",2182 "serde",2254 "serde",2183 "sha3 0.10.5",2255 "sha3",2184 "triehash",2256 "triehash",2185]2257]218622582209[[package]]2281[[package]]2210name = "evm"2282name = "evm"2211version = "0.35.0"2283version = "0.35.0"2212source = "git+https://github.com/uniquenetwork/evm?branch=unique-polkadot-v0.9.29#e9252ed42dc26fc85b6703b1ba50660a08209e55"2284source = "git+https://github.com/uniquenetwork/evm?branch=unique-polkadot-v0.9.30#e9252ed42dc26fc85b6703b1ba50660a08209e55"2213dependencies = [2285dependencies = [2214 "auto_impl",2286 "auto_impl",2215 "environmental",2287 "environmental",2223 "rlp",2295 "rlp",2224 "scale-info",2296 "scale-info",2225 "serde",2297 "serde",2226 "sha3 0.10.5",2298 "sha3",2227]2299]222823002229[[package]]2301[[package]]2249 "hex",2321 "hex",2250 "proc-macro2",2322 "proc-macro2",2251 "quote",2323 "quote",2252 "sha3 0.10.5",2324 "sha3",2253 "syn",2325 "syn",2254]2326]225523272256[[package]]2328[[package]]2257name = "evm-core"2329name = "evm-core"2258version = "0.35.0"2330version = "0.35.0"2259source = "git+https://github.com/uniquenetwork/evm?branch=unique-polkadot-v0.9.29#e9252ed42dc26fc85b6703b1ba50660a08209e55"2331source = "git+https://github.com/uniquenetwork/evm?branch=unique-polkadot-v0.9.30#e9252ed42dc26fc85b6703b1ba50660a08209e55"2260dependencies = [2332dependencies = [2261 "parity-scale-codec 3.2.1",2333 "parity-scale-codec 3.2.1",2262 "primitive-types",2334 "primitive-types",2267[[package]]2339[[package]]2268name = "evm-gasometer"2340name = "evm-gasometer"2269version = "0.35.0"2341version = "0.35.0"2270source = "git+https://github.com/uniquenetwork/evm?branch=unique-polkadot-v0.9.29#e9252ed42dc26fc85b6703b1ba50660a08209e55"2342source = "git+https://github.com/uniquenetwork/evm?branch=unique-polkadot-v0.9.30#e9252ed42dc26fc85b6703b1ba50660a08209e55"2271dependencies = [2343dependencies = [2272 "environmental",2344 "environmental",2273 "evm-core",2345 "evm-core",2278[[package]]2350[[package]]2279name = "evm-runtime"2351name = "evm-runtime"2280version = "0.35.0"2352version = "0.35.0"2281source = "git+https://github.com/uniquenetwork/evm?branch=unique-polkadot-v0.9.29#e9252ed42dc26fc85b6703b1ba50660a08209e55"2353source = "git+https://github.com/uniquenetwork/evm?branch=unique-polkadot-v0.9.30#e9252ed42dc26fc85b6703b1ba50660a08209e55"2282dependencies = [2354dependencies = [2283 "auto_impl",2355 "auto_impl",2284 "environmental",2356 "environmental",2285 "evm-core",2357 "evm-core",2286 "primitive-types",2358 "primitive-types",2287 "sha3 0.10.5",2359 "sha3",2288]2360]228923612290[[package]]2362[[package]]2293source = "registry+https://github.com/rust-lang/crates.io-index"2365source = "registry+https://github.com/rust-lang/crates.io-index"2294checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5"2366checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5"2295dependencies = [2367dependencies = [2296 "futures 0.3.24",2368 "futures 0.3.25",2297]2369]229823702299[[package]]2371[[package]]2370[[package]]2442[[package]]2371name = "fc-consensus"2443name = "fc-consensus"2372version = "2.0.0-dev"2444version = "2.0.0-dev"2373source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.29#852f994e82f9e5718dde75e8c4d877db5a44dd45"2445source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.30#0ba6acff2003ee4798050120d006242949968dac"2374dependencies = [2446dependencies = [2375 "async-trait",2447 "async-trait",2376 "fc-db",2448 "fc-db",2389[[package]]2461[[package]]2390name = "fc-db"2462name = "fc-db"2391version = "2.0.0-dev"2463version = "2.0.0-dev"2392source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.29#852f994e82f9e5718dde75e8c4d877db5a44dd45"2464source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.30#0ba6acff2003ee4798050120d006242949968dac"2393dependencies = [2465dependencies = [2394 "fp-storage",2466 "fp-storage",2395 "kvdb-rocksdb",2467 "kvdb-rocksdb",2405[[package]]2477[[package]]2406name = "fc-mapping-sync"2478name = "fc-mapping-sync"2407version = "2.0.0-dev"2479version = "2.0.0-dev"2408source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.29#852f994e82f9e5718dde75e8c4d877db5a44dd45"2480source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.30#0ba6acff2003ee4798050120d006242949968dac"2409dependencies = [2481dependencies = [2410 "fc-db",2482 "fc-db",2411 "fp-consensus",2483 "fp-consensus",2412 "fp-rpc",2484 "fp-rpc",2413 "futures 0.3.24",2485 "futures 0.3.25",2414 "futures-timer",2486 "futures-timer",2415 "log",2487 "log",2416 "sc-client-api",2488 "sc-client-api",2422[[package]]2494[[package]]2423name = "fc-rpc"2495name = "fc-rpc"2424version = "2.0.0-dev"2496version = "2.0.0-dev"2425source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.29#852f994e82f9e5718dde75e8c4d877db5a44dd45"2497source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.30#0ba6acff2003ee4798050120d006242949968dac"2426dependencies = [2498dependencies = [2427 "ethereum",2499 "ethereum",2428 "ethereum-types",2500 "ethereum-types",2431 "fc-rpc-core",2503 "fc-rpc-core",2432 "fp-rpc",2504 "fp-rpc",2433 "fp-storage",2505 "fp-storage",2434 "futures 0.3.24",2506 "futures 0.3.25",2435 "hex",2507 "hex",2436 "jsonrpsee",2508 "jsonrpsee",2437 "libsecp256k1",2509 "libsecp256k1",2464[[package]]2536[[package]]2465name = "fc-rpc-core"2537name = "fc-rpc-core"2466version = "1.1.0-dev"2538version = "1.1.0-dev"2467source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.29#852f994e82f9e5718dde75e8c4d877db5a44dd45"2539source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.30#0ba6acff2003ee4798050120d006242949968dac"2468dependencies = [2540dependencies = [2469 "ethereum",2541 "ethereum",2470 "ethereum-types",2542 "ethereum-types",250625782507[[package]]2579[[package]]2508name = "filetime"2580name = "filetime"2509version = "0.2.17"2581version = "0.2.18"2510source = "registry+https://github.com/rust-lang/crates.io-index"2582source = "registry+https://github.com/rust-lang/crates.io-index"2511checksum = "e94a7bbaa59354bc20dd75b67f23e2797b4490e9d6928203fb105c79e448c86c"2583checksum = "4b9663d381d07ae25dc88dbdf27df458faa83a9b25336bcac83d5e452b5fc9d3"2512dependencies = [2584dependencies = [2513 "cfg-if 1.0.0",2585 "cfg-if 1.0.0",2514 "libc",2586 "libc",2515 "redox_syscall",2587 "redox_syscall",2516 "windows-sys",2588 "windows-sys 0.42.0",2517]2589]251825902519[[package]]2591[[package]]2523checksum = "b22349c6a11563a202d95772a68e0fcf56119e74ea8a2a19cf2301460fcd0df5"2595checksum = "b22349c6a11563a202d95772a68e0fcf56119e74ea8a2a19cf2301460fcd0df5"2524dependencies = [2596dependencies = [2525 "either",2597 "either",2526 "futures 0.3.24",2598 "futures 0.3.25",2527 "futures-timer",2599 "futures-timer",2528 "log",2600 "log",2529 "num-traits",2601 "num-traits",2587[[package]]2659[[package]]2588name = "fork-tree"2660name = "fork-tree"2589version = "3.0.0"2661version = "3.0.0"2590source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"2662source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"2591dependencies = [2663dependencies = [2592 "parity-scale-codec 3.2.1",2664 "parity-scale-codec 3.2.1",2593]2665]2604[[package]]2676[[package]]2605name = "fp-consensus"2677name = "fp-consensus"2606version = "2.0.0-dev"2678version = "2.0.0-dev"2607source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.29#852f994e82f9e5718dde75e8c4d877db5a44dd45"2679source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.30#0ba6acff2003ee4798050120d006242949968dac"2608dependencies = [2680dependencies = [2609 "ethereum",2681 "ethereum",2610 "parity-scale-codec 3.2.1",2682 "parity-scale-codec 3.2.1",2616[[package]]2688[[package]]2617name = "fp-evm"2689name = "fp-evm"2618version = "3.0.0-dev"2690version = "3.0.0-dev"2619source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.29#852f994e82f9e5718dde75e8c4d877db5a44dd45"2691source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.30#0ba6acff2003ee4798050120d006242949968dac"2620dependencies = [2692dependencies = [2621 "evm",2693 "evm",2622 "frame-support",2694 "frame-support",2630[[package]]2702[[package]]2631name = "fp-evm-mapping"2703name = "fp-evm-mapping"2632version = "0.1.0"2704version = "0.1.0"2633source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.29#852f994e82f9e5718dde75e8c4d877db5a44dd45"2705source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.30#0ba6acff2003ee4798050120d006242949968dac"2634dependencies = [2706dependencies = [2635 "frame-support",2707 "frame-support",2636 "sp-core",2708 "sp-core",2639[[package]]2711[[package]]2640name = "fp-rpc"2712name = "fp-rpc"2641version = "3.0.0-dev"2713version = "3.0.0-dev"2642source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.29#852f994e82f9e5718dde75e8c4d877db5a44dd45"2714source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.30#0ba6acff2003ee4798050120d006242949968dac"2643dependencies = [2715dependencies = [2644 "ethereum",2716 "ethereum",2645 "ethereum-types",2717 "ethereum-types",2656[[package]]2728[[package]]2657name = "fp-self-contained"2729name = "fp-self-contained"2658version = "1.0.0-dev"2730version = "1.0.0-dev"2659source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.29#852f994e82f9e5718dde75e8c4d877db5a44dd45"2731source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.30#0ba6acff2003ee4798050120d006242949968dac"2660dependencies = [2732dependencies = [2661 "ethereum",2733 "ethereum",2662 "frame-support",2734 "frame-support",2672[[package]]2744[[package]]2673name = "fp-storage"2745name = "fp-storage"2674version = "2.0.0"2746version = "2.0.0"2675source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.29#852f994e82f9e5718dde75e8c4d877db5a44dd45"2747source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.30#0ba6acff2003ee4798050120d006242949968dac"2676dependencies = [2748dependencies = [2677 "parity-scale-codec 3.2.1",2749 "parity-scale-codec 3.2.1",2678]2750]267927512680[[package]]2752[[package]]2681name = "frame-benchmarking"2753name = "frame-benchmarking"2682version = "4.0.0-dev"2754version = "4.0.0-dev"2683source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"2755source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"2684dependencies = [2756dependencies = [2685 "frame-support",2757 "frame-support",2686 "frame-system",2758 "frame-system",2703[[package]]2775[[package]]2704name = "frame-benchmarking-cli"2776name = "frame-benchmarking-cli"2705version = "4.0.0-dev"2777version = "4.0.0-dev"2706source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"2778source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"2707dependencies = [2779dependencies = [2708 "Inflector",2780 "Inflector",2781 "array-bytes",2709 "chrono",2782 "chrono",2710 "clap",2783 "clap",2711 "comfy-table",2784 "comfy-table",2715 "gethostname",2788 "gethostname",2716 "handlebars",2789 "handlebars",2717 "hash-db",2790 "hash-db",2718 "hex",2719 "itertools",2791 "itertools",2720 "kvdb",2792 "kvdb",2721 "lazy_static",2793 "lazy_static",2754[[package]]2826[[package]]2755name = "frame-election-provider-solution-type"2827name = "frame-election-provider-solution-type"2756version = "4.0.0-dev"2828version = "4.0.0-dev"2757source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"2829source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"2758dependencies = [2830dependencies = [2759 "proc-macro-crate",2831 "proc-macro-crate",2760 "proc-macro2",2832 "proc-macro2",2765[[package]]2837[[package]]2766name = "frame-election-provider-support"2838name = "frame-election-provider-support"2767version = "4.0.0-dev"2839version = "4.0.0-dev"2768source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"2840source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"2769dependencies = [2841dependencies = [2770 "frame-election-provider-solution-type",2842 "frame-election-provider-solution-type",2771 "frame-support",2843 "frame-support",2781[[package]]2853[[package]]2782name = "frame-executive"2854name = "frame-executive"2783version = "4.0.0-dev"2855version = "4.0.0-dev"2784source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"2856source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"2785dependencies = [2857dependencies = [2786 "frame-support",2858 "frame-support",2787 "frame-system",2859 "frame-system",2810[[package]]2882[[package]]2811name = "frame-support"2883name = "frame-support"2812version = "4.0.0-dev"2884version = "4.0.0-dev"2813source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"2885source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"2814dependencies = [2886dependencies = [2815 "bitflags",2887 "bitflags",2816 "frame-metadata",2888 "frame-metadata",2835 "sp-state-machine",2907 "sp-state-machine",2836 "sp-std",2908 "sp-std",2837 "sp-tracing",2909 "sp-tracing",2910 "sp-weights",2838 "tt-call",2911 "tt-call",2839]2912]284029132841[[package]]2914[[package]]2842name = "frame-support-procedural"2915name = "frame-support-procedural"2843version = "4.0.0-dev"2916version = "4.0.0-dev"2844source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"2917source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"2845dependencies = [2918dependencies = [2846 "Inflector",2919 "Inflector",2847 "cfg-expr",2920 "cfg-expr",2855[[package]]2928[[package]]2856name = "frame-support-procedural-tools"2929name = "frame-support-procedural-tools"2857version = "4.0.0-dev"2930version = "4.0.0-dev"2858source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"2931source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"2859dependencies = [2932dependencies = [2860 "frame-support-procedural-tools-derive",2933 "frame-support-procedural-tools-derive",2861 "proc-macro-crate",2934 "proc-macro-crate",2867[[package]]2940[[package]]2868name = "frame-support-procedural-tools-derive"2941name = "frame-support-procedural-tools-derive"2869version = "3.0.0"2942version = "3.0.0"2870source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"2943source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"2871dependencies = [2944dependencies = [2872 "proc-macro2",2945 "proc-macro2",2873 "quote",2946 "quote",2877[[package]]2950[[package]]2878name = "frame-system"2951name = "frame-system"2879version = "4.0.0-dev"2952version = "4.0.0-dev"2880source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"2953source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"2881dependencies = [2954dependencies = [2882 "frame-support",2955 "frame-support",2883 "log",2956 "log",2889 "sp-runtime",2962 "sp-runtime",2890 "sp-std",2963 "sp-std",2891 "sp-version",2964 "sp-version",2965 "sp-weights",2892]2966]289329672894[[package]]2968[[package]]2895name = "frame-system-benchmarking"2969name = "frame-system-benchmarking"2896version = "4.0.0-dev"2970version = "4.0.0-dev"2897source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"2971source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"2898dependencies = [2972dependencies = [2899 "frame-benchmarking",2973 "frame-benchmarking",2900 "frame-support",2974 "frame-support",2909[[package]]2983[[package]]2910name = "frame-system-rpc-runtime-api"2984name = "frame-system-rpc-runtime-api"2911version = "4.0.0-dev"2985version = "4.0.0-dev"2912source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"2986source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"2913dependencies = [2987dependencies = [2914 "parity-scale-codec 3.2.1",2988 "parity-scale-codec 3.2.1",2915 "sp-api",2989 "sp-api",2918[[package]]2992[[package]]2919name = "frame-try-runtime"2993name = "frame-try-runtime"2920version = "0.10.0-dev"2994version = "0.10.0-dev"2921source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"2995source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"2922dependencies = [2996dependencies = [2923 "frame-support",2997 "frame-support",2924 "parity-scale-codec 3.2.1",2998 "parity-scale-codec 3.2.1",298130552982[[package]]3056[[package]]2983name = "futures"3057name = "futures"2984version = "0.3.24"3058version = "0.3.25"2985source = "registry+https://github.com/rust-lang/crates.io-index"3059source = "registry+https://github.com/rust-lang/crates.io-index"2986checksum = "7f21eda599937fba36daeb58a22e8f5cee2d14c4a17b5b7739c7c8e5e3b8230c"3060checksum = "38390104763dc37a5145a53c29c63c1290b5d316d6086ec32c293f6736051bb0"2987dependencies = [3061dependencies = [2988 "futures-channel",3062 "futures-channel",2989 "futures-core",3063 "futures-core",299630702997[[package]]3071[[package]]2998name = "futures-channel"3072name = "futures-channel"2999version = "0.3.24"3073version = "0.3.25"3000source = "registry+https://github.com/rust-lang/crates.io-index"3074source = "registry+https://github.com/rust-lang/crates.io-index"3001checksum = "30bdd20c28fadd505d0fd6712cdfcb0d4b5648baf45faef7f852afb2399bb050"3075checksum = "52ba265a92256105f45b719605a571ffe2d1f0fea3807304b522c1d778f79eed"3002dependencies = [3076dependencies = [3003 "futures-core",3077 "futures-core",3004 "futures-sink",3078 "futures-sink",3005]3079]300630803007[[package]]3081[[package]]3008name = "futures-core"3082name = "futures-core"3009version = "0.3.24"3083version = "0.3.25"3010source = "registry+https://github.com/rust-lang/crates.io-index"3084source = "registry+https://github.com/rust-lang/crates.io-index"3011checksum = "4e5aa3de05362c3fb88de6531e6296e85cde7739cccad4b9dfeeb7f6ebce56bf"3085checksum = "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac"301230863013[[package]]3087[[package]]3014name = "futures-executor"3088name = "futures-executor"3015version = "0.3.24"3089version = "0.3.25"3016source = "registry+https://github.com/rust-lang/crates.io-index"3090source = "registry+https://github.com/rust-lang/crates.io-index"3017checksum = "9ff63c23854bee61b6e9cd331d523909f238fc7636290b96826e9cfa5faa00ab"3091checksum = "7acc85df6714c176ab5edf386123fafe217be88c0840ec11f199441134a074e2"3018dependencies = [3092dependencies = [3019 "futures-core",3093 "futures-core",3020 "futures-task",3094 "futures-task",302430983025[[package]]3099[[package]]3026name = "futures-io"3100name = "futures-io"3027version = "0.3.24"3101version = "0.3.25"3028source = "registry+https://github.com/rust-lang/crates.io-index"3102source = "registry+https://github.com/rust-lang/crates.io-index"3029checksum = "bbf4d2a7a308fd4578637c0b17c7e1c7ba127b8f6ba00b29f717e9655d85eb68"3103checksum = "00f5fb52a06bdcadeb54e8d3671f8888a39697dcb0b81b23b55174030427f4eb"303031043031[[package]]3105[[package]]3032name = "futures-lite"3106name = "futures-lite"304531193046[[package]]3120[[package]]3047name = "futures-macro"3121name = "futures-macro"3048version = "0.3.24"3122version = "0.3.25"3049source = "registry+https://github.com/rust-lang/crates.io-index"3123source = "registry+https://github.com/rust-lang/crates.io-index"3050checksum = "42cd15d1c7456c04dbdf7e88bcd69760d74f3a798d6444e16974b505b0e62f17"3124checksum = "bdfb8ce053d86b91919aad980c220b1fb8401a9394410e1c289ed7e66b61835d"3051dependencies = [3125dependencies = [3052 "proc-macro2",3126 "proc-macro2",3053 "quote",3127 "quote",306731413068[[package]]3142[[package]]3069name = "futures-sink"3143name = "futures-sink"3070version = "0.3.24"3144version = "0.3.25"3071source = "registry+https://github.com/rust-lang/crates.io-index"3145source = "registry+https://github.com/rust-lang/crates.io-index"3072checksum = "21b20ba5a92e727ba30e72834706623d94ac93a725410b6a6b6fbc1b07f7ba56"3146checksum = "39c15cf1a4aa79df40f1bb462fb39676d0ad9e366c2a33b590d7c66f4f81fcf9"307331473074[[package]]3148[[package]]3075name = "futures-task"3149name = "futures-task"3076version = "0.3.24"3150version = "0.3.25"3077source = "registry+https://github.com/rust-lang/crates.io-index"3151source = "registry+https://github.com/rust-lang/crates.io-index"3078checksum = "a6508c467c73851293f390476d4491cf4d227dbabcd4170f3bb6044959b294f1"3152checksum = "2ffb393ac5d9a6eaa9d3fdf37ae2776656b706e200c8e16b1bdb227f5198e6ea"307931533080[[package]]3154[[package]]3081name = "futures-timer"3155name = "futures-timer"308531593086[[package]]3160[[package]]3087name = "futures-util"3161name = "futures-util"3088version = "0.3.24"3162version = "0.3.25"3089source = "registry+https://github.com/rust-lang/crates.io-index"3163source = "registry+https://github.com/rust-lang/crates.io-index"3090checksum = "44fb6cb1be61cc1d2e43b262516aafcf63b241cffdb1d3fa115f91d9c7b09c90"3164checksum = "197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6"3091dependencies = [3165dependencies = [3092 "futures 0.1.31",3166 "futures 0.1.31",3093 "futures-channel",3167 "futures-channel",324833223249[[package]]3323[[package]]3250name = "handlebars"3324name = "handlebars"3251version = "4.3.4"3325version = "4.3.5"3252source = "registry+https://github.com/rust-lang/crates.io-index"3326source = "registry+https://github.com/rust-lang/crates.io-index"3253checksum = "56b224eaa4987c03c30b251de7ef0c15a6a59f34222905850dbc3026dfb24d5f"3327checksum = "433e4ab33f1213cdc25b5fa45c76881240cfe79284cf2b395e8b9e312a30a2fd"3254dependencies = [3328dependencies = [3255 "log",3329 "log",3256 "pest",3330 "pest",327733513278[[package]]3352[[package]]3279name = "hashbrown"3353name = "hashbrown"3280version = "0.11.2"3281source = "registry+https://github.com/rust-lang/crates.io-index"3282checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e"3283dependencies = [3284 "ahash",3285]32863287[[package]]3288name = "hashbrown"3289version = "0.12.3"3354version = "0.12.3"3290source = "registry+https://github.com/rust-lang/crates.io-index"3355source = "registry+https://github.com/rust-lang/crates.io-index"3291checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"3356checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"3376dependencies = [3441dependencies = [3377 "bytes",3442 "bytes",3378 "fnv",3443 "fnv",3379 "itoa 1.0.3",3444 "itoa",3380]3445]338134463382[[package]]3447[[package]]3423 "http-body",3488 "http-body",3424 "httparse",3489 "httparse",3425 "httpdate",3490 "httpdate",3426 "itoa 1.0.3",3491 "itoa",3427 "pin-project-lite 0.2.9",3492 "pin-project-lite 0.2.9",3428 "socket2",3493 "socket2",3429 "tokio",3494 "tokio",344935143450[[package]]3515[[package]]3451name = "iana-time-zone"3516name = "iana-time-zone"3452version = "0.1.50"3517version = "0.1.51"3453source = "registry+https://github.com/rust-lang/crates.io-index"3518source = "registry+https://github.com/rust-lang/crates.io-index"3454checksum = "fd911b35d940d2bd0bea0f9100068e5b97b51a1cbe13d13382f132e0365257a0"3519checksum = "f5a6ef98976b22b3b7f2f3a806f858cb862044cfa66805aa3ad84cb3d3b785ed"3455dependencies = [3520dependencies = [3456 "android_system_properties",3521 "android_system_properties",3457 "core-foundation-sys",3522 "core-foundation-sys",3523 "iana-time-zone-haiku",3458 "js-sys",3524 "js-sys",3459 "wasm-bindgen",3525 "wasm-bindgen",3460 "winapi",3526 "winapi",3461]3527]346235283463[[package]]3529[[package]]3530name = "iana-time-zone-haiku"3531version = "0.1.1"3532source = "registry+https://github.com/rust-lang/crates.io-index"3533checksum = "0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca"3534dependencies = [3535 "cxx",3536 "cxx-build",3537]35383539[[package]]3464name = "idna"3540name = "idna"3465version = "0.2.3"3541version = "0.2.3"3466source = "registry+https://github.com/rust-lang/crates.io-index"3542source = "registry+https://github.com/rust-lang/crates.io-index"3500 "async-io",3576 "async-io",3501 "core-foundation",3577 "core-foundation",3502 "fnv",3578 "fnv",3503 "futures 0.3.24",3579 "futures 0.3.25",3504 "if-addrs",3580 "if-addrs",3505 "ipnet",3581 "ipnet",3506 "log",3582 "log",3554checksum = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e"3630checksum = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e"3555dependencies = [3631dependencies = [3556 "autocfg",3632 "autocfg",3557 "hashbrown 0.12.3",3633 "hashbrown",3558 "serde",3634 "serde",3559]3635]356036363561[[package]]3637[[package]]3638name = "inout"3639version = "0.1.3"3640source = "registry+https://github.com/rust-lang/crates.io-index"3641checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5"3642dependencies = [3643 "generic-array 0.14.6",3644]36453646[[package]]3562name = "instant"3647name = "instant"3563version = "0.1.12"3648version = "0.1.12"3564source = "registry+https://github.com/rust-lang/crates.io-index"3649source = "registry+https://github.com/rust-lang/crates.io-index"358436693585[[package]]3670[[package]]3586name = "io-lifetimes"3671name = "io-lifetimes"3587version = "0.5.3"3588source = "registry+https://github.com/rust-lang/crates.io-index"3589checksum = "ec58677acfea8a15352d42fc87d11d63596ade9239e0a7c9352914417515dbe6"35903591[[package]]3592name = "io-lifetimes"3593version = "0.7.3"3672version = "0.7.3"3594source = "registry+https://github.com/rust-lang/crates.io-index"3673source = "registry+https://github.com/rust-lang/crates.io-index"3595checksum = "1ea37f355c05dde75b84bba2d767906ad522e97cd9e2eef2be7a4ab7fb442c06"3674checksum = "1ea37f355c05dde75b84bba2d767906ad522e97cd9e2eef2be7a4ab7fb442c06"362937083630[[package]]3709[[package]]3631name = "itoa"3710name = "itoa"3632version = "0.4.8"3711version = "1.0.4"3633source = "registry+https://github.com/rust-lang/crates.io-index"3712source = "registry+https://github.com/rust-lang/crates.io-index"3634checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4"3713checksum = "4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc"363537143636[[package]]3715[[package]]3637name = "itoa"3638version = "1.0.3"3639source = "registry+https://github.com/rust-lang/crates.io-index"3640checksum = "6c8af84674fe1f223a982c933a0ee1086ac4d4052aa0fb8060c12c6ad838e754"36413642[[package]]3643name = "jobserver"3716name = "jobserver"3644version = "0.1.25"3717version = "0.1.25"3645source = "registry+https://github.com/rust-lang/crates.io-index"3718source = "registry+https://github.com/rust-lang/crates.io-index"382138943822[[package]]3895[[package]]3823name = "kusama-runtime"3896name = "kusama-runtime"3824version = "0.9.29"3897version = "0.9.30"3825source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"3898source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"3826dependencies = [3899dependencies = [3827 "beefy-primitives",3900 "beefy-primitives",3828 "bitvec 1.0.1",3901 "bitvec 1.0.1",3849 "pallet-election-provider-multi-phase",3922 "pallet-election-provider-multi-phase",3850 "pallet-election-provider-support-benchmarking",3923 "pallet-election-provider-support-benchmarking",3851 "pallet-elections-phragmen",3924 "pallet-elections-phragmen",3925 "pallet-fast-unstake",3852 "pallet-gilt",3926 "pallet-gilt",3853 "pallet-grandpa",3927 "pallet-grandpa",3854 "pallet-identity",3928 "pallet-identity",391439883915[[package]]3989[[package]]3916name = "kusama-runtime-constants"3990name = "kusama-runtime-constants"3917version = "0.9.29"3991version = "0.9.30"3918source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"3992source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"3919dependencies = [3993dependencies = [3920 "frame-support",3994 "frame-support",3921 "polkadot-primitives",3995 "polkadot-primitives",398640603987[[package]]4061[[package]]3988name = "libc"4062name = "libc"3989version = "0.2.134"4063version = "0.2.135"3990source = "registry+https://github.com/rust-lang/crates.io-index"4064source = "registry+https://github.com/rust-lang/crates.io-index"3991checksum = "329c933548736bc49fd575ee68c89e8be4d260064184389a5b77517cddd99ffb"4065checksum = "68783febc7782c6c5cb401fbda4de5a9898be1762314da0bb2c10ced61f18b0c"399240663993[[package]]4067[[package]]3994name = "libloading"4068name = "libloading"4023checksum = "81327106887e42d004fbdab1fef93675be2e2e07c1b95fce45e2cc813485611d"4097checksum = "81327106887e42d004fbdab1fef93675be2e2e07c1b95fce45e2cc813485611d"4024dependencies = [4098dependencies = [4025 "bytes",4099 "bytes",4026 "futures 0.3.24",4100 "futures 0.3.25",4027 "futures-timer",4101 "futures-timer",4028 "getrandom 0.2.7",4102 "getrandom 0.2.7",4029 "instant",4103 "instant",4067checksum = "4decc51f3573653a9f4ecacb31b1b922dd20c25a6322bb15318ec04287ec46f9"4141checksum = "4decc51f3573653a9f4ecacb31b1b922dd20c25a6322bb15318ec04287ec46f9"4068dependencies = [4142dependencies = [4069 "async-trait",4143 "async-trait",4070 "futures 0.3.24",4144 "futures 0.3.25",4071 "futures-timer",4145 "futures-timer",4072 "instant",4146 "instant",4073 "libp2p-core",4147 "libp2p-core",4074 "libp2p-request-response",4148 "libp2p-request-response",4075 "libp2p-swarm",4149 "libp2p-swarm",4076 "log",4150 "log",4077 "prost",4151 "prost 0.10.4",4078 "prost-build",4152 "prost-build 0.10.4",4079 "rand 0.8.5",4153 "rand 0.8.5",4080]4154]408141554090 "ed25519-dalek",4164 "ed25519-dalek",4091 "either",4165 "either",4092 "fnv",4166 "fnv",4093 "futures 0.3.24",4167 "futures 0.3.25",4094 "futures-timer",4168 "futures-timer",4095 "instant",4169 "instant",4096 "lazy_static",4170 "lazy_static",4101 "multistream-select",4175 "multistream-select",4102 "parking_lot 0.12.1",4176 "parking_lot 0.12.1",4103 "pin-project",4177 "pin-project",4104 "prost",4178 "prost 0.10.4",4105 "prost-build",4179 "prost-build 0.10.4",4106 "rand 0.8.5",4180 "rand 0.8.5",4107 "ring",4181 "ring",4108 "rw-stream-sink",4182 "rw-stream-sink",4121checksum = "d0183dc2a3da1fbbf85e5b6cf51217f55b14f5daea0c455a9536eef646bfec71"4195checksum = "d0183dc2a3da1fbbf85e5b6cf51217f55b14f5daea0c455a9536eef646bfec71"4122dependencies = [4196dependencies = [4123 "flate2",4197 "flate2",4124 "futures 0.3.24",4198 "futures 0.3.25",4125 "libp2p-core",4199 "libp2p-core",4126]4200]412742014132checksum = "6cbf54723250fa5d521383be789bf60efdabe6bacfb443f87da261019a49b4b5"4206checksum = "6cbf54723250fa5d521383be789bf60efdabe6bacfb443f87da261019a49b4b5"4133dependencies = [4207dependencies = [4134 "async-std-resolver",4208 "async-std-resolver",4135 "futures 0.3.24",4209 "futures 0.3.25",4136 "libp2p-core",4210 "libp2p-core",4137 "log",4211 "log",4138 "parking_lot 0.12.1",4212 "parking_lot 0.12.1",4148dependencies = [4222dependencies = [4149 "cuckoofilter",4223 "cuckoofilter",4150 "fnv",4224 "fnv",4151 "futures 0.3.24",4225 "futures 0.3.25",4152 "libp2p-core",4226 "libp2p-core",4153 "libp2p-swarm",4227 "libp2p-swarm",4154 "log",4228 "log",4155 "prost",4229 "prost 0.10.4",4156 "prost-build",4230 "prost-build 0.10.4",4157 "rand 0.7.3",4231 "rand 0.7.3",4158 "smallvec",4232 "smallvec",4159]4233]4169 "byteorder",4243 "byteorder",4170 "bytes",4244 "bytes",4171 "fnv",4245 "fnv",4172 "futures 0.3.24",4246 "futures 0.3.25",4173 "hex_fmt",4247 "hex_fmt",4174 "instant",4248 "instant",4175 "libp2p-core",4249 "libp2p-core",4176 "libp2p-swarm",4250 "libp2p-swarm",4177 "log",4251 "log",4178 "prometheus-client",4252 "prometheus-client",4179 "prost",4253 "prost 0.10.4",4180 "prost-build",4254 "prost-build 0.10.4",4181 "rand 0.7.3",4255 "rand 0.7.3",4182 "regex",4256 "regex",4183 "sha2 0.10.6",4257 "sha2 0.10.6",4193checksum = "c50b585518f8efd06f93ac2f976bd672e17cdac794644b3117edd078e96bda06"4267checksum = "c50b585518f8efd06f93ac2f976bd672e17cdac794644b3117edd078e96bda06"4194dependencies = [4268dependencies = [4195 "asynchronous-codec",4269 "asynchronous-codec",4196 "futures 0.3.24",4270 "futures 0.3.25",4197 "futures-timer",4271 "futures-timer",4198 "libp2p-core",4272 "libp2p-core",4199 "libp2p-swarm",4273 "libp2p-swarm",4200 "log",4274 "log",4201 "lru 0.7.8",4275 "lru 0.7.8",4202 "prost",4276 "prost 0.10.4",4203 "prost-build",4277 "prost-build 0.10.4",4204 "prost-codec",4278 "prost-codec",4205 "smallvec",4279 "smallvec",4206 "thiserror",4280 "thiserror",4218 "bytes",4292 "bytes",4219 "either",4293 "either",4220 "fnv",4294 "fnv",4221 "futures 0.3.24",4295 "futures 0.3.25",4222 "futures-timer",4296 "futures-timer",4223 "instant",4297 "instant",4224 "libp2p-core",4298 "libp2p-core",4225 "libp2p-swarm",4299 "libp2p-swarm",4226 "log",4300 "log",4227 "prost",4301 "prost 0.10.4",4228 "prost-build",4302 "prost-build 0.10.4",4229 "rand 0.7.3",4303 "rand 0.7.3",4230 "sha2 0.10.6",4304 "sha2 0.10.6",4231 "smallvec",4305 "smallvec",4244 "async-io",4318 "async-io",4245 "data-encoding",4319 "data-encoding",4246 "dns-parser",4320 "dns-parser",4247 "futures 0.3.24",4321 "futures 0.3.25",4248 "if-watch",4322 "if-watch",4249 "lazy_static",4323 "lazy_static",4250 "libp2p-core",4324 "libp2p-core",4280dependencies = [4354dependencies = [4281 "asynchronous-codec",4355 "asynchronous-codec",4282 "bytes",4356 "bytes",4283 "futures 0.3.24",4357 "futures 0.3.25",4284 "libp2p-core",4358 "libp2p-core",4285 "log",4359 "log",4286 "nohash-hasher",4360 "nohash-hasher",4298dependencies = [4372dependencies = [4299 "bytes",4373 "bytes",4300 "curve25519-dalek 3.2.0",4374 "curve25519-dalek 3.2.0",4301 "futures 0.3.24",4375 "futures 0.3.25",4302 "lazy_static",4376 "lazy_static",4303 "libp2p-core",4377 "libp2p-core",4304 "log",4378 "log",4305 "prost",4379 "prost 0.10.4",4306 "prost-build",4380 "prost-build 0.10.4",4307 "rand 0.8.5",4381 "rand 0.8.5",4308 "sha2 0.10.6",4382 "sha2 0.10.6",4309 "snow",4383 "snow",4318source = "registry+https://github.com/rust-lang/crates.io-index"4392source = "registry+https://github.com/rust-lang/crates.io-index"4319checksum = "100a6934ae1dbf8a693a4e7dd1d730fd60b774dafc45688ed63b554497c6c925"4393checksum = "100a6934ae1dbf8a693a4e7dd1d730fd60b774dafc45688ed63b554497c6c925"4320dependencies = [4394dependencies = [4321 "futures 0.3.24",4395 "futures 0.3.25",4322 "futures-timer",4396 "futures-timer",4323 "instant",4397 "instant",4324 "libp2p-core",4398 "libp2p-core",4336dependencies = [4410dependencies = [4337 "asynchronous-codec",4411 "asynchronous-codec",4338 "bytes",4412 "bytes",4339 "futures 0.3.24",4413 "futures 0.3.25",4340 "libp2p-core",4414 "libp2p-core",4341 "log",4415 "log",4342 "prost",4416 "prost 0.10.4",4343 "prost-build",4417 "prost-build 0.10.4",4344 "unsigned-varint",4418 "unsigned-varint",4345 "void",4419 "void",4346]4420]434744214348[[package]]4422[[package]]4349name = "libp2p-pnet"4423name = "libp2p-pnet"4350version = "0.22.0"4424version = "0.22.1"4351source = "registry+https://github.com/rust-lang/crates.io-index"4425source = "registry+https://github.com/rust-lang/crates.io-index"4352checksum = "0f1a458bbda880107b5b36fcb9b5a1ef0c329685da0e203ed692a8ebe64cc92c"4426checksum = "1a5a702574223aa55d8878bdc8bf55c84a6086f87ddaddc28ce730b4caa81538"4353dependencies = [4427dependencies = [4354 "futures 0.3.24",4428 "futures 0.3.25",4355 "log",4429 "log",4356 "pin-project",4430 "pin-project",4357 "rand 0.7.3",4431 "rand 0.8.5",4358 "salsa20",4432 "salsa20",4359 "sha3 0.9.1",4433 "sha3",4360]4434]436144354362[[package]]4436[[package]]4368 "asynchronous-codec",4442 "asynchronous-codec",4369 "bytes",4443 "bytes",4370 "either",4444 "either",4371 "futures 0.3.24",4445 "futures 0.3.25",4372 "futures-timer",4446 "futures-timer",4373 "instant",4447 "instant",4374 "libp2p-core",4448 "libp2p-core",4375 "libp2p-swarm",4449 "libp2p-swarm",4376 "log",4450 "log",4377 "pin-project",4451 "pin-project",4378 "prost",4452 "prost 0.10.4",4379 "prost-build",4453 "prost-build 0.10.4",4380 "prost-codec",4454 "prost-codec",4381 "rand 0.8.5",4455 "rand 0.8.5",4382 "smallvec",4456 "smallvec",4393dependencies = [4467dependencies = [4394 "asynchronous-codec",4468 "asynchronous-codec",4395 "bimap",4469 "bimap",4396 "futures 0.3.24",4470 "futures 0.3.25",4397 "futures-timer",4471 "futures-timer",4398 "instant",4472 "instant",4399 "libp2p-core",4473 "libp2p-core",4400 "libp2p-swarm",4474 "libp2p-swarm",4401 "log",4475 "log",4402 "prost",4476 "prost 0.10.4",4403 "prost-build",4477 "prost-build 0.10.4",4404 "rand 0.8.5",4478 "rand 0.8.5",4405 "sha2 0.10.6",4479 "sha2 0.10.6",4406 "thiserror",4480 "thiserror",4416dependencies = [4490dependencies = [4417 "async-trait",4491 "async-trait",4418 "bytes",4492 "bytes",4419 "futures 0.3.24",4493 "futures 0.3.25",4420 "instant",4494 "instant",4421 "libp2p-core",4495 "libp2p-core",4422 "libp2p-swarm",4496 "libp2p-swarm",4434dependencies = [4508dependencies = [4435 "either",4509 "either",4436 "fnv",4510 "fnv",4437 "futures 0.3.24",4511 "futures 0.3.25",4438 "futures-timer",4512 "futures-timer",4439 "instant",4513 "instant",4440 "libp2p-core",4514 "libp2p-core",4463checksum = "8a6771dc19aa3c65d6af9a8c65222bfc8fcd446630ddca487acd161fa6096f3b"4537checksum = "8a6771dc19aa3c65d6af9a8c65222bfc8fcd446630ddca487acd161fa6096f3b"4464dependencies = [4538dependencies = [4465 "async-io",4539 "async-io",4466 "futures 0.3.24",4540 "futures 0.3.25",4467 "futures-timer",4541 "futures-timer",4468 "if-watch",4542 "if-watch",4469 "ipnet",4543 "ipnet",4480checksum = "d125e3e5f0d58f3c6ac21815b20cf4b6a88b8db9dc26368ea821838f4161fd4d"4554checksum = "d125e3e5f0d58f3c6ac21815b20cf4b6a88b8db9dc26368ea821838f4161fd4d"4481dependencies = [4555dependencies = [4482 "async-std",4556 "async-std",4483 "futures 0.3.24",4557 "futures 0.3.25",4484 "libp2p-core",4558 "libp2p-core",4485 "log",4559 "log",4486]4560]4491source = "registry+https://github.com/rust-lang/crates.io-index"4565source = "registry+https://github.com/rust-lang/crates.io-index"4492checksum = "ec894790eec3c1608f8d1a8a0bdf0dbeb79ed4de2dce964222011c2896dfa05a"4566checksum = "ec894790eec3c1608f8d1a8a0bdf0dbeb79ed4de2dce964222011c2896dfa05a"4493dependencies = [4567dependencies = [4494 "futures 0.3.24",4568 "futures 0.3.25",4495 "js-sys",4569 "js-sys",4496 "libp2p-core",4570 "libp2p-core",4497 "parity-send-wrapper",4571 "parity-send-wrapper",4506checksum = "9808e57e81be76ff841c106b4c5974fb4d41a233a7bdd2afbf1687ac6def3818"4580checksum = "9808e57e81be76ff841c106b4c5974fb4d41a233a7bdd2afbf1687ac6def3818"4507dependencies = [4581dependencies = [4508 "either",4582 "either",4509 "futures 0.3.24",4583 "futures 0.3.25",4510 "futures-rustls",4584 "futures-rustls",4511 "libp2p-core",4585 "libp2p-core",4512 "log",4586 "log",4524source = "registry+https://github.com/rust-lang/crates.io-index"4598source = "registry+https://github.com/rust-lang/crates.io-index"4525checksum = "c6dea686217a06072033dc025631932810e2f6ad784e4fafa42e27d311c7a81c"4599checksum = "c6dea686217a06072033dc025631932810e2f6ad784e4fafa42e27d311c7a81c"4526dependencies = [4600dependencies = [4527 "futures 0.3.24",4601 "futures 0.3.25",4528 "libp2p-core",4602 "libp2p-core",4529 "parking_lot 0.12.1",4603 "parking_lot 0.12.1",4530 "thiserror",4604 "thiserror",4606]4680]460746814608[[package]]4682[[package]]4683name = "link-cplusplus"4684version = "1.0.7"4685source = "registry+https://github.com/rust-lang/crates.io-index"4686checksum = "9272ab7b96c9046fbc5bc56c06c117cb639fe2d509df0c421cad82d2915cf369"4687dependencies = [4688 "cc",4689]46904691[[package]]4609name = "linked-hash-map"4692name = "linked-hash-map"4610version = "0.5.6"4693version = "0.5.6"4611source = "registry+https://github.com/rust-lang/crates.io-index"4694source = "registry+https://github.com/rust-lang/crates.io-index"463247154633[[package]]4716[[package]]4634name = "linux-raw-sys"4717name = "linux-raw-sys"4635version = "0.0.42"4636source = "registry+https://github.com/rust-lang/crates.io-index"4637checksum = "5284f00d480e1c39af34e72f8ad60b94f47007e3481cd3b731c1d67190ddc7b7"46384639[[package]]4640name = "linux-raw-sys"4641version = "0.0.46"4718version = "0.0.46"4642source = "registry+https://github.com/rust-lang/crates.io-index"4719source = "registry+https://github.com/rust-lang/crates.io-index"4643checksum = "d4d2456c373231a208ad294c33dc5bff30051eafd954cd4caae83a712b12854d"4720checksum = "d4d2456c373231a208ad294c33dc5bff30051eafd954cd4caae83a712b12854d"4678source = "registry+https://github.com/rust-lang/crates.io-index"4755source = "registry+https://github.com/rust-lang/crates.io-index"4679checksum = "e999beba7b6e8345721bd280141ed958096a2e4abdf74f67ff4ce49b4b54e47a"4756checksum = "e999beba7b6e8345721bd280141ed958096a2e4abdf74f67ff4ce49b4b54e47a"4680dependencies = [4757dependencies = [4681 "hashbrown 0.12.3",4758 "hashbrown",4682]4759]468347604684[[package]]4761[[package]]4687source = "registry+https://github.com/rust-lang/crates.io-index"4764source = "registry+https://github.com/rust-lang/crates.io-index"4688checksum = "b6e8aaa3f231bb4bd57b84b2d5dc3ae7f350265df8aa96492e0bc394a1571909"4765checksum = "b6e8aaa3f231bb4bd57b84b2d5dc3ae7f350265df8aa96492e0bc394a1571909"4689dependencies = [4766dependencies = [4690 "hashbrown 0.12.3",4767 "hashbrown",4691]4768]469247694693[[package]]4770[[package]]476648434767[[package]]4844[[package]]4768name = "memfd"4845name = "memfd"4769version = "0.4.1"4846version = "0.6.1"4770source = "registry+https://github.com/rust-lang/crates.io-index"4847source = "registry+https://github.com/rust-lang/crates.io-index"4771checksum = "f6627dc657574b49d6ad27105ed671822be56e0d2547d413bfbf3e8d8fa92e7a"4848checksum = "480b5a5de855d11ff13195950bdc8b98b5e942ef47afc447f6615cdcc4e15d80"4772dependencies = [4849dependencies = [4773 "libc",4850 "rustix",4774]4851]477548524776[[package]]4853[[package]]4798checksum = "6566c70c1016f525ced45d7b7f97730a2bafb037c788211d0c186ef5b2189f0a"4875checksum = "6566c70c1016f525ced45d7b7f97730a2bafb037c788211d0c186ef5b2189f0a"4799dependencies = [4876dependencies = [4800 "hash-db",4877 "hash-db",4801 "hashbrown 0.12.3",4878 "hashbrown",4802 "parity-util-mem",4879 "parity-util-mem",4803]4880]48044881481348904814[[package]]4891[[package]]4815name = "memory_units"4892name = "memory_units"4816version = "0.3.0"4893version = "0.4.0"4817source = "registry+https://github.com/rust-lang/crates.io-index"4894source = "registry+https://github.com/rust-lang/crates.io-index"4818checksum = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882"4895checksum = "8452105ba047068f40ff7093dd1d9da90898e63dd61736462e9cdda6a90ad3c3"481948964820[[package]]4897[[package]]4821name = "merlin"4898name = "merlin"4835source = "registry+https://github.com/rust-lang/crates.io-index"4912source = "registry+https://github.com/rust-lang/crates.io-index"4836checksum = "69672161530e8aeca1d1400fbf3f1a1747ff60ea604265a4e906c2442df20532"4913checksum = "69672161530e8aeca1d1400fbf3f1a1747ff60ea604265a4e906c2442df20532"4837dependencies = [4914dependencies = [4838 "futures 0.3.24",4915 "futures 0.3.25",4839 "rand 0.8.5",4916 "rand 0.8.5",4840 "thrift",4917 "thrift",4841]4918]4864 "libc",4941 "libc",4865 "log",4942 "log",4866 "wasi 0.11.0+wasi-snapshot-preview1",4943 "wasi 0.11.0+wasi-snapshot-preview1",4867 "windows-sys",4944 "windows-sys 0.36.1",4868]4945]486949464870[[package]]4947[[package]]4871name = "more-asserts"4872version = "0.2.2"4873source = "registry+https://github.com/rust-lang/crates.io-index"4874checksum = "7843ec2de400bcbc6a6328c958dc38e5359da6e93e72e37bc5246bf1ae776389"48754876[[package]]4877name = "multiaddr"4948name = "multiaddr"4878version = "0.14.0"4949version = "0.14.0"4879source = "registry+https://github.com/rust-lang/crates.io-index"4950source = "registry+https://github.com/rust-lang/crates.io-index"4915 "digest 0.10.5",4986 "digest 0.10.5",4916 "multihash-derive",4987 "multihash-derive",4917 "sha2 0.10.6",4988 "sha2 0.10.6",4918 "sha3 0.10.5",4989 "sha3",4919 "unsigned-varint",4990 "unsigned-varint",4920]4991]492149924946checksum = "363a84be6453a70e63513660f4894ef815daf88e3356bffcda9ca27d810ce83b"5017checksum = "363a84be6453a70e63513660f4894ef815daf88e3356bffcda9ca27d810ce83b"4947dependencies = [5018dependencies = [4948 "bytes",5019 "bytes",4949 "futures 0.3.24",5020 "futures 0.3.25",4950 "log",5021 "log",4951 "pin-project",5022 "pin-project",4952 "smallvec",5023 "smallvec",5042checksum = "65b4b14489ab424703c092062176d52ba55485a89c076b4f9db05092b7223aa6"5113checksum = "65b4b14489ab424703c092062176d52ba55485a89c076b4f9db05092b7223aa6"5043dependencies = [5114dependencies = [5044 "bytes",5115 "bytes",5045 "futures 0.3.24",5116 "futures 0.3.25",5046 "log",5117 "log",5047 "netlink-packet-core",5118 "netlink-packet-core",5048 "netlink-sys",5119 "netlink-sys",5058dependencies = [5129dependencies = [5059 "async-io",5130 "async-io",5060 "bytes",5131 "bytes",5061 "futures 0.3.24",5132 "futures 0.3.25",5062 "libc",5133 "libc",5063 "log",5134 "log",5064]5135]5108]5179]510951805110[[package]]5181[[package]]5182name = "num-bigint"5183version = "0.4.3"5184source = "registry+https://github.com/rust-lang/crates.io-index"5185checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f"5186dependencies = [5187 "autocfg",5188 "num-integer",5189 "num-traits",5190]51915192[[package]]5111name = "num-complex"5193name = "num-complex"5112version = "0.4.2"5194version = "0.4.2"5113source = "registry+https://github.com/rust-lang/crates.io-index"5195source = "registry+https://github.com/rust-lang/crates.io-index"511852005119[[package]]5201[[package]]5120name = "num-format"5202name = "num-format"5121version = "0.4.0"5203version = "0.4.3"5122source = "registry+https://github.com/rust-lang/crates.io-index"5204source = "registry+https://github.com/rust-lang/crates.io-index"5123checksum = "bafe4179722c2894288ee77a9f044f02811c86af699344c498b0840c698a2465"5205checksum = "54b862ff8df690cf089058c98b183676a7ed0f974cc08b426800093227cbff3b"5124dependencies = [5206dependencies = [5125 "arrayvec 0.4.12",5207 "arrayvec 0.7.2",5126 "itoa 0.4.8",5208 "itoa",5127]5209]512852105129[[package]]5211[[package]]5143checksum = "5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef"5225checksum = "5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef"5144dependencies = [5226dependencies = [5145 "autocfg",5227 "autocfg",5146 "num-bigint",5228 "num-bigint 0.2.6",5147 "num-integer",5229 "num-integer",5148 "num-traits",5230 "num-traits",5149]5231]5155checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0"5237checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0"5156dependencies = [5238dependencies = [5157 "autocfg",5239 "autocfg",5240 "num-bigint 0.4.3",5158 "num-integer",5241 "num-integer",5159 "num-traits",5242 "num-traits",5160]5243]519052735191[[package]]5274[[package]]5192name = "object"5275name = "object"5193version = "0.28.4"5276version = "0.29.0"5194source = "registry+https://github.com/rust-lang/crates.io-index"5277source = "registry+https://github.com/rust-lang/crates.io-index"5195checksum = "e42c982f2d955fac81dd7e1d0e1426a7d702acd9c98d19ab01083a6a0328c424"5278checksum = "21158b2c33aa6d4561f1c0a6ea283ca92bc54802a93b263e910746d679a7eb53"5196dependencies = [5279dependencies = [5197 "crc32fast",5280 "crc32fast",5198 "hashbrown 0.11.2",5281 "hashbrown",5199 "indexmap",5282 "indexmap",5200 "memchr",5283 "memchr",5201]5284]520252855203[[package]]5286[[package]]5204name = "object"5205version = "0.29.0"5206source = "registry+https://github.com/rust-lang/crates.io-index"5207checksum = "21158b2c33aa6d4561f1c0a6ea283ca92bc54802a93b263e910746d679a7eb53"5208dependencies = [5209 "memchr",5210]52115212[[package]]5213name = "once_cell"5287name = "once_cell"5214version = "1.15.0"5288version = "1.15.0"5215source = "registry+https://github.com/rust-lang/crates.io-index"5289source = "registry+https://github.com/rust-lang/crates.io-index"5216checksum = "e82dad04139b71a90c080c8463fe0dc7902db5192d939bd0950f074d014339e1"5290checksum = "e82dad04139b71a90c080c8463fe0dc7902db5192d939bd0950f074d014339e1"521752915218[[package]]5292[[package]]5219name = "opal-runtime"5293name = "opal-runtime"5220version = "0.9.29"5294version = "0.9.30"5221dependencies = [5295dependencies = [5222 "app-promotion-rpc",5296 "app-promotion-rpc",5223 "cumulus-pallet-aura-ext",5297 "cumulus-pallet-aura-ext",5329[[package]]5403[[package]]5330name = "orchestra"5404name = "orchestra"5331version = "0.0.1"5405version = "0.0.1"5332source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"5406source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"5333dependencies = [5407dependencies = [5334 "async-trait",5408 "async-trait",5335 "dyn-clonable",5409 "dyn-clonable",5336 "futures 0.3.24",5410 "futures 0.3.25",5337 "futures-timer",5411 "futures-timer",5338 "orchestra-proc-macro",5412 "orchestra-proc-macro",5339 "pin-project",5413 "pin-project",5345[[package]]5419[[package]]5346name = "orchestra-proc-macro"5420name = "orchestra-proc-macro"5347version = "0.0.1"5421version = "0.0.1"5348source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"5422source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"5349dependencies = [5423dependencies = [5350 "expander 0.0.6",5424 "expander 0.0.6",5351 "itertools",5425 "itertools",5368[[package]]5442[[package]]5369name = "orml-tokens"5443name = "orml-tokens"5370version = "0.4.1-dev"5444version = "0.4.1-dev"5371source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=polkadot-v0.9.29#2caeb6621a59cbf37829d6a80bc2b89195959d45"5445source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=polkadot-v0.9.30#4020ff64cfcad3dcc7f4f090cc9bc7699a78cc9c"5372dependencies = [5446dependencies = [5373 "frame-support",5447 "frame-support",5374 "frame-system",5448 "frame-system",5383[[package]]5457[[package]]5384name = "orml-traits"5458name = "orml-traits"5385version = "0.4.1-dev"5459version = "0.4.1-dev"5386source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=polkadot-v0.9.29#2caeb6621a59cbf37829d6a80bc2b89195959d45"5460source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=polkadot-v0.9.30#4020ff64cfcad3dcc7f4f090cc9bc7699a78cc9c"5387dependencies = [5461dependencies = [5388 "frame-support",5462 "frame-support",5389 "impl-trait-for-tuples",5463 "impl-trait-for-tuples",5401[[package]]5475[[package]]5402name = "orml-utilities"5476name = "orml-utilities"5403version = "0.4.1-dev"5477version = "0.4.1-dev"5404source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=polkadot-v0.9.29#2caeb6621a59cbf37829d6a80bc2b89195959d45"5478source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=polkadot-v0.9.30#4020ff64cfcad3dcc7f4f090cc9bc7699a78cc9c"5405dependencies = [5479dependencies = [5406 "frame-support",5480 "frame-support",5407 "parity-scale-codec 3.2.1",5481 "parity-scale-codec 3.2.1",5415[[package]]5489[[package]]5416name = "orml-vesting"5490name = "orml-vesting"5417version = "0.4.1-dev"5491version = "0.4.1-dev"5418source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=polkadot-v0.9.29#2caeb6621a59cbf37829d6a80bc2b89195959d45"5492source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=polkadot-v0.9.30#4020ff64cfcad3dcc7f4f090cc9bc7699a78cc9c"5419dependencies = [5493dependencies = [5420 "frame-support",5494 "frame-support",5421 "frame-system",5495 "frame-system",5430[[package]]5504[[package]]5431name = "orml-xcm-support"5505name = "orml-xcm-support"5432version = "0.4.1-dev"5506version = "0.4.1-dev"5433source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=polkadot-v0.9.29#2caeb6621a59cbf37829d6a80bc2b89195959d45"5507source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=polkadot-v0.9.30#4020ff64cfcad3dcc7f4f090cc9bc7699a78cc9c"5434dependencies = [5508dependencies = [5435 "frame-support",5509 "frame-support",5436 "orml-traits",5510 "orml-traits",5444[[package]]5518[[package]]5445name = "orml-xtokens"5519name = "orml-xtokens"5446version = "0.4.1-dev"5520version = "0.4.1-dev"5447source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=polkadot-v0.9.29#2caeb6621a59cbf37829d6a80bc2b89195959d45"5521source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=polkadot-v0.9.30#4020ff64cfcad3dcc7f4f090cc9bc7699a78cc9c"5448dependencies = [5522dependencies = [5449 "cumulus-primitives-core",5523 "cumulus-primitives-core",5450 "frame-support",5524 "frame-support",5505[[package]]5579[[package]]5506name = "pallet-aura"5580name = "pallet-aura"5507version = "4.0.0-dev"5581version = "4.0.0-dev"5508source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"5582source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"5509dependencies = [5583dependencies = [5510 "frame-support",5584 "frame-support",5511 "frame-system",5585 "frame-system",5521[[package]]5595[[package]]5522name = "pallet-authority-discovery"5596name = "pallet-authority-discovery"5523version = "4.0.0-dev"5597version = "4.0.0-dev"5524source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"5598source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"5525dependencies = [5599dependencies = [5526 "frame-support",5600 "frame-support",5527 "frame-system",5601 "frame-system",5537[[package]]5611[[package]]5538name = "pallet-authorship"5612name = "pallet-authorship"5539version = "4.0.0-dev"5613version = "4.0.0-dev"5540source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"5614source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"5541dependencies = [5615dependencies = [5542 "frame-support",5616 "frame-support",5543 "frame-system",5617 "frame-system",5552[[package]]5626[[package]]5553name = "pallet-babe"5627name = "pallet-babe"5554version = "4.0.0-dev"5628version = "4.0.0-dev"5555source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"5629source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"5556dependencies = [5630dependencies = [5557 "frame-benchmarking",5631 "frame-benchmarking",5558 "frame-support",5632 "frame-support",5576[[package]]5650[[package]]5577name = "pallet-bags-list"5651name = "pallet-bags-list"5578version = "4.0.0-dev"5652version = "4.0.0-dev"5579source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"5653source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"5580dependencies = [5654dependencies = [5581 "frame-benchmarking",5655 "frame-benchmarking",5582 "frame-election-provider-support",5656 "frame-election-provider-support",5596[[package]]5670[[package]]5597name = "pallet-balances"5671name = "pallet-balances"5598version = "4.0.0-dev"5672version = "4.0.0-dev"5599source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"5673source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"5600dependencies = [5674dependencies = [5601 "frame-benchmarking",5675 "frame-benchmarking",5602 "frame-support",5676 "frame-support",5611[[package]]5685[[package]]5612name = "pallet-base-fee"5686name = "pallet-base-fee"5613version = "1.0.0"5687version = "1.0.0"5614source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.29#852f994e82f9e5718dde75e8c4d877db5a44dd45"5688source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.30#0ba6acff2003ee4798050120d006242949968dac"5615dependencies = [5689dependencies = [5616 "fp-evm",5690 "fp-evm",5617 "frame-support",5691 "frame-support",5626[[package]]5700[[package]]5627name = "pallet-beefy"5701name = "pallet-beefy"5628version = "4.0.0-dev"5702version = "4.0.0-dev"5629source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"5703source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"5630dependencies = [5704dependencies = [5631 "beefy-primitives",5705 "beefy-primitives",5632 "frame-support",5706 "frame-support",5642[[package]]5716[[package]]5643name = "pallet-beefy-mmr"5717name = "pallet-beefy-mmr"5644version = "4.0.0-dev"5718version = "4.0.0-dev"5645source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"5719source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"5646dependencies = [5720dependencies = [5721 "array-bytes",5647 "beefy-merkle-tree",5722 "beefy-merkle-tree",5648 "beefy-primitives",5723 "beefy-primitives",5649 "frame-support",5724 "frame-support",5650 "frame-system",5725 "frame-system",5651 "hex",5652 "log",5726 "log",5653 "pallet-beefy",5727 "pallet-beefy",5654 "pallet-mmr",5728 "pallet-mmr",5665[[package]]5739[[package]]5666name = "pallet-bounties"5740name = "pallet-bounties"5667version = "4.0.0-dev"5741version = "4.0.0-dev"5668source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"5742source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"5669dependencies = [5743dependencies = [5670 "frame-benchmarking",5744 "frame-benchmarking",5671 "frame-support",5745 "frame-support",5683[[package]]5757[[package]]5684name = "pallet-child-bounties"5758name = "pallet-child-bounties"5685version = "4.0.0-dev"5759version = "4.0.0-dev"5686source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"5760source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"5687dependencies = [5761dependencies = [5688 "frame-benchmarking",5762 "frame-benchmarking",5689 "frame-support",5763 "frame-support",5702[[package]]5776[[package]]5703name = "pallet-collective"5777name = "pallet-collective"5704version = "4.0.0-dev"5778version = "4.0.0-dev"5705source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"5779source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"5706dependencies = [5780dependencies = [5707 "frame-benchmarking",5781 "frame-benchmarking",5708 "frame-support",5782 "frame-support",5756[[package]]5830[[package]]5757name = "pallet-democracy"5831name = "pallet-democracy"5758version = "4.0.0-dev"5832version = "4.0.0-dev"5759source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"5833source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"5760dependencies = [5834dependencies = [5761 "frame-benchmarking",5835 "frame-benchmarking",5762 "frame-support",5836 "frame-support",5772[[package]]5846[[package]]5773name = "pallet-election-provider-multi-phase"5847name = "pallet-election-provider-multi-phase"5774version = "4.0.0-dev"5848version = "4.0.0-dev"5775source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"5849source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"5776dependencies = [5850dependencies = [5777 "frame-benchmarking",5851 "frame-benchmarking",5778 "frame-election-provider-support",5852 "frame-election-provider-support",5779 "frame-support",5853 "frame-support",5780 "frame-system",5854 "frame-system",5781 "log",5855 "log",5856 "pallet-election-provider-support-benchmarking",5782 "parity-scale-codec 3.2.1",5857 "parity-scale-codec 3.2.1",5783 "rand 0.7.3",5858 "rand 0.7.3",5784 "scale-info",5859 "scale-info",5795[[package]]5870[[package]]5796name = "pallet-election-provider-support-benchmarking"5871name = "pallet-election-provider-support-benchmarking"5797version = "4.0.0-dev"5872version = "4.0.0-dev"5798source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"5873source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"5799dependencies = [5874dependencies = [5800 "frame-benchmarking",5875 "frame-benchmarking",5801 "frame-election-provider-support",5876 "frame-election-provider-support",5808[[package]]5883[[package]]5809name = "pallet-elections-phragmen"5884name = "pallet-elections-phragmen"5810version = "5.0.0-dev"5885version = "5.0.0-dev"5811source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"5886source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"5812dependencies = [5887dependencies = [5813 "frame-benchmarking",5888 "frame-benchmarking",5814 "frame-support",5889 "frame-support",5826[[package]]5901[[package]]5827name = "pallet-ethereum"5902name = "pallet-ethereum"5828version = "4.0.0-dev"5903version = "4.0.0-dev"5829source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.29#852f994e82f9e5718dde75e8c4d877db5a44dd45"5904source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.30#0ba6acff2003ee4798050120d006242949968dac"5830dependencies = [5905dependencies = [5831 "ethereum",5906 "ethereum",5832 "ethereum-types",5907 "ethereum-types",5846 "rlp",5921 "rlp",5847 "scale-info",5922 "scale-info",5848 "serde",5923 "serde",5849 "sha3 0.10.5",5924 "sha3",5850 "sp-io",5925 "sp-io",5851 "sp-runtime",5926 "sp-runtime",5852 "sp-std",5927 "sp-std",5855[[package]]5930[[package]]5856name = "pallet-evm"5931name = "pallet-evm"5857version = "6.0.0-dev"5932version = "6.0.0-dev"5858source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.29#852f994e82f9e5718dde75e8c4d877db5a44dd45"5933source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.30#0ba6acff2003ee4798050120d006242949968dac"5859dependencies = [5934dependencies = [5860 "evm",5935 "evm",5861 "fp-evm",5936 "fp-evm",5872 "rlp",5947 "rlp",5873 "scale-info",5948 "scale-info",5874 "serde",5949 "serde",5875 "sha3 0.10.5",5950 "sha3",5876 "sp-core",5951 "sp-core",5877 "sp-io",5952 "sp-io",5878 "sp-runtime",5953 "sp-runtime",5957]6032]595860335959[[package]]6034[[package]]6035name = "pallet-fast-unstake"6036version = "4.0.0-dev"6037source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6038dependencies = [6039 "frame-benchmarking",6040 "frame-election-provider-support",6041 "frame-support",6042 "frame-system",6043 "log",6044 "pallet-balances",6045 "pallet-staking",6046 "pallet-timestamp",6047 "parity-scale-codec 3.2.1",6048 "scale-info",6049 "sp-io",6050 "sp-runtime",6051 "sp-staking",6052 "sp-std",6053]60546055[[package]]5960name = "pallet-foreign-assets"6056name = "pallet-foreign-assets"5961version = "0.1.0"6057version = "0.1.0"5962dependencies = [6058dependencies = [6008[[package]]6104[[package]]6009name = "pallet-gilt"6105name = "pallet-gilt"6010version = "4.0.0-dev"6106version = "4.0.0-dev"6011source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6107source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6012dependencies = [6108dependencies = [6013 "frame-benchmarking",6109 "frame-benchmarking",6014 "frame-support",6110 "frame-support",6023[[package]]6119[[package]]6024name = "pallet-grandpa"6120name = "pallet-grandpa"6025version = "4.0.0-dev"6121version = "4.0.0-dev"6026source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6122source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6027dependencies = [6123dependencies = [6028 "frame-benchmarking",6124 "frame-benchmarking",6029 "frame-support",6125 "frame-support",6046[[package]]6142[[package]]6047name = "pallet-identity"6143name = "pallet-identity"6048version = "4.0.0-dev"6144version = "4.0.0-dev"6049source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6145source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6050dependencies = [6146dependencies = [6051 "enumflags2",6147 "enumflags2",6052 "frame-benchmarking",6148 "frame-benchmarking",6062[[package]]6158[[package]]6063name = "pallet-im-online"6159name = "pallet-im-online"6064version = "4.0.0-dev"6160version = "4.0.0-dev"6065source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6161source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6066dependencies = [6162dependencies = [6067 "frame-benchmarking",6163 "frame-benchmarking",6068 "frame-support",6164 "frame-support",6082[[package]]6178[[package]]6083name = "pallet-indices"6179name = "pallet-indices"6084version = "4.0.0-dev"6180version = "4.0.0-dev"6085source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6181source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6086dependencies = [6182dependencies = [6087 "frame-benchmarking",6183 "frame-benchmarking",6088 "frame-support",6184 "frame-support",6118[[package]]6214[[package]]6119name = "pallet-membership"6215name = "pallet-membership"6120version = "4.0.0-dev"6216version = "4.0.0-dev"6121source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6217source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6122dependencies = [6218dependencies = [6123 "frame-benchmarking",6219 "frame-benchmarking",6124 "frame-support",6220 "frame-support",6135[[package]]6231[[package]]6136name = "pallet-mmr"6232name = "pallet-mmr"6137version = "4.0.0-dev"6233version = "4.0.0-dev"6138source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6234source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6139dependencies = [6235dependencies = [6140 "ckb-merkle-mountain-range",6236 "ckb-merkle-mountain-range",6141 "frame-benchmarking",6237 "frame-benchmarking",6153[[package]]6249[[package]]6154name = "pallet-mmr-rpc"6250name = "pallet-mmr-rpc"6155version = "3.0.0"6251version = "3.0.0"6156source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6252source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6157dependencies = [6253dependencies = [6158 "jsonrpsee",6254 "jsonrpsee",6159 "parity-scale-codec 3.2.1",6255 "parity-scale-codec 3.2.1",6168[[package]]6264[[package]]6169name = "pallet-multisig"6265name = "pallet-multisig"6170version = "4.0.0-dev"6266version = "4.0.0-dev"6171source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6267source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6172dependencies = [6268dependencies = [6173 "frame-benchmarking",6269 "frame-benchmarking",6174 "frame-support",6270 "frame-support",6183[[package]]6279[[package]]6184name = "pallet-nomination-pools"6280name = "pallet-nomination-pools"6185version = "1.0.0"6281version = "1.0.0"6186source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6282source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6187dependencies = [6283dependencies = [6188 "frame-support",6284 "frame-support",6189 "frame-system",6285 "frame-system",6200[[package]]6296[[package]]6201name = "pallet-nomination-pools-benchmarking"6297name = "pallet-nomination-pools-benchmarking"6202version = "1.0.0"6298version = "1.0.0"6203source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6299source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6204dependencies = [6300dependencies = [6205 "frame-benchmarking",6301 "frame-benchmarking",6206 "frame-election-provider-support",6302 "frame-election-provider-support",6212 "parity-scale-codec 3.2.1",6308 "parity-scale-codec 3.2.1",6213 "scale-info",6309 "scale-info",6214 "sp-runtime",6310 "sp-runtime",6311 "sp-runtime-interface",6215 "sp-staking",6312 "sp-staking",6216 "sp-std",6313 "sp-std",6217]6314]621863156219[[package]]6316[[package]]6220name = "pallet-nomination-pools-runtime-api"6317name = "pallet-nomination-pools-runtime-api"6221version = "1.0.0-dev"6318version = "1.0.0-dev"6222source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6319source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6223dependencies = [6320dependencies = [6224 "parity-scale-codec 3.2.1",6321 "parity-scale-codec 3.2.1",6225 "sp-api",6322 "sp-api",6251[[package]]6348[[package]]6252name = "pallet-offences"6349name = "pallet-offences"6253version = "4.0.0-dev"6350version = "4.0.0-dev"6254source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6351source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6255dependencies = [6352dependencies = [6256 "frame-support",6353 "frame-support",6257 "frame-system",6354 "frame-system",6268[[package]]6365[[package]]6269name = "pallet-offences-benchmarking"6366name = "pallet-offences-benchmarking"6270version = "4.0.0-dev"6367version = "4.0.0-dev"6271source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6368source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6272dependencies = [6369dependencies = [6273 "frame-benchmarking",6370 "frame-benchmarking",6274 "frame-election-provider-support",6371 "frame-election-provider-support",6291[[package]]6388[[package]]6292name = "pallet-preimage"6389name = "pallet-preimage"6293version = "4.0.0-dev"6390version = "4.0.0-dev"6294source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6391source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6295dependencies = [6392dependencies = [6296 "frame-benchmarking",6393 "frame-benchmarking",6297 "frame-support",6394 "frame-support",6307[[package]]6404[[package]]6308name = "pallet-proxy"6405name = "pallet-proxy"6309version = "4.0.0-dev"6406version = "4.0.0-dev"6310source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6407source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6311dependencies = [6408dependencies = [6312 "frame-benchmarking",6409 "frame-benchmarking",6313 "frame-support",6410 "frame-support",6322[[package]]6419[[package]]6323name = "pallet-randomness-collective-flip"6420name = "pallet-randomness-collective-flip"6324version = "4.0.0-dev"6421version = "4.0.0-dev"6325source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6422source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6326dependencies = [6423dependencies = [6327 "frame-support",6424 "frame-support",6328 "frame-system",6425 "frame-system",6336[[package]]6433[[package]]6337name = "pallet-recovery"6434name = "pallet-recovery"6338version = "4.0.0-dev"6435version = "4.0.0-dev"6339source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6436source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6340dependencies = [6437dependencies = [6341 "frame-benchmarking",6438 "frame-benchmarking",6342 "frame-support",6439 "frame-support",6415[[package]]6512[[package]]6416name = "pallet-scheduler"6513name = "pallet-scheduler"6417version = "4.0.0-dev"6514version = "4.0.0-dev"6418source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6515source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6419dependencies = [6516dependencies = [6420 "frame-benchmarking",6517 "frame-benchmarking",6421 "frame-support",6518 "frame-support",6431[[package]]6528[[package]]6432name = "pallet-session"6529name = "pallet-session"6433version = "4.0.0-dev"6530version = "4.0.0-dev"6434source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6531source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6435dependencies = [6532dependencies = [6436 "frame-support",6533 "frame-support",6437 "frame-system",6534 "frame-system",6452[[package]]6549[[package]]6453name = "pallet-session-benchmarking"6550name = "pallet-session-benchmarking"6454version = "4.0.0-dev"6551version = "4.0.0-dev"6455source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6552source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6456dependencies = [6553dependencies = [6457 "frame-benchmarking",6554 "frame-benchmarking",6458 "frame-support",6555 "frame-support",6468[[package]]6565[[package]]6469name = "pallet-society"6566name = "pallet-society"6470version = "4.0.0-dev"6567version = "4.0.0-dev"6471source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6568source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6472dependencies = [6569dependencies = [6473 "frame-support",6570 "frame-support",6474 "frame-system",6571 "frame-system",6482[[package]]6579[[package]]6483name = "pallet-staking"6580name = "pallet-staking"6484version = "4.0.0-dev"6581version = "4.0.0-dev"6485source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6582source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6486dependencies = [6583dependencies = [6487 "frame-benchmarking",6584 "frame-benchmarking",6488 "frame-election-provider-support",6585 "frame-election-provider-support",6505[[package]]6602[[package]]6506name = "pallet-staking-reward-curve"6603name = "pallet-staking-reward-curve"6507version = "4.0.0-dev"6604version = "4.0.0-dev"6508source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6605source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6509dependencies = [6606dependencies = [6510 "proc-macro-crate",6607 "proc-macro-crate",6511 "proc-macro2",6608 "proc-macro2",6516[[package]]6613[[package]]6517name = "pallet-staking-reward-fn"6614name = "pallet-staking-reward-fn"6518version = "4.0.0-dev"6615version = "4.0.0-dev"6519source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6616source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6520dependencies = [6617dependencies = [6521 "log",6618 "log",6522 "sp-arithmetic",6619 "sp-arithmetic",6540[[package]]6637[[package]]6541name = "pallet-sudo"6638name = "pallet-sudo"6542version = "4.0.0-dev"6639version = "4.0.0-dev"6543source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6640source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6544dependencies = [6641dependencies = [6545 "frame-support",6642 "frame-support",6546 "frame-system",6643 "frame-system",6554[[package]]6651[[package]]6555name = "pallet-template-transaction-payment"6652name = "pallet-template-transaction-payment"6556version = "3.0.0"6653version = "3.0.0"6557source = "git+https://github.com/uniquenetwork/pallet-sponsoring?branch=polkadot-v0.9.29#2917e3c58a51d3654788326197cb3e1eab7febae"6654source = "git+https://github.com/uniquenetwork/pallet-sponsoring?branch=polkadot-v0.9.30#39dd82158d6caa9d89105441bf2f7111a6e686e5"6558dependencies = [6655dependencies = [6559 "frame-benchmarking",6656 "frame-benchmarking",6560 "frame-support",6657 "frame-support",6574[[package]]6671[[package]]6575name = "pallet-timestamp"6672name = "pallet-timestamp"6576version = "4.0.0-dev"6673version = "4.0.0-dev"6577source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6674source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6578dependencies = [6675dependencies = [6579 "frame-benchmarking",6676 "frame-benchmarking",6580 "frame-support",6677 "frame-support",6592[[package]]6689[[package]]6593name = "pallet-tips"6690name = "pallet-tips"6594version = "4.0.0-dev"6691version = "4.0.0-dev"6595source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6692source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6596dependencies = [6693dependencies = [6597 "frame-benchmarking",6694 "frame-benchmarking",6598 "frame-support",6695 "frame-support",6611[[package]]6708[[package]]6612name = "pallet-transaction-payment"6709name = "pallet-transaction-payment"6613version = "4.0.0-dev"6710version = "4.0.0-dev"6614source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6711source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6615dependencies = [6712dependencies = [6616 "frame-support",6713 "frame-support",6617 "frame-system",6714 "frame-system",6627[[package]]6724[[package]]6628name = "pallet-transaction-payment-rpc"6725name = "pallet-transaction-payment-rpc"6629version = "4.0.0-dev"6726version = "4.0.0-dev"6630source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6727source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6631dependencies = [6728dependencies = [6632 "jsonrpsee",6729 "jsonrpsee",6633 "pallet-transaction-payment-rpc-runtime-api",6730 "pallet-transaction-payment-rpc-runtime-api",6642[[package]]6739[[package]]6643name = "pallet-transaction-payment-rpc-runtime-api"6740name = "pallet-transaction-payment-rpc-runtime-api"6644version = "4.0.0-dev"6741version = "4.0.0-dev"6645source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6742source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6646dependencies = [6743dependencies = [6647 "pallet-transaction-payment",6744 "pallet-transaction-payment",6648 "parity-scale-codec 3.2.1",6745 "parity-scale-codec 3.2.1",6653[[package]]6750[[package]]6654name = "pallet-treasury"6751name = "pallet-treasury"6655version = "4.0.0-dev"6752version = "4.0.0-dev"6656source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6753source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6657dependencies = [6754dependencies = [6658 "frame-benchmarking",6755 "frame-benchmarking",6659 "frame-support",6756 "frame-support",6713[[package]]6810[[package]]6714name = "pallet-utility"6811name = "pallet-utility"6715version = "4.0.0-dev"6812version = "4.0.0-dev"6716source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6813source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6717dependencies = [6814dependencies = [6718 "frame-benchmarking",6815 "frame-benchmarking",6719 "frame-support",6816 "frame-support",6729[[package]]6826[[package]]6730name = "pallet-vesting"6827name = "pallet-vesting"6731version = "4.0.0-dev"6828version = "4.0.0-dev"6732source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"6829source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"6733dependencies = [6830dependencies = [6734 "frame-benchmarking",6831 "frame-benchmarking",6735 "frame-support",6832 "frame-support",674368406744[[package]]6841[[package]]6745name = "pallet-xcm"6842name = "pallet-xcm"6746version = "0.9.29"6843version = "0.9.30"6747source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"6844source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"6748dependencies = [6845dependencies = [6749 "frame-support",6846 "frame-support",6750 "frame-system",6847 "frame-system",676168586762[[package]]6859[[package]]6763name = "pallet-xcm-benchmarks"6860name = "pallet-xcm-benchmarks"6764version = "0.9.29"6861version = "0.9.30"6765source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"6862source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"6766dependencies = [6863dependencies = [6767 "frame-benchmarking",6864 "frame-benchmarking",6768 "frame-support",6865 "frame-support",6779[[package]]6876[[package]]6780name = "parachain-info"6877name = "parachain-info"6781version = "0.1.0"6878version = "0.1.0"6782source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.29#2fa95572487cfcf8dbe6941bf93545c39d47f784"6879source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.30#7b1fc0ed107fe42bb7e6a5dfefb586f4c3ae4328"6783dependencies = [6880dependencies = [6784 "cumulus-primitives-core",6881 "cumulus-primitives-core",6785 "frame-support",6882 "frame-support",6875dependencies = [6972dependencies = [6876 "cfg-if 1.0.0",6973 "cfg-if 1.0.0",6877 "ethereum-types",6974 "ethereum-types",6878 "hashbrown 0.12.3",6975 "hashbrown",6879 "impl-trait-for-tuples",6976 "impl-trait-for-tuples",6880 "lru 0.7.8",6977 "lru 0.7.8",6881 "parity-util-mem-derive",6978 "parity-util-mem-derive",690770046908[[package]]7005[[package]]6909name = "parity-wasm"7006name = "parity-wasm"6910version = "0.42.2"7007version = "0.45.0"6911source = "registry+https://github.com/rust-lang/crates.io-index"7008source = "registry+https://github.com/rust-lang/crates.io-index"6912checksum = "be5e13c266502aadf83426d87d81a0f5d1ef45b8027f5a471c360abfe4bfae92"7009checksum = "e1ad0aff30c1da14b1254fcb2af73e1fa9a28670e584a626f53a369d0e157304"691370106914[[package]]7011[[package]]6915name = "parking"7012name = "parking"6935checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"7032checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"6936dependencies = [7033dependencies = [6937 "lock_api",7034 "lock_api",6938 "parking_lot_core 0.9.3",7035 "parking_lot_core 0.9.4",6939]7036]694070376941[[package]]7038[[package]]695470516955[[package]]7052[[package]]6956name = "parking_lot_core"7053name = "parking_lot_core"6957version = "0.9.3"7054version = "0.9.4"6958source = "registry+https://github.com/rust-lang/crates.io-index"7055source = "registry+https://github.com/rust-lang/crates.io-index"6959checksum = "09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929"7056checksum = "4dc9e0dc2adc1c69d09143aff38d3d30c5c3f0df0dad82e6d25547af174ebec0"6960dependencies = [7057dependencies = [6961 "cfg-if 1.0.0",7058 "cfg-if 1.0.0",6962 "libc",7059 "libc",6963 "redox_syscall",7060 "redox_syscall",6964 "smallvec",7061 "smallvec",6965 "windows-sys",7062 "windows-sys 0.42.0",6966]7063]696770646968[[package]]7065[[package]]7094checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"7191checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"709571927096[[package]]7193[[package]]7194name = "pkcs8"7195version = "0.8.0"7196source = "registry+https://github.com/rust-lang/crates.io-index"7197checksum = "7cabda3fb821068a9a4fab19a683eac3af12edf0f34b94a8be53c4972b8149d0"7198dependencies = [7199 "der",7200 "spki",7201 "zeroize",7202]72037204[[package]]7097name = "pkg-config"7205name = "pkg-config"7098version = "0.3.25"7206version = "0.3.25"7099source = "registry+https://github.com/rust-lang/crates.io-index"7207source = "registry+https://github.com/rust-lang/crates.io-index"710772157108[[package]]7216[[package]]7109name = "polkadot-approval-distribution"7217name = "polkadot-approval-distribution"7110version = "0.9.29"7218version = "0.9.30"7111source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7219source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7112dependencies = [7220dependencies = [7113 "futures 0.3.24",7221 "futures 0.3.25",7114 "polkadot-node-network-protocol",7222 "polkadot-node-network-protocol",7115 "polkadot-node-primitives",7223 "polkadot-node-primitives",7116 "polkadot-node-subsystem",7224 "polkadot-node-subsystem",712272307123[[package]]7231[[package]]7124name = "polkadot-availability-bitfield-distribution"7232name = "polkadot-availability-bitfield-distribution"7125version = "0.9.29"7233version = "0.9.30"7126source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7234source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7127dependencies = [7235dependencies = [7128 "futures 0.3.24",7236 "futures 0.3.25",7129 "polkadot-node-network-protocol",7237 "polkadot-node-network-protocol",7130 "polkadot-node-subsystem",7238 "polkadot-node-subsystem",7131 "polkadot-node-subsystem-util",7239 "polkadot-node-subsystem-util",713672447137[[package]]7245[[package]]7138name = "polkadot-availability-distribution"7246name = "polkadot-availability-distribution"7139version = "0.9.29"7247version = "0.9.30"7140source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7248source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7141dependencies = [7249dependencies = [7142 "derive_more",7250 "derive_more",7143 "fatality",7251 "fatality",7144 "futures 0.3.24",7252 "futures 0.3.25",7145 "lru 0.7.8",7253 "lru 0.7.8",7146 "parity-scale-codec 3.2.1",7254 "parity-scale-codec 3.2.1",7147 "polkadot-erasure-coding",7255 "polkadot-erasure-coding",715972677160[[package]]7268[[package]]7161name = "polkadot-availability-recovery"7269name = "polkadot-availability-recovery"7162version = "0.9.29"7270version = "0.9.30"7163source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7271source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7164dependencies = [7272dependencies = [7165 "fatality",7273 "fatality",7166 "futures 0.3.24",7274 "futures 0.3.25",7167 "lru 0.7.8",7275 "lru 0.7.8",7168 "parity-scale-codec 3.2.1",7276 "parity-scale-codec 3.2.1",7169 "polkadot-erasure-coding",7277 "polkadot-erasure-coding",718072887181[[package]]7289[[package]]7182name = "polkadot-cli"7290name = "polkadot-cli"7183version = "0.9.29"7291version = "0.9.30"7184source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7292source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7185dependencies = [7293dependencies = [7186 "clap",7294 "clap",7187 "frame-benchmarking-cli",7295 "frame-benchmarking-cli",7188 "futures 0.3.24",7296 "futures 0.3.25",7189 "log",7297 "log",7190 "polkadot-client",7298 "polkadot-client",7191 "polkadot-node-core-pvf",7299 "polkadot-node-core-pvf",720673147207[[package]]7315[[package]]7208name = "polkadot-client"7316name = "polkadot-client"7209version = "0.9.29"7317version = "0.9.30"7210source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7318source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7211dependencies = [7319dependencies = [7212 "beefy-primitives",7320 "beefy-primitives",7213 "frame-benchmarking",7321 "frame-benchmarking",724673547247[[package]]7355[[package]]7248name = "polkadot-collator-protocol"7356name = "polkadot-collator-protocol"7249version = "0.9.29"7357version = "0.9.30"7250source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7358source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7251dependencies = [7359dependencies = [7252 "always-assert",7360 "always-assert",7253 "fatality",7361 "fatality",7254 "futures 0.3.24",7362 "futures 0.3.25",7255 "futures-timer",7363 "futures-timer",7256 "polkadot-node-network-protocol",7364 "polkadot-node-network-protocol",7257 "polkadot-node-primitives",7365 "polkadot-node-primitives",726773757268[[package]]7376[[package]]7269name = "polkadot-core-primitives"7377name = "polkadot-core-primitives"7270version = "0.9.29"7378version = "0.9.30"7271source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7379source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7272dependencies = [7380dependencies = [7273 "parity-scale-codec 3.2.1",7381 "parity-scale-codec 3.2.1",7274 "parity-util-mem",7382 "parity-util-mem",728073887281[[package]]7389[[package]]7282name = "polkadot-dispute-distribution"7390name = "polkadot-dispute-distribution"7283version = "0.9.29"7391version = "0.9.30"7284source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7392source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7285dependencies = [7393dependencies = [7286 "derive_more",7394 "derive_more",7287 "fatality",7395 "fatality",7288 "futures 0.3.24",7396 "futures 0.3.25",7289 "lru 0.7.8",7397 "lru 0.7.8",7290 "parity-scale-codec 3.2.1",7398 "parity-scale-codec 3.2.1",7291 "polkadot-erasure-coding",7399 "polkadot-erasure-coding",730374117304[[package]]7412[[package]]7305name = "polkadot-erasure-coding"7413name = "polkadot-erasure-coding"7306version = "0.9.29"7414version = "0.9.30"7307source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7415source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7308dependencies = [7416dependencies = [7309 "parity-scale-codec 3.2.1",7417 "parity-scale-codec 3.2.1",7310 "polkadot-node-primitives",7418 "polkadot-node-primitives",731774257318[[package]]7426[[package]]7319name = "polkadot-gossip-support"7427name = "polkadot-gossip-support"7320version = "0.9.29"7428version = "0.9.30"7321source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7429source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7322dependencies = [7430dependencies = [7323 "futures 0.3.24",7431 "futures 0.3.25",7324 "futures-timer",7432 "futures-timer",7325 "polkadot-node-network-protocol",7433 "polkadot-node-network-protocol",7326 "polkadot-node-subsystem",7434 "polkadot-node-subsystem",733774457338[[package]]7446[[package]]7339name = "polkadot-network-bridge"7447name = "polkadot-network-bridge"7340version = "0.9.29"7448version = "0.9.30"7341source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7449source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7342dependencies = [7450dependencies = [7343 "always-assert",7451 "always-assert",7344 "async-trait",7452 "async-trait",7345 "bytes",7453 "bytes",7346 "fatality",7454 "fatality",7347 "futures 0.3.24",7455 "futures 0.3.25",7348 "parity-scale-codec 3.2.1",7456 "parity-scale-codec 3.2.1",7349 "parking_lot 0.12.1",7457 "parking_lot 0.12.1",7350 "polkadot-node-network-protocol",7458 "polkadot-node-network-protocol",736174697362[[package]]7470[[package]]7363name = "polkadot-node-collation-generation"7471name = "polkadot-node-collation-generation"7364version = "0.9.29"7472version = "0.9.30"7365source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7473source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7366dependencies = [7474dependencies = [7367 "futures 0.3.24",7475 "futures 0.3.25",7368 "parity-scale-codec 3.2.1",7476 "parity-scale-codec 3.2.1",7369 "polkadot-erasure-coding",7477 "polkadot-erasure-coding",7370 "polkadot-node-primitives",7478 "polkadot-node-primitives",737974877380[[package]]7488[[package]]7381name = "polkadot-node-core-approval-voting"7489name = "polkadot-node-core-approval-voting"7382version = "0.9.29"7490version = "0.9.30"7383source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7491source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7384dependencies = [7492dependencies = [7385 "bitvec 1.0.1",7493 "bitvec 1.0.1",7386 "derive_more",7494 "derive_more",7387 "futures 0.3.24",7495 "futures 0.3.25",7388 "futures-timer",7496 "futures-timer",7389 "kvdb",7497 "kvdb",7390 "lru 0.7.8",7498 "lru 0.7.8",740875167409[[package]]7517[[package]]7410name = "polkadot-node-core-av-store"7518name = "polkadot-node-core-av-store"7411version = "0.9.29"7519version = "0.9.30"7412source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7520source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7413dependencies = [7521dependencies = [7414 "bitvec 1.0.1",7522 "bitvec 1.0.1",7415 "futures 0.3.24",7523 "futures 0.3.25",7416 "futures-timer",7524 "futures-timer",7417 "kvdb",7525 "kvdb",7418 "parity-scale-codec 3.2.1",7526 "parity-scale-codec 3.2.1",742875367429[[package]]7537[[package]]7430name = "polkadot-node-core-backing"7538name = "polkadot-node-core-backing"7431version = "0.9.29"7539version = "0.9.30"7432source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7540source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7433dependencies = [7541dependencies = [7434 "bitvec 1.0.1",7542 "bitvec 1.0.1",7435 "fatality",7543 "fatality",7436 "futures 0.3.24",7544 "futures 0.3.25",7437 "polkadot-erasure-coding",7545 "polkadot-erasure-coding",7438 "polkadot-node-primitives",7546 "polkadot-node-primitives",7439 "polkadot-node-subsystem",7547 "polkadot-node-subsystem",744775557448[[package]]7556[[package]]7449name = "polkadot-node-core-bitfield-signing"7557name = "polkadot-node-core-bitfield-signing"7450version = "0.9.29"7558version = "0.9.30"7451source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7559source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7452dependencies = [7560dependencies = [7453 "futures 0.3.24",7561 "futures 0.3.25",7454 "polkadot-node-subsystem",7562 "polkadot-node-subsystem",7455 "polkadot-node-subsystem-util",7563 "polkadot-node-subsystem-util",7456 "polkadot-primitives",7564 "polkadot-primitives",746275707463[[package]]7571[[package]]7464name = "polkadot-node-core-candidate-validation"7572name = "polkadot-node-core-candidate-validation"7465version = "0.9.29"7573version = "0.9.30"7466source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7574source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7467dependencies = [7575dependencies = [7468 "async-trait",7576 "async-trait",7469 "futures 0.3.24",7577 "futures 0.3.25",7470 "parity-scale-codec 3.2.1",7578 "parity-scale-codec 3.2.1",7471 "polkadot-node-core-pvf",7579 "polkadot-node-core-pvf",7472 "polkadot-node-primitives",7580 "polkadot-node-primitives",748075887481[[package]]7589[[package]]7482name = "polkadot-node-core-chain-api"7590name = "polkadot-node-core-chain-api"7483version = "0.9.29"7591version = "0.9.30"7484source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7592source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7485dependencies = [7593dependencies = [7486 "futures 0.3.24",7594 "futures 0.3.25",7487 "polkadot-node-subsystem",7595 "polkadot-node-subsystem",7488 "polkadot-node-subsystem-util",7596 "polkadot-node-subsystem-util",7489 "polkadot-primitives",7597 "polkadot-primitives",749576037496[[package]]7604[[package]]7497name = "polkadot-node-core-chain-selection"7605name = "polkadot-node-core-chain-selection"7498version = "0.9.29"7606version = "0.9.30"7499source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7607source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7500dependencies = [7608dependencies = [7501 "futures 0.3.24",7609 "futures 0.3.25",7502 "futures-timer",7610 "futures-timer",7503 "kvdb",7611 "kvdb",7504 "parity-scale-codec 3.2.1",7612 "parity-scale-codec 3.2.1",751276207513[[package]]7621[[package]]7514name = "polkadot-node-core-dispute-coordinator"7622name = "polkadot-node-core-dispute-coordinator"7515version = "0.9.29"7623version = "0.9.30"7516source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7624source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7517dependencies = [7625dependencies = [7518 "fatality",7626 "fatality",7519 "futures 0.3.24",7627 "futures 0.3.25",7520 "kvdb",7628 "kvdb",7521 "lru 0.7.8",7629 "lru 0.7.8",7522 "parity-scale-codec 3.2.1",7630 "parity-scale-codec 3.2.1",753176397532[[package]]7640[[package]]7533name = "polkadot-node-core-parachains-inherent"7641name = "polkadot-node-core-parachains-inherent"7534version = "0.9.29"7642version = "0.9.30"7535source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7643source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7536dependencies = [7644dependencies = [7537 "async-trait",7645 "async-trait",7538 "futures 0.3.24",7646 "futures 0.3.25",7539 "futures-timer",7647 "futures-timer",7540 "polkadot-node-subsystem",7648 "polkadot-node-subsystem",7541 "polkadot-primitives",7649 "polkadot-primitives",754876567549[[package]]7657[[package]]7550name = "polkadot-node-core-provisioner"7658name = "polkadot-node-core-provisioner"7551version = "0.9.29"7659version = "0.9.30"7552source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7660source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7553dependencies = [7661dependencies = [7554 "bitvec 1.0.1",7662 "bitvec 1.0.1",7555 "fatality",7663 "fatality",7556 "futures 0.3.24",7664 "futures 0.3.25",7557 "futures-timer",7665 "futures-timer",7558 "polkadot-node-primitives",7666 "polkadot-node-primitives",7559 "polkadot-node-subsystem",7667 "polkadot-node-subsystem",756676747567[[package]]7675[[package]]7568name = "polkadot-node-core-pvf"7676name = "polkadot-node-core-pvf"7569version = "0.9.29"7677version = "0.9.30"7570source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7678source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7571dependencies = [7679dependencies = [7572 "always-assert",7680 "always-assert",7573 "assert_matches",7681 "assert_matches",7574 "async-process",7682 "async-process",7575 "async-std",7683 "async-std",7576 "futures 0.3.24",7684 "futures 0.3.25",7577 "futures-timer",7685 "futures-timer",7578 "parity-scale-codec 3.2.1",7686 "parity-scale-codec 3.2.1",7579 "pin-project",7687 "pin-project",7580 "polkadot-core-primitives",7688 "polkadot-core-primitives",7581 "polkadot-node-subsystem-util",7689 "polkadot-node-metrics",7582 "polkadot-parachain",7690 "polkadot-parachain",7583 "rand 0.8.5",7691 "rand 0.8.5",7584 "rayon",7692 "rayon",759877067599[[package]]7707[[package]]7600name = "polkadot-node-core-pvf-checker"7708name = "polkadot-node-core-pvf-checker"7601version = "0.9.29"7709version = "0.9.30"7602source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7710source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7603dependencies = [7711dependencies = [7604 "futures 0.3.24",7712 "futures 0.3.25",7605 "polkadot-node-primitives",7713 "polkadot-node-primitives",7606 "polkadot-node-subsystem",7714 "polkadot-node-subsystem",7607 "polkadot-node-subsystem-util",7715 "polkadot-node-subsystem-util",761477227615[[package]]7723[[package]]7616name = "polkadot-node-core-runtime-api"7724name = "polkadot-node-core-runtime-api"7617version = "0.9.29"7725version = "0.9.30"7618source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7726source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7619dependencies = [7727dependencies = [7620 "futures 0.3.24",7728 "futures 0.3.25",7621 "memory-lru",7729 "memory-lru",7622 "parity-util-mem",7730 "parity-util-mem",7623 "polkadot-node-subsystem",7731 "polkadot-node-subsystem",763077387631[[package]]7739[[package]]7632name = "polkadot-node-jaeger"7740name = "polkadot-node-jaeger"7633version = "0.9.29"7741version = "0.9.30"7634source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7742source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7635dependencies = [7743dependencies = [7636 "async-std",7744 "async-std",7637 "lazy_static",7745 "lazy_static",764877567649[[package]]7757[[package]]7650name = "polkadot-node-metrics"7758name = "polkadot-node-metrics"7651version = "0.9.29"7759version = "0.9.30"7652source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7760source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7653dependencies = [7761dependencies = [7654 "bs58",7762 "bs58",7655 "futures 0.3.24",7763 "futures 0.3.25",7656 "futures-timer",7764 "futures-timer",7657 "log",7765 "log",7658 "parity-scale-codec 3.2.1",7766 "parity-scale-codec 3.2.1",766777757668[[package]]7776[[package]]7669name = "polkadot-node-network-protocol"7777name = "polkadot-node-network-protocol"7670version = "0.9.29"7778version = "0.9.30"7671source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7779source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7672dependencies = [7780dependencies = [7673 "async-trait",7781 "async-trait",7674 "derive_more",7782 "derive_more",7675 "fatality",7783 "fatality",7676 "futures 0.3.24",7784 "futures 0.3.25",7677 "hex",7785 "hex",7678 "parity-scale-codec 3.2.1",7786 "parity-scale-codec 3.2.1",7679 "polkadot-node-jaeger",7787 "polkadot-node-jaeger",7682 "rand 0.8.5",7790 "rand 0.8.5",7683 "sc-authority-discovery",7791 "sc-authority-discovery",7684 "sc-network",7792 "sc-network",7793 "sc-network-common",7685 "strum",7794 "strum",7686 "thiserror",7795 "thiserror",7687 "tracing-gum",7796 "tracing-gum",7688]7797]768977987690[[package]]7799[[package]]7691name = "polkadot-node-primitives"7800name = "polkadot-node-primitives"7692version = "0.9.29"7801version = "0.9.30"7693source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7802source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7694dependencies = [7803dependencies = [7695 "bounded-vec",7804 "bounded-vec",7696 "futures 0.3.24",7805 "futures 0.3.25",7697 "parity-scale-codec 3.2.1",7806 "parity-scale-codec 3.2.1",7698 "polkadot-parachain",7807 "polkadot-parachain",7699 "polkadot-primitives",7808 "polkadot-primitives",771178207712[[package]]7821[[package]]7713name = "polkadot-node-subsystem"7822name = "polkadot-node-subsystem"7714version = "0.9.29"7823version = "0.9.30"7715source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7824source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7716dependencies = [7825dependencies = [7717 "polkadot-node-jaeger",7826 "polkadot-node-jaeger",7718 "polkadot-node-subsystem-types",7827 "polkadot-node-subsystem-types",772178307722[[package]]7831[[package]]7723name = "polkadot-node-subsystem-types"7832name = "polkadot-node-subsystem-types"7724version = "0.9.29"7833version = "0.9.30"7725source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7834source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7726dependencies = [7835dependencies = [7727 "async-trait",7836 "async-trait",7728 "derive_more",7837 "derive_more",7729 "futures 0.3.24",7838 "futures 0.3.25",7730 "orchestra",7839 "orchestra",7731 "polkadot-node-jaeger",7840 "polkadot-node-jaeger",7732 "polkadot-node-network-protocol",7841 "polkadot-node-network-protocol",774478537745[[package]]7854[[package]]7746name = "polkadot-node-subsystem-util"7855name = "polkadot-node-subsystem-util"7747version = "0.9.29"7856version = "0.9.30"7748source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7857source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7749dependencies = [7858dependencies = [7750 "async-trait",7859 "async-trait",7751 "derive_more",7860 "derive_more",7752 "fatality",7861 "fatality",7753 "futures 0.3.24",7862 "futures 0.3.25",7754 "itertools",7863 "itertools",7755 "kvdb",7864 "kvdb",7756 "lru 0.7.8",7865 "lru 0.7.8",777778867778[[package]]7887[[package]]7779name = "polkadot-overseer"7888name = "polkadot-overseer"7780version = "0.9.29"7889version = "0.9.30"7781source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7890source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7782dependencies = [7891dependencies = [7783 "async-trait",7892 "async-trait",7784 "futures 0.3.24",7893 "futures 0.3.25",7785 "futures-timer",7894 "futures-timer",7786 "lru 0.7.8",7895 "lru 0.7.8",7787 "orchestra",7896 "orchestra",780079097801[[package]]7910[[package]]7802name = "polkadot-parachain"7911name = "polkadot-parachain"7803version = "0.9.29"7912version = "0.9.30"7804source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7913source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7805dependencies = [7914dependencies = [7806 "derive_more",7915 "derive_more",7807 "frame-support",7916 "frame-support",781779267818[[package]]7927[[package]]7819name = "polkadot-performance-test"7928name = "polkadot-performance-test"7820version = "0.9.29"7929version = "0.9.30"7821source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7930source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7822dependencies = [7931dependencies = [7823 "env_logger",7932 "env_logger",7824 "kusama-runtime",7933 "kusama-runtime",783279417833[[package]]7942[[package]]7834name = "polkadot-primitives"7943name = "polkadot-primitives"7835version = "0.9.29"7944version = "0.9.30"7836source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7945source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7837dependencies = [7946dependencies = [7838 "bitvec 1.0.1",7947 "bitvec 1.0.1",7839 "frame-system",7948 "frame-system",786279717863[[package]]7972[[package]]7864name = "polkadot-rpc"7973name = "polkadot-rpc"7865version = "0.9.29"7974version = "0.9.30"7866source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"7975source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7867dependencies = [7976dependencies = [7868 "beefy-gadget",7977 "beefy-gadget",7869 "beefy-gadget-rpc",7978 "beefy-gadget-rpc",789480037895[[package]]8004[[package]]7896name = "polkadot-runtime"8005name = "polkadot-runtime"7897version = "0.9.29"8006version = "0.9.30"7898source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"8007source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7899dependencies = [8008dependencies = [7900 "beefy-primitives",8009 "beefy-primitives",7901 "bitvec 1.0.1",8010 "bitvec 1.0.1",7921 "pallet-election-provider-multi-phase",8030 "pallet-election-provider-multi-phase",7922 "pallet-election-provider-support-benchmarking",8031 "pallet-election-provider-support-benchmarking",7923 "pallet-elections-phragmen",8032 "pallet-elections-phragmen",8033 "pallet-fast-unstake",7924 "pallet-grandpa",8034 "pallet-grandpa",7925 "pallet-identity",8035 "pallet-identity",7926 "pallet-im-online",8036 "pallet-im-online",798280927983[[package]]8093[[package]]7984name = "polkadot-runtime-common"8094name = "polkadot-runtime-common"7985version = "0.9.29"8095version = "0.9.30"7986source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"8096source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"7987dependencies = [8097dependencies = [7988 "beefy-primitives",8098 "beefy-primitives",7989 "bitvec 1.0.1",8099 "bitvec 1.0.1",802981398030[[package]]8140[[package]]8031name = "polkadot-runtime-constants"8141name = "polkadot-runtime-constants"8032version = "0.9.29"8142version = "0.9.30"8033source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"8143source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"8034dependencies = [8144dependencies = [8035 "frame-support",8145 "frame-support",8036 "polkadot-primitives",8146 "polkadot-primitives",804181518042[[package]]8152[[package]]8043name = "polkadot-runtime-metrics"8153name = "polkadot-runtime-metrics"8044version = "0.9.29"8154version = "0.9.30"8045source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"8155source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"8046dependencies = [8156dependencies = [8047 "bs58",8157 "bs58",8048 "parity-scale-codec 3.2.1",8158 "parity-scale-codec 3.2.1",805381638054[[package]]8164[[package]]8055name = "polkadot-runtime-parachains"8165name = "polkadot-runtime-parachains"8056version = "0.9.29"8166version = "0.9.30"8057source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"8167source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"8058dependencies = [8168dependencies = [8059 "bitflags",8169 "bitflags",8060 "bitvec 1.0.1",8170 "bitvec 1.0.1",809682068097[[package]]8207[[package]]8098name = "polkadot-service"8208name = "polkadot-service"8099version = "0.9.29"8209version = "0.9.30"8100source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"8210source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"8101dependencies = [8211dependencies = [8102 "async-trait",8212 "async-trait",8103 "beefy-gadget",8213 "beefy-gadget",8104 "beefy-primitives",8214 "beefy-primitives",8105 "frame-support",8215 "frame-support",8106 "frame-system-rpc-runtime-api",8216 "frame-system-rpc-runtime-api",8107 "futures 0.3.24",8217 "futures 0.3.25",8108 "hex-literal",8218 "hex-literal",8109 "kusama-runtime",8219 "kusama-runtime",8110 "kvdb",8220 "kvdb",820083108201[[package]]8311[[package]]8202name = "polkadot-statement-distribution"8312name = "polkadot-statement-distribution"8203version = "0.9.29"8313version = "0.9.30"8204source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"8314source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"8205dependencies = [8315dependencies = [8206 "arrayvec 0.5.2",8316 "arrayvec 0.5.2",8207 "fatality",8317 "fatality",8208 "futures 0.3.24",8318 "futures 0.3.25",8209 "indexmap",8319 "indexmap",8210 "parity-scale-codec 3.2.1",8320 "parity-scale-codec 3.2.1",8211 "polkadot-node-network-protocol",8321 "polkadot-node-network-protocol",822183318222[[package]]8332[[package]]8223name = "polkadot-statement-table"8333name = "polkadot-statement-table"8224version = "0.9.29"8334version = "0.9.30"8225source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"8335source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"8226dependencies = [8336dependencies = [8227 "parity-scale-codec 3.2.1",8337 "parity-scale-codec 3.2.1",8228 "polkadot-primitives",8338 "polkadot-primitives",823183418232[[package]]8342[[package]]8233name = "polkadot-test-runtime"8343name = "polkadot-test-runtime"8234version = "0.9.29"8344version = "0.9.30"8235source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"8345source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"8236dependencies = [8346dependencies = [8237 "beefy-primitives",8347 "beefy-primitives",8238 "bitvec 1.0.1",8348 "bitvec 1.0.1",829284028293[[package]]8403[[package]]8294name = "polkadot-test-service"8404name = "polkadot-test-service"8295version = "0.9.29"8405version = "0.9.30"8296source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"8406source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"8297dependencies = [8407dependencies = [8298 "frame-benchmarking",8408 "frame-benchmarking",8299 "frame-system",8409 "frame-system",8300 "futures 0.3.24",8410 "futures 0.3.25",8301 "hex",8411 "hex",8302 "pallet-balances",8412 "pallet-balances",8303 "pallet-staking",8413 "pallet-staking",8404[[package]]8514[[package]]8405name = "prioritized-metered-channel"8515name = "prioritized-metered-channel"8406version = "0.2.0"8516version = "0.2.0"8407source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"8517source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"8408dependencies = [8518dependencies = [8409 "coarsetime",8519 "coarsetime",8410 "crossbeam-queue",8520 "crossbeam-queue",8411 "derive_more",8521 "derive_more",8412 "futures 0.3.24",8522 "futures 0.3.25",8413 "futures-timer",8523 "futures-timer",8414 "nanorand",8524 "nanorand",8415 "thiserror",8525 "thiserror",845385638454[[package]]8564[[package]]8455name = "proc-macro2"8565name = "proc-macro2"8456version = "1.0.46"8566version = "1.0.47"8457source = "registry+https://github.com/rust-lang/crates.io-index"8567source = "registry+https://github.com/rust-lang/crates.io-index"8458checksum = "94e2ef8dbfc347b10c094890f778ee2e36ca9bb4262e86dc99cd217e35f3470b"8568checksum = "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725"8459dependencies = [8569dependencies = [8460 "unicode-ident",8570 "unicode-ident",8461]8571]8481checksum = "ac1abe0255c04d15f571427a2d1e00099016506cf3297b53853acd2b7eb87825"8591checksum = "ac1abe0255c04d15f571427a2d1e00099016506cf3297b53853acd2b7eb87825"8482dependencies = [8592dependencies = [8483 "dtoa",8593 "dtoa",8484 "itoa 1.0.3",8594 "itoa",8485 "owning_ref",8595 "owning_ref",8486 "prometheus-client-derive-text-encode",8596 "prometheus-client-derive-text-encode",8487]8597]8504checksum = "71adf41db68aa0daaefc69bb30bcd68ded9b9abaad5d1fbb6304c4fb390e083e"8614checksum = "71adf41db68aa0daaefc69bb30bcd68ded9b9abaad5d1fbb6304c4fb390e083e"8505dependencies = [8615dependencies = [8506 "bytes",8616 "bytes",8507 "prost-derive",8617 "prost-derive 0.10.1",8508]8618]850986198510[[package]]8620[[package]]8621name = "prost"8622version = "0.11.0"8623source = "registry+https://github.com/rust-lang/crates.io-index"8624checksum = "399c3c31cdec40583bb68f0b18403400d01ec4289c383aa047560439952c4dd7"8625dependencies = [8626 "bytes",8627 "prost-derive 0.11.0",8628]86298630[[package]]8511name = "prost-build"8631name = "prost-build"8512version = "0.10.4"8632version = "0.10.4"8513source = "registry+https://github.com/rust-lang/crates.io-index"8633source = "registry+https://github.com/rust-lang/crates.io-index"8522 "log",8642 "log",8523 "multimap",8643 "multimap",8524 "petgraph",8644 "petgraph",8525 "prost",8645 "prost 0.10.4",8526 "prost-types",8646 "prost-types 0.10.1",8527 "regex",8647 "regex",8528 "tempfile",8648 "tempfile",8529 "which",8649 "which",8530]8650]853186518532[[package]]8652[[package]]8653name = "prost-build"8654version = "0.11.1"8655source = "registry+https://github.com/rust-lang/crates.io-index"8656checksum = "7f835c582e6bd972ba8347313300219fed5bfa52caf175298d860b61ff6069bb"8657dependencies = [8658 "bytes",8659 "heck",8660 "itertools",8661 "lazy_static",8662 "log",8663 "multimap",8664 "petgraph",8665 "prost 0.11.0",8666 "prost-types 0.11.1",8667 "regex",8668 "tempfile",8669 "which",8670]86718672[[package]]8533name = "prost-codec"8673name = "prost-codec"8534version = "0.1.0"8674version = "0.1.0"8535source = "registry+https://github.com/rust-lang/crates.io-index"8675source = "registry+https://github.com/rust-lang/crates.io-index"8536checksum = "00af1e92c33b4813cc79fda3f2dbf56af5169709be0202df730e9ebc3e4cd007"8676checksum = "00af1e92c33b4813cc79fda3f2dbf56af5169709be0202df730e9ebc3e4cd007"8537dependencies = [8677dependencies = [8538 "asynchronous-codec",8678 "asynchronous-codec",8539 "bytes",8679 "bytes",8540 "prost",8680 "prost 0.10.4",8541 "thiserror",8681 "thiserror",8542 "unsigned-varint",8682 "unsigned-varint",8543]8683]8556]8696]855786978558[[package]]8698[[package]]8699name = "prost-derive"8700version = "0.11.0"8701source = "registry+https://github.com/rust-lang/crates.io-index"8702checksum = "7345d5f0e08c0536d7ac7229952590239e77abf0a0100a1b1d890add6ea96364"8703dependencies = [8704 "anyhow",8705 "itertools",8706 "proc-macro2",8707 "quote",8708 "syn",8709]87108711[[package]]8559name = "prost-types"8712name = "prost-types"8560version = "0.10.1"8713version = "0.10.1"8561source = "registry+https://github.com/rust-lang/crates.io-index"8714source = "registry+https://github.com/rust-lang/crates.io-index"8562checksum = "2d0a014229361011dc8e69c8a1ec6c2e8d0f2af7c91e3ea3f5b2170298461e68"8715checksum = "2d0a014229361011dc8e69c8a1ec6c2e8d0f2af7c91e3ea3f5b2170298461e68"8563dependencies = [8716dependencies = [8564 "bytes",8717 "bytes",8565 "prost",8718 "prost 0.10.4",8566]8719]856787208568[[package]]8721[[package]]8722name = "prost-types"8723version = "0.11.1"8724source = "registry+https://github.com/rust-lang/crates.io-index"8725checksum = "4dfaa718ad76a44b3415e6c4d53b17c8f99160dcb3a99b10470fce8ad43f6e3e"8726dependencies = [8727 "bytes",8728 "prost 0.11.0",8729]87308731[[package]]8569name = "psm"8732name = "psm"8570version = "0.1.21"8733version = "0.1.21"8571source = "registry+https://github.com/rust-lang/crates.io-index"8734source = "registry+https://github.com/rust-lang/crates.io-index"857687398577[[package]]8740[[package]]8578name = "quartz-runtime"8741name = "quartz-runtime"8579version = "0.9.29"8742version = "0.9.30"8580dependencies = [8743dependencies = [8581 "app-promotion-rpc",8744 "app-promotion-rpc",8582 "cumulus-pallet-aura-ext",8745 "cumulus-pallet-aura-ext",8864 "derive_more",9027 "derive_more",8865 "fs-err",9028 "fs-err",8866 "itertools",9029 "itertools",8867 "static_init",9030 "static_init 0.5.2",8868 "thiserror",9031 "thiserror",8869]9032]887090338871[[package]]9034[[package]]8872name = "ref-cast"9035name = "ref-cast"8873version = "1.0.9"9036version = "1.0.12"8874source = "registry+https://github.com/rust-lang/crates.io-index"9037source = "registry+https://github.com/rust-lang/crates.io-index"8875checksum = "ed13bcd201494ab44900a96490291651d200730904221832b9547d24a87d332b"9038checksum = "12a733f1746c929b4913fe48f8697fcf9c55e3304ba251a79ffb41adfeaf49c2"8876dependencies = [9039dependencies = [8877 "ref-cast-impl",9040 "ref-cast-impl",8878]9041]887990428880[[package]]9043[[package]]8881name = "ref-cast-impl"9044name = "ref-cast-impl"8882version = "1.0.9"9045version = "1.0.12"8883source = "registry+https://github.com/rust-lang/crates.io-index"9046source = "registry+https://github.com/rust-lang/crates.io-index"8884checksum = "5234cd6063258a5e32903b53b1b6ac043a0541c8adc1f610f67b0326c7a578fa"9047checksum = "5887de4a01acafd221861463be6113e6e87275e79804e56779f4cdc131c60368"8885dependencies = [9048dependencies = [8886 "proc-macro2",9049 "proc-macro2",8887 "quote",9050 "quote",889090538891[[package]]9054[[package]]8892name = "regalloc2"9055name = "regalloc2"8893version = "0.2.3"9056version = "0.3.2"8894source = "registry+https://github.com/rust-lang/crates.io-index"9057source = "registry+https://github.com/rust-lang/crates.io-index"8895checksum = "4a8d23b35d7177df3b9d31ed8a9ab4bf625c668be77a319d4f5efd4a5257701c"9058checksum = "d43a209257d978ef079f3d446331d0f1794f5e0fc19b306a199983857833a779"8896dependencies = [9059dependencies = [8897 "fxhash",9060 "fxhash",8898 "log",9061 "log",8927checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244"9090checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244"892890918929[[package]]9092[[package]]8930name = "region"8931version = "2.2.0"8932source = "registry+https://github.com/rust-lang/crates.io-index"8933checksum = "877e54ea2adcd70d80e9179344c97f93ef0dffd6b03e1f4529e6e83ab2fa9ae0"8934dependencies = [8935 "bitflags",8936 "libc",8937 "mach",8938 "winapi",8939]89408941[[package]]8942name = "remote-externalities"9093name = "remote-externalities"8943version = "0.10.0-dev"9094version = "0.10.0-dev"8944source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"9095source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"8945dependencies = [9096dependencies = [8946 "env_logger",9097 "env_logger",8947 "jsonrpsee",9098 "jsonrpsee",905592069056[[package]]9207[[package]]9057name = "rococo-runtime"9208name = "rococo-runtime"9058version = "0.9.29"9209version = "0.9.30"9059source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"9210source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"9060dependencies = [9211dependencies = [9061 "beefy-merkle-tree",9212 "beefy-merkle-tree",9062 "beefy-primitives",9213 "beefy-primitives",9074 "pallet-balances",9225 "pallet-balances",9075 "pallet-beefy",9226 "pallet-beefy",9076 "pallet-beefy-mmr",9227 "pallet-beefy-mmr",9228 "pallet-bounties",9229 "pallet-child-bounties",9077 "pallet-collective",9230 "pallet-collective",9231 "pallet-democracy",9232 "pallet-elections-phragmen",9233 "pallet-gilt",9078 "pallet-grandpa",9234 "pallet-grandpa",9235 "pallet-identity",9079 "pallet-im-online",9236 "pallet-im-online",9080 "pallet-indices",9237 "pallet-indices",9081 "pallet-membership",9238 "pallet-membership",9082 "pallet-mmr",9239 "pallet-mmr",9083 "pallet-multisig",9240 "pallet-multisig",9084 "pallet-offences",9241 "pallet-offences",9242 "pallet-preimage",9085 "pallet-proxy",9243 "pallet-proxy",9244 "pallet-recovery",9245 "pallet-scheduler",9086 "pallet-session",9246 "pallet-session",9247 "pallet-society",9087 "pallet-staking",9248 "pallet-staking",9088 "pallet-sudo",9249 "pallet-sudo",9089 "pallet-timestamp",9250 "pallet-timestamp",9251 "pallet-tips",9090 "pallet-transaction-payment",9252 "pallet-transaction-payment",9091 "pallet-transaction-payment-rpc-runtime-api",9253 "pallet-transaction-payment-rpc-runtime-api",9254 "pallet-treasury",9092 "pallet-utility",9255 "pallet-utility",9256 "pallet-vesting",9093 "pallet-xcm",9257 "pallet-xcm",9258 "pallet-xcm-benchmarks",9094 "parity-scale-codec 3.2.1",9259 "parity-scale-codec 3.2.1",9095 "polkadot-parachain",9260 "polkadot-parachain",9096 "polkadot-primitives",9261 "polkadot-primitives",9116 "sp-std",9281 "sp-std",9117 "sp-transaction-pool",9282 "sp-transaction-pool",9118 "sp-version",9283 "sp-version",9284 "static_assertions",9119 "substrate-wasm-builder",9285 "substrate-wasm-builder",9120 "xcm",9286 "xcm",9121 "xcm-builder",9287 "xcm-builder",912492909125[[package]]9291[[package]]9126name = "rococo-runtime-constants"9292name = "rococo-runtime-constants"9127version = "0.9.29"9293version = "0.9.30"9128source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"9294source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"9129dependencies = [9295dependencies = [9130 "frame-support",9296 "frame-support",9131 "polkadot-primitives",9297 "polkadot-primitives",913693029137[[package]]9303[[package]]9138name = "rpassword"9304name = "rpassword"9139version = "7.0.0"9305version = "7.1.0"9140source = "registry+https://github.com/rust-lang/crates.io-index"9306source = "registry+https://github.com/rust-lang/crates.io-index"9141checksum = "26b763cb66df1c928432cc35053f8bd4cec3335d8559fc16010017d16b3c1680"9307checksum = "20c9f5d2a0c3e2ea729ab3706d22217177770654c3ef5056b68b69d07332d3f5"9142dependencies = [9308dependencies = [9143 "libc",9309 "libc",9144 "winapi",9310 "winapi",9151checksum = "322c53fd76a18698f1c27381d58091de3a043d356aa5bd0d510608b565f469a0"9317checksum = "322c53fd76a18698f1c27381d58091de3a043d356aa5bd0d510608b565f469a0"9152dependencies = [9318dependencies = [9153 "async-global-executor",9319 "async-global-executor",9154 "futures 0.3.24",9320 "futures 0.3.25",9155 "log",9321 "log",9156 "netlink-packet-route",9322 "netlink-packet-route",9157 "netlink-proto",9323 "netlink-proto",919793639198[[package]]9364[[package]]9199name = "rustix"9365name = "rustix"9200version = "0.33.7"9201source = "registry+https://github.com/rust-lang/crates.io-index"9202checksum = "938a344304321a9da4973b9ff4f9f8db9caf4597dfd9dda6a60b523340a0fff0"9203dependencies = [9204 "bitflags",9205 "errno",9206 "io-lifetimes 0.5.3",9207 "libc",9208 "linux-raw-sys 0.0.42",9209 "winapi",9210]92119212[[package]]9213name = "rustix"9214version = "0.35.11"9366version = "0.35.11"9215source = "registry+https://github.com/rust-lang/crates.io-index"9367source = "registry+https://github.com/rust-lang/crates.io-index"9216checksum = "fbb2fda4666def1433b1b05431ab402e42a1084285477222b72d6c564c417cef"9368checksum = "fbb2fda4666def1433b1b05431ab402e42a1084285477222b72d6c564c417cef"9217dependencies = [9369dependencies = [9218 "bitflags",9370 "bitflags",9219 "errno",9371 "errno",9220 "io-lifetimes 0.7.3",9372 "io-lifetimes",9221 "libc",9373 "libc",9222 "linux-raw-sys 0.0.46",9374 "linux-raw-sys",9223 "windows-sys",9375 "windows-sys 0.36.1",9224]9376]922593779226[[package]]9378[[package]]9227name = "rustls"9379name = "rustls"9228version = "0.20.6"9380version = "0.20.7"9229source = "registry+https://github.com/rust-lang/crates.io-index"9381source = "registry+https://github.com/rust-lang/crates.io-index"9230checksum = "5aab8ee6c7097ed6057f43c187a62418d0c05a4bd5f18b3571db50ee0f9ce033"9382checksum = "539a2bfe908f471bfa933876bd1eb6a19cf2176d375f82ef7f99530a40e48c2c"9231dependencies = [9383dependencies = [9232 "log",9384 "log",9233 "ring",9385 "ring",9268source = "registry+https://github.com/rust-lang/crates.io-index"9420source = "registry+https://github.com/rust-lang/crates.io-index"9269checksum = "26338f5e09bb721b85b135ea05af7767c90b52f6de4f087d4f4a3a9d64e7dc04"9421checksum = "26338f5e09bb721b85b135ea05af7767c90b52f6de4f087d4f4a3a9d64e7dc04"9270dependencies = [9422dependencies = [9271 "futures 0.3.24",9423 "futures 0.3.25",9272 "pin-project",9424 "pin-project",9273 "static_assertions",9425 "static_assertions",9274]9426]929094429291[[package]]9443[[package]]9292name = "salsa20"9444name = "salsa20"9293version = "0.9.0"9445version = "0.10.2"9294source = "registry+https://github.com/rust-lang/crates.io-index"9446source = "registry+https://github.com/rust-lang/crates.io-index"9295checksum = "0c0fbb5f676da676c260ba276a8f43a8dc67cf02d1438423aeb1c677a7212686"9447checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213"9296dependencies = [9448dependencies = [9297 "cipher",9449 "cipher 0.4.3",9298]9450]929994519300[[package]]9452[[package]]9309[[package]]9461[[package]]9310name = "sc-allocator"9462name = "sc-allocator"9311version = "4.1.0-dev"9463version = "4.1.0-dev"9312source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"9464source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9313dependencies = [9465dependencies = [9314 "log",9466 "log",9315 "sp-core",9467 "sp-core",9320[[package]]9472[[package]]9321name = "sc-authority-discovery"9473name = "sc-authority-discovery"9322version = "0.10.0-dev"9474version = "0.10.0-dev"9323source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"9475source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9324dependencies = [9476dependencies = [9325 "async-trait",9477 "async-trait",9326 "futures 0.3.24",9478 "futures 0.3.25",9327 "futures-timer",9479 "futures-timer",9328 "ip_network",9480 "ip_network",9329 "libp2p",9481 "libp2p",9330 "log",9482 "log",9331 "parity-scale-codec 3.2.1",9483 "parity-scale-codec 3.2.1",9332 "prost",9484 "prost 0.10.4",9333 "prost-build",9485 "prost-build 0.10.4",9334 "rand 0.7.3",9486 "rand 0.7.3",9335 "sc-client-api",9487 "sc-client-api",9336 "sc-network-common",9488 "sc-network-common",9347[[package]]9499[[package]]9348name = "sc-basic-authorship"9500name = "sc-basic-authorship"9349version = "0.10.0-dev"9501version = "0.10.0-dev"9350source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"9502source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9351dependencies = [9503dependencies = [9352 "futures 0.3.24",9504 "futures 0.3.25",9353 "futures-timer",9505 "futures-timer",9354 "log",9506 "log",9355 "parity-scale-codec 3.2.1",9507 "parity-scale-codec 3.2.1",9370[[package]]9522[[package]]9371name = "sc-block-builder"9523name = "sc-block-builder"9372version = "0.10.0-dev"9524version = "0.10.0-dev"9373source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"9525source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9374dependencies = [9526dependencies = [9375 "parity-scale-codec 3.2.1",9527 "parity-scale-codec 3.2.1",9376 "sc-client-api",9528 "sc-client-api",9386[[package]]9538[[package]]9387name = "sc-chain-spec"9539name = "sc-chain-spec"9388version = "4.0.0-dev"9540version = "4.0.0-dev"9389source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"9541source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9390dependencies = [9542dependencies = [9391 "impl-trait-for-tuples",9543 "impl-trait-for-tuples",9392 "memmap2",9544 "memmap2",9403[[package]]9555[[package]]9404name = "sc-chain-spec-derive"9556name = "sc-chain-spec-derive"9405version = "4.0.0-dev"9557version = "4.0.0-dev"9406source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"9558source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9407dependencies = [9559dependencies = [9408 "proc-macro-crate",9560 "proc-macro-crate",9409 "proc-macro2",9561 "proc-macro2",9414[[package]]9566[[package]]9415name = "sc-cli"9567name = "sc-cli"9416version = "0.10.0-dev"9568version = "0.10.0-dev"9417source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"9569source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9418dependencies = [9570dependencies = [9571 "array-bytes",9419 "chrono",9572 "chrono",9420 "clap",9573 "clap",9421 "fdlimit",9574 "fdlimit",9422 "futures 0.3.24",9575 "futures 0.3.25",9423 "hex",9424 "libp2p",9576 "libp2p",9425 "log",9577 "log",9426 "names",9578 "names",9432 "sc-client-db",9584 "sc-client-db",9433 "sc-keystore",9585 "sc-keystore",9434 "sc-network",9586 "sc-network",9587 "sc-network-common",9435 "sc-service",9588 "sc-service",9436 "sc-telemetry",9589 "sc-telemetry",9437 "sc-tracing",9590 "sc-tracing",9453[[package]]9606[[package]]9454name = "sc-client-api"9607name = "sc-client-api"9455version = "4.0.0-dev"9608version = "4.0.0-dev"9456source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"9609source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9457dependencies = [9610dependencies = [9458 "fnv",9611 "fnv",9459 "futures 0.3.24",9612 "futures 0.3.25",9460 "hash-db",9613 "hash-db",9461 "log",9614 "log",9462 "parity-scale-codec 3.2.1",9615 "parity-scale-codec 3.2.1",9481[[package]]9634[[package]]9482name = "sc-client-db"9635name = "sc-client-db"9483version = "0.10.0-dev"9636version = "0.10.0-dev"9484source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"9637source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9485dependencies = [9638dependencies = [9486 "hash-db",9639 "hash-db",9487 "kvdb",9640 "kvdb",9506[[package]]9659[[package]]9507name = "sc-consensus"9660name = "sc-consensus"9508version = "0.10.0-dev"9661version = "0.10.0-dev"9509source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"9662source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9510dependencies = [9663dependencies = [9511 "async-trait",9664 "async-trait",9512 "futures 0.3.24",9665 "futures 0.3.25",9513 "futures-timer",9666 "futures-timer",9514 "libp2p",9667 "libp2p",9515 "log",9668 "log",9530[[package]]9683[[package]]9531name = "sc-consensus-aura"9684name = "sc-consensus-aura"9532version = "0.10.0-dev"9685version = "0.10.0-dev"9533source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"9686source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9534dependencies = [9687dependencies = [9535 "async-trait",9688 "async-trait",9536 "futures 0.3.24",9689 "futures 0.3.25",9537 "log",9690 "log",9538 "parity-scale-codec 3.2.1",9691 "parity-scale-codec 3.2.1",9539 "sc-block-builder",9692 "sc-block-builder",9559[[package]]9712[[package]]9560name = "sc-consensus-babe"9713name = "sc-consensus-babe"9561version = "0.10.0-dev"9714version = "0.10.0-dev"9562source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"9715source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9563dependencies = [9716dependencies = [9564 "async-trait",9717 "async-trait",9565 "fork-tree",9718 "fork-tree",9566 "futures 0.3.24",9719 "futures 0.3.25",9567 "log",9720 "log",9568 "merlin",9721 "merlin",9569 "num-bigint",9722 "num-bigint 0.2.6",9570 "num-rational 0.2.4",9723 "num-rational 0.2.4",9571 "num-traits",9724 "num-traits",9572 "parity-scale-codec 3.2.1",9725 "parity-scale-codec 3.2.1",9601[[package]]9754[[package]]9602name = "sc-consensus-babe-rpc"9755name = "sc-consensus-babe-rpc"9603version = "0.10.0-dev"9756version = "0.10.0-dev"9604source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"9757source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9605dependencies = [9758dependencies = [9606 "futures 0.3.24",9759 "futures 0.3.25",9607 "jsonrpsee",9760 "jsonrpsee",9608 "sc-consensus-babe",9761 "sc-consensus-babe",9609 "sc-consensus-epochs",9762 "sc-consensus-epochs",9623[[package]]9776[[package]]9624name = "sc-consensus-epochs"9777name = "sc-consensus-epochs"9625version = "0.10.0-dev"9778version = "0.10.0-dev"9626source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"9779source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9627dependencies = [9780dependencies = [9628 "fork-tree",9781 "fork-tree",9629 "parity-scale-codec 3.2.1",9782 "parity-scale-codec 3.2.1",9636[[package]]9789[[package]]9637name = "sc-consensus-manual-seal"9790name = "sc-consensus-manual-seal"9638version = "0.10.0-dev"9791version = "0.10.0-dev"9639source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"9792source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9640dependencies = [9793dependencies = [9641 "assert_matches",9794 "assert_matches",9642 "async-trait",9795 "async-trait",9643 "futures 0.3.24",9796 "futures 0.3.25",9644 "jsonrpsee",9797 "jsonrpsee",9645 "log",9798 "log",9646 "parity-scale-codec 3.2.1",9799 "parity-scale-codec 3.2.1",9670[[package]]9823[[package]]9671name = "sc-consensus-slots"9824name = "sc-consensus-slots"9672version = "0.10.0-dev"9825version = "0.10.0-dev"9673source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"9826source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9674dependencies = [9827dependencies = [9675 "async-trait",9828 "async-trait",9676 "futures 0.3.24",9829 "futures 0.3.25",9677 "futures-timer",9830 "futures-timer",9678 "log",9831 "log",9679 "parity-scale-codec 3.2.1",9832 "parity-scale-codec 3.2.1",9688 "sp-inherents",9841 "sp-inherents",9689 "sp-runtime",9842 "sp-runtime",9690 "sp-state-machine",9843 "sp-state-machine",9691 "sp-timestamp",9692 "thiserror",9844 "thiserror",9693]9845]969498469695[[package]]9847[[package]]9696name = "sc-executor"9848name = "sc-executor"9697version = "0.10.0-dev"9849version = "0.10.0-dev"9698source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"9850source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9699dependencies = [9851dependencies = [9700 "lazy_static",9852 "lazy_static",9701 "lru 0.7.8",9853 "lru 0.7.8",9722[[package]]9874[[package]]9723name = "sc-executor-common"9875name = "sc-executor-common"9724version = "0.10.0-dev"9876version = "0.10.0-dev"9725source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"9877source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9726dependencies = [9878dependencies = [9727 "environmental",9879 "environmental",9728 "parity-scale-codec 3.2.1",9880 "parity-scale-codec 3.2.1",9738[[package]]9890[[package]]9739name = "sc-executor-wasmi"9891name = "sc-executor-wasmi"9740version = "0.10.0-dev"9892version = "0.10.0-dev"9741source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"9893source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9742dependencies = [9894dependencies = [9743 "log",9895 "log",9744 "parity-scale-codec 3.2.1",9896 "parity-scale-codec 3.2.1",9753[[package]]9905[[package]]9754name = "sc-executor-wasmtime"9906name = "sc-executor-wasmtime"9755version = "0.10.0-dev"9907version = "0.10.0-dev"9756source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"9908source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9757dependencies = [9909dependencies = [9758 "cfg-if 1.0.0",9910 "cfg-if 1.0.0",9759 "libc",9911 "libc",9760 "log",9912 "log",9761 "once_cell",9913 "once_cell",9762 "parity-scale-codec 3.2.1",9914 "parity-scale-codec 3.2.1",9763 "parity-wasm 0.42.2",9915 "parity-wasm 0.45.0",9764 "rustix 0.33.7",9765 "rustix 0.35.11",9916 "rustix",9766 "sc-allocator",9917 "sc-allocator",9767 "sc-executor-common",9918 "sc-executor-common",9768 "sp-runtime-interface",9919 "sp-runtime-interface",9774[[package]]9925[[package]]9775name = "sc-finality-grandpa"9926name = "sc-finality-grandpa"9776version = "0.10.0-dev"9927version = "0.10.0-dev"9777source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"9928source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9778dependencies = [9929dependencies = [9779 "ahash",9930 "ahash",9931 "array-bytes",9780 "async-trait",9932 "async-trait",9781 "dyn-clone",9933 "dyn-clone",9782 "finality-grandpa",9934 "finality-grandpa",9783 "fork-tree",9935 "fork-tree",9784 "futures 0.3.24",9936 "futures 0.3.25",9785 "futures-timer",9937 "futures-timer",9786 "hex",9787 "log",9938 "log",9788 "parity-scale-codec 3.2.1",9939 "parity-scale-codec 3.2.1",9789 "parking_lot 0.12.1",9940 "parking_lot 0.12.1",9815[[package]]9966[[package]]9816name = "sc-finality-grandpa-rpc"9967name = "sc-finality-grandpa-rpc"9817version = "0.10.0-dev"9968version = "0.10.0-dev"9818source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"9969source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9819dependencies = [9970dependencies = [9820 "finality-grandpa",9971 "finality-grandpa",9821 "futures 0.3.24",9972 "futures 0.3.25",9822 "jsonrpsee",9973 "jsonrpsee",9823 "log",9974 "log",9824 "parity-scale-codec 3.2.1",9975 "parity-scale-codec 3.2.1",9836[[package]]9987[[package]]9837name = "sc-informant"9988name = "sc-informant"9838version = "0.10.0-dev"9989version = "0.10.0-dev"9839source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"9990source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9840dependencies = [9991dependencies = [9841 "ansi_term",9992 "ansi_term",9842 "futures 0.3.24",9993 "futures 0.3.25",9843 "futures-timer",9994 "futures-timer",9844 "log",9995 "log",9845 "parity-util-mem",9996 "parity-util-mem",9853[[package]]10004[[package]]9854name = "sc-keystore"10005name = "sc-keystore"9855version = "4.0.0-dev"10006version = "4.0.0-dev"9856source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"10007source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9857dependencies = [10008dependencies = [10009 "array-bytes",9858 "async-trait",10010 "async-trait",9859 "hex",9860 "parking_lot 0.12.1",10011 "parking_lot 0.12.1",9861 "serde_json",10012 "serde_json",9862 "sp-application-crypto",10013 "sp-application-crypto",9868[[package]]10019[[package]]9869name = "sc-network"10020name = "sc-network"9870version = "0.10.0-dev"10021version = "0.10.0-dev"9871source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"10022source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9872dependencies = [10023dependencies = [10024 "array-bytes",9873 "async-trait",10025 "async-trait",9874 "asynchronous-codec",10026 "asynchronous-codec",9875 "bitflags",10027 "bitflags",9878 "either",10030 "either",9879 "fnv",10031 "fnv",9880 "fork-tree",10032 "fork-tree",9881 "futures 0.3.24",10033 "futures 0.3.25",9882 "futures-timer",10034 "futures-timer",9883 "hex",9884 "ip_network",10035 "ip_network",9885 "libp2p",10036 "libp2p",9886 "linked-hash-map",10037 "linked-hash-map",9890 "parity-scale-codec 3.2.1",10041 "parity-scale-codec 3.2.1",9891 "parking_lot 0.12.1",10042 "parking_lot 0.12.1",9892 "pin-project",10043 "pin-project",9893 "prost",10044 "prost 0.10.4",9894 "prost-build",9895 "rand 0.7.3",10045 "rand 0.7.3",9896 "sc-block-builder",10046 "sc-block-builder",9897 "sc-client-api",10047 "sc-client-api",9910 "substrate-prometheus-endpoint",10060 "substrate-prometheus-endpoint",9911 "thiserror",10061 "thiserror",9912 "unsigned-varint",10062 "unsigned-varint",9913 "void",9914 "zeroize",10063 "zeroize",9915]10064]9916100659917[[package]]10066[[package]]10067name = "sc-network-bitswap"10068version = "0.10.0-dev"10069source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10070dependencies = [10071 "cid",10072 "futures 0.3.25",10073 "libp2p",10074 "log",10075 "prost 0.11.0",10076 "prost-build 0.11.1",10077 "sc-client-api",10078 "sc-network-common",10079 "sp-blockchain",10080 "sp-runtime",10081 "thiserror",10082 "unsigned-varint",10083 "void",10084]1008510086[[package]]9918name = "sc-network-common"10087name = "sc-network-common"9919version = "0.10.0-dev"10088version = "0.10.0-dev"9920source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"10089source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9921dependencies = [10090dependencies = [9922 "async-trait",10091 "async-trait",9923 "bitflags",10092 "bitflags",9924 "bytes",10093 "bytes",9925 "futures 0.3.24",10094 "futures 0.3.25",10095 "futures-timer",9926 "libp2p",10096 "libp2p",10097 "linked_hash_set",9927 "parity-scale-codec 3.2.1",10098 "parity-scale-codec 3.2.1",9928 "prost-build",10099 "prost-build 0.10.4",9929 "sc-consensus",10100 "sc-consensus",9930 "sc-peerset",10101 "sc-peerset",9931 "serde",10102 "serde",9934 "sp-consensus",10105 "sp-consensus",9935 "sp-finality-grandpa",10106 "sp-finality-grandpa",9936 "sp-runtime",10107 "sp-runtime",10108 "substrate-prometheus-endpoint",9937 "thiserror",10109 "thiserror",9938]10110]9939101119940[[package]]10112[[package]]9941name = "sc-network-gossip"10113name = "sc-network-gossip"9942version = "0.10.0-dev"10114version = "0.10.0-dev"9943source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"10115source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9944dependencies = [10116dependencies = [9945 "ahash",10117 "ahash",9946 "futures 0.3.24",10118 "futures 0.3.25",9947 "futures-timer",10119 "futures-timer",9948 "libp2p",10120 "libp2p",9949 "log",10121 "log",9958[[package]]10130[[package]]9959name = "sc-network-light"10131name = "sc-network-light"9960version = "0.10.0-dev"10132version = "0.10.0-dev"9961source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"10133source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9962dependencies = [10134dependencies = [9963 "futures 0.3.24",10135 "array-bytes",9964 "hex",10136 "futures 0.3.25",9965 "libp2p",10137 "libp2p",9966 "log",10138 "log",9967 "parity-scale-codec 3.2.1",10139 "parity-scale-codec 3.2.1",9968 "prost",10140 "prost 0.10.4",9969 "prost-build",10141 "prost-build 0.10.4",9970 "sc-client-api",10142 "sc-client-api",9971 "sc-network-common",10143 "sc-network-common",9972 "sc-peerset",10144 "sc-peerset",9979[[package]]10151[[package]]9980name = "sc-network-sync"10152name = "sc-network-sync"9981version = "0.10.0-dev"10153version = "0.10.0-dev"9982source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"10154source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"9983dependencies = [10155dependencies = [10156 "array-bytes",9984 "fork-tree",10157 "fork-tree",9985 "futures 0.3.24",10158 "futures 0.3.25",9986 "hex",9987 "libp2p",10159 "libp2p",9988 "log",10160 "log",9989 "lru 0.7.8",10161 "lru 0.7.8",9990 "parity-scale-codec 3.2.1",10162 "parity-scale-codec 3.2.1",9991 "prost",10163 "prost 0.10.4",9992 "prost-build",10164 "prost-build 0.10.4",9993 "sc-client-api",10165 "sc-client-api",9994 "sc-consensus",10166 "sc-consensus",9995 "sc-network-common",10167 "sc-network-common",10005]10177]100061017810007[[package]]10179[[package]]10180name = "sc-network-transactions"10181version = "0.10.0-dev"10182source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10183dependencies = [10184 "array-bytes",10185 "futures 0.3.25",10186 "hex",10187 "libp2p",10188 "log",10189 "parity-scale-codec 3.2.1",10190 "pin-project",10191 "sc-network-common",10192 "sc-peerset",10193 "sp-consensus",10194 "sp-runtime",10195 "substrate-prometheus-endpoint",10196]1019710198[[package]]10008name = "sc-offchain"10199name = "sc-offchain"10009version = "4.0.0-dev"10200version = "4.0.0-dev"10010source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"10201source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10011dependencies = [10202dependencies = [10203 "array-bytes",10012 "bytes",10204 "bytes",10013 "fnv",10205 "fnv",10014 "futures 0.3.24",10206 "futures 0.3.25",10015 "futures-timer",10207 "futures-timer",10016 "hex",10017 "hyper",10208 "hyper",10018 "hyper-rustls",10209 "hyper-rustls",10019 "libp2p",10210 "libp2p",10037[[package]]10228[[package]]10038name = "sc-peerset"10229name = "sc-peerset"10039version = "4.0.0-dev"10230version = "4.0.0-dev"10040source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"10231source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10041dependencies = [10232dependencies = [10042 "futures 0.3.24",10233 "futures 0.3.25",10043 "libp2p",10234 "libp2p",10044 "log",10235 "log",10045 "sc-utils",10236 "sc-utils",10050[[package]]10241[[package]]10051name = "sc-proposer-metrics"10242name = "sc-proposer-metrics"10052version = "0.10.0-dev"10243version = "0.10.0-dev"10053source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"10244source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10054dependencies = [10245dependencies = [10055 "log",10246 "log",10056 "substrate-prometheus-endpoint",10247 "substrate-prometheus-endpoint",10059[[package]]10250[[package]]10060name = "sc-rpc"10251name = "sc-rpc"10061version = "4.0.0-dev"10252version = "4.0.0-dev"10062source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"10253source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10063dependencies = [10254dependencies = [10064 "futures 0.3.24",10255 "futures 0.3.25",10065 "hash-db",10256 "hash-db",10066 "jsonrpsee",10257 "jsonrpsee",10067 "log",10258 "log",10089[[package]]10280[[package]]10090name = "sc-rpc-api"10281name = "sc-rpc-api"10091version = "0.10.0-dev"10282version = "0.10.0-dev"10092source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"10283source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10093dependencies = [10284dependencies = [10094 "futures 0.3.24",10285 "futures 0.3.25",10095 "jsonrpsee",10286 "jsonrpsee",10096 "log",10287 "log",10097 "parity-scale-codec 3.2.1",10288 "parity-scale-codec 3.2.1",10112[[package]]10303[[package]]10113name = "sc-rpc-server"10304name = "sc-rpc-server"10114version = "4.0.0-dev"10305version = "4.0.0-dev"10115source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"10306source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10116dependencies = [10307dependencies = [10117 "futures 0.3.24",10308 "futures 0.3.25",10118 "jsonrpsee",10309 "jsonrpsee",10119 "log",10310 "log",10120 "serde_json",10311 "serde_json",10125[[package]]10316[[package]]10126name = "sc-service"10317name = "sc-service"10127version = "0.10.0-dev"10318version = "0.10.0-dev"10128source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"10319source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10129dependencies = [10320dependencies = [10130 "async-trait",10321 "async-trait",10131 "directories",10322 "directories",10132 "exit-future",10323 "exit-future",10133 "futures 0.3.24",10324 "futures 0.3.25",10134 "futures-timer",10325 "futures-timer",10135 "hash-db",10326 "hash-db",10136 "jsonrpsee",10327 "jsonrpsee",10149 "sc-informant",10340 "sc-informant",10150 "sc-keystore",10341 "sc-keystore",10151 "sc-network",10342 "sc-network",10343 "sc-network-bitswap",10152 "sc-network-common",10344 "sc-network-common",10153 "sc-network-light",10345 "sc-network-light",10154 "sc-network-sync",10346 "sc-network-sync",10347 "sc-network-transactions",10155 "sc-offchain",10348 "sc-offchain",10156 "sc-rpc",10349 "sc-rpc",10157 "sc-rpc-server",10350 "sc-rpc-server",10181 "sp-transaction-storage-proof",10374 "sp-transaction-storage-proof",10182 "sp-trie",10375 "sp-trie",10183 "sp-version",10376 "sp-version",10377 "static_init 1.0.3",10184 "substrate-prometheus-endpoint",10378 "substrate-prometheus-endpoint",10185 "tempfile",10379 "tempfile",10186 "thiserror",10380 "thiserror",10192[[package]]10386[[package]]10193name = "sc-state-db"10387name = "sc-state-db"10194version = "0.10.0-dev"10388version = "0.10.0-dev"10195source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"10389source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10196dependencies = [10390dependencies = [10197 "log",10391 "log",10198 "parity-scale-codec 3.2.1",10392 "parity-scale-codec 3.2.1",10206[[package]]10400[[package]]10207name = "sc-sync-state-rpc"10401name = "sc-sync-state-rpc"10208version = "0.10.0-dev"10402version = "0.10.0-dev"10209source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"10403source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10210dependencies = [10404dependencies = [10211 "jsonrpsee",10405 "jsonrpsee",10212 "parity-scale-codec 3.2.1",10406 "parity-scale-codec 3.2.1",10225[[package]]10419[[package]]10226name = "sc-sysinfo"10420name = "sc-sysinfo"10227version = "6.0.0-dev"10421version = "6.0.0-dev"10228source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"10422source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10229dependencies = [10423dependencies = [10230 "futures 0.3.24",10424 "futures 0.3.25",10231 "libc",10425 "libc",10232 "log",10426 "log",10233 "rand 0.7.3",10427 "rand 0.7.3",10244[[package]]10438[[package]]10245name = "sc-telemetry"10439name = "sc-telemetry"10246version = "4.0.0-dev"10440version = "4.0.0-dev"10247source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"10441source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10248dependencies = [10442dependencies = [10249 "chrono",10443 "chrono",10250 "futures 0.3.24",10444 "futures 0.3.25",10251 "libp2p",10445 "libp2p",10252 "log",10446 "log",10253 "parking_lot 0.12.1",10447 "parking_lot 0.12.1",10262[[package]]10456[[package]]10263name = "sc-tracing"10457name = "sc-tracing"10264version = "4.0.0-dev"10458version = "4.0.0-dev"10265source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"10459source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10266dependencies = [10460dependencies = [10267 "ansi_term",10461 "ansi_term",10268 "atty",10462 "atty",10293[[package]]10487[[package]]10294name = "sc-tracing-proc-macro"10488name = "sc-tracing-proc-macro"10295version = "4.0.0-dev"10489version = "4.0.0-dev"10296source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"10490source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10297dependencies = [10491dependencies = [10298 "proc-macro-crate",10492 "proc-macro-crate",10299 "proc-macro2",10493 "proc-macro2",10304[[package]]10498[[package]]10305name = "sc-transaction-pool"10499name = "sc-transaction-pool"10306version = "4.0.0-dev"10500version = "4.0.0-dev"10307source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"10501source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10308dependencies = [10502dependencies = [10309 "futures 0.3.24",10503 "futures 0.3.25",10310 "futures-timer",10504 "futures-timer",10311 "linked-hash-map",10505 "linked-hash-map",10312 "log",10506 "log",10330[[package]]10524[[package]]10331name = "sc-transaction-pool-api"10525name = "sc-transaction-pool-api"10332version = "4.0.0-dev"10526version = "4.0.0-dev"10333source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"10527source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10334dependencies = [10528dependencies = [10335 "futures 0.3.24",10529 "futures 0.3.25",10336 "log",10530 "log",10337 "serde",10531 "serde",10338 "sp-blockchain",10532 "sp-blockchain",10343[[package]]10537[[package]]10344name = "sc-utils"10538name = "sc-utils"10345version = "4.0.0-dev"10539version = "4.0.0-dev"10346source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"10540source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10347dependencies = [10541dependencies = [10348 "futures 0.3.24",10542 "futures 0.3.25",10349 "futures-timer",10543 "futures-timer",10350 "lazy_static",10544 "lazy_static",10351 "log",10545 "log",10386checksum = "88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2"10580checksum = "88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2"10387dependencies = [10581dependencies = [10388 "lazy_static",10582 "lazy_static",10389 "windows-sys",10583 "windows-sys 0.36.1",10390]10584]103911058510392[[package]]10586[[package]]10414checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"10608checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"104151060910416[[package]]10610[[package]]10611name = "scratch"10612version = "1.0.2"10613source = "registry+https://github.com/rust-lang/crates.io-index"10614checksum = "9c8132065adcfd6e02db789d9285a0deb2f3fcb04002865ab67d5fb103533898"1061510616[[package]]10417name = "sct"10617name = "sct"10418version = "0.7.0"10618version = "0.7.0"10419source = "registry+https://github.com/rust-lang/crates.io-index"10619source = "registry+https://github.com/rust-lang/crates.io-index"10431dependencies = [10631dependencies = [10432 "der",10632 "der",10433 "generic-array 0.14.6",10633 "generic-array 0.14.6",10634 "pkcs8",10434 "subtle",10635 "subtle",10435 "zeroize",10636 "zeroize",10436]10637]104461064710447[[package]]10648[[package]]10448name = "secp256k1-sys"10649name = "secp256k1-sys"10449version = "0.6.0"10650version = "0.6.1"10450source = "registry+https://github.com/rust-lang/crates.io-index"10651source = "registry+https://github.com/rust-lang/crates.io-index"10451checksum = "7058dc8eaf3f2810d7828680320acda0b25a288f6d288e19278e249bbf74226b"10652checksum = "83080e2c2fc1006e625be82e5d1eb6a43b7fd9578b617fcc55814daf286bba4b"10452dependencies = [10653dependencies = [10453 "cc",10654 "cc",10454]10655]105401074110541[[package]]10742[[package]]10542name = "serde_json"10743name = "serde_json"10543version = "1.0.85"10744version = "1.0.87"10544source = "registry+https://github.com/rust-lang/crates.io-index"10745source = "registry+https://github.com/rust-lang/crates.io-index"10545checksum = "e55a28e3aaef9d5ce0506d0a14dbba8054ddc7e499ef522dd8b26859ec9d4a44"10746checksum = "6ce777b7b150d76b9cf60d28b55f5847135a003f7d7350c6be7a773508ce7d45"10546dependencies = [10747dependencies = [10547 "itoa 1.0.3",10748 "itoa",10548 "ryu",10749 "ryu",10549 "serde",10750 "serde",10550]10751]106201082110621[[package]]10822[[package]]10622name = "sha3"10823name = "sha3"10623version = "0.9.1"10824version = "0.10.6"10624source = "registry+https://github.com/rust-lang/crates.io-index"10825source = "registry+https://github.com/rust-lang/crates.io-index"10625checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809"10826checksum = "bdf0c33fae925bdc080598b84bc15c55e7b9a4a43b3c704da051f977469691c9"10626dependencies = [10827dependencies = [10627 "block-buffer 0.9.0",10628 "digest 0.9.0",10629 "keccak",10630 "opaque-debug 0.3.0",10631]1063210633[[package]]10634name = "sha3"10635version = "0.10.5"10636source = "registry+https://github.com/rust-lang/crates.io-index"10637checksum = "e2904bea16a1ae962b483322a1c7b81d976029203aea1f461e51cd7705db7ba9"10638dependencies = [10639 "digest 0.10.5",10828 "digest 0.10.5",10640 "keccak",10829 "keccak",10641]10830]107131090210714[[package]]10903[[package]]10715name = "slot-range-helper"10904name = "slot-range-helper"10716version = "0.9.29"10905version = "0.9.30"10717source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"10906source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"10718dependencies = [10907dependencies = [10719 "enumn",10908 "enumn",10720 "parity-scale-codec 3.2.1",10909 "parity-scale-codec 3.2.1",10780 "base64",10969 "base64",10781 "bytes",10970 "bytes",10782 "flate2",10971 "flate2",10783 "futures 0.3.24",10972 "futures 0.3.25",10784 "httparse",10973 "httparse",10785 "log",10974 "log",10786 "rand 0.8.5",10975 "rand 0.8.5",10790[[package]]10979[[package]]10791name = "sp-api"10980name = "sp-api"10792version = "4.0.0-dev"10981version = "4.0.0-dev"10793source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"10982source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10794dependencies = [10983dependencies = [10795 "hash-db",10984 "hash-db",10796 "log",10985 "log",10808[[package]]10997[[package]]10809name = "sp-api-proc-macro"10998name = "sp-api-proc-macro"10810version = "4.0.0-dev"10999version = "4.0.0-dev"10811source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11000source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10812dependencies = [11001dependencies = [10813 "blake2",11002 "blake2",10814 "proc-macro-crate",11003 "proc-macro-crate",10820[[package]]11009[[package]]10821name = "sp-application-crypto"11010name = "sp-application-crypto"10822version = "6.0.0"11011version = "6.0.0"10823source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11012source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10824dependencies = [11013dependencies = [10825 "parity-scale-codec 3.2.1",11014 "parity-scale-codec 3.2.1",10826 "scale-info",11015 "scale-info",10833[[package]]11022[[package]]10834name = "sp-arithmetic"11023name = "sp-arithmetic"10835version = "5.0.0"11024version = "5.0.0"10836source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11025source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10837dependencies = [11026dependencies = [10838 "integer-sqrt",11027 "integer-sqrt",10839 "num-traits",11028 "num-traits",10848[[package]]11037[[package]]10849name = "sp-authority-discovery"11038name = "sp-authority-discovery"10850version = "4.0.0-dev"11039version = "4.0.0-dev"10851source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11040source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10852dependencies = [11041dependencies = [10853 "parity-scale-codec 3.2.1",11042 "parity-scale-codec 3.2.1",10854 "scale-info",11043 "scale-info",10861[[package]]11050[[package]]10862name = "sp-authorship"11051name = "sp-authorship"10863version = "4.0.0-dev"11052version = "4.0.0-dev"10864source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11053source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10865dependencies = [11054dependencies = [10866 "async-trait",11055 "async-trait",10867 "parity-scale-codec 3.2.1",11056 "parity-scale-codec 3.2.1",10873[[package]]11062[[package]]10874name = "sp-block-builder"11063name = "sp-block-builder"10875version = "4.0.0-dev"11064version = "4.0.0-dev"10876source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11065source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10877dependencies = [11066dependencies = [10878 "parity-scale-codec 3.2.1",11067 "parity-scale-codec 3.2.1",10879 "sp-api",11068 "sp-api",10885[[package]]11074[[package]]10886name = "sp-blockchain"11075name = "sp-blockchain"10887version = "4.0.0-dev"11076version = "4.0.0-dev"10888source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11077source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10889dependencies = [11078dependencies = [10890 "futures 0.3.24",11079 "futures 0.3.25",10891 "log",11080 "log",10892 "lru 0.7.8",11081 "lru 0.7.8",10893 "parity-scale-codec 3.2.1",11082 "parity-scale-codec 3.2.1",10903[[package]]11092[[package]]10904name = "sp-consensus"11093name = "sp-consensus"10905version = "0.10.0-dev"11094version = "0.10.0-dev"10906source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11095source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10907dependencies = [11096dependencies = [10908 "async-trait",11097 "async-trait",10909 "futures 0.3.24",11098 "futures 0.3.25",10910 "futures-timer",11099 "futures-timer",10911 "log",11100 "log",10912 "parity-scale-codec 3.2.1",11101 "parity-scale-codec 3.2.1",10922[[package]]11111[[package]]10923name = "sp-consensus-aura"11112name = "sp-consensus-aura"10924version = "0.10.0-dev"11113version = "0.10.0-dev"10925source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11114source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10926dependencies = [11115dependencies = [10927 "async-trait",11116 "async-trait",10928 "parity-scale-codec 3.2.1",11117 "parity-scale-codec 3.2.1",10940[[package]]11129[[package]]10941name = "sp-consensus-babe"11130name = "sp-consensus-babe"10942version = "0.10.0-dev"11131version = "0.10.0-dev"10943source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11132source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10944dependencies = [11133dependencies = [10945 "async-trait",11134 "async-trait",10946 "merlin",11135 "merlin",10963[[package]]11152[[package]]10964name = "sp-consensus-slots"11153name = "sp-consensus-slots"10965version = "0.10.0-dev"11154version = "0.10.0-dev"10966source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11155source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10967dependencies = [11156dependencies = [10968 "parity-scale-codec 3.2.1",11157 "parity-scale-codec 3.2.1",10969 "scale-info",11158 "scale-info",10977[[package]]11166[[package]]10978name = "sp-consensus-vrf"11167name = "sp-consensus-vrf"10979version = "0.10.0-dev"11168version = "0.10.0-dev"10980source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11169source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10981dependencies = [11170dependencies = [10982 "parity-scale-codec 3.2.1",11171 "parity-scale-codec 3.2.1",10983 "scale-info",11172 "scale-info",10990[[package]]11179[[package]]10991name = "sp-core"11180name = "sp-core"10992version = "6.0.0"11181version = "6.0.0"10993source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11182source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"10994dependencies = [11183dependencies = [11184 "array-bytes",10995 "base58",11185 "base58",10996 "bitflags",11186 "bitflags",10997 "blake2-rfc",11187 "blake2",10998 "byteorder",11188 "byteorder",10999 "dyn-clonable",11189 "dyn-clonable",11000 "ed25519-zebra",11190 "ed25519-zebra",11001 "futures 0.3.24",11191 "futures 0.3.25",11002 "hash-db",11192 "hash-db",11003 "hash256-std-hasher",11193 "hash256-std-hasher",11004 "hex",11005 "impl-serde",11194 "impl-serde",11006 "lazy_static",11195 "lazy_static",11007 "libsecp256k1",11196 "libsecp256k1",11036[[package]]11225[[package]]11037name = "sp-core-hashing"11226name = "sp-core-hashing"11038version = "4.0.0"11227version = "4.0.0"11039source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11228source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11040dependencies = [11229dependencies = [11041 "blake2",11230 "blake2",11042 "byteorder",11231 "byteorder",11043 "digest 0.10.5",11232 "digest 0.10.5",11044 "sha2 0.10.6",11233 "sha2 0.10.6",11045 "sha3 0.10.5",11234 "sha3",11046 "sp-std",11235 "sp-std",11047 "twox-hash",11236 "twox-hash",11048]11237]110491123811050[[package]]11239[[package]]11051name = "sp-core-hashing-proc-macro"11240name = "sp-core-hashing-proc-macro"11052version = "5.0.0"11241version = "5.0.0"11053source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11242source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11054dependencies = [11243dependencies = [11055 "proc-macro2",11244 "proc-macro2",11056 "quote",11245 "quote",11061[[package]]11250[[package]]11062name = "sp-database"11251name = "sp-database"11063version = "4.0.0-dev"11252version = "4.0.0-dev"11064source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11253source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11065dependencies = [11254dependencies = [11066 "kvdb",11255 "kvdb",11067 "parking_lot 0.12.1",11256 "parking_lot 0.12.1",11070[[package]]11259[[package]]11071name = "sp-debug-derive"11260name = "sp-debug-derive"11072version = "4.0.0"11261version = "4.0.0"11073source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11262source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11074dependencies = [11263dependencies = [11075 "proc-macro2",11264 "proc-macro2",11076 "quote",11265 "quote",11080[[package]]11269[[package]]11081name = "sp-externalities"11270name = "sp-externalities"11082version = "0.12.0"11271version = "0.12.0"11083source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11272source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11084dependencies = [11273dependencies = [11085 "environmental",11274 "environmental",11086 "parity-scale-codec 3.2.1",11275 "parity-scale-codec 3.2.1",11091[[package]]11280[[package]]11092name = "sp-finality-grandpa"11281name = "sp-finality-grandpa"11093version = "4.0.0-dev"11282version = "4.0.0-dev"11094source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11283source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11095dependencies = [11284dependencies = [11096 "finality-grandpa",11285 "finality-grandpa",11097 "log",11286 "log",11109[[package]]11298[[package]]11110name = "sp-inherents"11299name = "sp-inherents"11111version = "4.0.0-dev"11300version = "4.0.0-dev"11112source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11301source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11113dependencies = [11302dependencies = [11114 "async-trait",11303 "async-trait",11115 "impl-trait-for-tuples",11304 "impl-trait-for-tuples",11123[[package]]11312[[package]]11124name = "sp-io"11313name = "sp-io"11125version = "6.0.0"11314version = "6.0.0"11126source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11315source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11127dependencies = [11316dependencies = [11128 "bytes",11317 "bytes",11129 "futures 0.3.24",11318 "futures 0.3.25",11130 "hash-db",11319 "hash-db",11131 "libsecp256k1",11320 "libsecp256k1",11132 "log",11321 "log",11149[[package]]11338[[package]]11150name = "sp-keyring"11339name = "sp-keyring"11151version = "6.0.0"11340version = "6.0.0"11152source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11341source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11153dependencies = [11342dependencies = [11154 "lazy_static",11343 "lazy_static",11155 "sp-core",11344 "sp-core",11160[[package]]11349[[package]]11161name = "sp-keystore"11350name = "sp-keystore"11162version = "0.12.0"11351version = "0.12.0"11163source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11352source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11164dependencies = [11353dependencies = [11165 "async-trait",11354 "async-trait",11166 "futures 0.3.24",11355 "futures 0.3.25",11167 "merlin",11356 "merlin",11168 "parity-scale-codec 3.2.1",11357 "parity-scale-codec 3.2.1",11169 "parking_lot 0.12.1",11358 "parking_lot 0.12.1",11177[[package]]11366[[package]]11178name = "sp-maybe-compressed-blob"11367name = "sp-maybe-compressed-blob"11179version = "4.1.0-dev"11368version = "4.1.0-dev"11180source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11369source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11181dependencies = [11370dependencies = [11182 "thiserror",11371 "thiserror",11183 "zstd",11372 "zstd",11186[[package]]11375[[package]]11187name = "sp-mmr-primitives"11376name = "sp-mmr-primitives"11188version = "4.0.0-dev"11377version = "4.0.0-dev"11189source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11378source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11190dependencies = [11379dependencies = [11191 "log",11380 "log",11192 "parity-scale-codec 3.2.1",11381 "parity-scale-codec 3.2.1",11201[[package]]11390[[package]]11202name = "sp-npos-elections"11391name = "sp-npos-elections"11203version = "4.0.0-dev"11392version = "4.0.0-dev"11204source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11393source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11205dependencies = [11394dependencies = [11206 "parity-scale-codec 3.2.1",11395 "parity-scale-codec 3.2.1",11207 "scale-info",11396 "scale-info",11215[[package]]11404[[package]]11216name = "sp-offchain"11405name = "sp-offchain"11217version = "4.0.0-dev"11406version = "4.0.0-dev"11218source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11407source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11219dependencies = [11408dependencies = [11220 "sp-api",11409 "sp-api",11221 "sp-core",11410 "sp-core",11225[[package]]11414[[package]]11226name = "sp-panic-handler"11415name = "sp-panic-handler"11227version = "4.0.0"11416version = "4.0.0"11228source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11417source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11229dependencies = [11418dependencies = [11230 "backtrace",11419 "backtrace",11231 "lazy_static",11420 "lazy_static",11235[[package]]11424[[package]]11236name = "sp-rpc"11425name = "sp-rpc"11237version = "6.0.0"11426version = "6.0.0"11238source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11427source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11239dependencies = [11428dependencies = [11240 "rustc-hash",11429 "rustc-hash",11241 "serde",11430 "serde",11245[[package]]11434[[package]]11246name = "sp-runtime"11435name = "sp-runtime"11247version = "6.0.0"11436version = "6.0.0"11248source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11437source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11249dependencies = [11438dependencies = [11250 "either",11439 "either",11251 "hash256-std-hasher",11440 "hash256-std-hasher",11262 "sp-core",11451 "sp-core",11263 "sp-io",11452 "sp-io",11264 "sp-std",11453 "sp-std",11454 "sp-weights",11265]11455]112661145611267[[package]]11457[[package]]11268name = "sp-runtime-interface"11458name = "sp-runtime-interface"11269version = "6.0.0"11459version = "6.0.0"11270source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11460source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11271dependencies = [11461dependencies = [11272 "bytes",11462 "bytes",11273 "impl-trait-for-tuples",11463 "impl-trait-for-tuples",11285[[package]]11475[[package]]11286name = "sp-runtime-interface-proc-macro"11476name = "sp-runtime-interface-proc-macro"11287version = "5.0.0"11477version = "5.0.0"11288source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11478source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11289dependencies = [11479dependencies = [11290 "Inflector",11480 "Inflector",11291 "proc-macro-crate",11481 "proc-macro-crate",11297[[package]]11487[[package]]11298name = "sp-sandbox"11488name = "sp-sandbox"11299version = "0.10.0-dev"11489version = "0.10.0-dev"11300source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11490source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11301dependencies = [11491dependencies = [11302 "log",11492 "log",11303 "parity-scale-codec 3.2.1",11493 "parity-scale-codec 3.2.1",11311[[package]]11501[[package]]11312name = "sp-session"11502name = "sp-session"11313version = "4.0.0-dev"11503version = "4.0.0-dev"11314source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11504source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11315dependencies = [11505dependencies = [11316 "parity-scale-codec 3.2.1",11506 "parity-scale-codec 3.2.1",11317 "scale-info",11507 "scale-info",11325[[package]]11515[[package]]11326name = "sp-staking"11516name = "sp-staking"11327version = "4.0.0-dev"11517version = "4.0.0-dev"11328source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11518source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11329dependencies = [11519dependencies = [11330 "parity-scale-codec 3.2.1",11520 "parity-scale-codec 3.2.1",11331 "scale-info",11521 "scale-info",11336[[package]]11526[[package]]11337name = "sp-state-machine"11527name = "sp-state-machine"11338version = "0.12.0"11528version = "0.12.0"11339source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11529source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11340dependencies = [11530dependencies = [11341 "hash-db",11531 "hash-db",11342 "log",11532 "log",11358[[package]]11548[[package]]11359name = "sp-std"11549name = "sp-std"11360version = "4.0.0"11550version = "4.0.0"11361source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11551source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"113621155211363[[package]]11553[[package]]11364name = "sp-storage"11554name = "sp-storage"11365version = "6.0.0"11555version = "6.0.0"11366source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11556source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11367dependencies = [11557dependencies = [11368 "impl-serde",11558 "impl-serde",11369 "parity-scale-codec 3.2.1",11559 "parity-scale-codec 3.2.1",11376[[package]]11566[[package]]11377name = "sp-tasks"11567name = "sp-tasks"11378version = "4.0.0-dev"11568version = "4.0.0-dev"11379source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11569source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11380dependencies = [11570dependencies = [11381 "log",11571 "log",11382 "sp-core",11572 "sp-core",11389[[package]]11579[[package]]11390name = "sp-timestamp"11580name = "sp-timestamp"11391version = "4.0.0-dev"11581version = "4.0.0-dev"11392source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11582source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11393dependencies = [11583dependencies = [11394 "async-trait",11584 "async-trait",11395 "futures-timer",11585 "futures-timer",11405[[package]]11595[[package]]11406name = "sp-tracing"11596name = "sp-tracing"11407version = "5.0.0"11597version = "5.0.0"11408source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11598source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11409dependencies = [11599dependencies = [11410 "parity-scale-codec 3.2.1",11600 "parity-scale-codec 3.2.1",11411 "sp-std",11601 "sp-std",11417[[package]]11607[[package]]11418name = "sp-transaction-pool"11608name = "sp-transaction-pool"11419version = "4.0.0-dev"11609version = "4.0.0-dev"11420source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11610source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11421dependencies = [11611dependencies = [11422 "sp-api",11612 "sp-api",11423 "sp-runtime",11613 "sp-runtime",11426[[package]]11616[[package]]11427name = "sp-transaction-storage-proof"11617name = "sp-transaction-storage-proof"11428version = "4.0.0-dev"11618version = "4.0.0-dev"11429source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11619source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11430dependencies = [11620dependencies = [11431 "async-trait",11621 "async-trait",11432 "log",11622 "log",11442[[package]]11632[[package]]11443name = "sp-trie"11633name = "sp-trie"11444version = "6.0.0"11634version = "6.0.0"11445source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11635source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11446dependencies = [11636dependencies = [11447 "ahash",11637 "ahash",11448 "hash-db",11638 "hash-db",11449 "hashbrown 0.12.3",11639 "hashbrown",11450 "lazy_static",11640 "lazy_static",11451 "lru 0.7.8",11641 "lru 0.7.8",11452 "memory-db",11642 "memory-db",11465[[package]]11655[[package]]11466name = "sp-version"11656name = "sp-version"11467version = "5.0.0"11657version = "5.0.0"11468source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11658source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11469dependencies = [11659dependencies = [11470 "impl-serde",11660 "impl-serde",11471 "parity-scale-codec 3.2.1",11661 "parity-scale-codec 3.2.1",11472 "parity-wasm 0.42.2",11662 "parity-wasm 0.45.0",11473 "scale-info",11663 "scale-info",11474 "serde",11664 "serde",11475 "sp-core-hashing-proc-macro",11665 "sp-core-hashing-proc-macro",11482[[package]]11672[[package]]11483name = "sp-version-proc-macro"11673name = "sp-version-proc-macro"11484version = "4.0.0-dev"11674version = "4.0.0-dev"11485source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11675source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11486dependencies = [11676dependencies = [11487 "parity-scale-codec 3.2.1",11677 "parity-scale-codec 3.2.1",11488 "proc-macro2",11678 "proc-macro2",11493[[package]]11683[[package]]11494name = "sp-wasm-interface"11684name = "sp-wasm-interface"11495version = "6.0.0"11685version = "6.0.0"11496source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11686source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11497dependencies = [11687dependencies = [11498 "impl-trait-for-tuples",11688 "impl-trait-for-tuples",11499 "log",11689 "log",11504]11694]115051169511506[[package]]11696[[package]]11697name = "sp-weights"11698version = "4.0.0"11699source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11700dependencies = [11701 "impl-trait-for-tuples",11702 "parity-scale-codec 3.2.1",11703 "scale-info",11704 "serde",11705 "smallvec",11706 "sp-arithmetic",11707 "sp-core",11708 "sp-debug-derive",11709 "sp-std",11710]1171111712[[package]]11507name = "spin"11713name = "spin"11508version = "0.5.2"11714version = "0.5.2"11509source = "registry+https://github.com/rust-lang/crates.io-index"11715source = "registry+https://github.com/rust-lang/crates.io-index"11510checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"11716checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"115111171711512[[package]]11718[[package]]11719name = "spki"11720version = "0.5.4"11721source = "registry+https://github.com/rust-lang/crates.io-index"11722checksum = "44d01ac02a6ccf3e07db148d2be087da624fea0221a16152ed01f0496a6b0a27"11723dependencies = [11724 "base64ct",11725 "der",11726]1172711728[[package]]11513name = "ss58-registry"11729name = "ss58-registry"11514version = "1.31.0"11730version = "1.33.0"11515source = "registry+https://github.com/rust-lang/crates.io-index"11731source = "registry+https://github.com/rust-lang/crates.io-index"11516checksum = "1de151faef619cb7b5c26b32d42bc7ddccac0d202beb7a84344b44e9232b92f7"11732checksum = "3ab7554f8a8b6f8d71cd5a8e6536ef116e2ce0504cf97ebf16311d58065dc8a6"11517dependencies = [11733dependencies = [11518 "Inflector",11734 "Inflector",11519 "num-format",11735 "num-format",11545 "cfg_aliases",11761 "cfg_aliases",11546 "libc",11762 "libc",11547 "parking_lot 0.11.2",11763 "parking_lot 0.11.2",11548 "static_init_macro",11764 "static_init_macro 0.5.0",11549]11765]115501176611551[[package]]11767[[package]]11768name = "static_init"11769version = "1.0.3"11770source = "registry+https://github.com/rust-lang/crates.io-index"11771checksum = "8a2a1c578e98c1c16fc3b8ec1328f7659a500737d7a0c6d625e73e830ff9c1f6"11772dependencies = [11773 "bitflags",11774 "cfg_aliases",11775 "libc",11776 "parking_lot 0.11.2",11777 "parking_lot_core 0.8.5",11778 "static_init_macro 1.0.2",11779 "winapi",11780]1178111782[[package]]11552name = "static_init_macro"11783name = "static_init_macro"11553version = "0.5.0"11784version = "0.5.0"11554source = "registry+https://github.com/rust-lang/crates.io-index"11785source = "registry+https://github.com/rust-lang/crates.io-index"11562]11793]115631179411564[[package]]11795[[package]]11796name = "static_init_macro"11797version = "1.0.2"11798source = "registry+https://github.com/rust-lang/crates.io-index"11799checksum = "70a2595fc3aa78f2d0e45dd425b22282dd863273761cc77780914b2cf3003acf"11800dependencies = [11801 "cfg_aliases",11802 "memchr",11803 "proc-macro2",11804 "quote",11805 "syn",11806]1180711808[[package]]11565name = "statrs"11809name = "statrs"11566version = "0.15.0"11810version = "0.15.0"11567source = "registry+https://github.com/rust-lang/crates.io-index"11811source = "registry+https://github.com/rust-lang/crates.io-index"11626[[package]]11870[[package]]11627name = "substrate-build-script-utils"11871name = "substrate-build-script-utils"11628version = "3.0.0"11872version = "3.0.0"11629source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11873source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11630dependencies = [11874dependencies = [11631 "platforms",11875 "platforms",11632]11876]116331187711634[[package]]11878[[package]]11635name = "substrate-frame-rpc-system"11879name = "substrate-frame-rpc-system"11636version = "4.0.0-dev"11880version = "4.0.0-dev"11637source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11881source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11638dependencies = [11882dependencies = [11639 "frame-system-rpc-runtime-api",11883 "frame-system-rpc-runtime-api",11640 "futures 0.3.24",11884 "futures 0.3.25",11641 "jsonrpsee",11885 "jsonrpsee",11642 "log",11886 "log",11643 "parity-scale-codec 3.2.1",11887 "parity-scale-codec 3.2.1",11655[[package]]11899[[package]]11656name = "substrate-prometheus-endpoint"11900name = "substrate-prometheus-endpoint"11657version = "0.10.0-dev"11901version = "0.10.0-dev"11658source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11902source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11659dependencies = [11903dependencies = [11660 "futures-util",11904 "futures-util",11661 "hyper",11905 "hyper",11668[[package]]11912[[package]]11669name = "substrate-state-trie-migration-rpc"11913name = "substrate-state-trie-migration-rpc"11670version = "4.0.0-dev"11914version = "4.0.0-dev"11671source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11915source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11672dependencies = [11916dependencies = [11673 "jsonrpsee",11917 "jsonrpsee",11674 "log",11918 "log",11689[[package]]11933[[package]]11690name = "substrate-test-client"11934name = "substrate-test-client"11691version = "2.0.1"11935version = "2.0.1"11692source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11936source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11693dependencies = [11937dependencies = [11938 "array-bytes",11694 "async-trait",11939 "async-trait",11695 "futures 0.3.24",11940 "futures 0.3.25",11696 "hex",11697 "parity-scale-codec 3.2.1",11941 "parity-scale-codec 3.2.1",11698 "sc-client-api",11942 "sc-client-api",11699 "sc-client-db",11943 "sc-client-db",11715[[package]]11959[[package]]11716name = "substrate-test-utils"11960name = "substrate-test-utils"11717version = "4.0.0-dev"11961version = "4.0.0-dev"11718source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11962source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11719dependencies = [11963dependencies = [11720 "futures 0.3.24",11964 "futures 0.3.25",11721 "substrate-test-utils-derive",11965 "substrate-test-utils-derive",11722 "tokio",11966 "tokio",11723]11967]117241196811725[[package]]11969[[package]]11726name = "substrate-test-utils-derive"11970name = "substrate-test-utils-derive"11727version = "0.10.0-dev"11971version = "0.10.0-dev"11728source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11972source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11729dependencies = [11973dependencies = [11730 "proc-macro-crate",11974 "proc-macro-crate",11731 "proc-macro2",11975 "proc-macro2",11736[[package]]11980[[package]]11737name = "substrate-wasm-builder"11981name = "substrate-wasm-builder"11738version = "5.0.0-dev"11982version = "5.0.0-dev"11739source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"11983source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"11740dependencies = [11984dependencies = [11741 "ansi_term",11985 "ansi_term",11742 "build-helper",11986 "build-helper",117581200211759[[package]]12003[[package]]11760name = "syn"12004name = "syn"11761version = "1.0.101"12005version = "1.0.102"11762source = "registry+https://github.com/rust-lang/crates.io-index"12006source = "registry+https://github.com/rust-lang/crates.io-index"11763checksum = "e90cde112c4b9690b8cbe810cba9ddd8bc1d7472e2cae317b69e9438c1cba7d2"12007checksum = "3fcd952facd492f9be3ef0d0b7032a6e442ee9b361d4acc2b1d0c4aaa5f613a1"11764dependencies = [12008dependencies = [11765 "proc-macro2",12009 "proc-macro2",11766 "quote",12010 "quote",118371208111838[[package]]12082[[package]]11839name = "test-runtime-constants"12083name = "test-runtime-constants"11840version = "0.9.29"12084version = "0.9.30"11841source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"12085source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"11842dependencies = [12086dependencies = [11843 "frame-support",12087 "frame-support",11844 "polkadot-primitives",12088 "polkadot-primitives",11968source = "registry+https://github.com/rust-lang/crates.io-index"12212source = "registry+https://github.com/rust-lang/crates.io-index"11969checksum = "c2702e08a7a860f005826c6815dcac101b19b5eb330c27fe4a5928fec1d20ddd"12213checksum = "c2702e08a7a860f005826c6815dcac101b19b5eb330c27fe4a5928fec1d20ddd"11970dependencies = [12214dependencies = [11971 "itoa 1.0.3",12215 "itoa",11972 "libc",12216 "libc",11973 "num_threads",12217 "num_threads",11974 "time-macros",12218 "time-macros",120671231112068[[package]]12312[[package]]12069name = "tokio-stream"12313name = "tokio-stream"12070version = "0.1.10"12314version = "0.1.11"12071source = "registry+https://github.com/rust-lang/crates.io-index"12315source = "registry+https://github.com/rust-lang/crates.io-index"12072checksum = "f6edf2d6bc038a43d31353570e27270603f4648d18f5ed10c0e179abe43255af"12316checksum = "d660770404473ccd7bc9f8b28494a811bc18542b915c0855c51e8f419d5223ce"12073dependencies = [12317dependencies = [12074 "futures-core",12318 "futures-core",12075 "pin-project-lite 0.2.9",12319 "pin-project-lite 0.2.9",121081235212109[[package]]12353[[package]]12110name = "tracing"12354name = "tracing"12111version = "0.1.36"12355version = "0.1.37"12112source = "registry+https://github.com/rust-lang/crates.io-index"12356source = "registry+https://github.com/rust-lang/crates.io-index"12113checksum = "2fce9567bd60a67d08a16488756721ba392f24f29006402881e43b19aac64307"12357checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8"12114dependencies = [12358dependencies = [12115 "cfg-if 1.0.0",12359 "cfg-if 1.0.0",12116 "pin-project-lite 0.2.9",12360 "pin-project-lite 0.2.9",121201236412121[[package]]12365[[package]]12122name = "tracing-attributes"12366name = "tracing-attributes"12123version = "0.1.22"12367version = "0.1.23"12124source = "registry+https://github.com/rust-lang/crates.io-index"12368source = "registry+https://github.com/rust-lang/crates.io-index"12125checksum = "11c75893af559bc8e10716548bdef5cb2b983f8e637db9d0e15126b61b484ee2"12369checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a"12126dependencies = [12370dependencies = [12127 "proc-macro2",12371 "proc-macro2",12128 "quote",12372 "quote",121311237512132[[package]]12376[[package]]12133name = "tracing-core"12377name = "tracing-core"12134version = "0.1.29"12378version = "0.1.30"12135source = "registry+https://github.com/rust-lang/crates.io-index"12379source = "registry+https://github.com/rust-lang/crates.io-index"12136checksum = "5aeea4303076558a00714b823f9ad67d58a3bbda1df83d8827d21193156e22f7"12380checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a"12137dependencies = [12381dependencies = [12138 "once_cell",12382 "once_cell",12139 "valuable",12383 "valuable",121511239512152[[package]]12396[[package]]12153name = "tracing-gum"12397name = "tracing-gum"12154version = "0.9.29"12398version = "0.9.30"12155source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"12399source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"12156dependencies = [12400dependencies = [12157 "polkadot-node-jaeger",12401 "polkadot-node-jaeger",12158 "polkadot-primitives",12402 "polkadot-primitives",121621240612163[[package]]12407[[package]]12164name = "tracing-gum-proc-macro"12408name = "tracing-gum-proc-macro"12165version = "0.9.29"12409version = "0.9.30"12166source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"12410source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"12167dependencies = [12411dependencies = [12168 "expander 0.0.6",12412 "expander 0.0.6",12169 "proc-macro-crate",12413 "proc-macro-crate",12223checksum = "004e1e8f92535694b4cb1444dc5a8073ecf0815e3357f729638b9f8fc4062908"12467checksum = "004e1e8f92535694b4cb1444dc5a8073ecf0815e3357f729638b9f8fc4062908"12224dependencies = [12468dependencies = [12225 "hash-db",12469 "hash-db",12226 "hashbrown 0.12.3",12470 "hashbrown",12227 "log",12471 "log",12228 "rustc-hex",12472 "rustc-hex",12229 "smallvec",12473 "smallvec",12300[[package]]12544[[package]]12301name = "try-runtime-cli"12545name = "try-runtime-cli"12302version = "0.10.0-dev"12546version = "0.10.0-dev"12303source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.29#cc370aa61e15c18d23a2f686b812fd576a630afe"12547source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.30#a3ed0119c45cdd0d571ad34e5b3ee7518c8cef8d"12304dependencies = [12548dependencies = [12305 "clap",12549 "clap",12306 "frame-try-runtime",12550 "frame-try-runtime",124021264612403[[package]]12647[[package]]12404name = "unicode-ident"12648name = "unicode-ident"12405version = "1.0.4"12649version = "1.0.5"12406source = "registry+https://github.com/rust-lang/crates.io-index"12650source = "registry+https://github.com/rust-lang/crates.io-index"12407checksum = "dcc811dc4066ac62f84f11307873c4850cb653bfa9b1719cee2bd2204a4bc5dd"12651checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3"124081265212409[[package]]12653[[package]]12410name = "unicode-normalization"12654name = "unicode-normalization"124291267312430[[package]]12674[[package]]12431name = "unique-node"12675name = "unique-node"12432version = "0.9.29"12676version = "0.9.30"12433dependencies = [12677dependencies = [12434 "app-promotion-rpc",12678 "app-promotion-rpc",12435 "clap",12679 "clap",12453 "fp-rpc",12697 "fp-rpc",12454 "frame-benchmarking",12698 "frame-benchmarking",12455 "frame-benchmarking-cli",12699 "frame-benchmarking-cli",12456 "futures 0.3.24",12700 "futures 0.3.25",12457 "jsonrpsee",12701 "jsonrpsee",12458 "log",12702 "log",12459 "opal-runtime",12703 "opal-runtime",12527 "fc-rpc-core",12771 "fc-rpc-core",12528 "fp-rpc",12772 "fp-rpc",12529 "fp-storage",12773 "fp-storage",12530 "futures 0.3.24",12774 "futures 0.3.25",12531 "jsonrpsee",12775 "jsonrpsee",12532 "pallet-common",12776 "pallet-common",12533 "pallet-ethereum",12777 "pallet-ethereum",125681281212569[[package]]12813[[package]]12570name = "unique-runtime"12814name = "unique-runtime"12571version = "0.9.29"12815version = "0.9.30"12572dependencies = [12816dependencies = [12573 "app-promotion-rpc",12817 "app-promotion-rpc",12574 "cumulus-pallet-aura-ext",12818 "cumulus-pallet-aura-ext",126891293312690[[package]]12934[[package]]12691name = "up-common"12935name = "up-common"12692version = "0.9.29"12936version = "0.9.30"12693dependencies = [12937dependencies = [12694 "fp-rpc",12938 "fp-rpc",12695 "frame-support",12939 "frame-support",12736[[package]]12980[[package]]12737name = "up-sponsorship"12981name = "up-sponsorship"12738version = "0.1.0"12982version = "0.1.0"12739source = "git+https://github.com/uniquenetwork/pallet-sponsoring?branch=polkadot-v0.9.29#2917e3c58a51d3654788326197cb3e1eab7febae"12983source = "git+https://github.com/uniquenetwork/pallet-sponsoring?branch=polkadot-v0.9.30#39dd82158d6caa9d89105441bf2f7111a6e686e5"12740dependencies = [12984dependencies = [12741 "impl-trait-for-tuples",12985 "impl-trait-for-tuples",12742]12986]129101315412911[[package]]13155[[package]]12912name = "wasm-instrument"13156name = "wasm-instrument"12913version = "0.1.1"13157version = "0.3.0"12914source = "registry+https://github.com/rust-lang/crates.io-index"13158source = "registry+https://github.com/rust-lang/crates.io-index"12915checksum = "962e5b0401bbb6c887f54e69b8c496ea36f704df65db73e81fd5ff8dc3e63a9f"13159checksum = "aa1dafb3e60065305741e83db35c6c2584bb3725b692b5b66148a38d72ace6cd"12916dependencies = [13160dependencies = [12917 "parity-wasm 0.42.2",13161 "parity-wasm 0.45.0",12918]13162]129191316312920[[package]]13164[[package]]12923source = "registry+https://github.com/rust-lang/crates.io-index"13167source = "registry+https://github.com/rust-lang/crates.io-index"12924checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f"13168checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f"12925dependencies = [13169dependencies = [12926 "futures 0.3.24",13170 "futures 0.3.25",12927 "js-sys",13171 "js-sys",12928 "parking_lot 0.11.2",13172 "parking_lot 0.11.2",12929 "pin-utils",13173 "pin-utils",129341317812935[[package]]13179[[package]]12936name = "wasmi"13180name = "wasmi"12937version = "0.9.1"13181version = "0.13.2"12938source = "registry+https://github.com/rust-lang/crates.io-index"13182source = "registry+https://github.com/rust-lang/crates.io-index"12939checksum = "ca00c5147c319a8ec91ec1a0edbec31e566ce2c9cc93b3f9bb86a9efd0eb795d"13183checksum = "06c326c93fbf86419608361a2c925a31754cf109da1b8b55737070b4d6669422"12940dependencies = [13184dependencies = [12941 "downcast-rs",13185 "parity-wasm 0.45.0",12942 "libc",12943 "libm",12944 "memory_units",12945 "num-rational 0.2.4",12946 "num-traits",12947 "parity-wasm 0.42.2",12948 "wasmi-validation",13186 "wasmi-validation",13187 "wasmi_core",12949]13188]129501318912951[[package]]13190[[package]]12952name = "wasmi-validation"13191name = "wasmi-validation"12953version = "0.4.1"13192version = "0.5.0"12954source = "registry+https://github.com/rust-lang/crates.io-index"13193source = "registry+https://github.com/rust-lang/crates.io-index"12955checksum = "165343ecd6c018fc09ebcae280752702c9a2ef3e6f8d02f1cfcbdb53ef6d7937"13194checksum = "91ff416ad1ff0c42e5a926ed5d5fab74c0f098749aa0ad8b2a34b982ce0e867b"12956dependencies = [13195dependencies = [12957 "parity-wasm 0.42.2",13196 "parity-wasm 0.45.0",12958]13197]129591319812960[[package]]13199[[package]]13200name = "wasmi_core"13201version = "0.2.1"13202source = "registry+https://github.com/rust-lang/crates.io-index"13203checksum = "57d20cb3c59b788653d99541c646c561c9dd26506f25c0cebfe810659c54c6d7"13204dependencies = [13205 "downcast-rs",13206 "libm",13207 "memory_units",13208 "num-rational 0.4.1",13209 "num-traits",13210]1321113212[[package]]12961name = "wasmparser"13213name = "wasmparser"12962version = "0.85.0"13214version = "0.89.1"12963source = "registry+https://github.com/rust-lang/crates.io-index"13215source = "registry+https://github.com/rust-lang/crates.io-index"12964checksum = "570460c58b21e9150d2df0eaaedbb7816c34bcec009ae0dcc976e40ba81463e7"13216checksum = "ab5d3e08b13876f96dd55608d03cd4883a0545884932d5adf11925876c96daef"12965dependencies = [13217dependencies = [12966 "indexmap",13218 "indexmap",12967]13219]129681322012969[[package]]13221[[package]]12970name = "wasmtime"13222name = "wasmtime"12971version = "0.38.3"13223version = "1.0.1"12972source = "registry+https://github.com/rust-lang/crates.io-index"13224source = "registry+https://github.com/rust-lang/crates.io-index"12973checksum = "1f50eadf868ab6a04b7b511460233377d0bfbb92e417b2f6a98b98fef2e098f5"13225checksum = "f1f511c4917c83d04da68333921107db75747c4e11a2f654a8e909cc5e0520dc"12974dependencies = [13226dependencies = [12975 "anyhow",13227 "anyhow",12976 "backtrace",12977 "bincode",13228 "bincode",12978 "cfg-if 1.0.0",13229 "cfg-if 1.0.0",12979 "indexmap",13230 "indexmap",12980 "lazy_static",12981 "libc",13231 "libc",12982 "log",13232 "log",12983 "object 0.28.4",13233 "object",12984 "once_cell",13234 "once_cell",12985 "paste",13235 "paste",12986 "psm",13236 "psm",12987 "rayon",13237 "rayon",12988 "region",12989 "serde",13238 "serde",12990 "target-lexicon",13239 "target-lexicon",12991 "wasmparser",13240 "wasmparser",12994 "wasmtime-environ",13243 "wasmtime-environ",12995 "wasmtime-jit",13244 "wasmtime-jit",12996 "wasmtime-runtime",13245 "wasmtime-runtime",12997 "winapi",13246 "windows-sys 0.36.1",12998]13247]129991324813000[[package]]13249[[package]]13250name = "wasmtime-asm-macros"13251version = "1.0.1"13252source = "registry+https://github.com/rust-lang/crates.io-index"13253checksum = "39bf3debfe744bf19dd3732990ce6f8c0ced7439e2370ba4e1d8f5a3660a3178"13254dependencies = [13255 "cfg-if 1.0.0",13256]1325713258[[package]]13001name = "wasmtime-cache"13259name = "wasmtime-cache"13002version = "0.38.3"13260version = "1.0.1"13003source = "registry+https://github.com/rust-lang/crates.io-index"13261source = "registry+https://github.com/rust-lang/crates.io-index"13004checksum = "d1df23c642e1376892f3b72f311596976979cbf8b85469680cdd3a8a063d12a2"13262checksum = "ece42fa4676a263f7558cdaaf5a71c2592bebcbac22a0580e33cf3406c103da2"13005dependencies = [13263dependencies = [13006 "anyhow",13264 "anyhow",13007 "base64",13265 "base64",13008 "bincode",13266 "bincode",13009 "directories-next",13267 "directories-next",13010 "file-per-thread-logger",13268 "file-per-thread-logger",13011 "log",13269 "log",13012 "rustix 0.33.7",13270 "rustix",13013 "serde",13271 "serde",13014 "sha2 0.9.9",13272 "sha2 0.9.9",13015 "toml",13273 "toml",13016 "winapi",13274 "windows-sys 0.36.1",13017 "zstd",13275 "zstd",13018]13276]130191327713020[[package]]13278[[package]]13021name = "wasmtime-cranelift"13279name = "wasmtime-cranelift"13022version = "0.38.3"13280version = "1.0.1"13023source = "registry+https://github.com/rust-lang/crates.io-index"13281source = "registry+https://github.com/rust-lang/crates.io-index"13024checksum = "f264ff6b4df247d15584f2f53d009fbc90032cfdc2605b52b961bffc71b6eccd"13282checksum = "058217e28644b012bdcdf0e445f58d496d78c2e0b6a6dd93558e701591dad705"13025dependencies = [13283dependencies = [13026 "anyhow",13284 "anyhow",13027 "cranelift-codegen",13285 "cranelift-codegen",13031 "cranelift-wasm",13289 "cranelift-wasm",13032 "gimli",13290 "gimli",13033 "log",13291 "log",13034 "more-asserts",13292 "object",13035 "object 0.28.4",13036 "target-lexicon",13293 "target-lexicon",13037 "thiserror",13294 "thiserror",13038 "wasmparser",13295 "wasmparser",130411329813042[[package]]13299[[package]]13043name = "wasmtime-environ"13300name = "wasmtime-environ"13044version = "0.38.3"13301version = "1.0.1"13045source = "registry+https://github.com/rust-lang/crates.io-index"13302source = "registry+https://github.com/rust-lang/crates.io-index"13046checksum = "839d2820e4b830f4b9e7aa08d4c0acabf4a5036105d639f6dfa1c6891c73bdc6"13303checksum = "c7af06848df28b7661471d9a80d30a973e0f401f2e3ed5396ad7e225ed217047"13047dependencies = [13304dependencies = [13048 "anyhow",13305 "anyhow",13049 "cranelift-entity",13306 "cranelift-entity",13050 "gimli",13307 "gimli",13051 "indexmap",13308 "indexmap",13052 "log",13309 "log",13053 "more-asserts",13310 "object",13054 "object 0.28.4",13055 "serde",13311 "serde",13056 "target-lexicon",13312 "target-lexicon",13057 "thiserror",13313 "thiserror",130611331713062[[package]]13318[[package]]13063name = "wasmtime-jit"13319name = "wasmtime-jit"13064version = "0.38.3"13320version = "1.0.1"13065source = "registry+https://github.com/rust-lang/crates.io-index"13321source = "registry+https://github.com/rust-lang/crates.io-index"13066checksum = "ef0a0bcbfa18b946d890078ba0e1bc76bcc53eccfb40806c0020ec29dcd1bd49"13322checksum = "9028fb63a54185b3c192b7500ef8039c7bb8d7f62bfc9e7c258483a33a3d13bb"13067dependencies = [13323dependencies = [13068 "addr2line",13324 "addr2line",13069 "anyhow",13325 "anyhow",13072 "cpp_demangle",13328 "cpp_demangle",13073 "gimli",13329 "gimli",13074 "log",13330 "log",13075 "object 0.28.4",13331 "object",13076 "region",13077 "rustc-demangle",13332 "rustc-demangle",13078 "rustix 0.33.7",13333 "rustix",13079 "serde",13334 "serde",13080 "target-lexicon",13335 "target-lexicon",13081 "thiserror",13336 "thiserror",13082 "wasmtime-environ",13337 "wasmtime-environ",13083 "wasmtime-jit-debug",13338 "wasmtime-jit-debug",13084 "wasmtime-runtime",13339 "wasmtime-runtime",13085 "winapi",13340 "windows-sys 0.36.1",13086]13341]130871334213088[[package]]13343[[package]]13089name = "wasmtime-jit-debug"13344name = "wasmtime-jit-debug"13090version = "0.38.3"13345version = "1.0.1"13091source = "registry+https://github.com/rust-lang/crates.io-index"13346source = "registry+https://github.com/rust-lang/crates.io-index"13092checksum = "4f4779d976206c458edd643d1ac622b6c37e4a0800a8b1d25dfbf245ac2f2cac"13347checksum = "25e82d4ef93296785de7efca92f7679dc67fe68a13b625a5ecc8d7503b377a37"13093dependencies = [13348dependencies = [13094 "lazy_static",13349 "object",13095 "object 0.28.4",13350 "once_cell",13096 "rustix 0.33.7",13351 "rustix",13097]13352]130981335313099[[package]]13354[[package]]13100name = "wasmtime-runtime"13355name = "wasmtime-runtime"13101version = "0.38.3"13356version = "1.0.1"13102source = "registry+https://github.com/rust-lang/crates.io-index"13357source = "registry+https://github.com/rust-lang/crates.io-index"13103checksum = "b7eb6ffa169eb5dcd18ac9473c817358cd57bc62c244622210566d473397954a"13358checksum = "9f0e9bea7d517d114fe66b930b2124ee086516ee93eeebfd97f75f366c5b0553"13104dependencies = [13359dependencies = [13105 "anyhow",13360 "anyhow",13106 "backtrace",13107 "cc",13361 "cc",13108 "cfg-if 1.0.0",13362 "cfg-if 1.0.0",13109 "indexmap",13363 "indexmap",13112 "mach",13366 "mach",13113 "memfd",13367 "memfd",13114 "memoffset",13368 "memoffset",13115 "more-asserts",13369 "paste",13116 "rand 0.8.5",13370 "rand 0.8.5",13117 "region",13371 "rustix",13118 "rustix 0.33.7",13119 "thiserror",13372 "thiserror",13373 "wasmtime-asm-macros",13120 "wasmtime-environ",13374 "wasmtime-environ",13121 "wasmtime-jit-debug",13375 "wasmtime-jit-debug",13122 "winapi",13376 "windows-sys 0.36.1",13123]13377]131241337813125[[package]]13379[[package]]13126name = "wasmtime-types"13380name = "wasmtime-types"13127version = "0.38.3"13381version = "1.0.1"13128source = "registry+https://github.com/rust-lang/crates.io-index"13382source = "registry+https://github.com/rust-lang/crates.io-index"13129checksum = "8d932b0ac5336f7308d869703dd225610a6a3aeaa8e968c52b43eed96cefb1c2"13383checksum = "69b83e93ed41b8fdc936244cfd5e455480cf1eca1fd60c78a0040038b4ce5075"13130dependencies = [13384dependencies = [13131 "cranelift-entity",13385 "cranelift-entity",13132 "serde",13386 "serde",131741342813175[[package]]13429[[package]]13176name = "westend-runtime"13430name = "westend-runtime"13177version = "0.9.29"13431version = "0.9.30"13178source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"13432source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"13179dependencies = [13433dependencies = [13180 "beefy-primitives",13434 "beefy-primitives",13181 "bitvec 1.0.1",13435 "bitvec 1.0.1",13199 "pallet-election-provider-multi-phase",13453 "pallet-election-provider-multi-phase",13200 "pallet-election-provider-support-benchmarking",13454 "pallet-election-provider-support-benchmarking",13201 "pallet-elections-phragmen",13455 "pallet-elections-phragmen",13456 "pallet-fast-unstake",13202 "pallet-grandpa",13457 "pallet-grandpa",13203 "pallet-identity",13458 "pallet-identity",13204 "pallet-im-online",13459 "pallet-im-online",132631351813264[[package]]13519[[package]]13265name = "westend-runtime-constants"13520name = "westend-runtime-constants"13266version = "0.9.29"13521version = "0.9.30"13267source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"13522source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"13268dependencies = [13523dependencies = [13269 "frame-support",13524 "frame-support",13270 "polkadot-primitives",13525 "polkadot-primitives",13348]13603]133491360413350[[package]]13605[[package]]13606name = "windows-sys"13607version = "0.42.0"13608source = "registry+https://github.com/rust-lang/crates.io-index"13609checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"13610dependencies = [13611 "windows_aarch64_gnullvm",13612 "windows_aarch64_msvc 0.42.0",13613 "windows_i686_gnu 0.42.0",13614 "windows_i686_msvc 0.42.0",13615 "windows_x86_64_gnu 0.42.0",13616 "windows_x86_64_gnullvm",13617 "windows_x86_64_msvc 0.42.0",13618]1361913620[[package]]13621name = "windows_aarch64_gnullvm"13622version = "0.42.0"13623source = "registry+https://github.com/rust-lang/crates.io-index"13624checksum = "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e"1362513626[[package]]13351name = "windows_aarch64_msvc"13627name = "windows_aarch64_msvc"13352version = "0.34.0"13628version = "0.34.0"13353source = "registry+https://github.com/rust-lang/crates.io-index"13629source = "registry+https://github.com/rust-lang/crates.io-index"13360checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47"13636checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47"133611363713362[[package]]13638[[package]]13639name = "windows_aarch64_msvc"13640version = "0.42.0"13641source = "registry+https://github.com/rust-lang/crates.io-index"13642checksum = "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4"1364313644[[package]]13363name = "windows_i686_gnu"13645name = "windows_i686_gnu"13364version = "0.34.0"13646version = "0.34.0"13365source = "registry+https://github.com/rust-lang/crates.io-index"13647source = "registry+https://github.com/rust-lang/crates.io-index"13372checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6"13654checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6"133731365513374[[package]]13656[[package]]13657name = "windows_i686_gnu"13658version = "0.42.0"13659source = "registry+https://github.com/rust-lang/crates.io-index"13660checksum = "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7"1366113662[[package]]13375name = "windows_i686_msvc"13663name = "windows_i686_msvc"13376version = "0.34.0"13664version = "0.34.0"13377source = "registry+https://github.com/rust-lang/crates.io-index"13665source = "registry+https://github.com/rust-lang/crates.io-index"13384checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024"13672checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024"133851367313386[[package]]13674[[package]]13675name = "windows_i686_msvc"13676version = "0.42.0"13677source = "registry+https://github.com/rust-lang/crates.io-index"13678checksum = "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246"1367913680[[package]]13387name = "windows_x86_64_gnu"13681name = "windows_x86_64_gnu"13388version = "0.34.0"13682version = "0.34.0"13389source = "registry+https://github.com/rust-lang/crates.io-index"13683source = "registry+https://github.com/rust-lang/crates.io-index"13396checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1"13690checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1"133971369113398[[package]]13692[[package]]13693name = "windows_x86_64_gnu"13694version = "0.42.0"13695source = "registry+https://github.com/rust-lang/crates.io-index"13696checksum = "bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed"1369713698[[package]]13699name = "windows_x86_64_gnullvm"13700version = "0.42.0"13701source = "registry+https://github.com/rust-lang/crates.io-index"13702checksum = "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028"1370313704[[package]]13399name = "windows_x86_64_msvc"13705name = "windows_x86_64_msvc"13400version = "0.34.0"13706version = "0.34.0"13401source = "registry+https://github.com/rust-lang/crates.io-index"13707source = "registry+https://github.com/rust-lang/crates.io-index"13406version = "0.36.1"13712version = "0.36.1"13407source = "registry+https://github.com/rust-lang/crates.io-index"13713source = "registry+https://github.com/rust-lang/crates.io-index"13408checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680"13714checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680"1371513716[[package]]13717name = "windows_x86_64_msvc"13718version = "0.42.0"13719source = "registry+https://github.com/rust-lang/crates.io-index"13720checksum = "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5"134091372113410[[package]]13722[[package]]13411name = "winreg"13723name = "winreg"134441375613445[[package]]13757[[package]]13446name = "xcm"13758name = "xcm"13447version = "0.9.29"13759version = "0.9.30"13448source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"13760source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"13449dependencies = [13761dependencies = [13450 "derivative",13762 "derivative",13451 "impl-trait-for-tuples",13763 "impl-trait-for-tuples",134581377013459[[package]]13771[[package]]13460name = "xcm-builder"13772name = "xcm-builder"13461version = "0.9.29"13773version = "0.9.30"13462source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"13774source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"13463dependencies = [13775dependencies = [13464 "frame-support",13776 "frame-support",13465 "frame-system",13777 "frame-system",134781379013479[[package]]13791[[package]]13480name = "xcm-executor"13792name = "xcm-executor"13481version = "0.9.29"13793version = "0.9.30"13482source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"13794source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"13483dependencies = [13795dependencies = [13484 "frame-benchmarking",13796 "frame-benchmarking",13485 "frame-support",13797 "frame-support",134961380813497[[package]]13809[[package]]13498name = "xcm-procedural"13810name = "xcm-procedural"13499version = "0.9.29"13811version = "0.9.30"13500source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.29#94078b44fb6c9767bf60ffcaaa3be40681be5a76"13812source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.30#064536093f5ff70d867f4bbce8d4c41a406d317a"13501dependencies = [13813dependencies = [13502 "Inflector",13814 "Inflector",13503 "proc-macro2",13815 "proc-macro2",13511source = "registry+https://github.com/rust-lang/crates.io-index"13823source = "registry+https://github.com/rust-lang/crates.io-index"13512checksum = "e5d9ba232399af1783a58d8eb26f6b5006fbefe2dc9ef36bd283324792d03ea5"13824checksum = "e5d9ba232399af1783a58d8eb26f6b5006fbefe2dc9ef36bd283324792d03ea5"13513dependencies = [13825dependencies = [13514 "futures 0.3.24",13826 "futures 0.3.25",13515 "log",13827 "log",13516 "nohash-hasher",13828 "nohash-hasher",13517 "parking_lot 0.12.1",13829 "parking_lot 0.12.1",Cargo.tomldiffbeforeafterboth15[profile.release]15[profile.release]16panic = 'unwind'16panic = 'unwind'1718[workspace.dependencies.orml-vesting]19git = "https://github.com/uniquenetwork/open-runtime-module-library"20branch = "polkadot-v0.9.30"21default-features = false2223[workspace.dependencies.orml-xtokens]24git = "https://github.com/uniquenetwork/open-runtime-module-library"25branch = "polkadot-v0.9.30"26default-features = false2728[workspace.dependencies.orml-tokens]29git = "https://github.com/uniquenetwork/open-runtime-module-library"30branch = "polkadot-v0.9.30"31default-features = false3233[workspace.dependencies.orml-traits]34git = "https://github.com/uniquenetwork/open-runtime-module-library"35branch = "polkadot-v0.9.30"36default-features = false1737README.mddiffbeforeafterboth92```92```93git clone https://github.com/paritytech/polkadot.git93git clone https://github.com/paritytech/polkadot.git94cd polkadot94cd polkadot95git checkout release-v0.9.2995git checkout release-v0.9.3096cargo build --release96cargo build --release97```97```9898client/rpc/Cargo.tomldiffbeforeafterboth14jsonrpsee = { version = "0.15.1", features = ["server", "macros"] }14jsonrpsee = { version = "0.15.1", features = ["server", "macros"] }15anyhow = "1.0.57"15anyhow = "1.0.57"161617sp-api = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }17sp-api = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }18sp-blockchain = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }18sp-blockchain = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }19sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }19sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }20sp-rpc = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }20sp-rpc = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }21sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }21sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }22pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }22pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }2323crates/evm-coder/Cargo.tomldiffbeforeafterboth11primitive-types = { version = "0.11.1", default-features = false }11primitive-types = { version = "0.11.1", default-features = false }12# Evm doesn't have reexports for log and others12# Evm doesn't have reexports for log and others13ethereum = { version = "0.12.0", default-features = false }13ethereum = { version = "0.12.0", default-features = false }14sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }14sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }15frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }15frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }16# Error types for execution16# Error types for execution17evm-core = { default-features = false , git = "https://github.com/uniquenetwork/evm", branch = "unique-polkadot-v0.9.29" }17evm-core = { default-features = false , git = "https://github.com/uniquenetwork/evm", branch = "unique-polkadot-v0.9.30" }18# We have tuple-heavy code in solidity.rs18# We have tuple-heavy code in solidity.rs19impl-trait-for-tuples = "0.2.2"19impl-trait-for-tuples = "0.2.2"2020node/cli/Cargo.tomldiffbeforeafterboth334[build-dependencies.substrate-build-script-utils]4[build-dependencies.substrate-build-script-utils]5git = "https://github.com/paritytech/substrate"5git = "https://github.com/paritytech/substrate"6branch = "polkadot-v0.9.29"6branch = "polkadot-v0.9.30"778################################################################################8################################################################################9# Substrate Dependecies9# Substrate Dependecies161617[dependencies.frame-benchmarking]17[dependencies.frame-benchmarking]18git = "https://github.com/paritytech/substrate"18git = "https://github.com/paritytech/substrate"19branch = "polkadot-v0.9.29"19branch = "polkadot-v0.9.30"202021[dependencies.frame-benchmarking-cli]21[dependencies.frame-benchmarking-cli]22git = "https://github.com/paritytech/substrate"22git = "https://github.com/paritytech/substrate"23branch = "polkadot-v0.9.29"23branch = "polkadot-v0.9.30"242425[dependencies.try-runtime-cli]25[dependencies.try-runtime-cli]26git = "https://github.com/paritytech/substrate"26git = "https://github.com/paritytech/substrate"27branch = "polkadot-v0.9.29"27branch = "polkadot-v0.9.30"282829[dependencies.pallet-transaction-payment-rpc]29[dependencies.pallet-transaction-payment-rpc]30git = "https://github.com/paritytech/substrate"30git = "https://github.com/paritytech/substrate"31branch = "polkadot-v0.9.29"31branch = "polkadot-v0.9.30"323233[dependencies.substrate-prometheus-endpoint]33[dependencies.substrate-prometheus-endpoint]34git = "https://github.com/paritytech/substrate"34git = "https://github.com/paritytech/substrate"35branch = "polkadot-v0.9.29"35branch = "polkadot-v0.9.30"363637[dependencies.sc-basic-authorship]37[dependencies.sc-basic-authorship]38git = "https://github.com/paritytech/substrate"38git = "https://github.com/paritytech/substrate"39branch = "polkadot-v0.9.29"39branch = "polkadot-v0.9.30"404041[dependencies.sc-chain-spec]41[dependencies.sc-chain-spec]42git = "https://github.com/paritytech/substrate"42git = "https://github.com/paritytech/substrate"43branch = "polkadot-v0.9.29"43branch = "polkadot-v0.9.30"444445[dependencies.sc-cli]45[dependencies.sc-cli]46features = ['wasmtime']46features = ['wasmtime']47git = "https://github.com/paritytech/substrate"47git = "https://github.com/paritytech/substrate"48branch = "polkadot-v0.9.29"48branch = "polkadot-v0.9.30"494950[dependencies.sc-client-api]50[dependencies.sc-client-api]51git = "https://github.com/paritytech/substrate"51git = "https://github.com/paritytech/substrate"52branch = "polkadot-v0.9.29"52branch = "polkadot-v0.9.30"535354[dependencies.sc-consensus]54[dependencies.sc-consensus]55git = "https://github.com/paritytech/substrate"55git = "https://github.com/paritytech/substrate"56branch = "polkadot-v0.9.29"56branch = "polkadot-v0.9.30"575758[dependencies.sc-consensus-aura]58[dependencies.sc-consensus-aura]59git = "https://github.com/paritytech/substrate"59git = "https://github.com/paritytech/substrate"60branch = "polkadot-v0.9.29"60branch = "polkadot-v0.9.30"616162[dependencies.sc-executor]62[dependencies.sc-executor]63features = ['wasmtime']63features = ['wasmtime']64git = "https://github.com/paritytech/substrate"64git = "https://github.com/paritytech/substrate"65branch = "polkadot-v0.9.29"65branch = "polkadot-v0.9.30"666667[dependencies.sc-finality-grandpa]67[dependencies.sc-finality-grandpa]68git = "https://github.com/paritytech/substrate"68git = "https://github.com/paritytech/substrate"69branch = "polkadot-v0.9.29"69branch = "polkadot-v0.9.30"707071[dependencies.sc-keystore]71[dependencies.sc-keystore]72git = "https://github.com/paritytech/substrate"72git = "https://github.com/paritytech/substrate"73branch = "polkadot-v0.9.29"73branch = "polkadot-v0.9.30"747475[dependencies.sc-rpc]75[dependencies.sc-rpc]76git = "https://github.com/paritytech/substrate"76git = "https://github.com/paritytech/substrate"77branch = "polkadot-v0.9.29"77branch = "polkadot-v0.9.30"787879[dependencies.sc-rpc-api]79[dependencies.sc-rpc-api]80git = "https://github.com/paritytech/substrate"80git = "https://github.com/paritytech/substrate"81branch = "polkadot-v0.9.29"81branch = "polkadot-v0.9.30"828283[dependencies.sc-service]83[dependencies.sc-service]84features = ['wasmtime']84features = ['wasmtime']85git = "https://github.com/paritytech/substrate"85git = "https://github.com/paritytech/substrate"86branch = "polkadot-v0.9.29"86branch = "polkadot-v0.9.30"878788[dependencies.sc-telemetry]88[dependencies.sc-telemetry]89git = "https://github.com/paritytech/substrate"89git = "https://github.com/paritytech/substrate"90branch = "polkadot-v0.9.29"90branch = "polkadot-v0.9.30"919192[dependencies.sc-transaction-pool]92[dependencies.sc-transaction-pool]93git = "https://github.com/paritytech/substrate"93git = "https://github.com/paritytech/substrate"94branch = "polkadot-v0.9.29"94branch = "polkadot-v0.9.30"959596[dependencies.sc-tracing]96[dependencies.sc-tracing]97git = "https://github.com/paritytech/substrate"97git = "https://github.com/paritytech/substrate"98branch = "polkadot-v0.9.29"98branch = "polkadot-v0.9.30"9999100[dependencies.sc-sysinfo]100[dependencies.sc-sysinfo]101git = "https://github.com/paritytech/substrate"101git = "https://github.com/paritytech/substrate"102branch = "polkadot-v0.9.29"102branch = "polkadot-v0.9.30"103103104[dependencies.sp-block-builder]104[dependencies.sp-block-builder]105git = "https://github.com/paritytech/substrate"105git = "https://github.com/paritytech/substrate"106branch = "polkadot-v0.9.29"106branch = "polkadot-v0.9.30"107107108[dependencies.sp-api]108[dependencies.sp-api]109git = "https://github.com/paritytech/substrate"109git = "https://github.com/paritytech/substrate"110branch = "polkadot-v0.9.29"110branch = "polkadot-v0.9.30"111111112[dependencies.sp-blockchain]112[dependencies.sp-blockchain]113git = "https://github.com/paritytech/substrate"113git = "https://github.com/paritytech/substrate"114branch = "polkadot-v0.9.29"114branch = "polkadot-v0.9.30"115115116[dependencies.sp-consensus]116[dependencies.sp-consensus]117git = "https://github.com/paritytech/substrate"117git = "https://github.com/paritytech/substrate"118branch = "polkadot-v0.9.29"118branch = "polkadot-v0.9.30"119119120[dependencies.sp-consensus-aura]120[dependencies.sp-consensus-aura]121git = "https://github.com/paritytech/substrate"121git = "https://github.com/paritytech/substrate"122branch = "polkadot-v0.9.29"122branch = "polkadot-v0.9.30"123123124[dependencies.sp-core]124[dependencies.sp-core]125git = "https://github.com/paritytech/substrate"125git = "https://github.com/paritytech/substrate"126branch = "polkadot-v0.9.29"126branch = "polkadot-v0.9.30"127127128[dependencies.sp-finality-grandpa]128[dependencies.sp-finality-grandpa]129git = "https://github.com/paritytech/substrate"129git = "https://github.com/paritytech/substrate"130branch = "polkadot-v0.9.29"130branch = "polkadot-v0.9.30"131131132[dependencies.sp-inherents]132[dependencies.sp-inherents]133git = "https://github.com/paritytech/substrate"133git = "https://github.com/paritytech/substrate"134branch = "polkadot-v0.9.29"134branch = "polkadot-v0.9.30"135135136[dependencies.sp-keystore]136[dependencies.sp-keystore]137git = "https://github.com/paritytech/substrate"137git = "https://github.com/paritytech/substrate"138branch = "polkadot-v0.9.29"138branch = "polkadot-v0.9.30"139139140[dependencies.sp-offchain]140[dependencies.sp-offchain]141git = "https://github.com/paritytech/substrate"141git = "https://github.com/paritytech/substrate"142branch = "polkadot-v0.9.29"142branch = "polkadot-v0.9.30"143143144[dependencies.sp-runtime]144[dependencies.sp-runtime]145git = "https://github.com/paritytech/substrate"145git = "https://github.com/paritytech/substrate"146branch = "polkadot-v0.9.29"146branch = "polkadot-v0.9.30"147147148[dependencies.sp-session]148[dependencies.sp-session]149git = "https://github.com/paritytech/substrate"149git = "https://github.com/paritytech/substrate"150branch = "polkadot-v0.9.29"150branch = "polkadot-v0.9.30"151151152[dependencies.sp-timestamp]152[dependencies.sp-timestamp]153git = "https://github.com/paritytech/substrate"153git = "https://github.com/paritytech/substrate"154branch = "polkadot-v0.9.29"154branch = "polkadot-v0.9.30"155155156[dependencies.sp-transaction-pool]156[dependencies.sp-transaction-pool]157git = "https://github.com/paritytech/substrate"157git = "https://github.com/paritytech/substrate"158branch = "polkadot-v0.9.29"158branch = "polkadot-v0.9.30"159159160[dependencies.sp-trie]160[dependencies.sp-trie]161git = "https://github.com/paritytech/substrate"161git = "https://github.com/paritytech/substrate"162branch = "polkadot-v0.9.29"162branch = "polkadot-v0.9.30"163163164[dependencies.substrate-frame-rpc-system]164[dependencies.substrate-frame-rpc-system]165git = "https://github.com/paritytech/substrate"165git = "https://github.com/paritytech/substrate"166branch = "polkadot-v0.9.29"166branch = "polkadot-v0.9.30"167167168[dependencies.sc-network]168[dependencies.sc-network]169git = "https://github.com/paritytech/substrate"169git = "https://github.com/paritytech/substrate"170branch = "polkadot-v0.9.29"170branch = "polkadot-v0.9.30"171171172[dependencies.serde]172[dependencies.serde]173features = ['derive']173features = ['derive']178178179[dependencies.sc-consensus-manual-seal]179[dependencies.sc-consensus-manual-seal]180git = "https://github.com/paritytech/substrate"180git = "https://github.com/paritytech/substrate"181branch = "polkadot-v0.9.29"181branch = "polkadot-v0.9.30"182182183################################################################################183################################################################################184# Cumulus dependencies184# Cumulus dependencies185185186[dependencies.cumulus-client-consensus-aura]186[dependencies.cumulus-client-consensus-aura]187git = "https://github.com/paritytech/cumulus"187git = "https://github.com/paritytech/cumulus"188branch = "polkadot-v0.9.29"188branch = "polkadot-v0.9.30"189189190[dependencies.cumulus-client-consensus-common]190[dependencies.cumulus-client-consensus-common]191git = "https://github.com/paritytech/cumulus"191git = "https://github.com/paritytech/cumulus"192branch = "polkadot-v0.9.29"192branch = "polkadot-v0.9.30"193193194[dependencies.cumulus-client-collator]194[dependencies.cumulus-client-collator]195git = "https://github.com/paritytech/cumulus"195git = "https://github.com/paritytech/cumulus"196branch = "polkadot-v0.9.29"196branch = "polkadot-v0.9.30"197197198[dependencies.cumulus-client-cli]198[dependencies.cumulus-client-cli]199git = "https://github.com/paritytech/cumulus"199git = "https://github.com/paritytech/cumulus"200branch = "polkadot-v0.9.29"200branch = "polkadot-v0.9.30"201201202[dependencies.cumulus-client-network]202[dependencies.cumulus-client-network]203git = "https://github.com/paritytech/cumulus"203git = "https://github.com/paritytech/cumulus"204branch = "polkadot-v0.9.29"204branch = "polkadot-v0.9.30"205205206[dependencies.cumulus-primitives-core]206[dependencies.cumulus-primitives-core]207git = "https://github.com/paritytech/cumulus"207git = "https://github.com/paritytech/cumulus"208branch = "polkadot-v0.9.29"208branch = "polkadot-v0.9.30"209209210[dependencies.cumulus-primitives-parachain-inherent]210[dependencies.cumulus-primitives-parachain-inherent]211git = "https://github.com/paritytech/cumulus"211git = "https://github.com/paritytech/cumulus"212branch = "polkadot-v0.9.29"212branch = "polkadot-v0.9.30"213213214[dependencies.cumulus-client-service]214[dependencies.cumulus-client-service]215git = "https://github.com/paritytech/cumulus"215git = "https://github.com/paritytech/cumulus"216branch = "polkadot-v0.9.29"216branch = "polkadot-v0.9.30"217217218[dependencies.cumulus-relay-chain-interface]218[dependencies.cumulus-relay-chain-interface]219git = "https://github.com/paritytech/cumulus"219git = "https://github.com/paritytech/cumulus"220branch = "polkadot-v0.9.29"220branch = "polkadot-v0.9.30"221221222[dependencies.cumulus-relay-chain-inprocess-interface]222[dependencies.cumulus-relay-chain-inprocess-interface]223git = "https://github.com/paritytech/cumulus"223git = "https://github.com/paritytech/cumulus"224branch = "polkadot-v0.9.29"224branch = "polkadot-v0.9.30"225225226[dependencies.cumulus-relay-chain-rpc-interface]226[dependencies.cumulus-relay-chain-rpc-interface]227git = "https://github.com/paritytech/cumulus"227git = "https://github.com/paritytech/cumulus"228branch = "polkadot-v0.9.29"228branch = "polkadot-v0.9.30"229229230################################################################################230################################################################################231# Polkadot dependencies231# Polkadot dependencies232[dependencies.polkadot-primitives]232[dependencies.polkadot-primitives]233git = "https://github.com/paritytech/polkadot"233git = "https://github.com/paritytech/polkadot"234branch = "release-v0.9.29"234branch = "release-v0.9.30"235235236[dependencies.polkadot-service]236[dependencies.polkadot-service]237git = "https://github.com/paritytech/polkadot"237git = "https://github.com/paritytech/polkadot"238branch = "release-v0.9.29"238branch = "release-v0.9.30"239239240[dependencies.polkadot-cli]240[dependencies.polkadot-cli]241git = "https://github.com/paritytech/polkadot"241git = "https://github.com/paritytech/polkadot"242branch = "release-v0.9.29"242branch = "release-v0.9.30"243243244[dependencies.polkadot-test-service]244[dependencies.polkadot-test-service]245git = "https://github.com/paritytech/polkadot"245git = "https://github.com/paritytech/polkadot"246branch = "release-v0.9.29"246branch = "release-v0.9.30"247247248[dependencies.polkadot-parachain]248[dependencies.polkadot-parachain]249git = "https://github.com/paritytech/polkadot"249git = "https://github.com/paritytech/polkadot"250branch = "release-v0.9.29"250branch = "release-v0.9.30"251251252252253################################################################################253################################################################################277277278[dependencies.pallet-transaction-payment-rpc-runtime-api]278[dependencies.pallet-transaction-payment-rpc-runtime-api]279git = "https://github.com/paritytech/substrate"279git = "https://github.com/paritytech/substrate"280branch = "polkadot-v0.9.29"280branch = "polkadot-v0.9.30"281281282################################################################################282################################################################################283# Package283# Package291license = 'GPLv3'291license = 'GPLv3'292name = 'unique-node'292name = 'unique-node'293repository = 'https://github.com/UniqueNetwork/unique-chain'293repository = 'https://github.com/UniqueNetwork/unique-chain'294version = "0.9.29"294version = "0.9.30"295295296[[bin]]296[[bin]]297name = 'unique-collator'297name = 'unique-collator'309jsonrpsee = { version = "0.15.1", features = ["server", "macros"] }309jsonrpsee = { version = "0.15.1", features = ["server", "macros"] }310tokio = { version = "1.19.2", features = ["time"] }310tokio = { version = "1.19.2", features = ["time"] }311311312fc-rpc-core = { git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }312fc-rpc-core = { git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }313fc-consensus = { git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }313fc-consensus = { git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }314fc-mapping-sync = { git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }314fc-mapping-sync = { git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }315fc-rpc = { git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }315fc-rpc = { git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }316fc-db = { git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }316fc-db = { git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }317fp-rpc = { git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }317fp-rpc = { git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }318pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }318pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }319319320unique-rpc = { default-features = false, path = "../rpc" }320unique-rpc = { default-features = false, path = "../rpc" }321app-promotion-rpc = { path = "../../primitives/app_promotion_rpc", default-features = false}321app-promotion-rpc = { path = "../../primitives/app_promotion_rpc", default-features = false }328 'quartz-runtime?/runtime-benchmarks',328 'quartz-runtime?/runtime-benchmarks',329 'opal-runtime/runtime-benchmarks',329 'opal-runtime/runtime-benchmarks',330 'polkadot-service/runtime-benchmarks',330 'polkadot-service/runtime-benchmarks',331 'sc-service/runtime-benchmarks',331]332]332try-runtime = [333try-runtime = [333 'unique-runtime?/try-runtime',334 'unique-runtime?/try-runtime',node/cli/src/cli.rsdiffbeforeafterboth525253 /// The custom benchmark subcommmand benchmarking runtime pallets.53 /// The custom benchmark subcommmand benchmarking runtime pallets.54 #[clap(subcommand)]54 #[clap(subcommand)]55 #[cfg(feature = "runtime-benchmarks")]55 Benchmark(frame_benchmarking_cli::BenchmarkCmd),56 Benchmark(frame_benchmarking_cli::BenchmarkCmd),565757 /// Try runtime58 /// Try runtimenode/cli/src/command.rsdiffbeforeafterboth371 cmd.run(&*spec)371 cmd.run(&*spec)372 })372 })373 }373 }374 #[cfg(feature = "runtime-benchmarks")]374 Some(Subcommand::Benchmark(cmd)) => {375 Some(Subcommand::Benchmark(cmd)) => {375 use frame_benchmarking_cli::{BenchmarkCmd, SUBSTRATE_REFERENCE_HARDWARE};376 use frame_benchmarking_cli::{BenchmarkCmd, SUBSTRATE_REFERENCE_HARDWARE};376 let runner = cli.create_runner(cmd)?;377 let runner = cli.create_runner(cmd)?;377 // Switch on the concrete benchmark sub-command-378 // Switch on the concrete benchmark sub-command-378 match cmd {379 match cmd {379 BenchmarkCmd::Pallet(cmd) => {380 BenchmarkCmd::Pallet(cmd) => {380 if cfg!(feature = "runtime-benchmarks") {381 runner.sync_run(|config| cmd.run::<Block, DefaultRuntimeExecutor>(config))381 runner.sync_run(|config| cmd.run::<Block, DefaultRuntimeExecutor>(config))382 } else {383 Err("Benchmarking wasn't enabled when building the node. \384 You can enable it with `--features runtime-benchmarks`."385 .into())386 }387 }382 }388 BenchmarkCmd::Block(cmd) => runner.sync_run(|config| {383 BenchmarkCmd::Block(cmd) => runner.sync_run(|config| {389 let partials = new_partial::<384 let partials = new_partial::<node/cli/src/service.rsdiffbeforeafterboth438 let transaction_pool = params.transaction_pool.clone();438 let transaction_pool = params.transaction_pool.clone();439 let import_queue = cumulus_client_service::SharedImportQueue::new(params.import_queue);439 let import_queue = cumulus_client_service::SharedImportQueue::new(params.import_queue);440440441 let (network, system_rpc_tx, start_network) =441 let (network, system_rpc_tx, tx_handler_controller, start_network) =442 sc_service::build_network(sc_service::BuildNetworkParams {442 sc_service::build_network(sc_service::BuildNetworkParams {443 config: ¶chain_config,443 config: ¶chain_config,444 client: client.clone(),444 client: client.clone(),521 network: network.clone(),521 network: network.clone(),522 system_rpc_tx,522 system_rpc_tx,523 telemetry: telemetry.as_mut(),523 telemetry: telemetry.as_mut(),524 tx_handler_controller,524 })?;525 })?;525526526 if let Some(hwbench) = hwbench {527 if let Some(hwbench) = hwbench {538539539 let announce_block = {540 let announce_block = {540 let network = network.clone();541 let network = network.clone();541 Arc::new(move |hash, data| network.announce_block(hash, data))542 Arc::new(Box::new(move |hash, data| {543 network.announce_block(hash, data)544 }))542 };545 };543546544 let relay_chain_slot_duration = Duration::from_secs(6);547 let relay_chain_slot_duration = Duration::from_secs(6);623 _,626 _,624 _,627 _,625 _,628 _,626 _,627 >(cumulus_client_consensus_aura::ImportQueueParams {629 >(cumulus_client_consensus_aura::ImportQueueParams {628 block_import: client.clone(),630 block_import: client.clone(),629 client: client.clone(),631 client: client.clone(),636 slot_duration,638 slot_duration,637 );639 );638640639 Ok((time, slot))641 Ok((slot, time))640 },642 },641 registry: config.prometheus_registry(),643 registry: config.prometheus_registry(),642 can_author_with: sp_consensus::CanAuthorWithNativeVersion::new(client.executor().clone()),643 spawner: &task_manager.spawn_essential_handle(),644 spawner: &task_manager.spawn_essential_handle(),644 telemetry,645 telemetry,645 })646 })747 "Failed to create parachain inherent",748 "Failed to create parachain inherent",748 )749 )749 })?;750 })?;750 Ok((time, slot, parachain_inherent))751 Ok((slot, time, parachain_inherent))751 }752 }752 },753 },753 block_import: client.clone(),754 block_import: client.clone(),861 prometheus_registry.clone(),862 prometheus_registry.clone(),862 ));863 ));863864864 let (network, system_rpc_tx, network_starter) =865 let (network, system_rpc_tx, tx_handler_controller, network_starter) =865 sc_service::build_network(sc_service::BuildNetworkParams {866 sc_service::build_network(sc_service::BuildNetworkParams {866 config: &config,867 config: &config,867 client: client.clone(),868 client: client.clone(),952 current_para_block,953 current_para_block,953 relay_offset: 1000,954 relay_offset: 1000,954 relay_blocks_per_para_block: 2,955 relay_blocks_per_para_block: 2,956 para_blocks_per_relay_epoch: 0,955 xcm_config: cumulus_primitives_parachain_inherent::MockXcmConfig::new(957 xcm_config: cumulus_primitives_parachain_inherent::MockXcmConfig::new(956 &*client_for_xcm,958 &*client_for_xcm,957 block,959 block,958 Default::default(),960 Default::default(),959 Default::default(),961 Default::default(),960 ),962 ),963 relay_randomness_config: (),961 raw_downward_messages: vec![],964 raw_downward_messages: vec![],962 raw_horizontal_messages: vec![],965 raw_horizontal_messages: vec![],963 };966 };1034 system_rpc_tx,1037 system_rpc_tx,1035 config,1038 config,1036 telemetry: None,1039 telemetry: None,1040 tx_handler_controller,1037 })?;1041 })?;103810421039 network_starter.start_network();1043 network_starter.start_network();node/rpc/Cargo.tomldiffbeforeafterboth13futures = { version = "0.3.17", features = ["compat"] }13futures = { version = "0.3.17", features = ["compat"] }14jsonrpsee = { version = "0.15.1", features = ["server", "macros"] }14jsonrpsee = { version = "0.15.1", features = ["server", "macros"] }15# pallet-contracts-rpc = { git = 'https://github.com/paritytech/substrate', branch = 'master' }15# pallet-contracts-rpc = { git = 'https://github.com/paritytech/substrate', branch = 'master' }16pallet-transaction-payment-rpc = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }16pallet-transaction-payment-rpc = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }17pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }17pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }18sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }18sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }19sc-consensus-aura = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }19sc-consensus-aura = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }20sc-consensus-epochs = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }20sc-consensus-epochs = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }21sc-finality-grandpa = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }21sc-finality-grandpa = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }22sc-finality-grandpa-rpc = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }22sc-finality-grandpa-rpc = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }23sc-keystore = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }23sc-keystore = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }24sc-network = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }24sc-network = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }25sc-rpc-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }25sc-rpc-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }26sc-rpc = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }26sc-rpc = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }27sc-service = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }27sc-service = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }28sp-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }28sp-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }29sp-block-builder = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }29sp-block-builder = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }30sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }30sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }31sp-consensus = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }31sp-consensus = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }32sp-consensus-aura = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }32sp-consensus-aura = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }33sp-core = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }33sp-core = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }34sp-offchain = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }34sp-offchain = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }35sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }35sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }36sp-storage = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }36sp-storage = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }37sp-session = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }37sp-session = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }38sp-transaction-pool = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }38sp-transaction-pool = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }39sc-transaction-pool = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }39sc-transaction-pool = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }40substrate-frame-rpc-system = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }40substrate-frame-rpc-system = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }41tokio = { version = "1.19.2", features = ["macros", "sync"] }41tokio = { version = "1.19.2", features = ["macros", "sync"] }424243pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }43pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }44fc-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }44fc-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }45fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }45fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }46fp-storage = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }46fp-storage = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }47fc-rpc-core = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }47fc-rpc-core = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }48fc-db = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }48fc-db = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }49fc-mapping-sync = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }49fc-mapping-sync = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }505051pallet-common = { default-features = false, path = "../../pallets/common" }51pallet-common = { default-features = false, path = "../../pallets/common" }52up-common = { path = "../../primitives/common" }52up-common = { path = "../../primitives/common" }pallets/app-promotion/Cargo.tomldiffbeforeafterboth48# Substrate Dependencies48# Substrate Dependencies494950codec = { default-features = false, features = ['derive'], package = 'parity-scale-codec', version = '3.1.2' }50codec = { default-features = false, features = ['derive'], package = 'parity-scale-codec', version = '3.1.2' }51frame-benchmarking = {default-features = false, optional = true, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }51frame-benchmarking = {default-features = false, optional = true, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }52frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }52frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }53frame-system ={ default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }53frame-system ={ default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }54pallet-balances ={ default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }54pallet-balances ={ default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }55pallet-timestamp ={ default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }55pallet-timestamp ={ default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }56pallet-randomness-collective-flip ={ default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }56pallet-randomness-collective-flip ={ default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }57pallet-evm ={ default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }57pallet-evm ={ default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }58sp-std ={ default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }58sp-std ={ default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }59sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }59sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }60sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }60sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }61sp-io ={ default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }61sp-io ={ default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }62serde = { default-features = false, features = ['derive'], version = '1.0.130' }62serde = { default-features = false, features = ['derive'], version = '1.0.130' }636364################################################################################64################################################################################pallets/app-promotion/src/lib.rsdiffbeforeafterboth27//! The App Promotion pallet allows fund holders to stake at a certain daily rate of return.27//! The App Promotion pallet allows fund holders to stake at a certain daily rate of return.28//! The mechanics implemented in the pallet allow it to act as a sponsor for collections / contracts,28//! The mechanics implemented in the pallet allow it to act as a sponsor for collections / contracts,29//! the list of which is set by the pallet administrator.29//! the list of which is set by the pallet administrator.30//! 30//!31//!31//!32//! ## Interface32//! ## Interface33//! The pallet provides interfaces for funds, collection/contract operations (see [types] module).33//! The pallet provides interfaces for funds, collection/contract operations (see [types] module).146 type RelayBlockNumberProvider: BlockNumberProvider<BlockNumber = Self::BlockNumber>;146 type RelayBlockNumberProvider: BlockNumberProvider<BlockNumber = Self::BlockNumber>;147147148 /// Events compatible with [`frame_system::Config::Event`].148 /// Events compatible with [`frame_system::Config::Event`].149 type Event: IsType<<Self as frame_system::Config>::Event> + From<Event<Self>>;149 type RuntimeEvent: IsType<<Self as frame_system::Config>::RuntimeEvent> + From<Event<Self>>;150 }150 }151151152 #[pallet::pallet]152 #[pallet::pallet]pallets/common/Cargo.tomldiffbeforeafterboth11version = '3.1.2'11version = '3.1.2'121213[dependencies]13[dependencies]14frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }14frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }15frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }15frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }16sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }16sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }17sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }17sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }18sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }18sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }19frame-benchmarking = { default-features = false, optional = true, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }19frame-benchmarking = { default-features = false, optional = true, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }20fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }20fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }21up-data-structs = { default-features = false, path = '../../primitives/data-structs' }21up-data-structs = { default-features = false, path = '../../primitives/data-structs' }22pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }22pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }23evm-coder = { default-features = false, path = '../../crates/evm-coder' }23evm-coder = { default-features = false, path = '../../crates/evm-coder' }24ethereum = { version = "0.12.0", default-features = false }24ethereum = { version = "0.12.0", default-features = false }25pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }25pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }262627serde = { version = "1.0.130", default-features = false }27serde = { version = "1.0.130", default-features = false }28scale-info = { version = "2.0.1", default-features = false, features = [28scale-info = { version = "2.0.1", default-features = false, features = [pallets/common/src/dispatch.rsdiffbeforeafterboth5 DispatchResultWithPostInfo, PostDispatchInfo, Weight, DispatchErrorWithPostInfo,5 DispatchResultWithPostInfo, PostDispatchInfo, Weight, DispatchErrorWithPostInfo,6 DispatchResult,6 DispatchResult,7 },7 },8 weights::Pays,8 dispatch::Pays,9 traits::Get,9 traits::Get,10};10};11use sp_runtime::DispatchError;11use sp_runtime::DispatchError;pallets/common/src/lib.rsdiffbeforeafterboth62 dispatch::{DispatchErrorWithPostInfo, DispatchResultWithPostInfo, Weight, PostDispatchInfo},62 dispatch::{DispatchErrorWithPostInfo, DispatchResultWithPostInfo, Weight, PostDispatchInfo},63 ensure,63 ensure,64 traits::{Imbalance, Get, Currency, WithdrawReasons, ExistenceRequirement},64 traits::{Imbalance, Get, Currency, WithdrawReasons, ExistenceRequirement},65 weights::Pays,65 dispatch::Pays,66 transactional,66 transactional,67};67};68use pallet_evm::GasWeightMapping;68use pallet_evm::GasWeightMapping;363 type WeightInfo: WeightInfo;363 type WeightInfo: WeightInfo;364364365 /// Events compatible with [`frame_system::Config::Event`].365 /// Events compatible with [`frame_system::Config::Event`].366 type Event: IsType<<Self as frame_system::Config>::Event> + From<Event<Self>>;366 type RuntimeEvent: IsType<<Self as frame_system::Config>::RuntimeEvent> + From<Event<Self>>;367367368 /// Handler of accounts and payment.368 /// Handler of accounts and payment.369 type Currency: Currency<Self::AccountId>;369 type Currency: Currency<Self::AccountId>;pallets/configuration/Cargo.tomldiffbeforeafterboth10scale-info = { version = "2.0.1", default-features = false, features = [10scale-info = { version = "2.0.1", default-features = false, features = [11 "derive",11 "derive",12] }12] }13frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }13frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }14frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }14frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }15sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }15sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }16sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }16sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }17sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }17sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }18sp-arithmetic = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }18sp-arithmetic = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }19fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }19fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }20smallvec = "1.6.1"20smallvec = "1.6.1"212122[features]22[features]pallets/evm-coder-substrate/Cargo.tomldiffbeforeafterboth8scale-info = { version = "2.0.1", default-features = false, features = [8scale-info = { version = "2.0.1", default-features = false, features = [9 "derive",9 "derive",10] }10] }11sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }11sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }12sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }12sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }13ethereum = { version = "0.12.0", default-features = false }13ethereum = { version = "0.12.0", default-features = false }14evm-coder = { default-features = false, path = "../../crates/evm-coder" }14evm-coder = { default-features = false, path = "../../crates/evm-coder" }15pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }15pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }16pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }16pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }17frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }17frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }18frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }18frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }19frame-benchmarking = { default-features = false, optional = true, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }19frame-benchmarking = { default-features = false, optional = true, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }20up-data-structs = { default-features = false, path = "../../primitives/data-structs" }20up-data-structs = { default-features = false, path = "../../primitives/data-structs" }212122[dependencies.codec]22[dependencies.codec]pallets/evm-contract-helpers/Cargo.tomldiffbeforeafterboth12ethereum = { version = "0.12.0", default-features = false }12ethereum = { version = "0.12.0", default-features = false }131314# Substrate14# Substrate15frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }15frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }16frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }16frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }17sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }17sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }18sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }18sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }19sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }19sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }202021# Unique21# Unique22pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }22pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }23fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }23fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }24up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.29" }24up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.30" }252526# Locals26# Locals27evm-coder = { default-features = false, path = '../../crates/evm-coder' }27evm-coder = { default-features = false, path = '../../crates/evm-coder' }pallets/evm-contract-helpers/src/lib.rsdiffbeforeafterboth44 frame_system::Config + pallet_evm_coder_substrate::Config + pallet_evm::account::Config44 frame_system::Config + pallet_evm_coder_substrate::Config + pallet_evm::account::Config45 {45 {46 /// Overarching event type.46 /// Overarching event type.47 type Event: IsType<<Self as frame_system::Config>::Event> + From<Event<Self>>;47 type RuntimeEvent: IsType<<Self as frame_system::Config>::RuntimeEvent> + From<Event<Self>>;484849 /// Address, under which magic contract will be available49 /// Address, under which magic contract will be available50 type ContractAddress: Get<H160>;50 type ContractAddress: Get<H160>;pallets/evm-contract-helpers/src/stubs/ContractHelpers.rawdiffbeforeafterbothbinary blob — no preview
pallets/evm-migration/Cargo.tomldiffbeforeafterboth8scale-info = { version = "2.0.1", default-features = false, features = [8scale-info = { version = "2.0.1", default-features = false, features = [9 "derive",9 "derive",10] }10] }11frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }11frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }12frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }12frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }13frame-benchmarking = { default-features = false, optional = true, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }13frame-benchmarking = { default-features = false, optional = true, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }14sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }14sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }15sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }15sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }16sp-io = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }16sp-io = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }17sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }17sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }18pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }18pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }19fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }19fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }202021[dependencies.codec]21[dependencies.codec]22default-features = false22default-features = falsepallets/evm-transaction-payment/Cargo.tomldiffbeforeafterboth8scale-info = { version = "2.0.1", default-features = false, features = [8scale-info = { version = "2.0.1", default-features = false, features = [9 "derive",9 "derive",10] }10] }11frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }11frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }12frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }12frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }13sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }13sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }14sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }14sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }15sp-io = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }15sp-io = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }16sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }16sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }17pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }17pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }18fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }18fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }19pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }19pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }20up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.29" }20up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.30" }21fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }21fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }222223[dependencies.codec]23[dependencies.codec]24default-features = false24default-features = falsepallets/foreign-assets/Cargo.tomldiffbeforeafterboth9serde = { version = "1.0.136", optional = true }9serde = { version = "1.0.136", optional = true }10scale-info = { version = "2.0.1", default-features = false, features = ["derive"] }10scale-info = { version = "2.0.1", default-features = false, features = ["derive"] }11codec = { package = "parity-scale-codec", version = "3.0.0", default-features = false }11codec = { package = "parity-scale-codec", version = "3.0.0", default-features = false }12sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29", default-features = false }12sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30", default-features = false }13sp-std = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29", default-features = false }13sp-std = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30", default-features = false }14frame-support = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29", default-features = false }14frame-support = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30", default-features = false }15frame-system = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29", default-features = false }15frame-system = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30", default-features = false }16up-data-structs = { default-features = false, path = '../../primitives/data-structs' }16up-data-structs = { default-features = false, path = '../../primitives/data-structs' }17pallet-balances = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29", default-features = false }17pallet-balances = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30", default-features = false }18pallet-common = { default-features = false, path = '../common' }18pallet-common = { default-features = false, path = '../common' }19pallet-fungible = { default-features = false, path = '../fungible' }19pallet-fungible = { default-features = false, path = '../fungible' }20xcm = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.29", default-features = false }20xcm = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.30", default-features = false }21xcm-builder = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.29", default-features = false }21xcm-builder = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.30", default-features = false }22xcm-executor = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.29", default-features = false }22xcm-executor = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.30", default-features = false }23#orml-tokens = { git = 'https://github.com/UniqueNetwork/open-runtime-module-library', branch = 'unique-polkadot-v0.9.24', version = "0.4.1-dev", default-features = false }24orml-tokens = { git = "https://github.com/UniqueNetwork/open-runtime-module-library", branch = "polkadot-v0.9.29", version = "0.4.1-dev", default-features = false }23orml-tokens.workspace = true25frame-benchmarking = { default-features = false, optional = true, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }24frame-benchmarking = { default-features = false, optional = true, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }262527[dev-dependencies]26[dev-dependencies]28serde_json = "1.0.68"27serde_json = "1.0.68"29hex = { version = "0.4" }28hex = { version = "0.4" }30sp-core = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }29sp-core = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }31sp-io = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }30sp-io = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }32pallet-timestamp = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }31pallet-timestamp = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }33pallet-balances = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }32pallet-balances = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }343335[features]34[features]36default = ["std"]35default = ["std"]pallets/foreign-assets/src/lib.rsdiffbeforeafterboth180 + pallet_balances::Config180 + pallet_balances::Config181 {181 {182 /// The overarching event type.182 /// The overarching event type.183 type Event: From<Event<Self>> + IsType<<Self as frame_system::Config>::Event>;183 type RuntimeEvent: From<Event<Self>> + IsType<<Self as frame_system::Config>::RuntimeEvent>;184184185 /// Currency type for withdraw and balance storage.185 /// Currency type for withdraw and balance storage.186 type Currency: Currency<Self::AccountId>;186 type Currency: Currency<Self::AccountId>;187187188 /// Required origin for registering asset.188 /// Required origin for registering asset.189 type RegisterOrigin: EnsureOrigin<Self::Origin>;189 type RegisterOrigin: EnsureOrigin<Self::RuntimeOrigin>;190190191 /// Weight information for the extrinsics in this module.191 /// Weight information for the extrinsics in this module.192 type WeightInfo: WeightInfo;192 type WeightInfo: WeightInfo;pallets/fungible/Cargo.tomldiffbeforeafterboth11version = '3.1.2'11version = '3.1.2'121213[dependencies]13[dependencies]14frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }14frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }15frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }15frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }16sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }16sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }17sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }17sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }18sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }18sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }19pallet-common = { default-features = false, path = '../common' }19pallet-common = { default-features = false, path = '../common' }20pallet-structure = { default-features = false, path = '../structure' }20pallet-structure = { default-features = false, path = '../structure' }21up-data-structs = { default-features = false, path = '../../primitives/data-structs' }21up-data-structs = { default-features = false, path = '../../primitives/data-structs' }22evm-coder = { default-features = false, path = '../../crates/evm-coder' }22evm-coder = { default-features = false, path = '../../crates/evm-coder' }23pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }23pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }24ethereum = { version = "0.12.0", default-features = false }24ethereum = { version = "0.12.0", default-features = false }25frame-benchmarking = { default-features = false, optional = true, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }25frame-benchmarking = { default-features = false, optional = true, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }26pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }26pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }27scale-info = { version = "2.0.1", default-features = false, features = [27scale-info = { version = "2.0.1", default-features = false, features = [28 "derive",28 "derive",29] }29] }pallets/fungible/src/stubs/UniqueFungible.rawdiffbeforeafterbothbinary blob — no preview
pallets/inflation/Cargo.tomldiffbeforeafterboth44default-features = false44default-features = false45optional = true45optional = true46git = "https://github.com/paritytech/substrate"46git = "https://github.com/paritytech/substrate"47branch = "polkadot-v0.9.29"47branch = "polkadot-v0.9.30"484849[dependencies.frame-support]49[dependencies.frame-support]50default-features = false50default-features = false51git = "https://github.com/paritytech/substrate"51git = "https://github.com/paritytech/substrate"52branch = "polkadot-v0.9.29"52branch = "polkadot-v0.9.30"535354[dependencies.frame-system]54[dependencies.frame-system]55default-features = false55default-features = false56git = "https://github.com/paritytech/substrate"56git = "https://github.com/paritytech/substrate"57branch = "polkadot-v0.9.29"57branch = "polkadot-v0.9.30"585859[dependencies.pallet-balances]59[dependencies.pallet-balances]60default-features = false60default-features = false61git = "https://github.com/paritytech/substrate"61git = "https://github.com/paritytech/substrate"62branch = "polkadot-v0.9.29"62branch = "polkadot-v0.9.30"636364[dependencies.pallet-timestamp]64[dependencies.pallet-timestamp]65default-features = false65default-features = false66git = "https://github.com/paritytech/substrate"66git = "https://github.com/paritytech/substrate"67branch = "polkadot-v0.9.29"67branch = "polkadot-v0.9.30"686869[dependencies.pallet-randomness-collective-flip]69[dependencies.pallet-randomness-collective-flip]70default-features = false70default-features = false71git = "https://github.com/paritytech/substrate"71git = "https://github.com/paritytech/substrate"72branch = "polkadot-v0.9.29"72branch = "polkadot-v0.9.30"737374[dependencies.sp-std]74[dependencies.sp-std]75default-features = false75default-features = false76git = "https://github.com/paritytech/substrate"76git = "https://github.com/paritytech/substrate"77branch = "polkadot-v0.9.29"77branch = "polkadot-v0.9.30"787879[dependencies.serde]79[dependencies.serde]80default-features = false80default-features = false84[dependencies.sp-runtime]84[dependencies.sp-runtime]85default-features = false85default-features = false86git = "https://github.com/paritytech/substrate"86git = "https://github.com/paritytech/substrate"87branch = "polkadot-v0.9.29"87branch = "polkadot-v0.9.30"888889[dependencies.sp-core]89[dependencies.sp-core]90default-features = false90default-features = false91git = "https://github.com/paritytech/substrate"91git = "https://github.com/paritytech/substrate"92branch = "polkadot-v0.9.29"92branch = "polkadot-v0.9.30"939394[dependencies.sp-io]94[dependencies.sp-io]95default-features = false95default-features = false96git = "https://github.com/paritytech/substrate"96git = "https://github.com/paritytech/substrate"97branch = "polkadot-v0.9.29"97branch = "polkadot-v0.9.30"989899[dependencies]99[dependencies]100scale-info = { version = "2.0.1", default-features = false, features = [100scale-info = { version = "2.0.1", default-features = false, features = [pallets/inflation/src/tests.rsdiffbeforeafterboth47 type AccountStore = System;47 type AccountStore = System;48 type Balance = u64;48 type Balance = u64;49 type DustRemoval = ();49 type DustRemoval = ();50 type Event = ();50 type RuntimeEvent = ();51 type ExistentialDeposit = ExistentialDeposit;51 type ExistentialDeposit = ExistentialDeposit;52 type WeightInfo = ();52 type WeightInfo = ();53 type MaxLocks = MaxLocks;53 type MaxLocks = MaxLocks;79 type BlockWeights = ();79 type BlockWeights = ();80 type BlockLength = ();80 type BlockLength = ();81 type DbWeight = ();81 type DbWeight = ();82 type Origin = Origin;82 type RuntimeOrigin = RuntimeOrigin;83 type Call = Call;83 type RuntimeCall = RuntimeCall;84 type Index = u64;84 type Index = u64;85 type BlockNumber = u64;85 type BlockNumber = u64;86 type Hash = H256;86 type Hash = H256;87 type Hashing = BlakeTwo256;87 type Hashing = BlakeTwo256;88 type AccountId = u64;88 type AccountId = u64;89 type Lookup = IdentityLookup<Self::AccountId>;89 type Lookup = IdentityLookup<Self::AccountId>;90 type Header = Header;90 type Header = Header;91 type Event = ();91 type RuntimeEvent = ();92 type BlockHashCount = BlockHashCount;92 type BlockHashCount = BlockHashCount;93 type Version = ();93 type Version = ();94 type PalletInfo = PalletInfo;94 type PalletInfo = PalletInfo;pallets/nonfungible/Cargo.tomldiffbeforeafterboth11version = '3.1.2'11version = '3.1.2'121213[dependencies]13[dependencies]14frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }14frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }15frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }15frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }16sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }16sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }17sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }17sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }18sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }18sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }19pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }19pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }20pallet-common = { default-features = false, path = '../common' }20pallet-common = { default-features = false, path = '../common' }21pallet-structure = { default-features = false, path = '../structure' }21pallet-structure = { default-features = false, path = '../structure' }22up-data-structs = { default-features = false, path = '../../primitives/data-structs' }22up-data-structs = { default-features = false, path = '../../primitives/data-structs' }23evm-coder = { default-features = false, path = '../../crates/evm-coder' }23evm-coder = { default-features = false, path = '../../crates/evm-coder' }24pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }24pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }25ethereum = { version = "0.12.0", default-features = false }25ethereum = { version = "0.12.0", default-features = false }26frame-benchmarking = { default-features = false, optional = true, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }26frame-benchmarking = { default-features = false, optional = true, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }27scale-info = { version = "2.0.1", default-features = false, features = [27scale-info = { version = "2.0.1", default-features = false, features = [28 "derive",28 "derive",29] }29] }pallets/nonfungible/src/lib.rsdiffbeforeafterboth97 storage::with_transaction,97 storage::with_transaction,98 pallet_prelude::DispatchResultWithPostInfo,98 pallet_prelude::DispatchResultWithPostInfo,99 pallet_prelude::Weight,99 pallet_prelude::Weight,100 weights::{PostDispatchInfo, Pays},100 dispatch::{PostDispatchInfo, Pays},101};101};102use up_data_structs::{102use up_data_structs::{103 AccessMode, CollectionId, CollectionFlags, CustomDataLimit, TokenId, CreateCollectionData,103 AccessMode, CollectionId, CollectionFlags, CustomDataLimit, TokenId, CreateCollectionData,pallets/proxy-rmrk-core/Cargo.tomldiffbeforeafterboth11version = '3.1.2'11version = '3.1.2'121213[dependencies]13[dependencies]14frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }14frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }15frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }15frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }16sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }16sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }17sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }17sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }18sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }18sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }19pallet-common = { default-features = false, path = '../common' }19pallet-common = { default-features = false, path = '../common' }20pallet-nonfungible = { default-features = false, path = "../../pallets/nonfungible" }20pallet-nonfungible = { default-features = false, path = "../../pallets/nonfungible" }21pallet-structure = { default-features = false, path = "../../pallets/structure" }21pallet-structure = { default-features = false, path = "../../pallets/structure" }22up-data-structs = { default-features = false, path = '../../primitives/data-structs' }22up-data-structs = { default-features = false, path = '../../primitives/data-structs' }23pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }23pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }24frame-benchmarking = { default-features = false, optional = true, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }24frame-benchmarking = { default-features = false, optional = true, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }25rmrk-traits = { default-features = false, path = "../../primitives/rmrk-traits" }25rmrk-traits = { default-features = false, path = "../../primitives/rmrk-traits" }26scale-info = { version = "2.0.1", default-features = false, features = [26scale-info = { version = "2.0.1", default-features = false, features = [27 "derive",27 "derive",pallets/proxy-rmrk-core/src/lib.rsdiffbeforeafterboth197 frame_system::Config + pallet_common::Config + pallet_nonfungible::Config + account::Config197 frame_system::Config + pallet_common::Config + pallet_nonfungible::Config + account::Config198 {198 {199 /// Overarching event type.199 /// Overarching event type.200 type Event: From<Event<Self>> + IsType<<Self as frame_system::Config>::Event>;200 type RuntimeEvent: From<Event<Self>> + IsType<<Self as frame_system::Config>::RuntimeEvent>;201201202 /// The weight information of this pallet.202 /// The weight information of this pallet.203 type WeightInfo: WeightInfo;203 type WeightInfo: WeightInfo;pallets/proxy-rmrk-equip/Cargo.tomldiffbeforeafterboth11version = '3.1.2'11version = '3.1.2'121213[dependencies]13[dependencies]14frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }14frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }15frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }15frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }16sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }16sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }17sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }17sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }18sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }18sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }19pallet-common = { default-features = false, path = '../common' }19pallet-common = { default-features = false, path = '../common' }20pallet-nonfungible = { default-features = false, path = "../../pallets/nonfungible" }20pallet-nonfungible = { default-features = false, path = "../../pallets/nonfungible" }21up-data-structs = { default-features = false, path = '../../primitives/data-structs' }21up-data-structs = { default-features = false, path = '../../primitives/data-structs' }22pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }22pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }23frame-benchmarking = { default-features = false, optional = true, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }23frame-benchmarking = { default-features = false, optional = true, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }24rmrk-traits = { default-features = false, path = "../../primitives/rmrk-traits" }24rmrk-traits = { default-features = false, path = "../../primitives/rmrk-traits" }25scale-info = { version = "2.0.1", default-features = false, features = [25scale-info = { version = "2.0.1", default-features = false, features = [26 "derive",26 "derive",pallets/proxy-rmrk-equip/src/lib.rsdiffbeforeafterboth163 #[pallet::config]163 #[pallet::config]164 pub trait Config: frame_system::Config + pallet_rmrk_core::Config {164 pub trait Config: frame_system::Config + pallet_rmrk_core::Config {165 /// Overarching event type.165 /// Overarching event type.166 type Event: From<Event<Self>> + IsType<<Self as frame_system::Config>::Event>;166 type RuntimeEvent: From<Event<Self>> + IsType<<Self as frame_system::Config>::RuntimeEvent>;167167168 /// The weight information of this pallet.168 /// The weight information of this pallet.169 type WeightInfo: WeightInfo;169 type WeightInfo: WeightInfo;pallets/refungible/Cargo.tomldiffbeforeafterboth11version = '3.1.2'11version = '3.1.2'121213[dependencies]13[dependencies]14frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }14frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }15frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }15frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }16sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }16sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }17sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }17sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }18sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }18sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }19pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }19pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }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 = '../../pallets/evm-coder-substrate' }21pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }22pallet-common = { default-features = false, path = '../common' }22pallet-common = { default-features = false, path = '../common' }23pallet-structure = { default-features = false, path = '../structure' }23pallet-structure = { default-features = false, path = '../structure' }24frame-benchmarking = { default-features = false, optional = true, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }24frame-benchmarking = { default-features = false, optional = true, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }252526struct-versioning = { path = "../../crates/struct-versioning" }26struct-versioning = { path = "../../crates/struct-versioning" }27up-data-structs = { default-features = false, path = '../../primitives/data-structs' }27up-data-structs = { default-features = false, path = '../../primitives/data-structs' }pallets/scheduler/Cargo.tomldiffbeforeafterboth16 "derive",16 "derive",17] }17] }181819frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }19frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }20frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }20frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }21sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }21sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }22sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }22sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }23sp-io = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }23sp-io = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }24sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.29' }24sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.30' }25frame-benchmarking = { default-features = false, optional = true, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }25frame-benchmarking = { default-features = false, optional = true, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }262627up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.29" }27up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.30" }28log = { version = "0.4.16", default-features = false }28log = { version = "0.4.16", default-features = false }292930[dev-dependencies]30[dev-dependencies]31sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }31sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }32substrate-test-utils = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }32substrate-test-utils = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }333334[features]34[features]35default = ["std"]35default = ["std"]pallets/scheduler/src/lib.rsdiffbeforeafterboth86use sp_std::{borrow::Borrow, cmp::Ordering, marker::PhantomData, prelude::*};86use sp_std::{borrow::Borrow, cmp::Ordering, marker::PhantomData, prelude::*};878788use frame_support::{88use frame_support::{89 dispatch::{DispatchError, DispatchResult, Dispatchable, Parameter},89 dispatch::{DispatchError, DispatchResult, Dispatchable, Parameter, GetDispatchInfo},90 traits::{90 traits::{91 schedule::{self, DispatchTime, MaybeHashed},91 schedule::{self, DispatchTime, MaybeHashed},92 NamedReservableCurrency, EnsureOrigin, Get, IsType, OriginTrait, PrivilegeCmp,92 NamedReservableCurrency, EnsureOrigin, Get, IsType, OriginTrait, PrivilegeCmp,93 StorageVersion,93 StorageVersion,94 },94 },95 weights::{GetDispatchInfo, Weight},95 weights::{Weight},96};96};979798pub use weights::WeightInfo;98pub use weights::WeightInfo;104pub const MAX_TASK_ID_LENGTH_IN_BYTES: u8 = 16;104pub const MAX_TASK_ID_LENGTH_IN_BYTES: u8 = 16;105105106type ScheduledId = [u8; MAX_TASK_ID_LENGTH_IN_BYTES as usize];106type ScheduledId = [u8; MAX_TASK_ID_LENGTH_IN_BYTES as usize];107pub type CallOrHashOf<T> = MaybeHashed<<T as Config>::Call, <T as frame_system::Config>::Hash>;107pub type CallOrHashOf<T> =108 MaybeHashed<<T as Config>::RuntimeCall, <T as frame_system::Config>::Hash>;108109109/// Information regarding an item to be executed in the future.110/// Information regarding an item to be executed in the future.110#[cfg_attr(any(feature = "std", test), derive(PartialEq, Eq))]111#[cfg_attr(any(feature = "std", test), derive(PartialEq, Eq))]209 #[pallet::config]210 #[pallet::config]210 pub trait Config: frame_system::Config {211 pub trait Config: frame_system::Config {211 /// The overarching event type.212 /// The overarching event type.212 type Event: From<Event<Self>> + IsType<<Self as frame_system::Config>::Event>;213 type RuntimeEvent: From<Event<Self>> + IsType<<Self as frame_system::Config>::RuntimeEvent>;213214214 /// The aggregated origin which the dispatch will take.215 /// The aggregated origin which the dispatch will take.215 type Origin: OriginTrait<PalletsOrigin = Self::PalletsOrigin>216 type RuntimeOrigin: OriginTrait<PalletsOrigin = Self::PalletsOrigin>216 + From<Self::PalletsOrigin>217 + From<Self::PalletsOrigin>217 + IsType<<Self as system::Config>::Origin>;218 + IsType<<Self as system::Config>::RuntimeOrigin>;218219219 /// The caller origin, overarching type of all pallets origins.220 /// The caller origin, overarching type of all pallets origins.220 type PalletsOrigin: From<system::RawOrigin<Self::AccountId>> + Codec + Clone + Eq + TypeInfo;221 type PalletsOrigin: From<system::RawOrigin<Self::AccountId>> + Codec + Clone + Eq + TypeInfo;221222222 type Currency: NamedReservableCurrency<Self::AccountId, ReserveIdentifier = ScheduledId>;223 type Currency: NamedReservableCurrency<Self::AccountId, ReserveIdentifier = ScheduledId>;223224224 /// The aggregated call type.225 /// The aggregated call type.225 type Call: Parameter226 type RuntimeCall: Parameter226 + Dispatchable<Origin = <Self as Config>::Origin, PostInfo = PostDispatchInfo>227 + Dispatchable<228 RuntimeOrigin = <Self as Config>::RuntimeOrigin,229 PostInfo = PostDispatchInfo,227 + GetDispatchInfo230 > + GetDispatchInfo228 + From<system::Call<Self>>;231 + From<system::Call<Self>>;229232233 type MaximumWeight: Get<Weight>;236 type MaximumWeight: Get<Weight>;234237235 /// Required origin to schedule or cancel calls.238 /// Required origin to schedule or cancel calls.236 type ScheduleOrigin: EnsureOrigin<<Self as system::Config>::Origin>;239 type ScheduleOrigin: EnsureOrigin<<Self as system::Config>::RuntimeOrigin>;237240238 /// Compare the privileges of origins.241 /// Compare the privileges of origins.239 ///242 ///271 fn reserve_balance(274 fn reserve_balance(272 id: ScheduledId,275 id: ScheduledId,273 sponsor: <T as frame_system::Config>::AccountId,276 sponsor: <T as frame_system::Config>::AccountId,274 call: <T as Config>::Call,277 call: <T as Config>::RuntimeCall,275 count: u32,278 count: u32,276 ) -> Result<(), DispatchError>;279 ) -> Result<(), DispatchError>;277280278 /// Unreserve (unlock) a certain amount from the payer's reserved funds, returning the change.281 /// Unreserve (unlock) a certain amount from the payer's reserved funds, returning the change.279 fn pay_for_call(282 fn pay_for_call(280 id: ScheduledId,283 id: ScheduledId,281 sponsor: <T as frame_system::Config>::AccountId,284 sponsor: <T as frame_system::Config>::AccountId,282 call: <T as Config>::Call,285 call: <T as Config>::RuntimeCall,283 ) -> Result<u128, DispatchError>;286 ) -> Result<u128, DispatchError>;284287285 /// Resolve the call dispatch, including any post-dispatch operations.288 /// Resolve the call dispatch, including any post-dispatch operations.286 fn dispatch_call(289 fn dispatch_call(287 signer: T::AccountId,290 signer: T::AccountId,288 function: <T as Config>::Call,291 function: <T as Config>::RuntimeCall,289 ) -> Result<292 ) -> Result<290 Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>,293 Result<PostDispatchInfo, DispatchErrorWithPostInfo<PostDispatchInfo>>,291 TransactionValidityError,294 TransactionValidityError,404 let periodic = s.maybe_periodic.is_some();407 let periodic = s.maybe_periodic.is_some();405 let call_weight = call.get_dispatch_info().weight;408 let call_weight = call.get_dispatch_info().weight;406 let mut item_weight = T::WeightInfo::item(periodic, named, Some(resolved));409 let mut item_weight = T::WeightInfo::item(periodic, named, Some(resolved));407 let origin =410 let origin = <<T as Config>::RuntimeOrigin as From<T::PalletsOrigin>>::from(408 <<T as Config>::Origin as From<T::PalletsOrigin>>::from(s.origin.clone())411 s.origin.clone(),412 )409 .into();413 .into();410 if ensure_signed(origin).is_ok() {414 if ensure_signed(origin).is_ok() {420 let test_weight = total_weight424 let test_weight = total_weight421 .saturating_add(call_weight)425 .saturating_add(call_weight)422 .saturating_add(item_weight);426 .saturating_add(item_weight);423 if !hard_deadline && order > 0 && test_weight > limit {427 if !hard_deadline && order > 0 && test_weight.all_gt(limit) {424 // Cannot be scheduled this block - postpone until next.428 // Cannot be scheduled this block - postpone until next.425 total_weight.saturating_accrue(T::WeightInfo::item(false, named, None));429 total_weight.saturating_accrue(T::WeightInfo::item(false, named, None));426 if let Some(ref id) = s.maybe_id {430 if let Some(ref id) = s.maybe_id {436 }440 }437441438 let sender = ensure_signed(442 let sender = ensure_signed(439 <<T as Config>::Origin as From<T::PalletsOrigin>>::from(s.origin.clone())443 <<T as Config>::RuntimeOrigin as From<T::PalletsOrigin>>::from(444 s.origin.clone(),445 )440 .into(),446 .into(),514 call: Box<CallOrHashOf<T>>,520 call: Box<CallOrHashOf<T>>,515 ) -> DispatchResult {521 ) -> DispatchResult {516 T::ScheduleOrigin::ensure_origin(origin.clone())?;522 T::ScheduleOrigin::ensure_origin(origin.clone())?;517 let origin = <T as Config>::Origin::from(origin);523 let origin = <T as Config>::RuntimeOrigin::from(origin);518 Self::do_schedule_named(524 Self::do_schedule_named(519 id,525 id,520 DispatchTime::At(when),526 DispatchTime::At(when),530 #[pallet::weight(<T as Config>::WeightInfo::cancel_named(T::MaxScheduledPerBlock::get()))]536 #[pallet::weight(<T as Config>::WeightInfo::cancel_named(T::MaxScheduledPerBlock::get()))]531 pub fn cancel_named(origin: OriginFor<T>, id: ScheduledId) -> DispatchResult {537 pub fn cancel_named(origin: OriginFor<T>, id: ScheduledId) -> DispatchResult {532 T::ScheduleOrigin::ensure_origin(origin.clone())?;538 T::ScheduleOrigin::ensure_origin(origin.clone())?;533 let origin = <T as Config>::Origin::from(origin);539 let origin = <T as Config>::RuntimeOrigin::from(origin);534 Self::do_cancel_named(Some(origin.caller().clone()), id)?;540 Self::do_cancel_named(Some(origin.caller().clone()), id)?;535 Ok(())541 Ok(())536 }542 }550 call: Box<CallOrHashOf<T>>,556 call: Box<CallOrHashOf<T>>,551 ) -> DispatchResult {557 ) -> DispatchResult {552 T::ScheduleOrigin::ensure_origin(origin.clone())?;558 T::ScheduleOrigin::ensure_origin(origin.clone())?;553 let origin = <T as Config>::Origin::from(origin);559 let origin = <T as Config>::RuntimeOrigin::from(origin);554 Self::do_schedule_named(560 Self::do_schedule_named(555 id,561 id,556 DispatchTime::After(after),562 DispatchTime::After(after),pallets/structure/Cargo.tomldiffbeforeafterboth4edition = "2021"4edition = "2021"556[dependencies]6[dependencies]7frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }7frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }8frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }8frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }9frame-benchmarking = { default-features = false, optional = true, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }9frame-benchmarking = { default-features = false, optional = true, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }10sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }10sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }11pallet-common = { path = "../common", default-features = false }11pallet-common = { path = "../common", default-features = false }12parity-scale-codec = { version = "3.1.2", default-features = false, features = [12parity-scale-codec = { version = "3.1.2", default-features = false, features = [13 "derive",13 "derive",16 "derive",16 "derive",17] }17] }18up-data-structs = { path = "../../primitives/data-structs", default-features = false }18up-data-structs = { path = "../../primitives/data-structs", default-features = false }19pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }19pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }202021[features]21[features]22default = ["std"]22default = ["std"]pallets/structure/src/lib.rsdiffbeforeafterboth97 #[pallet::config]97 #[pallet::config]98 pub trait Config: frame_system::Config + pallet_common::Config {98 pub trait Config: frame_system::Config + pallet_common::Config {99 type WeightInfo: weights::WeightInfo;99 type WeightInfo: weights::WeightInfo;100 type Event: IsType<<Self as frame_system::Config>::Event> + From<Event<Self>>;100 type RuntimeEvent: IsType<<Self as frame_system::Config>::RuntimeEvent> + From<Event<Self>>;101 type Call: Parameter + UnfilteredDispatchable<Origin = Self::Origin> + GetDispatchInfo;101 type RuntimeCall: Parameter102 + UnfilteredDispatchable<RuntimeOrigin = Self::RuntimeOrigin>103 + GetDispatchInfo;102 }104 }103105pallets/unique/Cargo.tomldiffbeforeafterboth60default-features = false60default-features = false61optional = true61optional = true62git = "https://github.com/paritytech/substrate"62git = "https://github.com/paritytech/substrate"63branch = "polkadot-v0.9.29"63branch = "polkadot-v0.9.30"646465[dependencies.frame-support]65[dependencies.frame-support]66default-features = false66default-features = false67git = "https://github.com/paritytech/substrate"67git = "https://github.com/paritytech/substrate"68branch = "polkadot-v0.9.29"68branch = "polkadot-v0.9.30"696970[dependencies.frame-system]70[dependencies.frame-system]71default-features = false71default-features = false72git = "https://github.com/paritytech/substrate"72git = "https://github.com/paritytech/substrate"73branch = "polkadot-v0.9.29"73branch = "polkadot-v0.9.30"747475[dependencies.sp-std]75[dependencies.sp-std]76default-features = false76default-features = false77git = "https://github.com/paritytech/substrate"77git = "https://github.com/paritytech/substrate"78branch = "polkadot-v0.9.29"78branch = "polkadot-v0.9.30"797980[dependencies.sp-runtime]80[dependencies.sp-runtime]81default-features = false81default-features = false82git = "https://github.com/paritytech/substrate"82git = "https://github.com/paritytech/substrate"83branch = "polkadot-v0.9.29"83branch = "polkadot-v0.9.30"848485[dependencies.sp-core]85[dependencies.sp-core]86default-features = false86default-features = false87git = "https://github.com/paritytech/substrate"87git = "https://github.com/paritytech/substrate"88branch = "polkadot-v0.9.29"88branch = "polkadot-v0.9.30"898990[dependencies.sp-io]90[dependencies.sp-io]91default-features = false91default-features = false92git = "https://github.com/paritytech/substrate"92git = "https://github.com/paritytech/substrate"93branch = "polkadot-v0.9.29"93branch = "polkadot-v0.9.30"949495################################################################################95################################################################################96# Local Dependencies96# Local Dependencies99scale-info = { version = "2.0.1", default-features = false, features = [99scale-info = { version = "2.0.1", default-features = false, features = [100 "derive",100 "derive",101] }101] }102pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }102pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }103pallet-common = { default-features = false, path = "../common" }103pallet-common = { default-features = false, path = "../common" }104evm-coder = { default-features = false, path = '../../crates/evm-coder' }104evm-coder = { default-features = false, path = '../../crates/evm-coder' }105pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }105pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }pallets/unique/src/eth/stubs/CollectionHelpers.rawdiffbeforeafterbothbinary blob — no preview
pallets/unique/src/lib.rsdiffbeforeafterboth122/// Configuration trait of this pallet.122/// Configuration trait of this pallet.123pub trait Config: system::Config + pallet_common::Config + Sized + TypeInfo {123pub trait Config: system::Config + pallet_common::Config + Sized + TypeInfo {124 /// Overarching event type.124 /// Overarching event type.125 type Event: From<Event<Self>> + Into<<Self as frame_system::Config>::Event>;125 type RuntimeEvent: From<Event<Self>> + Into<<Self as frame_system::Config>::RuntimeEvent>;126126127 /// Weight information for extrinsics in this pallet.127 /// Weight information for extrinsics in this pallet.128 type WeightInfo: WeightInfo;128 type WeightInfo: WeightInfo;273 /// Type alias to Pallet, to be used by construct_runtime.273 /// Type alias to Pallet, to be used by construct_runtime.274 pub struct Module<T: Config> for enum Call274 pub struct Module<T: Config> for enum Call275 where275 where276 origin: T::Origin276 origin: T::RuntimeOrigin277 {277 {278 type Error = Error<T>;278 type Error = Error<T>;279279primitives/app_promotion_rpc/Cargo.tomldiffbeforeafterboth10codec = { package = "parity-scale-codec", version = "3.1.2", default-features = false, features = [10codec = { package = "parity-scale-codec", version = "3.1.2", default-features = false, features = [11 "derive",11 "derive",12] }12] }13sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }13sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }14sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }14sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }15sp-api = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }15sp-api = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }16sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }16sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }17pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }17pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }181819[features]19[features]20default = ["std"]20default = ["std"]primitives/common/Cargo.tomldiffbeforeafterboth6license = 'All Rights Reserved'6license = 'All Rights Reserved'7name = 'up-common'7name = 'up-common'8repository = 'https://github.com/UniqueNetwork/unique-chain'8repository = 'https://github.com/UniqueNetwork/unique-chain'9version = "0.9.29"9version = "0.9.30"101011[features]11[features]12default = ['std']12default = ['std']23[dependencies.sp-std]23[dependencies.sp-std]24default-features = false24default-features = false25git = "https://github.com/paritytech/substrate"25git = "https://github.com/paritytech/substrate"26branch = "polkadot-v0.9.29"26branch = "polkadot-v0.9.30"272728[dependencies.frame-support]28[dependencies.frame-support]29default-features = false29default-features = false30git = "https://github.com/paritytech/substrate"30git = "https://github.com/paritytech/substrate"31branch = "polkadot-v0.9.29"31branch = "polkadot-v0.9.30"323233[dependencies.sp-runtime]33[dependencies.sp-runtime]34default-features = false34default-features = false35git = "https://github.com/paritytech/substrate"35git = "https://github.com/paritytech/substrate"36branch = "polkadot-v0.9.29"36branch = "polkadot-v0.9.30"373738[dependencies.sp-core]38[dependencies.sp-core]39default-features = false39default-features = false40git = "https://github.com/paritytech/substrate"40git = "https://github.com/paritytech/substrate"41branch = "polkadot-v0.9.29"41branch = "polkadot-v0.9.30"424243[dependencies.sp-consensus-aura]43[dependencies.sp-consensus-aura]44default-features = false44default-features = false45git = "https://github.com/paritytech/substrate"45git = "https://github.com/paritytech/substrate"46branch = "polkadot-v0.9.29"46branch = "polkadot-v0.9.30"474748[dependencies.fp-rpc]48[dependencies.fp-rpc]49default-features = false49default-features = false50git = "https://github.com/uniquenetwork/frontier"50git = "https://github.com/uniquenetwork/frontier"51branch = "unique-polkadot-v0.9.29"51branch = "unique-polkadot-v0.9.30"525253[dependencies.pallet-evm]53[dependencies.pallet-evm]54default-features = false54default-features = false55git = "https://github.com/uniquenetwork/frontier"55git = "https://github.com/uniquenetwork/frontier"56branch = "unique-polkadot-v0.9.29"56branch = "unique-polkadot-v0.9.30"5757primitives/data-structs/Cargo.tomldiffbeforeafterboth18serde = { version = "1.0.130", features = [18serde = { version = "1.0.130", features = [19 'derive',19 'derive',20], default-features = false, optional = true }20], default-features = false, optional = true }21frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }21frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }22frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }22frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }23sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }23sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }24sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }24sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }25sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }25sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }26derivative = { version = "2.2.0", features = ["use_core"] }26derivative = { version = "2.2.0", features = ["use_core"] }27struct-versioning = { path = "../../crates/struct-versioning" }27struct-versioning = { path = "../../crates/struct-versioning" }28pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }28pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }29rmrk-traits = { default-features = false, path = "../rmrk-traits" }29rmrk-traits = { default-features = false, path = "../rmrk-traits" }30bondrewd = { version = "0.1.14", features = ["derive"], default-features = false }30bondrewd = { version = "0.1.14", features = ["derive"], default-features = false }3131primitives/rmrk-rpc/Cargo.tomldiffbeforeafterboth8codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = [8codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = [9 "derive",9 "derive",10] }10] }11sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }11sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }12sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }12sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }13sp-api = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }13sp-api = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }14sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }14sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }15serde = { version = "1.0.130", default-features = false, features = ["derive"] }15serde = { version = "1.0.130", default-features = false, features = ["derive"] }16rmrk-traits = { default-features = false, path = "../rmrk-traits" }16rmrk-traits = { default-features = false, path = "../rmrk-traits" }1717primitives/rpc/Cargo.tomldiffbeforeafterboth10codec = { package = "parity-scale-codec", version = "3.1.2", default-features = false, features = [10codec = { package = "parity-scale-codec", version = "3.1.2", default-features = false, features = [11 "derive",11 "derive",12] }12] }13sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }13sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }14sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }14sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }15sp-api = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }15sp-api = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }16sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }16sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }17pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }17pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }181819[features]19[features]20default = ["std"]20default = ["std"]runtime/common/config/ethereum.rsdiffbeforeafterboth10 dispatch::CollectionDispatchT, ethereum::sponsoring::EvmSponsorshipHandler,10 dispatch::CollectionDispatchT, ethereum::sponsoring::EvmSponsorshipHandler,11 config::sponsoring::DefaultSponsoringRateLimit, DealWithFees,11 config::sponsoring::DefaultSponsoringRateLimit, DealWithFees,12 },12 },13 Runtime, Aura, Balances, Event, ChainId,13 Runtime, Aura, Balances, RuntimeEvent, ChainId,14};14};15use pallet_evm::{EnsureAddressTruncated, HashedAddressMapping};15use pallet_evm::{EnsureAddressTruncated, HashedAddressMapping};16use up_common::constants::*;16use up_common::constants::*;75 type PrecompilesType = ();75 type PrecompilesType = ();76 type PrecompilesValue = ();76 type PrecompilesValue = ();77 type Currency = Balances;77 type Currency = Balances;78 type Event = Event;78 type RuntimeEvent = RuntimeEvent;79 type OnMethodCall = (79 type OnMethodCall = (80 pallet_evm_migration::OnMethodCall<Self>,80 pallet_evm_migration::OnMethodCall<Self>,81 pallet_evm_contract_helpers::HelpersOnMethodCall<Self>,81 pallet_evm_contract_helpers::HelpersOnMethodCall<Self>,95}95}969697impl pallet_ethereum::Config for Runtime {97impl pallet_ethereum::Config for Runtime {98 type Event = Event;98 type RuntimeEvent = RuntimeEvent;99 type StateRoot = pallet_ethereum::IntermediateStateRoot<Self>;99 type StateRoot = pallet_ethereum::IntermediateStateRoot<Self>;100}100}101101112}112}113113114impl pallet_evm_contract_helpers::Config for Runtime {114impl pallet_evm_contract_helpers::Config for Runtime {115 type Event = Event;115 type RuntimeEvent = RuntimeEvent;116 type ContractAddress = HelpersContractAddress;116 type ContractAddress = HelpersContractAddress;117 type DefaultSponsoringRateLimit = DefaultSponsoringRateLimit;117 type DefaultSponsoringRateLimit = DefaultSponsoringRateLimit;118}118}runtime/common/config/orml.rsdiffbeforeafterboth28use sp_std::{vec, vec::Vec};28use sp_std::{vec, vec::Vec};29use pallet_foreign_assets::{CurrencyId, NativeCurrency};29use pallet_foreign_assets::{CurrencyId, NativeCurrency};30use crate::{30use crate::{31 Runtime, Event, RelayChainBlockNumberProvider,31 Runtime, RuntimeEvent, RelayChainBlockNumberProvider,32 runtime_common::config::{32 runtime_common::config::{33 xcm::{33 xcm::{34 SelfLocation, Weigher, XcmConfig, Ancestry,34 SelfLocation, Weigher, XcmConfig, Ancestry,96}96}979798impl orml_vesting::Config for Runtime {98impl orml_vesting::Config for Runtime {99 type Event = Event;99 type RuntimeEvent = RuntimeEvent;100 type Currency = pallet_balances::Pallet<Runtime>;100 type Currency = pallet_balances::Pallet<Runtime>;101 type MinVestedTransfer = MinVestedTransfer;101 type MinVestedTransfer = MinVestedTransfer;102 type VestedTransferOrigin = EnsureSigned<AccountId>;102 type VestedTransferOrigin = EnsureSigned<AccountId>;106}106}107107108impl orml_tokens::Config for Runtime {108impl orml_tokens::Config for Runtime {109 type Event = Event;109 type RuntimeEvent = RuntimeEvent;110 type Balance = Balance;110 type Balance = Balance;111 type Amount = Amount;111 type Amount = Amount;112 type CurrencyId = CurrencyId;112 type CurrencyId = CurrencyId;113 type WeightInfo = ();113 type WeightInfo = ();114 type ExistentialDeposits = ExistentialDeposits;114 type ExistentialDeposits = ExistentialDeposits;115 type OnDust = orml_tokens::TransferDust<Runtime, TreasuryAccountId>;115 type OnDust = orml_tokens::TransferDust<Runtime, TreasuryAccountId>;116 type OnSlash = ();117 type OnTransfer = ();118 type OnDeposit = ();116 type MaxLocks = MaxLocks;119 type MaxLocks = MaxLocks;117 type MaxReserves = MaxReserves;120 type MaxReserves = MaxReserves;118 // TODO: Add all module accounts121 // TODO: Add all module accounts124}127}125128126impl orml_xtokens::Config for Runtime {129impl orml_xtokens::Config for Runtime {127 type Event = Event;130 type RuntimeEvent = RuntimeEvent;128 type Balance = Balance;131 type Balance = Balance;129 type CurrencyId = CurrencyId;132 type CurrencyId = CurrencyId;130 type CurrencyIdConvert = CurrencyIdConvert;133 type CurrencyIdConvert = CurrencyIdConvert;runtime/common/config/pallets/app_promotion.rsdiffbeforeafterboth161617use crate::{17use crate::{18 runtime_common::config::pallets::{TreasuryAccountId, RelayChainBlockNumberProvider},18 runtime_common::config::pallets::{TreasuryAccountId, RelayChainBlockNumberProvider},19 Runtime, Balances, BlockNumber, Unique, Event, EvmContractHelpers,19 Runtime, Balances, BlockNumber, Unique, RuntimeEvent, EvmContractHelpers,20};20};212122use frame_support::{parameter_types, PalletId};22use frame_support::{parameter_types, PalletId};59 // type Day = Day;59 // type Day = Day;60 type Nominal = Nominal;60 type Nominal = Nominal;61 type IntervalIncome = IntervalIncome;61 type IntervalIncome = IntervalIncome;62 type Event = Event;62 type RuntimeEvent = RuntimeEvent;63}63}6464runtime/common/config/pallets/foreign_asset.rsdiffbeforeafterboth1use crate::{Runtime, Event, Balances};1use crate::{Runtime, RuntimeEvent, Balances};2use up_common::types::AccountId;2use up_common::types::AccountId;334impl pallet_foreign_assets::Config for Runtime {4impl pallet_foreign_assets::Config for Runtime {5 type Event = Event;5 type RuntimeEvent = RuntimeEvent;6 type Currency = Balances;6 type Currency = Balances;7 type RegisterOrigin = frame_system::EnsureRoot<AccountId>;7 type RegisterOrigin = frame_system::EnsureRoot<AccountId>;8 type WeightInfo = pallet_foreign_assets::weights::SubstrateWeight<Self>;8 type WeightInfo = pallet_foreign_assets::weights::SubstrateWeight<Self>;runtime/common/config/pallets/mod.rsdiffbeforeafterboth23 weights::CommonWeights,23 weights::CommonWeights,24 RelayChainBlockNumberProvider,24 RelayChainBlockNumberProvider,25 },25 },26 Runtime, Event, Call, Balances,26 Runtime, RuntimeEvent, RuntimeCall, Balances,27};27};28use frame_support::traits::{ConstU32, ConstU64};28use frame_support::traits::{ConstU32, ConstU64};29use up_common::{29use up_common::{535354impl pallet_common::Config for Runtime {54impl pallet_common::Config for Runtime {55 type WeightInfo = pallet_common::weights::SubstrateWeight<Self>;55 type WeightInfo = pallet_common::weights::SubstrateWeight<Self>;56 type Event = Event;56 type RuntimeEvent = RuntimeEvent;57 type Currency = Balances;57 type Currency = Balances;58 type CollectionCreationPrice = CollectionCreationPrice;58 type CollectionCreationPrice = CollectionCreationPrice;59 type TreasuryAccountId = TreasuryAccountId;59 type TreasuryAccountId = TreasuryAccountId;65}65}666667impl pallet_structure::Config for Runtime {67impl pallet_structure::Config for Runtime {68 type Event = Event;68 type RuntimeEvent = RuntimeEvent;69 type Call = Call;69 type RuntimeCall = RuntimeCall;70 type WeightInfo = pallet_structure::weights::SubstrateWeight<Self>;70 type WeightInfo = pallet_structure::weights::SubstrateWeight<Self>;71}71}727293}93}949495impl pallet_unique::Config for Runtime {95impl pallet_unique::Config for Runtime {96 type Event = Event;96 type RuntimeEvent = RuntimeEvent;97 type WeightInfo = pallet_unique::weights::SubstrateWeight<Self>;97 type WeightInfo = pallet_unique::weights::SubstrateWeight<Self>;98 type CommonWeightInfo = CommonWeights<Self>;98 type CommonWeightInfo = CommonWeights<Self>;99 type RefungibleExtensionsWeightInfo = CommonWeights<Self>;99 type RefungibleExtensionsWeightInfo = CommonWeights<Self>;runtime/common/config/pallets/rmrk.rsdiffbeforeafterboth14// You should have received a copy of the GNU General Public License14// You should have received a copy of the GNU General Public License15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.161617use crate::{Runtime, Event};17use crate::{Runtime, RuntimeEvent};181819impl pallet_proxy_rmrk_core::Config for Runtime {19impl pallet_proxy_rmrk_core::Config for Runtime {20 type WeightInfo = pallet_proxy_rmrk_core::weights::SubstrateWeight<Self>;20 type WeightInfo = pallet_proxy_rmrk_core::weights::SubstrateWeight<Self>;21 type Event = Event;21 type RuntimeEvent = RuntimeEvent;22}22}232324impl pallet_proxy_rmrk_equip::Config for Runtime {24impl pallet_proxy_rmrk_equip::Config for Runtime {25 type WeightInfo = pallet_proxy_rmrk_equip::weights::SubstrateWeight<Self>;25 type WeightInfo = pallet_proxy_rmrk_equip::weights::SubstrateWeight<Self>;26 type Event = Event;26 type RuntimeEvent = RuntimeEvent;27}27}2828runtime/common/config/pallets/scheduler.rsdiffbeforeafterboth43}43}444445impl pallet_unique_scheduler::Config for Runtime {45impl pallet_unique_scheduler::Config for Runtime {46 type Event = Event;46 type RuntimeEvent = RuntimeEvent;47 type Origin = Origin;47 type RuntimeOrigin = RuntimeOrigin;48 type Currency = Balances;48 type Currency = Balances;49 type PalletsOrigin = OriginCaller;49 type PalletsOrigin = OriginCaller;50 type Call = Call;50 type RuntimeCall = RuntimeCall;51 type MaximumWeight = MaximumSchedulerWeight;51 type MaximumWeight = MaximumSchedulerWeight;52 type ScheduleOrigin = EnsureSigned<AccountId>;52 type ScheduleOrigin = EnsureSigned<AccountId>;53 type MaxScheduledPerBlock = MaxScheduledPerBlock;53 type MaxScheduledPerBlock = MaxScheduledPerBlock;runtime/common/config/parachain.rsdiffbeforeafterboth15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.161617use frame_support::{weights::Weight, parameter_types};17use frame_support::{weights::Weight, parameter_types};18use crate::{Runtime, Event, XcmpQueue, DmpQueue};18use crate::{Runtime, RuntimeEvent, XcmpQueue, DmpQueue};19use up_common::constants::*;19use up_common::constants::*;202021parameter_types! {21parameter_types! {24}24}252526impl cumulus_pallet_parachain_system::Config for Runtime {26impl cumulus_pallet_parachain_system::Config for Runtime {27 type Event = Event;27 type RuntimeEvent = RuntimeEvent;28 type SelfParaId = parachain_info::Pallet<Self>;28 type SelfParaId = parachain_info::Pallet<Self>;29 type OnSystemEvent = ();29 type OnSystemEvent = ();30 // type DownwardMessageHandlers = cumulus_primitives_utility::UnqueuedDmpAsParent<30 // type DownwardMessageHandlers = cumulus_primitives_utility::UnqueuedDmpAsParent<runtime/common/config/substrate.rsdiffbeforeafterboth18 traits::{Everything, ConstU32, NeverEnsureOrigin},18 traits::{Everything, ConstU32, NeverEnsureOrigin},19 weights::{19 weights::{20 constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight},20 constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight},21 DispatchClass, ConstantMultiplier,21 ConstantMultiplier,22 },22 },23 dispatch::DispatchClass,23 parameter_types, PalletId,24 parameter_types, PalletId,24};25};25use sp_runtime::{26use sp_runtime::{32 EnsureRoot,33 EnsureRoot,33};34};34use crate::{35use crate::{35 runtime_common::DealWithFees, Runtime, Event, Call, Origin, PalletInfo, System, Balances,36 runtime_common::DealWithFees, Runtime, RuntimeEvent, RuntimeCall, RuntimeOrigin, PalletInfo,36 Treasury, SS58Prefix, Version,37 System, Balances, Treasury, SS58Prefix, Version,37};38};38use up_common::{types::*, constants::*};39use up_common::{types::*, constants::*};79 /// The weight of the overhead invoked on the block import process, independent of the extrinsics included in that block.80 /// The weight of the overhead invoked on the block import process, independent of the extrinsics included in that block.80 type BlockWeights = RuntimeBlockWeights;81 type BlockWeights = RuntimeBlockWeights;81 /// The aggregated dispatch type that is available for extrinsics.82 /// The aggregated dispatch type that is available for extrinsics.82 type Call = Call;83 type RuntimeCall = RuntimeCall;83 /// The weight of database operations that the runtime can invoke.84 /// The weight of database operations that the runtime can invoke.84 type DbWeight = RocksDbWeight;85 type DbWeight = RocksDbWeight;85 /// The ubiquitous event type.86 /// The ubiquitous event type.86 type Event = Event;87 type RuntimeEvent = RuntimeEvent;87 /// The type for hashing blocks and tries.88 /// The type for hashing blocks and tries.88 type Hash = Hash;89 type Hash = Hash;89 /// The hashing algorithm used.90 /// The hashing algorithm used.100 type OnNewAccount = ();101 type OnNewAccount = ();101 type OnSetCode = cumulus_pallet_parachain_system::ParachainSetCode<Self>;102 type OnSetCode = cumulus_pallet_parachain_system::ParachainSetCode<Self>;102 /// The ubiquitous origin type.103 /// The ubiquitous origin type.103 type Origin = Origin;104 type RuntimeOrigin = RuntimeOrigin;104 /// This type is being generated by `construct_runtime!`.105 /// This type is being generated by `construct_runtime!`.105 type PalletInfo = PalletInfo;106 type PalletInfo = PalletInfo;106 /// This is used as an identifier of the chain. 42 is the generic substrate prefix.107 /// This is used as an identifier of the chain. 42 is the generic substrate prefix.140 /// The type for recording an account's balance.141 /// The type for recording an account's balance.141 type Balance = Balance;142 type Balance = Balance;142 /// The ubiquitous event type.143 /// The ubiquitous event type.143 type Event = Event;144 type RuntimeEvent = RuntimeEvent;144 type DustRemoval = Treasury;145 type DustRemoval = Treasury;145 type ExistentialDeposit = ExistentialDeposit;146 type ExistentialDeposit = ExistentialDeposit;146 type AccountStore = System;147 type AccountStore = System;154}155}155156156impl pallet_transaction_payment::Config for Runtime {157impl pallet_transaction_payment::Config for Runtime {157 type Event = Event;158 type RuntimeEvent = RuntimeEvent;158 type OnChargeTransaction = pallet_transaction_payment::CurrencyAdapter<Balances, DealWithFees>;159 type OnChargeTransaction = pallet_transaction_payment::CurrencyAdapter<Balances, DealWithFees>;159 type LengthToFee = ConstantMultiplier<Balance, TransactionByteFee>;160 type LengthToFee = ConstantMultiplier<Balance, TransactionByteFee>;160 type OperationalFeeMultiplier = OperationalFeeMultiplier;161 type OperationalFeeMultiplier = OperationalFeeMultiplier;188 type ApproveOrigin = EnsureRoot<AccountId>;189 type ApproveOrigin = EnsureRoot<AccountId>;189 type RejectOrigin = EnsureRoot<AccountId>;190 type RejectOrigin = EnsureRoot<AccountId>;190 type SpendOrigin = NeverEnsureOrigin<u128>;191 type SpendOrigin = NeverEnsureOrigin<u128>;191 type Event = Event;192 type RuntimeEvent = RuntimeEvent;192 type OnSlash = ();193 type OnSlash = ();193 type ProposalBond = ProposalBond;194 type ProposalBond = ProposalBond;194 type ProposalBondMinimum = ProposalBondMinimum;195 type ProposalBondMinimum = ProposalBondMinimum;202}203}203204204impl pallet_sudo::Config for Runtime {205impl pallet_sudo::Config for Runtime {205 type Event = Event;206 type RuntimeEvent = RuntimeEvent;206 type Call = Call;207 type RuntimeCall = RuntimeCall;207}208}208209209parameter_types! {210parameter_types! {runtime/common/config/xcm/mod.rsdiffbeforeafterboth31use xcm_executor::{Config, XcmExecutor, traits::ShouldExecute};31use xcm_executor::{Config, XcmExecutor, traits::ShouldExecute};32use sp_std::{marker::PhantomData, vec::Vec};32use sp_std::{marker::PhantomData, vec::Vec};33use crate::{33use crate::{34 Runtime, Call, Event, Origin, ParachainInfo, ParachainSystem, PolkadotXcm, XcmpQueue,34 Runtime, RuntimeCall, RuntimeEvent, RuntimeOrigin, ParachainInfo, ParachainSystem, PolkadotXcm,35 xcm_barrier::Barrier,35 XcmpQueue, xcm_barrier::Barrier,36};36};373754parameter_types! {54parameter_types! {55 pub const RelayLocation: MultiLocation = MultiLocation::parent();55 pub const RelayLocation: MultiLocation = MultiLocation::parent();56 pub const RelayNetwork: NetworkId = NetworkId::Polkadot;56 pub const RelayNetwork: NetworkId = NetworkId::Polkadot;57 pub RelayOrigin: Origin = cumulus_pallet_xcm::Origin::Relay.into();57 pub RelayOrigin: RuntimeOrigin = cumulus_pallet_xcm::Origin::Relay.into();58 pub Ancestry: MultiLocation = Parachain(ParachainInfo::parachain_id().into()).into();58 pub Ancestry: MultiLocation = Parachain(ParachainInfo::parachain_id().into()).into();59 pub SelfLocation: MultiLocation = MultiLocation::new(1, X1(Parachain(ParachainInfo::get().into())));59 pub SelfLocation: MultiLocation = MultiLocation::new(1, X1(Parachain(ParachainInfo::get().into())));606076);76);777778/// No local origins on this chain are allowed to dispatch XCM sends/executions.78/// No local origins on this chain are allowed to dispatch XCM sends/executions.79pub type LocalOriginToLocation = (SignedToAccountId32<Origin, AccountId, RelayNetwork>,);79pub type LocalOriginToLocation = (SignedToAccountId32<RuntimeOrigin, AccountId, RelayNetwork>,);808081/// The means for routing XCM messages which are not for local execution into the right message81/// The means for routing XCM messages which are not for local execution into the right message82/// queues.82/// queues.94 // Sovereign account converter; this attempts to derive an `AccountId` from the origin location94 // Sovereign account converter; this attempts to derive an `AccountId` from the origin location95 // using `LocationToAccountId` and then turn that into the usual `Signed` origin. Useful for95 // using `LocationToAccountId` and then turn that into the usual `Signed` origin. Useful for96 // foreign chains who want to have a local sovereign account on this chain which they control.96 // foreign chains who want to have a local sovereign account on this chain which they control.97 SovereignSignedViaLocation<LocationToAccountId, Origin>,97 SovereignSignedViaLocation<LocationToAccountId, RuntimeOrigin>,98 // Native converter for Relay-chain (Parent) location; will converts to a `Relay` origin when98 // Native converter for Relay-chain (Parent) location; will converts to a `Relay` origin when99 // recognised.99 // recognised.100 RelayChainAsNative<RelayOrigin, Origin>,100 RelayChainAsNative<RelayOrigin, RuntimeOrigin>,101 // Native converter for sibling Parachains; will convert to a `SiblingPara` origin when101 // Native converter for sibling Parachains; will convert to a `SiblingPara` origin when102 // recognised.102 // recognised.103 SiblingParachainAsNative<cumulus_pallet_xcm::Origin, Origin>,103 SiblingParachainAsNative<cumulus_pallet_xcm::Origin, RuntimeOrigin>,104 // Superuser converter for the Relay-chain (Parent) location. This will allow it to issue a104 // Superuser converter for the Relay-chain (Parent) location. This will allow it to issue a105 // transaction from the Root origin.105 // transaction from the Root origin.106 ParentAsSuperuser<Origin>,106 ParentAsSuperuser<RuntimeOrigin>,107 // Native signed account converter; this just converts an `AccountId32` origin into a normal107 // Native signed account converter; this just converts an `AccountId32` origin into a normal108 // `Origin::Signed` origin of the same 32-byte value.108 // `Origin::Signed` origin of the same 32-byte value.109 SignedAccountId32AsNative<RelayNetwork, Origin>,109 SignedAccountId32AsNative<RelayNetwork, RuntimeOrigin>,110 // Xcm origins can be represented natively under the Xcm pallet's Xcm origin.110 // Xcm origins can be represented natively under the Xcm pallet's Xcm origin.111 XcmPassthrough<Origin>,111 XcmPassthrough<RuntimeOrigin>,112);112);113113114pub trait TryPass {114pub trait TryPass {202 }202 }203}203}204204205pub type Weigher = FixedWeightBounds<UnitWeightCost, Call, MaxInstructions>;205pub type Weigher = FixedWeightBounds<UnitWeightCost, RuntimeCall, MaxInstructions>;206206207pub struct XcmConfig<T>(PhantomData<T>);207pub struct XcmConfig<T>(PhantomData<T>);208impl<T> Config for XcmConfig<T>208impl<T> Config for XcmConfig<T>209where209where210 T: pallet_configuration::Config,210 T: pallet_configuration::Config,211{211{212 type Call = Call;212 type RuntimeCall = RuntimeCall;213 type XcmSender = XcmRouter;213 type XcmSender = XcmRouter;214 // How to withdraw and deposit an asset.214 // How to withdraw and deposit an asset.215 type AssetTransactor = AssetTransactors;215 type AssetTransactor = AssetTransactors;228}228}229229230impl pallet_xcm::Config for Runtime {230impl pallet_xcm::Config for Runtime {231 type Event = Event;231 type RuntimeEvent = RuntimeEvent;232 type SendXcmOrigin = EnsureXcmOrigin<Origin, LocalOriginToLocation>;232 type SendXcmOrigin = EnsureXcmOrigin<RuntimeOrigin, LocalOriginToLocation>;233 type XcmRouter = XcmRouter;233 type XcmRouter = XcmRouter;234 type ExecuteXcmOrigin = EnsureXcmOrigin<Origin, LocalOriginToLocation>;234 type ExecuteXcmOrigin = EnsureXcmOrigin<RuntimeOrigin, LocalOriginToLocation>;235 type XcmExecuteFilter = Everything;235 type XcmExecuteFilter = Everything;236 type XcmExecutor = XcmExecutor<XcmConfig<Self>>;236 type XcmExecutor = XcmExecutor<XcmConfig<Self>>;237 type XcmTeleportFilter = Everything;237 type XcmTeleportFilter = Everything;238 type XcmReserveTransferFilter = Everything;238 type XcmReserveTransferFilter = Everything;239 type Weigher = FixedWeightBounds<UnitWeightCost, Call, MaxInstructions>;239 type Weigher = FixedWeightBounds<UnitWeightCost, RuntimeCall, MaxInstructions>;240 type LocationInverter = LocationInverter<Ancestry>;240 type LocationInverter = LocationInverter<Ancestry>;241 type Origin = Origin;241 type RuntimeOrigin = RuntimeOrigin;242 type Call = Call;242 type RuntimeCall = RuntimeCall;243 const VERSION_DISCOVERY_QUEUE_SIZE: u32 = 100;243 const VERSION_DISCOVERY_QUEUE_SIZE: u32 = 100;244 type AdvertisedXcmVersion = pallet_xcm::CurrentXcmVersion;244 type AdvertisedXcmVersion = pallet_xcm::CurrentXcmVersion;245}245}246246247impl cumulus_pallet_xcm::Config for Runtime {247impl cumulus_pallet_xcm::Config for Runtime {248 type Event = Event;248 type RuntimeEvent = RuntimeEvent;249 type XcmExecutor = XcmExecutor<XcmConfig<Self>>;249 type XcmExecutor = XcmExecutor<XcmConfig<Self>>;250}250}251251252impl cumulus_pallet_xcmp_queue::Config for Runtime {252impl cumulus_pallet_xcmp_queue::Config for Runtime {253 type WeightInfo = ();253 type WeightInfo = ();254 type Event = Event;254 type RuntimeEvent = RuntimeEvent;255 type XcmExecutor = XcmExecutor<XcmConfig<Self>>;255 type XcmExecutor = XcmExecutor<XcmConfig<Self>>;256 type ChannelInfo = ParachainSystem;256 type ChannelInfo = ParachainSystem;257 type VersionWrapper = ();257 type VersionWrapper = ();261}261}262262263impl cumulus_pallet_dmp_queue::Config for Runtime {263impl cumulus_pallet_dmp_queue::Config for Runtime {264 type Event = Event;264 type RuntimeEvent = RuntimeEvent;265 type XcmExecutor = XcmExecutor<XcmConfig<Self>>;265 type XcmExecutor = XcmExecutor<XcmConfig<Self>>;266 type ExecuteOverweightOrigin = frame_system::EnsureRoot<AccountId>;266 type ExecuteOverweightOrigin = frame_system::EnsureRoot<AccountId>;267}267}runtime/common/ethereum/self_contained_call.rsdiffbeforeafterboth19 traits::{Dispatchable, DispatchInfoOf, PostDispatchInfoOf},19 traits::{Dispatchable, DispatchInfoOf, PostDispatchInfoOf},20 transaction_validity::{TransactionValidityError, TransactionValidity},20 transaction_validity::{TransactionValidityError, TransactionValidity},21};21};22use crate::{Origin, Call};22use crate::{RuntimeOrigin, RuntimeCall};232324impl fp_self_contained::SelfContainedCall for Call {24impl fp_self_contained::SelfContainedCall for RuntimeCall {25 type SignedInfo = H160;25 type SignedInfo = H160;262627 fn is_self_contained(&self) -> bool {27 fn is_self_contained(&self) -> bool {28 match self {28 match self {29 Call::Ethereum(call) => call.is_self_contained(),29 RuntimeCall::Ethereum(call) => call.is_self_contained(),30 _ => false,30 _ => false,31 }31 }32 }32 }333334 fn check_self_contained(&self) -> Option<Result<Self::SignedInfo, TransactionValidityError>> {34 fn check_self_contained(&self) -> Option<Result<Self::SignedInfo, TransactionValidityError>> {35 match self {35 match self {36 Call::Ethereum(call) => call.check_self_contained(),36 RuntimeCall::Ethereum(call) => call.check_self_contained(),37 _ => None,37 _ => None,38 }38 }39 }39 }404041 fn validate_self_contained(41 fn validate_self_contained(42 &self,42 &self,43 info: &Self::SignedInfo,43 info: &Self::SignedInfo,44 dispatch_info: &DispatchInfoOf<Call>,44 dispatch_info: &DispatchInfoOf<RuntimeCall>,45 len: usize,45 len: usize,46 ) -> Option<TransactionValidity> {46 ) -> Option<TransactionValidity> {47 match self {47 match self {48 Call::Ethereum(call) => call.validate_self_contained(info, dispatch_info, len),48 RuntimeCall::Ethereum(call) => call.validate_self_contained(info, dispatch_info, len),49 _ => None,49 _ => None,50 }50 }51 }51 }55 info: &Self::SignedInfo,55 info: &Self::SignedInfo,56 ) -> Option<Result<(), TransactionValidityError>> {56 ) -> Option<Result<(), TransactionValidityError>> {57 match self {57 match self {58 Call::Ethereum(call) => call.pre_dispatch_self_contained(info),58 RuntimeCall::Ethereum(call) => call.pre_dispatch_self_contained(info),59 _ => None,59 _ => None,60 }60 }61 }61 }65 info: Self::SignedInfo,65 info: Self::SignedInfo,66 ) -> Option<sp_runtime::DispatchResultWithInfo<PostDispatchInfoOf<Self>>> {66 ) -> Option<sp_runtime::DispatchResultWithInfo<PostDispatchInfoOf<Self>>> {67 match self {67 match self {68 call @ Call::Ethereum(pallet_ethereum::Call::transact { .. }) => Some(call.dispatch(68 call @ RuntimeCall::Ethereum(pallet_ethereum::Call::transact { .. }) => {69 Origin::from(pallet_ethereum::RawOrigin::EthereumTransaction(info)),69 Some(call.dispatch(RuntimeOrigin::from(70 pallet_ethereum::RawOrigin::EthereumTransaction(info),70 )),71 )))72 }71 _ => None,73 _ => None,72 }74 }73 }75 }runtime/common/mod.rsdiffbeforeafterboth42#[cfg(feature = "std")]42#[cfg(feature = "std")]43use sp_version::NativeVersion;43use sp_version::NativeVersion;444445use crate::{Runtime, Call, Balances, Treasury, Aura, Signature, AllPalletsWithSystem, InherentDataExt};45use crate::{46 Runtime, RuntimeCall, Balances, Treasury, Aura, Signature, AllPalletsWithSystem,47 InherentDataExt,48};46use up_common::types::{AccountId, BlockNumber};49use up_common::types::{AccountId, BlockNumber};4750949795/// Unchecked extrinsic type as expected by this runtime.98/// Unchecked extrinsic type as expected by this runtime.96pub type UncheckedExtrinsic =99pub type UncheckedExtrinsic =97 fp_self_contained::UncheckedExtrinsic<Address, Call, Signature, SignedExtra>;100 fp_self_contained::UncheckedExtrinsic<Address, RuntimeCall, Signature, SignedExtra>;9810199/// Extrinsic type that has already been checked.102/// Extrinsic type that has already been checked.100pub type CheckedExtrinsic = fp_self_contained::CheckedExtrinsic<AccountId, Call, SignedExtra, H160>;103pub type CheckedExtrinsic =104 fp_self_contained::CheckedExtrinsic<AccountId, RuntimeCall, SignedExtra, H160>;101105102/// Executive: handles dispatch to the various modules.106/// Executive: handles dispatch to the various modules.103pub type Executive = frame_executive::Executive<107pub type Executive = frame_executive::Executive<runtime/common/runtime_apis.rsdiffbeforeafterboth558558559 fn extrinsic_filter(xts: Vec<<Block as sp_api::BlockT>::Extrinsic>) -> Vec<pallet_ethereum::Transaction> {559 fn extrinsic_filter(xts: Vec<<Block as sp_api::BlockT>::Extrinsic>) -> Vec<pallet_ethereum::Transaction> {560 xts.into_iter().filter_map(|xt| match xt.0.function {560 xts.into_iter().filter_map(|xt| match xt.0.function {561 Call::Ethereum(pallet_ethereum::Call::transact { transaction }) => Some(transaction),561 RuntimeCall::Ethereum(pallet_ethereum::Call::transact { transaction }) => Some(transaction),562 _ => None562 _ => None563 }).collect()563 }).collect()564 }564 }runtime/common/tests/xcm.rsdiffbeforeafterboth17use xcm_executor::traits::ShouldExecute;17use xcm_executor::traits::ShouldExecute;18use xcm::latest::prelude::*;18use xcm::latest::prelude::*;19use logtest::Logger;19use logtest::Logger;20use crate::Call;20use crate::RuntimeCall;21use super::new_test_ext;21use super::new_test_ext;222223fn catch_xcm_barrier_log(logger: &mut Logger, expected_msg: &str) -> Result<(), String> {23fn catch_xcm_barrier_log(logger: &mut Logger, expected_msg: &str) -> Result<(), String> {51 call: fake_encoded_call.into(),51 call: fake_encoded_call.into(),52 };52 };535354 let mut xcm_program = Xcm::<Call>(vec![transact_inst]);54 let mut xcm_program = Xcm::<RuntimeCall>(vec![transact_inst]);555556 let max_weight = 100_000;56 let max_weight = 100_000;57 let mut weight_credit = 100_000_000;57 let mut weight_credit = 100_000_000;69fn xcm_execute<B: ShouldExecute>(69fn xcm_execute<B: ShouldExecute>(70 self_para_id: u32,70 self_para_id: u32,71 location: &MultiLocation,71 location: &MultiLocation,72 xcm: &mut Xcm<Call>,72 xcm: &mut Xcm<RuntimeCall>,73) -> Result<(), ()> {73) -> Result<(), ()> {74 new_test_ext(self_para_id).execute_with(|| {74 new_test_ext(self_para_id).execute_with(|| {75 let max_weight = 100_000;75 let max_weight = 100_000;87 multiasset.into()87 multiasset.into()88}88}898990fn make_transfer_reserve_asset(location: &MultiLocation) -> Xcm<Call> {90fn make_transfer_reserve_asset(location: &MultiLocation) -> Xcm<RuntimeCall> {91 let assets = make_multiassets(location);91 let assets = make_multiassets(location);92 let inst = TransferReserveAsset {92 let inst = TransferReserveAsset {93 assets,93 assets,94 dest: location.clone(),94 dest: location.clone(),95 xcm: Xcm(vec![]),95 xcm: Xcm(vec![]),96 };96 };979798 Xcm::<Call>(vec![inst])98 Xcm::<RuntimeCall>(vec![inst])99}99}100100101fn make_deposit_reserve_asset(location: &MultiLocation) -> Xcm<Call> {101fn make_deposit_reserve_asset(location: &MultiLocation) -> Xcm<RuntimeCall> {102 let assets = make_multiassets(location);102 let assets = make_multiassets(location);103 let inst = DepositReserveAsset {103 let inst = DepositReserveAsset {104 assets: assets.into(),104 assets: assets.into(),107 xcm: Xcm(vec![]),107 xcm: Xcm(vec![]),108 };108 };109109110 Xcm::<Call>(vec![inst])110 Xcm::<RuntimeCall>(vec![inst])111}111}112112113fn expect_transfer_location_denied<B: ShouldExecute>(113fn expect_transfer_location_denied<B: ShouldExecute>(114 logger: &mut Logger,114 logger: &mut Logger,115 self_para_id: u32,115 self_para_id: u32,116 location: &MultiLocation,116 location: &MultiLocation,117 xcm: &mut Xcm<Call>,117 xcm: &mut Xcm<RuntimeCall>,118) -> Result<(), String> {118) -> Result<(), String> {119 let result = xcm_execute::<B>(self_para_id, location, xcm);119 let result = xcm_execute::<B>(self_para_id, location, xcm);120120runtime/opal/Cargo.tomldiffbeforeafterboth10license = 'GPLv3'10license = 'GPLv3'11name = 'opal-runtime'11name = 'opal-runtime'12repository = 'https://github.com/UniqueNetwork/unique-chain'12repository = 'https://github.com/UniqueNetwork/unique-chain'13version = "0.9.29"13version = "0.9.30"141415[package.metadata.docs.rs]15[package.metadata.docs.rs]16targets = ['x86_64-unknown-linux-gnu']16targets = ['x86_64-unknown-linux-gnu']112 'pallet-transaction-payment/std',112 'pallet-transaction-payment/std',113 'pallet-transaction-payment-rpc-runtime-api/std',113 'pallet-transaction-payment-rpc-runtime-api/std',114 'pallet-treasury/std',114 'pallet-treasury/std',115 # 'pallet-vesting/std',116 'pallet-evm/std',115 'pallet-evm/std',117 'pallet-evm-migration/std',116 'pallet-evm-migration/std',118 'pallet-evm-contract-helpers/std',117 'pallet-evm-contract-helpers/std',165 "orml-tokens/std",164 "orml-tokens/std",166 "orml-xtokens/std",165 "orml-xtokens/std",167 "orml-traits/std",166 "orml-traits/std",168 "pallet-foreign-assets/std"167 "pallet-foreign-assets/std",169]168]170limit-testing = ['pallet-unique/limit-testing', 'up-data-structs/limit-testing']169limit-testing = ['pallet-unique/limit-testing', 'up-data-structs/limit-testing']171opal-runtime = ['refungible', 'rmrk', 'app-promotion', 'foreign-assets']170opal-runtime = ['refungible', 'rmrk', 'app-promotion', 'foreign-assets']189default-features = false188default-features = false190git = "https://github.com/paritytech/substrate"189git = "https://github.com/paritytech/substrate"191optional = true190optional = true192branch = "polkadot-v0.9.29"191branch = "polkadot-v0.9.30"193192194[dependencies.frame-try-runtime]193[dependencies.frame-try-runtime]195default-features = false194default-features = false196git = "https://github.com/paritytech/substrate"195git = "https://github.com/paritytech/substrate"197optional = true196optional = true198branch = "polkadot-v0.9.29"197branch = "polkadot-v0.9.30"199198200[dependencies.frame-executive]199[dependencies.frame-executive]201default-features = false200default-features = false202git = "https://github.com/paritytech/substrate"201git = "https://github.com/paritytech/substrate"203branch = "polkadot-v0.9.29"202branch = "polkadot-v0.9.30"204203205[dependencies.frame-support]204[dependencies.frame-support]206default-features = false205default-features = false207git = "https://github.com/paritytech/substrate"206git = "https://github.com/paritytech/substrate"208branch = "polkadot-v0.9.29"207branch = "polkadot-v0.9.30"209208210[dependencies.frame-system]209[dependencies.frame-system]211default-features = false210default-features = false212git = "https://github.com/paritytech/substrate"211git = "https://github.com/paritytech/substrate"213branch = "polkadot-v0.9.29"212branch = "polkadot-v0.9.30"214213215[dependencies.frame-system-benchmarking]214[dependencies.frame-system-benchmarking]216default-features = false215default-features = false217git = "https://github.com/paritytech/substrate"216git = "https://github.com/paritytech/substrate"218optional = true217optional = true219branch = "polkadot-v0.9.29"218branch = "polkadot-v0.9.30"220219221[dependencies.frame-system-rpc-runtime-api]220[dependencies.frame-system-rpc-runtime-api]222default-features = false221default-features = false223git = "https://github.com/paritytech/substrate"222git = "https://github.com/paritytech/substrate"224branch = "polkadot-v0.9.29"223branch = "polkadot-v0.9.30"225224226[dependencies.hex-literal]225[dependencies.hex-literal]227optional = true226optional = true236[dependencies.pallet-aura]235[dependencies.pallet-aura]237default-features = false236default-features = false238git = "https://github.com/paritytech/substrate"237git = "https://github.com/paritytech/substrate"239branch = "polkadot-v0.9.29"238branch = "polkadot-v0.9.30"240239241[dependencies.pallet-balances]240[dependencies.pallet-balances]242default-features = false241default-features = false243git = "https://github.com/paritytech/substrate"242git = "https://github.com/paritytech/substrate"244branch = "polkadot-v0.9.29"243branch = "polkadot-v0.9.30"245244246# Contracts specific packages245# Contracts specific packages247# [dependencies.pallet-contracts]246# [dependencies.pallet-contracts]265[dependencies.pallet-randomness-collective-flip]264[dependencies.pallet-randomness-collective-flip]266default-features = false265default-features = false267git = "https://github.com/paritytech/substrate"266git = "https://github.com/paritytech/substrate"268branch = "polkadot-v0.9.29"267branch = "polkadot-v0.9.30"269268270[dependencies.pallet-sudo]269[dependencies.pallet-sudo]271default-features = false270default-features = false272git = "https://github.com/paritytech/substrate"271git = "https://github.com/paritytech/substrate"273branch = "polkadot-v0.9.29"272branch = "polkadot-v0.9.30"274273275[dependencies.pallet-timestamp]274[dependencies.pallet-timestamp]276default-features = false275default-features = false277git = "https://github.com/paritytech/substrate"276git = "https://github.com/paritytech/substrate"278branch = "polkadot-v0.9.29"277branch = "polkadot-v0.9.30"279278280[dependencies.pallet-transaction-payment]279[dependencies.pallet-transaction-payment]281default-features = false280default-features = false282git = "https://github.com/paritytech/substrate"281git = "https://github.com/paritytech/substrate"283branch = "polkadot-v0.9.29"282branch = "polkadot-v0.9.30"284283285[dependencies.pallet-transaction-payment-rpc-runtime-api]284[dependencies.pallet-transaction-payment-rpc-runtime-api]286default-features = false285default-features = false287git = "https://github.com/paritytech/substrate"286git = "https://github.com/paritytech/substrate"288branch = "polkadot-v0.9.29"287branch = "polkadot-v0.9.30"289288290[dependencies.pallet-treasury]289[dependencies.pallet-treasury]291default-features = false290default-features = false292git = "https://github.com/paritytech/substrate"291git = "https://github.com/paritytech/substrate"293branch = "polkadot-v0.9.29"292branch = "polkadot-v0.9.30"294295# [dependencies.pallet-vesting]296# default-features = false297# git = 'https://github.com/paritytech/substrate'298# branch = 'master'299293300[dependencies.sp-arithmetic]294[dependencies.sp-arithmetic]301default-features = false295default-features = false302git = "https://github.com/paritytech/substrate"296git = "https://github.com/paritytech/substrate"303branch = "polkadot-v0.9.29"297branch = "polkadot-v0.9.30"304298305[dependencies.sp-api]299[dependencies.sp-api]306default-features = false300default-features = false307git = "https://github.com/paritytech/substrate"301git = "https://github.com/paritytech/substrate"308branch = "polkadot-v0.9.29"302branch = "polkadot-v0.9.30"309303310[dependencies.sp-block-builder]304[dependencies.sp-block-builder]311default-features = false305default-features = false312git = "https://github.com/paritytech/substrate"306git = "https://github.com/paritytech/substrate"313branch = "polkadot-v0.9.29"307branch = "polkadot-v0.9.30"314308315[dependencies.sp-core]309[dependencies.sp-core]316default-features = false310default-features = false317git = "https://github.com/paritytech/substrate"311git = "https://github.com/paritytech/substrate"318branch = "polkadot-v0.9.29"312branch = "polkadot-v0.9.30"319313320[dependencies.sp-consensus-aura]314[dependencies.sp-consensus-aura]321default-features = false315default-features = false322git = "https://github.com/paritytech/substrate"316git = "https://github.com/paritytech/substrate"323branch = "polkadot-v0.9.29"317branch = "polkadot-v0.9.30"324318325[dependencies.sp-inherents]319[dependencies.sp-inherents]326default-features = false320default-features = false327git = "https://github.com/paritytech/substrate"321git = "https://github.com/paritytech/substrate"328branch = "polkadot-v0.9.29"322branch = "polkadot-v0.9.30"329323330[dependencies.sp-io]324[dependencies.sp-io]331default-features = false325default-features = false332git = "https://github.com/paritytech/substrate"326git = "https://github.com/paritytech/substrate"333branch = "polkadot-v0.9.29"327branch = "polkadot-v0.9.30"334328335[dependencies.sp-offchain]329[dependencies.sp-offchain]336default-features = false330default-features = false337git = "https://github.com/paritytech/substrate"331git = "https://github.com/paritytech/substrate"338branch = "polkadot-v0.9.29"332branch = "polkadot-v0.9.30"339333340[dependencies.sp-runtime]334[dependencies.sp-runtime]341default-features = false335default-features = false342git = "https://github.com/paritytech/substrate"336git = "https://github.com/paritytech/substrate"343branch = "polkadot-v0.9.29"337branch = "polkadot-v0.9.30"344338345[dependencies.sp-session]339[dependencies.sp-session]346default-features = false340default-features = false347git = "https://github.com/paritytech/substrate"341git = "https://github.com/paritytech/substrate"348branch = "polkadot-v0.9.29"342branch = "polkadot-v0.9.30"349343350[dependencies.sp-std]344[dependencies.sp-std]351default-features = false345default-features = false352git = "https://github.com/paritytech/substrate"346git = "https://github.com/paritytech/substrate"353branch = "polkadot-v0.9.29"347branch = "polkadot-v0.9.30"354348355[dependencies.sp-transaction-pool]349[dependencies.sp-transaction-pool]356default-features = false350default-features = false357git = "https://github.com/paritytech/substrate"351git = "https://github.com/paritytech/substrate"358branch = "polkadot-v0.9.29"352branch = "polkadot-v0.9.30"359353360[dependencies.sp-version]354[dependencies.sp-version]361default-features = false355default-features = false362git = "https://github.com/paritytech/substrate"356git = "https://github.com/paritytech/substrate"363branch = "polkadot-v0.9.29"357branch = "polkadot-v0.9.30"364358365[dependencies.smallvec]359[dependencies.smallvec]366version = '1.6.1'360version = '1.6.1'371[dependencies.parachain-info]365[dependencies.parachain-info]372default-features = false366default-features = false373git = "https://github.com/paritytech/cumulus"367git = "https://github.com/paritytech/cumulus"374branch = "polkadot-v0.9.29"368branch = "polkadot-v0.9.30"375369376[dependencies.cumulus-pallet-aura-ext]370[dependencies.cumulus-pallet-aura-ext]377git = "https://github.com/paritytech/cumulus"371git = "https://github.com/paritytech/cumulus"378branch = "polkadot-v0.9.29"372branch = "polkadot-v0.9.30"379default-features = false373default-features = false380374381[dependencies.cumulus-pallet-parachain-system]375[dependencies.cumulus-pallet-parachain-system]382git = "https://github.com/paritytech/cumulus"376git = "https://github.com/paritytech/cumulus"383branch = "polkadot-v0.9.29"377branch = "polkadot-v0.9.30"384default-features = false378default-features = false385379386[dependencies.cumulus-primitives-core]380[dependencies.cumulus-primitives-core]387git = "https://github.com/paritytech/cumulus"381git = "https://github.com/paritytech/cumulus"388branch = "polkadot-v0.9.29"382branch = "polkadot-v0.9.30"389default-features = false383default-features = false390384391[dependencies.cumulus-pallet-xcm]385[dependencies.cumulus-pallet-xcm]392git = "https://github.com/paritytech/cumulus"386git = "https://github.com/paritytech/cumulus"393branch = "polkadot-v0.9.29"387branch = "polkadot-v0.9.30"394default-features = false388default-features = false395389396[dependencies.cumulus-pallet-dmp-queue]390[dependencies.cumulus-pallet-dmp-queue]397git = "https://github.com/paritytech/cumulus"391git = "https://github.com/paritytech/cumulus"398branch = "polkadot-v0.9.29"392branch = "polkadot-v0.9.30"399default-features = false393default-features = false400394401[dependencies.cumulus-pallet-xcmp-queue]395[dependencies.cumulus-pallet-xcmp-queue]402git = "https://github.com/paritytech/cumulus"396git = "https://github.com/paritytech/cumulus"403branch = "polkadot-v0.9.29"397branch = "polkadot-v0.9.30"404default-features = false398default-features = false405399406[dependencies.cumulus-primitives-utility]400[dependencies.cumulus-primitives-utility]407git = "https://github.com/paritytech/cumulus"401git = "https://github.com/paritytech/cumulus"408branch = "polkadot-v0.9.29"402branch = "polkadot-v0.9.30"409default-features = false403default-features = false410404411[dependencies.cumulus-primitives-timestamp]405[dependencies.cumulus-primitives-timestamp]412git = "https://github.com/paritytech/cumulus"406git = "https://github.com/paritytech/cumulus"413branch = "polkadot-v0.9.29"407branch = "polkadot-v0.9.30"414default-features = false408default-features = false415409416################################################################################410################################################################################417# Polkadot dependencies411# Polkadot dependencies418412419[dependencies.polkadot-parachain]413[dependencies.polkadot-parachain]420git = "https://github.com/paritytech/polkadot"414git = "https://github.com/paritytech/polkadot"421branch = "release-v0.9.29"415branch = "release-v0.9.30"422default-features = false416default-features = false423417424[dependencies.xcm]418[dependencies.xcm]425git = "https://github.com/paritytech/polkadot"419git = "https://github.com/paritytech/polkadot"426branch = "release-v0.9.29"420branch = "release-v0.9.30"427default-features = false421default-features = false428422429[dependencies.xcm-builder]423[dependencies.xcm-builder]430git = "https://github.com/paritytech/polkadot"424git = "https://github.com/paritytech/polkadot"431branch = "release-v0.9.29"425branch = "release-v0.9.30"432default-features = false426default-features = false433427434[dependencies.xcm-executor]428[dependencies.xcm-executor]435git = "https://github.com/paritytech/polkadot"429git = "https://github.com/paritytech/polkadot"436branch = "release-v0.9.29"430branch = "release-v0.9.30"437default-features = false431default-features = false438432439[dependencies.pallet-xcm]433[dependencies.pallet-xcm]440git = "https://github.com/paritytech/polkadot"434git = "https://github.com/paritytech/polkadot"441branch = "release-v0.9.29"435branch = "release-v0.9.30"442default-features = false436default-features = false443437438################################################################################439# local dependencies440441[dependencies]444[dependencies.orml-vesting]442orml-vesting.workspace = true445git = "https://github.com/UniqueNetwork/open-runtime-module-library"446branch = "polkadot-v0.9.29"447version = "0.4.1-dev"448default-features = false449450[dependencies.orml-xtokens]443orml-xtokens.workspace = true451git = "https://github.com/UniqueNetwork/open-runtime-module-library"452branch = "polkadot-v0.9.29"453version = "0.4.1-dev"454default-features = false455456[dependencies.orml-tokens]444orml-tokens.workspace = true457git = "https://github.com/UniqueNetwork/open-runtime-module-library"458branch = "polkadot-v0.9.29"459version = "0.4.1-dev"460default-features = false461462[dependencies.orml-traits]445orml-traits.workspace = true463git = "https://github.com/UniqueNetwork/open-runtime-module-library"446464branch = "polkadot-v0.9.29"465version = "0.4.1-dev"466default-features = false467468################################################################################469# local dependencies470471[dependencies]472log = { version = "0.4.16", default-features = false }447log = { version = "0.4.16", default-features = false }473up-common = { path = "../../primitives/common", default-features = false }448up-common = { path = "../../primitives/common", default-features = false }474scale-info = { version = "2.0.1", default-features = false, features = [449scale-info = { version = "2.0.1", default-features = false, features = [479up-rpc = { path = "../../primitives/rpc", default-features = false }454up-rpc = { path = "../../primitives/rpc", default-features = false }480app-promotion-rpc = { path = "../../primitives/app_promotion_rpc", default-features = false}455app-promotion-rpc = { path = "../../primitives/app_promotion_rpc", default-features = false }481rmrk-rpc = { path = "../../primitives/rmrk-rpc", default-features = false }456rmrk-rpc = { path = "../../primitives/rmrk-rpc", default-features = false }482fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }457fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }483pallet-inflation = { path = '../../pallets/inflation', default-features = false }458pallet-inflation = { path = '../../pallets/inflation', default-features = false }484pallet-app-promotion = { path = '../../pallets/app-promotion', default-features = false }459pallet-app-promotion = { path = '../../pallets/app-promotion', default-features = false }485up-data-structs = { path = '../../primitives/data-structs', default-features = false }460up-data-structs = { path = '../../primitives/data-structs', default-features = false }492pallet-proxy-rmrk-core = { default-features = false, path = "../../pallets/proxy-rmrk-core", package = "pallet-rmrk-core" }467pallet-proxy-rmrk-core = { default-features = false, path = "../../pallets/proxy-rmrk-core", package = "pallet-rmrk-core" }493pallet-proxy-rmrk-equip = { default-features = false, path = "../../pallets/proxy-rmrk-equip", package = "pallet-rmrk-equip" }468pallet-proxy-rmrk-equip = { default-features = false, path = "../../pallets/proxy-rmrk-equip", package = "pallet-rmrk-equip" }494pallet-unique-scheduler = { path = '../../pallets/scheduler', default-features = false }469pallet-unique-scheduler = { path = '../../pallets/scheduler', default-features = false }495# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }496pallet-charge-transaction = { git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.29", package = "pallet-template-transaction-payment", default-features = false, version = "3.0.0" }470pallet-charge-transaction = { git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.30", package = "pallet-template-transaction-payment", default-features = false, version = "3.0.0" }497pallet-evm-migration = { path = '../../pallets/evm-migration', default-features = false }471pallet-evm-migration = { path = '../../pallets/evm-migration', default-features = false }498pallet-evm-contract-helpers = { path = '../../pallets/evm-contract-helpers', default-features = false }472pallet-evm-contract-helpers = { path = '../../pallets/evm-contract-helpers', default-features = false }499pallet-evm-transaction-payment = { path = '../../pallets/evm-transaction-payment', default-features = false }473pallet-evm-transaction-payment = { path = '../../pallets/evm-transaction-payment', default-features = false }500pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }474pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }501pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }475pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }502pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }476pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }503pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }477pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }504fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }478fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }505fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }479fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }506evm-coder = { default-features = false, path = '../../crates/evm-coder' }480evm-coder = { default-features = false, path = '../../crates/evm-coder' }507up-sponsorship = { default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = 'polkadot-v0.9.29' }481up-sponsorship = { default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = 'polkadot-v0.9.30' }508pallet-foreign-assets = { default-features = false, path = "../../pallets/foreign-assets" }482pallet-foreign-assets = { default-features = false, path = "../../pallets/foreign-assets" }509483510################################################################################484################################################################################523497524[build-dependencies.substrate-wasm-builder]498[build-dependencies.substrate-wasm-builder]525git = "https://github.com/paritytech/substrate"499git = "https://github.com/paritytech/substrate"526branch = "polkadot-v0.9.29"500branch = "polkadot-v0.9.30"527501runtime/quartz/Cargo.tomldiffbeforeafterboth10license = 'GPLv3'10license = 'GPLv3'11name = 'quartz-runtime'11name = 'quartz-runtime'12repository = 'https://github.com/UniqueNetwork/unique-chain'12repository = 'https://github.com/UniqueNetwork/unique-chain'13version = '0.9.29'13version = '0.9.30'141415[package.metadata.docs.rs]15[package.metadata.docs.rs]16targets = ['x86_64-unknown-linux-gnu']16targets = ['x86_64-unknown-linux-gnu']111 'pallet-transaction-payment/std',111 'pallet-transaction-payment/std',112 'pallet-transaction-payment-rpc-runtime-api/std',112 'pallet-transaction-payment-rpc-runtime-api/std',113 'pallet-treasury/std',113 'pallet-treasury/std',114 # 'pallet-vesting/std',115 'pallet-evm/std',114 'pallet-evm/std',116 'pallet-evm-migration/std',115 'pallet-evm-migration/std',117 'pallet-evm-contract-helpers/std',116 'pallet-evm-contract-helpers/std',163 "orml-tokens/std",162 "orml-tokens/std",164 "orml-xtokens/std",163 "orml-xtokens/std",165 "orml-traits/std",164 "orml-traits/std",166 "pallet-foreign-assets/std"165 "pallet-foreign-assets/std",167]166]168limit-testing = ['pallet-unique/limit-testing', 'up-data-structs/limit-testing']167limit-testing = ['pallet-unique/limit-testing', 'up-data-structs/limit-testing']169quartz-runtime = ['refungible']168quartz-runtime = ['refungible']186default-features = false185default-features = false187git = "https://github.com/paritytech/substrate"186git = "https://github.com/paritytech/substrate"188optional = true187optional = true189branch = "polkadot-v0.9.29"188branch = "polkadot-v0.9.30"190189191[dependencies.frame-try-runtime]190[dependencies.frame-try-runtime]192default-features = false191default-features = false193git = "https://github.com/paritytech/substrate"192git = "https://github.com/paritytech/substrate"194optional = true193optional = true195branch = "polkadot-v0.9.29"194branch = "polkadot-v0.9.30"196195197[dependencies.frame-executive]196[dependencies.frame-executive]198default-features = false197default-features = false199git = "https://github.com/paritytech/substrate"198git = "https://github.com/paritytech/substrate"200branch = "polkadot-v0.9.29"199branch = "polkadot-v0.9.30"201200202[dependencies.frame-support]201[dependencies.frame-support]203default-features = false202default-features = false204git = "https://github.com/paritytech/substrate"203git = "https://github.com/paritytech/substrate"205branch = "polkadot-v0.9.29"204branch = "polkadot-v0.9.30"206205207[dependencies.frame-system]206[dependencies.frame-system]208default-features = false207default-features = false209git = "https://github.com/paritytech/substrate"208git = "https://github.com/paritytech/substrate"210branch = "polkadot-v0.9.29"209branch = "polkadot-v0.9.30"211210212[dependencies.frame-system-benchmarking]211[dependencies.frame-system-benchmarking]213default-features = false212default-features = false214git = "https://github.com/paritytech/substrate"213git = "https://github.com/paritytech/substrate"215optional = true214optional = true216branch = "polkadot-v0.9.29"215branch = "polkadot-v0.9.30"217216218[dependencies.frame-system-rpc-runtime-api]217[dependencies.frame-system-rpc-runtime-api]219default-features = false218default-features = false220git = "https://github.com/paritytech/substrate"219git = "https://github.com/paritytech/substrate"221branch = "polkadot-v0.9.29"220branch = "polkadot-v0.9.30"222221223[dependencies.hex-literal]222[dependencies.hex-literal]224optional = true223optional = true233[dependencies.pallet-aura]232[dependencies.pallet-aura]234default-features = false233default-features = false235git = "https://github.com/paritytech/substrate"234git = "https://github.com/paritytech/substrate"236branch = "polkadot-v0.9.29"235branch = "polkadot-v0.9.30"237236238[dependencies.pallet-balances]237[dependencies.pallet-balances]239default-features = false238default-features = false240git = "https://github.com/paritytech/substrate"239git = "https://github.com/paritytech/substrate"241branch = "polkadot-v0.9.29"240branch = "polkadot-v0.9.30"242241243# Contracts specific packages242# Contracts specific packages244# [dependencies.pallet-contracts]243# [dependencies.pallet-contracts]262[dependencies.pallet-randomness-collective-flip]261[dependencies.pallet-randomness-collective-flip]263default-features = false262default-features = false264git = "https://github.com/paritytech/substrate"263git = "https://github.com/paritytech/substrate"265branch = "polkadot-v0.9.29"264branch = "polkadot-v0.9.30"266265267[dependencies.pallet-sudo]266[dependencies.pallet-sudo]268default-features = false267default-features = false269git = "https://github.com/paritytech/substrate"268git = "https://github.com/paritytech/substrate"270branch = "polkadot-v0.9.29"269branch = "polkadot-v0.9.30"271270272[dependencies.pallet-timestamp]271[dependencies.pallet-timestamp]273default-features = false272default-features = false274git = "https://github.com/paritytech/substrate"273git = "https://github.com/paritytech/substrate"275branch = "polkadot-v0.9.29"274branch = "polkadot-v0.9.30"276275277[dependencies.pallet-transaction-payment]276[dependencies.pallet-transaction-payment]278default-features = false277default-features = false279git = "https://github.com/paritytech/substrate"278git = "https://github.com/paritytech/substrate"280branch = "polkadot-v0.9.29"279branch = "polkadot-v0.9.30"281280282[dependencies.pallet-transaction-payment-rpc-runtime-api]281[dependencies.pallet-transaction-payment-rpc-runtime-api]283default-features = false282default-features = false284git = "https://github.com/paritytech/substrate"283git = "https://github.com/paritytech/substrate"285branch = "polkadot-v0.9.29"284branch = "polkadot-v0.9.30"286285287[dependencies.pallet-treasury]286[dependencies.pallet-treasury]288default-features = false287default-features = false289git = "https://github.com/paritytech/substrate"288git = "https://github.com/paritytech/substrate"290branch = "polkadot-v0.9.29"289branch = "polkadot-v0.9.30"291292# [dependencies.pallet-vesting]293# default-features = false294# git = 'https://github.com/paritytech/substrate'295# branch = 'master'296290297[dependencies.sp-arithmetic]291[dependencies.sp-arithmetic]298default-features = false292default-features = false299git = "https://github.com/paritytech/substrate"293git = "https://github.com/paritytech/substrate"300branch = "polkadot-v0.9.29"294branch = "polkadot-v0.9.30"301295302[dependencies.sp-api]296[dependencies.sp-api]303default-features = false297default-features = false304git = "https://github.com/paritytech/substrate"298git = "https://github.com/paritytech/substrate"305branch = "polkadot-v0.9.29"299branch = "polkadot-v0.9.30"306300307[dependencies.sp-block-builder]301[dependencies.sp-block-builder]308default-features = false302default-features = false309git = "https://github.com/paritytech/substrate"303git = "https://github.com/paritytech/substrate"310branch = "polkadot-v0.9.29"304branch = "polkadot-v0.9.30"311305312[dependencies.sp-core]306[dependencies.sp-core]313default-features = false307default-features = false314git = "https://github.com/paritytech/substrate"308git = "https://github.com/paritytech/substrate"315branch = "polkadot-v0.9.29"309branch = "polkadot-v0.9.30"316310317[dependencies.sp-consensus-aura]311[dependencies.sp-consensus-aura]318default-features = false312default-features = false319git = "https://github.com/paritytech/substrate"313git = "https://github.com/paritytech/substrate"320branch = "polkadot-v0.9.29"314branch = "polkadot-v0.9.30"321315322[dependencies.sp-inherents]316[dependencies.sp-inherents]323default-features = false317default-features = false324git = "https://github.com/paritytech/substrate"318git = "https://github.com/paritytech/substrate"325branch = "polkadot-v0.9.29"319branch = "polkadot-v0.9.30"326320327[dependencies.sp-io]321[dependencies.sp-io]328default-features = false322default-features = false329git = "https://github.com/paritytech/substrate"323git = "https://github.com/paritytech/substrate"330branch = "polkadot-v0.9.29"324branch = "polkadot-v0.9.30"331325332[dependencies.sp-offchain]326[dependencies.sp-offchain]333default-features = false327default-features = false334git = "https://github.com/paritytech/substrate"328git = "https://github.com/paritytech/substrate"335branch = "polkadot-v0.9.29"329branch = "polkadot-v0.9.30"336330337[dependencies.sp-runtime]331[dependencies.sp-runtime]338default-features = false332default-features = false339git = "https://github.com/paritytech/substrate"333git = "https://github.com/paritytech/substrate"340branch = "polkadot-v0.9.29"334branch = "polkadot-v0.9.30"341335342[dependencies.sp-session]336[dependencies.sp-session]343default-features = false337default-features = false344git = "https://github.com/paritytech/substrate"338git = "https://github.com/paritytech/substrate"345branch = "polkadot-v0.9.29"339branch = "polkadot-v0.9.30"346340347[dependencies.sp-std]341[dependencies.sp-std]348default-features = false342default-features = false349git = "https://github.com/paritytech/substrate"343git = "https://github.com/paritytech/substrate"350branch = "polkadot-v0.9.29"344branch = "polkadot-v0.9.30"351345352[dependencies.sp-transaction-pool]346[dependencies.sp-transaction-pool]353default-features = false347default-features = false354git = "https://github.com/paritytech/substrate"348git = "https://github.com/paritytech/substrate"355branch = "polkadot-v0.9.29"349branch = "polkadot-v0.9.30"356350357[dependencies.sp-version]351[dependencies.sp-version]358default-features = false352default-features = false359git = "https://github.com/paritytech/substrate"353git = "https://github.com/paritytech/substrate"360branch = "polkadot-v0.9.29"354branch = "polkadot-v0.9.30"361355362[dependencies.smallvec]356[dependencies.smallvec]363version = '1.6.1'357version = '1.6.1'368[dependencies.parachain-info]362[dependencies.parachain-info]369default-features = false363default-features = false370git = "https://github.com/paritytech/cumulus"364git = "https://github.com/paritytech/cumulus"371branch = "polkadot-v0.9.29"365branch = "polkadot-v0.9.30"372366373[dependencies.cumulus-pallet-aura-ext]367[dependencies.cumulus-pallet-aura-ext]374git = "https://github.com/paritytech/cumulus"368git = "https://github.com/paritytech/cumulus"375branch = "polkadot-v0.9.29"369branch = "polkadot-v0.9.30"376default-features = false370default-features = false377371378[dependencies.cumulus-pallet-parachain-system]372[dependencies.cumulus-pallet-parachain-system]379git = "https://github.com/paritytech/cumulus"373git = "https://github.com/paritytech/cumulus"380branch = "polkadot-v0.9.29"374branch = "polkadot-v0.9.30"381default-features = false375default-features = false382376383[dependencies.cumulus-primitives-core]377[dependencies.cumulus-primitives-core]384git = "https://github.com/paritytech/cumulus"378git = "https://github.com/paritytech/cumulus"385branch = "polkadot-v0.9.29"379branch = "polkadot-v0.9.30"386default-features = false380default-features = false387381388[dependencies.cumulus-pallet-xcm]382[dependencies.cumulus-pallet-xcm]389git = "https://github.com/paritytech/cumulus"383git = "https://github.com/paritytech/cumulus"390branch = "polkadot-v0.9.29"384branch = "polkadot-v0.9.30"391default-features = false385default-features = false392386393[dependencies.cumulus-pallet-dmp-queue]387[dependencies.cumulus-pallet-dmp-queue]394git = "https://github.com/paritytech/cumulus"388git = "https://github.com/paritytech/cumulus"395branch = "polkadot-v0.9.29"389branch = "polkadot-v0.9.30"396default-features = false390default-features = false397391398[dependencies.cumulus-pallet-xcmp-queue]392[dependencies.cumulus-pallet-xcmp-queue]399git = "https://github.com/paritytech/cumulus"393git = "https://github.com/paritytech/cumulus"400branch = "polkadot-v0.9.29"394branch = "polkadot-v0.9.30"401default-features = false395default-features = false402396403[dependencies.cumulus-primitives-utility]397[dependencies.cumulus-primitives-utility]404git = "https://github.com/paritytech/cumulus"398git = "https://github.com/paritytech/cumulus"405branch = "polkadot-v0.9.29"399branch = "polkadot-v0.9.30"406default-features = false400default-features = false407401408[dependencies.cumulus-primitives-timestamp]402[dependencies.cumulus-primitives-timestamp]409git = "https://github.com/paritytech/cumulus"403git = "https://github.com/paritytech/cumulus"410branch = "polkadot-v0.9.29"404branch = "polkadot-v0.9.30"411default-features = false405default-features = false412406413################################################################################407################################################################################414# Polkadot dependencies408# Polkadot dependencies415409416[dependencies.polkadot-parachain]410[dependencies.polkadot-parachain]417git = "https://github.com/paritytech/polkadot"411git = "https://github.com/paritytech/polkadot"418branch = "release-v0.9.29"412branch = "release-v0.9.30"419default-features = false413default-features = false420414421[dependencies.xcm]415[dependencies.xcm]422git = "https://github.com/paritytech/polkadot"416git = "https://github.com/paritytech/polkadot"423branch = "release-v0.9.29"417branch = "release-v0.9.30"424default-features = false418default-features = false425419426[dependencies.xcm-builder]420[dependencies.xcm-builder]427git = "https://github.com/paritytech/polkadot"421git = "https://github.com/paritytech/polkadot"428branch = "release-v0.9.29"422branch = "release-v0.9.30"429default-features = false423default-features = false430424431[dependencies.xcm-executor]425[dependencies.xcm-executor]432git = "https://github.com/paritytech/polkadot"426git = "https://github.com/paritytech/polkadot"433branch = "release-v0.9.29"427branch = "release-v0.9.30"434default-features = false428default-features = false435429436[dependencies.pallet-xcm]430[dependencies.pallet-xcm]437git = "https://github.com/paritytech/polkadot"431git = "https://github.com/paritytech/polkadot"438branch = "release-v0.9.29"432branch = "release-v0.9.30"439default-features = false433default-features = false440441[dependencies.orml-vesting]442git = "https://github.com/UniqueNetwork/open-runtime-module-library"443branch = "polkadot-v0.9.29"444version = "0.4.1-dev"445default-features = false446447[dependencies.orml-xtokens]448git = "https://github.com/UniqueNetwork/open-runtime-module-library"449branch = "polkadot-v0.9.29"450version = "0.4.1-dev"451default-features = false452453[dependencies.orml-tokens]454git = "https://github.com/UniqueNetwork/open-runtime-module-library"455branch = "polkadot-v0.9.29"456version = "0.4.1-dev"457default-features = false458459[dependencies.orml-traits]460git = "https://github.com/UniqueNetwork/open-runtime-module-library"461branch = "polkadot-v0.9.29"462version = "0.4.1-dev"463default-features = false464465434466################################################################################435################################################################################475# local dependencies444# local dependencies476445477[dependencies]446[dependencies]447orml-vesting.workspace = true448orml-xtokens.workspace = true449orml-tokens.workspace = true450orml-traits.workspace = true451478log = { version = "0.4.16", default-features = false }452log = { version = "0.4.16", default-features = false }479up-common = { path = "../../primitives/common", default-features = false }453up-common = { path = "../../primitives/common", default-features = false }484pallet-unique = { path = '../../pallets/unique', default-features = false }458pallet-unique = { path = '../../pallets/unique', default-features = false }485up-rpc = { path = "../../primitives/rpc", default-features = false }459up-rpc = { path = "../../primitives/rpc", default-features = false }486app-promotion-rpc = { path = "../../primitives/app_promotion_rpc", default-features = false}460app-promotion-rpc = { path = "../../primitives/app_promotion_rpc", default-features = false }487fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }461fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }488pallet-inflation = { path = '../../pallets/inflation', default-features = false }462pallet-inflation = { path = '../../pallets/inflation', default-features = false }489pallet-app-promotion = { path = '../../pallets/app-promotion', default-features = false }463pallet-app-promotion = { path = '../../pallets/app-promotion', default-features = false }490up-data-structs = { path = '../../primitives/data-structs', default-features = false }464up-data-structs = { path = '../../primitives/data-structs', default-features = false }498pallet-proxy-rmrk-equip = { default-features = false, path = "../../pallets/proxy-rmrk-equip", package = "pallet-rmrk-equip" }472pallet-proxy-rmrk-equip = { default-features = false, path = "../../pallets/proxy-rmrk-equip", package = "pallet-rmrk-equip" }499pallet-unique-scheduler = { path = '../../pallets/scheduler', default-features = false }473pallet-unique-scheduler = { path = '../../pallets/scheduler', default-features = false }500# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }474# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }501pallet-charge-transaction = { git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.29", package = "pallet-template-transaction-payment", default-features = false, version = "3.0.0" }475pallet-charge-transaction = { git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.30", package = "pallet-template-transaction-payment", default-features = false, version = "3.0.0" }502pallet-evm-migration = { path = '../../pallets/evm-migration', default-features = false }476pallet-evm-migration = { path = '../../pallets/evm-migration', default-features = false }503pallet-evm-contract-helpers = { path = '../../pallets/evm-contract-helpers', default-features = false }477pallet-evm-contract-helpers = { path = '../../pallets/evm-contract-helpers', default-features = false }504pallet-evm-transaction-payment = { path = '../../pallets/evm-transaction-payment', default-features = false }478pallet-evm-transaction-payment = { path = '../../pallets/evm-transaction-payment', default-features = false }505pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }479pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }506pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }480pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }507pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }481pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }508pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }482pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }509fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }483fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }510fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }484fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }511evm-coder = { default-features = false, path = '../../crates/evm-coder' }485evm-coder = { default-features = false, path = '../../crates/evm-coder' }512up-sponsorship = { default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = 'polkadot-v0.9.29' }486up-sponsorship = { default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = 'polkadot-v0.9.30' }513pallet-foreign-assets = { default-features = false, path = "../../pallets/foreign-assets" }487pallet-foreign-assets = { default-features = false, path = "../../pallets/foreign-assets" }514488515################################################################################489################################################################################528502529[build-dependencies.substrate-wasm-builder]503[build-dependencies.substrate-wasm-builder]530git = "https://github.com/paritytech/substrate"504git = "https://github.com/paritytech/substrate"531branch = "polkadot-v0.9.29"505branch = "polkadot-v0.9.30"532506runtime/tests/Cargo.tomldiffbeforeafterboth11[dependencies]11[dependencies]12up-data-structs = { default-features = false, path = '../../primitives/data-structs' }12up-data-structs = { default-features = false, path = '../../primitives/data-structs' }131314sp-core = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }14sp-core = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }15sp-std = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }15sp-std = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }16sp-io = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }16sp-io = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }17sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }17sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }181819fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }19fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }202021frame-support = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }21frame-support = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }22frame-system = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }22frame-system = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }232324pallet-balances = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }24pallet-balances = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }25pallet-transaction-payment = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }25pallet-transaction-payment = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }26pallet-timestamp = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.29" }26pallet-timestamp = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.30" }272728pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }28pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }29pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }29pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }303031pallet-common = { path = '../../pallets/common' }31pallet-common = { path = '../../pallets/common' }32pallet-structure = { path = '../../pallets/structure' }32pallet-structure = { path = '../../pallets/structure' }43scale-info = "*"43scale-info = "*"444445evm-coder = { default-features = false, path = '../../crates/evm-coder' }45evm-coder = { default-features = false, path = '../../crates/evm-coder' }46up-sponsorship = { default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.29" }46up-sponsorship = { default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.30" }4747runtime/tests/src/lib.rsdiffbeforeafterboth80}80}818182impl system::Config for Test {82impl system::Config for Test {83 type Event = Event;83 type RuntimeEvent = RuntimeEvent;84 type BaseCallFilter = Everything;84 type BaseCallFilter = Everything;85 type BlockWeights = ();85 type BlockWeights = ();86 type BlockLength = ();86 type BlockLength = ();87 type DbWeight = ();87 type DbWeight = ();88 type Origin = Origin;88 type RuntimeOrigin = RuntimeOrigin;89 type Call = Call;89 type RuntimeCall = RuntimeCall;90 type Index = u64;90 type Index = u64;91 type BlockNumber = u64;91 type BlockNumber = u64;92 type Hash = H256;92 type Hash = H256;112}112}113//frame_system::Module<Test>;113//frame_system::Module<Test>;114impl pallet_balances::Config for Test {114impl pallet_balances::Config for Test {115 type Event = Event;115 type RuntimeEvent = RuntimeEvent;116 type AccountStore = System;116 type AccountStore = System;117 type Balance = u64;117 type Balance = u64;118 type DustRemoval = ();118 type DustRemoval = ();128}128}129129130impl pallet_transaction_payment::Config for Test {130impl pallet_transaction_payment::Config for Test {131 type Event = Event;131 type RuntimeEvent = RuntimeEvent;132 type OnChargeTransaction = CurrencyAdapter<pallet_balances::Pallet<Test>, ()>;132 type OnChargeTransaction = CurrencyAdapter<pallet_balances::Pallet<Test>, ()>;133 type LengthToFee = IdentityFee<u64>;133 type LengthToFee = IdentityFee<u64>;134 type WeightToFee = IdentityFee<u64>;134 type WeightToFee = IdentityFee<u64>;205}205}206206207impl pallet_ethereum::Config for Test {207impl pallet_ethereum::Config for Test {208 type Event = Event;208 type RuntimeEvent = RuntimeEvent;209 type StateRoot = pallet_ethereum::IntermediateStateRoot<Self>;209 type StateRoot = pallet_ethereum::IntermediateStateRoot<Self>;210}210}211211212impl pallet_evm::Config for Test {212impl pallet_evm::Config for Test {213 type Event = Event;213 type RuntimeEvent = RuntimeEvent;214 type FeeCalculator = ();214 type FeeCalculator = ();215 type GasWeightMapping = ();215 type GasWeightMapping = ();216 type CallOrigin = EnsureAddressNever<Self::CrossAccountId>;216 type CallOrigin = EnsureAddressNever<Self::CrossAccountId>;233233234impl pallet_common::Config for Test {234impl pallet_common::Config for Test {235 type WeightInfo = ();235 type WeightInfo = ();236 type Event = Event;236 type RuntimeEvent = RuntimeEvent;237 type Currency = Balances;237 type Currency = Balances;238 type CollectionCreationPrice = CollectionCreationPrice;238 type CollectionCreationPrice = CollectionCreationPrice;239 type TreasuryAccountId = TreasuryAccountId;239 type TreasuryAccountId = TreasuryAccountId;252252253impl pallet_structure::Config for Test {253impl pallet_structure::Config for Test {254 type WeightInfo = ();254 type WeightInfo = ();255 type Event = Event;255 type RuntimeEvent = RuntimeEvent;256 type Call = Call;256 type RuntimeCall = RuntimeCall;257}257}258impl pallet_fungible::Config for Test {258impl pallet_fungible::Config for Test {259 type WeightInfo = ();259 type WeightInfo = ();273}273}274274275impl pallet_unique::Config for Test {275impl pallet_unique::Config for Test {276 type Event = Event;276 type RuntimeEvent = RuntimeEvent;277 type WeightInfo = ();277 type WeightInfo = ();278 type CommonWeightInfo = CommonWeights<Self>;278 type CommonWeightInfo = CommonWeights<Self>;279 type RefungibleExtensionsWeightInfo = CommonWeights<Self>;279 type RefungibleExtensionsWeightInfo = CommonWeights<Self>;runtime/tests/src/tests.rsdiffbeforeafterboth15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.161617// Tests to be written here17// Tests to be written here18use crate::{Test, TestCrossAccountId, CollectionCreationPrice, Origin, Unique, new_test_ext};18use crate::{Test, TestCrossAccountId, CollectionCreationPrice, RuntimeOrigin, Unique, new_test_ext};19use up_data_structs::{19use up_data_structs::{20 COLLECTION_NUMBER_LIMIT, CollectionId, CreateItemData, CreateFungibleData, CreateNftData,20 COLLECTION_NUMBER_LIMIT, CollectionId, CreateItemData, CreateFungibleData, CreateNftData,21 CreateReFungibleData, MAX_DECIMAL_POINTS, COLLECTION_ADMINS_LIMIT, TokenId,21 CreateReFungibleData, MAX_DECIMAL_POINTS, COLLECTION_ADMINS_LIMIT, TokenId,32fn add_balance(user: u64, value: u64) {32fn add_balance(user: u64, value: u64) {33 const DONOR_USER: u64 = 999;33 const DONOR_USER: u64 = 999;34 assert_ok!(<pallet_balances::Pallet<Test>>::set_balance(34 assert_ok!(<pallet_balances::Pallet<Test>>::set_balance(35 Origin::root(),35 RuntimeOrigin::root(),36 DONOR_USER,36 DONOR_USER,37 value,37 value,38 038 039 ));39 ));40 assert_ok!(<pallet_balances::Pallet<Test>>::force_transfer(40 assert_ok!(<pallet_balances::Pallet<Test>>::force_transfer(41 Origin::root(),41 RuntimeOrigin::root(),42 DONOR_USER,42 DONOR_USER,43 user,43 user,44 value44 value110 ..Default::default()110 ..Default::default()111 };111 };112112113 let origin1 = Origin::signed(owner);113 let origin1 = RuntimeOrigin::signed(owner);114 assert_ok!(Unique::create_collection_ex(origin1, data));114 assert_ok!(Unique::create_collection_ex(origin1, data));115115116 let saved_col_name: Vec<u16> = "Test1\0".encode_utf16().collect::<Vec<u16>>();116 let saved_col_name: Vec<u16> = "Test1\0".encode_utf16().collect::<Vec<u16>>();179}179}180180181fn create_test_item(collection_id: CollectionId, data: &CreateItemData) {181fn create_test_item(collection_id: CollectionId, data: &CreateItemData) {182 let origin1 = Origin::signed(1);182 let origin1 = RuntimeOrigin::signed(1);183 assert_ok!(Unique::create_item(183 assert_ok!(Unique::create_item(184 origin1,184 origin1,185 collection_id,185 collection_id,199fn check_not_sufficient_founds() {199fn check_not_sufficient_founds() {200 new_test_ext().execute_with(|| {200 new_test_ext().execute_with(|| {201 let acc: u64 = 1;201 let acc: u64 = 1;202 <pallet_balances::Pallet<Test>>::set_balance(Origin::root(), acc, 0, 0).unwrap();202 <pallet_balances::Pallet<Test>>::set_balance(RuntimeOrigin::root(), acc, 0, 0).unwrap();203203204 let name: Vec<u16> = "Test1\0".encode_utf16().collect::<Vec<u16>>();204 let name: Vec<u16> = "Test1\0".encode_utf16().collect::<Vec<u16>>();205 let description: Vec<u16> = "TestDescription1\0".encode_utf16().collect::<Vec<u16>>();205 let description: Vec<u16> = "TestDescription1\0".encode_utf16().collect::<Vec<u16>>();214 ..Default::default()214 ..Default::default()215 };215 };216216217 let result = Unique::create_collection_ex(Origin::signed(acc), data);217 let result = Unique::create_collection_ex(RuntimeOrigin::signed(acc), data);218 assert_err!(result, <CommonError<Test>>::NotSufficientFounds);218 assert_err!(result, <CommonError<Test>>::NotSufficientFounds);219 });219 });220}220}234 ..Default::default()234 ..Default::default()235 };235 };236236237 let origin1 = Origin::signed(1);237 let origin1 = RuntimeOrigin::signed(1);238 assert_noop!(238 assert_noop!(239 Unique::create_collection_ex(origin1, data),239 Unique::create_collection_ex(origin1, data),240 UniqueError::<Test>::CollectionDecimalPointLimitExceeded240 UniqueError::<Test>::CollectionDecimalPointLimitExceeded264 new_test_ext().execute_with(|| {264 new_test_ext().execute_with(|| {265 create_test_collection(&CollectionMode::NFT, CollectionId(1));265 create_test_collection(&CollectionMode::NFT, CollectionId(1));266266267 let origin1 = Origin::signed(1);267 let origin1 = RuntimeOrigin::signed(1);268268269 let items_data = vec![default_nft_data(), default_nft_data(), default_nft_data()];269 let items_data = vec![default_nft_data(), default_nft_data(), default_nft_data()];270270306 new_test_ext().execute_with(|| {306 new_test_ext().execute_with(|| {307 create_test_collection(&CollectionMode::ReFungible, CollectionId(1));307 create_test_collection(&CollectionMode::ReFungible, CollectionId(1));308308309 let origin1 = Origin::signed(1);309 let origin1 = RuntimeOrigin::signed(1);310310311 let items_data = vec![311 let items_data = vec![312 default_re_fungible_data(),312 default_re_fungible_data(),358358359// create_test_collection(&CollectionMode::Fungible(3), CollectionId(1));359// create_test_collection(&CollectionMode::Fungible(3), CollectionId(1));360360361// let origin1 = Origin::signed(1);361// let origin1 = RuntimeOrigin::signed(1);362362363// let items_data = vec![default_fungible_data(), default_fungible_data(), default_fungible_data()];363// let items_data = vec![default_fungible_data(), default_fungible_data(), default_fungible_data()];364364382 new_test_ext().execute_with(|| {382 new_test_ext().execute_with(|| {383 let collection_id = create_test_collection(&CollectionMode::Fungible(3), CollectionId(1));383 let collection_id = create_test_collection(&CollectionMode::Fungible(3), CollectionId(1));384384385 let origin1 = Origin::signed(1);385 let origin1 = RuntimeOrigin::signed(1);386 let origin2 = Origin::signed(2);386 let origin2 = RuntimeOrigin::signed(2);387387388 let data = default_fungible_data();388 let data = default_fungible_data();389 create_test_item(collection_id, &data.into());389 create_test_item(collection_id, &data.into());457 );457 );458458459 // Account 1 transfers all 1023 pieces of RFT 1 to account 2459 // Account 1 transfers all 1023 pieces of RFT 1 to account 2460 let origin1 = Origin::signed(1);460 let origin1 = RuntimeOrigin::signed(1);461 let origin2 = Origin::signed(2);461 let origin2 = RuntimeOrigin::signed(2);462 assert_ok!(Unique::transfer(462 assert_ok!(Unique::transfer(463 origin1,463 origin1,464 account(2),464 account(2),571 true571 true572 );572 );573573574 let origin1 = Origin::signed(1);574 let origin1 = RuntimeOrigin::signed(1);575 // default scenario575 // default scenario576 assert_ok!(Unique::transfer(576 assert_ok!(Unique::transfer(577 origin1,577 origin1,615 true615 true616 );616 );617617618 let origin1 = Origin::signed(1);618 let origin1 = RuntimeOrigin::signed(1);619619620 assert_noop!(620 assert_noop!(621 Unique::transfer(origin1, account(2), CollectionId(1), TokenId(1), 2)621 Unique::transfer(origin1, account(2), CollectionId(1), TokenId(1), 2)641 true641 true642 );642 );643643644 let origin1 = Origin::signed(1);644 let origin1 = RuntimeOrigin::signed(1);645645646 // Transferring 0 amount works on NFT...646 // Transferring 0 amount works on NFT...647 assert_ok!(Unique::transfer(647 assert_ok!(Unique::transfer(671 let data = default_nft_data();671 let data = default_nft_data();672 create_test_item(collection_id, &data.into());672 create_test_item(collection_id, &data.into());673673674 let origin1 = Origin::signed(1);674 let origin1 = RuntimeOrigin::signed(1);675 let origin2 = Origin::signed(2);675 let origin2 = RuntimeOrigin::signed(2);676676677 assert_eq!(677 assert_eq!(678 <pallet_nonfungible::AccountBalance<Test>>::get((collection_id, account(1))),678 <pallet_nonfungible::AccountBalance<Test>>::get((collection_id, account(1))),729 new_test_ext().execute_with(|| {729 new_test_ext().execute_with(|| {730 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));730 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));731731732 let origin1 = Origin::signed(1);732 let origin1 = RuntimeOrigin::signed(1);733 let origin2 = Origin::signed(2);733 let origin2 = RuntimeOrigin::signed(2);734734735 // Create NFT 1 for account 1735 // Create NFT 1 for account 1736 let data = default_nft_data();736 let data = default_nft_data();803 new_test_ext().execute_with(|| {803 new_test_ext().execute_with(|| {804 let collection_id = create_test_collection(&CollectionMode::ReFungible, CollectionId(1));804 let collection_id = create_test_collection(&CollectionMode::ReFungible, CollectionId(1));805805806 let origin1 = Origin::signed(1);806 let origin1 = RuntimeOrigin::signed(1);807 let origin2 = Origin::signed(2);807 let origin2 = RuntimeOrigin::signed(2);808808809 // Create RFT 1 in 1023 pieces for account 1809 // Create RFT 1 in 1023 pieces for account 1810 let data = default_re_fungible_data();810 let data = default_re_fungible_data();920 let data = default_fungible_data();920 let data = default_fungible_data();921 create_test_item(collection_id, &data.into());921 create_test_item(collection_id, &data.into());922922923 let origin1 = Origin::signed(1);923 let origin1 = RuntimeOrigin::signed(1);924 let origin2 = Origin::signed(2);924 let origin2 = RuntimeOrigin::signed(2);925925926 assert_ok!(Unique::set_collection_permissions(926 assert_ok!(Unique::set_collection_permissions(927 origin1.clone(),927 origin1.clone(),1010 new_test_ext().execute_with(|| {1010 new_test_ext().execute_with(|| {1011 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1011 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));101210121013 let origin1 = Origin::signed(1);1013 let origin1 = RuntimeOrigin::signed(1);1014 assert_ok!(Unique::change_collection_owner(origin1, collection_id, 2));1014 assert_ok!(Unique::change_collection_owner(origin1, collection_id, 2));1015 assert_eq!(1015 assert_eq!(1016 <pallet_common::CollectionById<Test>>::get(collection_id)1016 <pallet_common::CollectionById<Test>>::get(collection_id)1026 new_test_ext().execute_with(|| {1026 new_test_ext().execute_with(|| {1027 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1027 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));102810281029 let origin1 = Origin::signed(1);1029 let origin1 = RuntimeOrigin::signed(1);1030 assert_ok!(Unique::destroy_collection(origin1, collection_id));1030 assert_ok!(Unique::destroy_collection(origin1, collection_id));1031 });1031 });1032}1032}1036 new_test_ext().execute_with(|| {1036 new_test_ext().execute_with(|| {1037 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1037 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));103810381039 let origin1 = Origin::signed(1);1039 let origin1 = RuntimeOrigin::signed(1);104010401041 let data = default_nft_data();1041 let data = default_nft_data();1042 create_test_item(collection_id, &data.into());1042 create_test_item(collection_id, &data.into());1066 new_test_ext().execute_with(|| {1066 new_test_ext().execute_with(|| {1067 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1067 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));106810681069 let origin1 = Origin::signed(1);1069 let origin1 = RuntimeOrigin::signed(1);107010701071 let data = default_nft_data();1071 let data = default_nft_data();1072 create_test_item(collection_id, &data.into());1072 create_test_item(collection_id, &data.into());1103 new_test_ext().execute_with(|| {1103 new_test_ext().execute_with(|| {1104 let collection_id = create_test_collection(&CollectionMode::Fungible(3), CollectionId(1));1104 let collection_id = create_test_collection(&CollectionMode::Fungible(3), CollectionId(1));110511051106 let origin1 = Origin::signed(1);1106 let origin1 = RuntimeOrigin::signed(1);1107 assert_ok!(Unique::add_collection_admin(1107 assert_ok!(Unique::add_collection_admin(1108 origin1.clone(),1108 origin1.clone(),1109 collection_id,1109 collection_id,1143 new_test_ext().execute_with(|| {1143 new_test_ext().execute_with(|| {1144 let collection_id = create_test_collection(&CollectionMode::Fungible(3), CollectionId(1));1144 let collection_id = create_test_collection(&CollectionMode::Fungible(3), CollectionId(1));114511451146 let origin1 = Origin::signed(1);1146 let origin1 = RuntimeOrigin::signed(1);1147 assert_ok!(Unique::add_collection_admin(1147 assert_ok!(Unique::add_collection_admin(1148 origin1.clone(),1148 origin1.clone(),1149 collection_id,1149 collection_id,1170fn burn_refungible_item() {1170fn burn_refungible_item() {1171 new_test_ext().execute_with(|| {1171 new_test_ext().execute_with(|| {1172 let collection_id = create_test_collection(&CollectionMode::ReFungible, CollectionId(1));1172 let collection_id = create_test_collection(&CollectionMode::ReFungible, CollectionId(1));1173 let origin1 = Origin::signed(1);1173 let origin1 = RuntimeOrigin::signed(1);117411741175 assert_ok!(Unique::set_collection_permissions(1175 assert_ok!(Unique::set_collection_permissions(1176 origin1.clone(),1176 origin1.clone(),1230 new_test_ext().execute_with(|| {1230 new_test_ext().execute_with(|| {1231 let collection1_id =1231 let collection1_id =1232 create_test_collection_for_owner(&CollectionMode::NFT, 1, CollectionId(1));1232 create_test_collection_for_owner(&CollectionMode::NFT, 1, CollectionId(1));1233 let origin1 = Origin::signed(1);1233 let origin1 = RuntimeOrigin::signed(1);123412341235 // Add collection admins1235 // Add collection admins1236 assert_ok!(Unique::add_collection_admin(1236 assert_ok!(Unique::add_collection_admin(1265 new_test_ext().execute_with(|| {1265 new_test_ext().execute_with(|| {1266 let collection1_id =1266 let collection1_id =1267 create_test_collection_for_owner(&CollectionMode::NFT, 1, CollectionId(1));1267 create_test_collection_for_owner(&CollectionMode::NFT, 1, CollectionId(1));1268 let origin1 = Origin::signed(1);1268 let origin1 = RuntimeOrigin::signed(1);126912691270 // Add collection admins 2 and 31270 // Add collection admins 2 and 31271 assert_ok!(Unique::add_collection_admin(1271 assert_ok!(Unique::add_collection_admin(1376 let data = default_nft_data();1376 let data = default_nft_data();1377 create_test_item(collection_id, &data.into());1377 create_test_item(collection_id, &data.into());137813781379 let origin1 = Origin::signed(1);1379 let origin1 = RuntimeOrigin::signed(1);138013801381 // approve1381 // approve1382 assert_ok!(Unique::approve(1382 assert_ok!(Unique::approve(1397fn transfer_from() {1397fn transfer_from() {1398 new_test_ext().execute_with(|| {1398 new_test_ext().execute_with(|| {1399 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1399 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1400 let origin1 = Origin::signed(1);1400 let origin1 = RuntimeOrigin::signed(1);1401 let origin2 = Origin::signed(2);1401 let origin2 = RuntimeOrigin::signed(2);140214021403 let data = default_nft_data();1403 let data = default_nft_data();1404 create_test_item(collection_id, &data.into());1404 create_test_item(collection_id, &data.into());1472 new_test_ext().execute_with(|| {1472 new_test_ext().execute_with(|| {1473 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1473 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));147414741475 let origin1 = Origin::signed(1);1475 let origin1 = RuntimeOrigin::signed(1);1476 assert_ok!(Unique::add_to_allow_list(1476 assert_ok!(Unique::add_to_allow_list(1477 origin1,1477 origin1,1478 collection_id,1478 collection_id,1489fn admin_can_add_address_to_allow_list() {1489fn admin_can_add_address_to_allow_list() {1490 new_test_ext().execute_with(|| {1490 new_test_ext().execute_with(|| {1491 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1491 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1492 let origin1 = Origin::signed(1);1492 let origin1 = RuntimeOrigin::signed(1);1493 let origin2 = Origin::signed(2);1493 let origin2 = RuntimeOrigin::signed(2);149414941495 assert_ok!(Unique::add_collection_admin(1495 assert_ok!(Unique::add_collection_admin(1496 origin1,1496 origin1,1514 new_test_ext().execute_with(|| {1514 new_test_ext().execute_with(|| {1515 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1515 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));151615161517 let origin2 = Origin::signed(2);1517 let origin2 = RuntimeOrigin::signed(2);1518 assert_noop!(1518 assert_noop!(1519 Unique::add_to_allow_list(origin2, collection_id, account(3)),1519 Unique::add_to_allow_list(origin2, collection_id, account(3)),1520 CommonError::<Test>::NoPermission1520 CommonError::<Test>::NoPermission1525#[test]1525#[test]1526fn nobody_can_add_address_to_allow_list_of_nonexisting_collection() {1526fn nobody_can_add_address_to_allow_list_of_nonexisting_collection() {1527 new_test_ext().execute_with(|| {1527 new_test_ext().execute_with(|| {1528 let origin1 = Origin::signed(1);1528 let origin1 = RuntimeOrigin::signed(1);152915291530 assert_noop!(1530 assert_noop!(1531 Unique::add_to_allow_list(origin1, CollectionId(1), account(2)),1531 Unique::add_to_allow_list(origin1, CollectionId(1), account(2)),1539 new_test_ext().execute_with(|| {1539 new_test_ext().execute_with(|| {1540 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1540 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));154115411542 let origin1 = Origin::signed(1);1542 let origin1 = RuntimeOrigin::signed(1);1543 assert_ok!(Unique::destroy_collection(origin1.clone(), collection_id));1543 assert_ok!(Unique::destroy_collection(origin1.clone(), collection_id));1544 assert_noop!(1544 assert_noop!(1545 Unique::add_to_allow_list(origin1, collection_id, account(2)),1545 Unique::add_to_allow_list(origin1, collection_id, account(2)),1553fn address_is_already_added_to_allow_list() {1553fn address_is_already_added_to_allow_list() {1554 new_test_ext().execute_with(|| {1554 new_test_ext().execute_with(|| {1555 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1555 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1556 let origin1 = Origin::signed(1);1556 let origin1 = RuntimeOrigin::signed(1);155715571558 assert_ok!(Unique::add_to_allow_list(1558 assert_ok!(Unique::add_to_allow_list(1559 origin1.clone(),1559 origin1.clone(),1577 new_test_ext().execute_with(|| {1577 new_test_ext().execute_with(|| {1578 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1578 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));157915791580 let origin1 = Origin::signed(1);1580 let origin1 = RuntimeOrigin::signed(1);1581 assert_ok!(Unique::add_to_allow_list(1581 assert_ok!(Unique::add_to_allow_list(1582 origin1.clone(),1582 origin1.clone(),1583 collection_id,1583 collection_id,1599fn admin_can_remove_address_from_allow_list() {1599fn admin_can_remove_address_from_allow_list() {1600 new_test_ext().execute_with(|| {1600 new_test_ext().execute_with(|| {1601 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1601 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1602 let origin1 = Origin::signed(1);1602 let origin1 = RuntimeOrigin::signed(1);1603 let origin2 = Origin::signed(2);1603 let origin2 = RuntimeOrigin::signed(2);160416041605 // Owner adds admin1605 // Owner adds admin1606 assert_ok!(Unique::add_collection_admin(1606 assert_ok!(Unique::add_collection_admin(1633fn nonprivileged_user_cannot_remove_address_from_allow_list() {1633fn nonprivileged_user_cannot_remove_address_from_allow_list() {1634 new_test_ext().execute_with(|| {1634 new_test_ext().execute_with(|| {1635 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1635 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1636 let origin1 = Origin::signed(1);1636 let origin1 = RuntimeOrigin::signed(1);1637 let origin2 = Origin::signed(2);1637 let origin2 = RuntimeOrigin::signed(2);163816381639 assert_ok!(Unique::add_to_allow_list(1639 assert_ok!(Unique::add_to_allow_list(1640 origin1,1640 origin1,1655#[test]1655#[test]1656fn nobody_can_remove_address_from_allow_list_of_nonexisting_collection() {1656fn nobody_can_remove_address_from_allow_list_of_nonexisting_collection() {1657 new_test_ext().execute_with(|| {1657 new_test_ext().execute_with(|| {1658 let origin1 = Origin::signed(1);1658 let origin1 = RuntimeOrigin::signed(1);165916591660 assert_noop!(1660 assert_noop!(1661 Unique::remove_from_allow_list(origin1, CollectionId(1), account(2)),1661 Unique::remove_from_allow_list(origin1, CollectionId(1), account(2)),1668fn nobody_can_remove_address_from_allow_list_of_deleted_collection() {1668fn nobody_can_remove_address_from_allow_list_of_deleted_collection() {1669 new_test_ext().execute_with(|| {1669 new_test_ext().execute_with(|| {1670 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1670 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1671 let origin1 = Origin::signed(1);1671 let origin1 = RuntimeOrigin::signed(1);1672 let origin2 = Origin::signed(2);1672 let origin2 = RuntimeOrigin::signed(2);167316731674 // Add account 2 to allow list1674 // Add account 2 to allow list1675 assert_ok!(Unique::add_to_allow_list(1675 assert_ok!(Unique::add_to_allow_list(1706fn address_is_already_removed_from_allow_list() {1706fn address_is_already_removed_from_allow_list() {1707 new_test_ext().execute_with(|| {1707 new_test_ext().execute_with(|| {1708 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1708 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1709 let origin1 = Origin::signed(1);1709 let origin1 = RuntimeOrigin::signed(1);171017101711 assert_ok!(Unique::add_to_allow_list(1711 assert_ok!(Unique::add_to_allow_list(1712 origin1.clone(),1712 origin1.clone(),1740 new_test_ext().execute_with(|| {1740 new_test_ext().execute_with(|| {1741 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1741 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));174217421743 let origin1 = Origin::signed(1);1743 let origin1 = RuntimeOrigin::signed(1);174417441745 let data = default_nft_data();1745 let data = default_nft_data();1746 create_test_item(collection_id, &data.into());1746 create_test_item(collection_id, &data.into());1772fn allow_list_test_2() {1772fn allow_list_test_2() {1773 new_test_ext().execute_with(|| {1773 new_test_ext().execute_with(|| {1774 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1774 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1775 let origin1 = Origin::signed(1);1775 let origin1 = RuntimeOrigin::signed(1);177617761777 let data = default_nft_data();1777 let data = default_nft_data();1778 create_test_item(collection_id, &data.into());1778 create_test_item(collection_id, &data.into());1837 new_test_ext().execute_with(|| {1837 new_test_ext().execute_with(|| {1838 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1838 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));183918391840 let origin1 = Origin::signed(1);1840 let origin1 = RuntimeOrigin::signed(1);184118411842 let data = default_nft_data();1842 let data = default_nft_data();1843 create_test_item(collection_id, &data.into());1843 create_test_item(collection_id, &data.into());1870 new_test_ext().execute_with(|| {1870 new_test_ext().execute_with(|| {1871 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1871 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));187218721873 let origin1 = Origin::signed(1);1873 let origin1 = RuntimeOrigin::signed(1);187418741875 let data = default_nft_data();1875 let data = default_nft_data();1876 create_test_item(collection_id, &data.into());1876 create_test_item(collection_id, &data.into());1935 new_test_ext().execute_with(|| {1935 new_test_ext().execute_with(|| {1936 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1936 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));193719371938 let origin1 = Origin::signed(1);1938 let origin1 = RuntimeOrigin::signed(1);193919391940 let data = default_nft_data();1940 let data = default_nft_data();1941 create_test_item(collection_id, &data.into());1941 create_test_item(collection_id, &data.into());1962 new_test_ext().execute_with(|| {1962 new_test_ext().execute_with(|| {1963 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));1963 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));196419641965 let origin1 = Origin::signed(1);1965 let origin1 = RuntimeOrigin::signed(1);196619661967 let data = default_nft_data();1967 let data = default_nft_data();1968 create_test_item(collection_id, &data.into());1968 create_test_item(collection_id, &data.into());1996 let data = default_nft_data();1996 let data = default_nft_data();1997 create_test_item(collection_id, &data.into());1997 create_test_item(collection_id, &data.into());199819981999 let origin1 = Origin::signed(1);1999 let origin1 = RuntimeOrigin::signed(1);200020002001 assert_ok!(Unique::set_collection_permissions(2001 assert_ok!(Unique::set_collection_permissions(2002 origin1.clone(),2002 origin1.clone(),2037 let data = default_nft_data();2037 let data = default_nft_data();2038 create_test_item(collection_id, &data.into());2038 create_test_item(collection_id, &data.into());203920392040 let origin1 = Origin::signed(1);2040 let origin1 = RuntimeOrigin::signed(1);204120412042 // Toggle Allow List mode and add accounts 1 and 22042 // Toggle Allow List mode and add accounts 1 and 22043 assert_ok!(Unique::set_collection_permissions(2043 assert_ok!(Unique::set_collection_permissions(2090fn allow_list_test_9() {2090fn allow_list_test_9() {2091 new_test_ext().execute_with(|| {2091 new_test_ext().execute_with(|| {2092 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));2092 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));2093 let origin1 = Origin::signed(1);2093 let origin1 = RuntimeOrigin::signed(1);209420942095 assert_ok!(Unique::set_collection_permissions(2095 assert_ok!(Unique::set_collection_permissions(2096 origin1.clone(),2096 origin1.clone(),2113 new_test_ext().execute_with(|| {2113 new_test_ext().execute_with(|| {2114 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));2114 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));211521152116 let origin1 = Origin::signed(1);2116 let origin1 = RuntimeOrigin::signed(1);2117 let origin2 = Origin::signed(2);2117 let origin2 = RuntimeOrigin::signed(2);211821182119 assert_ok!(Unique::set_collection_permissions(2119 assert_ok!(Unique::set_collection_permissions(2120 origin1.clone(),2120 origin1.clone(),2147 new_test_ext().execute_with(|| {2147 new_test_ext().execute_with(|| {2148 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));2148 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));214921492150 let origin1 = Origin::signed(1);2150 let origin1 = RuntimeOrigin::signed(1);2151 let origin2 = Origin::signed(2);2151 let origin2 = RuntimeOrigin::signed(2);215221522153 assert_ok!(Unique::set_collection_permissions(2153 assert_ok!(Unique::set_collection_permissions(2154 origin1.clone(),2154 origin1.clone(),2184 new_test_ext().execute_with(|| {2184 new_test_ext().execute_with(|| {2185 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));2185 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));218621862187 let origin1 = Origin::signed(1);2187 let origin1 = RuntimeOrigin::signed(1);2188 let origin2 = Origin::signed(2);2188 let origin2 = RuntimeOrigin::signed(2);218921892190 assert_ok!(Unique::set_collection_permissions(2190 assert_ok!(Unique::set_collection_permissions(2191 origin1.clone(),2191 origin1.clone(),2216 new_test_ext().execute_with(|| {2216 new_test_ext().execute_with(|| {2217 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));2217 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));221822182219 let origin1 = Origin::signed(1);2219 let origin1 = RuntimeOrigin::signed(1);222022202221 assert_ok!(Unique::set_collection_permissions(2221 assert_ok!(Unique::set_collection_permissions(2222 origin1.clone(),2222 origin1.clone(),2239 new_test_ext().execute_with(|| {2239 new_test_ext().execute_with(|| {2240 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));2240 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));224122412242 let origin1 = Origin::signed(1);2242 let origin1 = RuntimeOrigin::signed(1);2243 let origin2 = Origin::signed(2);2243 let origin2 = RuntimeOrigin::signed(2);224422442245 assert_ok!(Unique::set_collection_permissions(2245 assert_ok!(Unique::set_collection_permissions(2246 origin1.clone(),2246 origin1.clone(),2273 new_test_ext().execute_with(|| {2273 new_test_ext().execute_with(|| {2274 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));2274 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));227522752276 let origin1 = Origin::signed(1);2276 let origin1 = RuntimeOrigin::signed(1);2277 let origin2 = Origin::signed(2);2277 let origin2 = RuntimeOrigin::signed(2);227822782279 assert_ok!(Unique::set_collection_permissions(2279 assert_ok!(Unique::set_collection_permissions(2280 origin1.clone(),2280 origin1.clone(),2305 new_test_ext().execute_with(|| {2305 new_test_ext().execute_with(|| {2306 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));2306 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));230723072308 let origin1 = Origin::signed(1);2308 let origin1 = RuntimeOrigin::signed(1);2309 let origin2 = Origin::signed(2);2309 let origin2 = RuntimeOrigin::signed(2);231023102311 assert_ok!(Unique::set_collection_permissions(2311 assert_ok!(Unique::set_collection_permissions(2312 origin1.clone(),2312 origin1.clone(),2353#[test]2353#[test]2354fn total_number_collections_bound_neg() {2354fn total_number_collections_bound_neg() {2355 new_test_ext().execute_with(|| {2355 new_test_ext().execute_with(|| {2356 let origin1 = Origin::signed(1);2356 let origin1 = RuntimeOrigin::signed(1);235723572358 for i in 1..=COLLECTION_NUMBER_LIMIT {2358 for i in 1..=COLLECTION_NUMBER_LIMIT {2359 create_test_collection(&CollectionMode::NFT, CollectionId(i));2359 create_test_collection(&CollectionMode::NFT, CollectionId(i));2397 new_test_ext().execute_with(|| {2397 new_test_ext().execute_with(|| {2398 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));2398 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));239923992400 let origin1 = Origin::signed(1);2400 let origin1 = RuntimeOrigin::signed(1);240124012402 for _ in 1..=MAX_TOKEN_OWNERSHIP {2402 for _ in 1..=MAX_TOKEN_OWNERSHIP {2403 let data = default_nft_data();2403 let data = default_nft_data();2419 new_test_ext().execute_with(|| {2419 new_test_ext().execute_with(|| {2420 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));2420 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));242124212422 let origin1 = Origin::signed(1);2422 let origin1 = RuntimeOrigin::signed(1);242324232424 assert_ok!(Unique::add_collection_admin(2424 assert_ok!(Unique::add_collection_admin(2425 origin1.clone(),2425 origin1.clone(),2440 new_test_ext().execute_with(|| {2440 new_test_ext().execute_with(|| {2441 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));2441 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));244224422443 let origin1 = Origin::signed(1);2443 let origin1 = RuntimeOrigin::signed(1);244424442445 for i in 0..COLLECTION_ADMINS_LIMIT {2445 for i in 0..COLLECTION_ADMINS_LIMIT {2446 assert_ok!(Unique::add_collection_admin(2446 assert_ok!(Unique::add_collection_admin(2464#[test]2464#[test]2465fn collection_transfer_flag_works() {2465fn collection_transfer_flag_works() {2466 new_test_ext().execute_with(|| {2466 new_test_ext().execute_with(|| {2467 let origin1 = Origin::signed(1);2467 let origin1 = RuntimeOrigin::signed(1);246824682469 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));2469 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));2470 assert_ok!(Unique::set_transfers_enabled_flag(2470 assert_ok!(Unique::set_transfers_enabled_flag(2484 true2484 true2485 );2485 );248624862487 let origin1 = Origin::signed(1);2487 let origin1 = RuntimeOrigin::signed(1);248824882489 // default scenario2489 // default scenario2490 assert_ok!(Unique::transfer(2490 assert_ok!(Unique::transfer(2516#[test]2516#[test]2517fn collection_transfer_flag_works_neg() {2517fn collection_transfer_flag_works_neg() {2518 new_test_ext().execute_with(|| {2518 new_test_ext().execute_with(|| {2519 let origin1 = Origin::signed(1);2519 let origin1 = RuntimeOrigin::signed(1);252025202521 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));2521 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));2522 assert_ok!(Unique::set_transfers_enabled_flag(2522 assert_ok!(Unique::set_transfers_enabled_flag(2536 true2536 true2537 );2537 );253825382539 let origin1 = Origin::signed(1);2539 let origin1 = RuntimeOrigin::signed(1);254025402541 // default scenario2541 // default scenario2542 assert_noop!(2542 assert_noop!(2569 // default_limits();2569 // default_limits();2570 let user1 = 1_u64;2570 let user1 = 1_u64;2571 let user2 = 777_u64;2571 let user2 = 777_u64;2572 let origin1 = Origin::signed(user1);2572 let origin1 = RuntimeOrigin::signed(user1);2573 let origin2 = Origin::signed(user2);2573 let origin2 = RuntimeOrigin::signed(user2);2574 let account2 = account(user2);2574 let account2 = account(user2);257525752576 let collection_id =2576 let collection_id =runtime/unique/Cargo.tomldiffbeforeafterboth10license = 'GPLv3'10license = 'GPLv3'11name = 'unique-runtime'11name = 'unique-runtime'12repository = 'https://github.com/UniqueNetwork/unique-chain'12repository = 'https://github.com/UniqueNetwork/unique-chain'13version = '0.9.29'13version = '0.9.30'141415[package.metadata.docs.rs]15[package.metadata.docs.rs]16targets = ['x86_64-unknown-linux-gnu']16targets = ['x86_64-unknown-linux-gnu']112 'pallet-transaction-payment/std',112 'pallet-transaction-payment/std',113 'pallet-transaction-payment-rpc-runtime-api/std',113 'pallet-transaction-payment-rpc-runtime-api/std',114 'pallet-treasury/std',114 'pallet-treasury/std',115 # 'pallet-vesting/std',116 'pallet-evm/std',115 'pallet-evm/std',117 'pallet-evm-migration/std',116 'pallet-evm-migration/std',118 'pallet-evm-contract-helpers/std',117 'pallet-evm-contract-helpers/std',164 "orml-tokens/std",163 "orml-tokens/std",165 "orml-xtokens/std",164 "orml-xtokens/std",166 "orml-traits/std",165 "orml-traits/std",167 "pallet-foreign-assets/std"166 "pallet-foreign-assets/std",168]167]169limit-testing = ['pallet-unique/limit-testing', 'up-data-structs/limit-testing']168limit-testing = ['pallet-unique/limit-testing', 'up-data-structs/limit-testing']170unique-runtime = []169unique-runtime = []187default-features = false186default-features = false188git = "https://github.com/paritytech/substrate"187git = "https://github.com/paritytech/substrate"189optional = true188optional = true190branch = "polkadot-v0.9.29"189branch = "polkadot-v0.9.30"191190192[dependencies.frame-try-runtime]191[dependencies.frame-try-runtime]193default-features = false192default-features = false194git = "https://github.com/paritytech/substrate"193git = "https://github.com/paritytech/substrate"195optional = true194optional = true196branch = "polkadot-v0.9.29"195branch = "polkadot-v0.9.30"197196198[dependencies.frame-executive]197[dependencies.frame-executive]199default-features = false198default-features = false200git = "https://github.com/paritytech/substrate"199git = "https://github.com/paritytech/substrate"201branch = "polkadot-v0.9.29"200branch = "polkadot-v0.9.30"202201203[dependencies.frame-support]202[dependencies.frame-support]204default-features = false203default-features = false205git = "https://github.com/paritytech/substrate"204git = "https://github.com/paritytech/substrate"206branch = "polkadot-v0.9.29"205branch = "polkadot-v0.9.30"207206208[dependencies.frame-system]207[dependencies.frame-system]209default-features = false208default-features = false210git = "https://github.com/paritytech/substrate"209git = "https://github.com/paritytech/substrate"211branch = "polkadot-v0.9.29"210branch = "polkadot-v0.9.30"212211213[dependencies.frame-system-benchmarking]212[dependencies.frame-system-benchmarking]214default-features = false213default-features = false215git = "https://github.com/paritytech/substrate"214git = "https://github.com/paritytech/substrate"216optional = true215optional = true217branch = "polkadot-v0.9.29"216branch = "polkadot-v0.9.30"218217219[dependencies.frame-system-rpc-runtime-api]218[dependencies.frame-system-rpc-runtime-api]220default-features = false219default-features = false221git = "https://github.com/paritytech/substrate"220git = "https://github.com/paritytech/substrate"222branch = "polkadot-v0.9.29"221branch = "polkadot-v0.9.30"223222224[dependencies.hex-literal]223[dependencies.hex-literal]225optional = true224optional = true234[dependencies.pallet-aura]233[dependencies.pallet-aura]235default-features = false234default-features = false236git = "https://github.com/paritytech/substrate"235git = "https://github.com/paritytech/substrate"237branch = "polkadot-v0.9.29"236branch = "polkadot-v0.9.30"238237239[dependencies.pallet-balances]238[dependencies.pallet-balances]240default-features = false239default-features = false241git = "https://github.com/paritytech/substrate"240git = "https://github.com/paritytech/substrate"242branch = "polkadot-v0.9.29"241branch = "polkadot-v0.9.30"243242244# Contracts specific packages243# Contracts specific packages245# [dependencies.pallet-contracts]244# [dependencies.pallet-contracts]263[dependencies.pallet-randomness-collective-flip]262[dependencies.pallet-randomness-collective-flip]264default-features = false263default-features = false265git = "https://github.com/paritytech/substrate"264git = "https://github.com/paritytech/substrate"266branch = "polkadot-v0.9.29"265branch = "polkadot-v0.9.30"267266268[dependencies.pallet-sudo]267[dependencies.pallet-sudo]269default-features = false268default-features = false270git = "https://github.com/paritytech/substrate"269git = "https://github.com/paritytech/substrate"271branch = "polkadot-v0.9.29"270branch = "polkadot-v0.9.30"272271273[dependencies.pallet-timestamp]272[dependencies.pallet-timestamp]274default-features = false273default-features = false275git = "https://github.com/paritytech/substrate"274git = "https://github.com/paritytech/substrate"276branch = "polkadot-v0.9.29"275branch = "polkadot-v0.9.30"277276278[dependencies.pallet-transaction-payment]277[dependencies.pallet-transaction-payment]279default-features = false278default-features = false280git = "https://github.com/paritytech/substrate"279git = "https://github.com/paritytech/substrate"281branch = "polkadot-v0.9.29"280branch = "polkadot-v0.9.30"282281283[dependencies.pallet-transaction-payment-rpc-runtime-api]282[dependencies.pallet-transaction-payment-rpc-runtime-api]284default-features = false283default-features = false285git = "https://github.com/paritytech/substrate"284git = "https://github.com/paritytech/substrate"286branch = "polkadot-v0.9.29"285branch = "polkadot-v0.9.30"287286288[dependencies.pallet-treasury]287[dependencies.pallet-treasury]289default-features = false288default-features = false290git = "https://github.com/paritytech/substrate"289git = "https://github.com/paritytech/substrate"291branch = "polkadot-v0.9.29"290branch = "polkadot-v0.9.30"292293# [dependencies.pallet-vesting]294# default-features = false295# git = 'https://github.com/paritytech/substrate'296# branch = 'master'297291298[dependencies.sp-arithmetic]292[dependencies.sp-arithmetic]299default-features = false293default-features = false300git = "https://github.com/paritytech/substrate"294git = "https://github.com/paritytech/substrate"301branch = "polkadot-v0.9.29"295branch = "polkadot-v0.9.30"302296303[dependencies.sp-api]297[dependencies.sp-api]304default-features = false298default-features = false305git = "https://github.com/paritytech/substrate"299git = "https://github.com/paritytech/substrate"306branch = "polkadot-v0.9.29"300branch = "polkadot-v0.9.30"307301308[dependencies.sp-block-builder]302[dependencies.sp-block-builder]309default-features = false303default-features = false310git = "https://github.com/paritytech/substrate"304git = "https://github.com/paritytech/substrate"311branch = "polkadot-v0.9.29"305branch = "polkadot-v0.9.30"312306313[dependencies.sp-core]307[dependencies.sp-core]314default-features = false308default-features = false315git = "https://github.com/paritytech/substrate"309git = "https://github.com/paritytech/substrate"316branch = "polkadot-v0.9.29"310branch = "polkadot-v0.9.30"317311318[dependencies.sp-consensus-aura]312[dependencies.sp-consensus-aura]319default-features = false313default-features = false320git = "https://github.com/paritytech/substrate"314git = "https://github.com/paritytech/substrate"321branch = "polkadot-v0.9.29"315branch = "polkadot-v0.9.30"322316323[dependencies.sp-inherents]317[dependencies.sp-inherents]324default-features = false318default-features = false325git = "https://github.com/paritytech/substrate"319git = "https://github.com/paritytech/substrate"326branch = "polkadot-v0.9.29"320branch = "polkadot-v0.9.30"327321328[dependencies.sp-io]322[dependencies.sp-io]329default-features = false323default-features = false330git = "https://github.com/paritytech/substrate"324git = "https://github.com/paritytech/substrate"331branch = "polkadot-v0.9.29"325branch = "polkadot-v0.9.30"332326333[dependencies.sp-offchain]327[dependencies.sp-offchain]334default-features = false328default-features = false335git = "https://github.com/paritytech/substrate"329git = "https://github.com/paritytech/substrate"336branch = "polkadot-v0.9.29"330branch = "polkadot-v0.9.30"337331338[dependencies.sp-runtime]332[dependencies.sp-runtime]339default-features = false333default-features = false340git = "https://github.com/paritytech/substrate"334git = "https://github.com/paritytech/substrate"341branch = "polkadot-v0.9.29"335branch = "polkadot-v0.9.30"342336343[dependencies.sp-session]337[dependencies.sp-session]344default-features = false338default-features = false345git = "https://github.com/paritytech/substrate"339git = "https://github.com/paritytech/substrate"346branch = "polkadot-v0.9.29"340branch = "polkadot-v0.9.30"347341348[dependencies.sp-std]342[dependencies.sp-std]349default-features = false343default-features = false350git = "https://github.com/paritytech/substrate"344git = "https://github.com/paritytech/substrate"351branch = "polkadot-v0.9.29"345branch = "polkadot-v0.9.30"352346353[dependencies.sp-transaction-pool]347[dependencies.sp-transaction-pool]354default-features = false348default-features = false355git = "https://github.com/paritytech/substrate"349git = "https://github.com/paritytech/substrate"356branch = "polkadot-v0.9.29"350branch = "polkadot-v0.9.30"357351358[dependencies.sp-version]352[dependencies.sp-version]359default-features = false353default-features = false360git = "https://github.com/paritytech/substrate"354git = "https://github.com/paritytech/substrate"361branch = "polkadot-v0.9.29"355branch = "polkadot-v0.9.30"362356363[dependencies.smallvec]357[dependencies.smallvec]364version = '1.6.1'358version = '1.6.1'369[dependencies.parachain-info]363[dependencies.parachain-info]370default-features = false364default-features = false371git = "https://github.com/paritytech/cumulus"365git = "https://github.com/paritytech/cumulus"372branch = "polkadot-v0.9.29"366branch = "polkadot-v0.9.30"373367374[dependencies.cumulus-pallet-aura-ext]368[dependencies.cumulus-pallet-aura-ext]375git = "https://github.com/paritytech/cumulus"369git = "https://github.com/paritytech/cumulus"376branch = "polkadot-v0.9.29"370branch = "polkadot-v0.9.30"377default-features = false371default-features = false378372379[dependencies.cumulus-pallet-parachain-system]373[dependencies.cumulus-pallet-parachain-system]380git = "https://github.com/paritytech/cumulus"374git = "https://github.com/paritytech/cumulus"381branch = "polkadot-v0.9.29"375branch = "polkadot-v0.9.30"382default-features = false376default-features = false383377384[dependencies.cumulus-primitives-core]378[dependencies.cumulus-primitives-core]385git = "https://github.com/paritytech/cumulus"379git = "https://github.com/paritytech/cumulus"386branch = "polkadot-v0.9.29"380branch = "polkadot-v0.9.30"387default-features = false381default-features = false388382389[dependencies.cumulus-pallet-xcm]383[dependencies.cumulus-pallet-xcm]390git = "https://github.com/paritytech/cumulus"384git = "https://github.com/paritytech/cumulus"391branch = "polkadot-v0.9.29"385branch = "polkadot-v0.9.30"392default-features = false386default-features = false393387394[dependencies.cumulus-pallet-dmp-queue]388[dependencies.cumulus-pallet-dmp-queue]395git = "https://github.com/paritytech/cumulus"389git = "https://github.com/paritytech/cumulus"396branch = "polkadot-v0.9.29"390branch = "polkadot-v0.9.30"397default-features = false391default-features = false398392399[dependencies.cumulus-pallet-xcmp-queue]393[dependencies.cumulus-pallet-xcmp-queue]400git = "https://github.com/paritytech/cumulus"394git = "https://github.com/paritytech/cumulus"401branch = "polkadot-v0.9.29"395branch = "polkadot-v0.9.30"402default-features = false396default-features = false403397404[dependencies.cumulus-primitives-utility]398[dependencies.cumulus-primitives-utility]405git = "https://github.com/paritytech/cumulus"399git = "https://github.com/paritytech/cumulus"406branch = "polkadot-v0.9.29"400branch = "polkadot-v0.9.30"407default-features = false401default-features = false408402409[dependencies.cumulus-primitives-timestamp]403[dependencies.cumulus-primitives-timestamp]410git = "https://github.com/paritytech/cumulus"404git = "https://github.com/paritytech/cumulus"411branch = "polkadot-v0.9.29"405branch = "polkadot-v0.9.30"412default-features = false406default-features = false413407414################################################################################408################################################################################415# Polkadot dependencies409# Polkadot dependencies416410417[dependencies.polkadot-parachain]411[dependencies.polkadot-parachain]418git = "https://github.com/paritytech/polkadot"412git = "https://github.com/paritytech/polkadot"419branch = "release-v0.9.29"413branch = "release-v0.9.30"420default-features = false414default-features = false421415422[dependencies.xcm]416[dependencies.xcm]423git = "https://github.com/paritytech/polkadot"417git = "https://github.com/paritytech/polkadot"424branch = "release-v0.9.29"418branch = "release-v0.9.30"425default-features = false419default-features = false426420427[dependencies.xcm-builder]421[dependencies.xcm-builder]428git = "https://github.com/paritytech/polkadot"422git = "https://github.com/paritytech/polkadot"429branch = "release-v0.9.29"423branch = "release-v0.9.30"430default-features = false424default-features = false431425432[dependencies.xcm-executor]426[dependencies.xcm-executor]433git = "https://github.com/paritytech/polkadot"427git = "https://github.com/paritytech/polkadot"434branch = "release-v0.9.29"428branch = "release-v0.9.30"435default-features = false429default-features = false436430437[dependencies.pallet-xcm]431[dependencies.pallet-xcm]438git = "https://github.com/paritytech/polkadot"432git = "https://github.com/paritytech/polkadot"439branch = "release-v0.9.29"433branch = "release-v0.9.30"440default-features = false434default-features = false441435436################################################################################437# local dependencies438439[dependencies]442[dependencies.orml-vesting]440orml-vesting.workspace = true443git = "https://github.com/UniqueNetwork/open-runtime-module-library"444branch = "polkadot-v0.9.29"445version = "0.4.1-dev"446default-features = false447448[dependencies.orml-xtokens]441orml-xtokens.workspace = true449git = "https://github.com/UniqueNetwork/open-runtime-module-library"450branch = "polkadot-v0.9.29"451version = "0.4.1-dev"452default-features = false453454[dependencies.orml-tokens]442orml-tokens.workspace = true455git = "https://github.com/UniqueNetwork/open-runtime-module-library"456branch = "polkadot-v0.9.29"457version = "0.4.1-dev"458default-features = false459460[dependencies.orml-traits]443orml-traits.workspace = true461git = "https://github.com/UniqueNetwork/open-runtime-module-library"444462branch = "polkadot-v0.9.29"463version = "0.4.1-dev"464default-features = false465################################################################################466# local dependencies467468[dependencies]469log = { version = "0.4.16", default-features = false }445log = { version = "0.4.16", default-features = false }470up-common = { path = "../../primitives/common", default-features = false }446up-common = { path = "../../primitives/common", default-features = false }471scale-info = { version = "2.0.1", default-features = false, features = [447scale-info = { version = "2.0.1", default-features = false, features = [489pallet-proxy-rmrk-equip = { default-features = false, path = "../../pallets/proxy-rmrk-equip", package = "pallet-rmrk-equip" }465pallet-proxy-rmrk-equip = { default-features = false, path = "../../pallets/proxy-rmrk-equip", package = "pallet-rmrk-equip" }490pallet-unique-scheduler = { path = '../../pallets/scheduler', default-features = false }466pallet-unique-scheduler = { path = '../../pallets/scheduler', default-features = false }491# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }467# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }492pallet-charge-transaction = { git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.29", package = "pallet-template-transaction-payment", default-features = false, version = "3.0.0" }468pallet-charge-transaction = { git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.30", package = "pallet-template-transaction-payment", default-features = false, version = "3.0.0" }493pallet-evm-migration = { path = '../../pallets/evm-migration', default-features = false }469pallet-evm-migration = { path = '../../pallets/evm-migration', default-features = false }494pallet-evm-contract-helpers = { path = '../../pallets/evm-contract-helpers', default-features = false }470pallet-evm-contract-helpers = { path = '../../pallets/evm-contract-helpers', default-features = false }495pallet-evm-transaction-payment = { path = '../../pallets/evm-transaction-payment', default-features = false }471pallet-evm-transaction-payment = { path = '../../pallets/evm-transaction-payment', default-features = false }496pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }472pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }497pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }473pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }498pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }474pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }499pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }475pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }500fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }476fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }501fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }477fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }502fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.29" }478fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.30" }503evm-coder = { default-features = false, path = '../../crates/evm-coder' }479evm-coder = { default-features = false, path = '../../crates/evm-coder' }504up-sponsorship = { default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = 'polkadot-v0.9.29' }480up-sponsorship = { default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = 'polkadot-v0.9.30' }505pallet-foreign-assets = { default-features = false, path = "../../pallets/foreign-assets" }481pallet-foreign-assets = { default-features = false, path = "../../pallets/foreign-assets" }506482507################################################################################483################################################################################520496521[build-dependencies.substrate-wasm-builder]497[build-dependencies.substrate-wasm-builder]522git = "https://github.com/paritytech/substrate"498git = "https://github.com/paritytech/substrate"523branch = "polkadot-v0.9.29"499branch = "polkadot-v0.9.30"524500