git.delta.rocks / unique-network / refs/commits / 9bfc203a27ca

difftreelog

build upgrade polkadot to v0.9.16

Yaroslav Bolyukin2022-02-02parent: #54cf3db.patch.diff
in: master

39 files changed

modifiedCargo.lockdiffbeforeafterboth
1414
15[[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]
23
24[[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]
3223
33[[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]
487483
488[[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"
492488
493[[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]
638634
639[[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]
643
644[[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"
667672
668[[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]
676681
677[[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]
738743
739[[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]
753
754[[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",
11501140
1151[[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]
11591149
1160[[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",
11761166
1177[[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]
11861175
1187[[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"
11921181
1193[[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]
12011190
1202[[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",
12131202
1214[[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",
12241213
1225[[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"
12991288
1300[[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]
1297
1298[[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]
14741475
1475[[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]
16761679
1677[[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]
17041707
1705[[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]
1728
1729[[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]
1756
1757[[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]
18461898
1847[[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]
1909
1910[[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"
25262589
2527[[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",
28832947
2884[[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"
2889
2890[[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"
29673025
2968[[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]
29783036
2979[[package]]3037[[package]]
2980name = "gimli"
2981version = "0.26.1"
2982source = "registry+https://github.com/rust-lang/crates.io-index"
2983checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4"
2984
2985[[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]
34003452
3401[[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]
3410
3411[[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]
34203461
37193760
3720[[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]
38053848
3806[[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]
3860
3861[[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",
44814536
4482[[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"
44874542
4488[[package]]4543[[package]]
4489name = "lock_api"4544name = "lock_api"
46404695
4641[[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",
46784733
4679[[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]
54035457
5404[[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]
5417
5418[[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]
5444
5445[[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]
5458
5459[[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]
5468
5469[[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]
55085497
5509[[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]
59405930
5941[[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]
5946
5947[[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",
63296335
6330[[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",
63476353
6348[[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",
67246730
6725[[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",
67386744
6739[[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",
67516757
6752[[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",
67736779
6774[[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",
67936799
6794[[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",
68136822
6814[[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",
68436852
6844[[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",
68646873
6865[[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",
68776886
6878[[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",
68996908
6900[[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",
69136922
6914[[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",
69336942
6934[[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",
69526961
6953[[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",
69706979
6971[[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",
69987007
6999[[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",
70187027
7019[[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",
70367045
7037[[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",
70517060
7052[[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",
70697078
7070[[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",
70847093
7085[[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",
71017110
7102[[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]
71207128
7121[[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]
7133
7134[[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",
71507145
7151[[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]
71657162
7166[[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]
71967192
7197[[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]
7208
7209[[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",
72147226
7215[[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",
72327244
7233[[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]
72437263
7244[[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]
72617281
7262[[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",
72837303
7284[[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",
72937313
7294[[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",
73127332
7313[[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",
73397360
7340[[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",
73607381
7361[[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",
73777398
7378[[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",
73887409
7389[[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]
74057426
7406[[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]
7441
7442[[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",
74357471
7436[[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",
74667502
7467[[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",
75487586
7549[[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]
75957633
7596[[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]
7645
7646[[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]
7657
7658[[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",
76357698
7636[[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",
77347798
7735[[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",
77557819
7756[[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",
77657829
7766[[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]
78267891
7827[[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]
80758141
8076[[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]
8086
8087[[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"
83148369
8315[[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",
84518506
8452[[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]
85258581
8526[[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]
8593
8594[[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]
85358603
8536[[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]
8552
8553[[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]
85978648
8598[[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]
8662
8663[[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]
86228687
8623[[package]]8688[[package]]
8689name = "rustversion"
8690version = "1.0.6"
8691source = "registry+https://github.com/rust-lang/crates.io-index"
8692checksum = "f2cc38e8fa666e2de3c4aba7edeb5ffc5246c1c2ed0e3d17e560aeeba736b23f"
8693
8694[[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]
90779148
9078[[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]
96069679
9845]9918]
98469919
9847[[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]
9930
9931[[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"
992910013
9930[[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",
1004610130
10047[[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",
1005910143
10060[[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",
1021310297
10214[[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",
1026110345
10262[[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]
1029410378
10295[[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",
1030410388
10305[[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",
1034710431
10348[[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",
1037110455
10372[[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]
1038210466
10383[[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]
1040710491
10408[[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",
1044310527
10444[[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",
1046310547
10464[[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",
1048510569
10486[[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",
1050210586
10503[[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]
1051410598
10515[[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]
10528
10529[[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",
1056210632
10563[[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",
1058510655
10586[[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"
1059010660
10591[[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",
1063210702
10633[[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",
1066910739
10670[[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",
1071110782
10712[[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]
1072210795
10723[[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]
1083710910
10838[[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]
10919
10920[[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]
1084910931
10850[[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]
10944
10945[[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]
1087010965
10871[[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]
1103811133
11039[[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]
11145
11146[[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"
1134211449
11343[[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",
1135511462
11356[[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]
1144711555
11448[[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]
1200712117
12008[[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]
12126
12127[[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",
1205312171
12054[[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",
1208512203
12086[[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",
1210512223
12106[[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",
1212712245
12128[[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",
1214812265
12149[[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]
1217312287
12174[[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]
1219812312
12199[[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",
1224812362
12249[[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]
1233212448
12333[[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]
12460
12461[[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"
1242812556
12429[[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",
1244112569
12442[[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",
1246112589
12462[[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",
modifiedDockerfile-parachaindiffbeforeafterboth
44
5ARG RUST_TOOLCHAIN=nightly-2021-11-115ARG RUST_TOOLCHAIN=nightly-2021-11-11
6#ARG RUST_C=1.58.0-nightly6#ARG RUST_C=1.58.0-nightly
7ARG POLKA_VERSION=release-v0.9.157ARG POLKA_VERSION=release-v0.9.16
8ARG UNIQUE_BRANCH=develop8ARG UNIQUE_BRANCH=develop
99
10#ARG USER=***10#ARG USER=***
modifiedclient/rpc/Cargo.tomldiffbeforeafterboth
12jsonrpc-core-client = "18.0.0"12jsonrpc-core-client = "18.0.0"
13jsonrpc-derive = "18.0.0"13jsonrpc-derive = "18.0.0"
1414
15sp-api = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.15" }15sp-api = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }
16sp-blockchain = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.15" }16sp-blockchain = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }
17sp-core = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.15" }17sp-core = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }
18sp-rpc = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.15" }18sp-rpc = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }
19sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.15" }19sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }
2020
modifiedclient/rpc/src/lib.rsdiffbeforeafterboth
31 collection: CollectionId,31 collection: CollectionId,
32 token: TokenId,32 token: TokenId,
33 at: Option<BlockHash>,33 at: Option<BlockHash>,
34 ) -> Result<CrossAccountId>;34 ) -> Result<Option<CrossAccountId>>;
35 #[rpc(name = "unique_constMetadata")]35 #[rpc(name = "unique_constMetadata")]
36 fn const_metadata(36 fn const_metadata(
37 &self,37 &self,
168{168{
169 pass_method!(account_tokens(collection: CollectionId, account: CrossAccountId) -> Vec<TokenId>);169 pass_method!(account_tokens(collection: CollectionId, account: CrossAccountId) -> Vec<TokenId>);
170 pass_method!(token_exists(collection: CollectionId, token: TokenId) -> bool);170 pass_method!(token_exists(collection: CollectionId, token: TokenId) -> bool);
171 pass_method!(token_owner(collection: CollectionId, token: TokenId) -> CrossAccountId);171 pass_method!(token_owner(collection: CollectionId, token: TokenId) -> Option<CrossAccountId>);
172 pass_method!(const_metadata(collection: CollectionId, token: TokenId) -> Vec<u8>);172 pass_method!(const_metadata(collection: CollectionId, token: TokenId) -> Vec<u8>);
173 pass_method!(variable_metadata(collection: CollectionId, token: TokenId) -> Vec<u8>);173 pass_method!(variable_metadata(collection: CollectionId, token: TokenId) -> Vec<u8>);
174 pass_method!(collection_tokens(collection: CollectionId) -> u32);174 pass_method!(collection_tokens(collection: CollectionId) -> u32);
modifiedcrates/evm-coder/Cargo.tomldiffbeforeafterboth
8primitive-types = { version = "0.10.1", default-features = false }8primitive-types = { version = "0.10.1", default-features = false }
9hex-literal = "0.3.3"9hex-literal = "0.3.3"
10ethereum = { version = "0.11.1", default-features = false }10ethereum = { version = "0.11.1", default-features = false }
11evm-core = { default-features = false, git = "https://github.com/uniquenetwork/evm.git", branch = "unique-polkadot-v0.9.15" }11evm-core = { default-features = false, git = "https://github.com/uniquenetwork/evm.git", branch = "unique-polkadot-v0.9.16" }
12impl-trait-for-tuples = "0.2.1"12impl-trait-for-tuples = "0.2.1"
1313
14[dev-dependencies]14[dev-dependencies]
modifiednode/cli/Cargo.tomldiffbeforeafterboth
33
4[build-dependencies.substrate-build-script-utils]4[build-dependencies.substrate-build-script-utils]
5git = 'https://github.com/paritytech/substrate.git'5git = 'https://github.com/paritytech/substrate.git'
6branch = 'polkadot-v0.9.15'6branch = 'polkadot-v0.9.16'
77
8################################################################################8################################################################################
9# Substrate Dependecies9# Substrate Dependecies
1616
17[dependencies.frame-benchmarking]17[dependencies.frame-benchmarking]
18git = 'https://github.com/paritytech/substrate.git'18git = 'https://github.com/paritytech/substrate.git'
19branch = 'polkadot-v0.9.15'19branch = 'polkadot-v0.9.16'
2020
21[dependencies.frame-benchmarking-cli]21[dependencies.frame-benchmarking-cli]
22git = 'https://github.com/paritytech/substrate.git'22git = 'https://github.com/paritytech/substrate.git'
23branch = 'polkadot-v0.9.15'23branch = 'polkadot-v0.9.16'
2424
25[dependencies.pallet-transaction-payment-rpc]25[dependencies.pallet-transaction-payment-rpc]
26git = 'https://github.com/paritytech/substrate.git'26git = 'https://github.com/paritytech/substrate.git'
27branch = 'polkadot-v0.9.15'27branch = 'polkadot-v0.9.16'
2828
29[dependencies.substrate-prometheus-endpoint]29[dependencies.substrate-prometheus-endpoint]
30git = 'https://github.com/paritytech/substrate.git'30git = 'https://github.com/paritytech/substrate.git'
31branch = 'polkadot-v0.9.15'31branch = 'polkadot-v0.9.16'
3232
33[dependencies.sc-basic-authorship]33[dependencies.sc-basic-authorship]
34git = 'https://github.com/paritytech/substrate.git'34git = 'https://github.com/paritytech/substrate.git'
35branch = 'polkadot-v0.9.15'35branch = 'polkadot-v0.9.16'
3636
37[dependencies.sc-chain-spec]37[dependencies.sc-chain-spec]
38git = 'https://github.com/paritytech/substrate.git'38git = 'https://github.com/paritytech/substrate.git'
39branch = 'polkadot-v0.9.15'39branch = 'polkadot-v0.9.16'
4040
41[dependencies.sc-cli]41[dependencies.sc-cli]
42features = ['wasmtime']42features = ['wasmtime']
43git = 'https://github.com/paritytech/substrate.git'43git = 'https://github.com/paritytech/substrate.git'
44branch = 'polkadot-v0.9.15'44branch = 'polkadot-v0.9.16'
4545
46[dependencies.sc-client-api]46[dependencies.sc-client-api]
47git = 'https://github.com/paritytech/substrate.git'47git = 'https://github.com/paritytech/substrate.git'
48branch = 'polkadot-v0.9.15'48branch = 'polkadot-v0.9.16'
4949
50[dependencies.sc-consensus]50[dependencies.sc-consensus]
51git = 'https://github.com/paritytech/substrate.git'51git = 'https://github.com/paritytech/substrate.git'
52branch = 'polkadot-v0.9.15'52branch = 'polkadot-v0.9.16'
5353
54[dependencies.sc-consensus-aura]54[dependencies.sc-consensus-aura]
55git = 'https://github.com/paritytech/substrate.git'55git = 'https://github.com/paritytech/substrate.git'
56branch = 'polkadot-v0.9.15'56branch = 'polkadot-v0.9.16'
5757
58[dependencies.sc-executor]58[dependencies.sc-executor]
59features = ['wasmtime']59features = ['wasmtime']
60git = 'https://github.com/paritytech/substrate.git'60git = 'https://github.com/paritytech/substrate.git'
61branch = 'polkadot-v0.9.15'61branch = 'polkadot-v0.9.16'
6262
63[dependencies.sc-finality-grandpa]63[dependencies.sc-finality-grandpa]
64git = 'https://github.com/paritytech/substrate.git'64git = 'https://github.com/paritytech/substrate.git'
65branch = 'polkadot-v0.9.15'65branch = 'polkadot-v0.9.16'
6666
67[dependencies.sc-keystore]67[dependencies.sc-keystore]
68git = 'https://github.com/paritytech/substrate.git'68git = 'https://github.com/paritytech/substrate.git'
69branch = 'polkadot-v0.9.15'69branch = 'polkadot-v0.9.16'
7070
71[dependencies.sc-rpc]71[dependencies.sc-rpc]
72git = 'https://github.com/paritytech/substrate.git'72git = 'https://github.com/paritytech/substrate.git'
73branch = 'polkadot-v0.9.15'73branch = 'polkadot-v0.9.16'
7474
75[dependencies.sc-rpc-api]75[dependencies.sc-rpc-api]
76git = 'https://github.com/paritytech/substrate.git'76git = 'https://github.com/paritytech/substrate.git'
77branch = 'polkadot-v0.9.15'77branch = 'polkadot-v0.9.16'
7878
79[dependencies.sc-service]79[dependencies.sc-service]
80features = ['wasmtime']80features = ['wasmtime']
81git = 'https://github.com/paritytech/substrate.git'81git = 'https://github.com/paritytech/substrate.git'
82branch = 'polkadot-v0.9.15'82branch = 'polkadot-v0.9.16'
8383
84[dependencies.sc-telemetry]84[dependencies.sc-telemetry]
85git = 'https://github.com/paritytech/substrate.git'85git = 'https://github.com/paritytech/substrate.git'
86branch = 'polkadot-v0.9.15'86branch = 'polkadot-v0.9.16'
8787
88[dependencies.sc-transaction-pool]88[dependencies.sc-transaction-pool]
89git = 'https://github.com/paritytech/substrate.git'89git = 'https://github.com/paritytech/substrate.git'
90branch = 'polkadot-v0.9.15'90branch = 'polkadot-v0.9.16'
9191
92[dependencies.sc-tracing]92[dependencies.sc-tracing]
93git = 'https://github.com/paritytech/substrate.git'93git = 'https://github.com/paritytech/substrate.git'
94branch = 'polkadot-v0.9.15'94branch = 'polkadot-v0.9.16'
9595
96[dependencies.sp-block-builder]96[dependencies.sp-block-builder]
97git = 'https://github.com/paritytech/substrate.git'97git = 'https://github.com/paritytech/substrate.git'
98branch = 'polkadot-v0.9.15'98branch = 'polkadot-v0.9.16'
9999
100[dependencies.sp-api]100[dependencies.sp-api]
101git = 'https://github.com/paritytech/substrate.git'101git = 'https://github.com/paritytech/substrate.git'
102branch = 'polkadot-v0.9.15'102branch = 'polkadot-v0.9.16'
103103
104[dependencies.sp-blockchain]104[dependencies.sp-blockchain]
105git = 'https://github.com/paritytech/substrate.git'105git = 'https://github.com/paritytech/substrate.git'
106branch = 'polkadot-v0.9.15'106branch = 'polkadot-v0.9.16'
107107
108[dependencies.sp-consensus]108[dependencies.sp-consensus]
109git = 'https://github.com/paritytech/substrate.git'109git = 'https://github.com/paritytech/substrate.git'
110branch = 'polkadot-v0.9.15'110branch = 'polkadot-v0.9.16'
111111
112[dependencies.sp-consensus-aura]112[dependencies.sp-consensus-aura]
113git = 'https://github.com/paritytech/substrate.git'113git = 'https://github.com/paritytech/substrate.git'
114branch = 'polkadot-v0.9.15'114branch = 'polkadot-v0.9.16'
115115
116[dependencies.sp-core]116[dependencies.sp-core]
117git = 'https://github.com/paritytech/substrate.git'117git = 'https://github.com/paritytech/substrate.git'
118branch = 'polkadot-v0.9.15'118branch = 'polkadot-v0.9.16'
119119
120[dependencies.sp-finality-grandpa]120[dependencies.sp-finality-grandpa]
121git = 'https://github.com/paritytech/substrate.git'121git = 'https://github.com/paritytech/substrate.git'
122branch = 'polkadot-v0.9.15'122branch = 'polkadot-v0.9.16'
123123
124[dependencies.sp-inherents]124[dependencies.sp-inherents]
125git = 'https://github.com/paritytech/substrate.git'125git = 'https://github.com/paritytech/substrate.git'
126branch = 'polkadot-v0.9.15'126branch = 'polkadot-v0.9.16'
127127
128[dependencies.sp-keystore]128[dependencies.sp-keystore]
129git = 'https://github.com/paritytech/substrate.git'129git = 'https://github.com/paritytech/substrate.git'
130branch = 'polkadot-v0.9.15'130branch = 'polkadot-v0.9.16'
131131
132[dependencies.sp-offchain]132[dependencies.sp-offchain]
133git = 'https://github.com/paritytech/substrate.git'133git = 'https://github.com/paritytech/substrate.git'
134branch = 'polkadot-v0.9.15'134branch = 'polkadot-v0.9.16'
135135
136[dependencies.sp-runtime]136[dependencies.sp-runtime]
137git = 'https://github.com/paritytech/substrate.git'137git = 'https://github.com/paritytech/substrate.git'
138branch = 'polkadot-v0.9.15'138branch = 'polkadot-v0.9.16'
139139
140[dependencies.sp-session]140[dependencies.sp-session]
141git = 'https://github.com/paritytech/substrate.git'141git = 'https://github.com/paritytech/substrate.git'
142branch = 'polkadot-v0.9.15'142branch = 'polkadot-v0.9.16'
143143
144[dependencies.sp-timestamp]144[dependencies.sp-timestamp]
145git = 'https://github.com/paritytech/substrate.git'145git = 'https://github.com/paritytech/substrate.git'
146branch = 'polkadot-v0.9.15'146branch = 'polkadot-v0.9.16'
147147
148[dependencies.sp-transaction-pool]148[dependencies.sp-transaction-pool]
149git = 'https://github.com/paritytech/substrate.git'149git = 'https://github.com/paritytech/substrate.git'
150branch = 'polkadot-v0.9.15'150branch = 'polkadot-v0.9.16'
151151
152[dependencies.sp-trie]152[dependencies.sp-trie]
153git = 'https://github.com/paritytech/substrate.git'153git = 'https://github.com/paritytech/substrate.git'
154branch = 'polkadot-v0.9.15'154branch = 'polkadot-v0.9.16'
155155
156[dependencies.substrate-frame-rpc-system]156[dependencies.substrate-frame-rpc-system]
157git = 'https://github.com/paritytech/substrate.git'157git = 'https://github.com/paritytech/substrate.git'
158branch = 'polkadot-v0.9.15'158branch = 'polkadot-v0.9.16'
159159
160[dependencies.sc-network]160[dependencies.sc-network]
161git = 'https://github.com/paritytech/substrate.git'161git = 'https://github.com/paritytech/substrate.git'
162branch = 'polkadot-v0.9.15'162branch = 'polkadot-v0.9.16'
163163
164[dependencies.serde]164[dependencies.serde]
165features = ['derive']165features = ['derive']
174174
175[dependencies.cumulus-client-consensus-aura]175[dependencies.cumulus-client-consensus-aura]
176git = 'https://github.com/paritytech/cumulus.git'176git = 'https://github.com/paritytech/cumulus.git'
177branch = 'polkadot-v0.9.15'177branch = 'polkadot-v0.9.16'
178178
179[dependencies.cumulus-client-consensus-common]179[dependencies.cumulus-client-consensus-common]
180git = 'https://github.com/paritytech/cumulus.git'180git = 'https://github.com/paritytech/cumulus.git'
181branch = 'polkadot-v0.9.15'181branch = 'polkadot-v0.9.16'
182182
183[dependencies.cumulus-client-collator]183[dependencies.cumulus-client-collator]
184git = 'https://github.com/paritytech/cumulus.git'184git = 'https://github.com/paritytech/cumulus.git'
185branch = 'polkadot-v0.9.15'185branch = 'polkadot-v0.9.16'
186186
187[dependencies.cumulus-client-cli]187[dependencies.cumulus-client-cli]
188git = 'https://github.com/paritytech/cumulus.git'188git = 'https://github.com/paritytech/cumulus.git'
189branch = 'polkadot-v0.9.15'189branch = 'polkadot-v0.9.16'
190190
191[dependencies.cumulus-client-network]191[dependencies.cumulus-client-network]
192git = 'https://github.com/paritytech/cumulus.git'192git = 'https://github.com/paritytech/cumulus.git'
193branch = 'polkadot-v0.9.15'193branch = 'polkadot-v0.9.16'
194194
195[dependencies.cumulus-primitives-core]195[dependencies.cumulus-primitives-core]
196git = 'https://github.com/paritytech/cumulus.git'196git = 'https://github.com/paritytech/cumulus.git'
197branch = 'polkadot-v0.9.15'197branch = 'polkadot-v0.9.16'
198198
199[dependencies.cumulus-primitives-parachain-inherent]199[dependencies.cumulus-primitives-parachain-inherent]
200git = 'https://github.com/paritytech/cumulus.git'200git = 'https://github.com/paritytech/cumulus.git'
201branch = 'polkadot-v0.9.15'201branch = 'polkadot-v0.9.16'
202202
203[dependencies.cumulus-client-service]203[dependencies.cumulus-client-service]
204git = 'https://github.com/paritytech/cumulus.git'204git = 'https://github.com/paritytech/cumulus.git'
205branch = 'polkadot-v0.9.16'
206
207[dependencies.cumulus-relay-chain-interface]
208git = 'https://github.com/paritytech/cumulus.git'
209branch = 'polkadot-v0.9.16'
210
211[dependencies.cumulus-relay-chain-local]
212git = 'https://github.com/paritytech/cumulus.git'
205branch = 'polkadot-v0.9.15'213branch = 'polkadot-v0.9.16'
206
207214
208################################################################################215################################################################################
209# Polkadot dependencies216# Polkadot dependencies
210[dependencies.polkadot-primitives]217[dependencies.polkadot-primitives]
211git = "https://github.com/paritytech/polkadot"218git = "https://github.com/paritytech/polkadot"
212branch = 'release-v0.9.15'219branch = 'release-v0.9.16'
213220
214[dependencies.polkadot-service]221[dependencies.polkadot-service]
215git = "https://github.com/paritytech/polkadot"222git = "https://github.com/paritytech/polkadot"
216branch = 'release-v0.9.15'223branch = 'release-v0.9.16'
217224
218[dependencies.polkadot-cli]225[dependencies.polkadot-cli]
219git = "https://github.com/paritytech/polkadot"226git = "https://github.com/paritytech/polkadot"
220branch = 'release-v0.9.15'227branch = 'release-v0.9.16'
221228
222[dependencies.polkadot-test-service]229[dependencies.polkadot-test-service]
223git = "https://github.com/paritytech/polkadot"230git = "https://github.com/paritytech/polkadot"
224branch = 'release-v0.9.15'231branch = 'release-v0.9.16'
225232
226[dependencies.polkadot-parachain]233[dependencies.polkadot-parachain]
227git = "https://github.com/paritytech/polkadot"234git = "https://github.com/paritytech/polkadot"
228branch = 'release-v0.9.15'235branch = 'release-v0.9.16'
229236
230237
231################################################################################238################################################################################
268jsonrpc-core = '18.0.0'275jsonrpc-core = '18.0.0'
269jsonrpc-pubsub = "18.0.0"276jsonrpc-pubsub = "18.0.0"
270277
271fc-rpc-core = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }278fc-rpc-core = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
272fc-consensus = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }279fc-consensus = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
273fc-mapping-sync = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }280fc-mapping-sync = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
274fc-rpc = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }281fc-rpc = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
275fc-db = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }282fc-db = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
276fp-rpc = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }283fp-rpc = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
277pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }284pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
278285
279unique-rpc = { path = "../rpc" }286unique-rpc = { path = "../rpc" }
280287
modifiednode/cli/src/chain_spec.rsdiffbeforeafterboth
85 None,85 None,
86 // Protocol ID86 // Protocol ID
87 None,87 None,
88 None,
88 // Properties89 // Properties
89 Some(properties),90 Some(properties),
90 // Extensions91 // Extensions
134 None,135 None,
135 // Protocol ID136 // Protocol ID
136 None,137 None,
138 None,
137 // Properties139 // Properties
138 None,140 None,
139 // Extensions141 // Extensions
186 None,188 None,
187 // Protocol ID189 // Protocol ID
188 None,190 None,
191 None,
189 // Properties192 // Properties
190 None,193 None,
191 // Extensions194 // Extensions
218 },221 },
219 treasury: Default::default(),222 treasury: Default::default(),
220 sudo: SudoConfig { key: root_key },223 sudo: SudoConfig {
224 key: Some(root_key),
225 },
221 vesting: VestingConfig { vesting: vec![] },226 vesting: VestingConfig { vesting: vec![] },
222 parachain_info: unique_runtime::ParachainInfoConfig { parachain_id: id },227 parachain_info: unique_runtime::ParachainInfoConfig { parachain_id: id },
modifiednode/cli/src/command.rsdiffbeforeafterboth
213 builder.with_profiling(sc_tracing::TracingReceiver::Log, "");213 builder.with_profiling(sc_tracing::TracingReceiver::Log, "");
214 let _ = builder.init();214 let _ = builder.init();
215215
216 let block: Block =216 let spec = load_spec(&params.chain.clone().unwrap_or_default())?;
217 generate_genesis_block(&load_spec(&params.chain.clone().unwrap_or_default())?)?;217 let state_version = Cli::native_runtime_version(&spec).state_version();
218 let block: Block =
219 generate_genesis_block(&spec, state_version)?;
218 let raw_header = block.header().encode();220 let raw_header = block.header().encode();
219 let output_buf = if params.raw {221 let output_buf = if params.raw {
220 raw_header222 raw_header
282 let parachain_account =284 let parachain_account =
283 AccountIdConversion::<polkadot_primitives::v0::AccountId>::into_account(&id);285 AccountIdConversion::<polkadot_primitives::v0::AccountId>::into_account(&id);
284286
287 let state_version =
288 RelayChainCli::native_runtime_version(&config.chain_spec).state_version();
285 let block: Block =289 let block: Block =
286 generate_genesis_block(&config.chain_spec).map_err(|e| format!("{:?}", e))?;290 generate_genesis_block(&config.chain_spec, state_version).map_err(|e| format!("{:?}", e))?;
287 let genesis_state = format!("0x{:?}", HexDisplay::from(&block.header().encode()));291 let genesis_state = format!("0x{:?}", HexDisplay::from(&block.header().encode()));
288292
289 let polkadot_config = SubstrateCli::create_configuration(293 let polkadot_config = SubstrateCli::create_configuration(
370374
371 fn prometheus_config(&self, default_listen_port: u16) -> Result<Option<PrometheusConfig>> {375 fn prometheus_config(
376 &self,
377 default_listen_port: u16,
378 chain_spec: &Box<dyn ChainSpec>,
379 ) -> Result<Option<PrometheusConfig>> {
372 self.base.base.prometheus_config(default_listen_port)380 self.base.base.prometheus_config(default_listen_port, chain_spec)
373 }381 }
374382
375 fn init<C: SubstrateCli>(&self) -> Result<()> {383 fn init<F>(
384 &self,
385 _support_url: &String,
386 _impl_version: &String,
387 _logger_hook: F,
388 _config: &sc_service::Configuration,
389 ) -> Result<()> {
376 unreachable!("PolkadotCli is never initialized; qed");390 unreachable!("PolkadotCli is never initialized; qed");
377 }391 }
modifiednode/cli/src/service.rsdiffbeforeafterboth
18use unique_runtime::RuntimeApi;18use unique_runtime::RuntimeApi;
1919
20// Cumulus Imports20// Cumulus Imports
21use cumulus_client_consensus_aura::{build_aura_consensus, BuildAuraConsensusParams, SlotProportion};21use cumulus_client_consensus_aura::{AuraConsensus, BuildAuraConsensusParams, SlotProportion};
22use cumulus_client_consensus_common::ParachainConsensus;22use cumulus_client_consensus_common::ParachainConsensus;
23use cumulus_client_network::build_block_announce_validator;
24use cumulus_client_service::{23use cumulus_client_service::{
25 prepare_node_config, start_collator, start_full_node, StartCollatorParams, StartFullNodeParams,24 prepare_node_config, start_collator, start_full_node, StartCollatorParams, StartFullNodeParams,
26};25};
26use cumulus_client_network::BlockAnnounceValidator;
27use cumulus_primitives_core::ParaId;27use cumulus_primitives_core::ParaId;
28use cumulus_relay_chain_interface::RelayChainInterface;
29use cumulus_relay_chain_local::build_relay_chain_interface;
2830
29// Substrate Imports31// Substrate Imports
30use sc_client_api::ExecutorProvider;32use sc_client_api::ExecutorProvider;
152 config.wasm_method,154 config.wasm_method,
153 config.default_heap_pages,155 config.default_heap_pages,
154 config.max_runtime_instances,156 config.max_runtime_instances,
157 config.runtime_cache_size,
155 );158 );
156159
157 let (client, backend, keystore_container, task_manager) =160 let (client, backend, keystore_container, task_manager) =
238 Option<&Registry>,241 Option<&Registry>,
239 Option<TelemetryHandle>,242 Option<TelemetryHandle>,
240 &TaskManager,243 &TaskManager,
241 &polkadot_service::NewFull<polkadot_service::Client>,244 Arc<dyn RelayChainInterface>,
242 Arc<sc_transaction_pool::FullPool<Block, FullClient>>,245 Arc<sc_transaction_pool::FullPool<Block, FullClient>>,
243 Arc<NetworkService<Block, Hash>>,246 Arc<NetworkService<Block, Hash>>,
244 SyncCryptoStorePtr,247 SyncCryptoStorePtr,
254 let params = new_partial::<BIQ>(&parachain_config, build_import_queue)?;257 let params = new_partial::<BIQ>(&parachain_config, build_import_queue)?;
255 let (mut telemetry, filter_pool, frontier_backend, telemetry_worker_handle, fee_history_cache) =258 let (mut telemetry, filter_pool, frontier_backend, telemetry_worker_handle, fee_history_cache) =
256 params.other;259 params.other;
260 let mut task_manager = params.task_manager;
257261
258 let relay_chain_full_node =262 let (relay_chain_interface, collator_key) =
259 cumulus_client_service::build_polkadot_full_node(polkadot_config, telemetry_worker_handle)263 build_relay_chain_interface(polkadot_config, telemetry_worker_handle, &mut task_manager)
260 .map_err(|e| match e {264 .map_err(|e| match e {
261 polkadot_service::Error::Sub(x) => x,265 polkadot_service::Error::Sub(x) => x,
262 s => format!("{}", s).into(),266 s => format!("{}", s).into(),
263 })?;267 })?;
264
265 let client = params.client.clone();268 let block_announce_validator = BlockAnnounceValidator::new(relay_chain_interface.clone(), id);
269
266 let backend = params.backend.clone();270 let client = params.client.clone();
267 let block_announce_validator = build_block_announce_validator(271 let backend = params.backend.clone();
268 relay_chain_full_node.client.clone(),
269 id,
270 Box::new(relay_chain_full_node.network.clone()),
271 relay_chain_full_node.backend.clone(),
272 );
273272
274 let force_authoring = parachain_config.force_authoring;273 let force_authoring = parachain_config.force_authoring;
275 let validator = parachain_config.role.is_authority();274 let validator = parachain_config.role.is_authority();
276 let prometheus_registry = parachain_config.prometheus_registry().cloned();275 let prometheus_registry = parachain_config.prometheus_registry().cloned();
277 let transaction_pool = params.transaction_pool.clone();276 let transaction_pool = params.transaction_pool.clone();
278 let mut task_manager = params.task_manager;
279 let import_queue = cumulus_client_service::SharedImportQueue::new(params.import_queue);277 let import_queue = cumulus_client_service::SharedImportQueue::new(params.import_queue);
280278
281 let (network, system_rpc_tx, start_network) =279 let (network, system_rpc_tx, start_network) =
285 transaction_pool: transaction_pool.clone(),283 transaction_pool: transaction_pool.clone(),
286 spawn_handle: task_manager.spawn_handle(),284 spawn_handle: task_manager.spawn_handle(),
287 import_queue: import_queue.clone(),285 import_queue: import_queue.clone(),
288 block_announce_validator_builder: Some(Box::new(|_| block_announce_validator)),286 block_announce_validator_builder: Some(Box::new(|_| {
287 Box::new(block_announce_validator)
288 })),
289 warp_sync: None,289 warp_sync: None,
290 })?;290 })?;
291291
364 Arc::new(move |hash, data| network.announce_block(hash, data))364 Arc::new(move |hash, data| network.announce_block(hash, data))
365 };365 };
366
367 let relay_chain_slot_duration = Duration::from_secs(6);
366368
367 if validator {369 if validator {
368 let parachain_consensus = build_consensus(370 let parachain_consensus = build_consensus(
369 client.clone(),371 client.clone(),
370 prometheus_registry.as_ref(),372 prometheus_registry.as_ref(),
371 telemetry.as_ref().map(|t| t.handle()),373 telemetry.as_ref().map(|t| t.handle()),
372 &task_manager,374 &task_manager,
373 &relay_chain_full_node,375 relay_chain_interface.clone(),
374 transaction_pool,376 transaction_pool,
375 network,377 network,
376 params.keystore_container.sync_keystore(),378 params.keystore_container.sync_keystore(),
385 announce_block,387 announce_block,
386 client: client.clone(),388 client: client.clone(),
387 task_manager: &mut task_manager,389 task_manager: &mut task_manager,
388 relay_chain_full_node,
389 spawner,390 spawner,
390 parachain_consensus,391 parachain_consensus,
391 import_queue,392 import_queue,
393 collator_key,
394 relay_chain_interface,
395 relay_chain_slot_duration,
392 };396 };
393397
394 start_collator(params).await?;398 start_collator(params).await?;
398 announce_block,402 announce_block,
399 task_manager: &mut task_manager,403 task_manager: &mut task_manager,
400 para_id: id,404 para_id: id,
401 relay_chain_full_node,405 import_queue,
406 relay_chain_interface,
407 relay_chain_slot_duration,
402 };408 };
403409
404 start_full_node(params)?;410 start_full_node(params)?;
463 prometheus_registry,469 prometheus_registry,
464 telemetry,470 telemetry,
465 task_manager,471 task_manager,
466 relay_chain_node,472 relay_chain_interface,
467 transaction_pool,473 transaction_pool,
468 sync_oracle,474 sync_oracle,
469 keystore,475 keystore,
478 telemetry.clone(),484 telemetry.clone(),
479 );485 );
480486
481 let relay_chain_backend = relay_chain_node.backend.clone();
482 let relay_chain_client = relay_chain_node.client.clone();
483 Ok(build_aura_consensus::<487 Ok(AuraConsensus::build::<
484 sp_consensus_aura::sr25519::AuthorityPair,488 sp_consensus_aura::sr25519::AuthorityPair,
485 _,489 _,
486 _,490 _,
487 _,491 _,
488 _,492 _,
489 _,493 _,
490 _,494 _,
491 _,
492 _,
493 _,
494 >(BuildAuraConsensusParams {495 >(BuildAuraConsensusParams {
495 proposer_factory,496 proposer_factory,
496 create_inherent_data_providers: move |_, (relay_parent, validation_data)| {497 create_inherent_data_providers: move |_, (relay_parent, validation_data)| {
498 let relay_chain_interface = relay_chain_interface.clone();
499 async move {
497 let parachain_inherent =500 let parachain_inherent =
498 cumulus_primitives_parachain_inherent::ParachainInherentData::create_at_with_client(501 cumulus_primitives_parachain_inherent::ParachainInherentData::create_at(
499 relay_parent,502 relay_parent,
500 &relay_chain_client,503 &relay_chain_interface,
501 &*relay_chain_backend,504 &validation_data,
502 &validation_data,505 id,
503 id,
504 );506 ).await;
505 async move {507
506 let time = sp_timestamp::InherentDataProvider::from_system_time();508 let time = sp_timestamp::InherentDataProvider::from_system_time();
507509
508 let slot =510 let slot =
517 )519 )
518 })?;520 })?;
519 Ok((time, slot, parachain_inherent))521 Ok((time, slot, parachain_inherent))
520 }522 }
521 },523 },
522 block_import: client.clone(),524 block_import: client.clone(),
523 relay_chain_client: relay_chain_node.client.clone(),
524 relay_chain_backend: relay_chain_node.backend.clone(),
525 para_client: client,525 para_client: client,
526 backoff_authoring_blocks: Option::<()>::None,526 backoff_authoring_blocks: Option::<()>::None,
527 sync_oracle,527 sync_oracle,
modifiednode/rpc/Cargo.tomldiffbeforeafterboth
13futures = { version = "0.3.17", features = ["compat"] }13futures = { version = "0.3.17", features = ["compat"] }
14jsonrpc-core = "18.0.0"14jsonrpc-core = "18.0.0"
15jsonrpc-pubsub = "18.0.0"15jsonrpc-pubsub = "18.0.0"
16# pallet-contracts-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }16# pallet-contracts-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
17pallet-transaction-payment-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }17pallet-transaction-payment-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
18pallet-transaction-payment-rpc-runtime-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }18pallet-transaction-payment-rpc-runtime-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
19sc-client-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }19sc-client-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
20sc-consensus-aura = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }20sc-consensus-aura = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
21sc-consensus-epochs = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }21sc-consensus-epochs = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
22sc-finality-grandpa = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }22sc-finality-grandpa = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
23sc-finality-grandpa-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }23sc-finality-grandpa-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
24sc-keystore = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }24sc-keystore = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
25sc-network = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }25sc-network = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
26sc-rpc-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }26sc-rpc-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
27sc-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }27sc-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
28sc-service = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }28sc-service = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
29sp-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }29sp-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
30sp-block-builder = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }30sp-block-builder = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
31sp-blockchain = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }31sp-blockchain = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
32sp-consensus = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }32sp-consensus = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
33sp-consensus-aura = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }33sp-consensus-aura = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
34sp-core = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }34sp-core = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
35sp-offchain = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }35sp-offchain = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
36sp-runtime = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }36sp-runtime = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
37sp-storage = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }37sp-storage = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
38sp-session = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }38sp-session = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
39sp-transaction-pool = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }39sp-transaction-pool = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
40sc-transaction-pool = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }40sc-transaction-pool = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
41substrate-frame-rpc-system = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }41substrate-frame-rpc-system = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
42tokio = { version = "0.2.25", features = ["macros", "sync"] }42tokio = { version = "0.2.25", features = ["macros", "sync"] }
4343
44pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }44pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
45fc-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }45fc-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
46fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }46fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
47fc-rpc-core = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }47fc-rpc-core = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
48fc-db = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }48fc-db = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
49fc-mapping-sync = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }49fc-mapping-sync = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
5050
51pallet-unique = { path = "../../pallets/unique" }51pallet-unique = { path = "../../pallets/unique" }
52uc-rpc = { path = "../../client/rpc" }52uc-rpc = { path = "../../client/rpc" }
modifiedpallets/common/Cargo.tomldiffbeforeafterboth
10version = '2.0.0'10version = '2.0.0'
1111
12[dependencies]12[dependencies]
13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
18up-evm-mapping = { default-features = false, path = '../../primitives/evm-mapping' }18up-evm-mapping = { default-features = false, path = '../../primitives/evm-mapping' }
19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }
20pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }20pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }
21evm-coder = { default-features = false, path = '../../crates/evm-coder' }21evm-coder = { default-features = false, path = '../../crates/evm-coder' }
22pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }22pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
23serde = { version = "1.0.130", default-features = false }23serde = { version = "1.0.130", default-features = false }
24scale-info = { version = "1.0.0", default-features = false, features = [24scale-info = { version = "1.0.0", default-features = false, features = [
25 "derive",25 "derive",
modifiedpallets/common/src/account.rsdiffbeforeafterboth
1use crate::Config;1use crate::Config;
2use codec::{Encode, EncodeLike, Decode};2use codec::{Encode, EncodeLike, Decode, MaxEncodedLen};
3use sp_core::H160;3use sp_core::H160;
4use scale_info::{Type, TypeInfo};4use scale_info::{Type, TypeInfo};
5use core::cmp::Ordering;5use core::cmp::Ordering;
10pub use up_evm_mapping::EvmBackwardsAddressMapping;10pub use up_evm_mapping::EvmBackwardsAddressMapping;
1111
12pub trait CrossAccountId<AccountId>:12pub trait CrossAccountId<AccountId>:
13 Encode + EncodeLike + Decode + TypeInfo + Clone + PartialEq + Ord + core::fmt::Debug + Default13 Encode + EncodeLike + Decode + TypeInfo + MaxEncodedLen + Clone + PartialEq + Ord + core::fmt::Debug
14// +14// +
15// Serialize + Deserialize<'static>15// Serialize + Deserialize<'static>
16{16{
23 fn conv_eq(&self, other: &Self) -> bool;23 fn conv_eq(&self, other: &Self) -> bool;
24}24}
2525
26#[derive(Encode, Decode, Serialize, Deserialize, TypeInfo)]26#[derive(Encode, Decode, Serialize, Deserialize, TypeInfo, MaxEncodedLen)]
27#[serde(rename_all = "camelCase")]27#[serde(rename_all = "camelCase")]
28enum BasicCrossAccountIdRepr<AccountId> {28enum BasicCrossAccountIdRepr<AccountId> {
29 Substrate(AccountId),29 Substrate(AccountId),
38 ethereum: H160,38 ethereum: H160,
39}39}
40
41impl<T: Config> MaxEncodedLen for BasicCrossAccountId<T> {
42 fn max_encoded_len() -> usize {
43 <BasicCrossAccountIdRepr<T::AccountId>>::max_encoded_len()
44 }
45}
4046
41impl<T: Config> TypeInfo for BasicCrossAccountId<T> {47impl<T: Config> TypeInfo for BasicCrossAccountId<T> {
42 type Identity = Self;48 type Identity = Self;
46 }52 }
47}53}
48
49impl<T: Config> Default for BasicCrossAccountId<T> {
50 fn default() -> Self {
51 Self::from_sub(T::AccountId::default())
52 }
53}
5454
55impl<T: Config> core::fmt::Debug for BasicCrossAccountId<T> {55impl<T: Config> core::fmt::Debug for BasicCrossAccountId<T> {
56 fn fmt(&self, fmt: &mut core::fmt::Formatter) -> core::fmt::Result {56 fn fmt(&self, fmt: &mut core::fmt::Formatter) -> core::fmt::Result {
modifiedpallets/common/src/lib.rsdiffbeforeafterboth
8 dispatch::{DispatchErrorWithPostInfo, DispatchResultWithPostInfo},8 dispatch::{DispatchErrorWithPostInfo, DispatchResultWithPostInfo},
9 ensure, fail,9 ensure, fail,
10 traits::{Imbalance, Get, Currency},10 traits::{Imbalance, Get, Currency},
11 BoundedVec,
11};12};
12use pallet_evm::GasWeightMapping;13use pallet_evm::GasWeightMapping;
13use up_data_structs::{14use up_data_structs::{
14 COLLECTION_NUMBER_LIMIT, Collection, CollectionId, CreateItemData, ExistenceRequirement,15 COLLECTION_NUMBER_LIMIT, Collection, CollectionId, CreateItemData, ExistenceRequirement,
15 MAX_COLLECTION_DESCRIPTION_LENGTH, MAX_COLLECTION_NAME_LENGTH, MAX_TOKEN_PREFIX_LENGTH,16 MAX_TOKEN_PREFIX_LENGTH, COLLECTION_ADMINS_LIMIT, MetaUpdatePermission, Pays, PostDispatchInfo,
16 COLLECTION_ADMINS_LIMIT, MetaUpdatePermission, Pays, PostDispatchInfo, TokenId, Weight,17 TokenId, Weight, WithdrawReasons, CollectionStats, CustomDataLimit,
17 WithdrawReasons, CollectionStats,
18};18};
19pub use pallet::*;19pub use pallet::*;
397impl<T: Config> Pallet<T> {397impl<T: Config> Pallet<T> {
398 pub fn init_collection(data: Collection<T::AccountId>) -> Result<CollectionId, DispatchError> {398 pub fn init_collection(data: Collection<T::AccountId>) -> Result<CollectionId, DispatchError> {
399 {399 {
400 ensure!(
401 data.name.len() <= MAX_COLLECTION_NAME_LENGTH,
402 Error::<T>::CollectionNameLimitExceeded
403 );
404 ensure!(
405 data.description.len() <= MAX_COLLECTION_DESCRIPTION_LENGTH,
406 Error::<T>::CollectionDescriptionLimitExceeded
407 );
408 ensure!(400 ensure!(
409 data.token_prefix.len() <= MAX_TOKEN_PREFIX_LENGTH,401 data.token_prefix.len() <= MAX_TOKEN_PREFIX_LENGTH as usize,
410 Error::<T>::CollectionTokenPrefixLimitExceeded402 Error::<T>::CollectionTokenPrefixLimitExceeded
411 );403 );
412 }404 }
610 &self,602 &self,
611 sender: T::CrossAccountId,603 sender: T::CrossAccountId,
612 token: TokenId,604 token: TokenId,
613 data: Vec<u8>,605 data: BoundedVec<u8, CustomDataLimit>,
614 ) -> DispatchResultWithPostInfo;606 ) -> DispatchResultWithPostInfo;
615607
616 fn account_tokens(&self, account: T::CrossAccountId) -> Vec<TokenId>;608 fn account_tokens(&self, account: T::CrossAccountId) -> Vec<TokenId>;
617 fn token_exists(&self, token: TokenId) -> bool;609 fn token_exists(&self, token: TokenId) -> bool;
618 fn last_token_id(&self) -> TokenId;610 fn last_token_id(&self) -> TokenId;
619611
620 fn token_owner(&self, token: TokenId) -> T::CrossAccountId;612 fn token_owner(&self, token: TokenId) -> Option<T::CrossAccountId>;
621 fn const_metadata(&self, token: TokenId) -> Vec<u8>;613 fn const_metadata(&self, token: TokenId) -> Vec<u8>;
622 fn variable_metadata(&self, token: TokenId) -> Vec<u8>;614 fn variable_metadata(&self, token: TokenId) -> Vec<u8>;
623615
modifiedpallets/evm-coder-substrate/Cargo.tomldiffbeforeafterboth
7scale-info = { version = "1.0.0", default-features = false, features = [7scale-info = { version = "1.0.0", default-features = false, features = [
8 "derive",8 "derive",
9] }9] }
10sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }10sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
11sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }11sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
12ethereum = { version = "0.11.1", default-features = false }12ethereum = { version = "0.11.1", default-features = false }
13evm-coder = { default-features = false, path = "../../crates/evm-coder" }13evm-coder = { default-features = false, path = "../../crates/evm-coder" }
14pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }14pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
15pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }15pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
16frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }16frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
17frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }17frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
18frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }18frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
1919
20[dependencies.codec]20[dependencies.codec]
21default-features = false21default-features = false
modifiedpallets/evm-contract-helpers/Cargo.tomldiffbeforeafterboth
7scale-info = { version = "1.0.0", default-features = false, features = [7scale-info = { version = "1.0.0", default-features = false, features = [
8 "derive",8 "derive",
9] }9] }
10frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }10frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
11frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }11frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
12sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }12sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
13sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }13sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
14sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }14sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
15evm-coder = { default-features = false, path = '../../crates/evm-coder' }15evm-coder = { default-features = false, path = '../../crates/evm-coder' }
16pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }16pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }
17pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }17pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
18up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.15' }18up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.16' }
19log = "0.4.14"19log = "0.4.14"
2020
21[dependencies.codec]21[dependencies.codec]
modifiedpallets/evm-migration/Cargo.tomldiffbeforeafterboth
7scale-info = { version = "1.0.0", default-features = false, features = [7scale-info = { version = "1.0.0", default-features = false, features = [
8 "derive",8 "derive",
9] }9] }
10frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }10frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
11frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }11frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
12frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }12frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
13sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }13sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
14sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }14sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
15sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }15sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
16sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }16sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
17pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }17pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
18fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }18fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
1919
20[dependencies.codec]20[dependencies.codec]
21default-features = false21default-features = false
modifiedpallets/evm-transaction-payment/Cargo.tomldiffbeforeafterboth
7scale-info = { version = "1.0.0", default-features = false, features = [7scale-info = { version = "1.0.0", default-features = false, features = [
8 "derive",8 "derive",
9] }9] }
10frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }10frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
11frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }11frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
12sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }12sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
13sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }13sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
14sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }14sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
15sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }15sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
16pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }16pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
17fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }17fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
18pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }18pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
19up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.15' }19up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.16' }
20up-evm-mapping = { default-features = false, path = "../../primitives/evm-mapping" }20up-evm-mapping = { default-features = false, path = "../../primitives/evm-mapping" }
2121
22[dependencies.codec]22[dependencies.codec]
modifiedpallets/fungible/Cargo.tomldiffbeforeafterboth
10version = '2.0.0'10version = '2.0.0'
1111
12[dependencies]12[dependencies]
13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
18pallet-common = { default-features = false, path = '../common' }18pallet-common = { default-features = false, path = '../common' }
19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }
20evm-coder = { default-features = false, path = '../../crates/evm-coder' }20evm-coder = { default-features = false, path = '../../crates/evm-coder' }
21pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }21pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }
22ethereum = { version = "0.11.1", default-features = false }22ethereum = { version = "0.11.1", default-features = false }
23frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }23frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
24scale-info = { version = "1.0.0", default-features = false, features = [24scale-info = { version = "1.0.0", default-features = false, features = [
25 "derive",25 "derive",
26] }26] }
modifiedpallets/fungible/src/common.rsdiffbeforeafterboth
1use core::marker::PhantomData;1use core::marker::PhantomData;
22
3use frame_support::{dispatch::DispatchResultWithPostInfo, ensure, fail, weights::Weight};3use frame_support::{dispatch::DispatchResultWithPostInfo, ensure, fail, weights::Weight, BoundedVec};
4use up_data_structs::TokenId;4use up_data_structs::TokenId;
5use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};5use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};
6use sp_runtime::ArithmeticError;6use sp_runtime::ArithmeticError;
7use sp_std::{vec::Vec, vec};7use sp_std::{vec::Vec, vec};
8use up_data_structs::CustomDataLimit;
89
9use crate::{10use crate::{
10 Allowance, Balance, Config, Error, FungibleHandle, Pallet, SelfWeightOf, weights::WeightInfo,11 Allowance, Balance, Config, Error, FungibleHandle, Pallet, SelfWeightOf, weights::WeightInfo,
180 &self,181 &self,
181 _sender: T::CrossAccountId,182 _sender: T::CrossAccountId,
182 _token: TokenId,183 _token: TokenId,
183 _data: Vec<u8>,184 _data: BoundedVec<u8, CustomDataLimit>,
184 ) -> DispatchResultWithPostInfo {185 ) -> DispatchResultWithPostInfo {
185 fail!(<Error<T>>::FungibleItemsDontHaveData)186 fail!(<Error<T>>::FungibleItemsDontHaveData)
186 }187 }
201 TokenId::default()202 TokenId::default()
202 }203 }
203204
204 fn token_owner(&self, _token: TokenId) -> T::CrossAccountId {205 fn token_owner(&self, _token: TokenId) -> Option<T::CrossAccountId> {
205 T::CrossAccountId::default()206 None
206 }207 }
207 fn const_metadata(&self, _token: TokenId) -> Vec<u8> {208 fn const_metadata(&self, _token: TokenId) -> Vec<u8> {
208 Vec::new()209 Vec::new()
209 }210 }
modifiedpallets/inflation/Cargo.tomldiffbeforeafterboth
43default-features = false43default-features = false
44optional = true44optional = true
45git = 'https://github.com/paritytech/substrate.git'45git = 'https://github.com/paritytech/substrate.git'
46branch = 'polkadot-v0.9.15'46branch = 'polkadot-v0.9.16'
4747
48[dependencies.frame-support]48[dependencies.frame-support]
49default-features = false49default-features = false
50git = 'https://github.com/paritytech/substrate.git'50git = 'https://github.com/paritytech/substrate.git'
51branch = 'polkadot-v0.9.15'51branch = 'polkadot-v0.9.16'
5252
53[dependencies.frame-system]53[dependencies.frame-system]
54default-features = false54default-features = false
55git = 'https://github.com/paritytech/substrate.git'55git = 'https://github.com/paritytech/substrate.git'
56branch = 'polkadot-v0.9.15'56branch = 'polkadot-v0.9.16'
5757
58[dependencies.pallet-balances]58[dependencies.pallet-balances]
59default-features = false59default-features = false
60git = 'https://github.com/paritytech/substrate.git'60git = 'https://github.com/paritytech/substrate.git'
61branch = 'polkadot-v0.9.15'61branch = 'polkadot-v0.9.16'
6262
63[dependencies.pallet-timestamp]63[dependencies.pallet-timestamp]
64default-features = false64default-features = false
65git = 'https://github.com/paritytech/substrate.git'65git = 'https://github.com/paritytech/substrate.git'
66branch = 'polkadot-v0.9.15'66branch = 'polkadot-v0.9.16'
6767
68[dependencies.pallet-randomness-collective-flip]68[dependencies.pallet-randomness-collective-flip]
69default-features = false69default-features = false
70git = 'https://github.com/paritytech/substrate.git'70git = 'https://github.com/paritytech/substrate.git'
71branch = 'polkadot-v0.9.15'71branch = 'polkadot-v0.9.16'
7272
73[dependencies.sp-std]73[dependencies.sp-std]
74default-features = false74default-features = false
75git = 'https://github.com/paritytech/substrate.git'75git = 'https://github.com/paritytech/substrate.git'
76branch = 'polkadot-v0.9.15'76branch = 'polkadot-v0.9.16'
7777
78[dependencies.serde]78[dependencies.serde]
79default-features = false79default-features = false
83[dependencies.sp-runtime]83[dependencies.sp-runtime]
84default-features = false84default-features = false
85git = 'https://github.com/paritytech/substrate.git'85git = 'https://github.com/paritytech/substrate.git'
86branch = 'polkadot-v0.9.15'86branch = 'polkadot-v0.9.16'
8787
88[dependencies.sp-core]88[dependencies.sp-core]
89default-features = false89default-features = false
90git = 'https://github.com/paritytech/substrate.git'90git = 'https://github.com/paritytech/substrate.git'
91branch = 'polkadot-v0.9.15'91branch = 'polkadot-v0.9.16'
9292
93[dependencies.sp-io]93[dependencies.sp-io]
94default-features = false94default-features = false
95git = 'https://github.com/paritytech/substrate.git'95git = 'https://github.com/paritytech/substrate.git'
96branch = 'polkadot-v0.9.15'96branch = 'polkadot-v0.9.16'
9797
98[dependencies]98[dependencies]
99scale-info = { version = "1.0.0", default-features = false, features = ["derive"] }99scale-info = { version = "1.0.0", default-features = false, features = ["derive"] }
modifiedpallets/nonfungible/Cargo.tomldiffbeforeafterboth
10version = '2.0.0'10version = '2.0.0'
1111
12[dependencies]12[dependencies]
13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
18pallet-common = { default-features = false, path = '../common' }18pallet-common = { default-features = false, path = '../common' }
19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }
20evm-coder = { default-features = false, path = '../../crates/evm-coder' }20evm-coder = { default-features = false, path = '../../crates/evm-coder' }
21pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }21pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }
22ethereum = { version = "0.11.1", default-features = false }22ethereum = { version = "0.11.1", default-features = false }
23frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }23frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
24scale-info = { version = "1.0.0", default-features = false, features = [24scale-info = { version = "1.0.0", default-features = false, features = [
25 "derive",25 "derive",
26] }26] }
modifiedpallets/nonfungible/src/common.rsdiffbeforeafterboth
1use core::marker::PhantomData;1use core::marker::PhantomData;
22
3use frame_support::{dispatch::DispatchResultWithPostInfo, ensure, fail, weights::Weight};3use frame_support::{dispatch::DispatchResultWithPostInfo, ensure, fail, weights::Weight, BoundedVec};
4use up_data_structs::TokenId;4use up_data_structs::{TokenId, CustomDataLimit};
5use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};5use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};
6use sp_runtime::DispatchError;6use sp_runtime::DispatchError;
7use sp_std::vec::Vec;7use sp_std::vec::Vec;
188 &self,188 &self,
189 sender: T::CrossAccountId,189 sender: T::CrossAccountId,
190 token: TokenId,190 token: TokenId,
191 data: Vec<u8>,191 data: BoundedVec<u8, CustomDataLimit>,
192 ) -> DispatchResultWithPostInfo {192 ) -> DispatchResultWithPostInfo {
193 let len = data.len();193 let len = data.len();
194 with_weight(194 with_weight(
211 TokenId(<TokensMinted<T>>::get(self.id))211 TokenId(<TokensMinted<T>>::get(self.id))
212 }212 }
213213
214 fn token_owner(&self, token: TokenId) -> T::CrossAccountId {214 fn token_owner(&self, token: TokenId) -> Option<T::CrossAccountId> {
215 <TokenData<T>>::get((self.id, token))215 <TokenData<T>>::get((self.id, token)).map(|t| t.owner)
216 .map(|t| t.owner)
217 .unwrap_or_default()
218 }216 }
219 fn const_metadata(&self, token: TokenId) -> Vec<u8> {217 fn const_metadata(&self, token: TokenId) -> Vec<u8> {
220 <TokenData<T>>::get((self.id, token))218 <TokenData<T>>::get((self.id, token))
221 .map(|t| t.const_data)219 .map(|t| t.const_data)
222 .unwrap_or_default()220 .unwrap_or_default()
221 .into_inner()
223 }222 }
224 fn variable_metadata(&self, token: TokenId) -> Vec<u8> {223 fn variable_metadata(&self, token: TokenId) -> Vec<u8> {
225 <TokenData<T>>::get((self.id, token))224 <TokenData<T>>::get((self.id, token))
226 .map(|t| t.variable_data)225 .map(|t| t.variable_data)
227 .unwrap_or_default()226 .unwrap_or_default()
227 .into_inner()
228 }228 }
229229
230 fn collection_tokens(&self) -> u32 {230 fn collection_tokens(&self) -> u32 {
modifiedpallets/nonfungible/src/erc.rsdiffbeforeafterboth
342 self,
343 &caller,
344 token,
345 data.try_into()
346 .map_err(|_| "metadata size exceeded limit")?,
347 )
342 .map_err(dispatch_to_evm::<T>)?;348 .map_err(dispatch_to_evm::<T>)?;
343 Ok(())349 Ok(())
350 Ok(<TokenData<T>>::get((self.id, token))356 Ok(<TokenData<T>>::get((self.id, token))
351 .ok_or("token not found")?357 .ok_or("token not found")?
352 .variable_data)358 .variable_data
359 .into_inner())
353 }360 }
354361
355 #[weight(<SelfWeightOf<T>>::create_multiple_items(token_ids.len() as u32))]362 #[weight(<SelfWeightOf<T>>::create_multiple_items(token_ids.len() as u32))]
modifiedpallets/nonfungible/src/lib.rsdiffbeforeafterboth
3use erc::ERC721Events;3use erc::ERC721Events;
4use frame_support::{BoundedVec, ensure};4use frame_support::{BoundedVec, ensure};
5use up_data_structs::{5use up_data_structs::{AccessMode, Collection, CollectionId, CustomDataLimit, TokenId};
6 AccessMode, CUSTOM_DATA_LIMIT, Collection, CollectionId, CustomDataLimit, TokenId,
7};
8use pallet_common::{6use pallet_common::{
9 Error as CommonError, Pallet as PalletCommon, Event as CommonEvent, account::CrossAccountId,7 Error as CommonError, Pallet as PalletCommon, Event as CommonEvent, account::CrossAccountId,
14use sp_std::{vec::Vec, vec};12use sp_std::{vec::Vec, vec};
15use core::ops::Deref;13use core::ops::Deref;
16use sp_std::collections::btree_map::BTreeMap;14use sp_std::collections::btree_map::BTreeMap;
17use codec::{Encode, Decode};15use codec::{Encode, Decode, MaxEncodedLen};
18use scale_info::TypeInfo;16use scale_info::TypeInfo;
1917
20pub use pallet::*;18pub use pallet::*;
31}29}
32pub(crate) type SelfWeightOf<T> = <T as Config>::WeightInfo;30pub(crate) type SelfWeightOf<T> = <T as Config>::WeightInfo;
3331
34#[derive(Encode, Decode, TypeInfo)]32#[derive(Encode, Decode, TypeInfo, MaxEncodedLen)]
35pub struct ItemData<T: Config> {33pub struct ItemData<CrossAccountId> {
36 pub const_data: Vec<u8>,34 pub const_data: BoundedVec<u8, CustomDataLimit>,
37 pub variable_data: Vec<u8>,35 pub variable_data: BoundedVec<u8, CustomDataLimit>,
38 pub owner: T::CrossAccountId,36 pub owner: CrossAccountId,
39}37}
4038
41#[frame_support::pallet]39#[frame_support::pallet]
72 #[pallet::storage]70 #[pallet::storage]
73 pub type TokenData<T: Config> = StorageNMap<71 pub type TokenData<T: Config> = StorageNMap<
74 Key = (Key<Twox64Concat, CollectionId>, Key<Twox64Concat, TokenId>),72 Key = (Key<Twox64Concat, CollectionId>, Key<Twox64Concat, TokenId>),
75 Value = ItemData<T>,73 Value = ItemData<T::CrossAccountId>,
76 QueryKind = OptionQuery,74 QueryKind = OptionQuery,
77 >;75 >;
7876
535 collection: &NonfungibleHandle<T>,533 collection: &NonfungibleHandle<T>,
536 sender: &T::CrossAccountId,534 sender: &T::CrossAccountId,
537 token: TokenId,535 token: TokenId,
538 data: Vec<u8>,536 data: BoundedVec<u8, CustomDataLimit>,
539 ) -> DispatchResult {537 ) -> DispatchResult {
540 ensure!(
541 data.len() as u32 <= CUSTOM_DATA_LIMIT,
542 <CommonError<T>>::TokenVariableDataLimitExceeded
543 );
544 let token_data =538 let token_data =
545 <TokenData<T>>::get((collection.id, token)).ok_or(<CommonError<T>>::TokenNotFound)?;539 <TokenData<T>>::get((collection.id, token)).ok_or(<CommonError<T>>::TokenNotFound)?;
546 collection.check_can_update_meta(sender, &token_data.owner)?;540 collection.check_can_update_meta(sender, &token_data.owner)?;
modifiedpallets/refungible/Cargo.tomldiffbeforeafterboth
10version = '2.0.0'10version = '2.0.0'
1111
12[dependencies]12[dependencies]
13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
18pallet-common = { default-features = false, path = '../common' }18pallet-common = { default-features = false, path = '../common' }
19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }
20frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }20frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
21scale-info = { version = "1.0.0", default-features = false, features = [21scale-info = { version = "1.0.0", default-features = false, features = [
22 "derive",22 "derive",
23] }23] }
modifiedpallets/refungible/src/common.rsdiffbeforeafterboth
1use core::marker::PhantomData;1use core::marker::PhantomData;
22
3use sp_std::collections::btree_map::BTreeMap;3use sp_std::collections::btree_map::BTreeMap;
4use frame_support::{dispatch::DispatchResultWithPostInfo, fail, weights::Weight};4use frame_support::{dispatch::DispatchResultWithPostInfo, fail, weights::Weight, BoundedVec};
5use up_data_structs::TokenId;5use up_data_structs::{TokenId, CustomDataLimit};
6use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};6use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};
7use sp_runtime::DispatchError;7use sp_runtime::DispatchError;
8use sp_std::vec::Vec;8use sp_std::vec::Vec;
184 &self,184 &self,
185 sender: T::CrossAccountId,185 sender: T::CrossAccountId,
186 token: TokenId,186 token: TokenId,
187 data: Vec<u8>,187 data: BoundedVec<u8, CustomDataLimit>,
188 ) -> DispatchResultWithPostInfo {188 ) -> DispatchResultWithPostInfo {
189 let len = data.len();189 let len = data.len();
190 with_weight(190 with_weight(
207 TokenId(<TokensMinted<T>>::get(self.id))207 TokenId(<TokensMinted<T>>::get(self.id))
208 }208 }
209209
210 fn token_owner(&self, _token: TokenId) -> T::CrossAccountId {210 fn token_owner(&self, _token: TokenId) -> Option<T::CrossAccountId> {
211 T::CrossAccountId::default()211 None
212 }212 }
213 fn const_metadata(&self, token: TokenId) -> Vec<u8> {213 fn const_metadata(&self, token: TokenId) -> Vec<u8> {
214 <TokenData<T>>::get((self.id, token)).const_data214 <TokenData<T>>::get((self.id, token))
215 .const_data
216 .into_inner()
215 }217 }
216 fn variable_metadata(&self, token: TokenId) -> Vec<u8> {218 fn variable_metadata(&self, token: TokenId) -> Vec<u8> {
217 <TokenData<T>>::get((self.id, token)).variable_data219 <TokenData<T>>::get((self.id, token))
220 .variable_data
221 .into_inner()
218 }222 }
219223
220 fn collection_tokens(&self) -> u32 {224 fn collection_tokens(&self) -> u32 {
modifiedpallets/refungible/src/lib.rsdiffbeforeafterboth
22
3use frame_support::{ensure, BoundedVec};3use frame_support::{ensure, BoundedVec};
4use up_data_structs::{4use up_data_structs::{
5 AccessMode, CUSTOM_DATA_LIMIT, Collection, CollectionId, CustomDataLimit,5 AccessMode, Collection, CollectionId, CustomDataLimit, MAX_REFUNGIBLE_PIECES, TokenId,
6 MAX_REFUNGIBLE_PIECES, TokenId,
7};6};
8use pallet_common::{7use pallet_common::{
11use sp_runtime::{ArithmeticError, DispatchError, DispatchResult};10use sp_runtime::{ArithmeticError, DispatchError, DispatchResult};
12use sp_std::{vec::Vec, vec, collections::btree_map::BTreeMap};11use sp_std::{vec::Vec, vec, collections::btree_map::BTreeMap};
13use core::ops::Deref;12use core::ops::Deref;
14use codec::{Encode, Decode};13use codec::{Encode, Decode, MaxEncodedLen};
15use scale_info::TypeInfo;14use scale_info::TypeInfo;
1615
17pub use pallet::*;16pub use pallet::*;
27}26}
28pub(crate) type SelfWeightOf<T> = <T as Config>::WeightInfo;27pub(crate) type SelfWeightOf<T> = <T as Config>::WeightInfo;
2928
30#[derive(Encode, Decode, Default, TypeInfo)]29#[derive(Encode, Decode, Default, TypeInfo, MaxEncodedLen)]
31pub struct ItemData {30pub struct ItemData {
32 pub const_data: Vec<u8>,31 pub const_data: BoundedVec<u8, CustomDataLimit>,
33 pub variable_data: Vec<u8>,32 pub variable_data: BoundedVec<u8, CustomDataLimit>,
34}33}
3534
36#[frame_support::pallet]35#[frame_support::pallet]
579 collection: &RefungibleHandle<T>,578 collection: &RefungibleHandle<T>,
580 sender: &T::CrossAccountId,579 sender: &T::CrossAccountId,
581 token: TokenId,580 token: TokenId,
582 data: Vec<u8>,581 data: BoundedVec<u8, CustomDataLimit>,
583 ) -> DispatchResult {582 ) -> DispatchResult {
584 ensure!(
585 data.len() as u32 <= CUSTOM_DATA_LIMIT,
586 <CommonError<T>>::TokenVariableDataLimitExceeded
587 );
588 collection.check_can_update_meta(583 collection.check_can_update_meta(
589 sender,584 sender,
590 &T::CrossAccountId::from_sub(collection.owner.clone()),585 &T::CrossAccountId::from_sub(collection.owner.clone()),
modifiedpallets/scheduler/Cargo.tomldiffbeforeafterboth
13serde = { version = "1.0.130", default-features = false }13serde = { version = "1.0.130", default-features = false }
14codec = { package = "parity-scale-codec", version = "2.3.0", default-features = false }14codec = { package = "parity-scale-codec", version = "2.3.0", default-features = false }
15scale-info = { version = "1.0.0", default-features = false, features = ["derive"] }15scale-info = { version = "1.0.0", default-features = false, features = ["derive"] }
16frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }16frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
17frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }17frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
18sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }18sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
19sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }19sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
20sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }20sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
21frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }21frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
2222
23up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.15' }23up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.16' }
24log = { version = "0.4.14", default-features = false }24log = { version = "0.4.14", default-features = false }
2525
26[dev-dependencies]26[dev-dependencies]
27sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }27sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
28substrate-test-utils = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }28substrate-test-utils = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
2929
30[features]30[features]
31default = ["std"]31default = ["std"]
modifiedpallets/scheduler/src/lib.rsdiffbeforeafterboth
413 let origin = <<T as Config>::Origin as From<T::PalletsOrigin>>::from(413 let origin = <<T as Config>::Origin as From<T::PalletsOrigin>>::from(
414 s.origin.clone()414 s.origin.clone()
415 ).into();415 ).into();
416 let sender = ensure_signed(origin).unwrap_or_default();416 let sender = match ensure_signed(origin) {
417 Ok(v) => v,
418 // TODO: Support for unsigned extrinsics?
419 Err(_) => return Some(Some(s))
420 };
417 let who_will_pay = T::SponsorshipHandler::get_sponsor(&sender, &s.call).unwrap_or(sender);421 let who_will_pay = T::SponsorshipHandler::get_sponsor(&sender, &s.call).unwrap_or(sender);
418 let sponsor = T::PalletsOrigin::from(system::RawOrigin::Signed(who_will_pay));422 let sponsor = T::PalletsOrigin::from(system::RawOrigin::Signed(who_will_pay));
419 let r = s.call.clone().dispatch(sponsor.into());423 let r = s.call.clone().dispatch(sponsor.into());
664 }668 }
665}669}
666
667impl<T: Config> schedule::Anon<T::BlockNumber, <T as Config>::Call, T::PalletsOrigin>
668 for Module<T>
669{
670 type Address = TaskAddress<T::BlockNumber>;
671
672 fn schedule(
673 when: DispatchTime<T::BlockNumber>,
674 maybe_periodic: Option<schedule::Period<T::BlockNumber>>,
675 priority: schedule::Priority,
676 origin: T::PalletsOrigin,
677 call: <T as Config>::Call,
678 ) -> Result<Self::Address, DispatchError> {
679 Self::do_schedule(when, maybe_periodic, priority, origin, call)
680 }
681
682 fn cancel((when, index): Self::Address) -> Result<(), ()> {
683 Self::do_cancel(None, (when, index)).map_err(|_| ())
684 }
685
686 fn reschedule(
687 address: Self::Address,
688 when: DispatchTime<T::BlockNumber>,
689 ) -> Result<Self::Address, DispatchError> {
690 Self::do_reschedule(address, when)
691 }
692
693 fn next_dispatch_time((when, index): Self::Address) -> Result<T::BlockNumber, ()> {
694 Agenda::<T>::get(when)
695 .get(index as usize)
696 .ok_or(())
697 .map(|_| when)
698 }
699}
700
701impl<T: Config> schedule::Named<T::BlockNumber, <T as Config>::Call, T::PalletsOrigin>
702 for Module<T>
703{
704 type Address = TaskAddress<T::BlockNumber>;
705
706 fn schedule_named(
707 id: Vec<u8>,
708 when: DispatchTime<T::BlockNumber>,
709 maybe_periodic: Option<schedule::Period<T::BlockNumber>>,
710 priority: schedule::Priority,
711 origin: T::PalletsOrigin,
712 call: <T as Config>::Call,
713 ) -> Result<Self::Address, ()> {
714 Self::do_schedule_named(id, when, maybe_periodic, priority, origin, call).map_err(|_| ())
715 }
716
717 fn cancel_named(id: Vec<u8>) -> Result<(), ()> {
718 Self::do_cancel_named(None, id).map_err(|_| ())
719 }
720
721 fn reschedule_named(
722 id: Vec<u8>,
723 when: DispatchTime<T::BlockNumber>,
724 ) -> Result<Self::Address, DispatchError> {
725 Self::do_reschedule_named(id, when)
726 }
727
728 fn next_dispatch_time(id: Vec<u8>) -> Result<T::BlockNumber, ()> {
729 Lookup::<T>::get(id)
730 .and_then(|(when, index)| Agenda::<T>::get(when).get(index as usize).map(|_| when))
731 .ok_or(())
732 }
733}
734670
735#[cfg(test)]671#[cfg(test)]
736#[allow(clippy::from_over_into)]672#[allow(clippy::from_over_into)]
modifiedpallets/unique/Cargo.tomldiffbeforeafterboth
61default-features = false61default-features = false
62optional = true62optional = true
63git = 'https://github.com/paritytech/substrate.git'63git = 'https://github.com/paritytech/substrate.git'
64branch = 'polkadot-v0.9.15'64branch = 'polkadot-v0.9.16'
6565
66[dependencies.frame-support]66[dependencies.frame-support]
67default-features = false67default-features = false
68git = 'https://github.com/paritytech/substrate.git'68git = 'https://github.com/paritytech/substrate.git'
69branch = 'polkadot-v0.9.15'69branch = 'polkadot-v0.9.16'
7070
71[dependencies.frame-system]71[dependencies.frame-system]
72default-features = false72default-features = false
73git = 'https://github.com/paritytech/substrate.git'73git = 'https://github.com/paritytech/substrate.git'
74branch = 'polkadot-v0.9.15'74branch = 'polkadot-v0.9.16'
7575
76[dependencies.pallet-balances]76[dependencies.pallet-balances]
77default-features = false77default-features = false
78git = 'https://github.com/paritytech/substrate.git'78git = 'https://github.com/paritytech/substrate.git'
79branch = 'polkadot-v0.9.15'79branch = 'polkadot-v0.9.16'
8080
81[dependencies.pallet-timestamp]81[dependencies.pallet-timestamp]
82default-features = false82default-features = false
83git = 'https://github.com/paritytech/substrate.git'83git = 'https://github.com/paritytech/substrate.git'
84branch = 'polkadot-v0.9.15'84branch = 'polkadot-v0.9.16'
8585
86[dependencies.pallet-randomness-collective-flip]86[dependencies.pallet-randomness-collective-flip]
87default-features = false87default-features = false
88git = 'https://github.com/paritytech/substrate.git'88git = 'https://github.com/paritytech/substrate.git'
89branch = 'polkadot-v0.9.15'89branch = 'polkadot-v0.9.16'
9090
91[dependencies.sp-std]91[dependencies.sp-std]
92default-features = false92default-features = false
93git = 'https://github.com/paritytech/substrate.git'93git = 'https://github.com/paritytech/substrate.git'
94branch = 'polkadot-v0.9.15'94branch = 'polkadot-v0.9.16'
9595
96[dependencies.pallet-transaction-payment]96[dependencies.pallet-transaction-payment]
97default-features = false97default-features = false
98git = 'https://github.com/paritytech/substrate.git'98git = 'https://github.com/paritytech/substrate.git'
99branch = 'polkadot-v0.9.15'99branch = 'polkadot-v0.9.16'
100100
101[dependencies.serde]101[dependencies.serde]
102default-features = false102default-features = false
106[dependencies.sp-runtime]106[dependencies.sp-runtime]
107default-features = false107default-features = false
108git = 'https://github.com/paritytech/substrate.git'108git = 'https://github.com/paritytech/substrate.git'
109branch = 'polkadot-v0.9.15'109branch = 'polkadot-v0.9.16'
110110
111[dependencies.sp-core]111[dependencies.sp-core]
112default-features = false112default-features = false
113git = 'https://github.com/paritytech/substrate.git'113git = 'https://github.com/paritytech/substrate.git'
114branch = 'polkadot-v0.9.15'114branch = 'polkadot-v0.9.16'
115115
116[dependencies.sp-io]116[dependencies.sp-io]
117default-features = false117default-features = false
118git = 'https://github.com/paritytech/substrate.git'118git = 'https://github.com/paritytech/substrate.git'
119branch = 'polkadot-v0.9.15'119branch = 'polkadot-v0.9.16'
120120
121121
122################################################################################122################################################################################
129] }129] }
130ethereum = { version = "0.11.1", default-features = false }130ethereum = { version = "0.11.1", default-features = false }
131rlp = { default-features = false, version = "0.5.0" }131rlp = { default-features = false, version = "0.5.0" }
132sp-api = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.15" }132sp-api = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }
133133
134up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.15' }134up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.16' }
135up-evm-mapping = { default-features = false, path = "../../primitives/evm-mapping" }135up-evm-mapping = { default-features = false, path = "../../primitives/evm-mapping" }
136evm-coder = { default-features = false, path = "../../crates/evm-coder" }136evm-coder = { default-features = false, path = "../../crates/evm-coder" }
137pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }137pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }
138primitive-types = { version = "0.10.1", default-features = false, features = [138primitive-types = { version = "0.10.1", default-features = false, features = [
139 "serde_no_std",139 "serde_no_std",
140] }140] }
141141
142pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }142pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
143pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }143pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
144fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }144fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
145hex-literal = "0.3.3"145hex-literal = "0.3.3"
146146
147pallet-common = { default-features = false, path = "../common" }147pallet-common = { default-features = false, path = "../common" }
modifiedpallets/unique/src/lib.rsdiffbeforeafterboth
29 WeightToFeePolynomial, DispatchClass,29 WeightToFeePolynomial, DispatchClass,
30 },30 },
31 StorageValue, transactional,31 StorageValue, transactional,
32 pallet_prelude::DispatchResultWithPostInfo,32 pallet_prelude::{DispatchResultWithPostInfo, ConstU32},
33 BoundedVec,
33};34};
34use scale_info::TypeInfo;35use scale_info::TypeInfo;
35use frame_system::{self as system, ensure_signed};36use frame_system::{self as system, ensure_signed};
38 MAX_DECIMAL_POINTS, MAX_SPONSOR_TIMEOUT, MAX_TOKEN_OWNERSHIP, CUSTOM_DATA_LIMIT,39 MAX_DECIMAL_POINTS, MAX_SPONSOR_TIMEOUT, MAX_TOKEN_OWNERSHIP, CUSTOM_DATA_LIMIT,
39 VARIABLE_ON_CHAIN_SCHEMA_LIMIT, CONST_ON_CHAIN_SCHEMA_LIMIT, OFFCHAIN_SCHEMA_LIMIT,40 VARIABLE_ON_CHAIN_SCHEMA_LIMIT, CONST_ON_CHAIN_SCHEMA_LIMIT, OFFCHAIN_SCHEMA_LIMIT,
40 FUNGIBLE_SPONSOR_TRANSFER_TIMEOUT, REFUNGIBLE_SPONSOR_TRANSFER_TIMEOUT,41 FUNGIBLE_SPONSOR_TRANSFER_TIMEOUT, REFUNGIBLE_SPONSOR_TRANSFER_TIMEOUT,
41 NFT_SPONSOR_TRANSFER_TIMEOUT, AccessMode, Collection, CreateItemData, CollectionLimits,42 NFT_SPONSOR_TRANSFER_TIMEOUT, MAX_COLLECTION_NAME_LENGTH, MAX_COLLECTION_DESCRIPTION_LENGTH,
43 MAX_TOKEN_PREFIX_LENGTH, AccessMode, Collection, CreateItemData, CollectionLimits,
42 CollectionId, CollectionMode, TokenId, SchemaVersion, SponsorshipState, MetaUpdatePermission,44 CollectionId, CollectionMode, TokenId, SchemaVersion, SponsorshipState, MetaUpdatePermission,
45 CustomDataLimit,
43};46};
44use pallet_common::{47use pallet_common::{
45 account::CrossAccountId, CollectionHandle, Pallet as PalletCommon, Error as CommonError,48 account::CrossAccountId, CollectionHandle, Pallet as PalletCommon, Error as CommonError,
319 #[weight = <SelfWeightOf<T>>::create_collection()]322 #[weight = <SelfWeightOf<T>>::create_collection()]
320 #[transactional]323 #[transactional]
321 pub fn create_collection(origin,324 pub fn create_collection(origin,
322 collection_name: Vec<u16>,325 collection_name: BoundedVec<u16, ConstU32<MAX_COLLECTION_NAME_LENGTH>>,
323 collection_description: Vec<u16>,326 collection_description: BoundedVec<u16, ConstU32<MAX_COLLECTION_DESCRIPTION_LENGTH>>,
324 token_prefix: Vec<u8>,327 token_prefix: BoundedVec<u8, ConstU32<MAX_TOKEN_PREFIX_LENGTH>>,
325 mode: CollectionMode) -> DispatchResult {328 mode: CollectionMode) -> DispatchResult {
326329
327 // Anyone can create a collection330 // Anyone can create a collection
336 access: AccessMode::Normal,339 access: AccessMode::Normal,
337 description: collection_description,340 description: collection_description,
338 token_prefix,341 token_prefix,
339 offchain_schema: Vec::new(),342 offchain_schema: BoundedVec::default(),
340 schema_version: SchemaVersion::ImageURL,343 schema_version: SchemaVersion::ImageURL,
341 sponsorship: SponsorshipState::Disabled,344 sponsorship: SponsorshipState::Disabled,
342 variable_on_chain_schema: Vec::new(),345 variable_on_chain_schema: BoundedVec::default(),
343 const_on_chain_schema: Vec::new(),346 const_on_chain_schema: BoundedVec::default(),
344 limits: Default::default(),347 limits: Default::default(),
345 meta_update_permission: Default::default(),348 meta_update_permission: Default::default(),
346 };349 };
919 origin,922 origin,
920 collection_id: CollectionId,923 collection_id: CollectionId,
921 item_id: TokenId,924 item_id: TokenId,
922 data: Vec<u8>925 data: BoundedVec<u8, CustomDataLimit>,
923 ) -> DispatchResultWithPostInfo {926 ) -> DispatchResultWithPostInfo {
924 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);927 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
925928
1004 pub fn set_offchain_schema(1007 pub fn set_offchain_schema(
1005 origin,1008 origin,
1006 collection_id: CollectionId,1009 collection_id: CollectionId,
1007 schema: Vec<u8>1010 schema: BoundedVec<u8, ConstU32<OFFCHAIN_SCHEMA_LIMIT>>,
1008 ) -> DispatchResult {1011 ) -> DispatchResult {
1009 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);1012 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
1010 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;1013 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;
1011 target_collection.check_is_owner_or_admin(&sender)?;1014 target_collection.check_is_owner_or_admin(&sender)?;
1012
1013 // check schema limit
1014 ensure!(schema.len() as u32 <= OFFCHAIN_SCHEMA_LIMIT, "");
10151015
1016 target_collection.offchain_schema = schema;1016 target_collection.offchain_schema = schema;
10171017
1039 pub fn set_const_on_chain_schema (1039 pub fn set_const_on_chain_schema (
1040 origin,1040 origin,
1041 collection_id: CollectionId,1041 collection_id: CollectionId,
1042 schema: Vec<u8>1042 schema: BoundedVec<u8, ConstU32<CONST_ON_CHAIN_SCHEMA_LIMIT>>
1043 ) -> DispatchResult {1043 ) -> DispatchResult {
1044 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);1044 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
1045 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;1045 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;
1046 target_collection.check_is_owner_or_admin(&sender)?;1046 target_collection.check_is_owner_or_admin(&sender)?;
1047
1048 // check schema limit
1049 ensure!(schema.len() as u32 <= CONST_ON_CHAIN_SCHEMA_LIMIT, "");
10501047
1051 target_collection.const_on_chain_schema = schema;1048 target_collection.const_on_chain_schema = schema;
10521049
1074 pub fn set_variable_on_chain_schema (1071 pub fn set_variable_on_chain_schema (
1075 origin,1072 origin,
1076 collection_id: CollectionId,1073 collection_id: CollectionId,
1077 schema: Vec<u8>1074 schema: BoundedVec<u8, ConstU32<VARIABLE_ON_CHAIN_SCHEMA_LIMIT>>
1078 ) -> DispatchResult {1075 ) -> DispatchResult {
1079 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);1076 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
1080 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;1077 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;
1081 target_collection.check_is_owner_or_admin(&sender)?;1078 target_collection.check_is_owner_or_admin(&sender)?;
1082
1083 // check schema limit
1084 ensure!(schema.len() as u32 <= VARIABLE_ON_CHAIN_SCHEMA_LIMIT, "");
10851079
1086 target_collection.variable_on_chain_schema = schema;1080 target_collection.variable_on_chain_schema = schema;
10871081
modifiedprimitives/data-structs/Cargo.tomldiffbeforeafterboth
16serde = { version = "1.0.130", features = [16serde = { version = "1.0.130", features = [
17 'derive',17 'derive',
18], default-features = false, optional = true }18], default-features = false, optional = true }
19frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }19frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
20frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }20frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
21sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }21sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
22sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }22sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
23sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }23sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
24derivative = "2.2.0"24derivative = "2.2.0"
2525
26[features]26[features]
modifiedprimitives/data-structs/src/lib.rsdiffbeforeafterboth
22 WeightToFeePolynomial, DispatchClass,22 WeightToFeePolynomial, DispatchClass,
23 },23 },
24 StorageValue, transactional,24 StorageValue, transactional,
25 pallet_prelude::ConstU32,
25};26};
26use derivative::Derivative;27use derivative::Derivative;
27use scale_info::TypeInfo;28use scale_info::TypeInfo;
65pub const VARIABLE_ON_CHAIN_SCHEMA_LIMIT: u32 = 8192;66pub const VARIABLE_ON_CHAIN_SCHEMA_LIMIT: u32 = 8192;
66pub const CONST_ON_CHAIN_SCHEMA_LIMIT: u32 = 1048576;67pub const CONST_ON_CHAIN_SCHEMA_LIMIT: u32 = 1048576;
6768
68pub const MAX_COLLECTION_NAME_LENGTH: usize = 64;69pub const MAX_COLLECTION_NAME_LENGTH: u32 = 64;
69pub const MAX_COLLECTION_DESCRIPTION_LENGTH: usize = 256;70pub const MAX_COLLECTION_DESCRIPTION_LENGTH: u32 = 256;
70pub const MAX_TOKEN_PREFIX_LENGTH: usize = 16;71pub const MAX_TOKEN_PREFIX_LENGTH: u32 = 16;
7172
72/// How much items can be created per single73/// How much items can be created per single
73/// create_many call74/// create_many call
89 Copy,
90 Debug,
91 Default,
92 TypeInfo,
93 MaxEncodedLen,
94)]
81#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]95#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
82pub struct CollectionId(pub u32);96pub struct CollectionId(pub u32);
83impl EncodeLike<u32> for CollectionId {}97impl EncodeLike<u32> for CollectionId {}
84impl EncodeLike<CollectionId> for u32 {}98impl EncodeLike<CollectionId> for u32 {}
8599
86#[derive(Encode, Decode, PartialEq, Eq, PartialOrd, Ord, Clone, Copy, Debug, Default, TypeInfo)]100#[derive(
101 Encode,
102 Decode,
103 PartialEq,
104 Eq,
105 PartialOrd,
106 Ord,
107 Clone,
108 Copy,
109 Debug,
110 Default,
111 TypeInfo,
112 MaxEncodedLen,
113)]
87#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]114#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
88pub struct TokenId(pub u32);115pub struct TokenId(pub u32);
121148
122pub type DecimalPoints = u8;149pub type DecimalPoints = u8;
123150
124#[derive(Encode, Decode, Eq, Debug, Clone, PartialEq, TypeInfo)]151#[derive(Encode, Decode, Eq, Debug, Clone, PartialEq, TypeInfo, MaxEncodedLen)]
125#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]152#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
126pub enum CollectionMode {153pub enum CollectionMode {
127 NFT,154 NFT,
144 fn resolve(who: &AccountId, call: &Call) -> Option<AccountId>;171 fn resolve(who: &AccountId, call: &Call) -> Option<AccountId>;
145}172}
146173
147#[derive(Encode, Decode, Eq, Debug, Clone, PartialEq, TypeInfo)]174#[derive(Encode, Decode, Eq, Debug, Clone, PartialEq, TypeInfo, MaxEncodedLen)]
148#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]175#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
149pub enum AccessMode {176pub enum AccessMode {
150 Normal,177 Normal,
156 }183 }
157}184}
158185
159#[derive(Encode, Decode, Eq, Debug, Clone, PartialEq, TypeInfo)]186#[derive(Encode, Decode, Eq, Debug, Clone, PartialEq, TypeInfo, MaxEncodedLen)]
160#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]187#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
161pub enum SchemaVersion {188pub enum SchemaVersion {
162 ImageURL,189 ImageURL,
175 pub fraction: u128,202 pub fraction: u128,
176}203}
177204
178#[derive(Encode, Decode, Debug, Clone, PartialEq, TypeInfo)]205#[derive(Encode, Decode, Debug, Clone, PartialEq, TypeInfo, MaxEncodedLen)]
179#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]206#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
180pub enum SponsorshipState<AccountId> {207pub enum SponsorshipState<AccountId> {
181 /// The fees are applied to the transaction sender208 /// The fees are applied to the transaction sender
211 }238 }
212}239}
213240
214#[derive(Encode, Decode, Clone, PartialEq, TypeInfo)]241#[derive(Encode, Decode, Clone, PartialEq, TypeInfo, MaxEncodedLen)]
215#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]242#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
216pub struct Collection<AccountId> {243pub struct Collection<AccountId> {
217 pub owner: AccountId,244 pub owner: AccountId,
218 pub mode: CollectionMode,245 pub mode: CollectionMode,
219 pub access: AccessMode,246 pub access: AccessMode,
247 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]
220 pub name: Vec<u16>, // 64 include null escape char248 pub name: BoundedVec<u16, ConstU32<MAX_COLLECTION_NAME_LENGTH>>,
249 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]
221 pub description: Vec<u16>, // 256 include null escape char250 pub description: BoundedVec<u16, ConstU32<MAX_COLLECTION_DESCRIPTION_LENGTH>>,
251 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]
222 pub token_prefix: Vec<u8>, // 16 include null escape char252 pub token_prefix: BoundedVec<u8, ConstU32<MAX_TOKEN_PREFIX_LENGTH>>,
223 pub mint_mode: bool,253 pub mint_mode: bool,
254 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]
224 pub offchain_schema: Vec<u8>,255 pub offchain_schema: BoundedVec<u8, ConstU32<OFFCHAIN_SCHEMA_LIMIT>>,
225 pub schema_version: SchemaVersion,256 pub schema_version: SchemaVersion,
226 pub sponsorship: SponsorshipState<AccountId>,257 pub sponsorship: SponsorshipState<AccountId>,
227 pub limits: CollectionLimits, // Collection private restrictions258 pub limits: CollectionLimits, // Collection private restrictions
259 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]
228 pub variable_on_chain_schema: Vec<u8>, //260 pub variable_on_chain_schema: BoundedVec<u8, ConstU32<VARIABLE_ON_CHAIN_SCHEMA_LIMIT>>,
261 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]
229 pub const_on_chain_schema: Vec<u8>, //262 pub const_on_chain_schema: BoundedVec<u8, ConstU32<CONST_ON_CHAIN_SCHEMA_LIMIT>>,
230 pub meta_update_permission: MetaUpdatePermission,263 pub meta_update_permission: MetaUpdatePermission,
231}264}
232265
253}286}
254287
255/// All fields are wrapped in `Option`s, where None means chain default288/// All fields are wrapped in `Option`s, where None means chain default
256#[derive(Encode, Decode, Debug, Default, Clone, PartialEq, TypeInfo)]289#[derive(Encode, Decode, Debug, Default, Clone, PartialEq, TypeInfo, MaxEncodedLen)]
257#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]290#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
258pub struct CollectionLimits {291pub struct CollectionLimits {
259 pub account_token_ownership_limit: Option<u32>,292 pub account_token_ownership_limit: Option<u32>,
378 pub pieces: u128,411 pub pieces: u128,
379}412}
380413
381#[derive(Encode, Decode, Debug, Clone, PartialEq, TypeInfo)]414#[derive(Encode, Decode, Debug, Clone, PartialEq, TypeInfo, MaxEncodedLen)]
382#[cfg_attr(feature = "std", derive(Serialize, Deserialize))]415#[cfg_attr(feature = "std", derive(Serialize, Deserialize))]
383pub enum MetaUpdatePermission {416pub enum MetaUpdatePermission {
384 ItemOwner,417 ItemOwner,
modifiedprimitives/evm-mapping/Cargo.tomldiffbeforeafterboth
4edition = "2021"4edition = "2021"
55
6[dependencies]6[dependencies]
7sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }7sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
8frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }8frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
99
10[features]10[features]
11default = ["std"]11default = ["std"]
modifiedprimitives/rpc/Cargo.tomldiffbeforeafterboth
9codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = [9codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = [
10 "derive",10 "derive",
11] }11] }
12sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }12sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
13sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }13sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
14sp-api = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }14sp-api = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.15' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
1616
17[features]17[features]
18default = ["std"]18default = ["std"]
modifiedprimitives/rpc/src/lib.rsdiffbeforeafterboth
16 fn account_tokens(collection: CollectionId, account: CrossAccountId) -> Result<Vec<TokenId>>;16 fn account_tokens(collection: CollectionId, account: CrossAccountId) -> Result<Vec<TokenId>>;
17 fn token_exists(collection: CollectionId, token: TokenId) -> Result<bool>;17 fn token_exists(collection: CollectionId, token: TokenId) -> Result<bool>;
1818
19 fn token_owner(collection: CollectionId, token: TokenId) -> Result<CrossAccountId>;19 fn token_owner(collection: CollectionId, token: TokenId) -> Result<Option<CrossAccountId>>;
20 fn const_metadata(collection: CollectionId, token: TokenId) -> Result<Vec<u8>>;20 fn const_metadata(collection: CollectionId, token: TokenId) -> Result<Vec<u8>>;
21 fn variable_metadata(collection: CollectionId, token: TokenId) -> Result<Vec<u8>>;21 fn variable_metadata(collection: CollectionId, token: TokenId) -> Result<Vec<u8>>;
2222
modifiedruntime/Cargo.tomldiffbeforeafterboth
118default-features = false118default-features = false
119git = 'https://github.com/paritytech/substrate.git'119git = 'https://github.com/paritytech/substrate.git'
120optional = true120optional = true
121branch = 'polkadot-v0.9.15'121branch = 'polkadot-v0.9.16'
122122
123[dependencies.frame-executive]123[dependencies.frame-executive]
124default-features = false124default-features = false
125git = 'https://github.com/paritytech/substrate.git'125git = 'https://github.com/paritytech/substrate.git'
126branch = 'polkadot-v0.9.15'126branch = 'polkadot-v0.9.16'
127127
128[dependencies.frame-support]128[dependencies.frame-support]
129default-features = false129default-features = false
130git = 'https://github.com/paritytech/substrate.git'130git = 'https://github.com/paritytech/substrate.git'
131branch = 'polkadot-v0.9.15'131branch = 'polkadot-v0.9.16'
132132
133[dependencies.frame-system]133[dependencies.frame-system]
134default-features = false134default-features = false
135git = 'https://github.com/paritytech/substrate.git'135git = 'https://github.com/paritytech/substrate.git'
136branch = 'polkadot-v0.9.15'136branch = 'polkadot-v0.9.16'
137137
138[dependencies.frame-system-benchmarking]138[dependencies.frame-system-benchmarking]
139default-features = false139default-features = false
140git = 'https://github.com/paritytech/substrate.git'140git = 'https://github.com/paritytech/substrate.git'
141optional = true141optional = true
142branch = 'polkadot-v0.9.15'142branch = 'polkadot-v0.9.16'
143143
144[dependencies.frame-system-rpc-runtime-api]144[dependencies.frame-system-rpc-runtime-api]
145default-features = false145default-features = false
146git = 'https://github.com/paritytech/substrate.git'146git = 'https://github.com/paritytech/substrate.git'
147branch = 'polkadot-v0.9.15'147branch = 'polkadot-v0.9.16'
148148
149[dependencies.hex-literal]149[dependencies.hex-literal]
150optional = true150optional = true
159[dependencies.pallet-aura]159[dependencies.pallet-aura]
160default-features = false160default-features = false
161git = 'https://github.com/paritytech/substrate.git'161git = 'https://github.com/paritytech/substrate.git'
162branch = 'polkadot-v0.9.15'162branch = 'polkadot-v0.9.16'
163163
164[dependencies.pallet-balances]164[dependencies.pallet-balances]
165default-features = false165default-features = false
166git = 'https://github.com/paritytech/substrate.git'166git = 'https://github.com/paritytech/substrate.git'
167branch = 'polkadot-v0.9.15'167branch = 'polkadot-v0.9.16'
168168
169# Contracts specific packages169# Contracts specific packages
170# [dependencies.pallet-contracts]170# [dependencies.pallet-contracts]
171# git = 'https://github.com/paritytech/substrate.git'171# git = 'https://github.com/paritytech/substrate.git'
172# default-features = false172# default-features = false
173# branch = 'polkadot-v0.9.15'173# branch = 'polkadot-v0.9.16'
174# version = '4.0.0-dev'174# version = '4.0.0-dev'
175175
176# [dependencies.pallet-contracts-primitives]176# [dependencies.pallet-contracts-primitives]
177# git = 'https://github.com/paritytech/substrate.git'177# git = 'https://github.com/paritytech/substrate.git'
178# default-features = false178# default-features = false
179# branch = 'polkadot-v0.9.15'179# branch = 'polkadot-v0.9.16'
180# version = '4.0.0-dev'180# version = '4.0.0-dev'
181181
182# [dependencies.pallet-contracts-rpc-runtime-api]182# [dependencies.pallet-contracts-rpc-runtime-api]
183# git = 'https://github.com/paritytech/substrate.git'183# git = 'https://github.com/paritytech/substrate.git'
184# default-features = false184# default-features = false
185# branch = 'polkadot-v0.9.15'185# branch = 'polkadot-v0.9.16'
186# version = '4.0.0-dev'186# version = '4.0.0-dev'
187187
188[dependencies.pallet-randomness-collective-flip]188[dependencies.pallet-randomness-collective-flip]
189default-features = false189default-features = false
190git = 'https://github.com/paritytech/substrate.git'190git = 'https://github.com/paritytech/substrate.git'
191branch = 'polkadot-v0.9.15'191branch = 'polkadot-v0.9.16'
192192
193[dependencies.pallet-sudo]193[dependencies.pallet-sudo]
194default-features = false194default-features = false
195git = 'https://github.com/paritytech/substrate.git'195git = 'https://github.com/paritytech/substrate.git'
196branch = 'polkadot-v0.9.15'196branch = 'polkadot-v0.9.16'
197197
198[dependencies.pallet-timestamp]198[dependencies.pallet-timestamp]
199default-features = false199default-features = false
200git = 'https://github.com/paritytech/substrate.git'200git = 'https://github.com/paritytech/substrate.git'
201branch = 'polkadot-v0.9.15'201branch = 'polkadot-v0.9.16'
202202
203[dependencies.pallet-transaction-payment]203[dependencies.pallet-transaction-payment]
204default-features = false204default-features = false
205git = 'https://github.com/paritytech/substrate.git'205git = 'https://github.com/paritytech/substrate.git'
206branch = 'polkadot-v0.9.15'206branch = 'polkadot-v0.9.16'
207207
208[dependencies.pallet-transaction-payment-rpc-runtime-api]208[dependencies.pallet-transaction-payment-rpc-runtime-api]
209default-features = false209default-features = false
210git = 'https://github.com/paritytech/substrate.git'210git = 'https://github.com/paritytech/substrate.git'
211branch = 'polkadot-v0.9.15'211branch = 'polkadot-v0.9.16'
212212
213[dependencies.pallet-treasury]213[dependencies.pallet-treasury]
214default-features = false214default-features = false
215git = 'https://github.com/paritytech/substrate.git'215git = 'https://github.com/paritytech/substrate.git'
216branch = 'polkadot-v0.9.15'216branch = 'polkadot-v0.9.16'
217217
218# [dependencies.pallet-vesting]218# [dependencies.pallet-vesting]
219# default-features = false219# default-features = false
220# git = 'https://github.com/paritytech/substrate.git'220# git = 'https://github.com/paritytech/substrate.git'
221# branch = 'polkadot-v0.9.15'221# branch = 'polkadot-v0.9.16'
222222
223[dependencies.sp-arithmetic]223[dependencies.sp-arithmetic]
224default-features = false224default-features = false
225git = 'https://github.com/paritytech/substrate.git'225git = 'https://github.com/paritytech/substrate.git'
226branch = 'polkadot-v0.9.15'226branch = 'polkadot-v0.9.16'
227227
228[dependencies.sp-api]228[dependencies.sp-api]
229default-features = false229default-features = false
230git = 'https://github.com/paritytech/substrate.git'230git = 'https://github.com/paritytech/substrate.git'
231branch = 'polkadot-v0.9.15'231branch = 'polkadot-v0.9.16'
232232
233[dependencies.sp-block-builder]233[dependencies.sp-block-builder]
234default-features = false234default-features = false
235git = 'https://github.com/paritytech/substrate.git'235git = 'https://github.com/paritytech/substrate.git'
236branch = 'polkadot-v0.9.15'236branch = 'polkadot-v0.9.16'
237237
238[dependencies.sp-core]238[dependencies.sp-core]
239default-features = false239default-features = false
240git = 'https://github.com/paritytech/substrate.git'240git = 'https://github.com/paritytech/substrate.git'
241branch = 'polkadot-v0.9.15'241branch = 'polkadot-v0.9.16'
242242
243[dependencies.sp-consensus-aura]243[dependencies.sp-consensus-aura]
244default-features = false244default-features = false
245git = 'https://github.com/paritytech/substrate.git'245git = 'https://github.com/paritytech/substrate.git'
246branch = 'polkadot-v0.9.15'246branch = 'polkadot-v0.9.16'
247247
248[dependencies.sp-inherents]248[dependencies.sp-inherents]
249default-features = false249default-features = false
250git = 'https://github.com/paritytech/substrate.git'250git = 'https://github.com/paritytech/substrate.git'
251branch = 'polkadot-v0.9.15'251branch = 'polkadot-v0.9.16'
252252
253[dependencies.sp-io]253[dependencies.sp-io]
254default-features = false254default-features = false
255git = 'https://github.com/paritytech/substrate.git'255git = 'https://github.com/paritytech/substrate.git'
256branch = 'polkadot-v0.9.15'256branch = 'polkadot-v0.9.16'
257257
258[dependencies.sp-offchain]258[dependencies.sp-offchain]
259default-features = false259default-features = false
260git = 'https://github.com/paritytech/substrate.git'260git = 'https://github.com/paritytech/substrate.git'
261branch = 'polkadot-v0.9.15'261branch = 'polkadot-v0.9.16'
262262
263[dependencies.sp-runtime]263[dependencies.sp-runtime]
264default-features = false264default-features = false
265git = 'https://github.com/paritytech/substrate.git'265git = 'https://github.com/paritytech/substrate.git'
266branch = 'polkadot-v0.9.15'266branch = 'polkadot-v0.9.16'
267267
268[dependencies.sp-session]268[dependencies.sp-session]
269default-features = false269default-features = false
270git = 'https://github.com/paritytech/substrate.git'270git = 'https://github.com/paritytech/substrate.git'
271branch = 'polkadot-v0.9.15'271branch = 'polkadot-v0.9.16'
272272
273[dependencies.sp-std]273[dependencies.sp-std]
274default-features = false274default-features = false
275git = 'https://github.com/paritytech/substrate.git'275git = 'https://github.com/paritytech/substrate.git'
276branch = 'polkadot-v0.9.15'276branch = 'polkadot-v0.9.16'
277277
278[dependencies.sp-transaction-pool]278[dependencies.sp-transaction-pool]
279default-features = false279default-features = false
280git = 'https://github.com/paritytech/substrate.git'280git = 'https://github.com/paritytech/substrate.git'
281branch = 'polkadot-v0.9.15'281branch = 'polkadot-v0.9.16'
282282
283[dependencies.sp-version]283[dependencies.sp-version]
284default-features = false284default-features = false
285git = 'https://github.com/paritytech/substrate.git'285git = 'https://github.com/paritytech/substrate.git'
286branch = 'polkadot-v0.9.15'286branch = 'polkadot-v0.9.16'
287287
288[dependencies.smallvec]288[dependencies.smallvec]
289version = '1.6.1'289version = '1.6.1'
294[dependencies.parachain-info]294[dependencies.parachain-info]
295default-features = false295default-features = false
296git = 'https://github.com/paritytech/cumulus.git'296git = 'https://github.com/paritytech/cumulus.git'
297branch = 'polkadot-v0.9.15'297branch = 'polkadot-v0.9.16'
298298
299[dependencies.cumulus-pallet-aura-ext]299[dependencies.cumulus-pallet-aura-ext]
300git = 'https://github.com/paritytech/cumulus.git'300git = 'https://github.com/paritytech/cumulus.git'
301branch = 'polkadot-v0.9.15'301branch = 'polkadot-v0.9.16'
302default-features = false302default-features = false
303303
304[dependencies.cumulus-pallet-parachain-system]304[dependencies.cumulus-pallet-parachain-system]
305git = 'https://github.com/paritytech/cumulus.git'305git = 'https://github.com/paritytech/cumulus.git'
306branch = 'polkadot-v0.9.15'306branch = 'polkadot-v0.9.16'
307default-features = false307default-features = false
308308
309[dependencies.cumulus-primitives-core]309[dependencies.cumulus-primitives-core]
310git = 'https://github.com/paritytech/cumulus.git'310git = 'https://github.com/paritytech/cumulus.git'
311branch = 'polkadot-v0.9.15'311branch = 'polkadot-v0.9.16'
312default-features = false312default-features = false
313313
314[dependencies.cumulus-pallet-xcm]314[dependencies.cumulus-pallet-xcm]
315git = 'https://github.com/paritytech/cumulus.git'315git = 'https://github.com/paritytech/cumulus.git'
316branch = 'polkadot-v0.9.15'316branch = 'polkadot-v0.9.16'
317default-features = false317default-features = false
318318
319[dependencies.cumulus-pallet-dmp-queue]319[dependencies.cumulus-pallet-dmp-queue]
320git = 'https://github.com/paritytech/cumulus.git'320git = 'https://github.com/paritytech/cumulus.git'
321branch = 'polkadot-v0.9.15'321branch = 'polkadot-v0.9.16'
322default-features = false322default-features = false
323323
324[dependencies.cumulus-pallet-xcmp-queue]324[dependencies.cumulus-pallet-xcmp-queue]
325git = 'https://github.com/paritytech/cumulus.git'325git = 'https://github.com/paritytech/cumulus.git'
326branch = 'polkadot-v0.9.15'326branch = 'polkadot-v0.9.16'
327default-features = false327default-features = false
328328
329[dependencies.cumulus-primitives-utility]329[dependencies.cumulus-primitives-utility]
330git = 'https://github.com/paritytech/cumulus.git'330git = 'https://github.com/paritytech/cumulus.git'
331branch = 'polkadot-v0.9.15'331branch = 'polkadot-v0.9.16'
332default-features = false332default-features = false
333333
334[dependencies.cumulus-primitives-timestamp]334[dependencies.cumulus-primitives-timestamp]
335git = 'https://github.com/paritytech/cumulus.git'335git = 'https://github.com/paritytech/cumulus.git'
336branch = 'polkadot-v0.9.15'336branch = 'polkadot-v0.9.16'
337default-features = false337default-features = false
338338
339################################################################################339################################################################################
340# Polkadot dependencies340# Polkadot dependencies
341341
342[dependencies.polkadot-parachain]342[dependencies.polkadot-parachain]
343git = 'https://github.com/paritytech/polkadot'343git = 'https://github.com/paritytech/polkadot'
344branch = 'release-v0.9.15'344branch = 'release-v0.9.16'
345default-features = false345default-features = false
346346
347[dependencies.xcm]347[dependencies.xcm]
348git = 'https://github.com/paritytech/polkadot'348git = 'https://github.com/paritytech/polkadot'
349branch = 'release-v0.9.15'349branch = 'release-v0.9.16'
350default-features = false350default-features = false
351351
352[dependencies.xcm-builder]352[dependencies.xcm-builder]
353git = 'https://github.com/paritytech/polkadot'353git = 'https://github.com/paritytech/polkadot'
354branch = 'release-v0.9.15'354branch = 'release-v0.9.16'
355default-features = false355default-features = false
356356
357[dependencies.xcm-executor]357[dependencies.xcm-executor]
358git = 'https://github.com/paritytech/polkadot'358git = 'https://github.com/paritytech/polkadot'
359branch = 'release-v0.9.15'359branch = 'release-v0.9.16'
360default-features = false360default-features = false
361361
362[dependencies.pallet-xcm]362[dependencies.pallet-xcm]
363git = 'https://github.com/paritytech/polkadot'363git = 'https://github.com/paritytech/polkadot'
364branch = 'release-v0.9.15'364branch = 'release-v0.9.16'
365default-features = false365default-features = false
366366
367[dependencies.orml-vesting]367[dependencies.orml-vesting]
368git = 'https://github.com/UniqueNetwork/open-runtime-module-library'368git = 'https://github.com/UniqueNetwork/open-runtime-module-library'
369branch = 'polkadot-v0.9.15'369branch = 'unique-polkadot-v0.9.16'
370version = "0.4.1-dev"370version = "0.4.1-dev"
371default-features = false371default-features = false
372372
389pallet-nonfungible = { default-features = false, path = "../pallets/nonfungible" }389pallet-nonfungible = { default-features = false, path = "../pallets/nonfungible" }
390pallet-unq-scheduler = { path = '../pallets/scheduler', default-features = false }390pallet-unq-scheduler = { path = '../pallets/scheduler', default-features = false }
391# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }391# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }
392pallet-charge-transaction = { git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.15', package = "pallet-template-transaction-payment", default-features = false, version = '3.0.0' }392pallet-charge-transaction = { git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.16', package = "pallet-template-transaction-payment", default-features = false, version = '3.0.0' }
393pallet-evm-migration = { path = '../pallets/evm-migration', default-features = false }393pallet-evm-migration = { path = '../pallets/evm-migration', default-features = false }
394pallet-evm-contract-helpers = { path = '../pallets/evm-contract-helpers', default-features = false }394pallet-evm-contract-helpers = { path = '../pallets/evm-contract-helpers', default-features = false }
395pallet-evm-transaction-payment = { path = '../pallets/evm-transaction-payment', default-features = false }395pallet-evm-transaction-payment = { path = '../pallets/evm-transaction-payment', default-features = false }
396pallet-evm-coder-substrate = { default-features = false, path = "../pallets/evm-coder-substrate" }396pallet-evm-coder-substrate = { default-features = false, path = "../pallets/evm-coder-substrate" }
397397
398pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }398pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
399pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }399pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
400pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }400pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
401fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }401fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
402fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.15" }402fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
403403
404################################################################################404################################################################################
405# Build Dependencies405# Build Dependencies
406406
407[build-dependencies.substrate-wasm-builder]407[build-dependencies.substrate-wasm-builder]
408git = 'https://github.com/paritytech/substrate.git'408git = 'https://github.com/paritytech/substrate.git'
409branch = 'polkadot-v0.9.15'409branch = 'polkadot-v0.9.16'
410410
modifiedruntime/src/lib.rsdiffbeforeafterboth
26 AccountIdLookup, BlakeTwo256, Block as BlockT, IdentifyAccount, Verify, AccountIdConversion,26 AccountIdLookup, BlakeTwo256, Block as BlockT, IdentifyAccount, Verify, AccountIdConversion,
27 },27 },
28 transaction_validity::{TransactionSource, TransactionValidity},28 transaction_validity::{TransactionSource, TransactionValidity},
29 ApplyExtrinsicResult, MultiSignature,29 ApplyExtrinsicResult, MultiSignature, RuntimeAppPublic,
30};30};
3131
32use sp_std::prelude::*;32use sp_std::prelude::*;
149 authoring_version: 1,149 authoring_version: 1,
150 spec_version: 914000,150 spec_version: 914000,
151 impl_version: 1,151 impl_version: 1,
152 state_version: 1,
152 apis: RUNTIME_API_VERSIONS,153 apis: RUNTIME_API_VERSIONS,
153 transaction_version: 1,154 transaction_version: 1,
154};155};
371 type SystemWeightInfo = frame_system::weights::SubstrateWeight<Self>;372 type SystemWeightInfo = frame_system::weights::SubstrateWeight<Self>;
372 /// Version of the runtime.373 /// Version of the runtime.
373 type Version = Version;374 type Version = Version;
375 type MaxConsumers = ConstU32<16>;
374}376}
375377
376parameter_types! {378parameter_types! {
502parameter_types! {504parameter_types! {
503 pub const ProposalBond: Permill = Permill::from_percent(5);505 pub const ProposalBond: Permill = Permill::from_percent(5);
504 pub const ProposalBondMinimum: Balance = 1 * UNIQUE;506 pub const ProposalBondMinimum: Balance = 1 * UNIQUE;
507 pub const ProposalBondMaximum: Balance = 1000 * UNIQUE;
505 pub const SpendPeriod: BlockNumber = 5 * MINUTES;508 pub const SpendPeriod: BlockNumber = 5 * MINUTES;
506 pub const Burn: Permill = Permill::from_percent(0);509 pub const Burn: Permill = Permill::from_percent(0);
507 pub const TipCountdown: BlockNumber = 1 * DAYS;510 pub const TipCountdown: BlockNumber = 1 * DAYS;
527 type OnSlash = ();530 type OnSlash = ();
528 type ProposalBond = ProposalBond;531 type ProposalBond = ProposalBond;
529 type ProposalBondMinimum = ProposalBondMinimum;532 type ProposalBondMinimum = ProposalBondMinimum;
533 type ProposalBondMaximum = ProposalBondMaximum;
530 type SpendPeriod = SpendPeriod;534 type SpendPeriod = SpendPeriod;
531 type Burn = Burn;535 type Burn = Burn;
532 type BurnDestination = ();536 type BurnDestination = ();
576580
577impl cumulus_pallet_parachain_system::Config for Runtime {581impl cumulus_pallet_parachain_system::Config for Runtime {
578 type Event = Event;582 type Event = Event;
579 type OnValidationData = ();
580 type SelfParaId = parachain_info::Pallet<Self>;583 type SelfParaId = parachain_info::Pallet<Self>;
584 type OnSystemEvent = ();
581 // type DownwardMessageHandlers = cumulus_primitives_utility::UnqueuedDmpAsParent<585 // type DownwardMessageHandlers = cumulus_primitives_utility::UnqueuedDmpAsParent<
582 // MaxDownwardMessageWeight,586 // MaxDownwardMessageWeight,
583 // XcmExecutor<XcmConfig>,587 // XcmExecutor<XcmConfig>,
742 type XcmExecutor = XcmExecutor<XcmConfig>;746 type XcmExecutor = XcmExecutor<XcmConfig>;
743 type ChannelInfo = ParachainSystem;747 type ChannelInfo = ParachainSystem;
744 type VersionWrapper = ();748 type VersionWrapper = ();
749 type ExecuteOverweightOrigin = frame_system::EnsureRoot<AccountId>;
745}750}
746751
747impl cumulus_pallet_dmp_queue::Config for Runtime {752impl cumulus_pallet_dmp_queue::Config for Runtime {
1039 dispatch_unique_runtime!(collection.token_exists(token))1044 dispatch_unique_runtime!(collection.token_exists(token))
1040 }1045 }
10411046
1042 fn token_owner(collection: CollectionId, token: TokenId) -> Result<CrossAccountId, DispatchError> {1047 fn token_owner(collection: CollectionId, token: TokenId) -> Result<Option<CrossAccountId>, DispatchError> {
1043 dispatch_unique_runtime!(collection.token_owner(token))1048 dispatch_unique_runtime!(collection.token_owner(token))
1044 }1049 }
1045 fn const_metadata(collection: CollectionId, token: TokenId) -> Result<Vec<u8>, DispatchError> {1050 fn const_metadata(collection: CollectionId, token: TokenId) -> Result<Vec<u8>, DispatchError> {
1307 }1312 }
13081313
1309 impl cumulus_primitives_core::CollectCollationInfo<Block> for Runtime {1314 impl cumulus_primitives_core::CollectCollationInfo<Block> for Runtime {
1310 fn collect_collation_info() -> cumulus_primitives_core::CollationInfo {1315 fn collect_collation_info(header: &<Block as BlockT>::Header) -> cumulus_primitives_core::CollationInfo {
1311 ParachainSystem::collect_collation_info()1316 ParachainSystem::collect_collation_info(header)
1312 }1317 }
1313 }1318 }
13141319
modifiedtests/README.mddiffbeforeafterboth
51. Checkout polkadot in sibling folder with this project51. Checkout polkadot in sibling folder with this project
6```bash6```bash
7git clone https://github.com/paritytech/polkadot.git && cd polkadot7git clone https://github.com/paritytech/polkadot.git && cd polkadot
8git checkout release-v0.9.158git checkout release-v0.9.16
9```9```
1010
112. Build with nightly-2021-11-11112. Build with nightly-2021-11-11