difftreelog
build upgrade polkadot to v0.9.16
in: master
39 files changed
Cargo.lockdiffbeforeafterboth141415[[package]]15[[package]]16name = "addr2line"16name = "addr2line"17version = "0.16.0"18source = "registry+https://github.com/rust-lang/crates.io-index"19checksum = "3e61f2b7f93d2c7d2b08263acaa4a363b3e276806c68af6134c44f523bf1aacd"20dependencies = [21 "gimli 0.25.0",22]2324[[package]]25name = "addr2line"26version = "0.17.0"17version = "0.17.0"27source = "registry+https://github.com/rust-lang/crates.io-index"18source = "registry+https://github.com/rust-lang/crates.io-index"28checksum = "b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b"19checksum = "b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b"29dependencies = [20dependencies = [30 "gimli 0.26.1",21 "gimli",31]22]322333[[package]]24[[package]]401source = "registry+https://github.com/rust-lang/crates.io-index"392source = "registry+https://github.com/rust-lang/crates.io-index"402checksum = "321629d8ba6513061f26707241fa9bc89524ff1cd7a915a97ef0c62c666ce1b6"393checksum = "321629d8ba6513061f26707241fa9bc89524ff1cd7a915a97ef0c62c666ce1b6"403dependencies = [394dependencies = [404 "addr2line 0.17.0",395 "addr2line",405 "cc",396 "cc",406 "cfg-if 1.0.0",397 "cfg-if 1.0.0",407 "libc",398 "libc",440[[package]]431[[package]]441name = "beefy-gadget"432name = "beefy-gadget"442version = "4.0.0-dev"433version = "4.0.0-dev"443source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"434source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"444dependencies = [435dependencies = [445 "beefy-primitives",436 "beefy-primitives",446 "fnv",437 "fnv",447 "futures 0.3.19",438 "futures 0.3.19",448 "log",439 "log",449 "parity-scale-codec",440 "parity-scale-codec",450 "parking_lot 0.11.2",441 "parking_lot 0.11.2",442 "sc-chain-spec",451 "sc-client-api",443 "sc-client-api",452 "sc-keystore",444 "sc-keystore",453 "sc-network",445 "sc-network",468[[package]]460[[package]]469name = "beefy-gadget-rpc"461name = "beefy-gadget-rpc"470version = "4.0.0-dev"462version = "4.0.0-dev"471source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"463source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"472dependencies = [464dependencies = [473 "beefy-gadget",465 "beefy-gadget",474 "beefy-primitives",466 "beefy-primitives",467 "derive_more",475 "futures 0.3.19",468 "futures 0.3.19",476 "jsonrpc-core",469 "jsonrpc-core",477 "jsonrpc-core-client",470 "jsonrpc-core-client",478 "jsonrpc-derive",471 "jsonrpc-derive",479 "jsonrpc-pubsub",472 "jsonrpc-pubsub",480 "log",473 "log",481 "parity-scale-codec",474 "parity-scale-codec",475 "parking_lot 0.11.2",482 "sc-rpc",476 "sc-rpc",477 "sc-utils",483 "serde",478 "serde",484 "sp-core",479 "sp-core",485 "sp-runtime",480 "sp-runtime",481 "thiserror",486]482]487483488[[package]]484[[package]]489name = "beefy-merkle-tree"485name = "beefy-merkle-tree"490version = "4.0.0-dev"486version = "4.0.0-dev"491source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"487source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"492488493[[package]]489[[package]]494name = "beefy-primitives"490name = "beefy-primitives"495version = "4.0.0-dev"491version = "4.0.0-dev"496source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"492source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"497dependencies = [493dependencies = [498 "parity-scale-codec",494 "parity-scale-codec",499 "scale-info",495 "scale-info",637]633]638634639[[package]]635[[package]]636name = "block-buffer"637version = "0.10.0"638source = "registry+https://github.com/rust-lang/crates.io-index"639checksum = "f1d36a02058e76b040de25a4464ba1c80935655595b661505c8b39b664828b95"640dependencies = [641 "generic-array 0.14.5",642]643644[[package]]640name = "block-padding"645name = "block-padding"641version = "0.1.5"646version = "0.1.5"642source = "registry+https://github.com/rust-lang/crates.io-index"647source = "registry+https://github.com/rust-lang/crates.io-index"667672668[[package]]673[[package]]669name = "bounded-vec"674name = "bounded-vec"670version = "0.4.0"675version = "0.5.0"671source = "registry+https://github.com/rust-lang/crates.io-index"676source = "registry+https://github.com/rust-lang/crates.io-index"672checksum = "afdd1dffefe5fc66262a524b91087c43b16e478b2e3dc49eb11b0e2fd6b6ec90"677checksum = "b47cca82fca99417fe405f09d93bb8fff90bdd03d13c631f18096ee123b4281c"673dependencies = [678dependencies = [674 "thiserror",679 "thiserror",675]680]676681677[[package]]682[[package]]678name = "bp-header-chain"683name = "bp-header-chain"679version = "0.1.0"684version = "0.1.0"680source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"685source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"681dependencies = [686dependencies = [682 "finality-grandpa",687 "finality-grandpa",683 "frame-support",688 "frame-support",693[[package]]698[[package]]694name = "bp-message-dispatch"699name = "bp-message-dispatch"695version = "0.1.0"700version = "0.1.0"696source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"701source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"697dependencies = [702dependencies = [698 "bp-runtime",703 "bp-runtime",699 "frame-support",704 "frame-support",705[[package]]710[[package]]706name = "bp-messages"711name = "bp-messages"707version = "0.1.0"712version = "0.1.0"708source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"713source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"709dependencies = [714dependencies = [710 "bitvec",715 "bitvec",711 "bp-runtime",716 "bp-runtime",721[[package]]726[[package]]722name = "bp-polkadot-core"727name = "bp-polkadot-core"723version = "0.1.0"728version = "0.1.0"724source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"729source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"725dependencies = [730dependencies = [726 "bp-messages",731 "bp-messages",727 "bp-runtime",732 "bp-runtime",737]742]738743739[[package]]744[[package]]740name = "bp-rialto"741version = "0.1.0"742source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"743dependencies = [744 "bp-messages",745 "bp-runtime",746 "frame-support",747 "frame-system",748 "sp-api",749 "sp-core",750 "sp-runtime",751 "sp-std",752]753754[[package]]755name = "bp-rococo"745name = "bp-rococo"756version = "0.1.0"746version = "0.1.0"757source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"747source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"758dependencies = [748dependencies = [759 "bp-messages",749 "bp-messages",760 "bp-polkadot-core",750 "bp-polkadot-core",771[[package]]761[[package]]772name = "bp-runtime"762name = "bp-runtime"773version = "0.1.0"763version = "0.1.0"774source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"764source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"775dependencies = [765dependencies = [776 "frame-support",766 "frame-support",777 "hash-db",767 "hash-db",789[[package]]779[[package]]790name = "bp-test-utils"780name = "bp-test-utils"791version = "0.1.0"781version = "0.1.0"792source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"782source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"793dependencies = [783dependencies = [794 "bp-header-chain",784 "bp-header-chain",795 "ed25519-dalek",785 "ed25519-dalek",804[[package]]794[[package]]805name = "bp-wococo"795name = "bp-wococo"806version = "0.1.0"796version = "0.1.0"807source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"797source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"808dependencies = [798dependencies = [809 "bp-messages",799 "bp-messages",810 "bp-polkadot-core",800 "bp-polkadot-core",819[[package]]809[[package]]820name = "bridge-runtime-common"810name = "bridge-runtime-common"821version = "0.1.0"811version = "0.1.0"822source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"812source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"823dependencies = [813dependencies = [824 "bp-message-dispatch",814 "bp-message-dispatch",825 "bp-messages",815 "bp-messages",115011401151[[package]]1141[[package]]1152name = "cranelift-bforest"1142name = "cranelift-bforest"1153version = "0.78.0"1143version = "0.80.0"1154source = "registry+https://github.com/rust-lang/crates.io-index"1144source = "registry+https://github.com/rust-lang/crates.io-index"1155checksum = "cc0cb7df82c8cf8f2e6a8dd394a0932a71369c160cc9b027dca414fced242513"1145checksum = "9516ba6b2ba47b4cbf63b713f75b432fafa0a0e0464ec8381ec76e6efe931ab3"1156dependencies = [1146dependencies = [1157 "cranelift-entity",1147 "cranelift-entity",1158]1148]115911491160[[package]]1150[[package]]1161name = "cranelift-codegen"1151name = "cranelift-codegen"1162version = "0.78.0"1152version = "0.80.0"1163source = "registry+https://github.com/rust-lang/crates.io-index"1153source = "registry+https://github.com/rust-lang/crates.io-index"1164checksum = "fe4463c15fa42eee909e61e5eac4866b7c6d22d0d8c621e57a0c5380753bfa8c"1154checksum = "489e5d0081f7edff6be12d71282a8bf387b5df64d5592454b75d662397f2d642"1165dependencies = [1155dependencies = [1166 "cranelift-bforest",1156 "cranelift-bforest",1167 "cranelift-codegen-meta",1157 "cranelift-codegen-meta",1168 "cranelift-codegen-shared",1158 "cranelift-codegen-shared",1169 "cranelift-entity",1159 "cranelift-entity",1170 "gimli 0.25.0",1160 "gimli",1171 "log",1161 "log",1172 "regalloc",1162 "regalloc",1173 "smallvec",1163 "smallvec",117611661177[[package]]1167[[package]]1178name = "cranelift-codegen-meta"1168name = "cranelift-codegen-meta"1179version = "0.78.0"1169version = "0.80.0"1180source = "registry+https://github.com/rust-lang/crates.io-index"1170source = "registry+https://github.com/rust-lang/crates.io-index"1181checksum = "793f6a94a053a55404ea16e1700202a88101672b8cd6b4df63e13cde950852bf"1171checksum = "d36ee1140371bb0f69100e734b30400157a4adf7b86148dee8b0a438763ead48"1182dependencies = [1172dependencies = [1183 "cranelift-codegen-shared",1173 "cranelift-codegen-shared",1184 "cranelift-entity",1185]1174]118611751187[[package]]1176[[package]]1188name = "cranelift-codegen-shared"1177name = "cranelift-codegen-shared"1189version = "0.78.0"1178version = "0.80.0"1190source = "registry+https://github.com/rust-lang/crates.io-index"1179source = "registry+https://github.com/rust-lang/crates.io-index"1191checksum = "44aa1846df275bce5eb30379d65964c7afc63c05a117076e62a119c25fe174be"1180checksum = "981da52d8f746af1feb96290c83977ff8d41071a7499e991d8abae0d4869f564"119211811193[[package]]1182[[package]]1194name = "cranelift-entity"1183name = "cranelift-entity"1195version = "0.78.0"1184version = "0.80.0"1196source = "registry+https://github.com/rust-lang/crates.io-index"1185source = "registry+https://github.com/rust-lang/crates.io-index"1197checksum = "a3a45d8d6318bf8fc518154d9298eab2a8154ec068a8885ff113f6db8d69bb3a"1186checksum = "a2906740053dd3bcf95ce53df0fd9b5649c68ae4bd9adada92b406f059eae461"1198dependencies = [1187dependencies = [1199 "serde",1188 "serde",1200]1189]120111901202[[package]]1191[[package]]1203name = "cranelift-frontend"1192name = "cranelift-frontend"1204version = "0.78.0"1193version = "0.80.0"1205source = "registry+https://github.com/rust-lang/crates.io-index"1194source = "registry+https://github.com/rust-lang/crates.io-index"1206checksum = "e07339bd461766deb7605169de039e01954768ff730fa1254e149001884a8525"1195checksum = "b7cb156de1097f567d46bf57a0cd720a72c3e15e1a2bd8b1041ba2fc894471b7"1207dependencies = [1196dependencies = [1208 "cranelift-codegen",1197 "cranelift-codegen",1209 "log",1198 "log",121312021214[[package]]1203[[package]]1215name = "cranelift-native"1204name = "cranelift-native"1216version = "0.78.0"1205version = "0.80.0"1217source = "registry+https://github.com/rust-lang/crates.io-index"1206source = "registry+https://github.com/rust-lang/crates.io-index"1218checksum = "03e2fca76ff57e0532936a71e3fc267eae6a19a86656716479c66e7f912e3d7b"1207checksum = "166028ca0343a6ee7bddac0e70084e142b23f99c701bd6f6ea9123afac1a7a46"1219dependencies = [1208dependencies = [1220 "cranelift-codegen",1209 "cranelift-codegen",1221 "libc",1210 "libc",122412131225[[package]]1214[[package]]1226name = "cranelift-wasm"1215name = "cranelift-wasm"1227version = "0.78.0"1216version = "0.80.0"1228source = "registry+https://github.com/rust-lang/crates.io-index"1217source = "registry+https://github.com/rust-lang/crates.io-index"1229checksum = "1f46fec547a1f8a32c54ea61c28be4f4ad234ad95342b718a9a9adcaadb0c778"1218checksum = "5012a1cde0c8b3898770b711490d803018ae9bec2d60674ba0e5b2058a874f80"1230dependencies = [1219dependencies = [1231 "cranelift-codegen",1220 "cranelift-codegen",1232 "cranelift-entity",1221 "cranelift-entity",1298checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"1287checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"129912881300[[package]]1289[[package]]1290name = "crypto-common"1291version = "0.1.1"1292source = "registry+https://github.com/rust-lang/crates.io-index"1293checksum = "683d6b536309245c849479fba3da410962a43ed8e51c26b729208ec0ac2798d0"1294dependencies = [1295 "generic-array 0.14.5",1296]12971298[[package]]1301name = "crypto-mac"1299name = "crypto-mac"1302version = "0.7.0"1300version = "0.7.0"1303source = "registry+https://github.com/rust-lang/crates.io-index"1301source = "registry+https://github.com/rust-lang/crates.io-index"1369[[package]]1367[[package]]1370name = "cumulus-client-cli"1368name = "cumulus-client-cli"1371version = "0.1.0"1369version = "0.1.0"1372source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.15#d1c06ce0bda73898bcb685212e7740f5afc0c2dd"1370source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1373dependencies = [1371dependencies = [1374 "sc-cli",1372 "sc-cli",1375 "sc-service",1373 "sc-service",1379[[package]]1377[[package]]1380name = "cumulus-client-collator"1378name = "cumulus-client-collator"1381version = "0.1.0"1379version = "0.1.0"1382source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.15#d1c06ce0bda73898bcb685212e7740f5afc0c2dd"1380source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1383dependencies = [1381dependencies = [1384 "cumulus-client-consensus-common",1382 "cumulus-client-consensus-common",1385 "cumulus-client-network",1383 "cumulus-client-network",1386 "cumulus-primitives-core",1384 "cumulus-primitives-core",1385 "cumulus-relay-chain-interface",1387 "futures 0.3.19",1386 "futures 0.3.19",1388 "parity-scale-codec",1387 "parity-scale-codec",1389 "parking_lot 0.10.2",1388 "parking_lot 0.10.2",1402[[package]]1401[[package]]1403name = "cumulus-client-consensus-aura"1402name = "cumulus-client-consensus-aura"1404version = "0.1.0"1403version = "0.1.0"1405source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.15#d1c06ce0bda73898bcb685212e7740f5afc0c2dd"1404source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1406dependencies = [1405dependencies = [1407 "async-trait",1406 "async-trait",1408 "cumulus-client-consensus-common",1407 "cumulus-client-consensus-common",1409 "cumulus-primitives-core",1408 "cumulus-primitives-core",1410 "futures 0.3.19",1409 "futures 0.3.19",1411 "parity-scale-codec",1410 "parity-scale-codec",1412 "polkadot-client",1413 "sc-client-api",1411 "sc-client-api",1414 "sc-consensus",1412 "sc-consensus",1415 "sc-consensus-aura",1413 "sc-consensus-aura",1432[[package]]1430[[package]]1433name = "cumulus-client-consensus-common"1431name = "cumulus-client-consensus-common"1434version = "0.1.0"1432version = "0.1.0"1435source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.15#d1c06ce0bda73898bcb685212e7740f5afc0c2dd"1433source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1436dependencies = [1434dependencies = [1437 "async-trait",1435 "async-trait",1436 "cumulus-relay-chain-interface",1438 "dyn-clone",1437 "dyn-clone",1439 "futures 0.3.19",1438 "futures 0.3.19",1440 "parity-scale-codec",1439 "parity-scale-codec",1452[[package]]1451[[package]]1453name = "cumulus-client-network"1452name = "cumulus-client-network"1454version = "0.1.0"1453version = "0.1.0"1455source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.15#d1c06ce0bda73898bcb685212e7740f5afc0c2dd"1454source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1456dependencies = [1455dependencies = [1456 "async-trait",1457 "cumulus-relay-chain-interface",1457 "derive_more",1458 "derive_more",1458 "futures 0.3.19",1459 "futures 0.3.19",1459 "futures-timer 3.0.2",1460 "futures-timer",1460 "parity-scale-codec",1461 "parity-scale-codec",1461 "parking_lot 0.10.2",1462 "parking_lot 0.11.2",1462 "polkadot-client",1463 "polkadot-node-primitives",1463 "polkadot-node-primitives",1464 "polkadot-parachain",1464 "polkadot-parachain",1465 "polkadot-primitives",1465 "polkadot-primitives",1469 "sp-consensus",1469 "sp-consensus",1470 "sp-core",1470 "sp-core",1471 "sp-runtime",1471 "sp-runtime",1472 "sp-state-machine",1472 "tracing",1473 "tracing",1473]1474]147414751475[[package]]1476[[package]]1476name = "cumulus-client-pov-recovery"1477name = "cumulus-client-pov-recovery"1477version = "0.1.0"1478version = "0.1.0"1478source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.15#d1c06ce0bda73898bcb685212e7740f5afc0c2dd"1479source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1479dependencies = [1480dependencies = [1480 "cumulus-primitives-core",1481 "cumulus-primitives-core",1482 "cumulus-relay-chain-interface",1481 "futures 0.3.19",1483 "futures 0.3.19",1482 "futures-timer 3.0.2",1484 "futures-timer",1483 "parity-scale-codec",1485 "parity-scale-codec",1484 "polkadot-node-primitives",1486 "polkadot-node-primitives",1485 "polkadot-node-subsystem",1487 "polkadot-node-subsystem",1498[[package]]1500[[package]]1499name = "cumulus-client-service"1501name = "cumulus-client-service"1500version = "0.1.0"1502version = "0.1.0"1501source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.15#d1c06ce0bda73898bcb685212e7740f5afc0c2dd"1503source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1502dependencies = [1504dependencies = [1503 "cumulus-client-collator",1505 "cumulus-client-collator",1504 "cumulus-client-consensus-common",1506 "cumulus-client-consensus-common",1505 "cumulus-client-pov-recovery",1507 "cumulus-client-pov-recovery",1506 "cumulus-primitives-core",1508 "cumulus-primitives-core",1509 "cumulus-relay-chain-interface",1507 "parity-scale-codec",1510 "parity-scale-codec",1508 "parking_lot 0.10.2",1511 "parking_lot 0.10.2",1509 "polkadot-overseer",1512 "polkadot-overseer",1510 "polkadot-primitives",1513 "polkadot-primitives",1511 "polkadot-service",1512 "sc-chain-spec",1514 "sc-chain-spec",1513 "sc-client-api",1515 "sc-client-api",1514 "sc-consensus",1516 "sc-consensus",1527[[package]]1529[[package]]1528name = "cumulus-pallet-aura-ext"1530name = "cumulus-pallet-aura-ext"1529version = "0.1.0"1531version = "0.1.0"1530source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.15#d1c06ce0bda73898bcb685212e7740f5afc0c2dd"1532source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1531dependencies = [1533dependencies = [1532 "frame-executive",1534 "frame-executive",1533 "frame-support",1535 "frame-support",1545[[package]]1547[[package]]1546name = "cumulus-pallet-dmp-queue"1548name = "cumulus-pallet-dmp-queue"1547version = "0.1.0"1549version = "0.1.0"1548source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.15#d1c06ce0bda73898bcb685212e7740f5afc0c2dd"1550source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1549dependencies = [1551dependencies = [1550 "cumulus-primitives-core",1552 "cumulus-primitives-core",1551 "frame-support",1553 "frame-support",1563[[package]]1565[[package]]1564name = "cumulus-pallet-parachain-system"1566name = "cumulus-pallet-parachain-system"1565version = "0.1.0"1567version = "0.1.0"1566source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.15#d1c06ce0bda73898bcb685212e7740f5afc0c2dd"1568source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1567dependencies = [1569dependencies = [1568 "cumulus-pallet-parachain-system-proc-macro",1570 "cumulus-pallet-parachain-system-proc-macro",1569 "cumulus-primitives-core",1571 "cumulus-primitives-core",1570 "cumulus-primitives-parachain-inherent",1572 "cumulus-primitives-parachain-inherent",1571 "environmental",1573 "environmental",1572 "frame-support",1574 "frame-support",1573 "frame-system",1575 "frame-system",1576 "impl-trait-for-tuples",1574 "log",1577 "log",1575 "pallet-balances",1578 "pallet-balances",1576 "parity-scale-codec",1579 "parity-scale-codec",1592[[package]]1595[[package]]1593name = "cumulus-pallet-parachain-system-proc-macro"1596name = "cumulus-pallet-parachain-system-proc-macro"1594version = "0.1.0"1597version = "0.1.0"1595source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.15#d1c06ce0bda73898bcb685212e7740f5afc0c2dd"1598source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1596dependencies = [1599dependencies = [1597 "proc-macro-crate 1.1.0",1600 "proc-macro-crate 1.1.0",1598 "proc-macro2",1601 "proc-macro2",1603[[package]]1606[[package]]1604name = "cumulus-pallet-xcm"1607name = "cumulus-pallet-xcm"1605version = "0.1.0"1608version = "0.1.0"1606source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.15#d1c06ce0bda73898bcb685212e7740f5afc0c2dd"1609source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1607dependencies = [1610dependencies = [1608 "cumulus-primitives-core",1611 "cumulus-primitives-core",1609 "frame-support",1612 "frame-support",1620[[package]]1623[[package]]1621name = "cumulus-pallet-xcmp-queue"1624name = "cumulus-pallet-xcmp-queue"1622version = "0.1.0"1625version = "0.1.0"1623source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.15#d1c06ce0bda73898bcb685212e7740f5afc0c2dd"1626source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1624dependencies = [1627dependencies = [1625 "cumulus-primitives-core",1628 "cumulus-primitives-core",1626 "frame-support",1629 "frame-support",1638[[package]]1641[[package]]1639name = "cumulus-primitives-core"1642name = "cumulus-primitives-core"1640version = "0.1.0"1643version = "0.1.0"1641source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.15#d1c06ce0bda73898bcb685212e7740f5afc0c2dd"1644source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1642dependencies = [1645dependencies = [1643 "frame-support",1646 "frame-support",1644 "impl-trait-for-tuples",1645 "parity-scale-codec",1647 "parity-scale-codec",1646 "polkadot-core-primitives",1648 "polkadot-core-primitives",1647 "polkadot-parachain",1649 "polkadot-parachain",1655[[package]]1657[[package]]1656name = "cumulus-primitives-parachain-inherent"1658name = "cumulus-primitives-parachain-inherent"1657version = "0.1.0"1659version = "0.1.0"1658source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.15#d1c06ce0bda73898bcb685212e7740f5afc0c2dd"1660source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1659dependencies = [1661dependencies = [1660 "async-trait",1662 "async-trait",1661 "cumulus-primitives-core",1663 "cumulus-primitives-core",1664 "cumulus-relay-chain-interface",1662 "cumulus-test-relay-sproof-builder",1665 "cumulus-test-relay-sproof-builder",1663 "parity-scale-codec",1666 "parity-scale-codec",1664 "polkadot-client",1665 "sc-client-api",1667 "sc-client-api",1666 "scale-info",1668 "scale-info",1667 "sp-api",1669 "sp-api",1670 "sp-runtime",1672 "sp-runtime",1671 "sp-state-machine",1673 "sp-state-machine",1672 "sp-std",1674 "sp-std",1675 "sp-storage",1673 "sp-trie",1676 "sp-trie",1674 "tracing",1677 "tracing",1675]1678]167616791677[[package]]1680[[package]]1678name = "cumulus-primitives-timestamp"1681name = "cumulus-primitives-timestamp"1679version = "0.1.0"1682version = "0.1.0"1680source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.15#d1c06ce0bda73898bcb685212e7740f5afc0c2dd"1683source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1681dependencies = [1684dependencies = [1682 "cumulus-primitives-core",1685 "cumulus-primitives-core",1683 "sp-inherents",1686 "sp-inherents",1688[[package]]1691[[package]]1689name = "cumulus-primitives-utility"1692name = "cumulus-primitives-utility"1690version = "0.1.0"1693version = "0.1.0"1691source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.15#d1c06ce0bda73898bcb685212e7740f5afc0c2dd"1694source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1692dependencies = [1695dependencies = [1693 "cumulus-primitives-core",1696 "cumulus-primitives-core",1694 "frame-support",1697 "frame-support",1703]1706]170417071705[[package]]1708[[package]]1709name = "cumulus-relay-chain-interface"1710version = "0.1.0"1711source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1712dependencies = [1713 "async-trait",1714 "cumulus-primitives-core",1715 "derive_more",1716 "futures 0.3.19",1717 "parking_lot 0.11.2",1718 "polkadot-overseer",1719 "sc-client-api",1720 "sc-service",1721 "sp-api",1722 "sp-blockchain",1723 "sp-core",1724 "sp-runtime",1725 "sp-state-machine",1726 "thiserror",1727]17281729[[package]]1730name = "cumulus-relay-chain-local"1731version = "0.1.0"1732source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1733dependencies = [1734 "async-trait",1735 "cumulus-primitives-core",1736 "cumulus-relay-chain-interface",1737 "futures 0.3.19",1738 "futures-timer",1739 "parking_lot 0.11.2",1740 "polkadot-client",1741 "polkadot-service",1742 "sc-client-api",1743 "sc-consensus-babe",1744 "sc-network",1745 "sc-service",1746 "sc-telemetry",1747 "sc-tracing",1748 "sp-api",1749 "sp-blockchain",1750 "sp-consensus",1751 "sp-core",1752 "sp-runtime",1753 "sp-state-machine",1754 "tracing",1755]17561757[[package]]1706name = "cumulus-test-relay-sproof-builder"1758name = "cumulus-test-relay-sproof-builder"1707version = "0.1.0"1759version = "0.1.0"1708source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.15#d1c06ce0bda73898bcb685212e7740f5afc0c2dd"1760source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"1709dependencies = [1761dependencies = [1710 "cumulus-primitives-core",1762 "cumulus-primitives-core",1711 "parity-scale-codec",1763 "parity-scale-codec",1845]1897]184618981847[[package]]1899[[package]]1900name = "digest"1901version = "0.10.1"1902source = "registry+https://github.com/rust-lang/crates.io-index"1903checksum = "b697d66081d42af4fba142d56918a3cb21dc8eb63372c6b85d14f44fb9c5979b"1904dependencies = [1905 "block-buffer 0.10.0",1906 "crypto-common",1907 "generic-array 0.14.5",1908]19091910[[package]]1848name = "directories"1911name = "directories"1849version = "4.0.1"1912version = "4.0.1"1850source = "registry+https://github.com/rust-lang/crates.io-index"1913source = "registry+https://github.com/rust-lang/crates.io-index"2118[[package]]2181[[package]]2119name = "evm"2182name = "evm"2120version = "0.33.1"2183version = "0.33.1"2121source = "git+https://github.com/uniquenetwork/evm.git?branch=unique-polkadot-v0.9.15#b6d849f3906eafc4f9a0aaa2d0fe5403d4e2c0a8"2184source = "git+https://github.com/uniquenetwork/evm.git?branch=unique-polkadot-v0.9.16#b6d849f3906eafc4f9a0aaa2d0fe5403d4e2c0a8"2122dependencies = [2185dependencies = [2123 "auto_impl",2186 "auto_impl",2124 "environmental",2187 "environmental",2164[[package]]2227[[package]]2165name = "evm-core"2228name = "evm-core"2166version = "0.33.0"2229version = "0.33.0"2167source = "git+https://github.com/uniquenetwork/evm.git?branch=unique-polkadot-v0.9.15#b6d849f3906eafc4f9a0aaa2d0fe5403d4e2c0a8"2230source = "git+https://github.com/uniquenetwork/evm.git?branch=unique-polkadot-v0.9.16#b6d849f3906eafc4f9a0aaa2d0fe5403d4e2c0a8"2168dependencies = [2231dependencies = [2169 "funty",2232 "funty",2170 "parity-scale-codec",2233 "parity-scale-codec",2176[[package]]2239[[package]]2177name = "evm-gasometer"2240name = "evm-gasometer"2178version = "0.33.0"2241version = "0.33.0"2179source = "git+https://github.com/uniquenetwork/evm.git?branch=unique-polkadot-v0.9.15#b6d849f3906eafc4f9a0aaa2d0fe5403d4e2c0a8"2242source = "git+https://github.com/uniquenetwork/evm.git?branch=unique-polkadot-v0.9.16#b6d849f3906eafc4f9a0aaa2d0fe5403d4e2c0a8"2180dependencies = [2243dependencies = [2181 "environmental",2244 "environmental",2182 "evm-core",2245 "evm-core",2187[[package]]2250[[package]]2188name = "evm-runtime"2251name = "evm-runtime"2189version = "0.33.0"2252version = "0.33.0"2190source = "git+https://github.com/uniquenetwork/evm.git?branch=unique-polkadot-v0.9.15#b6d849f3906eafc4f9a0aaa2d0fe5403d4e2c0a8"2253source = "git+https://github.com/uniquenetwork/evm.git?branch=unique-polkadot-v0.9.16#b6d849f3906eafc4f9a0aaa2d0fe5403d4e2c0a8"2191dependencies = [2254dependencies = [2192 "auto_impl",2255 "auto_impl",2193 "environmental",2256 "environmental",2229[[package]]2292[[package]]2230name = "fc-consensus"2293name = "fc-consensus"2231version = "2.0.0-dev"2294version = "2.0.0-dev"2232source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.15#46d9921977303703d4e6b3a452b9a777352cc866"2295source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"2233dependencies = [2296dependencies = [2234 "async-trait",2297 "async-trait",2235 "derive_more",2298 "derive_more",2256[[package]]2319[[package]]2257name = "fc-db"2320name = "fc-db"2258version = "2.0.0-dev"2321version = "2.0.0-dev"2259source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.15#46d9921977303703d4e6b3a452b9a777352cc866"2322source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"2260dependencies = [2323dependencies = [2261 "fp-storage",2324 "fp-storage",2262 "kvdb",2325 "kvdb",2272[[package]]2335[[package]]2273name = "fc-mapping-sync"2336name = "fc-mapping-sync"2274version = "2.0.0-dev"2337version = "2.0.0-dev"2275source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.15#46d9921977303703d4e6b3a452b9a777352cc866"2338source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"2276dependencies = [2339dependencies = [2277 "fc-consensus",2340 "fc-consensus",2278 "fc-db",2341 "fc-db",2279 "fp-consensus",2342 "fp-consensus",2280 "fp-rpc",2343 "fp-rpc",2281 "futures 0.3.19",2344 "futures 0.3.19",2282 "futures-timer 3.0.2",2345 "futures-timer",2283 "log",2346 "log",2284 "sc-client-api",2347 "sc-client-api",2285 "sp-api",2348 "sp-api",2290[[package]]2353[[package]]2291name = "fc-rpc"2354name = "fc-rpc"2292version = "2.0.0-dev"2355version = "2.0.0-dev"2293source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.15#46d9921977303703d4e6b3a452b9a777352cc866"2356source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"2294dependencies = [2357dependencies = [2295 "ethereum",2358 "ethereum",2296 "ethereum-types",2359 "ethereum-types",2336[[package]]2399[[package]]2337name = "fc-rpc-core"2400name = "fc-rpc-core"2338version = "1.1.0-dev"2401version = "1.1.0-dev"2339source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.15#46d9921977303703d4e6b3a452b9a777352cc866"2402source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"2340dependencies = [2403dependencies = [2341 "ethereum",2404 "ethereum",2342 "ethereum-types",2405 "ethereum-types",2378dependencies = [2441dependencies = [2379 "either",2442 "either",2380 "futures 0.3.19",2443 "futures 0.3.19",2381 "futures-timer 3.0.2",2444 "futures-timer",2382 "log",2445 "log",2383 "num-traits",2446 "num-traits",2384 "parity-scale-codec",2447 "parity-scale-codec",2442[[package]]2505[[package]]2443name = "fork-tree"2506name = "fork-tree"2444version = "3.0.0"2507version = "3.0.0"2445source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"2508source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2446dependencies = [2509dependencies = [2447 "parity-scale-codec",2510 "parity-scale-codec",2448]2511]2460[[package]]2523[[package]]2461name = "fp-consensus"2524name = "fp-consensus"2462version = "2.0.0-dev"2525version = "2.0.0-dev"2463source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.15#46d9921977303703d4e6b3a452b9a777352cc866"2526source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"2464dependencies = [2527dependencies = [2465 "ethereum",2528 "ethereum",2466 "parity-scale-codec",2529 "parity-scale-codec",2474[[package]]2537[[package]]2475name = "fp-evm"2538name = "fp-evm"2476version = "3.0.0-dev"2539version = "3.0.0-dev"2477source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.15#46d9921977303703d4e6b3a452b9a777352cc866"2540source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"2478dependencies = [2541dependencies = [2479 "evm",2542 "evm",2480 "impl-trait-for-tuples",2543 "impl-trait-for-tuples",2488[[package]]2551[[package]]2489name = "fp-rpc"2552name = "fp-rpc"2490version = "3.0.0-dev"2553version = "3.0.0-dev"2491source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.15#46d9921977303703d4e6b3a452b9a777352cc866"2554source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"2492dependencies = [2555dependencies = [2493 "ethereum",2556 "ethereum",2494 "ethereum-types",2557 "ethereum-types",2505[[package]]2568[[package]]2506name = "fp-self-contained"2569name = "fp-self-contained"2507version = "1.0.0-dev"2570version = "1.0.0-dev"2508source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.15#46d9921977303703d4e6b3a452b9a777352cc866"2571source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"2509dependencies = [2572dependencies = [2510 "ethereum",2573 "ethereum",2511 "frame-support",2574 "frame-support",2522[[package]]2585[[package]]2523name = "fp-storage"2586name = "fp-storage"2524version = "2.0.0"2587version = "2.0.0"2525source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.15#46d9921977303703d4e6b3a452b9a777352cc866"2588source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"252625892527[[package]]2590[[package]]2528name = "frame-benchmarking"2591name = "frame-benchmarking"2529version = "4.0.0-dev"2592version = "4.0.0-dev"2530source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"2593source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2531dependencies = [2594dependencies = [2532 "frame-support",2595 "frame-support",2533 "frame-system",2596 "frame-system",2537 "paste",2600 "paste",2538 "scale-info",2601 "scale-info",2539 "sp-api",2602 "sp-api",2603 "sp-application-crypto",2540 "sp-io",2604 "sp-io",2541 "sp-runtime",2605 "sp-runtime",2542 "sp-runtime-interface",2606 "sp-runtime-interface",2547[[package]]2611[[package]]2548name = "frame-benchmarking-cli"2612name = "frame-benchmarking-cli"2549version = "4.0.0-dev"2613version = "4.0.0-dev"2550source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"2614source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2551dependencies = [2615dependencies = [2552 "Inflector",2616 "Inflector",2553 "chrono",2617 "chrono",2573[[package]]2637[[package]]2574name = "frame-election-provider-support"2638name = "frame-election-provider-support"2575version = "4.0.0-dev"2639version = "4.0.0-dev"2576source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"2640source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2577dependencies = [2641dependencies = [2578 "frame-support",2642 "frame-support",2579 "frame-system",2643 "frame-system",2587[[package]]2651[[package]]2588name = "frame-executive"2652name = "frame-executive"2589version = "4.0.0-dev"2653version = "4.0.0-dev"2590source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"2654source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2591dependencies = [2655dependencies = [2592 "frame-support",2656 "frame-support",2593 "frame-system",2657 "frame-system",2615[[package]]2679[[package]]2616name = "frame-support"2680name = "frame-support"2617version = "4.0.0-dev"2681version = "4.0.0-dev"2618source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"2682source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2619dependencies = [2683dependencies = [2620 "bitflags",2684 "bitflags",2621 "frame-metadata",2685 "frame-metadata",2644[[package]]2708[[package]]2645name = "frame-support-procedural"2709name = "frame-support-procedural"2646version = "4.0.0-dev"2710version = "4.0.0-dev"2647source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"2711source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2648dependencies = [2712dependencies = [2649 "Inflector",2713 "Inflector",2650 "frame-support-procedural-tools",2714 "frame-support-procedural-tools",2656[[package]]2720[[package]]2657name = "frame-support-procedural-tools"2721name = "frame-support-procedural-tools"2658version = "4.0.0-dev"2722version = "4.0.0-dev"2659source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"2723source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2660dependencies = [2724dependencies = [2661 "frame-support-procedural-tools-derive",2725 "frame-support-procedural-tools-derive",2662 "proc-macro-crate 1.1.0",2726 "proc-macro-crate 1.1.0",2668[[package]]2732[[package]]2669name = "frame-support-procedural-tools-derive"2733name = "frame-support-procedural-tools-derive"2670version = "3.0.0"2734version = "3.0.0"2671source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"2735source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2672dependencies = [2736dependencies = [2673 "proc-macro2",2737 "proc-macro2",2674 "quote",2738 "quote",2678[[package]]2742[[package]]2679name = "frame-system"2743name = "frame-system"2680version = "4.0.0-dev"2744version = "4.0.0-dev"2681source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"2745source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2682dependencies = [2746dependencies = [2683 "frame-support",2747 "frame-support",2684 "log",2748 "log",2695[[package]]2759[[package]]2696name = "frame-system-benchmarking"2760name = "frame-system-benchmarking"2697version = "4.0.0-dev"2761version = "4.0.0-dev"2698source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"2762source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2699dependencies = [2763dependencies = [2700 "frame-benchmarking",2764 "frame-benchmarking",2701 "frame-support",2765 "frame-support",2710[[package]]2774[[package]]2711name = "frame-system-rpc-runtime-api"2775name = "frame-system-rpc-runtime-api"2712version = "4.0.0-dev"2776version = "4.0.0-dev"2713source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"2777source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2714dependencies = [2778dependencies = [2715 "parity-scale-codec",2779 "parity-scale-codec",2716 "sp-api",2780 "sp-api",2719[[package]]2783[[package]]2720name = "frame-try-runtime"2784name = "frame-try-runtime"2721version = "0.10.0-dev"2785version = "0.10.0-dev"2722source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"2786source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"2723dependencies = [2787dependencies = [2724 "frame-support",2788 "frame-support",2725 "sp-api",2789 "sp-api",288329472884[[package]]2948[[package]]2885name = "futures-timer"2949name = "futures-timer"2886version = "2.0.2"2887source = "registry+https://github.com/rust-lang/crates.io-index"2888checksum = "a1de7508b218029b0f01662ed8f61b1c964b3ae99d6f25462d0f55a595109df6"28892890[[package]]2891name = "futures-timer"2892version = "3.0.2"2950version = "3.0.2"2893source = "registry+https://github.com/rust-lang/crates.io-index"2951source = "registry+https://github.com/rust-lang/crates.io-index"2894checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c"2952checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c"296730252968[[package]]3026[[package]]2969name = "gimli"3027name = "gimli"2970version = "0.25.0"3028version = "0.26.1"2971source = "registry+https://github.com/rust-lang/crates.io-index"3029source = "registry+https://github.com/rust-lang/crates.io-index"2972checksum = "f0a01e0497841a3b2db4f8afa483cce65f7e96a3498bd6c541734792aeac8fe7"3030checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4"2973dependencies = [3031dependencies = [2974 "fallible-iterator",3032 "fallible-iterator",2975 "indexmap",3033 "indexmap",2976 "stable_deref_trait",3034 "stable_deref_trait",2977]3035]297830362979[[package]]3037[[package]]2980name = "gimli"2981version = "0.26.1"2982source = "registry+https://github.com/rust-lang/crates.io-index"2983checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4"29842985[[package]]2986name = "glob"3038name = "glob"2987version = "0.3.0"3039version = "0.3.0"2988source = "registry+https://github.com/rust-lang/crates.io-index"3040source = "registry+https://github.com/rust-lang/crates.io-index"3399]3451]340034523401[[package]]3453[[package]]3402name = "intervalier"3403version = "0.4.0"3404source = "registry+https://github.com/rust-lang/crates.io-index"3405checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275"3406dependencies = [3407 "futures 0.3.19",3408 "futures-timer 2.0.2",3409]34103411[[package]]3412name = "io-lifetimes"3454name = "io-lifetimes"3413version = "0.3.3"3455version = "0.4.4"3414source = "registry+https://github.com/rust-lang/crates.io-index"3456source = "registry+https://github.com/rust-lang/crates.io-index"3415checksum = "278e90d6f8a6c76a8334b336e306efa3c5f2b604048cbfd486d6f49878e3af14"3457checksum = "f6ef6787e7f0faedc040f95716bdd0e62bcfcf4ba93da053b62dea2691c13864"3416dependencies = [3458dependencies = [3417 "rustc_version 0.4.0",3418 "winapi 0.3.9",3459 "winapi 0.3.9",3419]3460]34203461371937603720[[package]]3761[[package]]3721name = "kusama-runtime"3762name = "kusama-runtime"3722version = "0.9.15"3763version = "0.9.16"3723source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"3764source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"3724dependencies = [3765dependencies = [3725 "beefy-primitives",3766 "beefy-primitives",3726 "bitvec",3767 "bitvec",3733 "frame-system-rpc-runtime-api",3774 "frame-system-rpc-runtime-api",3734 "frame-try-runtime",3775 "frame-try-runtime",3735 "hex-literal",3776 "hex-literal",3777 "kusama-runtime-constants",3736 "log",3778 "log",3737 "pallet-authority-discovery",3779 "pallet-authority-discovery",3738 "pallet-authorship",3780 "pallet-authorship",3755 "pallet-nicks",3797 "pallet-nicks",3756 "pallet-offences",3798 "pallet-offences",3757 "pallet-offences-benchmarking",3799 "pallet-offences-benchmarking",3800 "pallet-preimage",3758 "pallet-proxy",3801 "pallet-proxy",3759 "pallet-recovery",3802 "pallet-recovery",3760 "pallet-scheduler",3803 "pallet-scheduler",3804]3847]380538483806[[package]]3849[[package]]3850name = "kusama-runtime-constants"3851version = "0.9.16"3852source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"3853dependencies = [3854 "frame-support",3855 "polkadot-primitives",3856 "polkadot-runtime-common",3857 "smallvec",3858 "sp-runtime",3859]38603861[[package]]3807name = "kv-log-macro"3862name = "kv-log-macro"3808version = "1.0.7"3863version = "1.0.7"3809source = "registry+https://github.com/rust-lang/crates.io-index"3864source = "registry+https://github.com/rust-lang/crates.io-index"3948 "either",4003 "either",3949 "fnv",4004 "fnv",3950 "futures 0.3.19",4005 "futures 0.3.19",3951 "futures-timer 3.0.2",4006 "futures-timer",3952 "lazy_static",4007 "lazy_static",3953 "libsecp256k1 0.7.0",4008 "libsecp256k1 0.7.0",3954 "log",4009 "log",4212 "asynchronous-codec 0.6.0",4267 "asynchronous-codec 0.6.0",4213 "bytes 1.1.0",4268 "bytes 1.1.0",4214 "futures 0.3.19",4269 "futures 0.3.19",4215 "futures-timer 3.0.2",4270 "futures-timer",4216 "libp2p-core",4271 "libp2p-core",4217 "libp2p-swarm",4272 "libp2p-swarm",4218 "log",4273 "log",4301dependencies = [4356dependencies = [4302 "async-io",4357 "async-io",4303 "futures 0.3.19",4358 "futures 0.3.19",4304 "futures-timer 3.0.2",4359 "futures-timer",4305 "if-watch",4360 "if-watch",4306 "ipnet",4361 "ipnet",4307 "libc",4362 "libc",448145364482[[package]]4537[[package]]4483name = "linux-raw-sys"4538name = "linux-raw-sys"4484version = "0.0.28"4539version = "0.0.36"4485source = "registry+https://github.com/rust-lang/crates.io-index"4540source = "registry+https://github.com/rust-lang/crates.io-index"4486checksum = "687387ff42ec7ea4f2149035a5675fedb675d26f98db90a1846ac63d3addb5f5"4541checksum = "a261afc61b7a5e323933b402ca6a1765183687c614789b1e4db7762ed4230bca"448745424488[[package]]4543[[package]]4489name = "lock_api"4544name = "lock_api"464046954641[[package]]4696[[package]]4642name = "memory-db"4697name = "memory-db"4643version = "0.27.0"4698version = "0.28.0"4644source = "registry+https://github.com/rust-lang/crates.io-index"4699source = "registry+https://github.com/rust-lang/crates.io-index"4645checksum = "de006e09d04fc301a5f7e817b75aa49801c4479a8af753764416b085337ddcc5"4700checksum = "d505169b746dacf02f7d14d8c80b34edfd8212159c63d23c977739a0d960c626"4646dependencies = [4701dependencies = [4647 "hash-db",4702 "hash-db",4648 "hashbrown",4703 "hashbrown",467847334679[[package]]4734[[package]]4680name = "metered-channel"4735name = "metered-channel"4681version = "0.9.15"4736version = "0.9.16"4682source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"4737source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"4683dependencies = [4738dependencies = [4684 "derive_more",4739 "derive_more",4685 "futures 0.3.19",4740 "futures 0.3.19",4686 "futures-timer 3.0.2",4741 "futures-timer",4687 "thiserror",4742 "thiserror",4688 "tracing",4743 "tracing",4689]4744]5103[[package]]5158[[package]]5104name = "orml-vesting"5159name = "orml-vesting"5105version = "0.4.1-dev"5160version = "0.4.1-dev"5106source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=polkadot-v0.9.15#deea7f42148954d3285775bb48c6dcac4c419777"5161source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=unique-polkadot-v0.9.16#d9c538ae3b9dc0f7faacff2deed70becd10cd46e"5107dependencies = [5162dependencies = [5108 "frame-support",5163 "frame-support",5109 "frame-system",5164 "frame-system",5127[[package]]5182[[package]]5128name = "pallet-aura"5183name = "pallet-aura"5129version = "4.0.0-dev"5184version = "4.0.0-dev"5130source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5185source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5131dependencies = [5186dependencies = [5132 "frame-support",5187 "frame-support",5133 "frame-system",5188 "frame-system",5143[[package]]5198[[package]]5144name = "pallet-authority-discovery"5199name = "pallet-authority-discovery"5145version = "4.0.0-dev"5200version = "4.0.0-dev"5146source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5201source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5147dependencies = [5202dependencies = [5148 "frame-support",5203 "frame-support",5149 "frame-system",5204 "frame-system",5159[[package]]5214[[package]]5160name = "pallet-authorship"5215name = "pallet-authorship"5161version = "4.0.0-dev"5216version = "4.0.0-dev"5162source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5217source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5163dependencies = [5218dependencies = [5164 "frame-support",5219 "frame-support",5165 "frame-system",5220 "frame-system",5174[[package]]5229[[package]]5175name = "pallet-babe"5230name = "pallet-babe"5176version = "4.0.0-dev"5231version = "4.0.0-dev"5177source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5232source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5178dependencies = [5233dependencies = [5179 "frame-benchmarking",5234 "frame-benchmarking",5180 "frame-support",5235 "frame-support",5198[[package]]5253[[package]]5199name = "pallet-bags-list"5254name = "pallet-bags-list"5200version = "4.0.0-dev"5255version = "4.0.0-dev"5201source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5256source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5202dependencies = [5257dependencies = [5203 "frame-benchmarking",5258 "frame-benchmarking",5204 "frame-election-provider-support",5259 "frame-election-provider-support",5218[[package]]5273[[package]]5219name = "pallet-balances"5274name = "pallet-balances"5220version = "4.0.0-dev"5275version = "4.0.0-dev"5221source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5276source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5222dependencies = [5277dependencies = [5223 "frame-benchmarking",5278 "frame-benchmarking",5224 "frame-support",5279 "frame-support",5233[[package]]5288[[package]]5234name = "pallet-base-fee"5289name = "pallet-base-fee"5235version = "1.0.0"5290version = "1.0.0"5236source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.15#46d9921977303703d4e6b3a452b9a777352cc866"5291source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"5237dependencies = [5292dependencies = [5238 "frame-support",5293 "frame-support",5239 "frame-system",5294 "frame-system",5248[[package]]5303[[package]]5249name = "pallet-beefy"5304name = "pallet-beefy"5250version = "4.0.0-dev"5305version = "4.0.0-dev"5251source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5306source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5252dependencies = [5307dependencies = [5253 "beefy-primitives",5308 "beefy-primitives",5254 "frame-support",5309 "frame-support",5264[[package]]5319[[package]]5265name = "pallet-beefy-mmr"5320name = "pallet-beefy-mmr"5266version = "4.0.0-dev"5321version = "4.0.0-dev"5267source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5322source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5268dependencies = [5323dependencies = [5269 "beefy-merkle-tree",5324 "beefy-merkle-tree",5270 "beefy-primitives",5325 "beefy-primitives",5289[[package]]5344[[package]]5290name = "pallet-bounties"5345name = "pallet-bounties"5291version = "4.0.0-dev"5346version = "4.0.0-dev"5292source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5347source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5293dependencies = [5348dependencies = [5294 "frame-benchmarking",5349 "frame-benchmarking",5295 "frame-support",5350 "frame-support",5307[[package]]5362[[package]]5308name = "pallet-bridge-dispatch"5363name = "pallet-bridge-dispatch"5309version = "0.1.0"5364version = "0.1.0"5310source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"5365source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"5311dependencies = [5366dependencies = [5312 "bp-message-dispatch",5367 "bp-message-dispatch",5313 "bp-runtime",5368 "bp-runtime",5324[[package]]5379[[package]]5325name = "pallet-bridge-grandpa"5380name = "pallet-bridge-grandpa"5326version = "0.1.0"5381version = "0.1.0"5327source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"5382source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"5328dependencies = [5383dependencies = [5329 "bp-header-chain",5384 "bp-header-chain",5330 "bp-runtime",5385 "bp-runtime",5346[[package]]5401[[package]]5347name = "pallet-bridge-messages"5402name = "pallet-bridge-messages"5348version = "0.1.0"5403version = "0.1.0"5349source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"5404source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"5350dependencies = [5405dependencies = [5351 "bitvec",5406 "bitvec",5352 "bp-message-dispatch",5407 "bp-message-dispatch",5353 "bp-messages",5408 "bp-messages",5354 "bp-rialto",5355 "bp-runtime",5409 "bp-runtime",5356 "frame-support",5410 "frame-support",5357 "frame-system",5411 "frame-system",5368[[package]]5422[[package]]5369name = "pallet-collective"5423name = "pallet-collective"5370version = "4.0.0-dev"5424version = "4.0.0-dev"5371source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5425source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5372dependencies = [5426dependencies = [5373 "frame-benchmarking",5427 "frame-benchmarking",5374 "frame-support",5428 "frame-support",5402]5456]540354575404[[package]]5458[[package]]5405name = "pallet-contract-helpers"5406version = "0.1.0"5407dependencies = [5408 "frame-support",5409 "frame-system",5410 "pallet-contracts",5411 "parity-scale-codec",5412 "scale-info",5413 "sp-runtime",5414 "sp-std",5415 "up-sponsorship",5416]54175418[[package]]5419name = "pallet-contracts"5420version = "4.0.0-dev"5421source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5422dependencies = [5423 "bitflags",5424 "frame-benchmarking",5425 "frame-support",5426 "frame-system",5427 "libsecp256k1 0.7.0",5428 "log",5429 "pallet-contracts-primitives",5430 "pallet-contracts-proc-macro",5431 "parity-scale-codec",5432 "pwasm-utils",5433 "rand 0.8.4",5434 "scale-info",5435 "serde",5436 "smallvec",5437 "sp-core",5438 "sp-io",5439 "sp-runtime",5440 "sp-sandbox",5441 "sp-std",5442 "wasmi-validation",5443]54445445[[package]]5446name = "pallet-contracts-primitives"5447version = "4.0.0-dev"5448source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5449dependencies = [5450 "bitflags",5451 "parity-scale-codec",5452 "scale-info",5453 "serde",5454 "sp-core",5455 "sp-runtime",5456 "sp-std",5457]54585459[[package]]5460name = "pallet-contracts-proc-macro"5461version = "4.0.0-dev"5462source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5463dependencies = [5464 "proc-macro2",5465 "quote",5466 "syn",5467]54685469[[package]]5470name = "pallet-democracy"5459name = "pallet-democracy"5471version = "4.0.0-dev"5460version = "4.0.0-dev"5472source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5461source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5473dependencies = [5462dependencies = [5474 "frame-benchmarking",5463 "frame-benchmarking",5475 "frame-support",5464 "frame-support",5485[[package]]5474[[package]]5486name = "pallet-election-provider-multi-phase"5475name = "pallet-election-provider-multi-phase"5487version = "4.0.0-dev"5476version = "4.0.0-dev"5488source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5477source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5489dependencies = [5478dependencies = [5490 "frame-benchmarking",5479 "frame-benchmarking",5491 "frame-election-provider-support",5480 "frame-election-provider-support",5502 "sp-runtime",5491 "sp-runtime",5503 "sp-std",5492 "sp-std",5504 "static_assertions",5493 "static_assertions",5505 "strum",5494 "strum 0.22.0",5506 "strum_macros",5495 "strum_macros 0.23.1",5507]5496]550854975509[[package]]5498[[package]]5510name = "pallet-elections-phragmen"5499name = "pallet-elections-phragmen"5511version = "5.0.0-dev"5500version = "5.0.0-dev"5512source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5501source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5513dependencies = [5502dependencies = [5514 "frame-benchmarking",5503 "frame-benchmarking",5515 "frame-support",5504 "frame-support",5527[[package]]5516[[package]]5528name = "pallet-ethereum"5517name = "pallet-ethereum"5529version = "4.0.0-dev"5518version = "4.0.0-dev"5530source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.15#46d9921977303703d4e6b3a452b9a777352cc866"5519source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"5531dependencies = [5520dependencies = [5532 "ethereum",5521 "ethereum",5533 "ethereum-types",5522 "ethereum-types",5539 "fp-storage",5528 "fp-storage",5540 "frame-support",5529 "frame-support",5541 "frame-system",5530 "frame-system",5531 "log",5542 "pallet-balances",5532 "pallet-balances",5543 "pallet-evm",5533 "pallet-evm",5544 "pallet-timestamp",5534 "pallet-timestamp",5556[[package]]5546[[package]]5557name = "pallet-evm"5547name = "pallet-evm"5558version = "6.0.0-dev"5548version = "6.0.0-dev"5559source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.15#46d9921977303703d4e6b3a452b9a777352cc866"5549source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"5560dependencies = [5550dependencies = [5561 "evm",5551 "evm",5562 "evm-gasometer",5552 "evm-gasometer",5675[[package]]5665[[package]]5676name = "pallet-gilt"5666name = "pallet-gilt"5677version = "4.0.0-dev"5667version = "4.0.0-dev"5678source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5668source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5679dependencies = [5669dependencies = [5680 "frame-benchmarking",5670 "frame-benchmarking",5681 "frame-support",5671 "frame-support",5690[[package]]5680[[package]]5691name = "pallet-grandpa"5681name = "pallet-grandpa"5692version = "4.0.0-dev"5682version = "4.0.0-dev"5693source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5683source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5694dependencies = [5684dependencies = [5695 "frame-benchmarking",5685 "frame-benchmarking",5696 "frame-support",5686 "frame-support",5713[[package]]5703[[package]]5714name = "pallet-identity"5704name = "pallet-identity"5715version = "4.0.0-dev"5705version = "4.0.0-dev"5716source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5706source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5717dependencies = [5707dependencies = [5718 "enumflags2",5708 "enumflags2",5719 "frame-benchmarking",5709 "frame-benchmarking",5729[[package]]5719[[package]]5730name = "pallet-im-online"5720name = "pallet-im-online"5731version = "4.0.0-dev"5721version = "4.0.0-dev"5732source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5722source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5733dependencies = [5723dependencies = [5734 "frame-benchmarking",5724 "frame-benchmarking",5735 "frame-support",5725 "frame-support",5749[[package]]5739[[package]]5750name = "pallet-indices"5740name = "pallet-indices"5751version = "4.0.0-dev"5741version = "4.0.0-dev"5752source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5742source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5753dependencies = [5743dependencies = [5754 "frame-benchmarking",5744 "frame-benchmarking",5755 "frame-support",5745 "frame-support",5785[[package]]5775[[package]]5786name = "pallet-membership"5776name = "pallet-membership"5787version = "4.0.0-dev"5777version = "4.0.0-dev"5788source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5778source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5789dependencies = [5779dependencies = [5790 "frame-benchmarking",5780 "frame-benchmarking",5791 "frame-support",5781 "frame-support",5802[[package]]5792[[package]]5803name = "pallet-mmr"5793name = "pallet-mmr"5804version = "4.0.0-dev"5794version = "4.0.0-dev"5805source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5795source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5806dependencies = [5796dependencies = [5807 "ckb-merkle-mountain-range",5797 "ckb-merkle-mountain-range",5808 "frame-benchmarking",5798 "frame-benchmarking",5820[[package]]5810[[package]]5821name = "pallet-mmr-primitives"5811name = "pallet-mmr-primitives"5822version = "4.0.0-dev"5812version = "4.0.0-dev"5823source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5813source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5824dependencies = [5814dependencies = [5825 "frame-support",5815 "frame-support",5826 "frame-system",5816 "frame-system",5836[[package]]5826[[package]]5837name = "pallet-mmr-rpc"5827name = "pallet-mmr-rpc"5838version = "3.0.0"5828version = "3.0.0"5839source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5829source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5840dependencies = [5830dependencies = [5841 "jsonrpc-core",5831 "jsonrpc-core",5842 "jsonrpc-core-client",5832 "jsonrpc-core-client",5853[[package]]5843[[package]]5854name = "pallet-multisig"5844name = "pallet-multisig"5855version = "4.0.0-dev"5845version = "4.0.0-dev"5856source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5846source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5857dependencies = [5847dependencies = [5858 "frame-benchmarking",5848 "frame-benchmarking",5859 "frame-support",5849 "frame-support",5868[[package]]5858[[package]]5869name = "pallet-nicks"5859name = "pallet-nicks"5870version = "4.0.0-dev"5860version = "4.0.0-dev"5871source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5861source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5872dependencies = [5862dependencies = [5873 "frame-support",5863 "frame-support",5874 "frame-system",5864 "frame-system",5901[[package]]5891[[package]]5902name = "pallet-offences"5892name = "pallet-offences"5903version = "4.0.0-dev"5893version = "4.0.0-dev"5904source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5894source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5905dependencies = [5895dependencies = [5906 "frame-support",5896 "frame-support",5907 "frame-system",5897 "frame-system",5918[[package]]5908[[package]]5919name = "pallet-offences-benchmarking"5909name = "pallet-offences-benchmarking"5920version = "4.0.0-dev"5910version = "4.0.0-dev"5921source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5911source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5922dependencies = [5912dependencies = [5923 "frame-benchmarking",5913 "frame-benchmarking",5924 "frame-election-provider-support",5914 "frame-election-provider-support",5939]5929]594059305941[[package]]5931[[package]]5932name = "pallet-preimage"5933version = "4.0.0-dev"5934source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5935dependencies = [5936 "frame-benchmarking",5937 "frame-support",5938 "frame-system",5939 "parity-scale-codec",5940 "scale-info",5941 "sp-core",5942 "sp-io",5943 "sp-runtime",5944 "sp-std",5945]59465947[[package]]5942name = "pallet-proxy"5948name = "pallet-proxy"5943version = "4.0.0-dev"5949version = "4.0.0-dev"5944source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5950source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5945dependencies = [5951dependencies = [5946 "frame-benchmarking",5952 "frame-benchmarking",5947 "frame-support",5953 "frame-support",5956[[package]]5962[[package]]5957name = "pallet-randomness-collective-flip"5963name = "pallet-randomness-collective-flip"5958version = "4.0.0-dev"5964version = "4.0.0-dev"5959source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5965source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5960dependencies = [5966dependencies = [5961 "frame-support",5967 "frame-support",5962 "frame-system",5968 "frame-system",5970[[package]]5976[[package]]5971name = "pallet-recovery"5977name = "pallet-recovery"5972version = "4.0.0-dev"5978version = "4.0.0-dev"5973source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"5979source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"5974dependencies = [5980dependencies = [5975 "frame-support",5981 "frame-support",5976 "frame-system",5982 "frame-system",6000[[package]]6006[[package]]6001name = "pallet-scheduler"6007name = "pallet-scheduler"6002version = "4.0.0-dev"6008version = "4.0.0-dev"6003source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"6009source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6004dependencies = [6010dependencies = [6005 "frame-benchmarking",6011 "frame-benchmarking",6006 "frame-support",6012 "frame-support",6016[[package]]6022[[package]]6017name = "pallet-session"6023name = "pallet-session"6018version = "4.0.0-dev"6024version = "4.0.0-dev"6019source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"6025source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6020dependencies = [6026dependencies = [6021 "frame-support",6027 "frame-support",6022 "frame-system",6028 "frame-system",6037[[package]]6043[[package]]6038name = "pallet-session-benchmarking"6044name = "pallet-session-benchmarking"6039version = "4.0.0-dev"6045version = "4.0.0-dev"6040source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"6046source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6041dependencies = [6047dependencies = [6042 "frame-benchmarking",6048 "frame-benchmarking",6043 "frame-support",6049 "frame-support",6053[[package]]6059[[package]]6054name = "pallet-society"6060name = "pallet-society"6055version = "4.0.0-dev"6061version = "4.0.0-dev"6056source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"6062source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6057dependencies = [6063dependencies = [6058 "frame-support",6064 "frame-support",6059 "frame-system",6065 "frame-system",6067[[package]]6073[[package]]6068name = "pallet-staking"6074name = "pallet-staking"6069version = "4.0.0-dev"6075version = "4.0.0-dev"6070source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"6076source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6071dependencies = [6077dependencies = [6072 "frame-benchmarking",6078 "frame-benchmarking",6073 "frame-election-provider-support",6079 "frame-election-provider-support",6090[[package]]6096[[package]]6091name = "pallet-staking-reward-curve"6097name = "pallet-staking-reward-curve"6092version = "4.0.0-dev"6098version = "4.0.0-dev"6093source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"6099source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6094dependencies = [6100dependencies = [6095 "proc-macro-crate 1.1.0",6101 "proc-macro-crate 1.1.0",6096 "proc-macro2",6102 "proc-macro2",6101[[package]]6107[[package]]6102name = "pallet-staking-reward-fn"6108name = "pallet-staking-reward-fn"6103version = "4.0.0-dev"6109version = "4.0.0-dev"6104source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"6110source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6105dependencies = [6111dependencies = [6106 "log",6112 "log",6107 "sp-arithmetic",6113 "sp-arithmetic",6110[[package]]6116[[package]]6111name = "pallet-sudo"6117name = "pallet-sudo"6112version = "4.0.0-dev"6118version = "4.0.0-dev"6113source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"6119source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6114dependencies = [6120dependencies = [6115 "frame-support",6121 "frame-support",6116 "frame-system",6122 "frame-system",6124[[package]]6130[[package]]6125name = "pallet-template-transaction-payment"6131name = "pallet-template-transaction-payment"6126version = "3.0.0"6132version = "3.0.0"6127source = "git+https://github.com/UniqueNetwork/pallet-sponsoring?branch=polkadot-v0.9.15#1d3a83d61b6ea2162a55784efaa165624da3a9f6"6133source = "git+https://github.com/UniqueNetwork/pallet-sponsoring?branch=polkadot-v0.9.16#a08e9828d44c54ec9905e9c7f642f0e734f92780"6128dependencies = [6134dependencies = [6129 "frame-benchmarking",6135 "frame-benchmarking",6130 "frame-support",6136 "frame-support",6144[[package]]6150[[package]]6145name = "pallet-timestamp"6151name = "pallet-timestamp"6146version = "4.0.0-dev"6152version = "4.0.0-dev"6147source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"6153source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6148dependencies = [6154dependencies = [6149 "frame-benchmarking",6155 "frame-benchmarking",6150 "frame-support",6156 "frame-support",6162[[package]]6168[[package]]6163name = "pallet-tips"6169name = "pallet-tips"6164version = "4.0.0-dev"6170version = "4.0.0-dev"6165source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"6171source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6166dependencies = [6172dependencies = [6167 "frame-benchmarking",6173 "frame-benchmarking",6168 "frame-support",6174 "frame-support",6181[[package]]6187[[package]]6182name = "pallet-transaction-payment"6188name = "pallet-transaction-payment"6183version = "4.0.0-dev"6189version = "4.0.0-dev"6184source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"6190source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6185dependencies = [6191dependencies = [6186 "frame-support",6192 "frame-support",6187 "frame-system",6193 "frame-system",6198[[package]]6204[[package]]6199name = "pallet-transaction-payment-rpc"6205name = "pallet-transaction-payment-rpc"6200version = "4.0.0-dev"6206version = "4.0.0-dev"6201source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"6207source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6202dependencies = [6208dependencies = [6203 "jsonrpc-core",6209 "jsonrpc-core",6204 "jsonrpc-core-client",6210 "jsonrpc-core-client",6215[[package]]6221[[package]]6216name = "pallet-transaction-payment-rpc-runtime-api"6222name = "pallet-transaction-payment-rpc-runtime-api"6217version = "4.0.0-dev"6223version = "4.0.0-dev"6218source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"6224source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6219dependencies = [6225dependencies = [6220 "pallet-transaction-payment",6226 "pallet-transaction-payment",6221 "parity-scale-codec",6227 "parity-scale-codec",6226[[package]]6232[[package]]6227name = "pallet-treasury"6233name = "pallet-treasury"6228version = "4.0.0-dev"6234version = "4.0.0-dev"6229source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"6235source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6230dependencies = [6236dependencies = [6231 "frame-benchmarking",6237 "frame-benchmarking",6232 "frame-support",6238 "frame-support",6299[[package]]6305[[package]]6300name = "pallet-utility"6306name = "pallet-utility"6301version = "4.0.0-dev"6307version = "4.0.0-dev"6302source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"6308source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6303dependencies = [6309dependencies = [6304 "frame-benchmarking",6310 "frame-benchmarking",6305 "frame-support",6311 "frame-support",6315[[package]]6321[[package]]6316name = "pallet-vesting"6322name = "pallet-vesting"6317version = "4.0.0-dev"6323version = "4.0.0-dev"6318source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"6324source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"6319dependencies = [6325dependencies = [6320 "frame-benchmarking",6326 "frame-benchmarking",6321 "frame-support",6327 "frame-support",632963356330[[package]]6336[[package]]6331name = "pallet-xcm"6337name = "pallet-xcm"6332version = "0.9.15"6338version = "0.9.16"6333source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"6339source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"6334dependencies = [6340dependencies = [6335 "frame-support",6341 "frame-support",6336 "frame-system",6342 "frame-system",634763536348[[package]]6354[[package]]6349name = "pallet-xcm-benchmarks"6355name = "pallet-xcm-benchmarks"6350version = "0.9.8"6356version = "0.9.16"6351source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"6357source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"6352dependencies = [6358dependencies = [6353 "frame-benchmarking",6359 "frame-benchmarking",6354 "frame-support",6360 "frame-support",6365[[package]]6371[[package]]6366name = "parachain-info"6372name = "parachain-info"6367version = "0.1.0"6373version = "0.1.0"6368source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.15#d1c06ce0bda73898bcb685212e7740f5afc0c2dd"6374source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"6369dependencies = [6375dependencies = [6370 "cumulus-primitives-core",6376 "cumulus-primitives-core",6371 "frame-support",6377 "frame-support",672467306725[[package]]6731[[package]]6726name = "polkadot-approval-distribution"6732name = "polkadot-approval-distribution"6727version = "0.9.15"6733version = "0.9.16"6728source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"6734source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"6729dependencies = [6735dependencies = [6730 "futures 0.3.19",6736 "futures 0.3.19",6731 "polkadot-node-network-protocol",6737 "polkadot-node-network-protocol",673867446739[[package]]6745[[package]]6740name = "polkadot-availability-bitfield-distribution"6746name = "polkadot-availability-bitfield-distribution"6741version = "0.9.15"6747version = "0.9.16"6742source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"6748source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"6743dependencies = [6749dependencies = [6744 "futures 0.3.19",6750 "futures 0.3.19",6745 "polkadot-node-network-protocol",6751 "polkadot-node-network-protocol",675167576752[[package]]6758[[package]]6753name = "polkadot-availability-distribution"6759name = "polkadot-availability-distribution"6754version = "0.9.15"6760version = "0.9.16"6755source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"6761source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"6756dependencies = [6762dependencies = [6757 "derive_more",6763 "derive_more",6758 "futures 0.3.19",6764 "futures 0.3.19",677367796774[[package]]6780[[package]]6775name = "polkadot-availability-recovery"6781name = "polkadot-availability-recovery"6776version = "0.9.15"6782version = "0.9.16"6777source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"6783source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"6778dependencies = [6784dependencies = [6779 "futures 0.3.19",6785 "futures 0.3.19",6780 "lru 0.7.2",6786 "lru 0.7.2",679367996794[[package]]6800[[package]]6795name = "polkadot-cli"6801name = "polkadot-cli"6796version = "0.9.15"6802version = "0.9.16"6797source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"6803source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"6798dependencies = [6804dependencies = [6799 "frame-benchmarking-cli",6805 "frame-benchmarking-cli",6800 "futures 0.3.19",6806 "futures 0.3.19",6801 "log",6807 "log",6802 "polkadot-node-core-pvf",6808 "polkadot-node-core-pvf",6809 "polkadot-node-metrics",6810 "polkadot-performance-test",6803 "polkadot-service",6811 "polkadot-service",6804 "sc-cli",6812 "sc-cli",6805 "sc-service",6813 "sc-service",6814 "sc-tracing",6806 "sp-core",6815 "sp-core",6807 "sp-trie",6816 "sp-trie",6808 "structopt",6817 "structopt",681368226814[[package]]6823[[package]]6815name = "polkadot-client"6824name = "polkadot-client"6816version = "0.9.15"6825version = "0.9.16"6817source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"6826source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"6818dependencies = [6827dependencies = [6819 "beefy-primitives",6828 "beefy-primitives",6820 "frame-benchmarking",6829 "frame-benchmarking",684368526844[[package]]6853[[package]]6845name = "polkadot-collator-protocol"6854name = "polkadot-collator-protocol"6846version = "0.9.15"6855version = "0.9.16"6847source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"6856source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"6848dependencies = [6857dependencies = [6849 "always-assert",6858 "always-assert",6850 "derive_more",6859 "derive_more",6851 "futures 0.3.19",6860 "futures 0.3.19",6852 "futures-timer 3.0.2",6861 "futures-timer",6853 "polkadot-node-network-protocol",6862 "polkadot-node-network-protocol",6854 "polkadot-node-primitives",6863 "polkadot-node-primitives",6855 "polkadot-node-subsystem",6864 "polkadot-node-subsystem",686468736865[[package]]6874[[package]]6866name = "polkadot-core-primitives"6875name = "polkadot-core-primitives"6867version = "0.9.15"6876version = "0.9.16"6868source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"6877source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"6869dependencies = [6878dependencies = [6870 "parity-scale-codec",6879 "parity-scale-codec",6871 "parity-util-mem",6880 "parity-util-mem",687768866878[[package]]6887[[package]]6879name = "polkadot-dispute-distribution"6888name = "polkadot-dispute-distribution"6880version = "0.9.15"6889version = "0.9.16"6881source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"6890source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"6882dependencies = [6891dependencies = [6883 "derive_more",6892 "derive_more",6884 "futures 0.3.19",6893 "futures 0.3.19",689969086900[[package]]6909[[package]]6901name = "polkadot-erasure-coding"6910name = "polkadot-erasure-coding"6902version = "0.9.15"6911version = "0.9.16"6903source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"6912source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"6904dependencies = [6913dependencies = [6905 "parity-scale-codec",6914 "parity-scale-codec",6906 "polkadot-node-primitives",6915 "polkadot-node-primitives",691369226914[[package]]6923[[package]]6915name = "polkadot-gossip-support"6924name = "polkadot-gossip-support"6916version = "0.9.15"6925version = "0.9.16"6917source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"6926source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"6918dependencies = [6927dependencies = [6919 "futures 0.3.19",6928 "futures 0.3.19",6920 "futures-timer 3.0.2",6929 "futures-timer",6921 "polkadot-node-network-protocol",6930 "polkadot-node-network-protocol",6922 "polkadot-node-subsystem",6931 "polkadot-node-subsystem",6923 "polkadot-node-subsystem-util",6932 "polkadot-node-subsystem-util",693369426934[[package]]6943[[package]]6935name = "polkadot-network-bridge"6944name = "polkadot-network-bridge"6936version = "0.9.15"6945version = "0.9.16"6937source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"6946source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"6938dependencies = [6947dependencies = [6939 "async-trait",6948 "async-trait",6940 "futures 0.3.19",6949 "futures 0.3.19",695269616953[[package]]6962[[package]]6954name = "polkadot-node-collation-generation"6963name = "polkadot-node-collation-generation"6955version = "0.9.15"6964version = "0.9.16"6956source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"6965source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"6957dependencies = [6966dependencies = [6958 "futures 0.3.19",6967 "futures 0.3.19",6959 "parity-scale-codec",6968 "parity-scale-codec",697069796971[[package]]6980[[package]]6972name = "polkadot-node-core-approval-voting"6981name = "polkadot-node-core-approval-voting"6973version = "0.9.15"6982version = "0.9.16"6974source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"6983source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"6975dependencies = [6984dependencies = [6976 "bitvec",6985 "bitvec",6977 "derive_more",6986 "derive_more",6978 "futures 0.3.19",6987 "futures 0.3.19",6979 "futures-timer 3.0.2",6988 "futures-timer",6980 "kvdb",6989 "kvdb",6981 "lru 0.7.2",6990 "lru 0.7.2",6982 "merlin",6991 "merlin",699870076999[[package]]7008[[package]]7000name = "polkadot-node-core-av-store"7009name = "polkadot-node-core-av-store"7001version = "0.9.15"7010version = "0.9.16"7002source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7011source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7003dependencies = [7012dependencies = [7004 "bitvec",7013 "bitvec",7005 "futures 0.3.19",7014 "futures 0.3.19",7006 "futures-timer 3.0.2",7015 "futures-timer",7007 "kvdb",7016 "kvdb",7008 "parity-scale-codec",7017 "parity-scale-codec",7009 "polkadot-erasure-coding",7018 "polkadot-erasure-coding",701870277019[[package]]7028[[package]]7020name = "polkadot-node-core-backing"7029name = "polkadot-node-core-backing"7021version = "0.9.15"7030version = "0.9.16"7022source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7031source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7023dependencies = [7032dependencies = [7024 "bitvec",7033 "bitvec",7025 "futures 0.3.19",7034 "futures 0.3.19",703670457037[[package]]7046[[package]]7038name = "polkadot-node-core-bitfield-signing"7047name = "polkadot-node-core-bitfield-signing"7039version = "0.9.15"7048version = "0.9.16"7040source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7049source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7041dependencies = [7050dependencies = [7042 "futures 0.3.19",7051 "futures 0.3.19",7043 "polkadot-node-subsystem",7052 "polkadot-node-subsystem",705170607052[[package]]7061[[package]]7053name = "polkadot-node-core-candidate-validation"7062name = "polkadot-node-core-candidate-validation"7054version = "0.9.15"7063version = "0.9.16"7055source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7064source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7056dependencies = [7065dependencies = [7057 "async-trait",7066 "async-trait",7058 "futures 0.3.19",7067 "futures 0.3.19",706970787070[[package]]7079[[package]]7071name = "polkadot-node-core-chain-api"7080name = "polkadot-node-core-chain-api"7072version = "0.9.15"7081version = "0.9.16"7073source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7082source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7074dependencies = [7083dependencies = [7075 "futures 0.3.19",7084 "futures 0.3.19",7076 "polkadot-node-subsystem",7085 "polkadot-node-subsystem",708470937085[[package]]7094[[package]]7086name = "polkadot-node-core-chain-selection"7095name = "polkadot-node-core-chain-selection"7087version = "0.9.15"7096version = "0.9.16"7088source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7097source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7089dependencies = [7098dependencies = [7090 "futures 0.3.19",7099 "futures 0.3.19",7091 "futures-timer 3.0.2",7100 "futures-timer",7092 "kvdb",7101 "kvdb",7093 "parity-scale-codec",7102 "parity-scale-codec",7094 "polkadot-node-primitives",7103 "polkadot-node-primitives",710171107102[[package]]7111[[package]]7103name = "polkadot-node-core-dispute-coordinator"7112name = "polkadot-node-core-dispute-coordinator"7104version = "0.9.15"7113version = "0.9.16"7105source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7114source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7106dependencies = [7115dependencies = [7107 "bitvec",7108 "derive_more",7109 "futures 0.3.19",7116 "futures 0.3.19",7110 "kvdb",7117 "kvdb",7118 "lru 0.7.2",7111 "parity-scale-codec",7119 "parity-scale-codec",7112 "polkadot-node-primitives",7120 "polkadot-node-primitives",7113 "polkadot-node-subsystem",7121 "polkadot-node-subsystem",7119]7127]712071287121[[package]]7129[[package]]7122name = "polkadot-node-core-dispute-participation"7123version = "0.9.14"7124source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7125dependencies = [7126 "futures 0.3.19",7127 "polkadot-node-primitives",7128 "polkadot-node-subsystem",7129 "polkadot-primitives",7130 "thiserror",7131 "tracing",7132]71337134[[package]]7135name = "polkadot-node-core-parachains-inherent"7130name = "polkadot-node-core-parachains-inherent"7136version = "0.9.15"7131version = "0.9.16"7137source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7132source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7138dependencies = [7133dependencies = [7139 "async-trait",7134 "async-trait",7140 "futures 0.3.19",7135 "futures 0.3.19",7141 "futures-timer 3.0.2",7136 "futures-timer",7142 "polkadot-node-subsystem",7137 "polkadot-node-subsystem",7143 "polkadot-primitives",7138 "polkadot-primitives",7144 "sp-blockchain",7139 "sp-blockchain",715071457151[[package]]7146[[package]]7152name = "polkadot-node-core-provisioner"7147name = "polkadot-node-core-provisioner"7153version = "0.9.15"7148version = "0.9.16"7154source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7149source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7155dependencies = [7150dependencies = [7156 "bitvec",7151 "bitvec",7157 "futures 0.3.19",7152 "futures 0.3.19",7158 "futures-timer 3.0.2",7153 "futures-timer",7154 "polkadot-node-primitives",7159 "polkadot-node-subsystem",7155 "polkadot-node-subsystem",7160 "polkadot-node-subsystem-util",7156 "polkadot-node-subsystem-util",7161 "polkadot-primitives",7157 "polkadot-primitives",7158 "rand 0.8.4",7162 "thiserror",7159 "thiserror",7163 "tracing",7160 "tracing",7164]7161]716571627166[[package]]7163[[package]]7167name = "polkadot-node-core-pvf"7164name = "polkadot-node-core-pvf"7168version = "0.9.15"7165version = "0.9.16"7169source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7166source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7170dependencies = [7167dependencies = [7171 "always-assert",7168 "always-assert",7172 "assert_matches",7169 "assert_matches",7173 "async-process",7170 "async-process",7174 "async-std",7171 "async-std",7175 "futures 0.3.19",7172 "futures 0.3.19",7176 "futures-timer 3.0.2",7173 "futures-timer",7177 "libc",7178 "parity-scale-codec",7174 "parity-scale-codec",7179 "pin-project 1.0.10",7175 "pin-project 1.0.10",7180 "polkadot-core-primitives",7176 "polkadot-core-primitives",7195]7191]719671927197[[package]]7193[[package]]7194name = "polkadot-node-core-pvf-checker"7195version = "0.9.16"7196source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7197dependencies = [7198 "futures 0.3.19",7199 "polkadot-node-primitives",7200 "polkadot-node-subsystem",7201 "polkadot-node-subsystem-util",7202 "polkadot-overseer",7203 "polkadot-primitives",7204 "sp-keystore",7205 "thiserror",7206 "tracing",7207]72087209[[package]]7198name = "polkadot-node-core-runtime-api"7210name = "polkadot-node-core-runtime-api"7199version = "0.9.15"7211version = "0.9.16"7200source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7212source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7201dependencies = [7213dependencies = [7202 "futures 0.3.19",7214 "futures 0.3.19",7203 "memory-lru",7215 "memory-lru",721472267215[[package]]7227[[package]]7216name = "polkadot-node-jaeger"7228name = "polkadot-node-jaeger"7217version = "0.9.15"7229version = "0.9.16"7218source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7230source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7219dependencies = [7231dependencies = [7220 "async-std",7232 "async-std",7221 "lazy_static",7233 "lazy_static",723272447233[[package]]7245[[package]]7234name = "polkadot-node-metrics"7246name = "polkadot-node-metrics"7235version = "0.9.15"7247version = "0.9.16"7236source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7248source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7237dependencies = [7249dependencies = [7250 "bs58",7238 "futures 0.3.19",7251 "futures 0.3.19",7239 "futures-timer 3.0.2",7252 "futures-timer",7253 "log",7240 "metered-channel",7254 "metered-channel",7255 "parity-scale-codec",7256 "polkadot-primitives",7257 "sc-cli",7258 "sc-service",7259 "sc-tracing",7241 "substrate-prometheus-endpoint",7260 "substrate-prometheus-endpoint",7261 "tracing",7242]7262]724372637244[[package]]7264[[package]]7245name = "polkadot-node-network-protocol"7265name = "polkadot-node-network-protocol"7246version = "0.9.15"7266version = "0.9.16"7247source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7267source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7248dependencies = [7268dependencies = [7249 "async-trait",7269 "async-trait",7250 "derive_more",7270 "derive_more",7255 "polkadot-primitives",7275 "polkadot-primitives",7256 "sc-authority-discovery",7276 "sc-authority-discovery",7257 "sc-network",7277 "sc-network",7258 "strum",7278 "strum 0.23.0",7259 "thiserror",7279 "thiserror",7260]7280]726172817262[[package]]7282[[package]]7263name = "polkadot-node-primitives"7283name = "polkadot-node-primitives"7264version = "0.9.15"7284version = "0.9.16"7265source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7285source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7266dependencies = [7286dependencies = [7267 "bounded-vec",7287 "bounded-vec",7268 "futures 0.3.19",7288 "futures 0.3.19",728373037284[[package]]7304[[package]]7285name = "polkadot-node-subsystem"7305name = "polkadot-node-subsystem"7286version = "0.9.15"7306version = "0.9.16"7287source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7307source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7288dependencies = [7308dependencies = [7289 "polkadot-node-jaeger",7309 "polkadot-node-jaeger",7290 "polkadot-node-subsystem-types",7310 "polkadot-node-subsystem-types",729373137294[[package]]7314[[package]]7295name = "polkadot-node-subsystem-types"7315name = "polkadot-node-subsystem-types"7296version = "0.9.15"7316version = "0.9.16"7297source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7317source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7298dependencies = [7318dependencies = [7299 "derive_more",7319 "derive_more",7300 "futures 0.3.19",7320 "futures 0.3.19",731273327313[[package]]7333[[package]]7314name = "polkadot-node-subsystem-util"7334name = "polkadot-node-subsystem-util"7315version = "0.9.15"7335version = "0.9.16"7316source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7336source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7317dependencies = [7337dependencies = [7318 "async-trait",7338 "async-trait",7319 "derive_more",7339 "derive_more",7326 "polkadot-node-jaeger",7346 "polkadot-node-jaeger",7327 "polkadot-node-metrics",7347 "polkadot-node-metrics",7328 "polkadot-node-network-protocol",7348 "polkadot-node-network-protocol",7349 "polkadot-node-primitives",7329 "polkadot-node-subsystem",7350 "polkadot-node-subsystem",7330 "polkadot-overseer",7351 "polkadot-overseer",7331 "polkadot-primitives",7352 "polkadot-primitives",733973607340[[package]]7361[[package]]7341name = "polkadot-overseer"7362name = "polkadot-overseer"7342version = "0.9.15"7363version = "0.9.16"7343source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7364source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7344dependencies = [7365dependencies = [7345 "futures 0.3.19",7366 "futures 0.3.19",7346 "futures-timer 3.0.2",7367 "futures-timer",7347 "lru 0.7.2",7368 "lru 0.7.2",7348 "parity-util-mem",7369 "parity-util-mem",7349 "parking_lot 0.11.2",7370 "parking_lot 0.11.2",736073817361[[package]]7382[[package]]7362name = "polkadot-overseer-gen"7383name = "polkadot-overseer-gen"7363version = "0.9.15"7384version = "0.9.16"7364source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7385source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7365dependencies = [7386dependencies = [7366 "async-trait",7387 "async-trait",7367 "futures 0.3.19",7388 "futures 0.3.19",7368 "futures-timer 3.0.2",7389 "futures-timer",7369 "metered-channel",7390 "metered-channel",7370 "pin-project 1.0.10",7391 "pin-project 1.0.10",7371 "polkadot-node-network-protocol",7392 "polkadot-node-network-protocol",737773987378[[package]]7399[[package]]7379name = "polkadot-overseer-gen-proc-macro"7400name = "polkadot-overseer-gen-proc-macro"7380version = "0.9.15"7401version = "0.9.16"7381source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7402source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7382dependencies = [7403dependencies = [7383 "proc-macro-crate 1.1.0",7404 "proc-macro-crate 1.1.0",7384 "proc-macro2",7405 "proc-macro2",738874097389[[package]]7410[[package]]7390name = "polkadot-parachain"7411name = "polkadot-parachain"7391version = "0.9.15"7412version = "0.9.16"7392source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7413source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7393dependencies = [7414dependencies = [7394 "derive_more",7415 "derive_more",7395 "frame-support",7416 "frame-support",7404]7425]740574267406[[package]]7427[[package]]7428name = "polkadot-performance-test"7429version = "0.9.16"7430source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7431dependencies = [7432 "env_logger 0.9.0",7433 "kusama-runtime",7434 "log",7435 "polkadot-erasure-coding",7436 "polkadot-node-core-pvf",7437 "polkadot-node-primitives",7438 "quote",7439 "thiserror",7440]74417442[[package]]7407name = "polkadot-primitives"7443name = "polkadot-primitives"7408version = "0.9.15"7444version = "0.9.16"7409source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7445source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7410dependencies = [7446dependencies = [7411 "bitvec",7447 "bitvec",7412 "frame-system",7448 "frame-system",743574717436[[package]]7472[[package]]7437name = "polkadot-rpc"7473name = "polkadot-rpc"7438version = "0.9.15"7474version = "0.9.16"7439source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7475source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7440dependencies = [7476dependencies = [7441 "beefy-gadget",7477 "beefy-gadget",7442 "beefy-gadget-rpc",7478 "beefy-gadget-rpc",746675027467[[package]]7503[[package]]7468name = "polkadot-runtime"7504name = "polkadot-runtime"7469version = "0.9.15"7505version = "0.9.16"7470source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7506source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7471dependencies = [7507dependencies = [7472 "beefy-primitives",7508 "beefy-primitives",7473 "bitvec",7509 "bitvec",7501 "pallet-nicks",7537 "pallet-nicks",7502 "pallet-offences",7538 "pallet-offences",7503 "pallet-offences-benchmarking",7539 "pallet-offences-benchmarking",7540 "pallet-preimage",7504 "pallet-proxy",7541 "pallet-proxy",7505 "pallet-scheduler",7542 "pallet-scheduler",7506 "pallet-session",7543 "pallet-session",7518 "parity-scale-codec",7555 "parity-scale-codec",7519 "polkadot-primitives",7556 "polkadot-primitives",7520 "polkadot-runtime-common",7557 "polkadot-runtime-common",7558 "polkadot-runtime-constants",7521 "polkadot-runtime-parachains",7559 "polkadot-runtime-parachains",7522 "rustc-hex",7560 "rustc-hex",7523 "scale-info",7561 "scale-info",754875867549[[package]]7587[[package]]7550name = "polkadot-runtime-common"7588name = "polkadot-runtime-common"7551version = "0.9.15"7589version = "0.9.16"7552source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7590source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7553dependencies = [7591dependencies = [7554 "beefy-primitives",7592 "beefy-primitives",7555 "bitvec",7593 "bitvec",7594]7632]759576337596[[package]]7634[[package]]7635name = "polkadot-runtime-constants"7636version = "0.9.16"7637source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7638dependencies = [7639 "frame-support",7640 "polkadot-primitives",7641 "polkadot-runtime-common",7642 "smallvec",7643 "sp-runtime",7644]76457646[[package]]7647name = "polkadot-runtime-metrics"7648version = "0.9.16"7649source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7650dependencies = [7651 "bs58",7652 "parity-scale-codec",7653 "polkadot-primitives",7654 "sp-std",7655 "sp-tracing",7656]76577658[[package]]7597name = "polkadot-runtime-parachains"7659name = "polkadot-runtime-parachains"7598version = "0.9.15"7660version = "0.9.16"7599source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7661source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7600dependencies = [7662dependencies = [7601 "bitflags",7663 "bitflags",7602 "bitvec",7664 "bitvec",7615 "pallet-vesting",7677 "pallet-vesting",7616 "parity-scale-codec",7678 "parity-scale-codec",7617 "polkadot-primitives",7679 "polkadot-primitives",7680 "polkadot-runtime-metrics",7618 "rand 0.8.4",7681 "rand 0.8.4",7619 "rand_chacha 0.3.1",7682 "rand_chacha 0.3.1",7620 "rustc-hex",7683 "rustc-hex",763576987636[[package]]7699[[package]]7637name = "polkadot-service"7700name = "polkadot-service"7638version = "0.9.15"7701version = "0.9.16"7639source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7702source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7640dependencies = [7703dependencies = [7641 "async-trait",7704 "async-trait",7642 "beefy-gadget",7705 "beefy-gadget",7671 "polkadot-node-core-chain-api",7734 "polkadot-node-core-chain-api",7672 "polkadot-node-core-chain-selection",7735 "polkadot-node-core-chain-selection",7673 "polkadot-node-core-dispute-coordinator",7736 "polkadot-node-core-dispute-coordinator",7674 "polkadot-node-core-dispute-participation",7675 "polkadot-node-core-parachains-inherent",7737 "polkadot-node-core-parachains-inherent",7676 "polkadot-node-core-provisioner",7738 "polkadot-node-core-provisioner",7739 "polkadot-node-core-pvf-checker",7677 "polkadot-node-core-runtime-api",7740 "polkadot-node-core-runtime-api",7678 "polkadot-node-network-protocol",7741 "polkadot-node-network-protocol",7679 "polkadot-node-primitives",7742 "polkadot-node-primitives",7684 "polkadot-primitives",7747 "polkadot-primitives",7685 "polkadot-rpc",7748 "polkadot-rpc",7686 "polkadot-runtime",7749 "polkadot-runtime",7750 "polkadot-runtime-constants",7687 "polkadot-runtime-parachains",7751 "polkadot-runtime-parachains",7688 "polkadot-statement-distribution",7752 "polkadot-statement-distribution",7689 "rococo-runtime",7753 "rococo-runtime",773477987735[[package]]7799[[package]]7736name = "polkadot-statement-distribution"7800name = "polkadot-statement-distribution"7737version = "0.9.15"7801version = "0.9.16"7738source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7802source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7739dependencies = [7803dependencies = [7740 "arrayvec 0.5.2",7804 "arrayvec 0.5.2",7741 "derive_more",7805 "derive_more",775578197756[[package]]7820[[package]]7757name = "polkadot-statement-table"7821name = "polkadot-statement-table"7758version = "0.9.15"7822version = "0.9.16"7759source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7823source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7760dependencies = [7824dependencies = [7761 "parity-scale-codec",7825 "parity-scale-codec",7762 "polkadot-primitives",7826 "polkadot-primitives",776578297766[[package]]7830[[package]]7767name = "polkadot-test-runtime"7831name = "polkadot-test-runtime"7768version = "0.9.15"7832version = "0.9.16"7769source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7833source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7770dependencies = [7834dependencies = [7771 "beefy-primitives",7835 "beefy-primitives",7772 "bitvec",7836 "bitvec",7819 "sp-transaction-pool",7883 "sp-transaction-pool",7820 "sp-version",7884 "sp-version",7821 "substrate-wasm-builder",7885 "substrate-wasm-builder",7886 "test-runtime-constants",7822 "xcm",7887 "xcm",7823 "xcm-builder",7888 "xcm-builder",7824 "xcm-executor",7889 "xcm-executor",7825]7890]782678917827[[package]]7892[[package]]7828name = "polkadot-test-service"7893name = "polkadot-test-service"7829version = "0.9.15"7894version = "0.9.16"7830source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"7895source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"7831dependencies = [7896dependencies = [7832 "frame-benchmarking",7897 "frame-benchmarking",7833 "frame-system",7898 "frame-system",7873 "sp-state-machine",7938 "sp-state-machine",7874 "substrate-test-client",7939 "substrate-test-client",7875 "tempfile",7940 "tempfile",7941 "test-runtime-constants",7876 "tokio 1.15.0",7942 "tokio 1.15.0",7877 "tracing",7943 "tracing",7878]7944]8074]8140]807581418076[[package]]8142[[package]]8077name = "pwasm-utils"8078version = "0.18.2"8079source = "registry+https://github.com/rust-lang/crates.io-index"8080checksum = "880b3384fb00b8f6ecccd5d358b93bd2201900ae3daad213791d1864f6441f5c"8081dependencies = [8082 "byteorder",8083 "log",8084 "parity-wasm 0.42.2",8085]80868087[[package]]8088name = "quick-error"8143name = "quick-error"8089version = "1.2.3"8144version = "1.2.3"8090source = "registry+https://github.com/rust-lang/crates.io-index"8145source = "registry+https://github.com/rust-lang/crates.io-index"831483698315[[package]]8370[[package]]8316name = "regalloc"8371name = "regalloc"8317version = "0.0.32"8372version = "0.0.33"8318source = "registry+https://github.com/rust-lang/crates.io-index"8373source = "registry+https://github.com/rust-lang/crates.io-index"8319checksum = "a6304468554ed921da3d32c355ea107b8d13d7b8996c3adfb7aab48d3bc321f4"8374checksum = "7d808cff91dfca7b239d40b972ba628add94892b1d9e19a842aedc5cfae8ab1a"8320dependencies = [8375dependencies = [8321 "log",8376 "log",8322 "rustc-hash",8377 "rustc-hash",8364[[package]]8419[[package]]8365name = "remote-externalities"8420name = "remote-externalities"8366version = "0.10.0-dev"8421version = "0.10.0-dev"8367source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"8422source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"8368dependencies = [8423dependencies = [8369 "env_logger 0.9.0",8424 "env_logger 0.9.0",8370 "jsonrpsee",8425 "jsonrpsee",845185068452[[package]]8507[[package]]8453name = "rococo-runtime"8508name = "rococo-runtime"8454version = "0.9.15"8509version = "0.9.16"8455source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"8510source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"8456dependencies = [8511dependencies = [8457 "beefy-primitives",8512 "beefy-primitives",8458 "bp-messages",8513 "bp-messages",8499 "polkadot-primitives",8554 "polkadot-primitives",8500 "polkadot-runtime-common",8555 "polkadot-runtime-common",8501 "polkadot-runtime-parachains",8556 "polkadot-runtime-parachains",8557 "rococo-runtime-constants",8502 "scale-info",8558 "scale-info",8503 "serde",8559 "serde",8504 "serde_derive",8560 "serde_derive",8524]8580]852585818526[[package]]8582[[package]]8583name = "rococo-runtime-constants"8584version = "0.9.16"8585source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"8586dependencies = [8587 "frame-support",8588 "polkadot-primitives",8589 "polkadot-runtime-common",8590 "smallvec",8591 "sp-runtime",8592]85938594[[package]]8527name = "rpassword"8595name = "rpassword"8528version = "5.0.1"8596version = "5.0.1"8529source = "registry+https://github.com/rust-lang/crates.io-index"8597source = "registry+https://github.com/rust-lang/crates.io-index"8534]8602]853586038536[[package]]8604[[package]]8537name = "rsix"8538version = "0.23.9"8539source = "registry+https://github.com/rust-lang/crates.io-index"8540checksum = "1f64c5788d5aab8b75441499d99576a24eb09f76fb267b36fec7e3d970c66431"8541dependencies = [8542 "bitflags",8543 "cc",8544 "errno",8545 "io-lifetimes",8546 "itoa 0.4.8",8547 "libc",8548 "linux-raw-sys",8549 "once_cell",8550 "rustc_version 0.4.0",8551]85528553[[package]]8554name = "rustc-demangle"8605name = "rustc-demangle"8555version = "0.1.21"8606version = "0.1.21"8556source = "registry+https://github.com/rust-lang/crates.io-index"8607source = "registry+https://github.com/rust-lang/crates.io-index"8596]8647]859786488598[[package]]8649[[package]]8650name = "rustix"8651version = "0.31.3"8652source = "registry+https://github.com/rust-lang/crates.io-index"8653checksum = "b2dcfc2778a90e38f56a708bfc90572422e11d6c7ee233d053d1f782cf9df6d2"8654dependencies = [8655 "bitflags",8656 "errno",8657 "io-lifetimes",8658 "libc",8659 "linux-raw-sys",8660 "winapi 0.3.9",8661]86628663[[package]]8599name = "rustls"8664name = "rustls"8600version = "0.19.1"8665version = "0.19.1"8601source = "registry+https://github.com/rust-lang/crates.io-index"8666source = "registry+https://github.com/rust-lang/crates.io-index"8621]8686]862286878623[[package]]8688[[package]]8689name = "rustversion"8690version = "1.0.6"8691source = "registry+https://github.com/rust-lang/crates.io-index"8692checksum = "f2cc38e8fa666e2de3c4aba7edeb5ffc5246c1c2ed0e3d17e560aeeba736b23f"86938694[[package]]8624name = "rw-stream-sink"8695name = "rw-stream-sink"8625version = "0.2.1"8696version = "0.2.1"8626source = "registry+https://github.com/rust-lang/crates.io-index"8697source = "registry+https://github.com/rust-lang/crates.io-index"8667[[package]]8738[[package]]8668name = "sc-allocator"8739name = "sc-allocator"8669version = "4.1.0-dev"8740version = "4.1.0-dev"8670source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"8741source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"8671dependencies = [8742dependencies = [8672 "log",8743 "log",8673 "sp-core",8744 "sp-core",8678[[package]]8749[[package]]8679name = "sc-authority-discovery"8750name = "sc-authority-discovery"8680version = "0.10.0-dev"8751version = "0.10.0-dev"8681source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"8752source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"8682dependencies = [8753dependencies = [8683 "async-trait",8754 "async-trait",8684 "derive_more",8755 "derive_more",8685 "futures 0.3.19",8756 "futures 0.3.19",8686 "futures-timer 3.0.2",8757 "futures-timer",8687 "ip_network",8758 "ip_network",8688 "libp2p",8759 "libp2p",8689 "log",8760 "log",8705[[package]]8776[[package]]8706name = "sc-basic-authorship"8777name = "sc-basic-authorship"8707version = "0.10.0-dev"8778version = "0.10.0-dev"8708source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"8779source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"8709dependencies = [8780dependencies = [8710 "futures 0.3.19",8781 "futures 0.3.19",8711 "futures-timer 3.0.2",8782 "futures-timer",8712 "log",8783 "log",8713 "parity-scale-codec",8784 "parity-scale-codec",8714 "sc-block-builder",8785 "sc-block-builder",8728[[package]]8799[[package]]8729name = "sc-block-builder"8800name = "sc-block-builder"8730version = "0.10.0-dev"8801version = "0.10.0-dev"8731source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"8802source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"8732dependencies = [8803dependencies = [8733 "parity-scale-codec",8804 "parity-scale-codec",8734 "sc-client-api",8805 "sc-client-api",8744[[package]]8815[[package]]8745name = "sc-chain-spec"8816name = "sc-chain-spec"8746version = "4.0.0-dev"8817version = "4.0.0-dev"8747source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"8818source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"8748dependencies = [8819dependencies = [8749 "impl-trait-for-tuples",8820 "impl-trait-for-tuples",8750 "memmap2 0.5.2",8821 "memmap2 0.5.2",8761[[package]]8832[[package]]8762name = "sc-chain-spec-derive"8833name = "sc-chain-spec-derive"8763version = "4.0.0-dev"8834version = "4.0.0-dev"8764source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"8835source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"8765dependencies = [8836dependencies = [8766 "proc-macro-crate 1.1.0",8837 "proc-macro-crate 1.1.0",8767 "proc-macro2",8838 "proc-macro2",8772[[package]]8843[[package]]8773name = "sc-cli"8844name = "sc-cli"8774version = "0.10.0-dev"8845version = "0.10.0-dev"8775source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"8846source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"8776dependencies = [8847dependencies = [8777 "chrono",8848 "chrono",8778 "fdlimit",8849 "fdlimit",8810[[package]]8881[[package]]8811name = "sc-client-api"8882name = "sc-client-api"8812version = "4.0.0-dev"8883version = "4.0.0-dev"8813source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"8884source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"8814dependencies = [8885dependencies = [8815 "fnv",8886 "fnv",8816 "futures 0.3.19",8887 "futures 0.3.19",8838[[package]]8909[[package]]8839name = "sc-client-db"8910name = "sc-client-db"8840version = "0.10.0-dev"8911version = "0.10.0-dev"8841source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"8912source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"8842dependencies = [8913dependencies = [8843 "hash-db",8914 "hash-db",8844 "kvdb",8915 "kvdb",8863[[package]]8934[[package]]8864name = "sc-consensus"8935name = "sc-consensus"8865version = "0.10.0-dev"8936version = "0.10.0-dev"8866source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"8937source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"8867dependencies = [8938dependencies = [8868 "async-trait",8939 "async-trait",8869 "futures 0.3.19",8940 "futures 0.3.19",8870 "futures-timer 3.0.2",8941 "futures-timer",8871 "libp2p",8942 "libp2p",8872 "log",8943 "log",8873 "parking_lot 0.11.2",8944 "parking_lot 0.11.2",8887[[package]]8958[[package]]8888name = "sc-consensus-aura"8959name = "sc-consensus-aura"8889version = "0.10.0-dev"8960version = "0.10.0-dev"8890source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"8961source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"8891dependencies = [8962dependencies = [8892 "async-trait",8963 "async-trait",8893 "derive_more",8964 "derive_more",8916[[package]]8987[[package]]8917name = "sc-consensus-babe"8988name = "sc-consensus-babe"8918version = "0.10.0-dev"8989version = "0.10.0-dev"8919source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"8990source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"8920dependencies = [8991dependencies = [8921 "async-trait",8992 "async-trait",8922 "derive_more",8993 "derive_more",8959[[package]]9030[[package]]8960name = "sc-consensus-babe-rpc"9031name = "sc-consensus-babe-rpc"8961version = "0.10.0-dev"9032version = "0.10.0-dev"8962source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9033source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"8963dependencies = [9034dependencies = [8964 "derive_more",9035 "derive_more",8965 "futures 0.3.19",9036 "futures 0.3.19",8983[[package]]9054[[package]]8984name = "sc-consensus-epochs"9055name = "sc-consensus-epochs"8985version = "0.10.0-dev"9056version = "0.10.0-dev"8986source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9057source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"8987dependencies = [9058dependencies = [8988 "fork-tree",9059 "fork-tree",8989 "parity-scale-codec",9060 "parity-scale-codec",8996[[package]]9067[[package]]8997name = "sc-consensus-slots"9068name = "sc-consensus-slots"8998version = "0.10.0-dev"9069version = "0.10.0-dev"8999source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9070source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9000dependencies = [9071dependencies = [9001 "async-trait",9072 "async-trait",9002 "futures 0.3.19",9073 "futures 0.3.19",9003 "futures-timer 3.0.2",9074 "futures-timer",9004 "log",9075 "log",9005 "parity-scale-codec",9076 "parity-scale-codec",9006 "sc-client-api",9077 "sc-client-api",9007 "sc-consensus",9078 "sc-consensus",9008 "sc-telemetry",9079 "sc-telemetry",9009 "sp-api",9010 "sp-arithmetic",9080 "sp-arithmetic",9011 "sp-blockchain",9081 "sp-blockchain",9012 "sp-consensus",9082 "sp-consensus",9022[[package]]9092[[package]]9023name = "sc-consensus-uncles"9093name = "sc-consensus-uncles"9024version = "0.10.0-dev"9094version = "0.10.0-dev"9025source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9095source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9026dependencies = [9096dependencies = [9027 "sc-client-api",9097 "sc-client-api",9028 "sp-authorship",9098 "sp-authorship",9033[[package]]9103[[package]]9034name = "sc-executor"9104name = "sc-executor"9035version = "0.10.0-dev"9105version = "0.10.0-dev"9036source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9106source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9037dependencies = [9107dependencies = [9038 "lazy_static",9108 "lazy_static",9039 "libsecp256k1 0.7.0",9109 "libsecp256k1 0.7.0",9040 "log",9110 "log",9111 "lru 0.6.6",9041 "parity-scale-codec",9112 "parity-scale-codec",9042 "parking_lot 0.11.2",9113 "parking_lot 0.11.2",9043 "sc-executor-common",9114 "sc-executor-common",9060[[package]]9131[[package]]9061name = "sc-executor-common"9132name = "sc-executor-common"9062version = "0.10.0-dev"9133version = "0.10.0-dev"9063source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9134source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9064dependencies = [9135dependencies = [9065 "derive_more",9136 "derive_more",9066 "environmental",9137 "environmental",9067 "parity-scale-codec",9138 "parity-scale-codec",9068 "pwasm-utils",9069 "sc-allocator",9139 "sc-allocator",9070 "sp-core",9140 "sp-core",9071 "sp-maybe-compressed-blob",9141 "sp-maybe-compressed-blob",9072 "sp-serializer",9142 "sp-serializer",9073 "sp-wasm-interface",9143 "sp-wasm-interface",9074 "thiserror",9144 "thiserror",9145 "wasm-instrument",9075 "wasmi",9146 "wasmi",9076]9147]907791489078[[package]]9149[[package]]9079name = "sc-executor-wasmi"9150name = "sc-executor-wasmi"9080version = "0.10.0-dev"9151version = "0.10.0-dev"9081source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9152source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9082dependencies = [9153dependencies = [9083 "log",9154 "log",9084 "parity-scale-codec",9155 "parity-scale-codec",9094[[package]]9165[[package]]9095name = "sc-executor-wasmtime"9166name = "sc-executor-wasmtime"9096version = "0.10.0-dev"9167version = "0.10.0-dev"9097source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9168source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9098dependencies = [9169dependencies = [9099 "cfg-if 1.0.0",9170 "cfg-if 1.0.0",9100 "libc",9171 "libc",9112[[package]]9183[[package]]9113name = "sc-finality-grandpa"9184name = "sc-finality-grandpa"9114version = "0.10.0-dev"9185version = "0.10.0-dev"9115source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9186source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9116dependencies = [9187dependencies = [9117 "async-trait",9188 "async-trait",9118 "derive_more",9189 "derive_more",9119 "dyn-clone",9190 "dyn-clone",9120 "finality-grandpa",9191 "finality-grandpa",9121 "fork-tree",9192 "fork-tree",9122 "futures 0.3.19",9193 "futures 0.3.19",9123 "futures-timer 3.0.2",9194 "futures-timer",9124 "log",9195 "log",9125 "parity-scale-codec",9196 "parity-scale-codec",9126 "parking_lot 0.11.2",9197 "parking_lot 0.11.2",9127 "rand 0.8.4",9198 "rand 0.8.4",9128 "sc-block-builder",9199 "sc-block-builder",9200 "sc-chain-spec",9129 "sc-client-api",9201 "sc-client-api",9130 "sc-consensus",9202 "sc-consensus",9131 "sc-keystore",9203 "sc-keystore",9149[[package]]9221[[package]]9150name = "sc-finality-grandpa-rpc"9222name = "sc-finality-grandpa-rpc"9151version = "0.10.0-dev"9223version = "0.10.0-dev"9152source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9224source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9153dependencies = [9225dependencies = [9154 "derive_more",9226 "derive_more",9155 "finality-grandpa",9227 "finality-grandpa",9173[[package]]9245[[package]]9174name = "sc-informant"9246name = "sc-informant"9175version = "0.10.0-dev"9247version = "0.10.0-dev"9176source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9248source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9177dependencies = [9249dependencies = [9178 "ansi_term",9250 "ansi_term",9179 "futures 0.3.19",9251 "futures 0.3.19",9180 "futures-timer 3.0.2",9252 "futures-timer",9181 "log",9253 "log",9182 "parity-util-mem",9254 "parity-util-mem",9183 "sc-client-api",9255 "sc-client-api",9190[[package]]9262[[package]]9191name = "sc-keystore"9263name = "sc-keystore"9192version = "4.0.0-dev"9264version = "4.0.0-dev"9193source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9265source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9194dependencies = [9266dependencies = [9195 "async-trait",9267 "async-trait",9196 "derive_more",9268 "derive_more",9205[[package]]9277[[package]]9206name = "sc-network"9278name = "sc-network"9207version = "0.10.0-dev"9279version = "0.10.0-dev"9208source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9280source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9209dependencies = [9281dependencies = [9210 "async-std",9282 "async-std",9211 "async-trait",9283 "async-trait",9218 "fnv",9290 "fnv",9219 "fork-tree",9291 "fork-tree",9220 "futures 0.3.19",9292 "futures 0.3.19",9221 "futures-timer 3.0.2",9293 "futures-timer",9222 "hex",9294 "hex",9223 "ip_network",9295 "ip_network",9224 "libp2p",9296 "libp2p",9256[[package]]9328[[package]]9257name = "sc-network-gossip"9329name = "sc-network-gossip"9258version = "0.10.0-dev"9330version = "0.10.0-dev"9259source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9331source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9260dependencies = [9332dependencies = [9261 "futures 0.3.19",9333 "futures 0.3.19",9262 "futures-timer 3.0.2",9334 "futures-timer",9263 "libp2p",9335 "libp2p",9264 "log",9336 "log",9265 "lru 0.7.2",9337 "lru 0.7.2",9272[[package]]9344[[package]]9273name = "sc-offchain"9345name = "sc-offchain"9274version = "4.0.0-dev"9346version = "4.0.0-dev"9275source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9347source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9276dependencies = [9348dependencies = [9277 "bytes 1.1.0",9349 "bytes 1.1.0",9278 "fnv",9350 "fnv",9279 "futures 0.3.19",9351 "futures 0.3.19",9280 "futures-timer 3.0.2",9352 "futures-timer",9281 "hex",9353 "hex",9282 "hyper",9354 "hyper",9283 "hyper-rustls",9355 "hyper-rustls",9300[[package]]9372[[package]]9301name = "sc-peerset"9373name = "sc-peerset"9302version = "4.0.0-dev"9374version = "4.0.0-dev"9303source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9375source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9304dependencies = [9376dependencies = [9305 "futures 0.3.19",9377 "futures 0.3.19",9306 "libp2p",9378 "libp2p",9313[[package]]9385[[package]]9314name = "sc-proposer-metrics"9386name = "sc-proposer-metrics"9315version = "0.10.0-dev"9387version = "0.10.0-dev"9316source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9388source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9317dependencies = [9389dependencies = [9318 "log",9390 "log",9319 "substrate-prometheus-endpoint",9391 "substrate-prometheus-endpoint",9322[[package]]9394[[package]]9323name = "sc-rpc"9395name = "sc-rpc"9324version = "4.0.0-dev"9396version = "4.0.0-dev"9325source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9397source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9326dependencies = [9398dependencies = [9327 "futures 0.3.19",9399 "futures 0.3.19",9328 "hash-db",9400 "hash-db",9353[[package]]9425[[package]]9354name = "sc-rpc-api"9426name = "sc-rpc-api"9355version = "0.10.0-dev"9427version = "0.10.0-dev"9356source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9428source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9357dependencies = [9429dependencies = [9358 "futures 0.3.19",9430 "futures 0.3.19",9359 "jsonrpc-core",9431 "jsonrpc-core",9378[[package]]9450[[package]]9379name = "sc-rpc-server"9451name = "sc-rpc-server"9380version = "4.0.0-dev"9452version = "4.0.0-dev"9381source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9453source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9382dependencies = [9454dependencies = [9383 "futures 0.3.19",9455 "futures 0.3.19",9384 "jsonrpc-core",9456 "jsonrpc-core",9395[[package]]9467[[package]]9396name = "sc-service"9468name = "sc-service"9397version = "0.10.0-dev"9469version = "0.10.0-dev"9398source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9470source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9399dependencies = [9471dependencies = [9400 "async-trait",9472 "async-trait",9401 "directories",9473 "directories",9402 "exit-future",9474 "exit-future",9403 "futures 0.3.19",9475 "futures 0.3.19",9404 "futures-timer 3.0.2",9476 "futures-timer",9405 "hash-db",9477 "hash-db",9406 "jsonrpc-core",9478 "jsonrpc-core",9407 "jsonrpc-pubsub",9479 "jsonrpc-pubsub",9459[[package]]9531[[package]]9460name = "sc-state-db"9532name = "sc-state-db"9461version = "0.10.0-dev"9533version = "0.10.0-dev"9462source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9534source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9463dependencies = [9535dependencies = [9464 "log",9536 "log",9465 "parity-scale-codec",9537 "parity-scale-codec",9473[[package]]9545[[package]]9474name = "sc-sync-state-rpc"9546name = "sc-sync-state-rpc"9475version = "0.10.0-dev"9547version = "0.10.0-dev"9476source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9548source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9477dependencies = [9549dependencies = [9478 "jsonrpc-core",9550 "jsonrpc-core",9479 "jsonrpc-core-client",9551 "jsonrpc-core-client",9495[[package]]9567[[package]]9496name = "sc-telemetry"9568name = "sc-telemetry"9497version = "4.0.0-dev"9569version = "4.0.0-dev"9498source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9570source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9499dependencies = [9571dependencies = [9500 "chrono",9572 "chrono",9501 "futures 0.3.19",9573 "futures 0.3.19",9513[[package]]9585[[package]]9514name = "sc-tracing"9586name = "sc-tracing"9515version = "4.0.0-dev"9587version = "4.0.0-dev"9516source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9588source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9517dependencies = [9589dependencies = [9518 "ansi_term",9590 "ansi_term",9519 "atty",9591 "atty",9544[[package]]9616[[package]]9545name = "sc-tracing-proc-macro"9617name = "sc-tracing-proc-macro"9546version = "4.0.0-dev"9618version = "4.0.0-dev"9547source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9619source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9548dependencies = [9620dependencies = [9549 "proc-macro-crate 1.1.0",9621 "proc-macro-crate 1.1.0",9550 "proc-macro2",9622 "proc-macro2",9555[[package]]9627[[package]]9556name = "sc-transaction-pool"9628name = "sc-transaction-pool"9557version = "4.0.0-dev"9629version = "4.0.0-dev"9558source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9630source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9559dependencies = [9631dependencies = [9560 "futures 0.3.19",9632 "futures 0.3.19",9561 "intervalier",9633 "futures-timer",9562 "linked-hash-map",9634 "linked-hash-map",9563 "log",9635 "log",9564 "parity-scale-codec",9636 "parity-scale-codec",9582[[package]]9654[[package]]9583name = "sc-transaction-pool-api"9655name = "sc-transaction-pool-api"9584version = "4.0.0-dev"9656version = "4.0.0-dev"9585source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9657source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9586dependencies = [9658dependencies = [9587 "derive_more",9659 "derive_more",9588 "futures 0.3.19",9660 "futures 0.3.19",9596[[package]]9668[[package]]9597name = "sc-utils"9669name = "sc-utils"9598version = "4.0.0-dev"9670version = "4.0.0-dev"9599source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"9671source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"9600dependencies = [9672dependencies = [9601 "futures 0.3.19",9673 "futures 0.3.19",9602 "futures-timer 3.0.2",9674 "futures-timer",9603 "lazy_static",9675 "lazy_static",9676 "parking_lot 0.11.2",9604 "prometheus",9677 "prometheus",9605]9678]960696799845]9918]984699199847[[package]]9920[[package]]9921name = "sha2"9922version = "0.10.1"9923source = "registry+https://github.com/rust-lang/crates.io-index"9924checksum = "99c3bd8169c58782adad9290a9af5939994036b76187f7b4f0e6de91dbbfc0ec"9925dependencies = [9926 "cfg-if 1.0.0",9927 "cpufeatures 0.2.1",9928 "digest 0.10.1",9929]99309931[[package]]9848name = "sha3"9932name = "sha3"9849version = "0.8.2"9933version = "0.8.2"9850source = "registry+https://github.com/rust-lang/crates.io-index"9934source = "registry+https://github.com/rust-lang/crates.io-index"9929100139930[[package]]10014[[package]]9931name = "slot-range-helper"10015name = "slot-range-helper"9932version = "0.9.15"10016version = "0.9.16"9933source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"10017source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"9934dependencies = [10018dependencies = [9935 "enumn",10019 "enumn",9936 "parity-scale-codec",10020 "parity-scale-codec",10018[[package]]10102[[package]]10019name = "sp-api"10103name = "sp-api"10020version = "4.0.0-dev"10104version = "4.0.0-dev"10021source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10105source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10022dependencies = [10106dependencies = [10023 "hash-db",10107 "hash-db",10024 "log",10108 "log",10035[[package]]10119[[package]]10036name = "sp-api-proc-macro"10120name = "sp-api-proc-macro"10037version = "4.0.0-dev"10121version = "4.0.0-dev"10038source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10122source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10039dependencies = [10123dependencies = [10040 "blake2-rfc",10124 "blake2-rfc",10041 "proc-macro-crate 1.1.0",10125 "proc-macro-crate 1.1.0",100461013010047[[package]]10131[[package]]10048name = "sp-application-crypto"10132name = "sp-application-crypto"10049version = "4.0.0-dev"10133version = "4.0.0"10050source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10134source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10051dependencies = [10135dependencies = [10052 "parity-scale-codec",10136 "parity-scale-codec",10053 "scale-info",10137 "scale-info",100591014310060[[package]]10144[[package]]10061name = "sp-arithmetic"10145name = "sp-arithmetic"10062version = "4.0.0-dev"10146version = "4.0.0"10063source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10147source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10064dependencies = [10148dependencies = [10065 "integer-sqrt",10149 "integer-sqrt",10066 "num-traits",10150 "num-traits",10075[[package]]10159[[package]]10076name = "sp-authority-discovery"10160name = "sp-authority-discovery"10077version = "4.0.0-dev"10161version = "4.0.0-dev"10078source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10162source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10079dependencies = [10163dependencies = [10080 "parity-scale-codec",10164 "parity-scale-codec",10081 "scale-info",10165 "scale-info",10088[[package]]10172[[package]]10089name = "sp-authorship"10173name = "sp-authorship"10090version = "4.0.0-dev"10174version = "4.0.0-dev"10091source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10175source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10092dependencies = [10176dependencies = [10093 "async-trait",10177 "async-trait",10094 "parity-scale-codec",10178 "parity-scale-codec",10100[[package]]10184[[package]]10101name = "sp-block-builder"10185name = "sp-block-builder"10102version = "4.0.0-dev"10186version = "4.0.0-dev"10103source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10187source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10104dependencies = [10188dependencies = [10105 "parity-scale-codec",10189 "parity-scale-codec",10106 "sp-api",10190 "sp-api",10112[[package]]10196[[package]]10113name = "sp-blockchain"10197name = "sp-blockchain"10114version = "4.0.0-dev"10198version = "4.0.0-dev"10115source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10199source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10116dependencies = [10200dependencies = [10117 "futures 0.3.19",10201 "futures 0.3.19",10118 "log",10202 "log",10130[[package]]10214[[package]]10131name = "sp-consensus"10215name = "sp-consensus"10132version = "0.10.0-dev"10216version = "0.10.0-dev"10133source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10217source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10134dependencies = [10218dependencies = [10135 "async-trait",10219 "async-trait",10136 "futures 0.3.19",10220 "futures 0.3.19",10137 "futures-timer 3.0.2",10221 "futures-timer",10138 "log",10222 "log",10139 "parity-scale-codec",10223 "parity-scale-codec",10140 "sp-core",10224 "sp-core",10149[[package]]10233[[package]]10150name = "sp-consensus-aura"10234name = "sp-consensus-aura"10151version = "0.10.0-dev"10235version = "0.10.0-dev"10152source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10236source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10153dependencies = [10237dependencies = [10154 "async-trait",10238 "async-trait",10155 "parity-scale-codec",10239 "parity-scale-codec",10167[[package]]10251[[package]]10168name = "sp-consensus-babe"10252name = "sp-consensus-babe"10169version = "0.10.0-dev"10253version = "0.10.0-dev"10170source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10254source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10171dependencies = [10255dependencies = [10172 "async-trait",10256 "async-trait",10173 "merlin",10257 "merlin",10190[[package]]10274[[package]]10191name = "sp-consensus-slots"10275name = "sp-consensus-slots"10192version = "0.10.0-dev"10276version = "0.10.0-dev"10193source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10277source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10194dependencies = [10278dependencies = [10195 "parity-scale-codec",10279 "parity-scale-codec",10196 "scale-info",10280 "scale-info",10202[[package]]10286[[package]]10203name = "sp-consensus-vrf"10287name = "sp-consensus-vrf"10204version = "0.10.0-dev"10288version = "0.10.0-dev"10205source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10289source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10206dependencies = [10290dependencies = [10207 "parity-scale-codec",10291 "parity-scale-codec",10208 "schnorrkel",10292 "schnorrkel",102131029710214[[package]]10298[[package]]10215name = "sp-core"10299name = "sp-core"10216version = "4.0.0-dev"10300version = "4.1.0-dev"10217source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10301source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10218dependencies = [10302dependencies = [10219 "base58",10303 "base58",10220 "bitflags",10304 "bitflags",10242 "schnorrkel",10326 "schnorrkel",10243 "secrecy",10327 "secrecy",10244 "serde",10328 "serde",10245 "sha2 0.9.9",10329 "sha2 0.10.1",10246 "sp-core-hashing",10330 "sp-core-hashing",10247 "sp-debug-derive",10331 "sp-debug-derive",10248 "sp-externalities",10332 "sp-externalities",102611034510262[[package]]10346[[package]]10263name = "sp-core-hashing"10347name = "sp-core-hashing"10264version = "4.0.0-dev"10348version = "4.0.0"10265source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10349source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10266dependencies = [10350dependencies = [10267 "blake2-rfc",10351 "blake2-rfc",10268 "byteorder",10352 "byteorder",10269 "sha2 0.9.9",10353 "sha2 0.10.1",10270 "sp-std",10354 "sp-std",10271 "tiny-keccak",10355 "tiny-keccak",10272 "twox-hash",10356 "twox-hash",10275[[package]]10359[[package]]10276name = "sp-core-hashing-proc-macro"10360name = "sp-core-hashing-proc-macro"10277version = "4.0.0-dev"10361version = "4.0.0-dev"10278source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10362source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10279dependencies = [10363dependencies = [10280 "proc-macro2",10364 "proc-macro2",10281 "quote",10365 "quote",10286[[package]]10370[[package]]10287name = "sp-database"10371name = "sp-database"10288version = "4.0.0-dev"10372version = "4.0.0-dev"10289source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10373source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10290dependencies = [10374dependencies = [10291 "kvdb",10375 "kvdb",10292 "parking_lot 0.11.2",10376 "parking_lot 0.11.2",10293]10377]102941037810295[[package]]10379[[package]]10296name = "sp-debug-derive"10380name = "sp-debug-derive"10297version = "4.0.0-dev"10381version = "4.0.0"10298source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10382source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10299dependencies = [10383dependencies = [10300 "proc-macro2",10384 "proc-macro2",10301 "quote",10385 "quote",103041038810305[[package]]10389[[package]]10306name = "sp-externalities"10390name = "sp-externalities"10307version = "0.10.0-dev"10391version = "0.10.0"10308source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10392source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10309dependencies = [10393dependencies = [10310 "environmental",10394 "environmental",10311 "parity-scale-codec",10395 "parity-scale-codec",10316[[package]]10400[[package]]10317name = "sp-finality-grandpa"10401name = "sp-finality-grandpa"10318version = "4.0.0-dev"10402version = "4.0.0-dev"10319source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10403source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10320dependencies = [10404dependencies = [10321 "finality-grandpa",10405 "finality-grandpa",10322 "log",10406 "log",10334[[package]]10418[[package]]10335name = "sp-inherents"10419name = "sp-inherents"10336version = "4.0.0-dev"10420version = "4.0.0-dev"10337source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10421source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10338dependencies = [10422dependencies = [10339 "async-trait",10423 "async-trait",10340 "impl-trait-for-tuples",10424 "impl-trait-for-tuples",103471043110348[[package]]10432[[package]]10349name = "sp-io"10433name = "sp-io"10350version = "4.0.0-dev"10434version = "4.0.0"10351source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10435source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10352dependencies = [10436dependencies = [10353 "futures 0.3.19",10437 "futures 0.3.19",10354 "hash-db",10438 "hash-db",103711045510372[[package]]10456[[package]]10373name = "sp-keyring"10457name = "sp-keyring"10374version = "4.0.0-dev"10458version = "4.1.0-dev"10375source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10459source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10376dependencies = [10460dependencies = [10377 "lazy_static",10461 "lazy_static",10378 "sp-core",10462 "sp-core",10379 "sp-runtime",10463 "sp-runtime",10380 "strum",10464 "strum 0.22.0",10381]10465]103821046610383[[package]]10467[[package]]10384name = "sp-keystore"10468name = "sp-keystore"10385version = "0.10.0-dev"10469version = "0.10.0"10386source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10470source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10387dependencies = [10471dependencies = [10388 "async-trait",10472 "async-trait",10389 "derive_more",10473 "derive_more",10400[[package]]10484[[package]]10401name = "sp-maybe-compressed-blob"10485name = "sp-maybe-compressed-blob"10402version = "4.1.0-dev"10486version = "4.1.0-dev"10403source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10487source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10404dependencies = [10488dependencies = [10405 "zstd",10489 "zstd",10406]10490]104071049110408[[package]]10492[[package]]10409name = "sp-npos-elections"10493name = "sp-npos-elections"10410version = "4.0.0-dev"10494version = "4.0.0-dev"10411source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10495source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10412dependencies = [10496dependencies = [10413 "parity-scale-codec",10497 "parity-scale-codec",10414 "scale-info",10498 "scale-info",10423[[package]]10507[[package]]10424name = "sp-npos-elections-solution-type"10508name = "sp-npos-elections-solution-type"10425version = "4.0.0-dev"10509version = "4.0.0-dev"10426source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10510source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10427dependencies = [10511dependencies = [10428 "proc-macro-crate 1.1.0",10512 "proc-macro-crate 1.1.0",10429 "proc-macro2",10513 "proc-macro2",10434[[package]]10518[[package]]10435name = "sp-offchain"10519name = "sp-offchain"10436version = "4.0.0-dev"10520version = "4.0.0-dev"10437source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10521source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10438dependencies = [10522dependencies = [10439 "sp-api",10523 "sp-api",10440 "sp-core",10524 "sp-core",104431052710444[[package]]10528[[package]]10445name = "sp-panic-handler"10529name = "sp-panic-handler"10446version = "4.0.0-dev"10530version = "4.0.0"10447source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10531source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10448dependencies = [10532dependencies = [10449 "backtrace",10533 "backtrace",10450 "lazy_static",10534 "lazy_static",10454[[package]]10538[[package]]10455name = "sp-rpc"10539name = "sp-rpc"10456version = "4.0.0-dev"10540version = "4.0.0-dev"10457source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10541source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10458dependencies = [10542dependencies = [10459 "rustc-hash",10543 "rustc-hash",10460 "serde",10544 "serde",104631054710464[[package]]10548[[package]]10465name = "sp-runtime"10549name = "sp-runtime"10466version = "4.0.0-dev"10550version = "4.1.0-dev"10467source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10551source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10468dependencies = [10552dependencies = [10469 "either",10553 "either",10470 "hash256-std-hasher",10554 "hash256-std-hasher",104851056910486[[package]]10570[[package]]10487name = "sp-runtime-interface"10571name = "sp-runtime-interface"10488version = "4.0.0-dev"10572version = "4.1.0-dev"10489source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10573source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10490dependencies = [10574dependencies = [10491 "impl-trait-for-tuples",10575 "impl-trait-for-tuples",10492 "parity-scale-codec",10576 "parity-scale-codec",105021058610503[[package]]10587[[package]]10504name = "sp-runtime-interface-proc-macro"10588name = "sp-runtime-interface-proc-macro"10505version = "4.0.0-dev"10589version = "4.0.0"10506source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10590source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10507dependencies = [10591dependencies = [10508 "Inflector",10592 "Inflector",10509 "proc-macro-crate 1.1.0",10593 "proc-macro-crate 1.1.0",10513]10597]105141059810515[[package]]10599[[package]]10516name = "sp-sandbox"10517version = "0.10.0-dev"10518source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10519dependencies = [10520 "log",10521 "parity-scale-codec",10522 "sp-core",10523 "sp-io",10524 "sp-std",10525 "sp-wasm-interface",10526 "wasmi",10527]1052810529[[package]]10530name = "sp-serializer"10600name = "sp-serializer"10531version = "4.0.0-dev"10601version = "4.0.0-dev"10532source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10602source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10533dependencies = [10603dependencies = [10534 "serde",10604 "serde",10535 "serde_json",10605 "serde_json",10538[[package]]10608[[package]]10539name = "sp-session"10609name = "sp-session"10540version = "4.0.0-dev"10610version = "4.0.0-dev"10541source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10611source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10542dependencies = [10612dependencies = [10543 "parity-scale-codec",10613 "parity-scale-codec",10544 "scale-info",10614 "scale-info",10552[[package]]10622[[package]]10553name = "sp-staking"10623name = "sp-staking"10554version = "4.0.0-dev"10624version = "4.0.0-dev"10555source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10625source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10556dependencies = [10626dependencies = [10557 "parity-scale-codec",10627 "parity-scale-codec",10558 "scale-info",10628 "scale-info",105621063210563[[package]]10633[[package]]10564name = "sp-state-machine"10634name = "sp-state-machine"10565version = "0.10.0-dev"10635version = "0.10.0"10566source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10636source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10567dependencies = [10637dependencies = [10568 "hash-db",10638 "hash-db",10569 "log",10639 "log",105851065510586[[package]]10656[[package]]10587name = "sp-std"10657name = "sp-std"10588version = "4.0.0-dev"10658version = "4.0.0"10589source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10659source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"105901066010591[[package]]10661[[package]]10592name = "sp-storage"10662name = "sp-storage"10593version = "4.0.0-dev"10663version = "4.0.0"10594source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10664source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10595dependencies = [10665dependencies = [10596 "impl-serde",10666 "impl-serde",10597 "parity-scale-codec",10667 "parity-scale-codec",10604[[package]]10674[[package]]10605name = "sp-tasks"10675name = "sp-tasks"10606version = "4.0.0-dev"10676version = "4.0.0-dev"10607source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10677source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10608dependencies = [10678dependencies = [10609 "log",10679 "log",10610 "sp-core",10680 "sp-core",10617[[package]]10687[[package]]10618name = "sp-timestamp"10688name = "sp-timestamp"10619version = "4.0.0-dev"10689version = "4.0.0-dev"10620source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10690source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10621dependencies = [10691dependencies = [10622 "async-trait",10692 "async-trait",10623 "futures-timer 3.0.2",10693 "futures-timer",10624 "log",10694 "log",10625 "parity-scale-codec",10695 "parity-scale-codec",10626 "sp-api",10696 "sp-api",106321070210633[[package]]10703[[package]]10634name = "sp-tracing"10704name = "sp-tracing"10635version = "4.0.0-dev"10705version = "4.0.0"10636source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10706source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10637dependencies = [10707dependencies = [10638 "parity-scale-codec",10708 "parity-scale-codec",10639 "sp-std",10709 "sp-std",10645[[package]]10715[[package]]10646name = "sp-transaction-pool"10716name = "sp-transaction-pool"10647version = "4.0.0-dev"10717version = "4.0.0-dev"10648source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10718source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10649dependencies = [10719dependencies = [10650 "sp-api",10720 "sp-api",10651 "sp-runtime",10721 "sp-runtime",10654[[package]]10724[[package]]10655name = "sp-transaction-storage-proof"10725name = "sp-transaction-storage-proof"10656version = "4.0.0-dev"10726version = "4.0.0-dev"10657source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10727source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10658dependencies = [10728dependencies = [10659 "async-trait",10729 "async-trait",10660 "log",10730 "log",106691073910670[[package]]10740[[package]]10671name = "sp-trie"10741name = "sp-trie"10672version = "4.0.0-dev"10742version = "4.0.0"10673source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10743source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10674dependencies = [10744dependencies = [10675 "hash-db",10745 "hash-db",10676 "memory-db",10746 "memory-db",10685[[package]]10755[[package]]10686name = "sp-version"10756name = "sp-version"10687version = "4.0.0-dev"10757version = "4.0.0-dev"10688source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10758source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10689dependencies = [10759dependencies = [10690 "impl-serde",10760 "impl-serde",10691 "parity-scale-codec",10761 "parity-scale-codec",10692 "parity-wasm 0.42.2",10762 "parity-wasm 0.42.2",10693 "scale-info",10763 "scale-info",10694 "serde",10764 "serde",10765 "sp-core-hashing-proc-macro",10695 "sp-runtime",10766 "sp-runtime",10696 "sp-std",10767 "sp-std",10697 "sp-version-proc-macro",10768 "sp-version-proc-macro",10701[[package]]10772[[package]]10702name = "sp-version-proc-macro"10773name = "sp-version-proc-macro"10703version = "4.0.0-dev"10774version = "4.0.0-dev"10704source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10775source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10705dependencies = [10776dependencies = [10706 "parity-scale-codec",10777 "parity-scale-codec",10707 "proc-macro2",10778 "proc-macro2",107111078210712[[package]]10783[[package]]10713name = "sp-wasm-interface"10784name = "sp-wasm-interface"10714version = "4.0.0-dev"10785version = "4.1.0-dev"10715source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10786source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10716dependencies = [10787dependencies = [10717 "impl-trait-for-tuples",10788 "impl-trait-for-tuples",10789 "log",10718 "parity-scale-codec",10790 "parity-scale-codec",10719 "sp-std",10791 "sp-std",10720 "wasmi",10792 "wasmi",10793 "wasmtime",10721]10794]107221079510723[[package]]10796[[package]]10832source = "registry+https://github.com/rust-lang/crates.io-index"10905source = "registry+https://github.com/rust-lang/crates.io-index"10833checksum = "f7ac893c7d471c8a21f31cfe213ec4f6d9afeed25537c772e08ef3f005f8729e"10906checksum = "f7ac893c7d471c8a21f31cfe213ec4f6d9afeed25537c772e08ef3f005f8729e"10834dependencies = [10907dependencies = [10835 "strum_macros",10908 "strum_macros 0.22.0",10836]10909]108371091010838[[package]]10911[[package]]10912name = "strum"10913version = "0.23.0"10914source = "registry+https://github.com/rust-lang/crates.io-index"10915checksum = "cae14b91c7d11c9a851d3fbc80a963198998c2a64eec840477fa92d8ce9b70bb"10916dependencies = [10917 "strum_macros 0.23.1",10918]1091910920[[package]]10839name = "strum_macros"10921name = "strum_macros"10840version = "0.22.0"10922version = "0.22.0"10841source = "registry+https://github.com/rust-lang/crates.io-index"10923source = "registry+https://github.com/rust-lang/crates.io-index"10848]10930]108491093110850[[package]]10932[[package]]10933name = "strum_macros"10934version = "0.23.1"10935source = "registry+https://github.com/rust-lang/crates.io-index"10936checksum = "5bb0dc7ee9c15cea6199cde9a127fa16a4c5819af85395457ad72d68edc85a38"10937dependencies = [10938 "heck",10939 "proc-macro2",10940 "quote",10941 "rustversion",10942 "syn",10943]1094410945[[package]]10851name = "substrate-bip39"10946name = "substrate-bip39"10852version = "0.4.4"10947version = "0.4.4"10853source = "registry+https://github.com/rust-lang/crates.io-index"10948source = "registry+https://github.com/rust-lang/crates.io-index"10863[[package]]10958[[package]]10864name = "substrate-build-script-utils"10959name = "substrate-build-script-utils"10865version = "3.0.0"10960version = "3.0.0"10866source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10961source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10867dependencies = [10962dependencies = [10868 "platforms",10963 "platforms",10869]10964]108701096510871[[package]]10966[[package]]10872name = "substrate-frame-rpc-system"10967name = "substrate-frame-rpc-system"10873version = "4.0.0-dev"10968version = "4.0.0-dev"10874source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10969source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10875dependencies = [10970dependencies = [10876 "frame-system-rpc-runtime-api",10971 "frame-system-rpc-runtime-api",10877 "futures 0.3.19",10972 "futures 0.3.19",10893[[package]]10988[[package]]10894name = "substrate-prometheus-endpoint"10989name = "substrate-prometheus-endpoint"10895version = "0.10.0-dev"10990version = "0.10.0-dev"10896source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"10991source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10897dependencies = [10992dependencies = [10898 "async-std",10993 "async-std",10899 "derive_more",10994 "derive_more",10907[[package]]11002[[package]]10908name = "substrate-test-client"11003name = "substrate-test-client"10909version = "2.0.1"11004version = "2.0.1"10910source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"11005source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10911dependencies = [11006dependencies = [10912 "async-trait",11007 "async-trait",10913 "futures 0.3.19",11008 "futures 0.3.19",10933[[package]]11028[[package]]10934name = "substrate-test-utils"11029name = "substrate-test-utils"10935version = "4.0.0-dev"11030version = "4.0.0-dev"10936source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"11031source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10937dependencies = [11032dependencies = [10938 "futures 0.3.19",11033 "futures 0.3.19",10939 "substrate-test-utils-derive",11034 "substrate-test-utils-derive",10943[[package]]11038[[package]]10944name = "substrate-test-utils-derive"11039name = "substrate-test-utils-derive"10945version = "0.10.0-dev"11040version = "0.10.0-dev"10946source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"11041source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10947dependencies = [11042dependencies = [10948 "proc-macro-crate 1.1.0",11043 "proc-macro-crate 1.1.0",10949 "proc-macro2",11044 "proc-macro2",10954[[package]]11049[[package]]10955name = "substrate-wasm-builder"11050name = "substrate-wasm-builder"10956version = "5.0.0-dev"11051version = "5.0.0-dev"10957source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"11052source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"10958dependencies = [11053dependencies = [10959 "ansi_term",11054 "ansi_term",10960 "build-helper",11055 "build-helper",11037]11132]110381113311039[[package]]11134[[package]]11135name = "test-runtime-constants"11136version = "0.9.16"11137source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"11138dependencies = [11139 "frame-support",11140 "polkadot-primitives",11141 "polkadot-runtime-common",11142 "smallvec",11143 "sp-runtime",11144]1114511146[[package]]11040name = "textwrap"11147name = "textwrap"11041version = "0.11.0"11148version = "0.11.0"11042source = "registry+https://github.com/rust-lang/crates.io-index"11149source = "registry+https://github.com/rust-lang/crates.io-index"113421144911343[[package]]11450[[package]]11344name = "trie-db"11451name = "trie-db"11345version = "0.22.6"11452version = "0.23.0"11346source = "registry+https://github.com/rust-lang/crates.io-index"11453source = "registry+https://github.com/rust-lang/crates.io-index"11347checksum = "9eac131e334e81b6b3be07399482042838adcd7957aa0010231d0813e39e02fa"11454checksum = "e3ddae50680c12ef75bfbf58416ca6622fa43d879553f6cb2ed1a817346e1ffe"11348dependencies = [11455dependencies = [11349 "hash-db",11456 "hash-db",11350 "hashbrown",11457 "hashbrown",113551146211356[[package]]11463[[package]]11357name = "trie-root"11464name = "trie-root"11358version = "0.16.0"11465version = "0.17.0"11359source = "registry+https://github.com/rust-lang/crates.io-index"11466source = "registry+https://github.com/rust-lang/crates.io-index"11360checksum = "652931506d2c1244d7217a70b99f56718a7b4161b37f04e7cd868072a99f68cd"11467checksum = "9a36c5ca3911ed3c9a5416ee6c679042064b93fc637ded67e25f92e68d783891"11361dependencies = [11468dependencies = [11362 "hash-db",11469 "hash-db",11363]11470]11424[[package]]11531[[package]]11425name = "try-runtime-cli"11532name = "try-runtime-cli"11426version = "0.10.0-dev"11533version = "0.10.0-dev"11427source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.15#d36550a8da62fc968fac415c3379ad95d85105d1"11534source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"11428dependencies = [11535dependencies = [11429 "jsonrpsee",11536 "jsonrpsee",11430 "log",11537 "log",11443 "sp-state-machine",11550 "sp-state-machine",11444 "sp-version",11551 "sp-version",11445 "structopt",11552 "structopt",11553 "zstd",11446]11554]114471155511448[[package]]11556[[package]]11558 "cumulus-client-service",11666 "cumulus-client-service",11559 "cumulus-primitives-core",11667 "cumulus-primitives-core",11560 "cumulus-primitives-parachain-inherent",11668 "cumulus-primitives-parachain-inherent",11669 "cumulus-relay-chain-interface",11670 "cumulus-relay-chain-local",11561 "fc-consensus",11671 "fc-consensus",11562 "fc-db",11672 "fc-db",11563 "fc-mapping-sync",11673 "fc-mapping-sync",11827[[package]]11937[[package]]11828name = "up-sponsorship"11938name = "up-sponsorship"11829version = "0.1.0"11939version = "0.1.0"11830source = "git+https://github.com/UniqueNetwork/pallet-sponsoring?branch=polkadot-v0.9.15#1d3a83d61b6ea2162a55784efaa165624da3a9f6"11940source = "git+https://github.com/UniqueNetwork/pallet-sponsoring?branch=polkadot-v0.9.16#a08e9828d44c54ec9905e9c7f642f0e734f92780"11831dependencies = [11941dependencies = [11832 "impl-trait-for-tuples",11942 "impl-trait-for-tuples",11833]11943]12006]12116]120071211712008[[package]]12118[[package]]12119name = "wasm-instrument"12120version = "0.1.1"12121source = "registry+https://github.com/rust-lang/crates.io-index"12122checksum = "962e5b0401bbb6c887f54e69b8c496ea36f704df65db73e81fd5ff8dc3e63a9f"12123dependencies = [12124 "parity-wasm 0.42.2",12125]1212612127[[package]]12009name = "wasm-timer"12128name = "wasm-timer"12010version = "0.2.5"12129version = "0.2.5"12011source = "registry+https://github.com/rust-lang/crates.io-index"12130source = "registry+https://github.com/rust-lang/crates.io-index"12028dependencies = [12147dependencies = [12029 "downcast-rs",12148 "downcast-rs",12030 "libc",12149 "libc",12031 "libm",12032 "memory_units",12150 "memory_units",12033 "num-rational 0.2.4",12151 "num-rational 0.2.4",12034 "num-traits",12152 "num-traits",120531217112054[[package]]12172[[package]]12055name = "wasmtime"12173name = "wasmtime"12056version = "0.31.0"12174version = "0.33.0"12057source = "registry+https://github.com/rust-lang/crates.io-index"12175source = "registry+https://github.com/rust-lang/crates.io-index"12058checksum = "311d06b0c49346d1fbf48a17052e844036b95a7753c1afb34e8c0af3f6b5bb13"12176checksum = "414be1bc5ca12e755ffd3ff7acc3a6d1979922f8237fc34068b2156cebcc3270"12059dependencies = [12177dependencies = [12060 "anyhow",12178 "anyhow",12061 "backtrace",12179 "backtrace",120851220312086[[package]]12204[[package]]12087name = "wasmtime-cache"12205name = "wasmtime-cache"12088version = "0.31.0"12206version = "0.33.0"12089source = "registry+https://github.com/rust-lang/crates.io-index"12207source = "registry+https://github.com/rust-lang/crates.io-index"12090checksum = "36147930a4995137dc096e5b17a573b446799be2bbaea433e821ce6a80abe2c5"12208checksum = "8b9b4cd1949206fda9241faf8c460a7d797aa1692594d3dd6bc1cbfa57ee20d0"12091dependencies = [12209dependencies = [12092 "anyhow",12210 "anyhow",12093 "base64",12211 "base64",12094 "bincode",12212 "bincode",12095 "directories-next",12213 "directories-next",12096 "file-per-thread-logger",12214 "file-per-thread-logger",12097 "log",12215 "log",12098 "rsix",12216 "rustix",12099 "serde",12217 "serde",12100 "sha2 0.9.9",12218 "sha2 0.9.9",12101 "toml",12219 "toml",121051222312106[[package]]12224[[package]]12107name = "wasmtime-cranelift"12225name = "wasmtime-cranelift"12108version = "0.31.0"12226version = "0.33.0"12109source = "registry+https://github.com/rust-lang/crates.io-index"12227source = "registry+https://github.com/rust-lang/crates.io-index"12110checksum = "ab3083a47e1ede38aac06a1d9831640d673f9aeda0b82a64e4ce002f3432e2e7"12228checksum = "a4693d33725773615a4c9957e4aa731af57b27dca579702d1d8ed5750760f1a9"12111dependencies = [12229dependencies = [12112 "anyhow",12230 "anyhow",12113 "cranelift-codegen",12231 "cranelift-codegen",12114 "cranelift-entity",12232 "cranelift-entity",12115 "cranelift-frontend",12233 "cranelift-frontend",12116 "cranelift-native",12234 "cranelift-native",12117 "cranelift-wasm",12235 "cranelift-wasm",12118 "gimli 0.25.0",12236 "gimli",12119 "log",12237 "log",12120 "more-asserts",12238 "more-asserts",12121 "object",12239 "object",121271224512128[[package]]12246[[package]]12129name = "wasmtime-environ"12247name = "wasmtime-environ"12130version = "0.31.0"12248version = "0.33.0"12131source = "registry+https://github.com/rust-lang/crates.io-index"12249source = "registry+https://github.com/rust-lang/crates.io-index"12132checksum = "1c2d194b655321053bc4111a1aa4ead552655c8a17d17264bc97766e70073510"12250checksum = "5b17e47116a078b9770e6fb86cff8b9a660826623cebcfff251b047c8d8993ef"12133dependencies = [12251dependencies = [12134 "anyhow",12252 "anyhow",12135 "cfg-if 1.0.0",12136 "cranelift-entity",12253 "cranelift-entity",12137 "gimli 0.25.0",12254 "gimli",12138 "indexmap",12255 "indexmap",12139 "log",12256 "log",12140 "more-asserts",12257 "more-asserts",121481226512149[[package]]12266[[package]]12150name = "wasmtime-jit"12267name = "wasmtime-jit"12151version = "0.31.0"12268version = "0.33.0"12152source = "registry+https://github.com/rust-lang/crates.io-index"12269source = "registry+https://github.com/rust-lang/crates.io-index"12153checksum = "864ac8dfe4ce310ac59f16fdbd560c257389cb009ee5d030ac6e30523b023d11"12270checksum = "60ea5b380bdf92e32911400375aeefb900ac9d3f8e350bb6ba555a39315f2ee7"12154dependencies = [12271dependencies = [12155 "addr2line 0.16.0",12272 "addr2line",12156 "anyhow",12273 "anyhow",12157 "bincode",12274 "bincode",12158 "cfg-if 1.0.0",12275 "cfg-if 1.0.0",12159 "gimli 0.25.0",12276 "gimli",12160 "log",12161 "more-asserts",12162 "object",12277 "object",12163 "region",12278 "region",12164 "rsix",12279 "rustix",12165 "serde",12280 "serde",12166 "target-lexicon",12281 "target-lexicon",12167 "thiserror",12282 "thiserror",12168 "wasmparser",12169 "wasmtime-environ",12283 "wasmtime-environ",12170 "wasmtime-runtime",12284 "wasmtime-runtime",12171 "winapi 0.3.9",12285 "winapi 0.3.9",12172]12286]121731228712174[[package]]12288[[package]]12175name = "wasmtime-runtime"12289name = "wasmtime-runtime"12176version = "0.31.0"12290version = "0.33.0"12177source = "registry+https://github.com/rust-lang/crates.io-index"12291source = "registry+https://github.com/rust-lang/crates.io-index"12178checksum = "ab97da813a26b98c9abfd3b0c2d99e42f6b78b749c0646344e2e262d212d8c8b"12292checksum = "abc7cd79937edd6e238b337608ebbcaf9c086a8457f01dfd598324f7fa56d81a"12179dependencies = [12293dependencies = [12180 "anyhow",12294 "anyhow",12181 "backtrace",12295 "backtrace",12190 "more-asserts",12304 "more-asserts",12191 "rand 0.8.4",12305 "rand 0.8.4",12192 "region",12306 "region",12193 "rsix",12307 "rustix",12194 "thiserror",12308 "thiserror",12195 "wasmtime-environ",12309 "wasmtime-environ",12196 "winapi 0.3.9",12310 "winapi 0.3.9",12197]12311]121981231212199[[package]]12313[[package]]12200name = "wasmtime-types"12314name = "wasmtime-types"12201version = "0.31.0"12315version = "0.33.0"12202source = "registry+https://github.com/rust-lang/crates.io-index"12316source = "registry+https://github.com/rust-lang/crates.io-index"12203checksum = "ff94409cc3557bfbbcce6b14520ccd6bd3727e965c0fe68d63ef2c185bf379c6"12317checksum = "d9e5e51a461a2cf2b69e1fc48f325b17d78a8582816e18479e8ead58844b23f8"12204dependencies = [12318dependencies = [12205 "cranelift-entity",12319 "cranelift-entity",12206 "serde",12320 "serde",122481236212249[[package]]12363[[package]]12250name = "westend-runtime"12364name = "westend-runtime"12251version = "0.9.15"12365version = "0.9.16"12252source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"12366source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"12253dependencies = [12367dependencies = [12254 "beefy-primitives",12368 "beefy-primitives",12255 "bitvec",12369 "bitvec",12282 "pallet-nicks",12396 "pallet-nicks",12283 "pallet-offences",12397 "pallet-offences",12284 "pallet-offences-benchmarking",12398 "pallet-offences-benchmarking",12399 "pallet-preimage",12285 "pallet-proxy",12400 "pallet-proxy",12286 "pallet-recovery",12401 "pallet-recovery",12287 "pallet-scheduler",12402 "pallet-scheduler",12325 "sp-transaction-pool",12440 "sp-transaction-pool",12326 "sp-version",12441 "sp-version",12327 "substrate-wasm-builder",12442 "substrate-wasm-builder",12443 "westend-runtime-constants",12328 "xcm",12444 "xcm",12329 "xcm-builder",12445 "xcm-builder",12330 "xcm-executor",12446 "xcm-executor",12331]12447]123321244812333[[package]]12449[[package]]12450name = "westend-runtime-constants"12451version = "0.9.16"12452source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"12453dependencies = [12454 "frame-support",12455 "polkadot-primitives",12456 "polkadot-runtime-common",12457 "smallvec",12458 "sp-runtime",12459]1246012461[[package]]12334name = "which"12462name = "which"12335version = "4.2.2"12463version = "4.2.2"12336source = "registry+https://github.com/rust-lang/crates.io-index"12464source = "registry+https://github.com/rust-lang/crates.io-index"124281255612429[[package]]12557[[package]]12430name = "xcm"12558name = "xcm"12431version = "0.9.15"12559version = "0.9.16"12432source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"12560source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"12433dependencies = [12561dependencies = [12434 "derivative",12562 "derivative",12435 "impl-trait-for-tuples",12563 "impl-trait-for-tuples",124411256912442[[package]]12570[[package]]12443name = "xcm-builder"12571name = "xcm-builder"12444version = "0.9.15"12572version = "0.9.16"12445source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"12573source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"12446dependencies = [12574dependencies = [12447 "frame-support",12575 "frame-support",12448 "frame-system",12576 "frame-system",124611258912462[[package]]12590[[package]]12463name = "xcm-executor"12591name = "xcm-executor"12464version = "0.9.15"12592version = "0.9.16"12465source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"12593source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"12466dependencies = [12594dependencies = [12467 "frame-benchmarking",12595 "frame-benchmarking",12468 "frame-support",12596 "frame-support",12480[[package]]12608[[package]]12481name = "xcm-procedural"12609name = "xcm-procedural"12482version = "0.1.0"12610version = "0.1.0"12483source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.15#4d94aea03300b85ddbfaa5b28e1078545e0545a2"12611source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#6e3e9e60c2615f1cd715923aea9816ac6b9b59f7"12484dependencies = [12612dependencies = [12613 "Inflector",12485 "proc-macro2",12614 "proc-macro2",12486 "quote",12615 "quote",12487 "syn",12616 "syn",Dockerfile-parachaindiffbeforeafterboth445ARG RUST_TOOLCHAIN=nightly-2021-11-115ARG RUST_TOOLCHAIN=nightly-2021-11-116#ARG RUST_C=1.58.0-nightly6#ARG RUST_C=1.58.0-nightly7ARG POLKA_VERSION=release-v0.9.157ARG POLKA_VERSION=release-v0.9.168ARG UNIQUE_BRANCH=develop8ARG UNIQUE_BRANCH=develop9910#ARG USER=***10#ARG USER=***client/rpc/Cargo.tomldiffbeforeafterboth12jsonrpc-core-client = "18.0.0"12jsonrpc-core-client = "18.0.0"13jsonrpc-derive = "18.0.0"13jsonrpc-derive = "18.0.0"141415sp-api = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.15" }15sp-api = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }16sp-blockchain = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.15" }16sp-blockchain = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }17sp-core = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.15" }17sp-core = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }18sp-rpc = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.15" }18sp-rpc = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }19sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.15" }19sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }2020client/rpc/src/lib.rsdiffbeforeafterboth31 collection: CollectionId,31 collection: CollectionId,32 token: TokenId,32 token: TokenId,33 at: Option<BlockHash>,33 at: Option<BlockHash>,34 ) -> Result<CrossAccountId>;34 ) -> Result<Option<CrossAccountId>>;35 #[rpc(name = "unique_constMetadata")]35 #[rpc(name = "unique_constMetadata")]36 fn const_metadata(36 fn const_metadata(37 &self,37 &self,168{168{169 pass_method!(account_tokens(collection: CollectionId, account: CrossAccountId) -> Vec<TokenId>);169 pass_method!(account_tokens(collection: CollectionId, account: CrossAccountId) -> Vec<TokenId>);170 pass_method!(token_exists(collection: CollectionId, token: TokenId) -> bool);170 pass_method!(token_exists(collection: CollectionId, token: TokenId) -> bool);171 pass_method!(token_owner(collection: CollectionId, token: TokenId) -> CrossAccountId);171 pass_method!(token_owner(collection: CollectionId, token: TokenId) -> Option<CrossAccountId>);172 pass_method!(const_metadata(collection: CollectionId, token: TokenId) -> Vec<u8>);172 pass_method!(const_metadata(collection: CollectionId, token: TokenId) -> Vec<u8>);173 pass_method!(variable_metadata(collection: CollectionId, token: TokenId) -> Vec<u8>);173 pass_method!(variable_metadata(collection: CollectionId, token: TokenId) -> Vec<u8>);174 pass_method!(collection_tokens(collection: CollectionId) -> u32);174 pass_method!(collection_tokens(collection: CollectionId) -> u32);crates/evm-coder/Cargo.tomldiffbeforeafterboth8primitive-types = { version = "0.10.1", default-features = false }8primitive-types = { version = "0.10.1", default-features = false }9hex-literal = "0.3.3"9hex-literal = "0.3.3"10ethereum = { version = "0.11.1", default-features = false }10ethereum = { version = "0.11.1", default-features = false }11evm-core = { default-features = false, git = "https://github.com/uniquenetwork/evm.git", branch = "unique-polkadot-v0.9.15" }11evm-core = { default-features = false, git = "https://github.com/uniquenetwork/evm.git", branch = "unique-polkadot-v0.9.16" }12impl-trait-for-tuples = "0.2.1"12impl-trait-for-tuples = "0.2.1"131314[dev-dependencies]14[dev-dependencies]node/cli/Cargo.tomldiffbeforeafterboth334[build-dependencies.substrate-build-script-utils]4[build-dependencies.substrate-build-script-utils]5git = 'https://github.com/paritytech/substrate.git'5git = 'https://github.com/paritytech/substrate.git'6branch = 'polkadot-v0.9.15'6branch = 'polkadot-v0.9.16'778################################################################################8################################################################################9# Substrate Dependecies9# Substrate Dependecies161617[dependencies.frame-benchmarking]17[dependencies.frame-benchmarking]18git = 'https://github.com/paritytech/substrate.git'18git = 'https://github.com/paritytech/substrate.git'19branch = 'polkadot-v0.9.15'19branch = 'polkadot-v0.9.16'202021[dependencies.frame-benchmarking-cli]21[dependencies.frame-benchmarking-cli]22git = 'https://github.com/paritytech/substrate.git'22git = 'https://github.com/paritytech/substrate.git'23branch = 'polkadot-v0.9.15'23branch = 'polkadot-v0.9.16'242425[dependencies.pallet-transaction-payment-rpc]25[dependencies.pallet-transaction-payment-rpc]26git = 'https://github.com/paritytech/substrate.git'26git = 'https://github.com/paritytech/substrate.git'27branch = 'polkadot-v0.9.15'27branch = 'polkadot-v0.9.16'282829[dependencies.substrate-prometheus-endpoint]29[dependencies.substrate-prometheus-endpoint]30git = 'https://github.com/paritytech/substrate.git'30git = 'https://github.com/paritytech/substrate.git'31branch = 'polkadot-v0.9.15'31branch = 'polkadot-v0.9.16'323233[dependencies.sc-basic-authorship]33[dependencies.sc-basic-authorship]34git = 'https://github.com/paritytech/substrate.git'34git = 'https://github.com/paritytech/substrate.git'35branch = 'polkadot-v0.9.15'35branch = 'polkadot-v0.9.16'363637[dependencies.sc-chain-spec]37[dependencies.sc-chain-spec]38git = 'https://github.com/paritytech/substrate.git'38git = 'https://github.com/paritytech/substrate.git'39branch = 'polkadot-v0.9.15'39branch = 'polkadot-v0.9.16'404041[dependencies.sc-cli]41[dependencies.sc-cli]42features = ['wasmtime']42features = ['wasmtime']43git = 'https://github.com/paritytech/substrate.git'43git = 'https://github.com/paritytech/substrate.git'44branch = 'polkadot-v0.9.15'44branch = 'polkadot-v0.9.16'454546[dependencies.sc-client-api]46[dependencies.sc-client-api]47git = 'https://github.com/paritytech/substrate.git'47git = 'https://github.com/paritytech/substrate.git'48branch = 'polkadot-v0.9.15'48branch = 'polkadot-v0.9.16'494950[dependencies.sc-consensus]50[dependencies.sc-consensus]51git = 'https://github.com/paritytech/substrate.git'51git = 'https://github.com/paritytech/substrate.git'52branch = 'polkadot-v0.9.15'52branch = 'polkadot-v0.9.16'535354[dependencies.sc-consensus-aura]54[dependencies.sc-consensus-aura]55git = 'https://github.com/paritytech/substrate.git'55git = 'https://github.com/paritytech/substrate.git'56branch = 'polkadot-v0.9.15'56branch = 'polkadot-v0.9.16'575758[dependencies.sc-executor]58[dependencies.sc-executor]59features = ['wasmtime']59features = ['wasmtime']60git = 'https://github.com/paritytech/substrate.git'60git = 'https://github.com/paritytech/substrate.git'61branch = 'polkadot-v0.9.15'61branch = 'polkadot-v0.9.16'626263[dependencies.sc-finality-grandpa]63[dependencies.sc-finality-grandpa]64git = 'https://github.com/paritytech/substrate.git'64git = 'https://github.com/paritytech/substrate.git'65branch = 'polkadot-v0.9.15'65branch = 'polkadot-v0.9.16'666667[dependencies.sc-keystore]67[dependencies.sc-keystore]68git = 'https://github.com/paritytech/substrate.git'68git = 'https://github.com/paritytech/substrate.git'69branch = 'polkadot-v0.9.15'69branch = 'polkadot-v0.9.16'707071[dependencies.sc-rpc]71[dependencies.sc-rpc]72git = 'https://github.com/paritytech/substrate.git'72git = 'https://github.com/paritytech/substrate.git'73branch = 'polkadot-v0.9.15'73branch = 'polkadot-v0.9.16'747475[dependencies.sc-rpc-api]75[dependencies.sc-rpc-api]76git = 'https://github.com/paritytech/substrate.git'76git = 'https://github.com/paritytech/substrate.git'77branch = 'polkadot-v0.9.15'77branch = 'polkadot-v0.9.16'787879[dependencies.sc-service]79[dependencies.sc-service]80features = ['wasmtime']80features = ['wasmtime']81git = 'https://github.com/paritytech/substrate.git'81git = 'https://github.com/paritytech/substrate.git'82branch = 'polkadot-v0.9.15'82branch = 'polkadot-v0.9.16'838384[dependencies.sc-telemetry]84[dependencies.sc-telemetry]85git = 'https://github.com/paritytech/substrate.git'85git = 'https://github.com/paritytech/substrate.git'86branch = 'polkadot-v0.9.15'86branch = 'polkadot-v0.9.16'878788[dependencies.sc-transaction-pool]88[dependencies.sc-transaction-pool]89git = 'https://github.com/paritytech/substrate.git'89git = 'https://github.com/paritytech/substrate.git'90branch = 'polkadot-v0.9.15'90branch = 'polkadot-v0.9.16'919192[dependencies.sc-tracing]92[dependencies.sc-tracing]93git = 'https://github.com/paritytech/substrate.git'93git = 'https://github.com/paritytech/substrate.git'94branch = 'polkadot-v0.9.15'94branch = 'polkadot-v0.9.16'959596[dependencies.sp-block-builder]96[dependencies.sp-block-builder]97git = 'https://github.com/paritytech/substrate.git'97git = 'https://github.com/paritytech/substrate.git'98branch = 'polkadot-v0.9.15'98branch = 'polkadot-v0.9.16'9999100[dependencies.sp-api]100[dependencies.sp-api]101git = 'https://github.com/paritytech/substrate.git'101git = 'https://github.com/paritytech/substrate.git'102branch = 'polkadot-v0.9.15'102branch = 'polkadot-v0.9.16'103103104[dependencies.sp-blockchain]104[dependencies.sp-blockchain]105git = 'https://github.com/paritytech/substrate.git'105git = 'https://github.com/paritytech/substrate.git'106branch = 'polkadot-v0.9.15'106branch = 'polkadot-v0.9.16'107107108[dependencies.sp-consensus]108[dependencies.sp-consensus]109git = 'https://github.com/paritytech/substrate.git'109git = 'https://github.com/paritytech/substrate.git'110branch = 'polkadot-v0.9.15'110branch = 'polkadot-v0.9.16'111111112[dependencies.sp-consensus-aura]112[dependencies.sp-consensus-aura]113git = 'https://github.com/paritytech/substrate.git'113git = 'https://github.com/paritytech/substrate.git'114branch = 'polkadot-v0.9.15'114branch = 'polkadot-v0.9.16'115115116[dependencies.sp-core]116[dependencies.sp-core]117git = 'https://github.com/paritytech/substrate.git'117git = 'https://github.com/paritytech/substrate.git'118branch = 'polkadot-v0.9.15'118branch = 'polkadot-v0.9.16'119119120[dependencies.sp-finality-grandpa]120[dependencies.sp-finality-grandpa]121git = 'https://github.com/paritytech/substrate.git'121git = 'https://github.com/paritytech/substrate.git'122branch = 'polkadot-v0.9.15'122branch = 'polkadot-v0.9.16'123123124[dependencies.sp-inherents]124[dependencies.sp-inherents]125git = 'https://github.com/paritytech/substrate.git'125git = 'https://github.com/paritytech/substrate.git'126branch = 'polkadot-v0.9.15'126branch = 'polkadot-v0.9.16'127127128[dependencies.sp-keystore]128[dependencies.sp-keystore]129git = 'https://github.com/paritytech/substrate.git'129git = 'https://github.com/paritytech/substrate.git'130branch = 'polkadot-v0.9.15'130branch = 'polkadot-v0.9.16'131131132[dependencies.sp-offchain]132[dependencies.sp-offchain]133git = 'https://github.com/paritytech/substrate.git'133git = 'https://github.com/paritytech/substrate.git'134branch = 'polkadot-v0.9.15'134branch = 'polkadot-v0.9.16'135135136[dependencies.sp-runtime]136[dependencies.sp-runtime]137git = 'https://github.com/paritytech/substrate.git'137git = 'https://github.com/paritytech/substrate.git'138branch = 'polkadot-v0.9.15'138branch = 'polkadot-v0.9.16'139139140[dependencies.sp-session]140[dependencies.sp-session]141git = 'https://github.com/paritytech/substrate.git'141git = 'https://github.com/paritytech/substrate.git'142branch = 'polkadot-v0.9.15'142branch = 'polkadot-v0.9.16'143143144[dependencies.sp-timestamp]144[dependencies.sp-timestamp]145git = 'https://github.com/paritytech/substrate.git'145git = 'https://github.com/paritytech/substrate.git'146branch = 'polkadot-v0.9.15'146branch = 'polkadot-v0.9.16'147147148[dependencies.sp-transaction-pool]148[dependencies.sp-transaction-pool]149git = 'https://github.com/paritytech/substrate.git'149git = 'https://github.com/paritytech/substrate.git'150branch = 'polkadot-v0.9.15'150branch = 'polkadot-v0.9.16'151151152[dependencies.sp-trie]152[dependencies.sp-trie]153git = 'https://github.com/paritytech/substrate.git'153git = 'https://github.com/paritytech/substrate.git'154branch = 'polkadot-v0.9.15'154branch = 'polkadot-v0.9.16'155155156[dependencies.substrate-frame-rpc-system]156[dependencies.substrate-frame-rpc-system]157git = 'https://github.com/paritytech/substrate.git'157git = 'https://github.com/paritytech/substrate.git'158branch = 'polkadot-v0.9.15'158branch = 'polkadot-v0.9.16'159159160[dependencies.sc-network]160[dependencies.sc-network]161git = 'https://github.com/paritytech/substrate.git'161git = 'https://github.com/paritytech/substrate.git'162branch = 'polkadot-v0.9.15'162branch = 'polkadot-v0.9.16'163163164[dependencies.serde]164[dependencies.serde]165features = ['derive']165features = ['derive']174174175[dependencies.cumulus-client-consensus-aura]175[dependencies.cumulus-client-consensus-aura]176git = 'https://github.com/paritytech/cumulus.git'176git = 'https://github.com/paritytech/cumulus.git'177branch = 'polkadot-v0.9.15'177branch = 'polkadot-v0.9.16'178178179[dependencies.cumulus-client-consensus-common]179[dependencies.cumulus-client-consensus-common]180git = 'https://github.com/paritytech/cumulus.git'180git = 'https://github.com/paritytech/cumulus.git'181branch = 'polkadot-v0.9.15'181branch = 'polkadot-v0.9.16'182182183[dependencies.cumulus-client-collator]183[dependencies.cumulus-client-collator]184git = 'https://github.com/paritytech/cumulus.git'184git = 'https://github.com/paritytech/cumulus.git'185branch = 'polkadot-v0.9.15'185branch = 'polkadot-v0.9.16'186186187[dependencies.cumulus-client-cli]187[dependencies.cumulus-client-cli]188git = 'https://github.com/paritytech/cumulus.git'188git = 'https://github.com/paritytech/cumulus.git'189branch = 'polkadot-v0.9.15'189branch = 'polkadot-v0.9.16'190190191[dependencies.cumulus-client-network]191[dependencies.cumulus-client-network]192git = 'https://github.com/paritytech/cumulus.git'192git = 'https://github.com/paritytech/cumulus.git'193branch = 'polkadot-v0.9.15'193branch = 'polkadot-v0.9.16'194194195[dependencies.cumulus-primitives-core]195[dependencies.cumulus-primitives-core]196git = 'https://github.com/paritytech/cumulus.git'196git = 'https://github.com/paritytech/cumulus.git'197branch = 'polkadot-v0.9.15'197branch = 'polkadot-v0.9.16'198198199[dependencies.cumulus-primitives-parachain-inherent]199[dependencies.cumulus-primitives-parachain-inherent]200git = 'https://github.com/paritytech/cumulus.git'200git = 'https://github.com/paritytech/cumulus.git'201branch = 'polkadot-v0.9.15'201branch = 'polkadot-v0.9.16'202202203[dependencies.cumulus-client-service]203[dependencies.cumulus-client-service]204git = 'https://github.com/paritytech/cumulus.git'204git = 'https://github.com/paritytech/cumulus.git'205branch = 'polkadot-v0.9.16'206207[dependencies.cumulus-relay-chain-interface]208git = 'https://github.com/paritytech/cumulus.git'209branch = 'polkadot-v0.9.16'210211[dependencies.cumulus-relay-chain-local]212git = 'https://github.com/paritytech/cumulus.git'205branch = 'polkadot-v0.9.15'213branch = 'polkadot-v0.9.16'206207214208################################################################################215################################################################################209# Polkadot dependencies216# Polkadot dependencies210[dependencies.polkadot-primitives]217[dependencies.polkadot-primitives]211git = "https://github.com/paritytech/polkadot"218git = "https://github.com/paritytech/polkadot"212branch = 'release-v0.9.15'219branch = 'release-v0.9.16'213220214[dependencies.polkadot-service]221[dependencies.polkadot-service]215git = "https://github.com/paritytech/polkadot"222git = "https://github.com/paritytech/polkadot"216branch = 'release-v0.9.15'223branch = 'release-v0.9.16'217224218[dependencies.polkadot-cli]225[dependencies.polkadot-cli]219git = "https://github.com/paritytech/polkadot"226git = "https://github.com/paritytech/polkadot"220branch = 'release-v0.9.15'227branch = 'release-v0.9.16'221228222[dependencies.polkadot-test-service]229[dependencies.polkadot-test-service]223git = "https://github.com/paritytech/polkadot"230git = "https://github.com/paritytech/polkadot"224branch = 'release-v0.9.15'231branch = 'release-v0.9.16'225232226[dependencies.polkadot-parachain]233[dependencies.polkadot-parachain]227git = "https://github.com/paritytech/polkadot"234git = "https://github.com/paritytech/polkadot"228branch = 'release-v0.9.15'235branch = 'release-v0.9.16'229236230237231################################################################################238################################################################################268jsonrpc-core = '18.0.0'275jsonrpc-core = '18.0.0'269jsonrpc-pubsub = "18.0.0"276jsonrpc-pubsub = "18.0.0"270277271fc-rpc-core = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }278fc-rpc-core = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }272fc-consensus = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }279fc-consensus = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }273fc-mapping-sync = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }280fc-mapping-sync = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }274fc-rpc = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }281fc-rpc = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }275fc-db = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }282fc-db = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }276fp-rpc = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }283fp-rpc = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }277pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }284pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }278285279unique-rpc = { path = "../rpc" }286unique-rpc = { path = "../rpc" }280287node/cli/src/chain_spec.rsdiffbeforeafterboth85 None,85 None,86 // Protocol ID86 // Protocol ID87 None,87 None,88 None,88 // Properties89 // Properties89 Some(properties),90 Some(properties),90 // Extensions91 // Extensions134 None,135 None,135 // Protocol ID136 // Protocol ID136 None,137 None,138 None,137 // Properties139 // Properties138 None,140 None,139 // Extensions141 // Extensions186 None,188 None,187 // Protocol ID189 // Protocol ID188 None,190 None,191 None,189 // Properties192 // Properties190 None,193 None,191 // Extensions194 // Extensions218 },221 },219 treasury: Default::default(),222 treasury: Default::default(),220 sudo: SudoConfig { key: root_key },223 sudo: SudoConfig {224 key: Some(root_key),225 },221 vesting: VestingConfig { vesting: vec![] },226 vesting: VestingConfig { vesting: vec![] },222 parachain_info: unique_runtime::ParachainInfoConfig { parachain_id: id },227 parachain_info: unique_runtime::ParachainInfoConfig { parachain_id: id },node/cli/src/command.rsdiffbeforeafterboth213 builder.with_profiling(sc_tracing::TracingReceiver::Log, "");213 builder.with_profiling(sc_tracing::TracingReceiver::Log, "");214 let _ = builder.init();214 let _ = builder.init();215215216 let block: Block =216 let spec = load_spec(¶ms.chain.clone().unwrap_or_default())?;217 generate_genesis_block(&load_spec(¶ms.chain.clone().unwrap_or_default())?)?;217 let state_version = Cli::native_runtime_version(&spec).state_version();218 let block: Block =219 generate_genesis_block(&spec, state_version)?;218 let raw_header = block.header().encode();220 let raw_header = block.header().encode();219 let output_buf = if params.raw {221 let output_buf = if params.raw {220 raw_header222 raw_header282 let parachain_account =284 let parachain_account =283 AccountIdConversion::<polkadot_primitives::v0::AccountId>::into_account(&id);285 AccountIdConversion::<polkadot_primitives::v0::AccountId>::into_account(&id);284286287 let state_version =288 RelayChainCli::native_runtime_version(&config.chain_spec).state_version();285 let block: Block =289 let block: Block =286 generate_genesis_block(&config.chain_spec).map_err(|e| format!("{:?}", e))?;290 generate_genesis_block(&config.chain_spec, state_version).map_err(|e| format!("{:?}", e))?;287 let genesis_state = format!("0x{:?}", HexDisplay::from(&block.header().encode()));291 let genesis_state = format!("0x{:?}", HexDisplay::from(&block.header().encode()));288292289 let polkadot_config = SubstrateCli::create_configuration(293 let polkadot_config = SubstrateCli::create_configuration(370374371 fn prometheus_config(&self, default_listen_port: u16) -> Result<Option<PrometheusConfig>> {375 fn prometheus_config(376 &self,377 default_listen_port: u16,378 chain_spec: &Box<dyn ChainSpec>,379 ) -> Result<Option<PrometheusConfig>> {372 self.base.base.prometheus_config(default_listen_port)380 self.base.base.prometheus_config(default_listen_port, chain_spec)373 }381 }374382375 fn init<C: SubstrateCli>(&self) -> Result<()> {383 fn init<F>(384 &self,385 _support_url: &String,386 _impl_version: &String,387 _logger_hook: F,388 _config: &sc_service::Configuration,389 ) -> Result<()> {376 unreachable!("PolkadotCli is never initialized; qed");390 unreachable!("PolkadotCli is never initialized; qed");377 }391 }node/cli/src/service.rsdiffbeforeafterboth18use unique_runtime::RuntimeApi;18use unique_runtime::RuntimeApi;191920// Cumulus Imports20// Cumulus Imports21use cumulus_client_consensus_aura::{build_aura_consensus, BuildAuraConsensusParams, SlotProportion};21use cumulus_client_consensus_aura::{AuraConsensus, BuildAuraConsensusParams, SlotProportion};22use cumulus_client_consensus_common::ParachainConsensus;22use cumulus_client_consensus_common::ParachainConsensus;23use cumulus_client_network::build_block_announce_validator;24use cumulus_client_service::{23use cumulus_client_service::{25 prepare_node_config, start_collator, start_full_node, StartCollatorParams, StartFullNodeParams,24 prepare_node_config, start_collator, start_full_node, StartCollatorParams, StartFullNodeParams,26};25};26use cumulus_client_network::BlockAnnounceValidator;27use cumulus_primitives_core::ParaId;27use cumulus_primitives_core::ParaId;28use cumulus_relay_chain_interface::RelayChainInterface;29use cumulus_relay_chain_local::build_relay_chain_interface;283029// Substrate Imports31// Substrate Imports30use sc_client_api::ExecutorProvider;32use sc_client_api::ExecutorProvider;152 config.wasm_method,154 config.wasm_method,153 config.default_heap_pages,155 config.default_heap_pages,154 config.max_runtime_instances,156 config.max_runtime_instances,157 config.runtime_cache_size,155 );158 );156159157 let (client, backend, keystore_container, task_manager) =160 let (client, backend, keystore_container, task_manager) =238 Option<&Registry>,241 Option<&Registry>,239 Option<TelemetryHandle>,242 Option<TelemetryHandle>,240 &TaskManager,243 &TaskManager,241 &polkadot_service::NewFull<polkadot_service::Client>,244 Arc<dyn RelayChainInterface>,242 Arc<sc_transaction_pool::FullPool<Block, FullClient>>,245 Arc<sc_transaction_pool::FullPool<Block, FullClient>>,243 Arc<NetworkService<Block, Hash>>,246 Arc<NetworkService<Block, Hash>>,244 SyncCryptoStorePtr,247 SyncCryptoStorePtr,254 let params = new_partial::<BIQ>(¶chain_config, build_import_queue)?;257 let params = new_partial::<BIQ>(¶chain_config, build_import_queue)?;255 let (mut telemetry, filter_pool, frontier_backend, telemetry_worker_handle, fee_history_cache) =258 let (mut telemetry, filter_pool, frontier_backend, telemetry_worker_handle, fee_history_cache) =256 params.other;259 params.other;260 let mut task_manager = params.task_manager;257261258 let relay_chain_full_node =262 let (relay_chain_interface, collator_key) =259 cumulus_client_service::build_polkadot_full_node(polkadot_config, telemetry_worker_handle)263 build_relay_chain_interface(polkadot_config, telemetry_worker_handle, &mut task_manager)260 .map_err(|e| match e {264 .map_err(|e| match e {261 polkadot_service::Error::Sub(x) => x,265 polkadot_service::Error::Sub(x) => x,262 s => format!("{}", s).into(),266 s => format!("{}", s).into(),263 })?;267 })?;264265 let client = params.client.clone();268 let block_announce_validator = BlockAnnounceValidator::new(relay_chain_interface.clone(), id);269266 let backend = params.backend.clone();270 let client = params.client.clone();267 let block_announce_validator = build_block_announce_validator(271 let backend = params.backend.clone();268 relay_chain_full_node.client.clone(),269 id,270 Box::new(relay_chain_full_node.network.clone()),271 relay_chain_full_node.backend.clone(),272 );273272274 let force_authoring = parachain_config.force_authoring;273 let force_authoring = parachain_config.force_authoring;275 let validator = parachain_config.role.is_authority();274 let validator = parachain_config.role.is_authority();276 let prometheus_registry = parachain_config.prometheus_registry().cloned();275 let prometheus_registry = parachain_config.prometheus_registry().cloned();277 let transaction_pool = params.transaction_pool.clone();276 let transaction_pool = params.transaction_pool.clone();278 let mut task_manager = params.task_manager;279 let import_queue = cumulus_client_service::SharedImportQueue::new(params.import_queue);277 let import_queue = cumulus_client_service::SharedImportQueue::new(params.import_queue);280278281 let (network, system_rpc_tx, start_network) =279 let (network, system_rpc_tx, start_network) =285 transaction_pool: transaction_pool.clone(),283 transaction_pool: transaction_pool.clone(),286 spawn_handle: task_manager.spawn_handle(),284 spawn_handle: task_manager.spawn_handle(),287 import_queue: import_queue.clone(),285 import_queue: import_queue.clone(),288 block_announce_validator_builder: Some(Box::new(|_| block_announce_validator)),286 block_announce_validator_builder: Some(Box::new(|_| {287 Box::new(block_announce_validator)288 })),289 warp_sync: None,289 warp_sync: None,290 })?;290 })?;291291364 Arc::new(move |hash, data| network.announce_block(hash, data))364 Arc::new(move |hash, data| network.announce_block(hash, data))365 };365 };366367 let relay_chain_slot_duration = Duration::from_secs(6);366368367 if validator {369 if validator {368 let parachain_consensus = build_consensus(370 let parachain_consensus = build_consensus(369 client.clone(),371 client.clone(),370 prometheus_registry.as_ref(),372 prometheus_registry.as_ref(),371 telemetry.as_ref().map(|t| t.handle()),373 telemetry.as_ref().map(|t| t.handle()),372 &task_manager,374 &task_manager,373 &relay_chain_full_node,375 relay_chain_interface.clone(),374 transaction_pool,376 transaction_pool,375 network,377 network,376 params.keystore_container.sync_keystore(),378 params.keystore_container.sync_keystore(),385 announce_block,387 announce_block,386 client: client.clone(),388 client: client.clone(),387 task_manager: &mut task_manager,389 task_manager: &mut task_manager,388 relay_chain_full_node,389 spawner,390 spawner,390 parachain_consensus,391 parachain_consensus,391 import_queue,392 import_queue,393 collator_key,394 relay_chain_interface,395 relay_chain_slot_duration,392 };396 };393397394 start_collator(params).await?;398 start_collator(params).await?;398 announce_block,402 announce_block,399 task_manager: &mut task_manager,403 task_manager: &mut task_manager,400 para_id: id,404 para_id: id,401 relay_chain_full_node,405 import_queue,406 relay_chain_interface,407 relay_chain_slot_duration,402 };408 };403409404 start_full_node(params)?;410 start_full_node(params)?;463 prometheus_registry,469 prometheus_registry,464 telemetry,470 telemetry,465 task_manager,471 task_manager,466 relay_chain_node,472 relay_chain_interface,467 transaction_pool,473 transaction_pool,468 sync_oracle,474 sync_oracle,469 keystore,475 keystore,478 telemetry.clone(),484 telemetry.clone(),479 );485 );480486481 let relay_chain_backend = relay_chain_node.backend.clone();482 let relay_chain_client = relay_chain_node.client.clone();483 Ok(build_aura_consensus::<487 Ok(AuraConsensus::build::<484 sp_consensus_aura::sr25519::AuthorityPair,488 sp_consensus_aura::sr25519::AuthorityPair,485 _,489 _,486 _,490 _,487 _,491 _,488 _,492 _,489 _,493 _,490 _,494 _,491 _,492 _,493 _,494 >(BuildAuraConsensusParams {495 >(BuildAuraConsensusParams {495 proposer_factory,496 proposer_factory,496 create_inherent_data_providers: move |_, (relay_parent, validation_data)| {497 create_inherent_data_providers: move |_, (relay_parent, validation_data)| {498 let relay_chain_interface = relay_chain_interface.clone();499 async move {497 let parachain_inherent =500 let parachain_inherent =498 cumulus_primitives_parachain_inherent::ParachainInherentData::create_at_with_client(501 cumulus_primitives_parachain_inherent::ParachainInherentData::create_at(499 relay_parent,502 relay_parent,500 &relay_chain_client,503 &relay_chain_interface,501 &*relay_chain_backend,504 &validation_data,502 &validation_data,505 id,503 id,504 );506 ).await;505 async move {507506 let time = sp_timestamp::InherentDataProvider::from_system_time();508 let time = sp_timestamp::InherentDataProvider::from_system_time();507509508 let slot =510 let slot =517 )519 )518 })?;520 })?;519 Ok((time, slot, parachain_inherent))521 Ok((time, slot, parachain_inherent))520 }522 }521 },523 },522 block_import: client.clone(),524 block_import: client.clone(),523 relay_chain_client: relay_chain_node.client.clone(),524 relay_chain_backend: relay_chain_node.backend.clone(),525 para_client: client,525 para_client: client,526 backoff_authoring_blocks: Option::<()>::None,526 backoff_authoring_blocks: Option::<()>::None,527 sync_oracle,527 sync_oracle,node/rpc/Cargo.tomldiffbeforeafterboth13futures = { version = "0.3.17", features = ["compat"] }13futures = { version = "0.3.17", features = ["compat"] }14jsonrpc-core = "18.0.0"14jsonrpc-core = "18.0.0"15jsonrpc-pubsub = "18.0.0"15jsonrpc-pubsub = "18.0.0"16# pallet-contracts-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }16# pallet-contracts-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }17pallet-transaction-payment-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }17pallet-transaction-payment-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }18pallet-transaction-payment-rpc-runtime-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }18pallet-transaction-payment-rpc-runtime-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }19sc-client-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }19sc-client-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }20sc-consensus-aura = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }20sc-consensus-aura = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }21sc-consensus-epochs = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }21sc-consensus-epochs = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }22sc-finality-grandpa = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }22sc-finality-grandpa = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }23sc-finality-grandpa-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }23sc-finality-grandpa-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }24sc-keystore = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }24sc-keystore = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }25sc-network = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }25sc-network = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }26sc-rpc-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }26sc-rpc-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }27sc-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }27sc-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }28sc-service = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }28sc-service = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }29sp-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }29sp-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }30sp-block-builder = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }30sp-block-builder = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }31sp-blockchain = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }31sp-blockchain = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }32sp-consensus = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }32sp-consensus = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }33sp-consensus-aura = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }33sp-consensus-aura = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }34sp-core = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }34sp-core = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }35sp-offchain = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }35sp-offchain = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }36sp-runtime = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }36sp-runtime = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }37sp-storage = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }37sp-storage = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }38sp-session = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }38sp-session = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }39sp-transaction-pool = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }39sp-transaction-pool = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }40sc-transaction-pool = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }40sc-transaction-pool = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }41substrate-frame-rpc-system = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }41substrate-frame-rpc-system = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }42tokio = { version = "0.2.25", features = ["macros", "sync"] }42tokio = { version = "0.2.25", features = ["macros", "sync"] }434344pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }44pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }45fc-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }45fc-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }46fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }46fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }47fc-rpc-core = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }47fc-rpc-core = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }48fc-db = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }48fc-db = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }49fc-mapping-sync = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }49fc-mapping-sync = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }505051pallet-unique = { path = "../../pallets/unique" }51pallet-unique = { path = "../../pallets/unique" }52uc-rpc = { path = "../../client/rpc" }52uc-rpc = { path = "../../client/rpc" }pallets/common/Cargo.tomldiffbeforeafterboth10version = '2.0.0'10version = '2.0.0'111112[dependencies]12[dependencies]13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }18up-evm-mapping = { default-features = false, path = '../../primitives/evm-mapping' }18up-evm-mapping = { default-features = false, path = '../../primitives/evm-mapping' }19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }20pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }20pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }21evm-coder = { default-features = false, path = '../../crates/evm-coder' }21evm-coder = { default-features = false, path = '../../crates/evm-coder' }22pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }22pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }23serde = { version = "1.0.130", default-features = false }23serde = { version = "1.0.130", default-features = false }24scale-info = { version = "1.0.0", default-features = false, features = [24scale-info = { version = "1.0.0", default-features = false, features = [25 "derive",25 "derive",pallets/common/src/account.rsdiffbeforeafterboth1use crate::Config;1use crate::Config;2use codec::{Encode, EncodeLike, Decode};2use codec::{Encode, EncodeLike, Decode, MaxEncodedLen};3use sp_core::H160;3use sp_core::H160;4use scale_info::{Type, TypeInfo};4use scale_info::{Type, TypeInfo};5use core::cmp::Ordering;5use core::cmp::Ordering;10pub use up_evm_mapping::EvmBackwardsAddressMapping;10pub use up_evm_mapping::EvmBackwardsAddressMapping;111112pub trait CrossAccountId<AccountId>:12pub trait CrossAccountId<AccountId>:13 Encode + EncodeLike + Decode + TypeInfo + Clone + PartialEq + Ord + core::fmt::Debug + Default13 Encode + EncodeLike + Decode + TypeInfo + MaxEncodedLen + Clone + PartialEq + Ord + core::fmt::Debug14// +14// +15// Serialize + Deserialize<'static>15// Serialize + Deserialize<'static>16{16{23 fn conv_eq(&self, other: &Self) -> bool;23 fn conv_eq(&self, other: &Self) -> bool;24}24}252526#[derive(Encode, Decode, Serialize, Deserialize, TypeInfo)]26#[derive(Encode, Decode, Serialize, Deserialize, TypeInfo, MaxEncodedLen)]27#[serde(rename_all = "camelCase")]27#[serde(rename_all = "camelCase")]28enum BasicCrossAccountIdRepr<AccountId> {28enum BasicCrossAccountIdRepr<AccountId> {29 Substrate(AccountId),29 Substrate(AccountId),38 ethereum: H160,38 ethereum: H160,39}39}4041impl<T: Config> MaxEncodedLen for BasicCrossAccountId<T> {42 fn max_encoded_len() -> usize {43 <BasicCrossAccountIdRepr<T::AccountId>>::max_encoded_len()44 }45}404641impl<T: Config> TypeInfo for BasicCrossAccountId<T> {47impl<T: Config> TypeInfo for BasicCrossAccountId<T> {42 type Identity = Self;48 type Identity = Self;46 }52 }47}53}4849impl<T: Config> Default for BasicCrossAccountId<T> {50 fn default() -> Self {51 Self::from_sub(T::AccountId::default())52 }53}545455impl<T: Config> core::fmt::Debug for BasicCrossAccountId<T> {55impl<T: Config> core::fmt::Debug for BasicCrossAccountId<T> {56 fn fmt(&self, fmt: &mut core::fmt::Formatter) -> core::fmt::Result {56 fn fmt(&self, fmt: &mut core::fmt::Formatter) -> core::fmt::Result {pallets/common/src/lib.rsdiffbeforeafterboth8 dispatch::{DispatchErrorWithPostInfo, DispatchResultWithPostInfo},8 dispatch::{DispatchErrorWithPostInfo, DispatchResultWithPostInfo},9 ensure, fail,9 ensure, fail,10 traits::{Imbalance, Get, Currency},10 traits::{Imbalance, Get, Currency},11 BoundedVec,11};12};12use pallet_evm::GasWeightMapping;13use pallet_evm::GasWeightMapping;13use up_data_structs::{14use up_data_structs::{14 COLLECTION_NUMBER_LIMIT, Collection, CollectionId, CreateItemData, ExistenceRequirement,15 COLLECTION_NUMBER_LIMIT, Collection, CollectionId, CreateItemData, ExistenceRequirement,15 MAX_COLLECTION_DESCRIPTION_LENGTH, MAX_COLLECTION_NAME_LENGTH, MAX_TOKEN_PREFIX_LENGTH,16 MAX_TOKEN_PREFIX_LENGTH, COLLECTION_ADMINS_LIMIT, MetaUpdatePermission, Pays, PostDispatchInfo,16 COLLECTION_ADMINS_LIMIT, MetaUpdatePermission, Pays, PostDispatchInfo, TokenId, Weight,17 TokenId, Weight, WithdrawReasons, CollectionStats, CustomDataLimit,17 WithdrawReasons, CollectionStats,18};18};19pub use pallet::*;19pub use pallet::*;397impl<T: Config> Pallet<T> {397impl<T: Config> Pallet<T> {398 pub fn init_collection(data: Collection<T::AccountId>) -> Result<CollectionId, DispatchError> {398 pub fn init_collection(data: Collection<T::AccountId>) -> Result<CollectionId, DispatchError> {399 {399 {400 ensure!(401 data.name.len() <= MAX_COLLECTION_NAME_LENGTH,402 Error::<T>::CollectionNameLimitExceeded403 );404 ensure!(405 data.description.len() <= MAX_COLLECTION_DESCRIPTION_LENGTH,406 Error::<T>::CollectionDescriptionLimitExceeded407 );408 ensure!(400 ensure!(409 data.token_prefix.len() <= MAX_TOKEN_PREFIX_LENGTH,401 data.token_prefix.len() <= MAX_TOKEN_PREFIX_LENGTH as usize,410 Error::<T>::CollectionTokenPrefixLimitExceeded402 Error::<T>::CollectionTokenPrefixLimitExceeded411 );403 );412 }404 }610 &self,602 &self,611 sender: T::CrossAccountId,603 sender: T::CrossAccountId,612 token: TokenId,604 token: TokenId,613 data: Vec<u8>,605 data: BoundedVec<u8, CustomDataLimit>,614 ) -> DispatchResultWithPostInfo;606 ) -> DispatchResultWithPostInfo;615607616 fn account_tokens(&self, account: T::CrossAccountId) -> Vec<TokenId>;608 fn account_tokens(&self, account: T::CrossAccountId) -> Vec<TokenId>;617 fn token_exists(&self, token: TokenId) -> bool;609 fn token_exists(&self, token: TokenId) -> bool;618 fn last_token_id(&self) -> TokenId;610 fn last_token_id(&self) -> TokenId;619611620 fn token_owner(&self, token: TokenId) -> T::CrossAccountId;612 fn token_owner(&self, token: TokenId) -> Option<T::CrossAccountId>;621 fn const_metadata(&self, token: TokenId) -> Vec<u8>;613 fn const_metadata(&self, token: TokenId) -> Vec<u8>;622 fn variable_metadata(&self, token: TokenId) -> Vec<u8>;614 fn variable_metadata(&self, token: TokenId) -> Vec<u8>;623615pallets/evm-coder-substrate/Cargo.tomldiffbeforeafterboth7scale-info = { version = "1.0.0", default-features = false, features = [7scale-info = { version = "1.0.0", default-features = false, features = [8 "derive",8 "derive",9] }9] }10sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }10sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }11sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }11sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }12ethereum = { version = "0.11.1", default-features = false }12ethereum = { version = "0.11.1", default-features = false }13evm-coder = { default-features = false, path = "../../crates/evm-coder" }13evm-coder = { default-features = false, path = "../../crates/evm-coder" }14pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }14pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }15pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }15pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }16frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }16frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }17frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }17frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }18frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }18frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }191920[dependencies.codec]20[dependencies.codec]21default-features = false21default-features = falsepallets/evm-contract-helpers/Cargo.tomldiffbeforeafterboth7scale-info = { version = "1.0.0", default-features = false, features = [7scale-info = { version = "1.0.0", default-features = false, features = [8 "derive",8 "derive",9] }9] }10frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }10frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }11frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }11frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }12sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }12sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }13sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }13sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }14sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }14sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }15evm-coder = { default-features = false, path = '../../crates/evm-coder' }15evm-coder = { default-features = false, path = '../../crates/evm-coder' }16pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }16pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }17pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }17pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }18up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.15' }18up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.16' }19log = "0.4.14"19log = "0.4.14"202021[dependencies.codec]21[dependencies.codec]pallets/evm-migration/Cargo.tomldiffbeforeafterboth7scale-info = { version = "1.0.0", default-features = false, features = [7scale-info = { version = "1.0.0", default-features = false, features = [8 "derive",8 "derive",9] }9] }10frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }10frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }11frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }11frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }12frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }12frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }13sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }13sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }14sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }14sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }15sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }15sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }16sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }16sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }17pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }17pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }18fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }18fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }191920[dependencies.codec]20[dependencies.codec]21default-features = false21default-features = falsepallets/evm-transaction-payment/Cargo.tomldiffbeforeafterboth7scale-info = { version = "1.0.0", default-features = false, features = [7scale-info = { version = "1.0.0", default-features = false, features = [8 "derive",8 "derive",9] }9] }10frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }10frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }11frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }11frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }12sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }12sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }13sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }13sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }14sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }14sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }15sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }15sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }16pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }16pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }17fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }17fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }18pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }18pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }19up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.15' }19up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.16' }20up-evm-mapping = { default-features = false, path = "../../primitives/evm-mapping" }20up-evm-mapping = { default-features = false, path = "../../primitives/evm-mapping" }212122[dependencies.codec]22[dependencies.codec]pallets/fungible/Cargo.tomldiffbeforeafterboth10version = '2.0.0'10version = '2.0.0'111112[dependencies]12[dependencies]13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }18pallet-common = { default-features = false, path = '../common' }18pallet-common = { default-features = false, path = '../common' }19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }20evm-coder = { default-features = false, path = '../../crates/evm-coder' }20evm-coder = { default-features = false, path = '../../crates/evm-coder' }21pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }21pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }22ethereum = { version = "0.11.1", default-features = false }22ethereum = { version = "0.11.1", default-features = false }23frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }23frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }24scale-info = { version = "1.0.0", default-features = false, features = [24scale-info = { version = "1.0.0", default-features = false, features = [25 "derive",25 "derive",26] }26] }pallets/fungible/src/common.rsdiffbeforeafterboth1use core::marker::PhantomData;1use core::marker::PhantomData;223use frame_support::{dispatch::DispatchResultWithPostInfo, ensure, fail, weights::Weight};3use frame_support::{dispatch::DispatchResultWithPostInfo, ensure, fail, weights::Weight, BoundedVec};4use up_data_structs::TokenId;4use up_data_structs::TokenId;5use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};5use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};6use sp_runtime::ArithmeticError;6use sp_runtime::ArithmeticError;7use sp_std::{vec::Vec, vec};7use sp_std::{vec::Vec, vec};8use up_data_structs::CustomDataLimit;899use crate::{10use crate::{10 Allowance, Balance, Config, Error, FungibleHandle, Pallet, SelfWeightOf, weights::WeightInfo,11 Allowance, Balance, Config, Error, FungibleHandle, Pallet, SelfWeightOf, weights::WeightInfo,180 &self,181 &self,181 _sender: T::CrossAccountId,182 _sender: T::CrossAccountId,182 _token: TokenId,183 _token: TokenId,183 _data: Vec<u8>,184 _data: BoundedVec<u8, CustomDataLimit>,184 ) -> DispatchResultWithPostInfo {185 ) -> DispatchResultWithPostInfo {185 fail!(<Error<T>>::FungibleItemsDontHaveData)186 fail!(<Error<T>>::FungibleItemsDontHaveData)186 }187 }201 TokenId::default()202 TokenId::default()202 }203 }203204204 fn token_owner(&self, _token: TokenId) -> T::CrossAccountId {205 fn token_owner(&self, _token: TokenId) -> Option<T::CrossAccountId> {205 T::CrossAccountId::default()206 None206 }207 }207 fn const_metadata(&self, _token: TokenId) -> Vec<u8> {208 fn const_metadata(&self, _token: TokenId) -> Vec<u8> {208 Vec::new()209 Vec::new()209 }210 }pallets/inflation/Cargo.tomldiffbeforeafterboth43default-features = false43default-features = false44optional = true44optional = true45git = 'https://github.com/paritytech/substrate.git'45git = 'https://github.com/paritytech/substrate.git'46branch = 'polkadot-v0.9.15'46branch = 'polkadot-v0.9.16'474748[dependencies.frame-support]48[dependencies.frame-support]49default-features = false49default-features = false50git = 'https://github.com/paritytech/substrate.git'50git = 'https://github.com/paritytech/substrate.git'51branch = 'polkadot-v0.9.15'51branch = 'polkadot-v0.9.16'525253[dependencies.frame-system]53[dependencies.frame-system]54default-features = false54default-features = false55git = 'https://github.com/paritytech/substrate.git'55git = 'https://github.com/paritytech/substrate.git'56branch = 'polkadot-v0.9.15'56branch = 'polkadot-v0.9.16'575758[dependencies.pallet-balances]58[dependencies.pallet-balances]59default-features = false59default-features = false60git = 'https://github.com/paritytech/substrate.git'60git = 'https://github.com/paritytech/substrate.git'61branch = 'polkadot-v0.9.15'61branch = 'polkadot-v0.9.16'626263[dependencies.pallet-timestamp]63[dependencies.pallet-timestamp]64default-features = false64default-features = false65git = 'https://github.com/paritytech/substrate.git'65git = 'https://github.com/paritytech/substrate.git'66branch = 'polkadot-v0.9.15'66branch = 'polkadot-v0.9.16'676768[dependencies.pallet-randomness-collective-flip]68[dependencies.pallet-randomness-collective-flip]69default-features = false69default-features = false70git = 'https://github.com/paritytech/substrate.git'70git = 'https://github.com/paritytech/substrate.git'71branch = 'polkadot-v0.9.15'71branch = 'polkadot-v0.9.16'727273[dependencies.sp-std]73[dependencies.sp-std]74default-features = false74default-features = false75git = 'https://github.com/paritytech/substrate.git'75git = 'https://github.com/paritytech/substrate.git'76branch = 'polkadot-v0.9.15'76branch = 'polkadot-v0.9.16'777778[dependencies.serde]78[dependencies.serde]79default-features = false79default-features = false83[dependencies.sp-runtime]83[dependencies.sp-runtime]84default-features = false84default-features = false85git = 'https://github.com/paritytech/substrate.git'85git = 'https://github.com/paritytech/substrate.git'86branch = 'polkadot-v0.9.15'86branch = 'polkadot-v0.9.16'878788[dependencies.sp-core]88[dependencies.sp-core]89default-features = false89default-features = false90git = 'https://github.com/paritytech/substrate.git'90git = 'https://github.com/paritytech/substrate.git'91branch = 'polkadot-v0.9.15'91branch = 'polkadot-v0.9.16'929293[dependencies.sp-io]93[dependencies.sp-io]94default-features = false94default-features = false95git = 'https://github.com/paritytech/substrate.git'95git = 'https://github.com/paritytech/substrate.git'96branch = 'polkadot-v0.9.15'96branch = 'polkadot-v0.9.16'979798[dependencies]98[dependencies]99scale-info = { version = "1.0.0", default-features = false, features = ["derive"] }99scale-info = { version = "1.0.0", default-features = false, features = ["derive"] }pallets/nonfungible/Cargo.tomldiffbeforeafterboth10version = '2.0.0'10version = '2.0.0'111112[dependencies]12[dependencies]13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }18pallet-common = { default-features = false, path = '../common' }18pallet-common = { default-features = false, path = '../common' }19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }20evm-coder = { default-features = false, path = '../../crates/evm-coder' }20evm-coder = { default-features = false, path = '../../crates/evm-coder' }21pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }21pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }22ethereum = { version = "0.11.1", default-features = false }22ethereum = { version = "0.11.1", default-features = false }23frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }23frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }24scale-info = { version = "1.0.0", default-features = false, features = [24scale-info = { version = "1.0.0", default-features = false, features = [25 "derive",25 "derive",26] }26] }pallets/nonfungible/src/common.rsdiffbeforeafterboth1use core::marker::PhantomData;1use core::marker::PhantomData;223use frame_support::{dispatch::DispatchResultWithPostInfo, ensure, fail, weights::Weight};3use frame_support::{dispatch::DispatchResultWithPostInfo, ensure, fail, weights::Weight, BoundedVec};4use up_data_structs::TokenId;4use up_data_structs::{TokenId, CustomDataLimit};5use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};5use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};6use sp_runtime::DispatchError;6use sp_runtime::DispatchError;7use sp_std::vec::Vec;7use sp_std::vec::Vec;188 &self,188 &self,189 sender: T::CrossAccountId,189 sender: T::CrossAccountId,190 token: TokenId,190 token: TokenId,191 data: Vec<u8>,191 data: BoundedVec<u8, CustomDataLimit>,192 ) -> DispatchResultWithPostInfo {192 ) -> DispatchResultWithPostInfo {193 let len = data.len();193 let len = data.len();194 with_weight(194 with_weight(211 TokenId(<TokensMinted<T>>::get(self.id))211 TokenId(<TokensMinted<T>>::get(self.id))212 }212 }213213214 fn token_owner(&self, token: TokenId) -> T::CrossAccountId {214 fn token_owner(&self, token: TokenId) -> Option<T::CrossAccountId> {215 <TokenData<T>>::get((self.id, token))215 <TokenData<T>>::get((self.id, token)).map(|t| t.owner)216 .map(|t| t.owner)217 .unwrap_or_default()218 }216 }219 fn const_metadata(&self, token: TokenId) -> Vec<u8> {217 fn const_metadata(&self, token: TokenId) -> Vec<u8> {220 <TokenData<T>>::get((self.id, token))218 <TokenData<T>>::get((self.id, token))221 .map(|t| t.const_data)219 .map(|t| t.const_data)222 .unwrap_or_default()220 .unwrap_or_default()221 .into_inner()223 }222 }224 fn variable_metadata(&self, token: TokenId) -> Vec<u8> {223 fn variable_metadata(&self, token: TokenId) -> Vec<u8> {225 <TokenData<T>>::get((self.id, token))224 <TokenData<T>>::get((self.id, token))226 .map(|t| t.variable_data)225 .map(|t| t.variable_data)227 .unwrap_or_default()226 .unwrap_or_default()227 .into_inner()228 }228 }229229230 fn collection_tokens(&self) -> u32 {230 fn collection_tokens(&self) -> u32 {pallets/nonfungible/src/erc.rsdiffbeforeafterboth342 self,343 &caller,344 token,345 data.try_into()346 .map_err(|_| "metadata size exceeded limit")?,347 )342 .map_err(dispatch_to_evm::<T>)?;348 .map_err(dispatch_to_evm::<T>)?;343 Ok(())349 Ok(())350 Ok(<TokenData<T>>::get((self.id, token))356 Ok(<TokenData<T>>::get((self.id, token))351 .ok_or("token not found")?357 .ok_or("token not found")?352 .variable_data)358 .variable_data359 .into_inner())353 }360 }354361355 #[weight(<SelfWeightOf<T>>::create_multiple_items(token_ids.len() as u32))]362 #[weight(<SelfWeightOf<T>>::create_multiple_items(token_ids.len() as u32))]pallets/nonfungible/src/lib.rsdiffbeforeafterboth3use erc::ERC721Events;3use erc::ERC721Events;4use frame_support::{BoundedVec, ensure};4use frame_support::{BoundedVec, ensure};5use up_data_structs::{5use up_data_structs::{AccessMode, Collection, CollectionId, CustomDataLimit, TokenId};6 AccessMode, CUSTOM_DATA_LIMIT, Collection, CollectionId, CustomDataLimit, TokenId,7};8use pallet_common::{6use pallet_common::{9 Error as CommonError, Pallet as PalletCommon, Event as CommonEvent, account::CrossAccountId,7 Error as CommonError, Pallet as PalletCommon, Event as CommonEvent, account::CrossAccountId,14use sp_std::{vec::Vec, vec};12use sp_std::{vec::Vec, vec};15use core::ops::Deref;13use core::ops::Deref;16use sp_std::collections::btree_map::BTreeMap;14use sp_std::collections::btree_map::BTreeMap;17use codec::{Encode, Decode};15use codec::{Encode, Decode, MaxEncodedLen};18use scale_info::TypeInfo;16use scale_info::TypeInfo;191720pub use pallet::*;18pub use pallet::*;31}29}32pub(crate) type SelfWeightOf<T> = <T as Config>::WeightInfo;30pub(crate) type SelfWeightOf<T> = <T as Config>::WeightInfo;333134#[derive(Encode, Decode, TypeInfo)]32#[derive(Encode, Decode, TypeInfo, MaxEncodedLen)]35pub struct ItemData<T: Config> {33pub struct ItemData<CrossAccountId> {36 pub const_data: Vec<u8>,34 pub const_data: BoundedVec<u8, CustomDataLimit>,37 pub variable_data: Vec<u8>,35 pub variable_data: BoundedVec<u8, CustomDataLimit>,38 pub owner: T::CrossAccountId,36 pub owner: CrossAccountId,39}37}403841#[frame_support::pallet]39#[frame_support::pallet]72 #[pallet::storage]70 #[pallet::storage]73 pub type TokenData<T: Config> = StorageNMap<71 pub type TokenData<T: Config> = StorageNMap<74 Key = (Key<Twox64Concat, CollectionId>, Key<Twox64Concat, TokenId>),72 Key = (Key<Twox64Concat, CollectionId>, Key<Twox64Concat, TokenId>),75 Value = ItemData<T>,73 Value = ItemData<T::CrossAccountId>,76 QueryKind = OptionQuery,74 QueryKind = OptionQuery,77 >;75 >;7876535 collection: &NonfungibleHandle<T>,533 collection: &NonfungibleHandle<T>,536 sender: &T::CrossAccountId,534 sender: &T::CrossAccountId,537 token: TokenId,535 token: TokenId,538 data: Vec<u8>,536 data: BoundedVec<u8, CustomDataLimit>,539 ) -> DispatchResult {537 ) -> DispatchResult {540 ensure!(541 data.len() as u32 <= CUSTOM_DATA_LIMIT,542 <CommonError<T>>::TokenVariableDataLimitExceeded543 );544 let token_data =538 let token_data =545 <TokenData<T>>::get((collection.id, token)).ok_or(<CommonError<T>>::TokenNotFound)?;539 <TokenData<T>>::get((collection.id, token)).ok_or(<CommonError<T>>::TokenNotFound)?;546 collection.check_can_update_meta(sender, &token_data.owner)?;540 collection.check_can_update_meta(sender, &token_data.owner)?;pallets/refungible/Cargo.tomldiffbeforeafterboth10version = '2.0.0'10version = '2.0.0'111112[dependencies]12[dependencies]13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }18pallet-common = { default-features = false, path = '../common' }18pallet-common = { default-features = false, path = '../common' }19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }20frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }20frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }21scale-info = { version = "1.0.0", default-features = false, features = [21scale-info = { version = "1.0.0", default-features = false, features = [22 "derive",22 "derive",23] }23] }pallets/refungible/src/common.rsdiffbeforeafterboth1use core::marker::PhantomData;1use core::marker::PhantomData;223use sp_std::collections::btree_map::BTreeMap;3use sp_std::collections::btree_map::BTreeMap;4use frame_support::{dispatch::DispatchResultWithPostInfo, fail, weights::Weight};4use frame_support::{dispatch::DispatchResultWithPostInfo, fail, weights::Weight, BoundedVec};5use up_data_structs::TokenId;5use up_data_structs::{TokenId, CustomDataLimit};6use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};6use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};7use sp_runtime::DispatchError;7use sp_runtime::DispatchError;8use sp_std::vec::Vec;8use sp_std::vec::Vec;184 &self,184 &self,185 sender: T::CrossAccountId,185 sender: T::CrossAccountId,186 token: TokenId,186 token: TokenId,187 data: Vec<u8>,187 data: BoundedVec<u8, CustomDataLimit>,188 ) -> DispatchResultWithPostInfo {188 ) -> DispatchResultWithPostInfo {189 let len = data.len();189 let len = data.len();190 with_weight(190 with_weight(207 TokenId(<TokensMinted<T>>::get(self.id))207 TokenId(<TokensMinted<T>>::get(self.id))208 }208 }209209210 fn token_owner(&self, _token: TokenId) -> T::CrossAccountId {210 fn token_owner(&self, _token: TokenId) -> Option<T::CrossAccountId> {211 T::CrossAccountId::default()211 None212 }212 }213 fn const_metadata(&self, token: TokenId) -> Vec<u8> {213 fn const_metadata(&self, token: TokenId) -> Vec<u8> {214 <TokenData<T>>::get((self.id, token)).const_data214 <TokenData<T>>::get((self.id, token))215 .const_data216 .into_inner()215 }217 }216 fn variable_metadata(&self, token: TokenId) -> Vec<u8> {218 fn variable_metadata(&self, token: TokenId) -> Vec<u8> {217 <TokenData<T>>::get((self.id, token)).variable_data219 <TokenData<T>>::get((self.id, token))220 .variable_data221 .into_inner()218 }222 }219223220 fn collection_tokens(&self) -> u32 {224 fn collection_tokens(&self) -> u32 {pallets/refungible/src/lib.rsdiffbeforeafterboth223use frame_support::{ensure, BoundedVec};3use frame_support::{ensure, BoundedVec};4use up_data_structs::{4use up_data_structs::{5 AccessMode, CUSTOM_DATA_LIMIT, Collection, CollectionId, CustomDataLimit,5 AccessMode, Collection, CollectionId, CustomDataLimit, MAX_REFUNGIBLE_PIECES, TokenId,6 MAX_REFUNGIBLE_PIECES, TokenId,7};6};8use pallet_common::{7use pallet_common::{11use sp_runtime::{ArithmeticError, DispatchError, DispatchResult};10use sp_runtime::{ArithmeticError, DispatchError, DispatchResult};12use sp_std::{vec::Vec, vec, collections::btree_map::BTreeMap};11use sp_std::{vec::Vec, vec, collections::btree_map::BTreeMap};13use core::ops::Deref;12use core::ops::Deref;14use codec::{Encode, Decode};13use codec::{Encode, Decode, MaxEncodedLen};15use scale_info::TypeInfo;14use scale_info::TypeInfo;161517pub use pallet::*;16pub use pallet::*;27}26}28pub(crate) type SelfWeightOf<T> = <T as Config>::WeightInfo;27pub(crate) type SelfWeightOf<T> = <T as Config>::WeightInfo;292830#[derive(Encode, Decode, Default, TypeInfo)]29#[derive(Encode, Decode, Default, TypeInfo, MaxEncodedLen)]31pub struct ItemData {30pub struct ItemData {32 pub const_data: Vec<u8>,31 pub const_data: BoundedVec<u8, CustomDataLimit>,33 pub variable_data: Vec<u8>,32 pub variable_data: BoundedVec<u8, CustomDataLimit>,34}33}353436#[frame_support::pallet]35#[frame_support::pallet]579 collection: &RefungibleHandle<T>,578 collection: &RefungibleHandle<T>,580 sender: &T::CrossAccountId,579 sender: &T::CrossAccountId,581 token: TokenId,580 token: TokenId,582 data: Vec<u8>,581 data: BoundedVec<u8, CustomDataLimit>,583 ) -> DispatchResult {582 ) -> DispatchResult {584 ensure!(585 data.len() as u32 <= CUSTOM_DATA_LIMIT,586 <CommonError<T>>::TokenVariableDataLimitExceeded587 );588 collection.check_can_update_meta(583 collection.check_can_update_meta(589 sender,584 sender,590 &T::CrossAccountId::from_sub(collection.owner.clone()),585 &T::CrossAccountId::from_sub(collection.owner.clone()),pallets/scheduler/Cargo.tomldiffbeforeafterboth13serde = { version = "1.0.130", default-features = false }13serde = { version = "1.0.130", default-features = false }14codec = { package = "parity-scale-codec", version = "2.3.0", default-features = false }14codec = { package = "parity-scale-codec", version = "2.3.0", default-features = false }15scale-info = { version = "1.0.0", default-features = false, features = ["derive"] }15scale-info = { version = "1.0.0", default-features = false, features = ["derive"] }16frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }16frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }17frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }17frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }18sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }18sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }19sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }19sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }20sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }20sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }21frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }21frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }222223up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.15' }23up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.16' }24log = { version = "0.4.14", default-features = false }24log = { version = "0.4.14", default-features = false }252526[dev-dependencies]26[dev-dependencies]27sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }27sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }28substrate-test-utils = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }28substrate-test-utils = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }292930[features]30[features]31default = ["std"]31default = ["std"]pallets/scheduler/src/lib.rsdiffbeforeafterboth413 let origin = <<T as Config>::Origin as From<T::PalletsOrigin>>::from(413 let origin = <<T as Config>::Origin as From<T::PalletsOrigin>>::from(414 s.origin.clone()414 s.origin.clone()415 ).into();415 ).into();416 let sender = ensure_signed(origin).unwrap_or_default();416 let sender = match ensure_signed(origin) {417 Ok(v) => v,418 // TODO: Support for unsigned extrinsics?419 Err(_) => return Some(Some(s))420 };417 let who_will_pay = T::SponsorshipHandler::get_sponsor(&sender, &s.call).unwrap_or(sender);421 let who_will_pay = T::SponsorshipHandler::get_sponsor(&sender, &s.call).unwrap_or(sender);418 let sponsor = T::PalletsOrigin::from(system::RawOrigin::Signed(who_will_pay));422 let sponsor = T::PalletsOrigin::from(system::RawOrigin::Signed(who_will_pay));419 let r = s.call.clone().dispatch(sponsor.into());423 let r = s.call.clone().dispatch(sponsor.into());664 }668 }665}669}666667impl<T: Config> schedule::Anon<T::BlockNumber, <T as Config>::Call, T::PalletsOrigin>668 for Module<T>669{670 type Address = TaskAddress<T::BlockNumber>;671672 fn schedule(673 when: DispatchTime<T::BlockNumber>,674 maybe_periodic: Option<schedule::Period<T::BlockNumber>>,675 priority: schedule::Priority,676 origin: T::PalletsOrigin,677 call: <T as Config>::Call,678 ) -> Result<Self::Address, DispatchError> {679 Self::do_schedule(when, maybe_periodic, priority, origin, call)680 }681682 fn cancel((when, index): Self::Address) -> Result<(), ()> {683 Self::do_cancel(None, (when, index)).map_err(|_| ())684 }685686 fn reschedule(687 address: Self::Address,688 when: DispatchTime<T::BlockNumber>,689 ) -> Result<Self::Address, DispatchError> {690 Self::do_reschedule(address, when)691 }692693 fn next_dispatch_time((when, index): Self::Address) -> Result<T::BlockNumber, ()> {694 Agenda::<T>::get(when)695 .get(index as usize)696 .ok_or(())697 .map(|_| when)698 }699}700701impl<T: Config> schedule::Named<T::BlockNumber, <T as Config>::Call, T::PalletsOrigin>702 for Module<T>703{704 type Address = TaskAddress<T::BlockNumber>;705706 fn schedule_named(707 id: Vec<u8>,708 when: DispatchTime<T::BlockNumber>,709 maybe_periodic: Option<schedule::Period<T::BlockNumber>>,710 priority: schedule::Priority,711 origin: T::PalletsOrigin,712 call: <T as Config>::Call,713 ) -> Result<Self::Address, ()> {714 Self::do_schedule_named(id, when, maybe_periodic, priority, origin, call).map_err(|_| ())715 }716717 fn cancel_named(id: Vec<u8>) -> Result<(), ()> {718 Self::do_cancel_named(None, id).map_err(|_| ())719 }720721 fn reschedule_named(722 id: Vec<u8>,723 when: DispatchTime<T::BlockNumber>,724 ) -> Result<Self::Address, DispatchError> {725 Self::do_reschedule_named(id, when)726 }727728 fn next_dispatch_time(id: Vec<u8>) -> Result<T::BlockNumber, ()> {729 Lookup::<T>::get(id)730 .and_then(|(when, index)| Agenda::<T>::get(when).get(index as usize).map(|_| when))731 .ok_or(())732 }733}734670735#[cfg(test)]671#[cfg(test)]736#[allow(clippy::from_over_into)]672#[allow(clippy::from_over_into)]pallets/unique/Cargo.tomldiffbeforeafterboth61default-features = false61default-features = false62optional = true62optional = true63git = 'https://github.com/paritytech/substrate.git'63git = 'https://github.com/paritytech/substrate.git'64branch = 'polkadot-v0.9.15'64branch = 'polkadot-v0.9.16'656566[dependencies.frame-support]66[dependencies.frame-support]67default-features = false67default-features = false68git = 'https://github.com/paritytech/substrate.git'68git = 'https://github.com/paritytech/substrate.git'69branch = 'polkadot-v0.9.15'69branch = 'polkadot-v0.9.16'707071[dependencies.frame-system]71[dependencies.frame-system]72default-features = false72default-features = false73git = 'https://github.com/paritytech/substrate.git'73git = 'https://github.com/paritytech/substrate.git'74branch = 'polkadot-v0.9.15'74branch = 'polkadot-v0.9.16'757576[dependencies.pallet-balances]76[dependencies.pallet-balances]77default-features = false77default-features = false78git = 'https://github.com/paritytech/substrate.git'78git = 'https://github.com/paritytech/substrate.git'79branch = 'polkadot-v0.9.15'79branch = 'polkadot-v0.9.16'808081[dependencies.pallet-timestamp]81[dependencies.pallet-timestamp]82default-features = false82default-features = false83git = 'https://github.com/paritytech/substrate.git'83git = 'https://github.com/paritytech/substrate.git'84branch = 'polkadot-v0.9.15'84branch = 'polkadot-v0.9.16'858586[dependencies.pallet-randomness-collective-flip]86[dependencies.pallet-randomness-collective-flip]87default-features = false87default-features = false88git = 'https://github.com/paritytech/substrate.git'88git = 'https://github.com/paritytech/substrate.git'89branch = 'polkadot-v0.9.15'89branch = 'polkadot-v0.9.16'909091[dependencies.sp-std]91[dependencies.sp-std]92default-features = false92default-features = false93git = 'https://github.com/paritytech/substrate.git'93git = 'https://github.com/paritytech/substrate.git'94branch = 'polkadot-v0.9.15'94branch = 'polkadot-v0.9.16'959596[dependencies.pallet-transaction-payment]96[dependencies.pallet-transaction-payment]97default-features = false97default-features = false98git = 'https://github.com/paritytech/substrate.git'98git = 'https://github.com/paritytech/substrate.git'99branch = 'polkadot-v0.9.15'99branch = 'polkadot-v0.9.16'100100101[dependencies.serde]101[dependencies.serde]102default-features = false102default-features = false106[dependencies.sp-runtime]106[dependencies.sp-runtime]107default-features = false107default-features = false108git = 'https://github.com/paritytech/substrate.git'108git = 'https://github.com/paritytech/substrate.git'109branch = 'polkadot-v0.9.15'109branch = 'polkadot-v0.9.16'110110111[dependencies.sp-core]111[dependencies.sp-core]112default-features = false112default-features = false113git = 'https://github.com/paritytech/substrate.git'113git = 'https://github.com/paritytech/substrate.git'114branch = 'polkadot-v0.9.15'114branch = 'polkadot-v0.9.16'115115116[dependencies.sp-io]116[dependencies.sp-io]117default-features = false117default-features = false118git = 'https://github.com/paritytech/substrate.git'118git = 'https://github.com/paritytech/substrate.git'119branch = 'polkadot-v0.9.15'119branch = 'polkadot-v0.9.16'120120121121122################################################################################122################################################################################129] }129] }130ethereum = { version = "0.11.1", default-features = false }130ethereum = { version = "0.11.1", default-features = false }131rlp = { default-features = false, version = "0.5.0" }131rlp = { default-features = false, version = "0.5.0" }132sp-api = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.15" }132sp-api = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }133133134up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.15' }134up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.16' }135up-evm-mapping = { default-features = false, path = "../../primitives/evm-mapping" }135up-evm-mapping = { default-features = false, path = "../../primitives/evm-mapping" }136evm-coder = { default-features = false, path = "../../crates/evm-coder" }136evm-coder = { default-features = false, path = "../../crates/evm-coder" }137pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }137pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }138primitive-types = { version = "0.10.1", default-features = false, features = [138primitive-types = { version = "0.10.1", default-features = false, features = [139 "serde_no_std",139 "serde_no_std",140] }140] }141141142pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }142pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }143pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }143pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }144fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }144fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }145hex-literal = "0.3.3"145hex-literal = "0.3.3"146146147pallet-common = { default-features = false, path = "../common" }147pallet-common = { default-features = false, path = "../common" }pallets/unique/src/lib.rsdiffbeforeafterboth29 WeightToFeePolynomial, DispatchClass,29 WeightToFeePolynomial, DispatchClass,30 },30 },31 StorageValue, transactional,31 StorageValue, transactional,32 pallet_prelude::DispatchResultWithPostInfo,32 pallet_prelude::{DispatchResultWithPostInfo, ConstU32},33 BoundedVec,33};34};34use scale_info::TypeInfo;35use scale_info::TypeInfo;35use frame_system::{self as system, ensure_signed};36use frame_system::{self as system, ensure_signed};38 MAX_DECIMAL_POINTS, MAX_SPONSOR_TIMEOUT, MAX_TOKEN_OWNERSHIP, CUSTOM_DATA_LIMIT,39 MAX_DECIMAL_POINTS, MAX_SPONSOR_TIMEOUT, MAX_TOKEN_OWNERSHIP, CUSTOM_DATA_LIMIT,39 VARIABLE_ON_CHAIN_SCHEMA_LIMIT, CONST_ON_CHAIN_SCHEMA_LIMIT, OFFCHAIN_SCHEMA_LIMIT,40 VARIABLE_ON_CHAIN_SCHEMA_LIMIT, CONST_ON_CHAIN_SCHEMA_LIMIT, OFFCHAIN_SCHEMA_LIMIT,40 FUNGIBLE_SPONSOR_TRANSFER_TIMEOUT, REFUNGIBLE_SPONSOR_TRANSFER_TIMEOUT,41 FUNGIBLE_SPONSOR_TRANSFER_TIMEOUT, REFUNGIBLE_SPONSOR_TRANSFER_TIMEOUT,41 NFT_SPONSOR_TRANSFER_TIMEOUT, AccessMode, Collection, CreateItemData, CollectionLimits,42 NFT_SPONSOR_TRANSFER_TIMEOUT, MAX_COLLECTION_NAME_LENGTH, MAX_COLLECTION_DESCRIPTION_LENGTH,43 MAX_TOKEN_PREFIX_LENGTH, AccessMode, Collection, CreateItemData, CollectionLimits,42 CollectionId, CollectionMode, TokenId, SchemaVersion, SponsorshipState, MetaUpdatePermission,44 CollectionId, CollectionMode, TokenId, SchemaVersion, SponsorshipState, MetaUpdatePermission,45 CustomDataLimit,43};46};44use pallet_common::{47use pallet_common::{45 account::CrossAccountId, CollectionHandle, Pallet as PalletCommon, Error as CommonError,48 account::CrossAccountId, CollectionHandle, Pallet as PalletCommon, Error as CommonError,319 #[weight = <SelfWeightOf<T>>::create_collection()]322 #[weight = <SelfWeightOf<T>>::create_collection()]320 #[transactional]323 #[transactional]321 pub fn create_collection(origin,324 pub fn create_collection(origin,322 collection_name: Vec<u16>,325 collection_name: BoundedVec<u16, ConstU32<MAX_COLLECTION_NAME_LENGTH>>,323 collection_description: Vec<u16>,326 collection_description: BoundedVec<u16, ConstU32<MAX_COLLECTION_DESCRIPTION_LENGTH>>,324 token_prefix: Vec<u8>,327 token_prefix: BoundedVec<u8, ConstU32<MAX_TOKEN_PREFIX_LENGTH>>,325 mode: CollectionMode) -> DispatchResult {328 mode: CollectionMode) -> DispatchResult {326329327 // Anyone can create a collection330 // Anyone can create a collection336 access: AccessMode::Normal,339 access: AccessMode::Normal,337 description: collection_description,340 description: collection_description,338 token_prefix,341 token_prefix,339 offchain_schema: Vec::new(),342 offchain_schema: BoundedVec::default(),340 schema_version: SchemaVersion::ImageURL,343 schema_version: SchemaVersion::ImageURL,341 sponsorship: SponsorshipState::Disabled,344 sponsorship: SponsorshipState::Disabled,342 variable_on_chain_schema: Vec::new(),345 variable_on_chain_schema: BoundedVec::default(),343 const_on_chain_schema: Vec::new(),346 const_on_chain_schema: BoundedVec::default(),344 limits: Default::default(),347 limits: Default::default(),345 meta_update_permission: Default::default(),348 meta_update_permission: Default::default(),346 };349 };919 origin,922 origin,920 collection_id: CollectionId,923 collection_id: CollectionId,921 item_id: TokenId,924 item_id: TokenId,922 data: Vec<u8>925 data: BoundedVec<u8, CustomDataLimit>,923 ) -> DispatchResultWithPostInfo {926 ) -> DispatchResultWithPostInfo {924 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);927 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);9259281004 pub fn set_offchain_schema(1007 pub fn set_offchain_schema(1005 origin,1008 origin,1006 collection_id: CollectionId,1009 collection_id: CollectionId,1007 schema: Vec<u8>1010 schema: BoundedVec<u8, ConstU32<OFFCHAIN_SCHEMA_LIMIT>>,1008 ) -> DispatchResult {1011 ) -> DispatchResult {1009 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);1012 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);1010 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;1013 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;1011 target_collection.check_is_owner_or_admin(&sender)?;1014 target_collection.check_is_owner_or_admin(&sender)?;10121013 // check schema limit1014 ensure!(schema.len() as u32 <= OFFCHAIN_SCHEMA_LIMIT, "");101510151016 target_collection.offchain_schema = schema;1016 target_collection.offchain_schema = schema;101710171039 pub fn set_const_on_chain_schema (1039 pub fn set_const_on_chain_schema (1040 origin,1040 origin,1041 collection_id: CollectionId,1041 collection_id: CollectionId,1042 schema: Vec<u8>1042 schema: BoundedVec<u8, ConstU32<CONST_ON_CHAIN_SCHEMA_LIMIT>>1043 ) -> DispatchResult {1043 ) -> DispatchResult {1044 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);1044 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);1045 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;1045 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;1046 target_collection.check_is_owner_or_admin(&sender)?;1046 target_collection.check_is_owner_or_admin(&sender)?;10471048 // check schema limit1049 ensure!(schema.len() as u32 <= CONST_ON_CHAIN_SCHEMA_LIMIT, "");105010471051 target_collection.const_on_chain_schema = schema;1048 target_collection.const_on_chain_schema = schema;105210491074 pub fn set_variable_on_chain_schema (1071 pub fn set_variable_on_chain_schema (1075 origin,1072 origin,1076 collection_id: CollectionId,1073 collection_id: CollectionId,1077 schema: Vec<u8>1074 schema: BoundedVec<u8, ConstU32<VARIABLE_ON_CHAIN_SCHEMA_LIMIT>>1078 ) -> DispatchResult {1075 ) -> DispatchResult {1079 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);1076 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);1080 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;1077 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;1081 target_collection.check_is_owner_or_admin(&sender)?;1078 target_collection.check_is_owner_or_admin(&sender)?;10821083 // check schema limit1084 ensure!(schema.len() as u32 <= VARIABLE_ON_CHAIN_SCHEMA_LIMIT, "");108510791086 target_collection.variable_on_chain_schema = schema;1080 target_collection.variable_on_chain_schema = schema;10871081primitives/data-structs/Cargo.tomldiffbeforeafterboth16serde = { version = "1.0.130", features = [16serde = { version = "1.0.130", features = [17 'derive',17 'derive',18], default-features = false, optional = true }18], default-features = false, optional = true }19frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }19frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }20frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }20frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }21sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }21sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }22sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }22sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }23sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }23sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }24derivative = "2.2.0"24derivative = "2.2.0"252526[features]26[features]primitives/data-structs/src/lib.rsdiffbeforeafterboth22 WeightToFeePolynomial, DispatchClass,22 WeightToFeePolynomial, DispatchClass,23 },23 },24 StorageValue, transactional,24 StorageValue, transactional,25 pallet_prelude::ConstU32,25};26};26use derivative::Derivative;27use derivative::Derivative;27use scale_info::TypeInfo;28use scale_info::TypeInfo;65pub const VARIABLE_ON_CHAIN_SCHEMA_LIMIT: u32 = 8192;66pub const VARIABLE_ON_CHAIN_SCHEMA_LIMIT: u32 = 8192;66pub const CONST_ON_CHAIN_SCHEMA_LIMIT: u32 = 1048576;67pub const CONST_ON_CHAIN_SCHEMA_LIMIT: u32 = 1048576;676868pub const MAX_COLLECTION_NAME_LENGTH: usize = 64;69pub const MAX_COLLECTION_NAME_LENGTH: u32 = 64;69pub const MAX_COLLECTION_DESCRIPTION_LENGTH: usize = 256;70pub const MAX_COLLECTION_DESCRIPTION_LENGTH: u32 = 256;70pub const MAX_TOKEN_PREFIX_LENGTH: usize = 16;71pub const MAX_TOKEN_PREFIX_LENGTH: u32 = 16;717272/// How much items can be created per single73/// How much items can be created per single73/// create_many call74/// create_many call89 Copy,90 Debug,91 Default,92 TypeInfo,93 MaxEncodedLen,94)]81#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]95#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]82pub struct CollectionId(pub u32);96pub struct CollectionId(pub u32);83impl EncodeLike<u32> for CollectionId {}97impl EncodeLike<u32> for CollectionId {}84impl EncodeLike<CollectionId> for u32 {}98impl EncodeLike<CollectionId> for u32 {}859986#[derive(Encode, Decode, PartialEq, Eq, PartialOrd, Ord, Clone, Copy, Debug, Default, TypeInfo)]100#[derive(101 Encode,102 Decode,103 PartialEq,104 Eq,105 PartialOrd,106 Ord,107 Clone,108 Copy,109 Debug,110 Default,111 TypeInfo,112 MaxEncodedLen,113)]87#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]114#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]88pub struct TokenId(pub u32);115pub struct TokenId(pub u32);121148122pub type DecimalPoints = u8;149pub type DecimalPoints = u8;123150124#[derive(Encode, Decode, Eq, Debug, Clone, PartialEq, TypeInfo)]151#[derive(Encode, Decode, Eq, Debug, Clone, PartialEq, TypeInfo, MaxEncodedLen)]125#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]152#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]126pub enum CollectionMode {153pub enum CollectionMode {127 NFT,154 NFT,144 fn resolve(who: &AccountId, call: &Call) -> Option<AccountId>;171 fn resolve(who: &AccountId, call: &Call) -> Option<AccountId>;145}172}146173147#[derive(Encode, Decode, Eq, Debug, Clone, PartialEq, TypeInfo)]174#[derive(Encode, Decode, Eq, Debug, Clone, PartialEq, TypeInfo, MaxEncodedLen)]148#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]175#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]149pub enum AccessMode {176pub enum AccessMode {150 Normal,177 Normal,156 }183 }157}184}158185159#[derive(Encode, Decode, Eq, Debug, Clone, PartialEq, TypeInfo)]186#[derive(Encode, Decode, Eq, Debug, Clone, PartialEq, TypeInfo, MaxEncodedLen)]160#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]187#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]161pub enum SchemaVersion {188pub enum SchemaVersion {162 ImageURL,189 ImageURL,175 pub fraction: u128,202 pub fraction: u128,176}203}177204178#[derive(Encode, Decode, Debug, Clone, PartialEq, TypeInfo)]205#[derive(Encode, Decode, Debug, Clone, PartialEq, TypeInfo, MaxEncodedLen)]179#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]206#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]180pub enum SponsorshipState<AccountId> {207pub enum SponsorshipState<AccountId> {181 /// The fees are applied to the transaction sender208 /// The fees are applied to the transaction sender211 }238 }212}239}213240214#[derive(Encode, Decode, Clone, PartialEq, TypeInfo)]241#[derive(Encode, Decode, Clone, PartialEq, TypeInfo, MaxEncodedLen)]215#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]242#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]216pub struct Collection<AccountId> {243pub struct Collection<AccountId> {217 pub owner: AccountId,244 pub owner: AccountId,218 pub mode: CollectionMode,245 pub mode: CollectionMode,219 pub access: AccessMode,246 pub access: AccessMode,247 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]220 pub name: Vec<u16>, // 64 include null escape char248 pub name: BoundedVec<u16, ConstU32<MAX_COLLECTION_NAME_LENGTH>>,249 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]221 pub description: Vec<u16>, // 256 include null escape char250 pub description: BoundedVec<u16, ConstU32<MAX_COLLECTION_DESCRIPTION_LENGTH>>,251 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]222 pub token_prefix: Vec<u8>, // 16 include null escape char252 pub token_prefix: BoundedVec<u8, ConstU32<MAX_TOKEN_PREFIX_LENGTH>>,223 pub mint_mode: bool,253 pub mint_mode: bool,254 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]224 pub offchain_schema: Vec<u8>,255 pub offchain_schema: BoundedVec<u8, ConstU32<OFFCHAIN_SCHEMA_LIMIT>>,225 pub schema_version: SchemaVersion,256 pub schema_version: SchemaVersion,226 pub sponsorship: SponsorshipState<AccountId>,257 pub sponsorship: SponsorshipState<AccountId>,227 pub limits: CollectionLimits, // Collection private restrictions258 pub limits: CollectionLimits, // Collection private restrictions259 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]228 pub variable_on_chain_schema: Vec<u8>, //260 pub variable_on_chain_schema: BoundedVec<u8, ConstU32<VARIABLE_ON_CHAIN_SCHEMA_LIMIT>>,261 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]229 pub const_on_chain_schema: Vec<u8>, //262 pub const_on_chain_schema: BoundedVec<u8, ConstU32<CONST_ON_CHAIN_SCHEMA_LIMIT>>,230 pub meta_update_permission: MetaUpdatePermission,263 pub meta_update_permission: MetaUpdatePermission,231}264}232265253}286}254287255/// All fields are wrapped in `Option`s, where None means chain default288/// All fields are wrapped in `Option`s, where None means chain default256#[derive(Encode, Decode, Debug, Default, Clone, PartialEq, TypeInfo)]289#[derive(Encode, Decode, Debug, Default, Clone, PartialEq, TypeInfo, MaxEncodedLen)]257#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]290#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]258pub struct CollectionLimits {291pub struct CollectionLimits {259 pub account_token_ownership_limit: Option<u32>,292 pub account_token_ownership_limit: Option<u32>,378 pub pieces: u128,411 pub pieces: u128,379}412}380413381#[derive(Encode, Decode, Debug, Clone, PartialEq, TypeInfo)]414#[derive(Encode, Decode, Debug, Clone, PartialEq, TypeInfo, MaxEncodedLen)]382#[cfg_attr(feature = "std", derive(Serialize, Deserialize))]415#[cfg_attr(feature = "std", derive(Serialize, Deserialize))]383pub enum MetaUpdatePermission {416pub enum MetaUpdatePermission {384 ItemOwner,417 ItemOwner,primitives/evm-mapping/Cargo.tomldiffbeforeafterboth4edition = "2021"4edition = "2021"556[dependencies]6[dependencies]7sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }7sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }8frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }8frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }9910[features]10[features]11default = ["std"]11default = ["std"]primitives/rpc/Cargo.tomldiffbeforeafterboth9codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = [9codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = [10 "derive",10 "derive",11] }11] }12sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }12sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }13sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }13sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }14sp-api = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }14sp-api = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }161617[features]17[features]18default = ["std"]18default = ["std"]primitives/rpc/src/lib.rsdiffbeforeafterboth16 fn account_tokens(collection: CollectionId, account: CrossAccountId) -> Result<Vec<TokenId>>;16 fn account_tokens(collection: CollectionId, account: CrossAccountId) -> Result<Vec<TokenId>>;17 fn token_exists(collection: CollectionId, token: TokenId) -> Result<bool>;17 fn token_exists(collection: CollectionId, token: TokenId) -> Result<bool>;181819 fn token_owner(collection: CollectionId, token: TokenId) -> Result<CrossAccountId>;19 fn token_owner(collection: CollectionId, token: TokenId) -> Result<Option<CrossAccountId>>;20 fn const_metadata(collection: CollectionId, token: TokenId) -> Result<Vec<u8>>;20 fn const_metadata(collection: CollectionId, token: TokenId) -> Result<Vec<u8>>;21 fn variable_metadata(collection: CollectionId, token: TokenId) -> Result<Vec<u8>>;21 fn variable_metadata(collection: CollectionId, token: TokenId) -> Result<Vec<u8>>;2222runtime/Cargo.tomldiffbeforeafterboth118default-features = false118default-features = false119git = 'https://github.com/paritytech/substrate.git'119git = 'https://github.com/paritytech/substrate.git'120optional = true120optional = true121branch = 'polkadot-v0.9.15'121branch = 'polkadot-v0.9.16'122122123[dependencies.frame-executive]123[dependencies.frame-executive]124default-features = false124default-features = false125git = 'https://github.com/paritytech/substrate.git'125git = 'https://github.com/paritytech/substrate.git'126branch = 'polkadot-v0.9.15'126branch = 'polkadot-v0.9.16'127127128[dependencies.frame-support]128[dependencies.frame-support]129default-features = false129default-features = false130git = 'https://github.com/paritytech/substrate.git'130git = 'https://github.com/paritytech/substrate.git'131branch = 'polkadot-v0.9.15'131branch = 'polkadot-v0.9.16'132132133[dependencies.frame-system]133[dependencies.frame-system]134default-features = false134default-features = false135git = 'https://github.com/paritytech/substrate.git'135git = 'https://github.com/paritytech/substrate.git'136branch = 'polkadot-v0.9.15'136branch = 'polkadot-v0.9.16'137137138[dependencies.frame-system-benchmarking]138[dependencies.frame-system-benchmarking]139default-features = false139default-features = false140git = 'https://github.com/paritytech/substrate.git'140git = 'https://github.com/paritytech/substrate.git'141optional = true141optional = true142branch = 'polkadot-v0.9.15'142branch = 'polkadot-v0.9.16'143143144[dependencies.frame-system-rpc-runtime-api]144[dependencies.frame-system-rpc-runtime-api]145default-features = false145default-features = false146git = 'https://github.com/paritytech/substrate.git'146git = 'https://github.com/paritytech/substrate.git'147branch = 'polkadot-v0.9.15'147branch = 'polkadot-v0.9.16'148148149[dependencies.hex-literal]149[dependencies.hex-literal]150optional = true150optional = true159[dependencies.pallet-aura]159[dependencies.pallet-aura]160default-features = false160default-features = false161git = 'https://github.com/paritytech/substrate.git'161git = 'https://github.com/paritytech/substrate.git'162branch = 'polkadot-v0.9.15'162branch = 'polkadot-v0.9.16'163163164[dependencies.pallet-balances]164[dependencies.pallet-balances]165default-features = false165default-features = false166git = 'https://github.com/paritytech/substrate.git'166git = 'https://github.com/paritytech/substrate.git'167branch = 'polkadot-v0.9.15'167branch = 'polkadot-v0.9.16'168168169# Contracts specific packages169# Contracts specific packages170# [dependencies.pallet-contracts]170# [dependencies.pallet-contracts]171# git = 'https://github.com/paritytech/substrate.git'171# git = 'https://github.com/paritytech/substrate.git'172# default-features = false172# default-features = false173# branch = 'polkadot-v0.9.15'173# branch = 'polkadot-v0.9.16'174# version = '4.0.0-dev'174# version = '4.0.0-dev'175175176# [dependencies.pallet-contracts-primitives]176# [dependencies.pallet-contracts-primitives]177# git = 'https://github.com/paritytech/substrate.git'177# git = 'https://github.com/paritytech/substrate.git'178# default-features = false178# default-features = false179# branch = 'polkadot-v0.9.15'179# branch = 'polkadot-v0.9.16'180# version = '4.0.0-dev'180# version = '4.0.0-dev'181181182# [dependencies.pallet-contracts-rpc-runtime-api]182# [dependencies.pallet-contracts-rpc-runtime-api]183# git = 'https://github.com/paritytech/substrate.git'183# git = 'https://github.com/paritytech/substrate.git'184# default-features = false184# default-features = false185# branch = 'polkadot-v0.9.15'185# branch = 'polkadot-v0.9.16'186# version = '4.0.0-dev'186# version = '4.0.0-dev'187187188[dependencies.pallet-randomness-collective-flip]188[dependencies.pallet-randomness-collective-flip]189default-features = false189default-features = false190git = 'https://github.com/paritytech/substrate.git'190git = 'https://github.com/paritytech/substrate.git'191branch = 'polkadot-v0.9.15'191branch = 'polkadot-v0.9.16'192192193[dependencies.pallet-sudo]193[dependencies.pallet-sudo]194default-features = false194default-features = false195git = 'https://github.com/paritytech/substrate.git'195git = 'https://github.com/paritytech/substrate.git'196branch = 'polkadot-v0.9.15'196branch = 'polkadot-v0.9.16'197197198[dependencies.pallet-timestamp]198[dependencies.pallet-timestamp]199default-features = false199default-features = false200git = 'https://github.com/paritytech/substrate.git'200git = 'https://github.com/paritytech/substrate.git'201branch = 'polkadot-v0.9.15'201branch = 'polkadot-v0.9.16'202202203[dependencies.pallet-transaction-payment]203[dependencies.pallet-transaction-payment]204default-features = false204default-features = false205git = 'https://github.com/paritytech/substrate.git'205git = 'https://github.com/paritytech/substrate.git'206branch = 'polkadot-v0.9.15'206branch = 'polkadot-v0.9.16'207207208[dependencies.pallet-transaction-payment-rpc-runtime-api]208[dependencies.pallet-transaction-payment-rpc-runtime-api]209default-features = false209default-features = false210git = 'https://github.com/paritytech/substrate.git'210git = 'https://github.com/paritytech/substrate.git'211branch = 'polkadot-v0.9.15'211branch = 'polkadot-v0.9.16'212212213[dependencies.pallet-treasury]213[dependencies.pallet-treasury]214default-features = false214default-features = false215git = 'https://github.com/paritytech/substrate.git'215git = 'https://github.com/paritytech/substrate.git'216branch = 'polkadot-v0.9.15'216branch = 'polkadot-v0.9.16'217217218# [dependencies.pallet-vesting]218# [dependencies.pallet-vesting]219# default-features = false219# default-features = false220# git = 'https://github.com/paritytech/substrate.git'220# git = 'https://github.com/paritytech/substrate.git'221# branch = 'polkadot-v0.9.15'221# branch = 'polkadot-v0.9.16'222222223[dependencies.sp-arithmetic]223[dependencies.sp-arithmetic]224default-features = false224default-features = false225git = 'https://github.com/paritytech/substrate.git'225git = 'https://github.com/paritytech/substrate.git'226branch = 'polkadot-v0.9.15'226branch = 'polkadot-v0.9.16'227227228[dependencies.sp-api]228[dependencies.sp-api]229default-features = false229default-features = false230git = 'https://github.com/paritytech/substrate.git'230git = 'https://github.com/paritytech/substrate.git'231branch = 'polkadot-v0.9.15'231branch = 'polkadot-v0.9.16'232232233[dependencies.sp-block-builder]233[dependencies.sp-block-builder]234default-features = false234default-features = false235git = 'https://github.com/paritytech/substrate.git'235git = 'https://github.com/paritytech/substrate.git'236branch = 'polkadot-v0.9.15'236branch = 'polkadot-v0.9.16'237237238[dependencies.sp-core]238[dependencies.sp-core]239default-features = false239default-features = false240git = 'https://github.com/paritytech/substrate.git'240git = 'https://github.com/paritytech/substrate.git'241branch = 'polkadot-v0.9.15'241branch = 'polkadot-v0.9.16'242242243[dependencies.sp-consensus-aura]243[dependencies.sp-consensus-aura]244default-features = false244default-features = false245git = 'https://github.com/paritytech/substrate.git'245git = 'https://github.com/paritytech/substrate.git'246branch = 'polkadot-v0.9.15'246branch = 'polkadot-v0.9.16'247247248[dependencies.sp-inherents]248[dependencies.sp-inherents]249default-features = false249default-features = false250git = 'https://github.com/paritytech/substrate.git'250git = 'https://github.com/paritytech/substrate.git'251branch = 'polkadot-v0.9.15'251branch = 'polkadot-v0.9.16'252252253[dependencies.sp-io]253[dependencies.sp-io]254default-features = false254default-features = false255git = 'https://github.com/paritytech/substrate.git'255git = 'https://github.com/paritytech/substrate.git'256branch = 'polkadot-v0.9.15'256branch = 'polkadot-v0.9.16'257257258[dependencies.sp-offchain]258[dependencies.sp-offchain]259default-features = false259default-features = false260git = 'https://github.com/paritytech/substrate.git'260git = 'https://github.com/paritytech/substrate.git'261branch = 'polkadot-v0.9.15'261branch = 'polkadot-v0.9.16'262262263[dependencies.sp-runtime]263[dependencies.sp-runtime]264default-features = false264default-features = false265git = 'https://github.com/paritytech/substrate.git'265git = 'https://github.com/paritytech/substrate.git'266branch = 'polkadot-v0.9.15'266branch = 'polkadot-v0.9.16'267267268[dependencies.sp-session]268[dependencies.sp-session]269default-features = false269default-features = false270git = 'https://github.com/paritytech/substrate.git'270git = 'https://github.com/paritytech/substrate.git'271branch = 'polkadot-v0.9.15'271branch = 'polkadot-v0.9.16'272272273[dependencies.sp-std]273[dependencies.sp-std]274default-features = false274default-features = false275git = 'https://github.com/paritytech/substrate.git'275git = 'https://github.com/paritytech/substrate.git'276branch = 'polkadot-v0.9.15'276branch = 'polkadot-v0.9.16'277277278[dependencies.sp-transaction-pool]278[dependencies.sp-transaction-pool]279default-features = false279default-features = false280git = 'https://github.com/paritytech/substrate.git'280git = 'https://github.com/paritytech/substrate.git'281branch = 'polkadot-v0.9.15'281branch = 'polkadot-v0.9.16'282282283[dependencies.sp-version]283[dependencies.sp-version]284default-features = false284default-features = false285git = 'https://github.com/paritytech/substrate.git'285git = 'https://github.com/paritytech/substrate.git'286branch = 'polkadot-v0.9.15'286branch = 'polkadot-v0.9.16'287287288[dependencies.smallvec]288[dependencies.smallvec]289version = '1.6.1'289version = '1.6.1'294[dependencies.parachain-info]294[dependencies.parachain-info]295default-features = false295default-features = false296git = 'https://github.com/paritytech/cumulus.git'296git = 'https://github.com/paritytech/cumulus.git'297branch = 'polkadot-v0.9.15'297branch = 'polkadot-v0.9.16'298298299[dependencies.cumulus-pallet-aura-ext]299[dependencies.cumulus-pallet-aura-ext]300git = 'https://github.com/paritytech/cumulus.git'300git = 'https://github.com/paritytech/cumulus.git'301branch = 'polkadot-v0.9.15'301branch = 'polkadot-v0.9.16'302default-features = false302default-features = false303303304[dependencies.cumulus-pallet-parachain-system]304[dependencies.cumulus-pallet-parachain-system]305git = 'https://github.com/paritytech/cumulus.git'305git = 'https://github.com/paritytech/cumulus.git'306branch = 'polkadot-v0.9.15'306branch = 'polkadot-v0.9.16'307default-features = false307default-features = false308308309[dependencies.cumulus-primitives-core]309[dependencies.cumulus-primitives-core]310git = 'https://github.com/paritytech/cumulus.git'310git = 'https://github.com/paritytech/cumulus.git'311branch = 'polkadot-v0.9.15'311branch = 'polkadot-v0.9.16'312default-features = false312default-features = false313313314[dependencies.cumulus-pallet-xcm]314[dependencies.cumulus-pallet-xcm]315git = 'https://github.com/paritytech/cumulus.git'315git = 'https://github.com/paritytech/cumulus.git'316branch = 'polkadot-v0.9.15'316branch = 'polkadot-v0.9.16'317default-features = false317default-features = false318318319[dependencies.cumulus-pallet-dmp-queue]319[dependencies.cumulus-pallet-dmp-queue]320git = 'https://github.com/paritytech/cumulus.git'320git = 'https://github.com/paritytech/cumulus.git'321branch = 'polkadot-v0.9.15'321branch = 'polkadot-v0.9.16'322default-features = false322default-features = false323323324[dependencies.cumulus-pallet-xcmp-queue]324[dependencies.cumulus-pallet-xcmp-queue]325git = 'https://github.com/paritytech/cumulus.git'325git = 'https://github.com/paritytech/cumulus.git'326branch = 'polkadot-v0.9.15'326branch = 'polkadot-v0.9.16'327default-features = false327default-features = false328328329[dependencies.cumulus-primitives-utility]329[dependencies.cumulus-primitives-utility]330git = 'https://github.com/paritytech/cumulus.git'330git = 'https://github.com/paritytech/cumulus.git'331branch = 'polkadot-v0.9.15'331branch = 'polkadot-v0.9.16'332default-features = false332default-features = false333333334[dependencies.cumulus-primitives-timestamp]334[dependencies.cumulus-primitives-timestamp]335git = 'https://github.com/paritytech/cumulus.git'335git = 'https://github.com/paritytech/cumulus.git'336branch = 'polkadot-v0.9.15'336branch = 'polkadot-v0.9.16'337default-features = false337default-features = false338338339################################################################################339################################################################################340# Polkadot dependencies340# Polkadot dependencies341341342[dependencies.polkadot-parachain]342[dependencies.polkadot-parachain]343git = 'https://github.com/paritytech/polkadot'343git = 'https://github.com/paritytech/polkadot'344branch = 'release-v0.9.15'344branch = 'release-v0.9.16'345default-features = false345default-features = false346346347[dependencies.xcm]347[dependencies.xcm]348git = 'https://github.com/paritytech/polkadot'348git = 'https://github.com/paritytech/polkadot'349branch = 'release-v0.9.15'349branch = 'release-v0.9.16'350default-features = false350default-features = false351351352[dependencies.xcm-builder]352[dependencies.xcm-builder]353git = 'https://github.com/paritytech/polkadot'353git = 'https://github.com/paritytech/polkadot'354branch = 'release-v0.9.15'354branch = 'release-v0.9.16'355default-features = false355default-features = false356356357[dependencies.xcm-executor]357[dependencies.xcm-executor]358git = 'https://github.com/paritytech/polkadot'358git = 'https://github.com/paritytech/polkadot'359branch = 'release-v0.9.15'359branch = 'release-v0.9.16'360default-features = false360default-features = false361361362[dependencies.pallet-xcm]362[dependencies.pallet-xcm]363git = 'https://github.com/paritytech/polkadot'363git = 'https://github.com/paritytech/polkadot'364branch = 'release-v0.9.15'364branch = 'release-v0.9.16'365default-features = false365default-features = false366366367[dependencies.orml-vesting]367[dependencies.orml-vesting]368git = 'https://github.com/UniqueNetwork/open-runtime-module-library'368git = 'https://github.com/UniqueNetwork/open-runtime-module-library'369branch = 'polkadot-v0.9.15'369branch = 'unique-polkadot-v0.9.16'370version = "0.4.1-dev"370version = "0.4.1-dev"371default-features = false371default-features = false372372389pallet-nonfungible = { default-features = false, path = "../pallets/nonfungible" }389pallet-nonfungible = { default-features = false, path = "../pallets/nonfungible" }390pallet-unq-scheduler = { path = '../pallets/scheduler', default-features = false }390pallet-unq-scheduler = { path = '../pallets/scheduler', default-features = false }391# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }391# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }392pallet-charge-transaction = { git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.15', package = "pallet-template-transaction-payment", default-features = false, version = '3.0.0' }392pallet-charge-transaction = { git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.16', package = "pallet-template-transaction-payment", default-features = false, version = '3.0.0' }393pallet-evm-migration = { path = '../pallets/evm-migration', default-features = false }393pallet-evm-migration = { path = '../pallets/evm-migration', default-features = false }394pallet-evm-contract-helpers = { path = '../pallets/evm-contract-helpers', default-features = false }394pallet-evm-contract-helpers = { path = '../pallets/evm-contract-helpers', default-features = false }395pallet-evm-transaction-payment = { path = '../pallets/evm-transaction-payment', default-features = false }395pallet-evm-transaction-payment = { path = '../pallets/evm-transaction-payment', default-features = false }396pallet-evm-coder-substrate = { default-features = false, path = "../pallets/evm-coder-substrate" }396pallet-evm-coder-substrate = { default-features = false, path = "../pallets/evm-coder-substrate" }397397398pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }398pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }399pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }399pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }400pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }400pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }401fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }401fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }402fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }402fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }403403404################################################################################404################################################################################405# Build Dependencies405# Build Dependencies406406407[build-dependencies.substrate-wasm-builder]407[build-dependencies.substrate-wasm-builder]408git = 'https://github.com/paritytech/substrate.git'408git = 'https://github.com/paritytech/substrate.git'409branch = 'polkadot-v0.9.15'409branch = 'polkadot-v0.9.16'410410runtime/src/lib.rsdiffbeforeafterboth26 AccountIdLookup, BlakeTwo256, Block as BlockT, IdentifyAccount, Verify, AccountIdConversion,26 AccountIdLookup, BlakeTwo256, Block as BlockT, IdentifyAccount, Verify, AccountIdConversion,27 },27 },28 transaction_validity::{TransactionSource, TransactionValidity},28 transaction_validity::{TransactionSource, TransactionValidity},29 ApplyExtrinsicResult, MultiSignature,29 ApplyExtrinsicResult, MultiSignature, RuntimeAppPublic,30};30};313132use sp_std::prelude::*;32use sp_std::prelude::*;149 authoring_version: 1,149 authoring_version: 1,150 spec_version: 914000,150 spec_version: 914000,151 impl_version: 1,151 impl_version: 1,152 state_version: 1,152 apis: RUNTIME_API_VERSIONS,153 apis: RUNTIME_API_VERSIONS,153 transaction_version: 1,154 transaction_version: 1,154};155};371 type SystemWeightInfo = frame_system::weights::SubstrateWeight<Self>;372 type SystemWeightInfo = frame_system::weights::SubstrateWeight<Self>;372 /// Version of the runtime.373 /// Version of the runtime.373 type Version = Version;374 type Version = Version;375 type MaxConsumers = ConstU32<16>;374}376}375377376parameter_types! {378parameter_types! {502parameter_types! {504parameter_types! {503 pub const ProposalBond: Permill = Permill::from_percent(5);505 pub const ProposalBond: Permill = Permill::from_percent(5);504 pub const ProposalBondMinimum: Balance = 1 * UNIQUE;506 pub const ProposalBondMinimum: Balance = 1 * UNIQUE;507 pub const ProposalBondMaximum: Balance = 1000 * UNIQUE;505 pub const SpendPeriod: BlockNumber = 5 * MINUTES;508 pub const SpendPeriod: BlockNumber = 5 * MINUTES;506 pub const Burn: Permill = Permill::from_percent(0);509 pub const Burn: Permill = Permill::from_percent(0);507 pub const TipCountdown: BlockNumber = 1 * DAYS;510 pub const TipCountdown: BlockNumber = 1 * DAYS;527 type OnSlash = ();530 type OnSlash = ();528 type ProposalBond = ProposalBond;531 type ProposalBond = ProposalBond;529 type ProposalBondMinimum = ProposalBondMinimum;532 type ProposalBondMinimum = ProposalBondMinimum;533 type ProposalBondMaximum = ProposalBondMaximum;530 type SpendPeriod = SpendPeriod;534 type SpendPeriod = SpendPeriod;531 type Burn = Burn;535 type Burn = Burn;532 type BurnDestination = ();536 type BurnDestination = ();576580577impl cumulus_pallet_parachain_system::Config for Runtime {581impl cumulus_pallet_parachain_system::Config for Runtime {578 type Event = Event;582 type Event = Event;579 type OnValidationData = ();580 type SelfParaId = parachain_info::Pallet<Self>;583 type SelfParaId = parachain_info::Pallet<Self>;584 type OnSystemEvent = ();581 // type DownwardMessageHandlers = cumulus_primitives_utility::UnqueuedDmpAsParent<585 // type DownwardMessageHandlers = cumulus_primitives_utility::UnqueuedDmpAsParent<582 // MaxDownwardMessageWeight,586 // MaxDownwardMessageWeight,583 // XcmExecutor<XcmConfig>,587 // XcmExecutor<XcmConfig>,742 type XcmExecutor = XcmExecutor<XcmConfig>;746 type XcmExecutor = XcmExecutor<XcmConfig>;743 type ChannelInfo = ParachainSystem;747 type ChannelInfo = ParachainSystem;744 type VersionWrapper = ();748 type VersionWrapper = ();749 type ExecuteOverweightOrigin = frame_system::EnsureRoot<AccountId>;745}750}746751747impl cumulus_pallet_dmp_queue::Config for Runtime {752impl cumulus_pallet_dmp_queue::Config for Runtime {1039 dispatch_unique_runtime!(collection.token_exists(token))1044 dispatch_unique_runtime!(collection.token_exists(token))1040 }1045 }104110461042 fn token_owner(collection: CollectionId, token: TokenId) -> Result<CrossAccountId, DispatchError> {1047 fn token_owner(collection: CollectionId, token: TokenId) -> Result<Option<CrossAccountId>, DispatchError> {1043 dispatch_unique_runtime!(collection.token_owner(token))1048 dispatch_unique_runtime!(collection.token_owner(token))1044 }1049 }1045 fn const_metadata(collection: CollectionId, token: TokenId) -> Result<Vec<u8>, DispatchError> {1050 fn const_metadata(collection: CollectionId, token: TokenId) -> Result<Vec<u8>, DispatchError> {1307 }1312 }130813131309 impl cumulus_primitives_core::CollectCollationInfo<Block> for Runtime {1314 impl cumulus_primitives_core::CollectCollationInfo<Block> for Runtime {1310 fn collect_collation_info() -> cumulus_primitives_core::CollationInfo {1315 fn collect_collation_info(header: &<Block as BlockT>::Header) -> cumulus_primitives_core::CollationInfo {1311 ParachainSystem::collect_collation_info()1316 ParachainSystem::collect_collation_info(header)1312 }1317 }1313 }1318 }13141319tests/README.mddiffbeforeafterboth51. Checkout polkadot in sibling folder with this project51. Checkout polkadot in sibling folder with this project6```bash6```bash7git clone https://github.com/paritytech/polkadot.git && cd polkadot7git clone https://github.com/paritytech/polkadot.git && cd polkadot8git checkout release-v0.9.158git checkout release-v0.9.169```9```1010112. Build with nightly-2021-11-11112. Build with nightly-2021-11-11