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-parachaindiffbeforeafterboth--- a/Dockerfile-parachain
+++ b/Dockerfile-parachain
@@ -4,7 +4,7 @@
ARG RUST_TOOLCHAIN=nightly-2021-11-11
#ARG RUST_C=1.58.0-nightly
-ARG POLKA_VERSION=release-v0.9.15
+ARG POLKA_VERSION=release-v0.9.16
ARG UNIQUE_BRANCH=develop
#ARG USER=***
client/rpc/Cargo.tomldiffbeforeafterboth--- a/client/rpc/Cargo.toml
+++ b/client/rpc/Cargo.toml
@@ -12,8 +12,8 @@
jsonrpc-core-client = "18.0.0"
jsonrpc-derive = "18.0.0"
-sp-api = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.15" }
-sp-blockchain = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.15" }
-sp-core = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.15" }
-sp-rpc = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.15" }
-sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.15" }
+sp-api = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }
+sp-blockchain = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }
+sp-core = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }
+sp-rpc = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }
+sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }
client/rpc/src/lib.rsdiffbeforeafterboth--- a/client/rpc/src/lib.rs
+++ b/client/rpc/src/lib.rs
@@ -31,7 +31,7 @@
collection: CollectionId,
token: TokenId,
at: Option<BlockHash>,
- ) -> Result<CrossAccountId>;
+ ) -> Result<Option<CrossAccountId>>;
#[rpc(name = "unique_constMetadata")]
fn const_metadata(
&self,
@@ -168,7 +168,7 @@
{
pass_method!(account_tokens(collection: CollectionId, account: CrossAccountId) -> Vec<TokenId>);
pass_method!(token_exists(collection: CollectionId, token: TokenId) -> bool);
- pass_method!(token_owner(collection: CollectionId, token: TokenId) -> CrossAccountId);
+ pass_method!(token_owner(collection: CollectionId, token: TokenId) -> Option<CrossAccountId>);
pass_method!(const_metadata(collection: CollectionId, token: TokenId) -> Vec<u8>);
pass_method!(variable_metadata(collection: CollectionId, token: TokenId) -> Vec<u8>);
pass_method!(collection_tokens(collection: CollectionId) -> u32);
crates/evm-coder/Cargo.tomldiffbeforeafterboth--- a/crates/evm-coder/Cargo.toml
+++ b/crates/evm-coder/Cargo.toml
@@ -8,7 +8,7 @@
primitive-types = { version = "0.10.1", default-features = false }
hex-literal = "0.3.3"
ethereum = { version = "0.11.1", default-features = false }
-evm-core = { default-features = false, git = "https://github.com/uniquenetwork/evm.git", branch = "unique-polkadot-v0.9.15" }
+evm-core = { default-features = false, git = "https://github.com/uniquenetwork/evm.git", branch = "unique-polkadot-v0.9.16" }
impl-trait-for-tuples = "0.2.1"
[dev-dependencies]
node/cli/Cargo.tomldiffbeforeafterboth--- a/node/cli/Cargo.toml
+++ b/node/cli/Cargo.toml
@@ -3,7 +3,7 @@
[build-dependencies.substrate-build-script-utils]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
################################################################################
# Substrate Dependecies
@@ -16,150 +16,150 @@
[dependencies.frame-benchmarking]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.frame-benchmarking-cli]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.pallet-transaction-payment-rpc]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.substrate-prometheus-endpoint]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sc-basic-authorship]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sc-chain-spec]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sc-cli]
features = ['wasmtime']
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sc-client-api]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sc-consensus]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sc-consensus-aura]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sc-executor]
features = ['wasmtime']
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sc-finality-grandpa]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sc-keystore]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sc-rpc]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sc-rpc-api]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sc-service]
features = ['wasmtime']
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sc-telemetry]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sc-transaction-pool]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sc-tracing]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-block-builder]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-api]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-blockchain]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-consensus]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-consensus-aura]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-core]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-finality-grandpa]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-inherents]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-keystore]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-offchain]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-runtime]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-session]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-timestamp]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-transaction-pool]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-trie]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.substrate-frame-rpc-system]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sc-network]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.serde]
features = ['derive']
@@ -174,58 +174,65 @@
[dependencies.cumulus-client-consensus-aura]
git = 'https://github.com/paritytech/cumulus.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.cumulus-client-consensus-common]
git = 'https://github.com/paritytech/cumulus.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.cumulus-client-collator]
git = 'https://github.com/paritytech/cumulus.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.cumulus-client-cli]
git = 'https://github.com/paritytech/cumulus.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.cumulus-client-network]
git = 'https://github.com/paritytech/cumulus.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.cumulus-primitives-core]
git = 'https://github.com/paritytech/cumulus.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.cumulus-primitives-parachain-inherent]
git = 'https://github.com/paritytech/cumulus.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.cumulus-client-service]
git = 'https://github.com/paritytech/cumulus.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
+
+[dependencies.cumulus-relay-chain-interface]
+git = 'https://github.com/paritytech/cumulus.git'
+branch = 'polkadot-v0.9.16'
+[dependencies.cumulus-relay-chain-local]
+git = 'https://github.com/paritytech/cumulus.git'
+branch = 'polkadot-v0.9.16'
################################################################################
# Polkadot dependencies
[dependencies.polkadot-primitives]
git = "https://github.com/paritytech/polkadot"
-branch = 'release-v0.9.15'
+branch = 'release-v0.9.16'
[dependencies.polkadot-service]
git = "https://github.com/paritytech/polkadot"
-branch = 'release-v0.9.15'
+branch = 'release-v0.9.16'
[dependencies.polkadot-cli]
git = "https://github.com/paritytech/polkadot"
-branch = 'release-v0.9.15'
+branch = 'release-v0.9.16'
[dependencies.polkadot-test-service]
git = "https://github.com/paritytech/polkadot"
-branch = 'release-v0.9.15'
+branch = 'release-v0.9.16'
[dependencies.polkadot-parachain]
git = "https://github.com/paritytech/polkadot"
-branch = 'release-v0.9.15'
+branch = 'release-v0.9.16'
################################################################################
@@ -268,13 +275,13 @@
jsonrpc-core = '18.0.0'
jsonrpc-pubsub = "18.0.0"
-fc-rpc-core = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
-fc-consensus = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
-fc-mapping-sync = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
-fc-rpc = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
-fc-db = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
-fp-rpc = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
-pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
+fc-rpc-core = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
+fc-consensus = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
+fc-mapping-sync = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
+fc-rpc = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
+fc-db = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
+fp-rpc = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
+pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
unique-rpc = { path = "../rpc" }
node/cli/src/chain_spec.rsdiffbeforeafterboth--- a/node/cli/src/chain_spec.rs
+++ b/node/cli/src/chain_spec.rs
@@ -85,6 +85,7 @@
None,
// Protocol ID
None,
+ None,
// Properties
Some(properties),
// Extensions
@@ -134,6 +135,7 @@
None,
// Protocol ID
None,
+ None,
// Properties
None,
// Extensions
@@ -186,6 +188,7 @@
None,
// Protocol ID
None,
+ None,
// Properties
None,
// Extensions
@@ -217,7 +220,9 @@
.collect(),
},
treasury: Default::default(),
- sudo: SudoConfig { key: root_key },
+ sudo: SudoConfig {
+ key: Some(root_key),
+ },
vesting: VestingConfig { vesting: vec![] },
parachain_info: unique_runtime::ParachainInfoConfig { parachain_id: id },
parachain_system: Default::default(),
node/cli/src/command.rsdiffbeforeafterboth--- a/node/cli/src/command.rs
+++ b/node/cli/src/command.rs
@@ -213,8 +213,10 @@
builder.with_profiling(sc_tracing::TracingReceiver::Log, "");
let _ = builder.init();
+ let spec = load_spec(¶ms.chain.clone().unwrap_or_default())?;
+ let state_version = Cli::native_runtime_version(&spec).state_version();
let block: Block =
- generate_genesis_block(&load_spec(¶ms.chain.clone().unwrap_or_default())?)?;
+ generate_genesis_block(&spec, state_version)?;
let raw_header = block.header().encode();
let output_buf = if params.raw {
raw_header
@@ -282,8 +284,10 @@
let parachain_account =
AccountIdConversion::<polkadot_primitives::v0::AccountId>::into_account(&id);
+ let state_version =
+ RelayChainCli::native_runtime_version(&config.chain_spec).state_version();
let block: Block =
- generate_genesis_block(&config.chain_spec).map_err(|e| format!("{:?}", e))?;
+ generate_genesis_block(&config.chain_spec, state_version).map_err(|e| format!("{:?}", e))?;
let genesis_state = format!("0x{:?}", HexDisplay::from(&block.header().encode()));
let polkadot_config = SubstrateCli::create_configuration(
@@ -368,11 +372,21 @@
self.base.base.rpc_ws(default_listen_port)
}
- fn prometheus_config(&self, default_listen_port: u16) -> Result<Option<PrometheusConfig>> {
- self.base.base.prometheus_config(default_listen_port)
+ fn prometheus_config(
+ &self,
+ default_listen_port: u16,
+ chain_spec: &Box<dyn ChainSpec>,
+ ) -> Result<Option<PrometheusConfig>> {
+ self.base.base.prometheus_config(default_listen_port, chain_spec)
}
- fn init<C: SubstrateCli>(&self) -> Result<()> {
+ fn init<F>(
+ &self,
+ _support_url: &String,
+ _impl_version: &String,
+ _logger_hook: F,
+ _config: &sc_service::Configuration,
+ ) -> Result<()> {
unreachable!("PolkadotCli is never initialized; qed");
}
node/cli/src/service.rsdiffbeforeafterboth--- a/node/cli/src/service.rs
+++ b/node/cli/src/service.rs
@@ -18,13 +18,15 @@
use unique_runtime::RuntimeApi;
// Cumulus Imports
-use cumulus_client_consensus_aura::{build_aura_consensus, BuildAuraConsensusParams, SlotProportion};
+use cumulus_client_consensus_aura::{AuraConsensus, BuildAuraConsensusParams, SlotProportion};
use cumulus_client_consensus_common::ParachainConsensus;
-use cumulus_client_network::build_block_announce_validator;
use cumulus_client_service::{
prepare_node_config, start_collator, start_full_node, StartCollatorParams, StartFullNodeParams,
};
+use cumulus_client_network::BlockAnnounceValidator;
use cumulus_primitives_core::ParaId;
+use cumulus_relay_chain_interface::RelayChainInterface;
+use cumulus_relay_chain_local::build_relay_chain_interface;
// Substrate Imports
use sc_client_api::ExecutorProvider;
@@ -152,6 +154,7 @@
config.wasm_method,
config.default_heap_pages,
config.max_runtime_instances,
+ config.runtime_cache_size,
);
let (client, backend, keystore_container, task_manager) =
@@ -238,7 +241,7 @@
Option<&Registry>,
Option<TelemetryHandle>,
&TaskManager,
- &polkadot_service::NewFull<polkadot_service::Client>,
+ Arc<dyn RelayChainInterface>,
Arc<sc_transaction_pool::FullPool<Block, FullClient>>,
Arc<NetworkService<Block, Hash>>,
SyncCryptoStorePtr,
@@ -254,28 +257,23 @@
let params = new_partial::<BIQ>(¶chain_config, build_import_queue)?;
let (mut telemetry, filter_pool, frontier_backend, telemetry_worker_handle, fee_history_cache) =
params.other;
+ let mut task_manager = params.task_manager;
- let relay_chain_full_node =
- cumulus_client_service::build_polkadot_full_node(polkadot_config, telemetry_worker_handle)
+ let (relay_chain_interface, collator_key) =
+ build_relay_chain_interface(polkadot_config, telemetry_worker_handle, &mut task_manager)
.map_err(|e| match e {
polkadot_service::Error::Sub(x) => x,
s => format!("{}", s).into(),
})?;
+ let block_announce_validator = BlockAnnounceValidator::new(relay_chain_interface.clone(), id);
let client = params.client.clone();
let backend = params.backend.clone();
- let block_announce_validator = build_block_announce_validator(
- relay_chain_full_node.client.clone(),
- id,
- Box::new(relay_chain_full_node.network.clone()),
- relay_chain_full_node.backend.clone(),
- );
let force_authoring = parachain_config.force_authoring;
let validator = parachain_config.role.is_authority();
let prometheus_registry = parachain_config.prometheus_registry().cloned();
let transaction_pool = params.transaction_pool.clone();
- let mut task_manager = params.task_manager;
let import_queue = cumulus_client_service::SharedImportQueue::new(params.import_queue);
let (network, system_rpc_tx, start_network) =
@@ -285,7 +283,9 @@
transaction_pool: transaction_pool.clone(),
spawn_handle: task_manager.spawn_handle(),
import_queue: import_queue.clone(),
- block_announce_validator_builder: Some(Box::new(|_| block_announce_validator)),
+ block_announce_validator_builder: Some(Box::new(|_| {
+ Box::new(block_announce_validator)
+ })),
warp_sync: None,
})?;
@@ -364,13 +364,15 @@
Arc::new(move |hash, data| network.announce_block(hash, data))
};
+ let relay_chain_slot_duration = Duration::from_secs(6);
+
if validator {
let parachain_consensus = build_consensus(
client.clone(),
prometheus_registry.as_ref(),
telemetry.as_ref().map(|t| t.handle()),
&task_manager,
- &relay_chain_full_node,
+ relay_chain_interface.clone(),
transaction_pool,
network,
params.keystore_container.sync_keystore(),
@@ -385,10 +387,12 @@
announce_block,
client: client.clone(),
task_manager: &mut task_manager,
- relay_chain_full_node,
spawner,
parachain_consensus,
import_queue,
+ collator_key,
+ relay_chain_interface,
+ relay_chain_slot_duration,
};
start_collator(params).await?;
@@ -398,7 +402,9 @@
announce_block,
task_manager: &mut task_manager,
para_id: id,
- relay_chain_full_node,
+ import_queue,
+ relay_chain_interface,
+ relay_chain_slot_duration,
};
start_full_node(params)?;
@@ -463,7 +469,7 @@
prometheus_registry,
telemetry,
task_manager,
- relay_chain_node,
+ relay_chain_interface,
transaction_pool,
sync_oracle,
keystore,
@@ -478,31 +484,27 @@
telemetry.clone(),
);
- let relay_chain_backend = relay_chain_node.backend.clone();
- let relay_chain_client = relay_chain_node.client.clone();
- Ok(build_aura_consensus::<
+ Ok(AuraConsensus::build::<
sp_consensus_aura::sr25519::AuthorityPair,
- _,
- _,
_,
_,
_,
_,
_,
_,
- _,
>(BuildAuraConsensusParams {
proposer_factory,
create_inherent_data_providers: move |_, (relay_parent, validation_data)| {
- let parachain_inherent =
- cumulus_primitives_parachain_inherent::ParachainInherentData::create_at_with_client(
- relay_parent,
- &relay_chain_client,
- &*relay_chain_backend,
- &validation_data,
- id,
- );
+ let relay_chain_interface = relay_chain_interface.clone();
async move {
+ let parachain_inherent =
+ cumulus_primitives_parachain_inherent::ParachainInherentData::create_at(
+ relay_parent,
+ &relay_chain_interface,
+ &validation_data,
+ id,
+ ).await;
+
let time = sp_timestamp::InherentDataProvider::from_system_time();
let slot =
@@ -520,8 +522,6 @@
}
},
block_import: client.clone(),
- relay_chain_client: relay_chain_node.client.clone(),
- relay_chain_backend: relay_chain_node.backend.clone(),
para_client: client,
backoff_authoring_blocks: Option::<()>::None,
sync_oracle,
node/rpc/Cargo.tomldiffbeforeafterboth--- a/node/rpc/Cargo.toml
+++ b/node/rpc/Cargo.toml
@@ -13,40 +13,40 @@
futures = { version = "0.3.17", features = ["compat"] }
jsonrpc-core = "18.0.0"
jsonrpc-pubsub = "18.0.0"
-# pallet-contracts-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-pallet-transaction-payment-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-pallet-transaction-payment-rpc-runtime-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sc-client-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sc-consensus-aura = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sc-consensus-epochs = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sc-finality-grandpa = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sc-finality-grandpa-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sc-keystore = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sc-network = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sc-rpc-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sc-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sc-service = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-block-builder = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-blockchain = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-consensus = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-consensus-aura = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-core = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-offchain = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-runtime = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-storage = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-session = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-transaction-pool = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sc-transaction-pool = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-substrate-frame-rpc-system = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
+# pallet-contracts-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+pallet-transaction-payment-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+pallet-transaction-payment-rpc-runtime-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sc-client-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sc-consensus-aura = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sc-consensus-epochs = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sc-finality-grandpa = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sc-finality-grandpa-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sc-keystore = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sc-network = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sc-rpc-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sc-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sc-service = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-block-builder = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-blockchain = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-consensus = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-consensus-aura = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-core = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-offchain = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-runtime = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-storage = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-session = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-transaction-pool = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sc-transaction-pool = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+substrate-frame-rpc-system = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
tokio = { version = "0.2.25", features = ["macros", "sync"] }
-pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
-fc-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
-fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
-fc-rpc-core = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
-fc-db = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
-fc-mapping-sync = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
+pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
+fc-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
+fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
+fc-rpc-core = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
+fc-db = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
+fc-mapping-sync = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
pallet-unique = { path = "../../pallets/unique" }
uc-rpc = { path = "../../client/rpc" }
pallets/common/Cargo.tomldiffbeforeafterboth--- a/pallets/common/Cargo.toml
+++ b/pallets/common/Cargo.toml
@@ -10,16 +10,16 @@
version = '2.0.0'
[dependencies]
-frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
+frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
up-evm-mapping = { default-features = false, path = '../../primitives/evm-mapping' }
up-data-structs = { default-features = false, path = '../../primitives/data-structs' }
pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }
evm-coder = { default-features = false, path = '../../crates/evm-coder' }
-pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
+pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
serde = { version = "1.0.130", default-features = false }
scale-info = { version = "1.0.0", default-features = false, features = [
"derive",
pallets/common/src/account.rsdiffbeforeafterboth--- a/pallets/common/src/account.rs
+++ b/pallets/common/src/account.rs
@@ -1,5 +1,5 @@
use crate::Config;
-use codec::{Encode, EncodeLike, Decode};
+use codec::{Encode, EncodeLike, Decode, MaxEncodedLen};
use sp_core::H160;
use scale_info::{Type, TypeInfo};
use core::cmp::Ordering;
@@ -10,7 +10,7 @@
pub use up_evm_mapping::EvmBackwardsAddressMapping;
pub trait CrossAccountId<AccountId>:
- Encode + EncodeLike + Decode + TypeInfo + Clone + PartialEq + Ord + core::fmt::Debug + Default
+ Encode + EncodeLike + Decode + TypeInfo + MaxEncodedLen + Clone + PartialEq + Ord + core::fmt::Debug
// +
// Serialize + Deserialize<'static>
{
@@ -23,7 +23,7 @@
fn conv_eq(&self, other: &Self) -> bool;
}
-#[derive(Encode, Decode, Serialize, Deserialize, TypeInfo)]
+#[derive(Encode, Decode, Serialize, Deserialize, TypeInfo, MaxEncodedLen)]
#[serde(rename_all = "camelCase")]
enum BasicCrossAccountIdRepr<AccountId> {
Substrate(AccountId),
@@ -38,17 +38,17 @@
ethereum: H160,
}
+impl<T: Config> MaxEncodedLen for BasicCrossAccountId<T> {
+ fn max_encoded_len() -> usize {
+ <BasicCrossAccountIdRepr<T::AccountId>>::max_encoded_len()
+ }
+}
+
impl<T: Config> TypeInfo for BasicCrossAccountId<T> {
type Identity = Self;
fn type_info() -> Type {
<BasicCrossAccountIdRepr<T::AccountId>>::type_info()
- }
-}
-
-impl<T: Config> Default for BasicCrossAccountId<T> {
- fn default() -> Self {
- Self::from_sub(T::AccountId::default())
}
}
pallets/common/src/lib.rsdiffbeforeafterboth--- a/pallets/common/src/lib.rs
+++ b/pallets/common/src/lib.rs
@@ -8,13 +8,13 @@
dispatch::{DispatchErrorWithPostInfo, DispatchResultWithPostInfo},
ensure, fail,
traits::{Imbalance, Get, Currency},
+ BoundedVec,
};
use pallet_evm::GasWeightMapping;
use up_data_structs::{
COLLECTION_NUMBER_LIMIT, Collection, CollectionId, CreateItemData, ExistenceRequirement,
- MAX_COLLECTION_DESCRIPTION_LENGTH, MAX_COLLECTION_NAME_LENGTH, MAX_TOKEN_PREFIX_LENGTH,
- COLLECTION_ADMINS_LIMIT, MetaUpdatePermission, Pays, PostDispatchInfo, TokenId, Weight,
- WithdrawReasons, CollectionStats,
+ MAX_TOKEN_PREFIX_LENGTH, COLLECTION_ADMINS_LIMIT, MetaUpdatePermission, Pays, PostDispatchInfo,
+ TokenId, Weight, WithdrawReasons, CollectionStats, CustomDataLimit,
};
pub use pallet::*;
use sp_core::H160;
@@ -398,15 +398,7 @@
pub fn init_collection(data: Collection<T::AccountId>) -> Result<CollectionId, DispatchError> {
{
ensure!(
- data.name.len() <= MAX_COLLECTION_NAME_LENGTH,
- Error::<T>::CollectionNameLimitExceeded
- );
- ensure!(
- data.description.len() <= MAX_COLLECTION_DESCRIPTION_LENGTH,
- Error::<T>::CollectionDescriptionLimitExceeded
- );
- ensure!(
- data.token_prefix.len() <= MAX_TOKEN_PREFIX_LENGTH,
+ data.token_prefix.len() <= MAX_TOKEN_PREFIX_LENGTH as usize,
Error::<T>::CollectionTokenPrefixLimitExceeded
);
}
@@ -610,14 +602,14 @@
&self,
sender: T::CrossAccountId,
token: TokenId,
- data: Vec<u8>,
+ data: BoundedVec<u8, CustomDataLimit>,
) -> DispatchResultWithPostInfo;
fn account_tokens(&self, account: T::CrossAccountId) -> Vec<TokenId>;
fn token_exists(&self, token: TokenId) -> bool;
fn last_token_id(&self) -> TokenId;
- fn token_owner(&self, token: TokenId) -> T::CrossAccountId;
+ fn token_owner(&self, token: TokenId) -> Option<T::CrossAccountId>;
fn const_metadata(&self, token: TokenId) -> Vec<u8>;
fn variable_metadata(&self, token: TokenId) -> Vec<u8>;
pallets/evm-coder-substrate/Cargo.tomldiffbeforeafterboth--- a/pallets/evm-coder-substrate/Cargo.toml
+++ b/pallets/evm-coder-substrate/Cargo.toml
@@ -7,15 +7,15 @@
scale-info = { version = "1.0.0", default-features = false, features = [
"derive",
] }
-sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
+sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
ethereum = { version = "0.11.1", default-features = false }
evm-coder = { default-features = false, path = "../../crates/evm-coder" }
-pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
-pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
-frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
+pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
+pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
+frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
[dependencies.codec]
default-features = false
pallets/evm-contract-helpers/Cargo.tomldiffbeforeafterboth--- a/pallets/evm-contract-helpers/Cargo.toml
+++ b/pallets/evm-contract-helpers/Cargo.toml
@@ -7,15 +7,15 @@
scale-info = { version = "1.0.0", default-features = false, features = [
"derive",
] }
-frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
+frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
evm-coder = { default-features = false, path = '../../crates/evm-coder' }
pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }
-pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
-up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.15' }
+pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
+up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.16' }
log = "0.4.14"
[dependencies.codec]
pallets/evm-migration/Cargo.tomldiffbeforeafterboth--- a/pallets/evm-migration/Cargo.toml
+++ b/pallets/evm-migration/Cargo.toml
@@ -7,15 +7,15 @@
scale-info = { version = "1.0.0", default-features = false, features = [
"derive",
] }
-frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
-fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
+frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
+fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
[dependencies.codec]
default-features = false
pallets/evm-transaction-payment/Cargo.tomldiffbeforeafterboth--- a/pallets/evm-transaction-payment/Cargo.toml
+++ b/pallets/evm-transaction-payment/Cargo.toml
@@ -7,16 +7,16 @@
scale-info = { version = "1.0.0", default-features = false, features = [
"derive",
] }
-frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
-fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
-pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
-up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.15' }
+frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
+fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
+pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
+up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.16' }
up-evm-mapping = { default-features = false, path = "../../primitives/evm-mapping" }
[dependencies.codec]
pallets/fungible/Cargo.tomldiffbeforeafterboth--- a/pallets/fungible/Cargo.toml
+++ b/pallets/fungible/Cargo.toml
@@ -10,17 +10,17 @@
version = '2.0.0'
[dependencies]
-frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
+frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
pallet-common = { default-features = false, path = '../common' }
up-data-structs = { default-features = false, path = '../../primitives/data-structs' }
evm-coder = { default-features = false, path = '../../crates/evm-coder' }
pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }
ethereum = { version = "0.11.1", default-features = false }
-frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
+frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
scale-info = { version = "1.0.0", default-features = false, features = [
"derive",
] }
pallets/fungible/src/common.rsdiffbeforeafterboth--- a/pallets/fungible/src/common.rs
+++ b/pallets/fungible/src/common.rs
@@ -1,10 +1,11 @@
use core::marker::PhantomData;
-use frame_support::{dispatch::DispatchResultWithPostInfo, ensure, fail, weights::Weight};
+use frame_support::{dispatch::DispatchResultWithPostInfo, ensure, fail, weights::Weight, BoundedVec};
use up_data_structs::TokenId;
use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};
use sp_runtime::ArithmeticError;
use sp_std::{vec::Vec, vec};
+use up_data_structs::CustomDataLimit;
use crate::{
Allowance, Balance, Config, Error, FungibleHandle, Pallet, SelfWeightOf, weights::WeightInfo,
@@ -180,7 +181,7 @@
&self,
_sender: T::CrossAccountId,
_token: TokenId,
- _data: Vec<u8>,
+ _data: BoundedVec<u8, CustomDataLimit>,
) -> DispatchResultWithPostInfo {
fail!(<Error<T>>::FungibleItemsDontHaveData)
}
@@ -201,8 +202,8 @@
TokenId::default()
}
- fn token_owner(&self, _token: TokenId) -> T::CrossAccountId {
- T::CrossAccountId::default()
+ fn token_owner(&self, _token: TokenId) -> Option<T::CrossAccountId> {
+ None
}
fn const_metadata(&self, _token: TokenId) -> Vec<u8> {
Vec::new()
pallets/inflation/Cargo.tomldiffbeforeafterboth--- a/pallets/inflation/Cargo.toml
+++ b/pallets/inflation/Cargo.toml
@@ -43,37 +43,37 @@
default-features = false
optional = true
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.frame-support]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.frame-system]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.pallet-balances]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.pallet-timestamp]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.pallet-randomness-collective-flip]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-std]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.serde]
default-features = false
@@ -83,17 +83,17 @@
[dependencies.sp-runtime]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-core]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-io]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies]
scale-info = { version = "1.0.0", default-features = false, features = ["derive"] }
pallets/nonfungible/Cargo.tomldiffbeforeafterboth--- a/pallets/nonfungible/Cargo.toml
+++ b/pallets/nonfungible/Cargo.toml
@@ -10,17 +10,17 @@
version = '2.0.0'
[dependencies]
-frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
+frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
pallet-common = { default-features = false, path = '../common' }
up-data-structs = { default-features = false, path = '../../primitives/data-structs' }
evm-coder = { default-features = false, path = '../../crates/evm-coder' }
pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }
ethereum = { version = "0.11.1", default-features = false }
-frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
+frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
scale-info = { version = "1.0.0", default-features = false, features = [
"derive",
] }
pallets/nonfungible/src/common.rsdiffbeforeafterboth--- a/pallets/nonfungible/src/common.rs
+++ b/pallets/nonfungible/src/common.rs
@@ -1,7 +1,7 @@
use core::marker::PhantomData;
-use frame_support::{dispatch::DispatchResultWithPostInfo, ensure, fail, weights::Weight};
-use up_data_structs::TokenId;
+use frame_support::{dispatch::DispatchResultWithPostInfo, ensure, fail, weights::Weight, BoundedVec};
+use up_data_structs::{TokenId, CustomDataLimit};
use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};
use sp_runtime::DispatchError;
use sp_std::vec::Vec;
@@ -188,7 +188,7 @@
&self,
sender: T::CrossAccountId,
token: TokenId,
- data: Vec<u8>,
+ data: BoundedVec<u8, CustomDataLimit>,
) -> DispatchResultWithPostInfo {
let len = data.len();
with_weight(
@@ -211,20 +211,20 @@
TokenId(<TokensMinted<T>>::get(self.id))
}
- fn token_owner(&self, token: TokenId) -> T::CrossAccountId {
- <TokenData<T>>::get((self.id, token))
- .map(|t| t.owner)
- .unwrap_or_default()
+ fn token_owner(&self, token: TokenId) -> Option<T::CrossAccountId> {
+ <TokenData<T>>::get((self.id, token)).map(|t| t.owner)
}
fn const_metadata(&self, token: TokenId) -> Vec<u8> {
<TokenData<T>>::get((self.id, token))
.map(|t| t.const_data)
.unwrap_or_default()
+ .into_inner()
}
fn variable_metadata(&self, token: TokenId) -> Vec<u8> {
<TokenData<T>>::get((self.id, token))
.map(|t| t.variable_data)
.unwrap_or_default()
+ .into_inner()
}
fn collection_tokens(&self) -> u32 {
pallets/nonfungible/src/erc.rsdiffbeforeafterboth--- a/pallets/nonfungible/src/erc.rs
+++ b/pallets/nonfungible/src/erc.rs
@@ -338,8 +338,14 @@
let caller = T::CrossAccountId::from_eth(caller);
let token = token_id.try_into()?;
- <Pallet<T>>::set_variable_metadata(self, &caller, token, data)
- .map_err(dispatch_to_evm::<T>)?;
+ <Pallet<T>>::set_variable_metadata(
+ self,
+ &caller,
+ token,
+ data.try_into()
+ .map_err(|_| "metadata size exceeded limit")?,
+ )
+ .map_err(dispatch_to_evm::<T>)?;
Ok(())
}
@@ -349,7 +355,8 @@
Ok(<TokenData<T>>::get((self.id, token))
.ok_or("token not found")?
- .variable_data)
+ .variable_data
+ .into_inner())
}
#[weight(<SelfWeightOf<T>>::create_multiple_items(token_ids.len() as u32))]
pallets/nonfungible/src/lib.rsdiffbeforeafterboth--- a/pallets/nonfungible/src/lib.rs
+++ b/pallets/nonfungible/src/lib.rs
@@ -2,9 +2,7 @@
use erc::ERC721Events;
use frame_support::{BoundedVec, ensure};
-use up_data_structs::{
- AccessMode, CUSTOM_DATA_LIMIT, Collection, CollectionId, CustomDataLimit, TokenId,
-};
+use up_data_structs::{AccessMode, Collection, CollectionId, CustomDataLimit, TokenId};
use pallet_common::{
Error as CommonError, Pallet as PalletCommon, Event as CommonEvent, account::CrossAccountId,
};
@@ -14,7 +12,7 @@
use sp_std::{vec::Vec, vec};
use core::ops::Deref;
use sp_std::collections::btree_map::BTreeMap;
-use codec::{Encode, Decode};
+use codec::{Encode, Decode, MaxEncodedLen};
use scale_info::TypeInfo;
pub use pallet::*;
@@ -31,11 +29,11 @@
}
pub(crate) type SelfWeightOf<T> = <T as Config>::WeightInfo;
-#[derive(Encode, Decode, TypeInfo)]
-pub struct ItemData<T: Config> {
- pub const_data: Vec<u8>,
- pub variable_data: Vec<u8>,
- pub owner: T::CrossAccountId,
+#[derive(Encode, Decode, TypeInfo, MaxEncodedLen)]
+pub struct ItemData<CrossAccountId> {
+ pub const_data: BoundedVec<u8, CustomDataLimit>,
+ pub variable_data: BoundedVec<u8, CustomDataLimit>,
+ pub owner: CrossAccountId,
}
#[frame_support::pallet]
@@ -72,7 +70,7 @@
#[pallet::storage]
pub type TokenData<T: Config> = StorageNMap<
Key = (Key<Twox64Concat, CollectionId>, Key<Twox64Concat, TokenId>),
- Value = ItemData<T>,
+ Value = ItemData<T::CrossAccountId>,
QueryKind = OptionQuery,
>;
@@ -535,12 +533,8 @@
collection: &NonfungibleHandle<T>,
sender: &T::CrossAccountId,
token: TokenId,
- data: Vec<u8>,
+ data: BoundedVec<u8, CustomDataLimit>,
) -> DispatchResult {
- ensure!(
- data.len() as u32 <= CUSTOM_DATA_LIMIT,
- <CommonError<T>>::TokenVariableDataLimitExceeded
- );
let token_data =
<TokenData<T>>::get((collection.id, token)).ok_or(<CommonError<T>>::TokenNotFound)?;
collection.check_can_update_meta(sender, &token_data.owner)?;
pallets/refungible/Cargo.tomldiffbeforeafterboth--- a/pallets/refungible/Cargo.toml
+++ b/pallets/refungible/Cargo.toml
@@ -10,14 +10,14 @@
version = '2.0.0'
[dependencies]
-frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
+frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
pallet-common = { default-features = false, path = '../common' }
up-data-structs = { default-features = false, path = '../../primitives/data-structs' }
-frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
+frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
scale-info = { version = "1.0.0", default-features = false, features = [
"derive",
] }
pallets/refungible/src/common.rsdiffbeforeafterboth--- a/pallets/refungible/src/common.rs
+++ b/pallets/refungible/src/common.rs
@@ -1,8 +1,8 @@
use core::marker::PhantomData;
use sp_std::collections::btree_map::BTreeMap;
-use frame_support::{dispatch::DispatchResultWithPostInfo, fail, weights::Weight};
-use up_data_structs::TokenId;
+use frame_support::{dispatch::DispatchResultWithPostInfo, fail, weights::Weight, BoundedVec};
+use up_data_structs::{TokenId, CustomDataLimit};
use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};
use sp_runtime::DispatchError;
use sp_std::vec::Vec;
@@ -184,7 +184,7 @@
&self,
sender: T::CrossAccountId,
token: TokenId,
- data: Vec<u8>,
+ data: BoundedVec<u8, CustomDataLimit>,
) -> DispatchResultWithPostInfo {
let len = data.len();
with_weight(
@@ -207,14 +207,18 @@
TokenId(<TokensMinted<T>>::get(self.id))
}
- fn token_owner(&self, _token: TokenId) -> T::CrossAccountId {
- T::CrossAccountId::default()
+ fn token_owner(&self, _token: TokenId) -> Option<T::CrossAccountId> {
+ None
}
fn const_metadata(&self, token: TokenId) -> Vec<u8> {
- <TokenData<T>>::get((self.id, token)).const_data
+ <TokenData<T>>::get((self.id, token))
+ .const_data
+ .into_inner()
}
fn variable_metadata(&self, token: TokenId) -> Vec<u8> {
- <TokenData<T>>::get((self.id, token)).variable_data
+ <TokenData<T>>::get((self.id, token))
+ .variable_data
+ .into_inner()
}
fn collection_tokens(&self) -> u32 {
pallets/refungible/src/lib.rsdiffbeforeafterboth--- a/pallets/refungible/src/lib.rs
+++ b/pallets/refungible/src/lib.rs
@@ -2,8 +2,7 @@
use frame_support::{ensure, BoundedVec};
use up_data_structs::{
- AccessMode, CUSTOM_DATA_LIMIT, Collection, CollectionId, CustomDataLimit,
- MAX_REFUNGIBLE_PIECES, TokenId,
+ AccessMode, Collection, CollectionId, CustomDataLimit, MAX_REFUNGIBLE_PIECES, TokenId,
};
use pallet_common::{
Error as CommonError, Event as CommonEvent, Pallet as PalletCommon, account::CrossAccountId,
@@ -11,7 +10,7 @@
use sp_runtime::{ArithmeticError, DispatchError, DispatchResult};
use sp_std::{vec::Vec, vec, collections::btree_map::BTreeMap};
use core::ops::Deref;
-use codec::{Encode, Decode};
+use codec::{Encode, Decode, MaxEncodedLen};
use scale_info::TypeInfo;
pub use pallet::*;
@@ -27,10 +26,10 @@
}
pub(crate) type SelfWeightOf<T> = <T as Config>::WeightInfo;
-#[derive(Encode, Decode, Default, TypeInfo)]
+#[derive(Encode, Decode, Default, TypeInfo, MaxEncodedLen)]
pub struct ItemData {
- pub const_data: Vec<u8>,
- pub variable_data: Vec<u8>,
+ pub const_data: BoundedVec<u8, CustomDataLimit>,
+ pub variable_data: BoundedVec<u8, CustomDataLimit>,
}
#[frame_support::pallet]
@@ -579,12 +578,8 @@
collection: &RefungibleHandle<T>,
sender: &T::CrossAccountId,
token: TokenId,
- data: Vec<u8>,
+ data: BoundedVec<u8, CustomDataLimit>,
) -> DispatchResult {
- ensure!(
- data.len() as u32 <= CUSTOM_DATA_LIMIT,
- <CommonError<T>>::TokenVariableDataLimitExceeded
- );
collection.check_can_update_meta(
sender,
&T::CrossAccountId::from_sub(collection.owner.clone()),
pallets/scheduler/Cargo.tomldiffbeforeafterboth--- a/pallets/scheduler/Cargo.toml
+++ b/pallets/scheduler/Cargo.toml
@@ -13,19 +13,19 @@
serde = { version = "1.0.130", default-features = false }
codec = { package = "parity-scale-codec", version = "2.3.0", default-features = false }
scale-info = { version = "1.0.0", default-features = false, features = ["derive"] }
-frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
+frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
-up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.15' }
+up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.16' }
log = { version = "0.4.14", default-features = false }
[dev-dependencies]
-sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-substrate-test-utils = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
+sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+substrate-test-utils = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
[features]
default = ["std"]
pallets/scheduler/src/lib.rsdiffbeforeafterboth--- a/pallets/scheduler/src/lib.rs
+++ b/pallets/scheduler/src/lib.rs
@@ -413,7 +413,11 @@
let origin = <<T as Config>::Origin as From<T::PalletsOrigin>>::from(
s.origin.clone()
).into();
- let sender = ensure_signed(origin).unwrap_or_default();
+ let sender = match ensure_signed(origin) {
+ Ok(v) => v,
+ // TODO: Support for unsigned extrinsics?
+ Err(_) => return Some(Some(s))
+ };
let who_will_pay = T::SponsorshipHandler::get_sponsor(&sender, &s.call).unwrap_or(sender);
let sponsor = T::PalletsOrigin::from(system::RawOrigin::Signed(who_will_pay));
let r = s.call.clone().dispatch(sponsor.into());
@@ -661,74 +665,6 @@
Ok((new_time, new_index))
},
)
- }
-}
-
-impl<T: Config> schedule::Anon<T::BlockNumber, <T as Config>::Call, T::PalletsOrigin>
- for Module<T>
-{
- type Address = TaskAddress<T::BlockNumber>;
-
- fn schedule(
- when: DispatchTime<T::BlockNumber>,
- maybe_periodic: Option<schedule::Period<T::BlockNumber>>,
- priority: schedule::Priority,
- origin: T::PalletsOrigin,
- call: <T as Config>::Call,
- ) -> Result<Self::Address, DispatchError> {
- Self::do_schedule(when, maybe_periodic, priority, origin, call)
- }
-
- fn cancel((when, index): Self::Address) -> Result<(), ()> {
- Self::do_cancel(None, (when, index)).map_err(|_| ())
- }
-
- fn reschedule(
- address: Self::Address,
- when: DispatchTime<T::BlockNumber>,
- ) -> Result<Self::Address, DispatchError> {
- Self::do_reschedule(address, when)
- }
-
- fn next_dispatch_time((when, index): Self::Address) -> Result<T::BlockNumber, ()> {
- Agenda::<T>::get(when)
- .get(index as usize)
- .ok_or(())
- .map(|_| when)
- }
-}
-
-impl<T: Config> schedule::Named<T::BlockNumber, <T as Config>::Call, T::PalletsOrigin>
- for Module<T>
-{
- type Address = TaskAddress<T::BlockNumber>;
-
- fn schedule_named(
- id: Vec<u8>,
- when: DispatchTime<T::BlockNumber>,
- maybe_periodic: Option<schedule::Period<T::BlockNumber>>,
- priority: schedule::Priority,
- origin: T::PalletsOrigin,
- call: <T as Config>::Call,
- ) -> Result<Self::Address, ()> {
- Self::do_schedule_named(id, when, maybe_periodic, priority, origin, call).map_err(|_| ())
- }
-
- fn cancel_named(id: Vec<u8>) -> Result<(), ()> {
- Self::do_cancel_named(None, id).map_err(|_| ())
- }
-
- fn reschedule_named(
- id: Vec<u8>,
- when: DispatchTime<T::BlockNumber>,
- ) -> Result<Self::Address, DispatchError> {
- Self::do_reschedule_named(id, when)
- }
-
- fn next_dispatch_time(id: Vec<u8>) -> Result<T::BlockNumber, ()> {
- Lookup::<T>::get(id)
- .and_then(|(when, index)| Agenda::<T>::get(when).get(index as usize).map(|_| when))
- .ok_or(())
}
}
pallets/unique/Cargo.tomldiffbeforeafterboth--- a/pallets/unique/Cargo.toml
+++ b/pallets/unique/Cargo.toml
@@ -61,42 +61,42 @@
default-features = false
optional = true
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.frame-support]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.frame-system]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.pallet-balances]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.pallet-timestamp]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.pallet-randomness-collective-flip]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-std]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.pallet-transaction-payment]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.serde]
default-features = false
@@ -106,17 +106,17 @@
[dependencies.sp-runtime]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-core]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-io]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
################################################################################
@@ -129,9 +129,9 @@
] }
ethereum = { version = "0.11.1", default-features = false }
rlp = { default-features = false, version = "0.5.0" }
-sp-api = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.15" }
+sp-api = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }
-up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.15' }
+up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.16' }
up-evm-mapping = { default-features = false, path = "../../primitives/evm-mapping" }
evm-coder = { default-features = false, path = "../../crates/evm-coder" }
pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }
@@ -139,9 +139,9 @@
"serde_no_std",
] }
-pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
-pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
-fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
+pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
+pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
+fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
hex-literal = "0.3.3"
pallet-common = { default-features = false, path = "../common" }
pallets/unique/src/lib.rsdiffbeforeafterboth--- a/pallets/unique/src/lib.rs
+++ b/pallets/unique/src/lib.rs
@@ -29,7 +29,8 @@
WeightToFeePolynomial, DispatchClass,
},
StorageValue, transactional,
- pallet_prelude::DispatchResultWithPostInfo,
+ pallet_prelude::{DispatchResultWithPostInfo, ConstU32},
+ BoundedVec,
};
use scale_info::TypeInfo;
use frame_system::{self as system, ensure_signed};
@@ -38,8 +39,10 @@
MAX_DECIMAL_POINTS, MAX_SPONSOR_TIMEOUT, MAX_TOKEN_OWNERSHIP, CUSTOM_DATA_LIMIT,
VARIABLE_ON_CHAIN_SCHEMA_LIMIT, CONST_ON_CHAIN_SCHEMA_LIMIT, OFFCHAIN_SCHEMA_LIMIT,
FUNGIBLE_SPONSOR_TRANSFER_TIMEOUT, REFUNGIBLE_SPONSOR_TRANSFER_TIMEOUT,
- NFT_SPONSOR_TRANSFER_TIMEOUT, AccessMode, Collection, CreateItemData, CollectionLimits,
+ NFT_SPONSOR_TRANSFER_TIMEOUT, MAX_COLLECTION_NAME_LENGTH, MAX_COLLECTION_DESCRIPTION_LENGTH,
+ MAX_TOKEN_PREFIX_LENGTH, AccessMode, Collection, CreateItemData, CollectionLimits,
CollectionId, CollectionMode, TokenId, SchemaVersion, SponsorshipState, MetaUpdatePermission,
+ CustomDataLimit,
};
use pallet_common::{
account::CrossAccountId, CollectionHandle, Pallet as PalletCommon, Error as CommonError,
@@ -319,9 +322,9 @@
#[weight = <SelfWeightOf<T>>::create_collection()]
#[transactional]
pub fn create_collection(origin,
- collection_name: Vec<u16>,
- collection_description: Vec<u16>,
- token_prefix: Vec<u8>,
+ collection_name: BoundedVec<u16, ConstU32<MAX_COLLECTION_NAME_LENGTH>>,
+ collection_description: BoundedVec<u16, ConstU32<MAX_COLLECTION_DESCRIPTION_LENGTH>>,
+ token_prefix: BoundedVec<u8, ConstU32<MAX_TOKEN_PREFIX_LENGTH>>,
mode: CollectionMode) -> DispatchResult {
// Anyone can create a collection
@@ -336,11 +339,11 @@
access: AccessMode::Normal,
description: collection_description,
token_prefix,
- offchain_schema: Vec::new(),
+ offchain_schema: BoundedVec::default(),
schema_version: SchemaVersion::ImageURL,
sponsorship: SponsorshipState::Disabled,
- variable_on_chain_schema: Vec::new(),
- const_on_chain_schema: Vec::new(),
+ variable_on_chain_schema: BoundedVec::default(),
+ const_on_chain_schema: BoundedVec::default(),
limits: Default::default(),
meta_update_permission: Default::default(),
};
@@ -919,7 +922,7 @@
origin,
collection_id: CollectionId,
item_id: TokenId,
- data: Vec<u8>
+ data: BoundedVec<u8, CustomDataLimit>,
) -> DispatchResultWithPostInfo {
let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
@@ -1004,15 +1007,12 @@
pub fn set_offchain_schema(
origin,
collection_id: CollectionId,
- schema: Vec<u8>
+ schema: BoundedVec<u8, ConstU32<OFFCHAIN_SCHEMA_LIMIT>>,
) -> DispatchResult {
let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;
target_collection.check_is_owner_or_admin(&sender)?;
- // check schema limit
- ensure!(schema.len() as u32 <= OFFCHAIN_SCHEMA_LIMIT, "");
-
target_collection.offchain_schema = schema;
<Pallet<T>>::deposit_event(Event::<T>::OffchainSchemaSet(
@@ -1039,15 +1039,12 @@
pub fn set_const_on_chain_schema (
origin,
collection_id: CollectionId,
- schema: Vec<u8>
+ schema: BoundedVec<u8, ConstU32<CONST_ON_CHAIN_SCHEMA_LIMIT>>
) -> DispatchResult {
let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;
target_collection.check_is_owner_or_admin(&sender)?;
- // check schema limit
- ensure!(schema.len() as u32 <= CONST_ON_CHAIN_SCHEMA_LIMIT, "");
-
target_collection.const_on_chain_schema = schema;
<Pallet<T>>::deposit_event(Event::<T>::ConstOnChainSchemaSet(
@@ -1074,14 +1071,11 @@
pub fn set_variable_on_chain_schema (
origin,
collection_id: CollectionId,
- schema: Vec<u8>
+ schema: BoundedVec<u8, ConstU32<VARIABLE_ON_CHAIN_SCHEMA_LIMIT>>
) -> DispatchResult {
let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;
target_collection.check_is_owner_or_admin(&sender)?;
-
- // check schema limit
- ensure!(schema.len() as u32 <= VARIABLE_ON_CHAIN_SCHEMA_LIMIT, "");
target_collection.variable_on_chain_schema = schema;
primitives/data-structs/Cargo.tomldiffbeforeafterboth--- a/primitives/data-structs/Cargo.toml
+++ b/primitives/data-structs/Cargo.toml
@@ -16,11 +16,11 @@
serde = { version = "1.0.130", features = [
'derive',
], default-features = false, optional = true }
-frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
+frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
derivative = "2.2.0"
[features]
primitives/data-structs/src/lib.rsdiffbeforeafterboth--- a/primitives/data-structs/src/lib.rs
+++ b/primitives/data-structs/src/lib.rs
@@ -22,6 +22,7 @@
WeightToFeePolynomial, DispatchClass,
},
StorageValue, transactional,
+ pallet_prelude::ConstU32,
};
use derivative::Derivative;
use scale_info::TypeInfo;
@@ -65,9 +66,9 @@
pub const VARIABLE_ON_CHAIN_SCHEMA_LIMIT: u32 = 8192;
pub const CONST_ON_CHAIN_SCHEMA_LIMIT: u32 = 1048576;
-pub const MAX_COLLECTION_NAME_LENGTH: usize = 64;
-pub const MAX_COLLECTION_DESCRIPTION_LENGTH: usize = 256;
-pub const MAX_TOKEN_PREFIX_LENGTH: usize = 16;
+pub const MAX_COLLECTION_NAME_LENGTH: u32 = 64;
+pub const MAX_COLLECTION_DESCRIPTION_LENGTH: u32 = 256;
+pub const MAX_TOKEN_PREFIX_LENGTH: u32 = 16;
/// How much items can be created per single
/// create_many call
@@ -77,13 +78,39 @@
pub const CustomDataLimit: u32 = CUSTOM_DATA_LIMIT;
}
-#[derive(Encode, Decode, PartialEq, Eq, PartialOrd, Ord, Clone, Copy, Debug, Default, TypeInfo)]
+#[derive(
+ Encode,
+ Decode,
+ PartialEq,
+ Eq,
+ PartialOrd,
+ Ord,
+ Clone,
+ Copy,
+ Debug,
+ Default,
+ TypeInfo,
+ MaxEncodedLen,
+)]
#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
pub struct CollectionId(pub u32);
impl EncodeLike<u32> for CollectionId {}
impl EncodeLike<CollectionId> for u32 {}
-#[derive(Encode, Decode, PartialEq, Eq, PartialOrd, Ord, Clone, Copy, Debug, Default, TypeInfo)]
+#[derive(
+ Encode,
+ Decode,
+ PartialEq,
+ Eq,
+ PartialOrd,
+ Ord,
+ Clone,
+ Copy,
+ Debug,
+ Default,
+ TypeInfo,
+ MaxEncodedLen,
+)]
#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
pub struct TokenId(pub u32);
impl EncodeLike<u32> for TokenId {}
@@ -121,7 +148,7 @@
pub type DecimalPoints = u8;
-#[derive(Encode, Decode, Eq, Debug, Clone, PartialEq, TypeInfo)]
+#[derive(Encode, Decode, Eq, Debug, Clone, PartialEq, TypeInfo, MaxEncodedLen)]
#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
pub enum CollectionMode {
NFT,
@@ -144,7 +171,7 @@
fn resolve(who: &AccountId, call: &Call) -> Option<AccountId>;
}
-#[derive(Encode, Decode, Eq, Debug, Clone, PartialEq, TypeInfo)]
+#[derive(Encode, Decode, Eq, Debug, Clone, PartialEq, TypeInfo, MaxEncodedLen)]
#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
pub enum AccessMode {
Normal,
@@ -156,7 +183,7 @@
}
}
-#[derive(Encode, Decode, Eq, Debug, Clone, PartialEq, TypeInfo)]
+#[derive(Encode, Decode, Eq, Debug, Clone, PartialEq, TypeInfo, MaxEncodedLen)]
#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
pub enum SchemaVersion {
ImageURL,
@@ -175,7 +202,7 @@
pub fraction: u128,
}
-#[derive(Encode, Decode, Debug, Clone, PartialEq, TypeInfo)]
+#[derive(Encode, Decode, Debug, Clone, PartialEq, TypeInfo, MaxEncodedLen)]
#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
pub enum SponsorshipState<AccountId> {
/// The fees are applied to the transaction sender
@@ -211,22 +238,28 @@
}
}
-#[derive(Encode, Decode, Clone, PartialEq, TypeInfo)]
+#[derive(Encode, Decode, Clone, PartialEq, TypeInfo, MaxEncodedLen)]
#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
pub struct Collection<AccountId> {
pub owner: AccountId,
pub mode: CollectionMode,
pub access: AccessMode,
- pub name: Vec<u16>, // 64 include null escape char
- pub description: Vec<u16>, // 256 include null escape char
- pub token_prefix: Vec<u8>, // 16 include null escape char
+ #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]
+ pub name: BoundedVec<u16, ConstU32<MAX_COLLECTION_NAME_LENGTH>>,
+ #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]
+ pub description: BoundedVec<u16, ConstU32<MAX_COLLECTION_DESCRIPTION_LENGTH>>,
+ #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]
+ pub token_prefix: BoundedVec<u8, ConstU32<MAX_TOKEN_PREFIX_LENGTH>>,
pub mint_mode: bool,
- pub offchain_schema: Vec<u8>,
+ #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]
+ pub offchain_schema: BoundedVec<u8, ConstU32<OFFCHAIN_SCHEMA_LIMIT>>,
pub schema_version: SchemaVersion,
pub sponsorship: SponsorshipState<AccountId>,
- pub limits: CollectionLimits, // Collection private restrictions
- pub variable_on_chain_schema: Vec<u8>, //
- pub const_on_chain_schema: Vec<u8>, //
+ pub limits: CollectionLimits, // Collection private restrictions
+ #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]
+ pub variable_on_chain_schema: BoundedVec<u8, ConstU32<VARIABLE_ON_CHAIN_SCHEMA_LIMIT>>,
+ #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]
+ pub const_on_chain_schema: BoundedVec<u8, ConstU32<CONST_ON_CHAIN_SCHEMA_LIMIT>>,
pub meta_update_permission: MetaUpdatePermission,
}
@@ -253,7 +286,7 @@
}
/// All fields are wrapped in `Option`s, where None means chain default
-#[derive(Encode, Decode, Debug, Default, Clone, PartialEq, TypeInfo)]
+#[derive(Encode, Decode, Debug, Default, Clone, PartialEq, TypeInfo, MaxEncodedLen)]
#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
pub struct CollectionLimits {
pub account_token_ownership_limit: Option<u32>,
@@ -378,7 +411,7 @@
pub pieces: u128,
}
-#[derive(Encode, Decode, Debug, Clone, PartialEq, TypeInfo)]
+#[derive(Encode, Decode, Debug, Clone, PartialEq, TypeInfo, MaxEncodedLen)]
#[cfg_attr(feature = "std", derive(Serialize, Deserialize))]
pub enum MetaUpdatePermission {
ItemOwner,
primitives/evm-mapping/Cargo.tomldiffbeforeafterboth--- a/primitives/evm-mapping/Cargo.toml
+++ b/primitives/evm-mapping/Cargo.toml
@@ -4,8 +4,8 @@
edition = "2021"
[dependencies]
-sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
+sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
[features]
default = ["std"]
primitives/rpc/Cargo.tomldiffbeforeafterboth--- a/primitives/rpc/Cargo.toml
+++ b/primitives/rpc/Cargo.toml
@@ -9,10 +9,10 @@
codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = [
"derive",
] }
-sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-api = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
-sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }
+sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-api = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
+sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
[features]
default = ["std"]
primitives/rpc/src/lib.rsdiffbeforeafterboth--- a/primitives/rpc/src/lib.rs
+++ b/primitives/rpc/src/lib.rs
@@ -16,7 +16,7 @@
fn account_tokens(collection: CollectionId, account: CrossAccountId) -> Result<Vec<TokenId>>;
fn token_exists(collection: CollectionId, token: TokenId) -> Result<bool>;
- fn token_owner(collection: CollectionId, token: TokenId) -> Result<CrossAccountId>;
+ fn token_owner(collection: CollectionId, token: TokenId) -> Result<Option<CrossAccountId>>;
fn const_metadata(collection: CollectionId, token: TokenId) -> Result<Vec<u8>>;
fn variable_metadata(collection: CollectionId, token: TokenId) -> Result<Vec<u8>>;
runtime/Cargo.tomldiffbeforeafterboth--- a/runtime/Cargo.toml
+++ b/runtime/Cargo.toml
@@ -118,33 +118,33 @@
default-features = false
git = 'https://github.com/paritytech/substrate.git'
optional = true
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.frame-executive]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.frame-support]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.frame-system]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.frame-system-benchmarking]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
optional = true
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.frame-system-rpc-runtime-api]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.hex-literal]
optional = true
@@ -159,131 +159,131 @@
[dependencies.pallet-aura]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.pallet-balances]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
# Contracts specific packages
# [dependencies.pallet-contracts]
# git = 'https://github.com/paritytech/substrate.git'
# default-features = false
-# branch = 'polkadot-v0.9.15'
+# branch = 'polkadot-v0.9.16'
# version = '4.0.0-dev'
# [dependencies.pallet-contracts-primitives]
# git = 'https://github.com/paritytech/substrate.git'
# default-features = false
-# branch = 'polkadot-v0.9.15'
+# branch = 'polkadot-v0.9.16'
# version = '4.0.0-dev'
# [dependencies.pallet-contracts-rpc-runtime-api]
# git = 'https://github.com/paritytech/substrate.git'
# default-features = false
-# branch = 'polkadot-v0.9.15'
+# branch = 'polkadot-v0.9.16'
# version = '4.0.0-dev'
[dependencies.pallet-randomness-collective-flip]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.pallet-sudo]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.pallet-timestamp]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.pallet-transaction-payment]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.pallet-transaction-payment-rpc-runtime-api]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.pallet-treasury]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
# [dependencies.pallet-vesting]
# default-features = false
# git = 'https://github.com/paritytech/substrate.git'
-# branch = 'polkadot-v0.9.15'
+# branch = 'polkadot-v0.9.16'
[dependencies.sp-arithmetic]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-api]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-block-builder]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-core]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-consensus-aura]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-inherents]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-io]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-offchain]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-runtime]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-session]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-std]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-transaction-pool]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.sp-version]
default-features = false
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.smallvec]
version = '1.6.1'
@@ -294,46 +294,46 @@
[dependencies.parachain-info]
default-features = false
git = 'https://github.com/paritytech/cumulus.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
[dependencies.cumulus-pallet-aura-ext]
git = 'https://github.com/paritytech/cumulus.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
default-features = false
[dependencies.cumulus-pallet-parachain-system]
git = 'https://github.com/paritytech/cumulus.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
default-features = false
[dependencies.cumulus-primitives-core]
git = 'https://github.com/paritytech/cumulus.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
default-features = false
[dependencies.cumulus-pallet-xcm]
git = 'https://github.com/paritytech/cumulus.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
default-features = false
[dependencies.cumulus-pallet-dmp-queue]
git = 'https://github.com/paritytech/cumulus.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
default-features = false
[dependencies.cumulus-pallet-xcmp-queue]
git = 'https://github.com/paritytech/cumulus.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
default-features = false
[dependencies.cumulus-primitives-utility]
git = 'https://github.com/paritytech/cumulus.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
default-features = false
[dependencies.cumulus-primitives-timestamp]
git = 'https://github.com/paritytech/cumulus.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
default-features = false
################################################################################
@@ -341,32 +341,32 @@
[dependencies.polkadot-parachain]
git = 'https://github.com/paritytech/polkadot'
-branch = 'release-v0.9.15'
+branch = 'release-v0.9.16'
default-features = false
[dependencies.xcm]
git = 'https://github.com/paritytech/polkadot'
-branch = 'release-v0.9.15'
+branch = 'release-v0.9.16'
default-features = false
[dependencies.xcm-builder]
git = 'https://github.com/paritytech/polkadot'
-branch = 'release-v0.9.15'
+branch = 'release-v0.9.16'
default-features = false
[dependencies.xcm-executor]
git = 'https://github.com/paritytech/polkadot'
-branch = 'release-v0.9.15'
+branch = 'release-v0.9.16'
default-features = false
[dependencies.pallet-xcm]
git = 'https://github.com/paritytech/polkadot'
-branch = 'release-v0.9.15'
+branch = 'release-v0.9.16'
default-features = false
[dependencies.orml-vesting]
git = 'https://github.com/UniqueNetwork/open-runtime-module-library'
-branch = 'polkadot-v0.9.15'
+branch = 'unique-polkadot-v0.9.16'
version = "0.4.1-dev"
default-features = false
@@ -389,21 +389,21 @@
pallet-nonfungible = { default-features = false, path = "../pallets/nonfungible" }
pallet-unq-scheduler = { path = '../pallets/scheduler', default-features = false }
# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }
-pallet-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' }
+pallet-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' }
pallet-evm-migration = { path = '../pallets/evm-migration', default-features = false }
pallet-evm-contract-helpers = { path = '../pallets/evm-contract-helpers', default-features = false }
pallet-evm-transaction-payment = { path = '../pallets/evm-transaction-payment', default-features = false }
pallet-evm-coder-substrate = { default-features = false, path = "../pallets/evm-coder-substrate" }
-pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
-pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
-pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
-fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
-fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }
+pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
+pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
+pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
+fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
+fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
################################################################################
# Build Dependencies
[build-dependencies.substrate-wasm-builder]
git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.15'
+branch = 'polkadot-v0.9.16'
runtime/src/lib.rsdiffbeforeafterboth--- a/runtime/src/lib.rs
+++ b/runtime/src/lib.rs
@@ -26,7 +26,7 @@
AccountIdLookup, BlakeTwo256, Block as BlockT, IdentifyAccount, Verify, AccountIdConversion,
},
transaction_validity::{TransactionSource, TransactionValidity},
- ApplyExtrinsicResult, MultiSignature,
+ ApplyExtrinsicResult, MultiSignature, RuntimeAppPublic,
};
use sp_std::prelude::*;
@@ -149,6 +149,7 @@
authoring_version: 1,
spec_version: 914000,
impl_version: 1,
+ state_version: 1,
apis: RUNTIME_API_VERSIONS,
transaction_version: 1,
};
@@ -371,6 +372,7 @@
type SystemWeightInfo = frame_system::weights::SubstrateWeight<Self>;
/// Version of the runtime.
type Version = Version;
+ type MaxConsumers = ConstU32<16>;
}
parameter_types! {
@@ -502,6 +504,7 @@
parameter_types! {
pub const ProposalBond: Permill = Permill::from_percent(5);
pub const ProposalBondMinimum: Balance = 1 * UNIQUE;
+ pub const ProposalBondMaximum: Balance = 1000 * UNIQUE;
pub const SpendPeriod: BlockNumber = 5 * MINUTES;
pub const Burn: Permill = Permill::from_percent(0);
pub const TipCountdown: BlockNumber = 1 * DAYS;
@@ -527,6 +530,7 @@
type OnSlash = ();
type ProposalBond = ProposalBond;
type ProposalBondMinimum = ProposalBondMinimum;
+ type ProposalBondMaximum = ProposalBondMaximum;
type SpendPeriod = SpendPeriod;
type Burn = Burn;
type BurnDestination = ();
@@ -576,8 +580,8 @@
impl cumulus_pallet_parachain_system::Config for Runtime {
type Event = Event;
- type OnValidationData = ();
type SelfParaId = parachain_info::Pallet<Self>;
+ type OnSystemEvent = ();
// type DownwardMessageHandlers = cumulus_primitives_utility::UnqueuedDmpAsParent<
// MaxDownwardMessageWeight,
// XcmExecutor<XcmConfig>,
@@ -742,6 +746,7 @@
type XcmExecutor = XcmExecutor<XcmConfig>;
type ChannelInfo = ParachainSystem;
type VersionWrapper = ();
+ type ExecuteOverweightOrigin = frame_system::EnsureRoot<AccountId>;
}
impl cumulus_pallet_dmp_queue::Config for Runtime {
@@ -1039,7 +1044,7 @@
dispatch_unique_runtime!(collection.token_exists(token))
}
- fn token_owner(collection: CollectionId, token: TokenId) -> Result<CrossAccountId, DispatchError> {
+ fn token_owner(collection: CollectionId, token: TokenId) -> Result<Option<CrossAccountId>, DispatchError> {
dispatch_unique_runtime!(collection.token_owner(token))
}
fn const_metadata(collection: CollectionId, token: TokenId) -> Result<Vec<u8>, DispatchError> {
@@ -1307,8 +1312,8 @@
}
impl cumulus_primitives_core::CollectCollationInfo<Block> for Runtime {
- fn collect_collation_info() -> cumulus_primitives_core::CollationInfo {
- ParachainSystem::collect_collation_info()
+ fn collect_collation_info(header: &<Block as BlockT>::Header) -> cumulus_primitives_core::CollationInfo {
+ ParachainSystem::collect_collation_info(header)
}
}
tests/README.mddiffbeforeafterboth--- a/tests/README.md
+++ b/tests/README.md
@@ -5,7 +5,7 @@
1. Checkout polkadot in sibling folder with this project
```bash
git clone https://github.com/paritytech/polkadot.git && cd polkadot
-git checkout release-v0.9.15
+git checkout release-v0.9.16
```
2. Build with nightly-2021-11-11