git.delta.rocks / unique-network / refs/commits / c28aba96efbe

difftreelog

fix implement RPC

Yaroslav Bolyukin2021-06-22parent: #4dbeda6.patch.diff
in: master

29 files changed

modifiedCargo.lockdiffbeforeafterboth
2323
24[[package]]24[[package]]
25name = "addr2line"25name = "addr2line"
26version = "0.15.1"26version = "0.15.2"
27source = "registry+https://github.com/rust-lang/crates.io-index"27source = "registry+https://github.com/rust-lang/crates.io-index"
28checksum = "03345e98af8f3d786b6d9f656ccfa6ac316d954e92bc4841f0bba20789d5fb5a"28checksum = "e7a2e47a1fbe209ee101dd6d61285226744c6c8d3c21c8dc878ba6cb9f467f3a"
29dependencies = [29dependencies = [
30 "gimli 0.24.0",30 "gimli 0.24.0",
31]31]
106]106]
107107
108[[package]]108[[package]]
109name = "alga"
110version = "0.9.3"
111source = "registry+https://github.com/rust-lang/crates.io-index"
112checksum = "4f823d037a7ec6ea2197046bafd4ae150e6bc36f9ca347404f46a46823fa84f2"
113dependencies = [
114 "approx 0.3.2",
115 "num-complex 0.2.4",
116 "num-traits",
117]
118
119[[package]]
120<<<<<<< HEAD
121=======
122name = "always-assert"109name = "always-assert"
123version = "0.1.2"110version = "0.1.2"
124source = "registry+https://github.com/rust-lang/crates.io-index"111source = "registry+https://github.com/rust-lang/crates.io-index"
125checksum = "fbf688625d06217d5b1bb0ea9d9c44a1635fd0ee3534466388d18203174f4d11"112checksum = "fbf688625d06217d5b1bb0ea9d9c44a1635fd0ee3534466388d18203174f4d11"
126113
127[[package]]114[[package]]
128>>>>>>> origin/develop
129name = "ansi_term"115name = "ansi_term"
130version = "0.11.0"116version = "0.11.0"
131source = "registry+https://github.com/rust-lang/crates.io-index"117source = "registry+https://github.com/rust-lang/crates.io-index"
145131
146[[package]]132[[package]]
147name = "anyhow"133name = "anyhow"
148version = "1.0.40"134version = "1.0.41"
149source = "registry+https://github.com/rust-lang/crates.io-index"135source = "registry+https://github.com/rust-lang/crates.io-index"
150checksum = "28b2cd92db5cbd74e8e5028f7e27dd7aa3090e89e4f2a197cc7c8dfb69c7063b"136checksum = "15af2628f6890fe2609a3b91bef4c83450512802e59489f9c1cb1fa5df064a61"
151137
152[[package]]138[[package]]
153name = "approx"139name = "approx"
154version = "0.3.2"140version = "0.4.0"
155source = "registry+https://github.com/rust-lang/crates.io-index"141source = "registry+https://github.com/rust-lang/crates.io-index"
156checksum = "f0e60b75072ecd4168020818c0107f2857bb6c4e64252d8d3983f6263b40a5c3"142checksum = "3f2a05fd1bd10b2527e20a2cd32d8873d115b8b39fe219ee25f42a8aca6ba278"
157dependencies = [143dependencies = [
158 "num-traits",144 "num-traits",
159]145]
160146
161[[package]]147[[package]]
162name = "approx"148name = "approx"
163version = "0.4.0"149version = "0.5.0"
164source = "registry+https://github.com/rust-lang/crates.io-index"150source = "registry+https://github.com/rust-lang/crates.io-index"
165checksum = "3f2a05fd1bd10b2527e20a2cd32d8873d115b8b39fe219ee25f42a8aca6ba278"151checksum = "072df7202e63b127ab55acfe16ce97013d5b97bf160489336d3f1840fd78e99e"
166dependencies = [152dependencies = [
167 "num-traits",153 "num-traits",
168]154]
190176
191[[package]]177[[package]]
192name = "arrayvec"178name = "arrayvec"
193version = "0.7.0"179version = "0.7.1"
194source = "registry+https://github.com/rust-lang/crates.io-index"180source = "registry+https://github.com/rust-lang/crates.io-index"
195checksum = "5a2f58b0bb10c380af2b26e57212856b8c9a59e0925b4c20f4a174a49734eaf7"181checksum = "be4dc07131ffa69b8072d35f5007352af944213cde02545e2103680baed38fcd"
196182
197[[package]]183[[package]]
198name = "asn1_der"184name = "asn1_der"
324 "async-io",310 "async-io",
325 "async-lock",311 "async-lock",
326 "async-process",312 "async-process",
327<<<<<<< HEAD313 "crossbeam-utils 0.8.5",
328 "crossbeam-utils 0.8.4",
329=======
330 "crossbeam-utils 0.8.3",
331>>>>>>> origin/develop
332 "futures-channel",314 "futures-channel",
333 "futures-core",315 "futures-core",
334 "futures-io",316 "futures-io",
347329
348[[package]]330[[package]]
349name = "async-std-resolver"331name = "async-std-resolver"
350version = "0.20.1"332version = "0.20.3"
351source = "registry+https://github.com/rust-lang/crates.io-index"333source = "registry+https://github.com/rust-lang/crates.io-index"
352checksum = "f665c56111e244fe38e7708ee10948a4356ad6a548997c21f5a63a0f4e0edc4d"334checksum = "ed4e2c3da14d8ad45acb1e3191db7a918e9505b6f155b218e70a7c9a1a48c638"
353dependencies = [335dependencies = [
354 "async-std",336 "async-std",
355 "async-trait",337 "async-trait",
367349
368[[package]]350[[package]]
369name = "async-trait"351name = "async-trait"
370<<<<<<< HEAD
371version = "0.1.50"352version = "0.1.50"
372source = "registry+https://github.com/rust-lang/crates.io-index"353source = "registry+https://github.com/rust-lang/crates.io-index"
373checksum = "0b98e84bbb4cbcdd97da190ba0c58a1bb0de2c1fdf67d159e192ed766aeca722"354checksum = "0b98e84bbb4cbcdd97da190ba0c58a1bb0de2c1fdf67d159e192ed766aeca722"
374=======
375version = "0.1.49"
376source = "registry+https://github.com/rust-lang/crates.io-index"
377checksum = "589652ce7ccb335d1e7ecb3be145425702b290dbcb7029bbeaae263fc1d87b48"
378>>>>>>> origin/develop
379dependencies = [355dependencies = [
380 "proc-macro2",356 "proc-macro2",
381 "quote",357 "quote",
442418
443[[package]]419[[package]]
444name = "backtrace"420name = "backtrace"
445version = "0.3.59"421version = "0.3.60"
446source = "registry+https://github.com/rust-lang/crates.io-index"422source = "registry+https://github.com/rust-lang/crates.io-index"
447checksum = "4717cfcbfaa661a0fd48f8453951837ae7e8f81e481fbb136e3202d72805a744"423checksum = "b7815ea54e4d821e791162e078acbebfd6d8c8939cd559c9335dceb1c8ca7282"
448dependencies = [424dependencies = [
449 "addr2line 0.15.1",425 "addr2line 0.15.2",
450 "cc",426 "cc",
451 "cfg-if 1.0.0",427 "cfg-if 1.0.0",
452 "libc",428 "libc",
453 "miniz_oxide",429 "miniz_oxide",
454<<<<<<< HEAD430 "object 0.25.3",
455 "object 0.24.0",
456=======
457 "object",
458>>>>>>> origin/develop
459 "rustc-demangle",431 "rustc-demangle",
460]432]
461433
495source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=polkadot-v0.9.3#063e18a1f82945d5a304906db92bfbb571bac459"467source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=polkadot-v0.9.3#063e18a1f82945d5a304906db92bfbb571bac459"
496dependencies = [468dependencies = [
497 "beefy-primitives",469 "beefy-primitives",
498 "futures 0.3.14",470 "futures 0.3.15",
499 "hex",471 "hex",
500 "log",472 "log",
501 "parity-scale-codec",473 "parity-scale-codec 2.1.3",
502 "parking_lot 0.11.1",474 "parking_lot 0.11.1",
503 "sc-client-api",475 "sc-client-api",
504 "sc-keystore",476 "sc-keystore",
524dependencies = [496dependencies = [
525 "beefy-gadget",497 "beefy-gadget",
526 "beefy-primitives",498 "beefy-primitives",
527 "futures 0.3.14",499 "futures 0.3.15",
528 "jsonrpc-core",500 "jsonrpc-core 15.1.0",
529 "jsonrpc-core-client",501 "jsonrpc-core-client 15.1.0",
530 "jsonrpc-derive",502 "jsonrpc-derive 15.1.0",
531 "jsonrpc-pubsub",503 "jsonrpc-pubsub 15.1.0",
532 "log",504 "log",
533 "parity-scale-codec",505 "parity-scale-codec 2.1.3",
534 "sc-rpc",506 "sc-rpc",
535 "serde",507 "serde",
536 "serde_json",508 "serde_json",
543version = "0.1.0"515version = "0.1.0"
544source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=polkadot-v0.9.3#063e18a1f82945d5a304906db92bfbb571bac459"516source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=polkadot-v0.9.3#063e18a1f82945d5a304906db92bfbb571bac459"
545dependencies = [517dependencies = [
546 "parity-scale-codec",518 "parity-scale-codec 2.1.3",
547 "sp-api",519 "sp-api",
548 "sp-application-crypto",520 "sp-application-crypto",
549 "sp-core",521 "sp-core",
569 "bitflags",541 "bitflags",
570 "cexpr",542 "cexpr",
571 "clang-sys",543 "clang-sys",
572<<<<<<< HEAD
573=======
574 "clap",
575 "env_logger 0.7.1",
576>>>>>>> origin/develop
577 "lazy_static",544 "lazy_static",
578 "lazycell",545 "lazycell",
579 "peeking_take_while",546 "peeking_take_while",
592559
593[[package]]560[[package]]
594name = "bitvec"561name = "bitvec"
595<<<<<<< HEAD
596version = "0.17.4"562version = "0.17.4"
597source = "registry+https://github.com/rust-lang/crates.io-index"563source = "registry+https://github.com/rust-lang/crates.io-index"
598checksum = "41262f11d771fd4a61aa3ce019fca363b4b6c282fca9da2a31186d3965a47a5c"564checksum = "41262f11d771fd4a61aa3ce019fca363b4b6c282fca9da2a31186d3965a47a5c"
606version = "0.20.4"572version = "0.20.4"
607source = "registry+https://github.com/rust-lang/crates.io-index"573source = "registry+https://github.com/rust-lang/crates.io-index"
608checksum = "7774144344a4faa177370406a7ff5f1da24303817368584c6206c8303eb07848"574checksum = "7774144344a4faa177370406a7ff5f1da24303817368584c6206c8303eb07848"
609=======
610version = "0.20.2"
611source = "registry+https://github.com/rust-lang/crates.io-index"
612checksum = "1f682656975d3a682daff957be4ddeb65d6ad656737cd821f2d00685ae466af1"
613>>>>>>> origin/develop
614dependencies = [575dependencies = [
615 "funty",576 "funty",
616 "radium 0.6.2",577 "radium 0.6.2",
663624
664[[package]]625[[package]]
665name = "blake3"626name = "blake3"
666version = "0.3.7"627version = "0.3.8"
667source = "registry+https://github.com/rust-lang/crates.io-index"628source = "registry+https://github.com/rust-lang/crates.io-index"
668checksum = "e9ff35b701f3914bdb8fad3368d822c766ef2858b2583198e41639b936f09d3f"629checksum = "b64485778c4f16a6a5a9d335e80d449ac6c70cdd6a06d2af18a6f6f775a125b3"
669dependencies = [630dependencies = [
670 "arrayref",631 "arrayref",
671 "arrayvec 0.5.2",632 "arrayvec 0.5.2",
743dependencies = [704dependencies = [
744 "finality-grandpa",705 "finality-grandpa",
745 "frame-support",706 "frame-support",
746 "parity-scale-codec",707 "parity-scale-codec 2.1.3",
747 "serde",708 "serde",
748 "sp-core",709 "sp-core",
749 "sp-finality-grandpa",710 "sp-finality-grandpa",
759 "bp-runtime",720 "bp-runtime",
760 "frame-support",721 "frame-support",
761 "frame-system",722 "frame-system",
762 "parity-scale-codec",723 "parity-scale-codec 2.1.3",
763 "sp-std",724 "sp-std",
764]725]
765726
772 "bp-runtime",733 "bp-runtime",
773 "frame-support",734 "frame-support",
774 "frame-system",735 "frame-system",
775 "parity-scale-codec",736 "parity-scale-codec 2.1.3",
776 "sp-api",737 "sp-api",
777 "sp-core",738 "sp-core",
778 "sp-runtime",739 "sp-runtime",
789 "bp-messages",750 "bp-messages",
790 "bp-polkadot-core",751 "bp-polkadot-core",
791 "bp-runtime",752 "bp-runtime",
792 "parity-scale-codec",753 "parity-scale-codec 2.1.3",
793 "sp-api",754 "sp-api",
794 "sp-runtime",755 "sp-runtime",
795 "sp-std",756 "sp-std",
804 "frame-support",765 "frame-support",
805 "hash-db",766 "hash-db",
806 "num-traits",767 "num-traits",
807 "parity-scale-codec",768 "parity-scale-codec 2.1.3",
808 "sp-core",769 "sp-core",
809 "sp-io",770 "sp-io",
810 "sp-runtime",771 "sp-runtime",
821 "bp-header-chain",782 "bp-header-chain",
822 "ed25519-dalek",783 "ed25519-dalek",
823 "finality-grandpa",784 "finality-grandpa",
824 "parity-scale-codec",785 "parity-scale-codec 2.1.3",
825 "sp-application-crypto",786 "sp-application-crypto",
826 "sp-finality-grandpa",787 "sp-finality-grandpa",
827 "sp-runtime",788 "sp-runtime",
837 "bp-messages",798 "bp-messages",
838 "bp-polkadot-core",799 "bp-polkadot-core",
839 "bp-runtime",800 "bp-runtime",
840 "parity-scale-codec",801 "parity-scale-codec 2.1.3",
841 "sp-api",802 "sp-api",
842 "sp-runtime",803 "sp-runtime",
843 "sp-std",804 "sp-std",
870831
871[[package]]832[[package]]
872name = "bumpalo"833name = "bumpalo"
873version = "3.6.1"834version = "3.7.0"
874<<<<<<< HEAD
875source = "registry+https://github.com/rust-lang/crates.io-index"835source = "registry+https://github.com/rust-lang/crates.io-index"
876checksum = "63396b8a4b9de3f4fdfb320ab6080762242f66a8ef174c49d8e19b674db4cdbe"836checksum = "9c59e7af012c713f529e7a3ee57ce9b31ddd858d4b512923602f74608b009631"
877837
878[[package]]838[[package]]
879name = "byte-slice-cast"839name = "byte-slice-cast"
880version = "0.3.5"840version = "0.3.5"
881source = "registry+https://github.com/rust-lang/crates.io-index"841source = "registry+https://github.com/rust-lang/crates.io-index"
882checksum = "b0a5e3906bcbf133e33c1d4d95afc664ad37fbdb9f6568d8043e7ea8c27d93d3"842checksum = "b0a5e3906bcbf133e33c1d4d95afc664ad37fbdb9f6568d8043e7ea8c27d93d3"
883=======
884source = "registry+https://github.com/rust-lang/crates.io-index"
885checksum = "63396b8a4b9de3f4fdfb320ab6080762242f66a8ef174c49d8e19b674db4cdbe"
886>>>>>>> origin/develop
887843
888[[package]]844[[package]]
889name = "byte-slice-cast"845name = "byte-slice-cast"
956912
957[[package]]913[[package]]
958name = "cc"914name = "cc"
959version = "1.0.67"915version = "1.0.68"
960source = "registry+https://github.com/rust-lang/crates.io-index"916source = "registry+https://github.com/rust-lang/crates.io-index"
961checksum = "e3c69b077ad434294d3ce9f1f6143a2a4b89a8a2d54ef813d85003a4fd1137fd"917checksum = "4a72c244c1ff497a746a7e1fb3d14bd08420ecda70c8f25c7112f2781652d787"
962dependencies = [918dependencies = [
963 "jobserver",919 "jobserver",
964]920]
1240 "cranelift-codegen",1196 "cranelift-codegen",
1241 "cranelift-entity",1197 "cranelift-entity",
1242 "cranelift-frontend",1198 "cranelift-frontend",
1243 "itertools 0.10.0",1199 "itertools 0.10.1",
1244 "log",1200 "log",
1245 "serde",1201 "serde",
1246 "smallvec 1.6.1",1202 "smallvec 1.6.1",
1264checksum = "06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4"1220checksum = "06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4"
1265dependencies = [1221dependencies = [
1266 "cfg-if 1.0.0",1222 "cfg-if 1.0.0",
1267<<<<<<< HEAD1223 "crossbeam-utils 0.8.5",
1268 "crossbeam-utils 0.8.4",
1269=======
1270 "crossbeam-utils 0.8.3",
1271>>>>>>> origin/develop
1272]1224]
12731225
1274[[package]]1226[[package]]
1289checksum = "94af6efb46fef72616855b036a624cf27ba656ffc9be1b9a3c931cfc7749a9a9"1241checksum = "94af6efb46fef72616855b036a624cf27ba656ffc9be1b9a3c931cfc7749a9a9"
1290dependencies = [1242dependencies = [
1291 "cfg-if 1.0.0",1243 "cfg-if 1.0.0",
1292<<<<<<< HEAD1244 "crossbeam-epoch 0.9.5",
1293 "crossbeam-epoch 0.9.4",
1294 "crossbeam-utils 0.8.4",1245 "crossbeam-utils 0.8.5",
1295=======
1296 "crossbeam-epoch 0.9.3",
1297 "crossbeam-utils 0.8.3",
1298>>>>>>> origin/develop
1299]1246]
13001247
1301[[package]]1248[[package]]
13151262
1316[[package]]1263[[package]]
1317name = "crossbeam-epoch"1264name = "crossbeam-epoch"
1318<<<<<<< HEAD
1319version = "0.9.4"1265version = "0.9.5"
1320source = "registry+https://github.com/rust-lang/crates.io-index"1266source = "registry+https://github.com/rust-lang/crates.io-index"
1321checksum = "52fb27eab85b17fbb9f6fd667089e07d6a2eb8743d02639ee7f6a7a7729c9c94"1267checksum = "4ec02e091aa634e2c3ada4a392989e7c3116673ef0ac5b72232439094d73b7fd"
1322dependencies = [1268dependencies = [
1323 "cfg-if 1.0.0",1269 "cfg-if 1.0.0",
1324 "crossbeam-utils 0.8.4",1270 "crossbeam-utils 0.8.5",
1325=======
1326version = "0.9.3"
1327source = "registry+https://github.com/rust-lang/crates.io-index"
1328checksum = "2584f639eb95fea8c798496315b297cf81b9b58b6d30ab066a75455333cf4b12"
1329dependencies = [
1330 "cfg-if 1.0.0",
1331 "crossbeam-utils 0.8.3",
1332>>>>>>> origin/develop
1333 "lazy_static",1271 "lazy_static",
1334 "memoffset 0.6.3",1272 "memoffset 0.6.4",
1335 "scopeguard",1273 "scopeguard",
1336]1274]
13371275
13591297
1360[[package]]1298[[package]]
1361name = "crossbeam-utils"1299name = "crossbeam-utils"
1362<<<<<<< HEAD
1363version = "0.8.4"1300version = "0.8.5"
1364source = "registry+https://github.com/rust-lang/crates.io-index"1301source = "registry+https://github.com/rust-lang/crates.io-index"
1365checksum = "4feb231f0d4d6af81aed15928e58ecf5816aa62a2393e2c82f46973e92a9a278"1302checksum = "d82cfc11ce7f2c3faef78d8a684447b40d503d9681acebed6cb728d45940c4db"
1366=======
1367version = "0.8.3"
1368source = "registry+https://github.com/rust-lang/crates.io-index"
1369checksum = "e7e9d99fa91428effe99c5c6d4634cdeba32b8cf784fc428a2a687f61a952c49"
1370>>>>>>> origin/develop
1371dependencies = [1303dependencies = [
1372 "autocfg",
1373 "cfg-if 1.0.0",1304 "cfg-if 1.0.0",
1374 "lazy_static",1305 "lazy_static",
1375]1306]
1441]1372]
14421373
1443[[package]]1374[[package]]
1444<<<<<<< HEAD
1445name = "curve25519-dalek"
1446version = "3.1.0"
1447source = "registry+https://github.com/rust-lang/crates.io-index"
1448checksum = "639891fde0dbea823fc3d798a0fdf9d2f9440a42d64a78ab3488b0ca025117b3"
1449=======
1450name = "cumulus-client-collator"1375name = "cumulus-client-collator"
1451version = "0.1.0"1376version = "0.1.0"
1452source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"1377source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"
1453>>>>>>> origin/develop
1454dependencies = [1378dependencies = [
1455 "cumulus-client-consensus-common",1379 "cumulus-client-consensus-common",
1456 "cumulus-client-network",1380 "cumulus-client-network",
1457 "cumulus-primitives-core",1381 "cumulus-primitives-core",
1458 "futures 0.3.14",1382 "futures 0.3.15",
1459 "parity-scale-codec",1383 "parity-scale-codec 2.1.3",
1460 "parking_lot 0.10.2",1384 "parking_lot 0.10.2",
1461 "polkadot-node-primitives",1385 "polkadot-node-primitives",
1462 "polkadot-node-subsystem",1386 "polkadot-node-subsystem",
1479 "async-trait",1403 "async-trait",
1480 "cumulus-client-consensus-common",1404 "cumulus-client-consensus-common",
1481 "cumulus-primitives-core",1405 "cumulus-primitives-core",
1482 "futures 0.3.14",1406 "futures 0.3.15",
1483 "parity-scale-codec",1407 "parity-scale-codec 2.1.3",
1484 "parking_lot 0.10.2",1408 "parking_lot 0.10.2",
1485 "polkadot-service",1409 "polkadot-service",
1486 "sc-client-api",1410 "sc-client-api",
1508dependencies = [1432dependencies = [
1509 "async-trait",1433 "async-trait",
1510 "dyn-clone",1434 "dyn-clone",
1511 "futures 0.3.14",1435 "futures 0.3.15",
1512 "parity-scale-codec",1436 "parity-scale-codec 2.1.3",
1513 "polkadot-primitives",1437 "polkadot-primitives",
1514 "polkadot-runtime",1438 "polkadot-runtime",
1515 "sc-client-api",1439 "sc-client-api",
1531source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"1455source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"
1532dependencies = [1456dependencies = [
1533 "derive_more",1457 "derive_more",
1534 "futures 0.3.14",1458 "futures 0.3.15",
1535 "futures-timer 3.0.2",1459 "futures-timer 3.0.2",
1536 "parity-scale-codec",1460 "parity-scale-codec 2.1.3",
1537 "parking_lot 0.10.2",1461 "parking_lot 0.10.2",
1538 "polkadot-node-primitives",1462 "polkadot-node-primitives",
1539 "polkadot-parachain",1463 "polkadot-parachain",
1555source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"1479source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"
1556dependencies = [1480dependencies = [
1557 "cumulus-primitives-core",1481 "cumulus-primitives-core",
1558 "futures 0.3.14",1482 "futures 0.3.15",
1559 "futures-timer 3.0.2",1483 "futures-timer 3.0.2",
1560 "parity-scale-codec",1484 "parity-scale-codec 2.1.3",
1561 "polkadot-node-primitives",1485 "polkadot-node-primitives",
1562 "polkadot-node-subsystem",1486 "polkadot-node-subsystem",
1563 "polkadot-overseer",1487 "polkadot-overseer",
1564 "polkadot-parachain",1488 "polkadot-parachain",
1565 "polkadot-primitives",1489 "polkadot-primitives",
1566 "polkadot-service",1490 "polkadot-service",
1567 "polkadot-statement-table",1491 "polkadot-statement-table",
1568 "rand 0.8.3",1492 "rand 0.8.4",
1569 "sc-client-api",1493 "sc-client-api",
1570 "sp-api",1494 "sp-api",
1571 "sp-consensus",1495 "sp-consensus",
1584 "cumulus-client-consensus-common",1508 "cumulus-client-consensus-common",
1585 "cumulus-client-pov-recovery",1509 "cumulus-client-pov-recovery",
1586 "cumulus-primitives-core",1510 "cumulus-primitives-core",
1587 "parity-scale-codec",1511 "parity-scale-codec 2.1.3",
1588 "parking_lot 0.10.2",1512 "parking_lot 0.10.2",
1589 "polkadot-overseer",1513 "polkadot-overseer",
1590 "polkadot-primitives",1514 "polkadot-primitives",
1612 "frame-support",1536 "frame-support",
1613 "frame-system",1537 "frame-system",
1614 "pallet-aura",1538 "pallet-aura",
1615 "parity-scale-codec",1539 "parity-scale-codec 2.1.3",
1616 "serde",1540 "serde",
1617 "sp-application-crypto",1541 "sp-application-crypto",
1618 "sp-consensus-aura",1542 "sp-consensus-aura",
1629 "frame-support",1553 "frame-support",
1630 "frame-system",1554 "frame-system",
1631 "log",1555 "log",
1632 "parity-scale-codec",1556 "parity-scale-codec 2.1.3",
1633 "rand 0.8.3",1557 "rand 0.8.4",
1634 "rand_chacha 0.3.0",1558 "rand_chacha 0.3.1",
1635 "sp-io",1559 "sp-io",
1636 "sp-runtime",1560 "sp-runtime",
1637 "sp-std",1561 "sp-std",
1653 "log",1577 "log",
1654 "memory-db",1578 "memory-db",
1655 "pallet-balances",1579 "pallet-balances",
1656 "parity-scale-codec",1580 "parity-scale-codec 2.1.3",
1657 "polkadot-parachain",1581 "polkadot-parachain",
1658 "serde",1582 "serde",
1659 "sp-core",1583 "sp-core",
1677 "cumulus-primitives-core",1601 "cumulus-primitives-core",
1678 "frame-support",1602 "frame-support",
1679 "frame-system",1603 "frame-system",
1680 "parity-scale-codec",1604 "parity-scale-codec 2.1.3",
1681 "serde",1605 "serde",
1682 "sp-io",1606 "sp-io",
1683 "sp-runtime",1607 "sp-runtime",
1694 "frame-support",1618 "frame-support",
1695 "frame-system",1619 "frame-system",
1696 "log",1620 "log",
1697 "parity-scale-codec",1621 "parity-scale-codec 2.1.3",
1698 "rand 0.8.3",1622 "rand 0.8.4",
1699 "rand_chacha 0.3.0",1623 "rand_chacha 0.3.1",
1700 "sp-runtime",1624 "sp-runtime",
1701 "sp-std",1625 "sp-std",
1702 "xcm",1626 "xcm",
1709source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"1633source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.3#78b31b21122995b49f3c2cfe2791f188e33e5917"
1710dependencies = [1634dependencies = [
1711 "frame-support",1635 "frame-support",
1712 "impl-trait-for-tuples",1636 "impl-trait-for-tuples 0.2.1",
1713 "parity-scale-codec",1637 "parity-scale-codec 2.1.3",
1714 "polkadot-core-primitives",1638 "polkadot-core-primitives",
1715 "polkadot-parachain",1639 "polkadot-parachain",
1716 "polkadot-primitives",1640 "polkadot-primitives",
1728dependencies = [1652dependencies = [
1729 "async-trait",1653 "async-trait",
1730 "cumulus-primitives-core",1654 "cumulus-primitives-core",
1731 "parity-scale-codec",1655 "parity-scale-codec 2.1.3",
1732 "polkadot-service",1656 "polkadot-service",
1733 "sc-client-api",1657 "sc-client-api",
1734 "sp-api",1658 "sp-api",
1748dependencies = [1672dependencies = [
1749 "cumulus-primitives-core",1673 "cumulus-primitives-core",
1750 "frame-support",1674 "frame-support",
1751 "impl-trait-for-tuples",1675 "impl-trait-for-tuples 0.2.1",
1752 "parity-scale-codec",1676 "parity-scale-codec 2.1.3",
1753 "polkadot-core-primitives",1677 "polkadot-core-primitives",
1754 "polkadot-parachain",1678 "polkadot-parachain",
1755 "polkadot-primitives",1679 "polkadot-primitives",
18281752
1829[[package]]1753[[package]]
1830name = "data-encoding-macro"1754name = "data-encoding-macro"
1831version = "0.1.10"1755version = "0.1.12"
1832source = "registry+https://github.com/rust-lang/crates.io-index"1756source = "registry+https://github.com/rust-lang/crates.io-index"
1833checksum = "0a94feec3d2ba66c0b6621bca8bc6f68415b1e5c69af3586fdd0af9fd9f29b17"1757checksum = "86927b7cd2fe88fa698b87404b287ab98d1a0063a34071d92e575b72d3029aca"
1834dependencies = [1758dependencies = [
1835 "data-encoding",1759 "data-encoding",
1836 "data-encoding-macro-internal",1760 "data-encoding-macro-internal",
1837]1761]
18381762
1839[[package]]1763[[package]]
1840name = "data-encoding-macro-internal"1764name = "data-encoding-macro-internal"
1841version = "0.1.9"1765version = "0.1.10"
1842source = "registry+https://github.com/rust-lang/crates.io-index"1766source = "registry+https://github.com/rust-lang/crates.io-index"
1843checksum = "f0f83e699727abca3c56e187945f303389590305ab2f0185ea445aa66e8d5f2a"1767checksum = "a5bbed42daaa95e780b60a50546aa345b8413a1e46f9a40a12907d3598f038db"
1844dependencies = [1768dependencies = [
1845 "data-encoding",1769 "data-encoding",
1846 "syn",1770 "syn",
18591783
1860[[package]]1784[[package]]
1861name = "derive_more"1785name = "derive_more"
1862<<<<<<< HEAD
1863version = "0.99.14"1786version = "0.99.14"
1864source = "registry+https://github.com/rust-lang/crates.io-index"1787source = "registry+https://github.com/rust-lang/crates.io-index"
1865checksum = "5cc7b9cef1e351660e5443924e4f43ab25fbbed3e9a5f052df3677deb4d6b320"1788checksum = "5cc7b9cef1e351660e5443924e4f43ab25fbbed3e9a5f052df3677deb4d6b320"
1866=======
1867version = "0.99.13"
1868source = "registry+https://github.com/rust-lang/crates.io-index"
1869checksum = "f82b1b72f1263f214c0f823371768776c4f5841b942c9883aa8e5ec584fd0ba6"
1870>>>>>>> origin/develop
1871dependencies = [1789dependencies = [
1872 "convert_case",1790 "convert_case",
1873 "proc-macro2",1791 "proc-macro2",
20581976
2059[[package]]1977[[package]]
2060name = "env_logger"1978name = "env_logger"
2061version = "0.8.3"1979version = "0.8.4"
2062source = "registry+https://github.com/rust-lang/crates.io-index"1980source = "registry+https://github.com/rust-lang/crates.io-index"
2063checksum = "17392a012ea30ef05a610aa97dfb49496e71c9f676b27879922ea5bdf60d9d3f"1981checksum = "a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3"
2064dependencies = [1982dependencies = [
2065 "atty",1983 "atty",
2066 "humantime 2.1.0",1984 "humantime 2.1.0",
20771995
2078[[package]]1996[[package]]
2079name = "erased-serde"1997name = "erased-serde"
2080version = "0.3.13"1998version = "0.3.15"
2081source = "registry+https://github.com/rust-lang/crates.io-index"1999source = "registry+https://github.com/rust-lang/crates.io-index"
2082checksum = "0465971a8cc1fa2455c8465aaa377131e1f1cf4983280f474a13e68793aa770c"2000checksum = "e5b36e6f2295f393f44894c6031f67df4d185b984cd54d08f768ce678007efcd"
2083dependencies = [2001dependencies = [
2084 "serde",2002 "serde",
2085]2003]
21072025
2108[[package]]2026[[package]]
2109name = "ethbloom"2027name = "ethbloom"
2110<<<<<<< HEAD
2111version = "0.9.2"2028version = "0.9.2"
2112source = "registry+https://github.com/rust-lang/crates.io-index"2029source = "registry+https://github.com/rust-lang/crates.io-index"
2113checksum = "71a6567e6fd35589fea0c63b94b4cf2e55573e413901bdbe60ab15cf0e25e5df"2030checksum = "71a6567e6fd35589fea0c63b94b4cf2e55573e413901bdbe60ab15cf0e25e5df"
21212038
2122[[package]]2039[[package]]
2123name = "ethbloom"2040name = "ethbloom"
2124=======
2125>>>>>>> origin/develop
2126version = "0.11.0"2041version = "0.11.0"
2127source = "registry+https://github.com/rust-lang/crates.io-index"2042source = "registry+https://github.com/rust-lang/crates.io-index"
2128checksum = "779864b9c7f7ead1f092972c3257496c6a84b46dba2ce131dd8a282cb2cc5972"2043checksum = "779864b9c7f7ead1f092972c3257496c6a84b46dba2ce131dd8a282cb2cc5972"
2129dependencies = [2044dependencies = [
2130 "crunchy",2045 "crunchy",
2131<<<<<<< HEAD
2132 "fixed-hash 0.7.0",2046 "fixed-hash 0.7.0",
2133 "impl-codec 0.5.0",2047 "impl-codec 0.5.0",
2134 "impl-rlp 0.3.0",2048 "impl-rlp 0.3.0",
2135=======
2136 "fixed-hash",
2137 "impl-rlp",
2138>>>>>>> origin/develop
2139 "impl-serde",2049 "impl-serde",
2140 "tiny-keccak",2050 "tiny-keccak",
2141]2051]
21422052
2143[[package]]2053[[package]]
2144<<<<<<< HEAD
2145name = "ethereum"2054name = "ethereum"
2146version = "0.7.1"2055version = "0.7.1"
2147source = "registry+https://github.com/rust-lang/crates.io-index"2056source = "registry+https://github.com/rust-lang/crates.io-index"
2151 "funty",2060 "funty",
2152 "hash-db",2061 "hash-db",
2153 "hash256-std-hasher",2062 "hash256-std-hasher",
2154 "parity-scale-codec 2.1.1",2063 "parity-scale-codec 2.1.3",
2155 "rlp 0.5.0",2064 "rlp 0.5.0",
2156 "rlp-derive",2065 "rlp-derive",
2157 "serde",2066 "serde",
2190]2099]
21912100
2192[[package]]2101[[package]]
2193=======
2194>>>>>>> origin/develop
2195name = "ethereum-types"2102name = "ethereum-types"
2196version = "0.11.0"2103version = "0.11.0"
2197source = "registry+https://github.com/rust-lang/crates.io-index"2104source = "registry+https://github.com/rust-lang/crates.io-index"
2198checksum = "f64b5df66a228d85e4b17e5d6c6aa43b0310898ffe8a85988c4c032357aaabfd"2105checksum = "f64b5df66a228d85e4b17e5d6c6aa43b0310898ffe8a85988c4c032357aaabfd"
2199dependencies = [2106dependencies = [
2200<<<<<<< HEAD
2201 "ethbloom 0.11.0",2107 "ethbloom 0.11.0",
2202 "fixed-hash 0.7.0",2108 "fixed-hash 0.7.0",
2203 "impl-codec 0.5.0",2109 "impl-codec 0.5.0",
2204 "impl-rlp 0.3.0",2110 "impl-rlp 0.3.0",
2205 "impl-serde",2111 "impl-serde",
2206 "primitive-types 0.9.0",2112 "primitive-types 0.9.0",
2207 "uint 0.9.0",2113 "uint 0.9.0",
2208=======
2209 "ethbloom",
2210 "fixed-hash",
2211 "impl-rlp",
2212 "impl-serde",
2213 "primitive-types",
2214 "uint",
2215>>>>>>> origin/develop
2216]2114]
22172115
2218[[package]]2116[[package]]
2224[[package]]2122[[package]]
2225name = "evm"2123name = "evm"
2226version = "0.27.0"2124version = "0.27.0"
2227source = "git+https://github.com/usetech-llc/evm.git?branch=precompile-output#081b56a17b8e587655bf45cacc1c823265530b50"2125source = "git+https://github.com/usetech-llc/evm.git?branch=precompile-output-parachain#e13990a627375f327ca7da3c85d9bdfa0a9e903b"
2228dependencies = [2126dependencies = [
2229 "environmental",2127 "environmental",
2230 "ethereum",2128 "ethereum",
2231 "evm-core",2129 "evm-core",
2232 "evm-gasometer",2130 "evm-gasometer",
2233 "evm-runtime",2131 "evm-runtime",
2234 "log",2132 "log",
2235 "parity-scale-codec 2.1.1",2133 "parity-scale-codec 2.1.3",
2236 "primitive-types 0.9.0",2134 "primitive-types 0.9.0",
2237 "rlp 0.5.0",2135 "rlp 0.5.0",
2238 "serde",2136 "serde",
2266[[package]]2164[[package]]
2267name = "evm-core"2165name = "evm-core"
2268version = "0.27.1"2166version = "0.27.1"
2269source = "git+https://github.com/usetech-llc/evm.git?branch=precompile-output#081b56a17b8e587655bf45cacc1c823265530b50"2167source = "git+https://github.com/usetech-llc/evm.git?branch=precompile-output-parachain#e13990a627375f327ca7da3c85d9bdfa0a9e903b"
2270dependencies = [2168dependencies = [
2271 "funty",2169 "funty",
2272 "parity-scale-codec 2.1.1",2170 "parity-scale-codec 2.1.3",
2273 "primitive-types 0.9.0",2171 "primitive-types 0.9.0",
2274 "serde",2172 "serde",
2275]2173]
22762174
2277[[package]]2175[[package]]
2278name = "evm-gasometer"2176name = "evm-gasometer"
2279version = "0.27.0"2177version = "0.27.0"
2280source = "git+https://github.com/usetech-llc/evm.git?branch=precompile-output#081b56a17b8e587655bf45cacc1c823265530b50"2178source = "git+https://github.com/usetech-llc/evm.git?branch=precompile-output-parachain#e13990a627375f327ca7da3c85d9bdfa0a9e903b"
2281dependencies = [2179dependencies = [
2282 "environmental",2180 "environmental",
2283 "evm-core",2181 "evm-core",
2288[[package]]2186[[package]]
2289name = "evm-runtime"2187name = "evm-runtime"
2290version = "0.27.0"2188version = "0.27.0"
2291source = "git+https://github.com/usetech-llc/evm.git?branch=precompile-output#081b56a17b8e587655bf45cacc1c823265530b50"2189source = "git+https://github.com/usetech-llc/evm.git?branch=precompile-output-parachain#e13990a627375f327ca7da3c85d9bdfa0a9e903b"
2292dependencies = [2190dependencies = [
2293 "environmental",2191 "environmental",
2294 "evm-core",2192 "evm-core",
2302source = "registry+https://github.com/rust-lang/crates.io-index"2200source = "registry+https://github.com/rust-lang/crates.io-index"
2303checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5"2201checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5"
2304dependencies = [2202dependencies = [
2305<<<<<<< HEAD
2306 "futures 0.3.15",2203 "futures 0.3.15",
2307=======
2308 "futures 0.3.14",
2309>>>>>>> origin/develop
2310]2204]
23112205
2312[[package]]2206[[package]]
2355[[package]]2249[[package]]
2356name = "fc-consensus"2250name = "fc-consensus"
2357version = "2.0.0-dev"2251version = "2.0.0-dev"
2358source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions#7b3b742c4e95eb7ae6c5435137670365f17ae1fa"2252source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
2359dependencies = [2253dependencies = [
2254 "async-trait",
2360 "derive_more",2255 "derive_more",
2361 "fc-db",2256 "fc-db",
2362 "fp-consensus",2257 "fp-consensus",
2363 "fp-rpc",2258 "fp-rpc",
2364 "futures 0.3.15",2259 "futures 0.3.15",
2365 "log",2260 "log",
2366 "parity-scale-codec 2.1.1",2261 "parity-scale-codec 2.1.3",
2367 "sc-client-api",2262 "sc-client-api",
2368 "sp-api",2263 "sp-api",
2369 "sp-block-builder",2264 "sp-block-builder",
2379[[package]]2274[[package]]
2380name = "fc-db"2275name = "fc-db"
2381version = "1.0.0"2276version = "1.0.0"
2382source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions#7b3b742c4e95eb7ae6c5435137670365f17ae1fa"2277source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
2383dependencies = [2278dependencies = [
2384 "kvdb",2279 "kvdb",
2385 "kvdb-rocksdb",2280 "kvdb-rocksdb",
2386 "parity-scale-codec 2.1.1",2281 "parity-scale-codec 2.1.3",
2387 "parking_lot 0.11.1",2282 "parking_lot 0.11.1",
2388 "sp-core",2283 "sp-core",
2389 "sp-database",2284 "sp-database",
2393[[package]]2288[[package]]
2394name = "fc-mapping-sync"2289name = "fc-mapping-sync"
2395version = "2.0.0-dev"2290version = "2.0.0-dev"
2396source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions#7b3b742c4e95eb7ae6c5435137670365f17ae1fa"2291source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
2397dependencies = [2292dependencies = [
2398 "fc-consensus",2293 "fc-consensus",
2399 "fc-db",2294 "fc-db",
2411[[package]]2306[[package]]
2412name = "fc-rpc"2307name = "fc-rpc"
2413version = "2.0.0-dev"2308version = "2.0.0-dev"
2414source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions#7b3b742c4e95eb7ae6c5435137670365f17ae1fa"2309source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
2415dependencies = [2310dependencies = [
2416 "ethereum",2311 "ethereum",
2417 "ethereum-types 0.11.0",2312 "ethereum-types 0.11.0",
2432 "log",2327 "log",
2433 "pallet-ethereum",2328 "pallet-ethereum",
2434 "pallet-evm",2329 "pallet-evm",
2435 "parity-scale-codec 2.1.1",2330 "parity-scale-codec 2.1.3",
2436 "rand 0.7.3",2331 "rand 0.7.3",
2437 "rlp 0.5.0",2332 "rlp 0.5.0",
2438 "rustc-hex",2333 "rustc-hex",
2452[[package]]2347[[package]]
2453name = "fc-rpc-core"2348name = "fc-rpc-core"
2454version = "1.1.0-dev"2349version = "1.1.0-dev"
2455source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions#7b3b742c4e95eb7ae6c5435137670365f17ae1fa"2350source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
2456dependencies = [2351dependencies = [
2457 "ethereum-types 0.11.0",2352 "ethereum-types 0.11.0",
2458 "jsonrpc-core 15.1.0",2353 "jsonrpc-core 15.1.0",
24852380
2486[[package]]2381[[package]]
2487name = "finality-grandpa"2382name = "finality-grandpa"
2488version = "0.14.0"2383version = "0.14.1"
2489source = "registry+https://github.com/rust-lang/crates.io-index"2384source = "registry+https://github.com/rust-lang/crates.io-index"
2490checksum = "c6447e2f8178843749e8c8003206def83ec124a7859475395777a28b5338647c"2385checksum = "74a1bfdcc776e63e49f741c7ce6116fa1b887e8ac2e3ccb14dd4aa113e54feb9"
2491dependencies = [2386dependencies = [
2492 "either",2387 "either",
2493<<<<<<< HEAD
2494 "futures 0.3.15",2388 "futures 0.3.15",
2495=======
2496 "futures 0.3.14",
2497>>>>>>> origin/develop
2498 "futures-timer 3.0.2",2389 "futures-timer 3.0.2",
2499 "log",2390 "log",
2500 "num-traits",2391 "num-traits",
2501 "parity-scale-codec 2.1.1",2392 "parity-scale-codec 2.1.3",
2502 "parking_lot 0.11.1",2393 "parking_lot 0.11.1",
2503]2394]
25042395
2521checksum = "cfcf0ed7fe52a17a03854ec54a9f76d6d84508d1c0e66bc1793301c73fc8493c"2412checksum = "cfcf0ed7fe52a17a03854ec54a9f76d6d84508d1c0e66bc1793301c73fc8493c"
2522dependencies = [2413dependencies = [
2523 "byteorder",2414 "byteorder",
2524 "rand 0.8.3",2415 "rand 0.8.4",
2525 "rustc-hex",2416 "rustc-hex",
2526 "static_assertions",2417 "static_assertions",
2527]2418]
2570[[package]]2461[[package]]
2571name = "fork-tree"2462name = "fork-tree"
2572version = "3.0.0"2463version = "3.0.0"
2573<<<<<<< HEAD
2574source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
2575=======
2576source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"2464source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
2577>>>>>>> origin/develop
2578dependencies = [2465dependencies = [
2579 "parity-scale-codec 2.1.1",2466 "parity-scale-codec 2.1.3",
2580]2467]
25812468
2582[[package]]2469[[package]]
2592[[package]]2479[[package]]
2593name = "fp-consensus"2480name = "fp-consensus"
2594version = "1.0.0"2481version = "1.0.0"
2595source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions#7b3b742c4e95eb7ae6c5435137670365f17ae1fa"2482source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
2596dependencies = [2483dependencies = [
2597 "ethereum",2484 "ethereum",
2598 "parity-scale-codec 2.1.1",2485 "parity-scale-codec 2.1.3",
2599 "rlp 0.5.0",2486 "rlp 0.5.0",
2600 "sha3 0.8.2",2487 "sha3 0.8.2",
2601 "sp-core",2488 "sp-core",
2606[[package]]2493[[package]]
2607name = "fp-evm"2494name = "fp-evm"
2608version = "2.0.0"2495version = "2.0.0"
2609source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions#7b3b742c4e95eb7ae6c5435137670365f17ae1fa"2496source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
2610dependencies = [2497dependencies = [
2611 "evm",2498 "evm",
2612 "impl-trait-for-tuples 0.1.3",2499 "impl-trait-for-tuples 0.1.3",
2613 "parity-scale-codec 2.1.1",2500 "parity-scale-codec 2.1.3",
2614 "serde",2501 "serde",
2615 "sp-core",2502 "sp-core",
2616 "sp-std",2503 "sp-std",
2619[[package]]2506[[package]]
2620name = "fp-rpc"2507name = "fp-rpc"
2621version = "2.0.0"2508version = "2.0.0"
2622source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions#7b3b742c4e95eb7ae6c5435137670365f17ae1fa"2509source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
2623dependencies = [2510dependencies = [
2624 "ethereum",2511 "ethereum",
2625 "ethereum-types 0.11.0",2512 "ethereum-types 0.11.0",
2626 "fp-evm",2513 "fp-evm",
2627 "parity-scale-codec 2.1.1",2514 "parity-scale-codec 2.1.3",
2628 "sp-api",2515 "sp-api",
2629 "sp-core",2516 "sp-core",
2630 "sp-io",2517 "sp-io",
2635[[package]]2522[[package]]
2636name = "fp-storage"2523name = "fp-storage"
2637version = "1.0.1"2524version = "1.0.1"
2638source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions#7b3b742c4e95eb7ae6c5435137670365f17ae1fa"2525source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
26392526
2640[[package]]2527[[package]]
2641name = "frame-benchmarking"2528name = "frame-benchmarking"
2642version = "3.1.0"2529version = "3.1.0"
2643<<<<<<< HEAD
2644source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
2645=======
2646source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"2530source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
2647>>>>>>> origin/develop
2648dependencies = [2531dependencies = [
2649 "frame-support",2532 "frame-support",
2650 "frame-system",2533 "frame-system",
2651 "linregress",2534 "linregress",
2652 "log",2535 "log",
2653<<<<<<< HEAD2536 "parity-scale-codec 2.1.3",
2654 "parity-scale-codec 2.1.1",
2655=======
2656 "parity-scale-codec",
2657>>>>>>> origin/develop
2658 "paste",2537 "paste",
2659 "sp-api",2538 "sp-api",
2660 "sp-io",2539 "sp-io",
2667[[package]]2546[[package]]
2668name = "frame-benchmarking-cli"2547name = "frame-benchmarking-cli"
2669version = "3.0.0"2548version = "3.0.0"
2670<<<<<<< HEAD
2671source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
2672=======
2673source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"2549source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
2674>>>>>>> origin/develop
2675dependencies = [2550dependencies = [
2676 "Inflector",2551 "Inflector",
2677 "chrono",2552 "chrono",
2678 "frame-benchmarking",2553 "frame-benchmarking",
2679 "handlebars",2554 "handlebars",
2680 "parity-scale-codec 2.1.1",2555 "parity-scale-codec 2.1.3",
2681 "sc-cli",2556 "sc-cli",
2682 "sc-client-db",2557 "sc-client-db",
2683 "sc-executor",2558 "sc-executor",
2698dependencies = [2573dependencies = [
2699 "frame-support",2574 "frame-support",
2700 "frame-system",2575 "frame-system",
2701 "parity-scale-codec",2576 "parity-scale-codec 2.1.3",
2702 "sp-arithmetic",2577 "sp-arithmetic",
2703 "sp-npos-elections",2578 "sp-npos-elections",
2704 "sp-std",2579 "sp-std",
2707[[package]]2582[[package]]
2708name = "frame-executive"2583name = "frame-executive"
2709version = "3.0.0"2584version = "3.0.0"
2710<<<<<<< HEAD
2711source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
2712dependencies = [
2713 "frame-support",
2714 "frame-system",
2715 "parity-scale-codec 2.1.1",
2716 "serde",
2717=======
2718source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"2585source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
2719dependencies = [2586dependencies = [
2720 "frame-support",2587 "frame-support",
2721 "frame-system",2588 "frame-system",
2722 "parity-scale-codec",2589 "parity-scale-codec 2.1.3",
2723>>>>>>> origin/develop
2724 "sp-core",2590 "sp-core",
2725 "sp-io",2591 "sp-io",
2726 "sp-runtime",2592 "sp-runtime",
2731[[package]]2597[[package]]
2732name = "frame-metadata"2598name = "frame-metadata"
2733version = "13.0.0"2599version = "13.0.0"
2734<<<<<<< HEAD
2735source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
2736=======
2737source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"2600source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
2738>>>>>>> origin/develop
2739dependencies = [2601dependencies = [
2740 "parity-scale-codec 2.1.1",2602 "parity-scale-codec 2.1.3",
2741 "serde",2603 "serde",
2742 "sp-core",2604 "sp-core",
2743 "sp-std",2605 "sp-std",
2746[[package]]2608[[package]]
2747name = "frame-support"2609name = "frame-support"
2748version = "3.0.0"2610version = "3.0.0"
2749<<<<<<< HEAD
2750source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
2751=======
2752source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"2611source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
2753>>>>>>> origin/develop
2754dependencies = [2612dependencies = [
2755 "bitflags",2613 "bitflags",
2756 "frame-metadata",2614 "frame-metadata",
2757 "frame-support-procedural",2615 "frame-support-procedural",
2758 "impl-trait-for-tuples 0.2.1",2616 "impl-trait-for-tuples 0.2.1",
2759 "log",2617 "log",
2760 "once_cell",2618 "once_cell",
2761<<<<<<< HEAD2619 "parity-scale-codec 2.1.3",
2762 "parity-scale-codec 2.1.1",
2763=======
2764 "parity-scale-codec",
2765>>>>>>> origin/develop
2766 "paste",2620 "paste",
2767 "serde",2621 "serde",
2768 "smallvec 1.6.1",2622 "smallvec 1.6.1",
2780[[package]]2634[[package]]
2781name = "frame-support-procedural"2635name = "frame-support-procedural"
2782version = "3.0.0"2636version = "3.0.0"
2783<<<<<<< HEAD
2784source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
2785=======
2786source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"2637source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
2787>>>>>>> origin/develop
2788dependencies = [2638dependencies = [
2789 "Inflector",2639 "Inflector",
2790 "frame-support-procedural-tools",2640 "frame-support-procedural-tools",
2796[[package]]2646[[package]]
2797name = "frame-support-procedural-tools"2647name = "frame-support-procedural-tools"
2798version = "3.0.0"2648version = "3.0.0"
2799<<<<<<< HEAD
2800source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
2801=======
2802source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"2649source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
2803>>>>>>> origin/develop
2804dependencies = [2650dependencies = [
2805 "frame-support-procedural-tools-derive",2651 "frame-support-procedural-tools-derive",
2806 "proc-macro-crate 1.0.0",2652 "proc-macro-crate 1.0.0",
2812[[package]]2658[[package]]
2813name = "frame-support-procedural-tools-derive"2659name = "frame-support-procedural-tools-derive"
2814version = "3.0.0"2660version = "3.0.0"
2815<<<<<<< HEAD
2816source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
2817=======
2818source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"2661source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
2819>>>>>>> origin/develop
2820dependencies = [2662dependencies = [
2821 "proc-macro2",2663 "proc-macro2",
2822 "quote",2664 "quote",
2826[[package]]2668[[package]]
2827name = "frame-system"2669name = "frame-system"
2828version = "3.0.0"2670version = "3.0.0"
2829<<<<<<< HEAD
2830source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"2671source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
2831dependencies = [2672dependencies = [
2832 "frame-support",2673 "frame-support",
2833 "impl-trait-for-tuples 0.2.1",2674 "impl-trait-for-tuples 0.2.1",
2834 "log",2675 "log",
2835 "parity-scale-codec 2.1.1",2676 "parity-scale-codec 2.1.3",
2836=======
2837source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
2838dependencies = [
2839 "frame-support",
2840 "impl-trait-for-tuples",
2841 "log",
2842 "parity-scale-codec",
2843>>>>>>> origin/develop
2844 "serde",2677 "serde",
2845 "sp-core",2678 "sp-core",
2846 "sp-io",2679 "sp-io",
2852[[package]]2685[[package]]
2853name = "frame-system-benchmarking"2686name = "frame-system-benchmarking"
2854version = "3.0.0"2687version = "3.0.0"
2855<<<<<<< HEAD
2856source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
2857=======
2858source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"2688source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
2859>>>>>>> origin/develop
2860dependencies = [2689dependencies = [
2861 "frame-benchmarking",2690 "frame-benchmarking",
2862 "frame-support",2691 "frame-support",
2863 "frame-system",2692 "frame-system",
2864 "parity-scale-codec 2.1.1",2693 "parity-scale-codec 2.1.3",
2865 "sp-core",2694 "sp-core",
2866 "sp-runtime",2695 "sp-runtime",
2867 "sp-std",2696 "sp-std",
2870[[package]]2699[[package]]
2871name = "frame-system-rpc-runtime-api"2700name = "frame-system-rpc-runtime-api"
2872version = "3.0.0"2701version = "3.0.0"
2873<<<<<<< HEAD
2874source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
2875=======
2876source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"2702source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
2877>>>>>>> origin/develop
2878dependencies = [2703dependencies = [
2879 "parity-scale-codec 2.1.1",2704 "parity-scale-codec 2.1.3",
2880 "sp-api",2705 "sp-api",
2881]2706]
28822707
2886source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"2711source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
2887dependencies = [2712dependencies = [
2888 "frame-support",2713 "frame-support",
2889 "parity-scale-codec",2714 "parity-scale-codec 2.1.3",
2890 "sp-api",2715 "sp-api",
2891 "sp-runtime",2716 "sp-runtime",
2892 "sp-std",2717 "sp-std",
2893]2718]
28942719
2895[[package]]2720[[package]]
2896name = "fs-err"2721name = "fs-err"
2897version = "2.5.0"2722version = "2.6.0"
2898source = "registry+https://github.com/rust-lang/crates.io-index"2723source = "registry+https://github.com/rust-lang/crates.io-index"
2899checksum = "bcd1163ae48bda72a20ae26d66a04d3094135cadab911cff418ae5e33f253431"2724checksum = "5ebd3504ad6116843b8375ad70df74e7bfe83cac77a1f3fe73200c844d43bfe0"
29002725
2901[[package]]2726[[package]]
2902name = "fs-swap"2727name = "fs-swap"
2921]2746]
29222747
2923[[package]]2748[[package]]
2924name = "fs2"
2925version = "0.4.3"
2926source = "registry+https://github.com/rust-lang/crates.io-index"
2927checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213"
2928dependencies = [
2929 "libc",
2930 "winapi 0.3.9",
2931]
2932
2933[[package]]
2934name = "fuchsia-cprng"2749name = "fuchsia-cprng"
2935version = "0.1.1"2750version = "0.1.1"
2936source = "registry+https://github.com/rust-lang/crates.io-index"2751source = "registry+https://github.com/rust-lang/crates.io-index"
29662781
2967[[package]]2782[[package]]
2968name = "futures"2783name = "futures"
2969<<<<<<< HEAD
2970version = "0.3.15"2784version = "0.3.15"
2971source = "registry+https://github.com/rust-lang/crates.io-index"2785source = "registry+https://github.com/rust-lang/crates.io-index"
2972checksum = "0e7e43a803dae2fa37c1f6a8fe121e1f7bf9548b4dfc0522a42f34145dadfc27"2786checksum = "0e7e43a803dae2fa37c1f6a8fe121e1f7bf9548b4dfc0522a42f34145dadfc27"
2973=======
2974version = "0.3.14"
2975source = "registry+https://github.com/rust-lang/crates.io-index"
2976checksum = "a9d5813545e459ad3ca1bff9915e9ad7f1a47dc6a91b627ce321d5863b7dd253"
2977>>>>>>> origin/develop
2978dependencies = [2787dependencies = [
2979 "futures-channel",2788 "futures-channel",
2980 "futures-core",2789 "futures-core",
29872796
2988[[package]]2797[[package]]
2989name = "futures-channel"2798name = "futures-channel"
2990<<<<<<< HEAD
2991version = "0.3.15"2799version = "0.3.15"
2992source = "registry+https://github.com/rust-lang/crates.io-index"2800source = "registry+https://github.com/rust-lang/crates.io-index"
2993checksum = "e682a68b29a882df0545c143dc3646daefe80ba479bcdede94d5a703de2871e2"2801checksum = "e682a68b29a882df0545c143dc3646daefe80ba479bcdede94d5a703de2871e2"
2994=======
2995version = "0.3.14"
2996source = "registry+https://github.com/rust-lang/crates.io-index"
2997checksum = "ce79c6a52a299137a6013061e0cf0e688fce5d7f1bc60125f520912fdb29ec25"
2998>>>>>>> origin/develop
2999dependencies = [2802dependencies = [
3000 "futures-core",2803 "futures-core",
3001 "futures-sink",2804 "futures-sink",
3002]2805]
30032806
3004[[package]]2807[[package]]
3005name = "futures-core"2808name = "futures-core"
3006<<<<<<< HEAD
3007version = "0.3.15"2809version = "0.3.15"
3008source = "registry+https://github.com/rust-lang/crates.io-index"2810source = "registry+https://github.com/rust-lang/crates.io-index"
3009checksum = "0402f765d8a89a26043b889b26ce3c4679d268fa6bb22cd7c6aad98340e179d1"2811checksum = "0402f765d8a89a26043b889b26ce3c4679d268fa6bb22cd7c6aad98340e179d1"
3010=======
3011version = "0.3.14"
3012source = "registry+https://github.com/rust-lang/crates.io-index"
3013checksum = "098cd1c6dda6ca01650f1a37a794245eb73181d0d4d4e955e2f3c37db7af1815"
3014>>>>>>> origin/develop
30152812
3016[[package]]2813[[package]]
3017name = "futures-cpupool"2814name = "futures-cpupool"
3030checksum = "fdcef58a173af8148b182684c9f2d5250875adbcaff7b5794073894f9d8634a9"2827checksum = "fdcef58a173af8148b182684c9f2d5250875adbcaff7b5794073894f9d8634a9"
3031dependencies = [2828dependencies = [
3032 "futures 0.1.31",2829 "futures 0.1.31",
3033<<<<<<< HEAD
3034 "futures 0.3.15",2830 "futures 0.3.15",
3035=======
3036 "futures 0.3.14",
3037>>>>>>> origin/develop
3038 "lazy_static",2831 "lazy_static",
3039 "log",2832 "log",
3040 "parking_lot 0.9.0",2833 "parking_lot 0.9.0",
30452838
3046[[package]]2839[[package]]
3047name = "futures-executor"2840name = "futures-executor"
3048<<<<<<< HEAD
3049version = "0.3.15"2841version = "0.3.15"
3050source = "registry+https://github.com/rust-lang/crates.io-index"2842source = "registry+https://github.com/rust-lang/crates.io-index"
3051checksum = "badaa6a909fac9e7236d0620a2f57f7664640c56575b71a7552fbd68deafab79"2843checksum = "badaa6a909fac9e7236d0620a2f57f7664640c56575b71a7552fbd68deafab79"
3052=======
3053version = "0.3.14"
3054source = "registry+https://github.com/rust-lang/crates.io-index"
3055checksum = "10f6cb7042eda00f0049b1d2080aa4b93442997ee507eb3828e8bd7577f94c9d"
3056>>>>>>> origin/develop
3057dependencies = [2844dependencies = [
3058 "futures-core",2845 "futures-core",
3059 "futures-task",2846 "futures-task",
30632850
3064[[package]]2851[[package]]
3065name = "futures-io"2852name = "futures-io"
3066<<<<<<< HEAD
3067version = "0.3.15"2853version = "0.3.15"
3068source = "registry+https://github.com/rust-lang/crates.io-index"2854source = "registry+https://github.com/rust-lang/crates.io-index"
3069checksum = "acc499defb3b348f8d8f3f66415835a9131856ff7714bf10dadfc4ec4bdb29a1"2855checksum = "acc499defb3b348f8d8f3f66415835a9131856ff7714bf10dadfc4ec4bdb29a1"
3070=======
3071version = "0.3.14"
3072source = "registry+https://github.com/rust-lang/crates.io-index"
3073checksum = "365a1a1fb30ea1c03a830fdb2158f5236833ac81fa0ad12fe35b29cddc35cb04"
3074>>>>>>> origin/develop
30752856
3076[[package]]2857[[package]]
3077name = "futures-lite"2858name = "futures-lite"
3078version = "1.11.3"2859version = "1.12.0"
3079source = "registry+https://github.com/rust-lang/crates.io-index"2860source = "registry+https://github.com/rust-lang/crates.io-index"
3080checksum = "b4481d0cd0de1d204a4fa55e7d45f07b1d958abcb06714b3446438e2eff695fb"2861checksum = "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48"
3081dependencies = [2862dependencies = [
3082 "fastrand",2863 "fastrand",
3083 "futures-core",2864 "futures-core",
30902871
3091[[package]]2872[[package]]
3092name = "futures-macro"2873name = "futures-macro"
3093<<<<<<< HEAD
3094version = "0.3.15"2874version = "0.3.15"
3095source = "registry+https://github.com/rust-lang/crates.io-index"2875source = "registry+https://github.com/rust-lang/crates.io-index"
3096checksum = "a4c40298486cdf52cc00cd6d6987892ba502c7656a16a4192a9992b1ccedd121"2876checksum = "a4c40298486cdf52cc00cd6d6987892ba502c7656a16a4192a9992b1ccedd121"
3097=======
3098version = "0.3.14"
3099source = "registry+https://github.com/rust-lang/crates.io-index"
3100checksum = "668c6733a182cd7deb4f1de7ba3bf2120823835b3bcfbeacf7d2c4a773c1bb8b"
3101>>>>>>> origin/develop
3102dependencies = [2877dependencies = [
3103 "autocfg",2878 "autocfg",
3104 "proc-macro-hack",2879 "proc-macro-hack",
31202895
3121[[package]]2896[[package]]
3122name = "futures-sink"2897name = "futures-sink"
3123<<<<<<< HEAD
3124version = "0.3.15"2898version = "0.3.15"
3125source = "registry+https://github.com/rust-lang/crates.io-index"2899source = "registry+https://github.com/rust-lang/crates.io-index"
3126checksum = "a57bead0ceff0d6dde8f465ecd96c9338121bb7717d3e7b108059531870c4282"2900checksum = "a57bead0ceff0d6dde8f465ecd96c9338121bb7717d3e7b108059531870c4282"
3130version = "0.3.15"2904version = "0.3.15"
3131source = "registry+https://github.com/rust-lang/crates.io-index"2905source = "registry+https://github.com/rust-lang/crates.io-index"
3132checksum = "8a16bef9fc1a4dddb5bee51c989e3fbba26569cbb0e31f5b303c184e3dd33dae"2906checksum = "8a16bef9fc1a4dddb5bee51c989e3fbba26569cbb0e31f5b303c184e3dd33dae"
3133=======
3134version = "0.3.14"
3135source = "registry+https://github.com/rust-lang/crates.io-index"
3136checksum = "5c5629433c555de3d82861a7a4e3794a4c40040390907cfbfd7143a92a426c23"
31372907
3138[[package]]2908[[package]]
3139name = "futures-task"
3140version = "0.3.14"
3141source = "registry+https://github.com/rust-lang/crates.io-index"
3142checksum = "ba7aa51095076f3ba6d9a1f702f74bd05ec65f555d70d2033d55ba8d69f581bc"
3143>>>>>>> origin/develop
3144
3145[[package]]
3146name = "futures-timer"2909name = "futures-timer"
3147version = "2.0.2"2910version = "2.0.2"
3148source = "registry+https://github.com/rust-lang/crates.io-index"2911source = "registry+https://github.com/rust-lang/crates.io-index"
31562919
3157[[package]]2920[[package]]
3158name = "futures-util"2921name = "futures-util"
3159<<<<<<< HEAD
3160version = "0.3.15"2922version = "0.3.15"
3161source = "registry+https://github.com/rust-lang/crates.io-index"2923source = "registry+https://github.com/rust-lang/crates.io-index"
3162checksum = "feb5c238d27e2bf94ffdfd27b2c29e3df4a68c4193bb6427384259e2bf191967"2924checksum = "feb5c238d27e2bf94ffdfd27b2c29e3df4a68c4193bb6427384259e2bf191967"
3163dependencies = [2925dependencies = [
3164 "autocfg",2926 "autocfg",
3165=======
3166version = "0.3.14"
3167source = "registry+https://github.com/rust-lang/crates.io-index"
3168checksum = "3c144ad54d60f23927f0a6b6d816e4271278b64f005ad65e4e35291d2de9c025"
3169dependencies = [
3170>>>>>>> origin/develop
3171 "futures 0.1.31",2927 "futures 0.1.31",
3172 "futures-channel",2928 "futures-channel",
3173 "futures-core",2929 "futures-core",
32002956
3201[[package]]2957[[package]]
3202name = "generic-array"2958name = "generic-array"
3203version = "0.13.3"
3204source = "registry+https://github.com/rust-lang/crates.io-index"
3205checksum = "f797e67af32588215eaaab8327027ee8e71b9dd0b2b26996aedf20c030fce309"
3206dependencies = [
3207 "typenum",
3208]
3209
3210[[package]]
3211name = "generic-array"
3212version = "0.14.4"2959version = "0.14.4"
3213source = "registry+https://github.com/rust-lang/crates.io-index"2960source = "registry+https://github.com/rust-lang/crates.io-index"
3214checksum = "501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817"2961checksum = "501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817"
32302977
3231[[package]]2978[[package]]
3232name = "getrandom"2979name = "getrandom"
3233version = "0.2.2"2980version = "0.2.3"
3234source = "registry+https://github.com/rust-lang/crates.io-index"2981source = "registry+https://github.com/rust-lang/crates.io-index"
3235checksum = "c9495705279e7140bf035dde1f6e750c162df8b625267cd52cc44e0b156732c8"2982checksum = "7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753"
3236dependencies = [2983dependencies = [
3237 "cfg-if 1.0.0",2984 "cfg-if 1.0.0",
3238 "libc",2985 "libc",
32743021
3275[[package]]3022[[package]]
3276name = "globset"3023name = "globset"
3277version = "0.4.6"3024version = "0.4.7"
3278source = "registry+https://github.com/rust-lang/crates.io-index"3025source = "registry+https://github.com/rust-lang/crates.io-index"
3279checksum = "c152169ef1e421390738366d2f796655fec62621dabbd0fd476f905934061e4a"3026checksum = "f0fc1b9fa0e64ffb1aa5b95daa0f0f167734fd528b7c02eabc581d9d843649b1"
3280dependencies = [3027dependencies = [
3281 "aho-corasick",3028 "aho-corasick",
3282 "bstr",3029 "bstr",
33763123
3377[[package]]3124[[package]]
3378name = "heck"3125name = "heck"
3379version = "0.3.2"3126version = "0.3.3"
3380source = "registry+https://github.com/rust-lang/crates.io-index"3127source = "registry+https://github.com/rust-lang/crates.io-index"
3381checksum = "87cbf45460356b7deeb5e3415b5563308c0a9b057c85e12b06ad551f98d0a6ac"3128checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c"
3382dependencies = [3129dependencies = [
3383 "unicode-segmentation",3130 "unicode-segmentation",
3384]3131]
34983245
3499[[package]]3246[[package]]
3500name = "httparse"3247name = "httparse"
3501<<<<<<< HEAD
3502version = "1.4.1"3248version = "1.4.1"
3503source = "registry+https://github.com/rust-lang/crates.io-index"3249source = "registry+https://github.com/rust-lang/crates.io-index"
3504checksum = "f3a87b616e37e93c22fb19bcd386f02f3af5ea98a25670ad0fce773de23c5e68"3250checksum = "f3a87b616e37e93c22fb19bcd386f02f3af5ea98a25670ad0fce773de23c5e68"
3505=======
3506version = "1.3.6"
3507source = "registry+https://github.com/rust-lang/crates.io-index"
3508checksum = "bc35c995b9d93ec174cf9a27d425c7892722101e14993cd227fdb51d70cf9589"
3509>>>>>>> origin/develop
35103251
3511[[package]]3252[[package]]
3512name = "httpdate"3253name = "httpdate"
3575 "httparse",3316 "httparse",
3576 "httpdate",3317 "httpdate",
3577 "itoa",3318 "itoa",
3578<<<<<<< HEAD
3579 "pin-project 1.0.7",3319 "pin-project 1.0.7",
3580=======
3581 "pin-project 1.0.6",
3582>>>>>>> origin/develop
3583 "socket2 0.3.19",3320 "socket2 0.3.19",
3584 "tokio 0.2.25",3321 "tokio 0.2.25",
3585 "tower-service",3322 "tower-service",
36243361
3625[[package]]3362[[package]]
3626name = "idna"3363name = "idna"
3627<<<<<<< HEAD
3628version = "0.2.3"3364version = "0.2.3"
3629source = "registry+https://github.com/rust-lang/crates.io-index"3365source = "registry+https://github.com/rust-lang/crates.io-index"
3630checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8"3366checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8"
3631=======
3632version = "0.2.2"
3633source = "registry+https://github.com/rust-lang/crates.io-index"
3634checksum = "89829a5d69c23d348314a7ac337fe39173b61149a9864deabd260983aed48c21"
3635>>>>>>> origin/develop
3636dependencies = [3367dependencies = [
3637 "matches",3368 "matches",
3638 "unicode-bidi",3369 "unicode-bidi",
36623393
3663[[package]]3394[[package]]
3664name = "if-watch"3395name = "if-watch"
3665version = "0.2.1"3396version = "0.2.2"
3666source = "registry+https://github.com/rust-lang/crates.io-index"3397source = "registry+https://github.com/rust-lang/crates.io-index"
3667checksum = "144c0ecbda48cc819482c37e460723b634dc060e23922f8ace87d94ff95ea4e5"3398checksum = "ae8ab7f67bad3240049cb24fb9cb0b4c2c6af4c245840917fbbdededeee91179"
3668dependencies = [3399dependencies = [
3669 "async-io",3400 "async-io",
3670<<<<<<< HEAD
3671 "futures 0.3.15",3401 "futures 0.3.15",
3672=======
3673 "futures 0.3.14",
3674>>>>>>> origin/develop
3675 "futures-lite",3402 "futures-lite",
3676 "if-addrs",3403 "if-addrs",
3677 "ipnet",3404 "ipnet",
3695source = "registry+https://github.com/rust-lang/crates.io-index"3422source = "registry+https://github.com/rust-lang/crates.io-index"
3696checksum = "df170efa359aebdd5cb7fe78edcc67107748e4737bdca8a8fb40d15ea7a877ed"3423checksum = "df170efa359aebdd5cb7fe78edcc67107748e4737bdca8a8fb40d15ea7a877ed"
3697dependencies = [3424dependencies = [
3698 "parity-scale-codec 2.1.1",3425 "parity-scale-codec 2.1.3",
3699]3426]
37003427
3701[[package]]3428[[package]]
3717]3444]
37183445
3719[[package]]3446[[package]]
3720name = "impl-rlp"
3721version = "0.3.0"
3722source = "registry+https://github.com/rust-lang/crates.io-index"
3723checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808"
3724dependencies = [
3725 "rlp",
3726]
3727
3728[[package]]
3729name = "impl-serde"3447name = "impl-serde"
3730version = "0.3.1"3448version = "0.3.1"
3731source = "registry+https://github.com/rust-lang/crates.io-index"3449source = "registry+https://github.com/rust-lang/crates.io-index"
3797source = "registry+https://github.com/rust-lang/crates.io-index"3515source = "registry+https://github.com/rust-lang/crates.io-index"
3798checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275"3516checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275"
3799dependencies = [3517dependencies = [
3800<<<<<<< HEAD
3801 "futures 0.3.15",3518 "futures 0.3.15",
3802=======
3803 "futures 0.3.14",
3804>>>>>>> origin/develop
3805 "futures-timer 2.0.2",3519 "futures-timer 2.0.2",
3806]3520]
38073521
38343548
3835[[package]]3549[[package]]
3836name = "ipnet"3550name = "ipnet"
3837version = "2.3.0"3551version = "2.3.1"
3838source = "registry+https://github.com/rust-lang/crates.io-index"3552source = "registry+https://github.com/rust-lang/crates.io-index"
3839checksum = "47be2f14c678be2fdcab04ab1171db51b2762ce6f0a8ee87c8dd4a04ed216135"3553checksum = "68f2d64f2edebec4ce84ad108148e67e1064789bee435edc5b60ad398714a3a9"
38403554
3841[[package]]3555[[package]]
3842name = "itertools"3556name = "itertools"
38493563
3850[[package]]3564[[package]]
3851name = "itertools"3565name = "itertools"
3852version = "0.10.0"3566version = "0.10.1"
3853source = "registry+https://github.com/rust-lang/crates.io-index"3567source = "registry+https://github.com/rust-lang/crates.io-index"
3854checksum = "37d572918e350e82412fe766d24b15e6682fb2ed2bbe018280caa810397cb319"3568checksum = "69ddb889f9d0d08a67338271fa9b62996bc788c7796a5c18cf057420aaed5eaf"
3855dependencies = [3569dependencies = [
3856 "either",3570 "either",
3857]3571]
38733587
3874[[package]]3588[[package]]
3875name = "js-sys"3589name = "js-sys"
3876<<<<<<< HEAD
3877version = "0.3.51"3590version = "0.3.51"
3878source = "registry+https://github.com/rust-lang/crates.io-index"3591source = "registry+https://github.com/rust-lang/crates.io-index"
3879checksum = "83bdfbace3a0e81a4253f73b49e960b053e396a11012cbd49b9b74d6a2b67062"3592checksum = "83bdfbace3a0e81a4253f73b49e960b053e396a11012cbd49b9b74d6a2b67062"
3880=======
3881version = "0.3.50"
3882source = "registry+https://github.com/rust-lang/crates.io-index"
3883checksum = "2d99f9e3e84b8f67f846ef5b4cbbc3b1c29f6c759fcbce6f01aa0e73d932a24c"
3884>>>>>>> origin/develop
3885dependencies = [3593dependencies = [
3886 "wasm-bindgen",3594 "wasm-bindgen",
3887]3595]
3910dependencies = [3618dependencies = [
3911 "failure",3619 "failure",
3912 "futures 0.1.31",3620 "futures 0.1.31",
3913<<<<<<< HEAD
3914 "jsonrpc-core 15.1.0",3621 "jsonrpc-core 15.1.0",
3915 "jsonrpc-pubsub 15.1.0",3622 "jsonrpc-pubsub 15.1.0",
3916=======
3917 "jsonrpc-core",
3918 "jsonrpc-pubsub",
3919>>>>>>> origin/develop
3920 "log",3623 "log",
3921 "serde",3624 "serde",
3922 "serde_json",3625 "serde_json",
3998checksum = "4fb5c4513b7b542f42da107942b7b759f27120b5cc894729f88254b28dff44b7"3701checksum = "4fb5c4513b7b542f42da107942b7b759f27120b5cc894729f88254b28dff44b7"
3999dependencies = [3702dependencies = [
4000 "hyper 0.12.36",3703 "hyper 0.12.36",
4001<<<<<<< HEAD
4002 "jsonrpc-core 15.1.0",3704 "jsonrpc-core 15.1.0",
4003=======
4004 "jsonrpc-core",
4005>>>>>>> origin/develop
4006 "jsonrpc-server-utils",3705 "jsonrpc-server-utils",
4007 "log",3706 "log",
4008 "net2",3707 "net2",
4096 "serde",3795 "serde",
4097 "serde_json",3796 "serde_json",
4098 "thiserror",3797 "thiserror",
4099 "url 2.2.1",3798 "url 2.2.2",
4100]3799]
41013800
4102[[package]]3801[[package]]
4161source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"3860source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
4162dependencies = [3861dependencies = [
4163 "beefy-primitives",3862 "beefy-primitives",
4164 "bitvec",3863 "bitvec 0.20.4",
4165 "frame-executive",3864 "frame-executive",
4166 "frame-support",3865 "frame-support",
4167 "frame-system",3866 "frame-system",
4203 "pallet-utility",3902 "pallet-utility",
4204 "pallet-vesting",3903 "pallet-vesting",
4205 "pallet-xcm",3904 "pallet-xcm",
4206 "parity-scale-codec",3905 "parity-scale-codec 2.1.3",
4207 "polkadot-primitives",3906 "polkadot-primitives",
4208 "polkadot-runtime-common",3907 "polkadot-runtime-common",
4209 "polkadot-runtime-parachains",3908 "polkadot-runtime-parachains",
43024001
4303[[package]]4002[[package]]
4304name = "libc"4003name = "libc"
4305<<<<<<< HEAD
4306version = "0.2.94"4004version = "0.2.97"
4307source = "registry+https://github.com/rust-lang/crates.io-index"4005source = "registry+https://github.com/rust-lang/crates.io-index"
4308checksum = "18794a8ad5b29321f790b55d93dfba91e125cb1a9edbd4f8e3150acc771c1a5e"4006checksum = "12b8adadd720df158f4d70dfe7ccc6adb0472d7c55ca83445f6a5ab3e36f8fb6"
4309=======
4310version = "0.2.93"
4311source = "registry+https://github.com/rust-lang/crates.io-index"
4312checksum = "9385f66bf6105b241aa65a61cb923ef20efc665cb9f9bb50ac2f0c4b7f378d41"
4313>>>>>>> origin/develop
43144007
4315[[package]]4008[[package]]
4316name = "libloading"4009name = "libloading"
43404033
4341[[package]]4034[[package]]
4342name = "libp2p"4035name = "libp2p"
4343<<<<<<< HEAD
4344version = "0.35.1"
4345source = "registry+https://github.com/rust-lang/crates.io-index"
4346checksum = "adc225a49973cf9ab10d0cdd6a4b8f0cda299df9b760824bbb623f15f8f0c95a"
4347dependencies = [
4348 "atomic",
4349 "bytes 1.0.1",
4350 "futures 0.3.15",
4351=======
4352version = "0.37.1"4036version = "0.37.1"
4353source = "registry+https://github.com/rust-lang/crates.io-index"4037source = "registry+https://github.com/rust-lang/crates.io-index"
4354checksum = "08053fbef67cd777049ef7a95ebaca2ece370b4ed7712c3fa404d69a88cb741b"4038checksum = "08053fbef67cd777049ef7a95ebaca2ece370b4ed7712c3fa404d69a88cb741b"
4355dependencies = [4039dependencies = [
4356 "atomic",4040 "atomic",
4357 "bytes 1.0.1",4041 "bytes 1.0.1",
4358 "futures 0.3.14",4042 "futures 0.3.15",
4359>>>>>>> origin/develop
4360 "lazy_static",4043 "lazy_static",
4361 "libp2p-core",4044 "libp2p-core",
4362 "libp2p-deflate",4045 "libp2p-deflate",
4382 "libp2p-yamux",4065 "libp2p-yamux",
4383 "parity-multiaddr",4066 "parity-multiaddr",
4384 "parking_lot 0.11.1",4067 "parking_lot 0.11.1",
4385<<<<<<< HEAD
4386 "pin-project 1.0.7",4068 "pin-project 1.0.7",
4387=======
4388 "pin-project 1.0.6",
4389>>>>>>> origin/develop
4390 "smallvec 1.6.1",4069 "smallvec 1.6.1",
4391 "wasm-timer",4070 "wasm-timer",
4392]4071]
43934072
4394[[package]]4073[[package]]
4395name = "libp2p-core"4074name = "libp2p-core"
4396version = "0.28.2"4075version = "0.28.3"
4397source = "registry+https://github.com/rust-lang/crates.io-index"4076source = "registry+https://github.com/rust-lang/crates.io-index"
4398checksum = "71dd51b562e14846e65bad00e5808d0644376e6588668c490d3c48e1dfeb4a9a"4077checksum = "554d3e7e9e65f939d66b75fd6a4c67f258fe250da61b91f46c545fc4a89b51d9"
4399dependencies = [4078dependencies = [
4400 "asn1_der",4079 "asn1_der",
4401 "bs58",4080 "bs58",
4402 "ed25519-dalek",4081 "ed25519-dalek",
4403 "either",4082 "either",
4404 "fnv",4083 "fnv",
4405<<<<<<< HEAD
4406 "futures 0.3.15",4084 "futures 0.3.15",
4407=======
4408 "futures 0.3.14",
4409>>>>>>> origin/develop
4410 "futures-timer 3.0.2",4085 "futures-timer 3.0.2",
4411 "lazy_static",4086 "lazy_static",
4412 "libsecp256k1",4087 "libsecp256k1",
4415 "multistream-select",4090 "multistream-select",
4416 "parity-multiaddr",4091 "parity-multiaddr",
4417 "parking_lot 0.11.1",4092 "parking_lot 0.11.1",
4418<<<<<<< HEAD
4419 "pin-project 1.0.7",4093 "pin-project 1.0.7",
4420=======
4421 "pin-project 1.0.6",
4422>>>>>>> origin/develop
4423 "prost",4094 "prost",
4424 "prost-build",4095 "prost-build",
4425 "rand 0.7.3",4096 "rand 0.7.3",
4440checksum = "a2181a641cd15f9b6ba71b1335800f309012a0a97a29ffaabbbf40e9d3d58f08"4111checksum = "a2181a641cd15f9b6ba71b1335800f309012a0a97a29ffaabbbf40e9d3d58f08"
4441dependencies = [4112dependencies = [
4442 "flate2",4113 "flate2",
4443<<<<<<< HEAD
4444 "futures 0.3.15",4114 "futures 0.3.15",
4445=======
4446 "futures 0.3.14",
4447>>>>>>> origin/develop
4448 "libp2p-core",4115 "libp2p-core",
4449]4116]
44504117
4454source = "registry+https://github.com/rust-lang/crates.io-index"4121source = "registry+https://github.com/rust-lang/crates.io-index"
4455checksum = "62e63dab8b5ff35e0c101a3e51e843ba782c07bbb1682f5fd827622e0d02b98b"4122checksum = "62e63dab8b5ff35e0c101a3e51e843ba782c07bbb1682f5fd827622e0d02b98b"
4456dependencies = [4123dependencies = [
4457<<<<<<< HEAD
4458 "futures 0.3.15",
4459=======
4460 "async-std-resolver",4124 "async-std-resolver",
4461 "futures 0.3.14",4125 "futures 0.3.15",
4462>>>>>>> origin/develop
4463 "libp2p-core",4126 "libp2p-core",
4464 "log",4127 "log",
4465 "smallvec 1.6.1",4128 "smallvec 1.6.1",
4474dependencies = [4137dependencies = [
4475 "cuckoofilter",4138 "cuckoofilter",
4476 "fnv",4139 "fnv",
4477<<<<<<< HEAD
4478 "futures 0.3.15",4140 "futures 0.3.15",
4479=======
4480 "futures 0.3.14",
4481>>>>>>> origin/develop
4482 "libp2p-core",4141 "libp2p-core",
4483 "libp2p-swarm",4142 "libp2p-swarm",
4484 "log",4143 "log",
44904149
4491[[package]]4150[[package]]
4492name = "libp2p-gossipsub"4151name = "libp2p-gossipsub"
4493<<<<<<< HEAD
4494version = "0.28.0"
4495source = "registry+https://github.com/rust-lang/crates.io-index"
4496checksum = "502dc5fcbfec4aa1c63ef3f7307ffe20e90c1a1387bf23ed0bec087f2dde58a1"
4497=======
4498version = "0.30.1"4152version = "0.30.1"
4499source = "registry+https://github.com/rust-lang/crates.io-index"4153source = "registry+https://github.com/rust-lang/crates.io-index"
4500checksum = "e7b0c8506a6ec3344b9e706d7c7a6dba826f8ede735cfe13dde12a8c263c4af9"4154checksum = "e7b0c8506a6ec3344b9e706d7c7a6dba826f8ede735cfe13dde12a8c263c4af9"
4501>>>>>>> origin/develop
4502dependencies = [4155dependencies = [
4503 "asynchronous-codec 0.6.0",4156 "asynchronous-codec 0.6.0",
4504 "base64 0.13.0",4157 "base64 0.13.0",
4505 "byteorder",4158 "byteorder",
4506 "bytes 1.0.1",4159 "bytes 1.0.1",
4507 "fnv",4160 "fnv",
4508<<<<<<< HEAD
4509 "futures 0.3.15",4161 "futures 0.3.15",
4510=======
4511 "futures 0.3.14",
4512>>>>>>> origin/develop
4513 "hex_fmt",4162 "hex_fmt",
4514 "libp2p-core",4163 "libp2p-core",
4515 "libp2p-swarm",4164 "libp2p-swarm",
4530source = "registry+https://github.com/rust-lang/crates.io-index"4179source = "registry+https://github.com/rust-lang/crates.io-index"
4531checksum = "5f668f00efd9883e8b7bcc582eaf0164615792608f886f6577da18bcbeea0a46"4180checksum = "5f668f00efd9883e8b7bcc582eaf0164615792608f886f6577da18bcbeea0a46"
4532dependencies = [4181dependencies = [
4533<<<<<<< HEAD
4534 "futures 0.3.15",4182 "futures 0.3.15",
4535=======
4536 "futures 0.3.14",
4537>>>>>>> origin/develop
4538 "libp2p-core",4183 "libp2p-core",
4539 "libp2p-swarm",4184 "libp2p-swarm",
4540 "log",4185 "log",
4555 "bytes 1.0.1",4200 "bytes 1.0.1",
4556 "either",4201 "either",
4557 "fnv",4202 "fnv",
4558<<<<<<< HEAD
4559 "futures 0.3.15",4203 "futures 0.3.15",
4560=======
4561 "futures 0.3.14",
4562>>>>>>> origin/develop
4563 "libp2p-core",4204 "libp2p-core",
4564 "libp2p-swarm",4205 "libp2p-swarm",
4565 "log",4206 "log",
45764217
4577[[package]]4218[[package]]
4578name = "libp2p-mdns"4219name = "libp2p-mdns"
4579version = "0.30.1"4220version = "0.30.2"
4580source = "registry+https://github.com/rust-lang/crates.io-index"4221source = "registry+https://github.com/rust-lang/crates.io-index"
4581checksum = "41e282f974c4bea56db8acca50387f05189406e346318cb30190b0bde662961e"4222checksum = "4efa70c1c3d2d91237f8546e27aeb85e287d62c066a7b4f3ea6a696d43ced714"
4582dependencies = [4223dependencies = [
4583 "async-io",4224 "async-io",
4584 "data-encoding",4225 "data-encoding",
4585 "dns-parser",4226 "dns-parser",
4586<<<<<<< HEAD
4587 "futures 0.3.15",4227 "futures 0.3.15",
4588=======
4589 "futures 0.3.14",
4590>>>>>>> origin/develop
4591 "if-watch",4228 "if-watch",
4592 "lazy_static",4229 "lazy_static",
4593 "libp2p-core",4230 "libp2p-core",
4594 "libp2p-swarm",4231 "libp2p-swarm",
4595 "log",4232 "log",
4596 "rand 0.8.3",4233 "rand 0.8.4",
4597 "smallvec 1.6.1",4234 "smallvec 1.6.1",
4598<<<<<<< HEAD
4599 "socket2 0.3.19",
4600=======
4601 "socket2 0.4.0",4235 "socket2 0.4.0",
4602>>>>>>> origin/develop
4603 "void",4236 "void",
4604]4237]
46054238
4611dependencies = [4244dependencies = [
4612 "asynchronous-codec 0.6.0",4245 "asynchronous-codec 0.6.0",
4613 "bytes 1.0.1",4246 "bytes 1.0.1",
4614<<<<<<< HEAD
4615 "futures 0.3.15",4247 "futures 0.3.15",
4616=======
4617 "futures 0.3.14",
4618>>>>>>> origin/develop
4619 "libp2p-core",4248 "libp2p-core",
4620 "log",4249 "log",
4621 "nohash-hasher",4250 "nohash-hasher",
4633dependencies = [4262dependencies = [
4634 "bytes 1.0.1",4263 "bytes 1.0.1",
4635 "curve25519-dalek 3.1.0",4264 "curve25519-dalek 3.1.0",
4636<<<<<<< HEAD
4637 "futures 0.3.15",4265 "futures 0.3.15",
4638=======
4639 "futures 0.3.14",
4640>>>>>>> origin/develop
4641 "lazy_static",4266 "lazy_static",
4642 "libp2p-core",4267 "libp2p-core",
4643 "log",4268 "log",
4657source = "registry+https://github.com/rust-lang/crates.io-index"4282source = "registry+https://github.com/rust-lang/crates.io-index"
4658checksum = "bf4bfaffac63bf3c7ec11ed9d8879d455966ddea7e78ee14737f0b6dce0d1cd1"4283checksum = "bf4bfaffac63bf3c7ec11ed9d8879d455966ddea7e78ee14737f0b6dce0d1cd1"
4659dependencies = [4284dependencies = [
4660<<<<<<< HEAD
4661 "futures 0.3.15",4285 "futures 0.3.15",
4662=======
4663 "futures 0.3.14",
4664>>>>>>> origin/develop
4665 "libp2p-core",4286 "libp2p-core",
4666 "libp2p-swarm",4287 "libp2p-swarm",
4667 "log",4288 "log",
4678dependencies = [4299dependencies = [
4679 "asynchronous-codec 0.6.0",4300 "asynchronous-codec 0.6.0",
4680 "bytes 1.0.1",4301 "bytes 1.0.1",
4681<<<<<<< HEAD
4682 "futures 0.3.15",4302 "futures 0.3.15",
4683=======
4684 "futures 0.3.14",
4685>>>>>>> origin/develop
4686 "libp2p-core",4303 "libp2p-core",
4687 "log",4304 "log",
4688 "prost",4305 "prost",
4697source = "registry+https://github.com/rust-lang/crates.io-index"4314source = "registry+https://github.com/rust-lang/crates.io-index"
4698checksum = "6ce3374f3b28162db9d3442c9347c4f14cb01e8290052615c7d341d40eae0599"4315checksum = "6ce3374f3b28162db9d3442c9347c4f14cb01e8290052615c7d341d40eae0599"
4699dependencies = [4316dependencies = [
4700<<<<<<< HEAD
4701 "futures 0.3.15",4317 "futures 0.3.15",
4702 "log",4318 "log",
4703 "pin-project 1.0.7",4319 "pin-project 1.0.7",
4704=======
4705 "futures 0.3.14",
4706 "log",
4707 "pin-project 1.0.6",
4708>>>>>>> origin/develop
4709 "rand 0.7.3",4320 "rand 0.7.3",
4710 "salsa20",4321 "salsa20",
4711 "sha3 0.9.1",4322 "sha3 0.9.1",
4719dependencies = [4330dependencies = [
4720 "asynchronous-codec 0.6.0",4331 "asynchronous-codec 0.6.0",
4721 "bytes 1.0.1",4332 "bytes 1.0.1",
4722 "futures 0.3.14",4333 "futures 0.3.15",
4723 "futures-timer 3.0.2",4334 "futures-timer 3.0.2",
4724 "libp2p-core",4335 "libp2p-core",
4725 "libp2p-swarm",4336 "libp2p-swarm",
4726 "log",4337 "log",
4727 "pin-project 1.0.6",4338 "pin-project 1.0.7",
4728 "prost",4339 "prost",
4729 "prost-build",4340 "prost-build",
4730 "rand 0.7.3",4341 "rand 0.7.3",
4742dependencies = [4353dependencies = [
4743 "async-trait",4354 "async-trait",
4744 "bytes 1.0.1",4355 "bytes 1.0.1",
4745<<<<<<< HEAD
4746 "futures 0.3.15",4356 "futures 0.3.15",
4747=======
4748 "futures 0.3.14",
4749>>>>>>> origin/develop
4750 "libp2p-core",4357 "libp2p-core",
4751 "libp2p-swarm",4358 "libp2p-swarm",
4752 "log",4359 "log",
4765checksum = "1e04d8e1eef675029ec728ba14e8d0da7975d84b6679b699b4ae91a1de9c3a92"4372checksum = "1e04d8e1eef675029ec728ba14e8d0da7975d84b6679b699b4ae91a1de9c3a92"
4766dependencies = [4373dependencies = [
4767 "either",4374 "either",
4768<<<<<<< HEAD
4769 "futures 0.3.15",4375 "futures 0.3.15",
4770=======
4771 "futures 0.3.14",
4772>>>>>>> origin/develop
4773 "libp2p-core",4376 "libp2p-core",
4774 "log",4377 "log",
4775 "rand 0.7.3",4378 "rand 0.7.3",
47804383
4781[[package]]4384[[package]]
4782name = "libp2p-swarm-derive"4385name = "libp2p-swarm-derive"
4783<<<<<<< HEAD
4784version = "0.22.0"
4785source = "registry+https://github.com/rust-lang/crates.io-index"
4786checksum = "c564ebaa36a64839f51eaddb0243aaaa29ce64affb56129193cc3248b72af273"
4787=======
4788version = "0.23.0"4386version = "0.23.0"
4789source = "registry+https://github.com/rust-lang/crates.io-index"4387source = "registry+https://github.com/rust-lang/crates.io-index"
4790checksum = "365b0a699fea5168676840567582a012ea297b1ca02eee467e58301b9c9c5eed"4388checksum = "365b0a699fea5168676840567582a012ea297b1ca02eee467e58301b9c9c5eed"
4791>>>>>>> origin/develop
4792dependencies = [4389dependencies = [
4793 "quote",4390 "quote",
4794 "syn",4391 "syn",
4801checksum = "2b1a27d21c477951799e99d5c105d78868258502ce092988040a808d5a19bbd9"4398checksum = "2b1a27d21c477951799e99d5c105d78868258502ce092988040a808d5a19bbd9"
4802dependencies = [4399dependencies = [
4803 "async-io",4400 "async-io",
4804<<<<<<< HEAD
4805 "futures 0.3.15",4401 "futures 0.3.15",
4806=======
4807 "futures 0.3.14",
4808>>>>>>> origin/develop
4809 "futures-timer 3.0.2",4402 "futures-timer 3.0.2",
4810 "if-watch",4403 "if-watch",
4811 "ipnet",4404 "ipnet",
4812 "libc",4405 "libc",
4813 "libp2p-core",4406 "libp2p-core",
4814 "log",4407 "log",
4815<<<<<<< HEAD
4816 "socket2 0.3.19",
4817=======
4818 "socket2 0.4.0",4408 "socket2 0.4.0",
4819>>>>>>> origin/develop
4820]4409]
48214410
4822[[package]]4411[[package]]
4826checksum = "ffd6564bb3b7ff203661ccbb69003c2b551e34cef974f2d6c6a28306a12170b5"4415checksum = "ffd6564bb3b7ff203661ccbb69003c2b551e34cef974f2d6c6a28306a12170b5"
4827dependencies = [4416dependencies = [
4828 "async-std",4417 "async-std",
4829<<<<<<< HEAD
4830 "futures 0.3.15",4418 "futures 0.3.15",
4831=======
4832 "futures 0.3.14",
4833>>>>>>> origin/develop
4834 "libp2p-core",4419 "libp2p-core",
4835 "log",4420 "log",
4836]4421]
48374422
4838[[package]]4423[[package]]
4839name = "libp2p-wasm-ext"4424name = "libp2p-wasm-ext"
4840version = "0.28.1"4425version = "0.28.2"
4841source = "registry+https://github.com/rust-lang/crates.io-index"4426source = "registry+https://github.com/rust-lang/crates.io-index"
4842checksum = "cef45d61e43c313531b5e903e4e8415212ff6338e0c54c47da5b9b412b5760de"4427checksum = "e2d413e4cf9b8e5dfbcd2a60d3dc5a3391308bdb463684093d4f67137b7113de"
4843dependencies = [4428dependencies = [
4844<<<<<<< HEAD
4845 "futures 0.3.15",4429 "futures 0.3.15",
4846=======
4847 "futures 0.3.14",
4848>>>>>>> origin/develop
4849 "js-sys",4430 "js-sys",
4850 "libp2p-core",4431 "libp2p-core",
4851 "parity-send-wrapper",4432 "parity-send-wrapper",
4860checksum = "cace60995ef6f637e4752cccbb2590f6bc358e8741a0d066307636c69a4b3a74"4441checksum = "cace60995ef6f637e4752cccbb2590f6bc358e8741a0d066307636c69a4b3a74"
4861dependencies = [4442dependencies = [
4862 "either",4443 "either",
4863<<<<<<< HEAD
4864 "futures 0.3.15",4444 "futures 0.3.15",
4865=======
4866 "futures 0.3.14",
4867>>>>>>> origin/develop
4868 "futures-rustls",4445 "futures-rustls",
4869 "libp2p-core",4446 "libp2p-core",
4870 "log",4447 "log",
4871 "quicksink",4448 "quicksink",
4872 "rw-stream-sink",4449 "rw-stream-sink",
4873 "soketto",4450 "soketto",
4874<<<<<<< HEAD
4875 "url 2.2.2",4451 "url 2.2.2",
4876=======
4877 "url 2.2.1",
4878>>>>>>> origin/develop
4879 "webpki-roots",4452 "webpki-roots",
4880]4453]
48814454
4882[[package]]4455[[package]]
4883name = "libp2p-yamux"4456name = "libp2p-yamux"
4884<<<<<<< HEAD
4885version = "0.30.1"
4886source = "registry+https://github.com/rust-lang/crates.io-index"
4887checksum = "4819358c542a86ff95f6ae691efb4b94ddaf477079b01a686f5705b79bfc232a"
4888dependencies = [
4889 "futures 0.3.15",
4890=======
4891version = "0.32.0"4457version = "0.32.0"
4892source = "registry+https://github.com/rust-lang/crates.io-index"4458source = "registry+https://github.com/rust-lang/crates.io-index"
4893checksum = "f35da42cfc6d5cb0dcf3ad6881bc68d146cdf38f98655e09e33fbba4d13eabc4"4459checksum = "f35da42cfc6d5cb0dcf3ad6881bc68d146cdf38f98655e09e33fbba4d13eabc4"
4894dependencies = [4460dependencies = [
4895 "futures 0.3.14",4461 "futures 0.3.15",
4896>>>>>>> origin/develop
4897 "libp2p-core",4462 "libp2p-core",
4898 "parking_lot 0.11.1",4463 "parking_lot 0.11.1",
4899 "thiserror",4464 "thiserror",
49564521
4957[[package]]4522[[package]]
4958name = "linregress"4523name = "linregress"
4959version = "0.4.1"4524version = "0.4.2"
4960source = "registry+https://github.com/rust-lang/crates.io-index"4525source = "registry+https://github.com/rust-lang/crates.io-index"
4961checksum = "b36162d2e1dcbdeb61223cb788f029f8ac9f2ab19969b89c5a8f4517aad4d940"4526checksum = "b1ff7f341d23e1275eec0656a9a07225fcc86216c4322392868adffe59023d1a"
4962dependencies = [4527dependencies = [
4963 "nalgebra 0.25.4",4528 "nalgebra 0.27.1",
4964 "statrs",4529 "statrs",
4965]4530]
49664531
49754540
4976[[package]]4541[[package]]
4977name = "lock_api"4542name = "lock_api"
4978<<<<<<< HEAD
4979version = "0.4.4"4543version = "0.4.4"
4980source = "registry+https://github.com/rust-lang/crates.io-index"4544source = "registry+https://github.com/rust-lang/crates.io-index"
4981checksum = "0382880606dff6d15c9476c416d18690b72742aa7b605bb6dd6ec9030fbf07eb"4545checksum = "0382880606dff6d15c9476c416d18690b72742aa7b605bb6dd6ec9030fbf07eb"
4982=======
4983version = "0.4.3"
4984source = "registry+https://github.com/rust-lang/crates.io-index"
4985checksum = "5a3c91c24eae6777794bb1997ad98bbb87daf92890acab859f7eaa4320333176"
4986>>>>>>> origin/develop
4987dependencies = [4546dependencies = [
4988 "scopeguard",4547 "scopeguard",
4989]4548]
50544613
5055[[package]]4614[[package]]
5056name = "matrixmultiply"4615name = "matrixmultiply"
5057version = "0.2.4"
5058source = "registry+https://github.com/rust-lang/crates.io-index"
5059checksum = "916806ba0031cd542105d916a97c8572e1fa6dd79c9c51e7eb43a09ec2dd84c1"
5060dependencies = [
5061 "rawpointer",
5062]
5063
5064[[package]]
5065name = "matrixmultiply"
5066version = "0.3.1"4616version = "0.3.1"
5067source = "registry+https://github.com/rust-lang/crates.io-index"4617source = "registry+https://github.com/rust-lang/crates.io-index"
5068checksum = "5a8a15b776d9dfaecd44b03c5828c2199cddff5247215858aac14624f8d6b741"4618checksum = "5a8a15b776d9dfaecd44b03c5828c2199cddff5247215858aac14624f8d6b741"
50844634
5085[[package]]4635[[package]]
5086name = "memmap2"4636name = "memmap2"
5087version = "0.2.2"4637version = "0.2.3"
5088source = "registry+https://github.com/rust-lang/crates.io-index"4638source = "registry+https://github.com/rust-lang/crates.io-index"
5089checksum = "397d1a6d6d0563c0f5462bbdae662cf6c784edf5e828e40c7257f85d82bf56dd"4639checksum = "723e3ebdcdc5c023db1df315364573789f8857c11b631a2fdfad7c00f5c046b4"
5090dependencies = [4640dependencies = [
5091 "libc",4641 "libc",
5092]4642]
51024652
5103[[package]]4653[[package]]
5104name = "memoffset"4654name = "memoffset"
5105version = "0.6.3"4655version = "0.6.4"
5106source = "registry+https://github.com/rust-lang/crates.io-index"4656source = "registry+https://github.com/rust-lang/crates.io-index"
5107checksum = "f83fb6581e8ed1f85fd45c116db8405483899489e38406156c25eb743554361d"4657checksum = "59accc507f1338036a0477ef61afdae33cde60840f4dfe481319ce3ad116ddf9"
5108dependencies = [4658dependencies = [
5109 "autocfg",4659 "autocfg",
5110]4660]
5153source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"4703source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
5154dependencies = [4704dependencies = [
5155 "derive_more",4705 "derive_more",
5156 "futures 0.3.14",4706 "futures 0.3.15",
5157 "futures-timer 3.0.2",4707 "futures-timer 3.0.2",
5158]4708]
51594709
5163source = "registry+https://github.com/rust-lang/crates.io-index"4713source = "registry+https://github.com/rust-lang/crates.io-index"
5164checksum = "c023c3f16109e7f33aa451f773fd61070e265b4977d0b6e344a51049296dd7df"4714checksum = "c023c3f16109e7f33aa451f773fd61070e265b4977d0b6e344a51049296dd7df"
5165dependencies = [4715dependencies = [
5166 "futures 0.3.14",4716 "futures 0.3.15",
5167 "rand 0.7.3",4717 "rand 0.7.3",
5168 "thrift",4718 "thrift",
5169]4719]
51704720
5171[[package]]4721[[package]]
5172name = "minicbor"4722name = "minicbor"
5173<<<<<<< HEAD
5174version = "0.7.2"
5175source = "registry+https://github.com/rust-lang/crates.io-index"
5176checksum = "1c2b2c73f9640fccab53947e2b3474d5071fcbc8f82cac51ddf6c8041a30a9ea"
5177=======
5178version = "0.8.1"4723version = "0.8.1"
5179source = "registry+https://github.com/rust-lang/crates.io-index"4724source = "registry+https://github.com/rust-lang/crates.io-index"
5180checksum = "51aa5bb0ca22415daca596a227b507f880ad1b2318a87fa9325312a5d285ca0d"4725checksum = "51aa5bb0ca22415daca596a227b507f880ad1b2318a87fa9325312a5d285ca0d"
5181>>>>>>> origin/develop
5182dependencies = [4726dependencies = [
5183 "minicbor-derive",4727 "minicbor-derive",
5184]4728]
53154859
5316[[package]]4860[[package]]
5317name = "multihash-derive"4861name = "multihash-derive"
5318version = "0.7.1"4862version = "0.7.2"
5319source = "registry+https://github.com/rust-lang/crates.io-index"4863source = "registry+https://github.com/rust-lang/crates.io-index"
5320checksum = "85ee3c48cb9d9b275ad967a0e96715badc13c6029adb92f34fa17b9ff28fd81f"4864checksum = "424f6e86263cd5294cbd7f1e95746b95aca0e0d66bff31e5a40d6baa87b4aa99"
5321dependencies = [4865dependencies = [
5322 "proc-macro-crate 0.1.5",4866 "proc-macro-crate 1.0.0",
5323 "proc-macro-error",4867 "proc-macro-error",
5324 "proc-macro2",4868 "proc-macro2",
5325 "quote",4869 "quote",
5340checksum = "7d91ec0a2440aaff5f78ec35631a7027d50386c6163aa975f7caa0d5da4b6ff8"4884checksum = "7d91ec0a2440aaff5f78ec35631a7027d50386c6163aa975f7caa0d5da4b6ff8"
5341dependencies = [4885dependencies = [
5342 "bytes 1.0.1",4886 "bytes 1.0.1",
5343<<<<<<< HEAD
5344 "futures 0.3.15",4887 "futures 0.3.15",
5345 "log",4888 "log",
5346 "pin-project 1.0.7",4889 "pin-project 1.0.7",
5347=======
5348 "futures 0.3.14",
5349 "log",
5350 "pin-project 1.0.6",
5351>>>>>>> origin/develop
5352 "smallvec 1.6.1",4890 "smallvec 1.6.1",
5353 "unsigned-varint 0.7.0",4891 "unsigned-varint 0.7.0",
5354]4892]
53554893
5356[[package]]4894[[package]]
5357name = "nalgebra"4895name = "nalgebra"
5358version = "0.19.0"4896version = "0.26.2"
5359source = "registry+https://github.com/rust-lang/crates.io-index"4897source = "registry+https://github.com/rust-lang/crates.io-index"
5360checksum = "0abb021006c01b126a936a8dd1351e0720d83995f4fc942d0d426c654f990745"4898checksum = "476d1d59fe02fe54c86356e91650cd892f392782a1cb9fc524ec84f7aa9e1d06"
5361dependencies = [4899dependencies = [
5362 "alga",4900 "approx 0.4.0",
5363 "approx 0.3.2",
5364 "generic-array 0.13.3",
5365 "matrixmultiply 0.2.4",4901 "matrixmultiply",
5366 "num-complex 0.2.4",4902 "num-complex 0.3.1",
5367 "num-rational 0.2.4",4903 "num-rational 0.3.2",
5368 "num-traits",4904 "num-traits",
5369 "rand 0.7.3",4905 "rand 0.8.4",
5370 "rand_distr",4906 "rand_distr",
5371<<<<<<< HEAD4907 "simba 0.4.0",
5372=======
5373 "typenum",4908 "typenum",
5374]4909]
53754910
5376[[package]]4911[[package]]
5377name = "nalgebra"4912name = "nalgebra"
5378version = "0.25.4"4913version = "0.27.1"
5379source = "registry+https://github.com/rust-lang/crates.io-index"4914source = "registry+https://github.com/rust-lang/crates.io-index"
5380checksum = "c70c9e8c5f213c8e93fc8c112ade4edd3ee62062fb897776c23dcebac7932900"4915checksum = "462fffe4002f4f2e1f6a9dcf12cc1a6fc0e15989014efc02a941d3e0f5dc2120"
5381dependencies = [4916dependencies = [
5382 "approx 0.4.0",4917 "approx 0.5.0",
5383 "generic-array 0.14.4",4918 "matrixmultiply",
5384 "matrixmultiply 0.3.1",4919 "nalgebra-macros",
5385 "num-complex 0.3.1",4920 "num-complex 0.4.0",
5386 "num-rational 0.3.2",4921 "num-rational 0.4.0",
5387 "num-traits",4922 "num-traits",
5388 "serde",4923 "simba 0.5.1",
5389 "simba",
5390>>>>>>> origin/develop
5391 "typenum",4924 "typenum",
5392]4925]
53934926
5394[[package]]4927[[package]]
5395name = "nalgebra"4928name = "nalgebra-macros"
5396version = "0.25.4"4929version = "0.1.0"
5397source = "registry+https://github.com/rust-lang/crates.io-index"4930source = "registry+https://github.com/rust-lang/crates.io-index"
5398checksum = "c70c9e8c5f213c8e93fc8c112ade4edd3ee62062fb897776c23dcebac7932900"4931checksum = "01fcc0b8149b4632adc89ac3b7b31a12fb6099a0317a4eb2ebff574ef7de7218"
5399dependencies = [4932dependencies = [
5400 "approx 0.4.0",4933 "proc-macro2",
5401 "generic-array 0.14.4",
5402 "matrixmultiply 0.3.1",
5403 "num-complex 0.3.1",
5404 "num-rational 0.3.2",
5405 "num-traits",
5406 "serde",
5407 "simba",4934 "quote",
5408 "typenum",4935 "syn",
5409]4936]
54104937
5411[[package]]4938[[package]]
5412<<<<<<< HEAD
5413name = "names"4939name = "names"
5414version = "0.11.0"4940version = "0.11.0"
5415source = "registry+https://github.com/rust-lang/crates.io-index"4941source = "registry+https://github.com/rust-lang/crates.io-index"
5416checksum = "ef320dab323286b50fb5cdda23f61c796a72a89998ab565ca32525c5c556f2da"4942checksum = "ef320dab323286b50fb5cdda23f61c796a72a89998ab565ca32525c5c556f2da"
5417dependencies = [4943dependencies = [
5418 "rand 0.3.23",4944 "rand 0.3.23",
5419=======
5420name = "nb-connect"
5421version = "1.1.0"
5422source = "registry+https://github.com/rust-lang/crates.io-index"
5423checksum = "a19900e7eee95eb2b3c2e26d12a874cc80aaf750e31be6fcbe743ead369fa45d"
5424dependencies = [
5425 "libc",
5426 "socket2 0.4.0",
5427>>>>>>> origin/develop
5428]4945]
54294946
5430[[package]]4947[[package]]
5442name = "nft"4959name = "nft"
5443version = "3.0.0"4960version = "3.0.0"
5444dependencies = [4961dependencies = [
5445<<<<<<< HEAD
5446 "fc-consensus",
5447 "fc-db",
5448 "fc-mapping-sync",
5449 "fc-rpc",
5450 "fc-rpc-core",
5451=======
5452 "cumulus-client-cli",4962 "cumulus-client-cli",
5453 "cumulus-client-collator",4963 "cumulus-client-collator",
5454 "cumulus-client-consensus-aura",4964 "cumulus-client-consensus-aura",
5457 "cumulus-client-service",4967 "cumulus-client-service",
5458 "cumulus-primitives-core",4968 "cumulus-primitives-core",
5459 "cumulus-primitives-parachain-inherent",4969 "cumulus-primitives-parachain-inherent",
5460>>>>>>> origin/develop4970 "fc-consensus",
4971 "fc-db",
4972 "fc-mapping-sync",
4973 "fc-rpc",
4974 "fc-rpc-core",
5461 "flexi_logger",4975 "flexi_logger",
5462 "fp-rpc",4976 "fp-rpc",
5463 "frame-benchmarking",4977 "frame-benchmarking",
5464 "frame-benchmarking-cli",4978 "frame-benchmarking-cli",
5465<<<<<<< HEAD
5466 "futures 0.3.15",4979 "futures 0.3.15",
5467 "jsonrpc-core 15.1.0",4980 "jsonrpc-core 15.1.0",
5468 "jsonrpc-pubsub 15.1.0",4981 "jsonrpc-pubsub 15.1.0",
5469=======
5470 "futures 0.3.14",
5471 "jsonrpc-core",
5472>>>>>>> origin/develop
5473 "log",4982 "log",
5474 "nft-data-structs",4983 "nft-data-structs",
4984 "nft-rpc",
5475 "nft-runtime",4985 "nft-runtime",
5476 "pallet-contracts",4986 "pallet-contracts",
5477 "pallet-contracts-rpc",4987 "pallet-contracts-rpc",
5478 "pallet-ethereum",4988 "pallet-ethereum",
5479 "pallet-nft",
5480 "pallet-transaction-payment-rpc",4989 "pallet-transaction-payment-rpc",
5481 "parity-scale-codec",4990 "parity-scale-codec 2.1.3",
5482 "parking_lot 0.10.2",4991 "parking_lot 0.10.2",
5483 "polkadot-cli",4992 "polkadot-cli",
5484 "polkadot-parachain",4993 "polkadot-parachain",
5514 "sp-keystore",5023 "sp-keystore",
5515 "sp-offchain",5024 "sp-offchain",
5516 "sp-runtime",5025 "sp-runtime",
5517<<<<<<< HEAD
5518=======
5519 "sp-session",5026 "sp-session",
5520>>>>>>> origin/develop
5521 "sp-timestamp",5027 "sp-timestamp",
5522 "sp-transaction-pool",5028 "sp-transaction-pool",
5523 "sp-trie",5029 "sp-trie",
5534 "frame-support",5040 "frame-support",
5535 "frame-system",5041 "frame-system",
5536 "pallet-contracts",5042 "pallet-contracts",
5537 "parity-scale-codec",5043 "parity-scale-codec 2.1.3",
5538 "serde",5044 "serde",
5539 "sp-core",5045 "sp-core",
5540 "sp-runtime",5046 "sp-runtime",
5541]5047]
55425048
5543[[package]]5049[[package]]
5050name = "nft-rpc"
5051version = "3.3.1"
5052dependencies = [
5053 "fc-db",
5054 "fc-mapping-sync",
5055 "fc-rpc",
5056 "fc-rpc-core",
5057 "fp-rpc",
5058 "futures 0.3.15",
5059 "jsonrpc-core 15.1.0",
5060 "jsonrpc-pubsub 15.1.0",
5061 "nft-runtime",
5062 "pallet-contracts-rpc",
5063 "pallet-ethereum",
5064 "pallet-nft",
5065 "pallet-transaction-payment-rpc",
5066 "pallet-transaction-payment-rpc-runtime-api",
5067 "sc-client-api",
5068 "sc-consensus-aura",
5069 "sc-consensus-epochs",
5070 "sc-finality-grandpa",
5071 "sc-finality-grandpa-rpc",
5072 "sc-keystore",
5073 "sc-network",
5074 "sc-rpc",
5075 "sc-rpc-api",
5076 "sc-service",
5077 "sc-transaction-graph",
5078 "sc-transaction-pool",
5079 "sp-api",
5080 "sp-block-builder",
5081 "sp-blockchain",
5082 "sp-consensus",
5083 "sp-consensus-aura",
5084 "sp-core",
5085 "sp-offchain",
5086 "sp-runtime",
5087 "sp-session",
5088 "sp-storage",
5089 "sp-transaction-pool",
5090 "substrate-frame-rpc-system",
5091 "tokio 0.2.25",
5092]
5093
5094[[package]]
5544name = "nft-runtime"5095name = "nft-runtime"
5545version = "3.0.0"5096version = "3.0.0"
5546dependencies = [5097dependencies = [
5547<<<<<<< HEAD
5548 "fp-rpc",
5549=======
5550 "cumulus-pallet-aura-ext",5098 "cumulus-pallet-aura-ext",
5551 "cumulus-pallet-dmp-queue",5099 "cumulus-pallet-dmp-queue",
5552 "cumulus-pallet-parachain-system",5100 "cumulus-pallet-parachain-system",
5553 "cumulus-pallet-xcm",5101 "cumulus-pallet-xcm",
5554 "cumulus-pallet-xcmp-queue",5102 "cumulus-pallet-xcmp-queue",
5555 "cumulus-primitives-core",5103 "cumulus-primitives-core",
5556 "cumulus-primitives-utility",5104 "cumulus-primitives-utility",
5557>>>>>>> origin/develop5105 "fp-rpc",
5558 "frame-benchmarking",5106 "frame-benchmarking",
5559 "frame-executive",5107 "frame-executive",
5560 "frame-support",5108 "frame-support",
5568 "pallet-contracts",5116 "pallet-contracts",
5569 "pallet-contracts-primitives",5117 "pallet-contracts-primitives",
5570 "pallet-contracts-rpc-runtime-api",5118 "pallet-contracts-rpc-runtime-api",
5571<<<<<<< HEAD
5572 "pallet-ethereum",5119 "pallet-ethereum",
5573 "pallet-evm",5120 "pallet-evm",
5574 "pallet-grandpa",
5575=======
5576>>>>>>> origin/develop
5577 "pallet-inflation",5121 "pallet-inflation",
5578 "pallet-nft",5122 "pallet-nft",
5579 "pallet-nft-charge-transaction",5123 "pallet-nft-charge-transaction",
5586 "pallet-transaction-payment-rpc-runtime-api",5130 "pallet-transaction-payment-rpc-runtime-api",
5587 "pallet-treasury",5131 "pallet-treasury",
5588 "pallet-vesting",5132 "pallet-vesting",
5589<<<<<<< HEAD
5590 "parity-scale-codec 2.1.1",
5591=======
5592 "pallet-xcm",5133 "pallet-xcm",
5593 "parachain-info",5134 "parachain-info",
5594 "parity-scale-codec",5135 "parity-scale-codec 2.1.3",
5595 "polkadot-parachain",5136 "polkadot-parachain",
5596>>>>>>> origin/develop
5597 "serde",5137 "serde",
5598 "smallvec 1.6.1",5138 "smallvec 1.6.1",
5599 "sp-api",5139 "sp-api",
56505190
5651[[package]]5191[[package]]
5652name = "num-complex"5192name = "num-complex"
5653version = "0.2.4"5193version = "0.3.1"
5654source = "registry+https://github.com/rust-lang/crates.io-index"5194source = "registry+https://github.com/rust-lang/crates.io-index"
5655checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95"5195checksum = "747d632c0c558b87dbabbe6a82f3b4ae03720d0646ac5b7b4dae89394be5f2c5"
5656dependencies = [5196dependencies = [
5657 "autocfg",
5658 "num-traits",5197 "num-traits",
5659]5198]
56605199
5661[[package]]5200[[package]]
5662name = "num-complex"5201name = "num-complex"
5663version = "0.3.1"5202version = "0.4.0"
5664source = "registry+https://github.com/rust-lang/crates.io-index"5203source = "registry+https://github.com/rust-lang/crates.io-index"
5665checksum = "747d632c0c558b87dbabbe6a82f3b4ae03720d0646ac5b7b4dae89394be5f2c5"5204checksum = "26873667bbbb7c5182d4a37c1add32cdf09f841af72da53318fdb81543c15085"
5666dependencies = [5205dependencies = [
5667 "num-traits",5206 "num-traits",
5668]5207]
5701]5240]
57025241
5703[[package]]5242[[package]]
5243name = "num-rational"
5244version = "0.4.0"
5245source = "registry+https://github.com/rust-lang/crates.io-index"
5246checksum = "d41702bd167c2df5520b384281bc111a4b5efcf7fbc4c9c222c815b07e0a6a6a"
5247dependencies = [
5248 "autocfg",
5249 "num-integer",
5250 "num-traits",
5251]
5252
5253[[package]]
5704name = "num-traits"5254name = "num-traits"
5705version = "0.2.14"5255version = "0.2.14"
5706source = "registry+https://github.com/rust-lang/crates.io-index"5256source = "registry+https://github.com/rust-lang/crates.io-index"
5731]5281]
57325282
5733[[package]]5283[[package]]
5734<<<<<<< HEAD
5735name = "object"5284name = "object"
5736version = "0.24.0"5285version = "0.25.3"
5737source = "registry+https://github.com/rust-lang/crates.io-index"5286source = "registry+https://github.com/rust-lang/crates.io-index"
5738checksum = "1a5b3dd1c072ee7963717671d1ca129f1048fda25edea6b752bfc71ac8854170"5287checksum = "a38f2be3697a57b4060074ff41b44c16870d916ad7877c17696e063257482bc7"
5288dependencies = [
5289 "memchr",
5290]
57395291
5740[[package]]5292[[package]]
5741=======
5742>>>>>>> origin/develop
5743name = "once_cell"5293name = "once_cell"
5744version = "1.7.2"5294version = "1.8.0"
5745source = "registry+https://github.com/rust-lang/crates.io-index"5295source = "registry+https://github.com/rust-lang/crates.io-index"
5746checksum = "af8b08b04175473088b46763e51ee54da5f9a164bc162f615b91bc179dbf15a3"5296checksum = "692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56"
5747dependencies = [5297dependencies = [
5748 "parking_lot 0.11.1",5298 "parking_lot 0.11.1",
5749]5299]
5787[[package]]5337[[package]]
5788name = "pallet-aura"5338name = "pallet-aura"
5789version = "3.0.0"5339version = "3.0.0"
5790<<<<<<< HEAD
5791source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
5792=======
5793source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5340source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
5794>>>>>>> origin/develop
5795dependencies = [5341dependencies = [
5796 "frame-support",5342 "frame-support",
5797 "frame-system",5343 "frame-system",
5798 "pallet-session",5344 "pallet-session",
5799 "pallet-timestamp",5345 "pallet-timestamp",
5800<<<<<<< HEAD5346 "parity-scale-codec 2.1.3",
5801 "parity-scale-codec 2.1.1",
5802 "serde",
5803=======
5804 "parity-scale-codec",
5805>>>>>>> origin/develop
5806 "sp-application-crypto",5347 "sp-application-crypto",
5807 "sp-consensus-aura",5348 "sp-consensus-aura",
5808 "sp-runtime",5349 "sp-runtime",
5812[[package]]5353[[package]]
5813name = "pallet-authority-discovery"5354name = "pallet-authority-discovery"
5814version = "3.0.0"5355version = "3.0.0"
5815<<<<<<< HEAD
5816source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
5817dependencies = [
5818 "frame-support",
5819 "frame-system",
5820 "impl-trait-for-tuples 0.2.1",
5821 "parity-scale-codec 2.1.1",
5822 "sp-authorship",
5823 "sp-inherents",
5824=======
5825source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5356source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
5826dependencies = [5357dependencies = [
5827 "frame-support",5358 "frame-support",
5828 "frame-system",5359 "frame-system",
5829 "pallet-session",5360 "pallet-session",
5830 "parity-scale-codec",5361 "parity-scale-codec 2.1.3",
5831 "sp-application-crypto",5362 "sp-application-crypto",
5832 "sp-authority-discovery",5363 "sp-authority-discovery",
5833>>>>>>> origin/develop
5834 "sp-runtime",5364 "sp-runtime",
5835 "sp-std",5365 "sp-std",
5836]5366]
58375367
5838[[package]]5368[[package]]
5839name = "pallet-authorship"5369name = "pallet-authorship"
5840version = "3.0.0"5370version = "3.0.0"
5841<<<<<<< HEAD
5842source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
5843=======
5844source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5371source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
5845>>>>>>> origin/develop
5846dependencies = [5372dependencies = [
5847 "frame-support",5373 "frame-support",
5848 "frame-system",5374 "frame-system",
5849<<<<<<< HEAD5375 "impl-trait-for-tuples 0.2.1",
5850 "log",
5851 "parity-scale-codec 2.1.1",
5852 "serde",
5853=======
5854 "impl-trait-for-tuples",
5855 "parity-scale-codec",5376 "parity-scale-codec 2.1.3",
5856 "sp-authorship",5377 "sp-authorship",
5857>>>>>>> origin/develop
5858 "sp-runtime",5378 "sp-runtime",
5859 "sp-std",5379 "sp-std",
5860]5380]
58615381
5862[[package]]5382[[package]]
5863name = "pallet-babe"5383name = "pallet-babe"
5864version = "3.0.0"5384version = "3.0.0"
5865<<<<<<< HEAD
5866source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
5867=======
5868source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5385source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
5869>>>>>>> origin/develop
5870dependencies = [5386dependencies = [
5871 "frame-benchmarking",5387 "frame-benchmarking",
5872 "frame-support",5388 "frame-support",
5873 "frame-system",5389 "frame-system",
5874 "log",5390 "log",
5875<<<<<<< HEAD
5876 "pallet-contracts-primitives",
5877 "pallet-contracts-proc-macro",
5878 "parity-scale-codec 2.1.1",
5879 "parity-wasm 0.41.0",
5880 "pwasm-utils 0.16.0",
5881 "serde",
5882 "sp-core",
5883=======
5884 "pallet-authorship",5391 "pallet-authorship",
5885 "pallet-session",5392 "pallet-session",
5886 "pallet-timestamp",5393 "pallet-timestamp",
5887 "parity-scale-codec",5394 "parity-scale-codec 2.1.3",
5888 "sp-application-crypto",5395 "sp-application-crypto",
5889 "sp-consensus-babe",5396 "sp-consensus-babe",
5890 "sp-consensus-vrf",5397 "sp-consensus-vrf",
5891>>>>>>> origin/develop
5892 "sp-io",5398 "sp-io",
5893 "sp-runtime",5399 "sp-runtime",
5894 "sp-session",5400 "sp-session",
5899[[package]]5405[[package]]
5900name = "pallet-balances"5406name = "pallet-balances"
5901version = "3.0.0"5407version = "3.0.0"
5902<<<<<<< HEAD
5903source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
5904dependencies = [
5905 "bitflags",
5906 "parity-scale-codec 2.1.1",
5907=======
5908source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5408source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
5909dependencies = [5409dependencies = [
5910 "frame-benchmarking",5410 "frame-benchmarking",
5911 "frame-support",5411 "frame-support",
5912 "frame-system",5412 "frame-system",
5913 "log",5413 "log",
5914 "parity-scale-codec",5414 "parity-scale-codec 2.1.3",
5915>>>>>>> origin/develop
5916 "sp-runtime",5415 "sp-runtime",
5917 "sp-std",5416 "sp-std",
5918]5417]
59195418
5920[[package]]5419[[package]]
5921<<<<<<< HEAD
5922name = "pallet-contracts-proc-macro"
5923version = "3.0.0"
5924source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
5925dependencies = [
5926 "proc-macro2",
5927 "quote",
5928 "syn",
5929]
5930
5931[[package]]
5932name = "pallet-contracts-rpc"
5933version = "3.0.0"
5934source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
5935dependencies = [
5936 "jsonrpc-core 15.1.0",
5937 "jsonrpc-core-client 15.1.0",
5938 "jsonrpc-derive 15.1.0",
5939 "pallet-contracts-primitives",
5940 "pallet-contracts-rpc-runtime-api",
5941 "parity-scale-codec 2.1.1",
5942=======
5943name = "pallet-beefy"5420name = "pallet-beefy"
5944version = "0.1.0"5421version = "0.1.0"
5945source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=polkadot-v0.9.3#063e18a1f82945d5a304906db92bfbb571bac459"5422source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=polkadot-v0.9.3#063e18a1f82945d5a304906db92bfbb571bac459"
5948 "frame-support",5425 "frame-support",
5949 "frame-system",5426 "frame-system",
5950 "pallet-session",5427 "pallet-session",
5951 "parity-scale-codec",5428 "parity-scale-codec 2.1.3",
5952>>>>>>> origin/develop
5953 "serde",5429 "serde",
5954 "sp-runtime",5430 "sp-runtime",
5955 "sp-std",5431 "sp-std",
5958[[package]]5434[[package]]
5959name = "pallet-bounties"5435name = "pallet-bounties"
5960version = "3.0.0"5436version = "3.0.0"
5961<<<<<<< HEAD
5962source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
5963dependencies = [
5964 "pallet-contracts-primitives",
5965 "parity-scale-codec 2.1.1",
5966 "sp-api",
5967=======
5968source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5437source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
5969dependencies = [5438dependencies = [
5970 "frame-support",5439 "frame-support",
5971 "frame-system",5440 "frame-system",
5972 "pallet-treasury",5441 "pallet-treasury",
5973 "parity-scale-codec",5442 "parity-scale-codec 2.1.3",
5974>>>>>>> origin/develop
5975 "sp-runtime",5443 "sp-runtime",
5976 "sp-std",5444 "sp-std",
5977]5445]
59785446
5979[[package]]5447[[package]]
5980<<<<<<< HEAD
5981name = "pallet-ethereum"
5982version = "2.0.0-dev"
5983source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions#7b3b742c4e95eb7ae6c5435137670365f17ae1fa"
5984dependencies = [
5985 "ethereum",
5986 "ethereum-types 0.11.0",
5987 "evm",
5988 "fp-consensus",
5989 "fp-evm",
5990 "fp-rpc",
5991 "fp-storage",
5992 "frame-support",
5993 "frame-system",
5994 "libsecp256k1",
5995 "pallet-balances",
5996 "pallet-evm",
5997 "pallet-timestamp",
5998 "parity-scale-codec 2.1.1",
5999 "rlp 0.5.0",
6000 "rustc-hex",
6001 "serde",
6002 "sha3 0.8.2",
6003 "sp-io",
6004 "sp-runtime",
6005 "sp-std",
6006]
6007
6008[[package]]
6009name = "pallet-evm"
6010version = "4.0.0-dev"
6011source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions#7b3b742c4e95eb7ae6c5435137670365f17ae1fa"
6012dependencies = [
6013 "evm",
6014 "evm-gasometer",
6015 "evm-runtime",
6016 "fp-evm",
6017 "frame-support",
6018 "frame-system",
6019 "impl-trait-for-tuples 0.2.1",
6020 "log",
6021 "pallet-balances",
6022 "pallet-timestamp",
6023 "parity-scale-codec 2.1.1",
6024 "primitive-types 0.9.0",
6025 "rlp 0.5.0",
6026 "serde",
6027 "sha3 0.8.2",
6028 "sp-core",
6029 "sp-io",
6030 "sp-runtime",
6031 "sp-std",
6032]
6033
6034[[package]]
6035name = "pallet-grandpa"
6036version = "3.0.0"
6037source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
6038=======
6039name = "pallet-bridge-grandpa"5448name = "pallet-bridge-grandpa"
6040version = "0.1.0"5449version = "0.1.0"
6041source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"5450source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
6042>>>>>>> origin/develop
6043dependencies = [5451dependencies = [
6044 "bp-header-chain",5452 "bp-header-chain",
6045 "bp-runtime",5453 "bp-runtime",
6048 "frame-support",5456 "frame-support",
6049 "frame-system",5457 "frame-system",
6050 "log",5458 "log",
6051<<<<<<< HEAD
6052 "pallet-authorship",
6053 "pallet-session",
6054 "parity-scale-codec 2.1.1",
6055=======
6056 "num-traits",5459 "num-traits",
6057 "parity-scale-codec",5460 "parity-scale-codec 2.1.3",
6058>>>>>>> origin/develop
6059 "serde",5461 "serde",
6060 "sp-finality-grandpa",5462 "sp-finality-grandpa",
6061 "sp-runtime",5463 "sp-runtime",
6070dependencies = [5472dependencies = [
6071 "frame-support",5473 "frame-support",
6072 "frame-system",5474 "frame-system",
6073<<<<<<< HEAD
6074 "pallet-balances",
6075 "pallet-randomness-collective-flip",
6076 "pallet-timestamp",
6077 "parity-scale-codec 2.1.1",
6078 "serde",
6079=======
6080 "log",5475 "log",
6081 "parity-scale-codec",5476 "parity-scale-codec 2.1.3",
6082>>>>>>> origin/develop
6083 "sp-core",5477 "sp-core",
6084 "sp-io",5478 "sp-io",
6085 "sp-runtime",5479 "sp-runtime",
6091version = "3.0.0"5485version = "3.0.0"
6092source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5486source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
6093dependencies = [5487dependencies = [
6094<<<<<<< HEAD
6095 "ethereum",
6096 "ethereum-tx-sign",
6097 "evm-coder",
6098 "fp-evm",
6099 "frame-benchmarking",
6100 "frame-support",5488 "frame-support",
6101 "frame-system",5489 "frame-system",
6102 "hex-literal",
6103 "pallet-balances",
6104 "pallet-contracts",
6105 "pallet-ethereum",
6106 "pallet-evm",
6107 "pallet-randomness-collective-flip",
6108 "pallet-timestamp",
6109 "pallet-transaction-payment",
6110 "parity-scale-codec 2.1.1",
6111 "primitive-types 0.9.0",
6112 "rlp 0.5.0",
6113 "serde",
6114 "sp-api",
6115=======
6116 "frame-support",
6117 "frame-system",
6118 "log",5490 "log",
6119 "pallet-contracts-primitives",5491 "pallet-contracts-primitives",
6120 "pallet-contracts-proc-macro",5492 "pallet-contracts-proc-macro",
6121 "parity-scale-codec",5493 "parity-scale-codec 2.1.3",
6122 "parity-wasm 0.42.2",5494 "parity-wasm 0.42.2",
6123 "pwasm-utils 0.17.1",5495 "pwasm-utils 0.17.1",
6124 "serde",5496 "serde",
6125 "smallvec 1.6.1",5497 "smallvec 1.6.1",
6126>>>>>>> origin/develop
6127 "sp-core",5498 "sp-core",
6128 "sp-io",5499 "sp-io",
6129 "sp-runtime",5500 "sp-runtime",
6135[[package]]5506[[package]]
6136name = "pallet-contracts-primitives"5507name = "pallet-contracts-primitives"
6137version = "3.0.0"5508version = "3.0.0"
6138<<<<<<< HEAD
6139source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
6140dependencies = [
6141 "frame-support",
6142 "frame-system",
6143 "parity-scale-codec 2.1.1",
6144 "safe-mix",
6145=======
6146source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5509source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
6147dependencies = [5510dependencies = [
6148 "bitflags",5511 "bitflags",
6149 "parity-scale-codec",5512 "parity-scale-codec 2.1.3",
6150 "serde",5513 "serde",
6151 "sp-core",5514 "sp-core",
6152>>>>>>> origin/develop
6153 "sp-runtime",5515 "sp-runtime",
6154 "sp-std",5516 "sp-std",
6155]5517]
61565518
6157[[package]]5519[[package]]
6158name = "pallet-contracts-proc-macro"5520name = "pallet-contracts-proc-macro"
6159version = "3.0.0"5521version = "3.0.0"
6160<<<<<<< HEAD
6161source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
6162dependencies = [
6163 "frame-support",
6164 "frame-system",
6165 "impl-trait-for-tuples 0.2.1",
6166 "pallet-timestamp",
6167 "parity-scale-codec 2.1.1",
6168=======
6169source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5522source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
6170dependencies = [5523dependencies = [
6171 "proc-macro2",5524 "proc-macro2",
6178version = "3.0.0"5531version = "3.0.0"
6179source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5532source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
6180dependencies = [5533dependencies = [
6181 "jsonrpc-core",5534 "jsonrpc-core 15.1.0",
6182 "jsonrpc-core-client",5535 "jsonrpc-core-client 15.1.0",
6183 "jsonrpc-derive",5536 "jsonrpc-derive 15.1.0",
6184 "pallet-contracts-primitives",5537 "pallet-contracts-primitives",
6185 "pallet-contracts-rpc-runtime-api",5538 "pallet-contracts-rpc-runtime-api",
6186 "parity-scale-codec",5539 "parity-scale-codec 2.1.3",
6187>>>>>>> origin/develop
6188 "serde",5540 "serde",
6189 "sp-api",5541 "sp-api",
6190 "sp-blockchain",5542 "sp-blockchain",
6196[[package]]5548[[package]]
6197name = "pallet-contracts-rpc-runtime-api"5549name = "pallet-contracts-rpc-runtime-api"
6198version = "3.0.0"5550version = "3.0.0"
6199<<<<<<< HEAD
6200source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
6201dependencies = [
6202 "frame-support",
6203 "frame-system",
6204 "parity-scale-codec 2.1.1",
6205 "serde",
6206 "sp-io",
6207=======
6208source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5551source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
6209dependencies = [5552dependencies = [
6210 "pallet-contracts-primitives",5553 "pallet-contracts-primitives",
6211 "parity-scale-codec",5554 "parity-scale-codec 2.1.3",
6212 "sp-api",5555 "sp-api",
6213>>>>>>> origin/develop
6214 "sp-runtime",5556 "sp-runtime",
6215 "sp-std",5557 "sp-std",
6216]5558]
62175559
6218[[package]]5560[[package]]
6219name = "pallet-democracy"5561name = "pallet-democracy"
6220version = "3.0.0"5562version = "3.0.0"
6221<<<<<<< HEAD
6222source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
6223=======
6224source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5563source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
6225>>>>>>> origin/develop
6226dependencies = [5564dependencies = [
6227 "frame-benchmarking",5565 "frame-benchmarking",
6228 "frame-support",5566 "frame-support",
6229 "frame-system",5567 "frame-system",
6230<<<<<<< HEAD5568 "parity-scale-codec 2.1.3",
6231 "impl-trait-for-tuples 0.2.1",
6232 "log",
6233 "parity-scale-codec 2.1.1",
6234=======
6235 "parity-scale-codec",
6236>>>>>>> origin/develop
6237 "serde",5569 "serde",
6238 "sp-io",5570 "sp-io",
6239 "sp-runtime",5571 "sp-runtime",
6243[[package]]5575[[package]]
6244name = "pallet-election-provider-multi-phase"5576name = "pallet-election-provider-multi-phase"
6245version = "3.0.0"5577version = "3.0.0"
6246<<<<<<< HEAD
6247source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
6248=======
6249source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5578source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
6250>>>>>>> origin/develop
6251dependencies = [5579dependencies = [
6252 "frame-election-provider-support",5580 "frame-election-provider-support",
6253 "frame-support",5581 "frame-support",
6254 "frame-system",5582 "frame-system",
6255<<<<<<< HEAD
6256 "parity-scale-codec 2.1.1",
6257 "serde",
6258 "smallvec 1.6.1",
6259=======
6260 "log",5583 "log",
6261 "parity-scale-codec",5584 "parity-scale-codec 2.1.3",
6262 "sp-arithmetic",5585 "sp-arithmetic",
6263>>>>>>> origin/develop
6264 "sp-core",5586 "sp-core",
6265 "sp-io",5587 "sp-io",
6266 "sp-npos-elections",5588 "sp-npos-elections",
6270]5592]
62715593
6272[[package]]5594[[package]]
6273<<<<<<< HEAD
6274name = "pallet-transaction-payment-rpc"
6275version = "3.0.0"
6276source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
6277dependencies = [
6278 "jsonrpc-core 15.1.0",
6279 "jsonrpc-core-client 15.1.0",
6280 "jsonrpc-derive 15.1.0",
6281 "pallet-transaction-payment-rpc-runtime-api",
6282 "parity-scale-codec 2.1.1",
6283 "sp-api",
6284 "sp-blockchain",
6285=======
6286name = "pallet-elections-phragmen"5595name = "pallet-elections-phragmen"
6287version = "4.0.0"5596version = "4.0.0"
6288source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5597source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
6289dependencies = [5598dependencies = [
6290 "frame-support",5599 "frame-support",
6291 "frame-system",5600 "frame-system",
6292 "log",5601 "log",
6293 "parity-scale-codec",5602 "parity-scale-codec 2.1.3",
6294>>>>>>> origin/develop
6295 "sp-core",5603 "sp-core",
6296 "sp-io",5604 "sp-io",
6297 "sp-npos-elections",5605 "sp-npos-elections",
6300]5608]
63015609
6302[[package]]5610[[package]]
5611name = "pallet-ethereum"
5612version = "2.0.0-dev"
5613source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
5614dependencies = [
5615 "ethereum",
5616 "ethereum-types 0.11.0",
5617 "evm",
5618 "fp-consensus",
5619 "fp-evm",
5620 "fp-rpc",
5621 "fp-storage",
5622 "frame-support",
5623 "frame-system",
5624 "libsecp256k1",
5625 "pallet-balances",
5626 "pallet-evm",
5627 "pallet-timestamp",
5628 "parity-scale-codec 2.1.3",
5629 "rlp 0.5.0",
5630 "rustc-hex",
5631 "serde",
5632 "sha3 0.8.2",
5633 "sp-io",
5634 "sp-runtime",
5635 "sp-std",
5636]
5637
5638[[package]]
5639name = "pallet-evm"
5640version = "4.0.0-dev"
5641source = "git+https://github.com/usetech-llc/frontier.git?branch=injected-transactions-parachain#48676fa655fdfb6ceb16fc67d7250d8e618a5843"
5642dependencies = [
5643 "evm",
5644 "evm-gasometer",
5645 "evm-runtime",
5646 "fp-evm",
5647 "frame-support",
5648 "frame-system",
5649 "impl-trait-for-tuples 0.2.1",
5650 "log",
5651 "pallet-balances",
5652 "pallet-timestamp",
5653 "parity-scale-codec 2.1.3",
5654 "primitive-types 0.9.0",
5655 "rlp 0.5.0",
5656 "serde",
5657 "sha3 0.8.2",
5658 "sp-core",
5659 "sp-io",
5660 "sp-runtime",
5661 "sp-std",
5662]
5663
5664[[package]]
6303name = "pallet-gilt"5665name = "pallet-gilt"
6304version = "3.0.0"5666version = "3.0.0"
6305<<<<<<< HEAD
6306source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
6307dependencies = [
6308 "pallet-transaction-payment",
6309 "parity-scale-codec 2.1.1",
6310 "sp-api",
6311=======
6312source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5667source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
6313dependencies = [5668dependencies = [
6314 "frame-benchmarking",5669 "frame-benchmarking",
6315 "frame-support",5670 "frame-support",
6316 "frame-system",5671 "frame-system",
6317 "parity-scale-codec",5672 "parity-scale-codec 2.1.3",
6318 "sp-arithmetic",5673 "sp-arithmetic",
6319>>>>>>> origin/develop
6320 "sp-runtime",5674 "sp-runtime",
6321 "sp-std",5675 "sp-std",
6322]5676]
63235677
6324[[package]]5678[[package]]
6325name = "pallet-grandpa"5679name = "pallet-grandpa"
6326version = "3.0.0"5680version = "3.0.0"
6327<<<<<<< HEAD
6328source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
6329=======
6330source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5681source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
6331>>>>>>> origin/develop
6332dependencies = [5682dependencies = [
6333 "frame-benchmarking",5683 "frame-benchmarking",
6334 "frame-support",5684 "frame-support",
6335 "frame-system",5685 "frame-system",
6336<<<<<<< HEAD
6337 "impl-trait-for-tuples 0.2.1",
6338 "pallet-balances",
6339 "parity-scale-codec 2.1.1",
6340 "serde",
6341=======
6342 "log",5686 "log",
6343 "pallet-authorship",5687 "pallet-authorship",
6344 "pallet-session",5688 "pallet-session",
6345 "parity-scale-codec",5689 "parity-scale-codec 2.1.3",
6346 "sp-application-crypto",5690 "sp-application-crypto",
6347 "sp-core",5691 "sp-core",
6348 "sp-finality-grandpa",5692 "sp-finality-grandpa",
6349>>>>>>> origin/develop
6350 "sp-runtime",5693 "sp-runtime",
6351 "sp-session",5694 "sp-session",
6352 "sp-staking",5695 "sp-staking",
6356[[package]]5699[[package]]
6357name = "pallet-identity"5700name = "pallet-identity"
6358version = "3.0.0"5701version = "3.0.0"
6359<<<<<<< HEAD
6360source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
6361=======
6362source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5702source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
6363>>>>>>> origin/develop
6364dependencies = [5703dependencies = [
6365 "enumflags2",5704 "enumflags2",
6366 "frame-benchmarking",5705 "frame-benchmarking",
6367 "frame-support",5706 "frame-support",
6368 "frame-system",5707 "frame-system",
6369<<<<<<< HEAD5708 "parity-scale-codec 2.1.3",
6370 "parity-scale-codec 2.1.1",
6371 "serde",
6372=======
6373 "parity-scale-codec",
6374 "sp-io",5709 "sp-io",
6375>>>>>>> origin/develop
6376 "sp-runtime",5710 "sp-runtime",
6377 "sp-std",5711 "sp-std",
6378]5712]
63795713
6380[[package]]5714[[package]]
6381<<<<<<< HEAD
6382name = "parity-db"
6383version = "0.2.3"
6384source = "registry+https://github.com/rust-lang/crates.io-index"
6385checksum = "495197c078e54b8735181aa35c00a327f7f3a3cc00a1ee8c95926dd010f0ec6b"
6386dependencies = [
6387 "blake2-rfc",
6388 "crc32fast",
6389 "fs2",
6390 "hex",
6391 "libc",
6392=======
6393name = "pallet-im-online"5715name = "pallet-im-online"
6394version = "3.0.0"5716version = "3.0.0"
6395source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5717source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
6396dependencies = [5718dependencies = [
6397 "frame-support",5719 "frame-support",
6398 "frame-system",5720 "frame-system",
6399>>>>>>> origin/develop
6400 "log",5721 "log",
6401 "pallet-authorship",5722 "pallet-authorship",
6402 "parity-scale-codec",5723 "parity-scale-codec 2.1.3",
6403 "sp-application-crypto",5724 "sp-application-crypto",
6404 "sp-core",5725 "sp-core",
6405 "sp-io",5726 "sp-io",
6409]5730]
64105731
6411[[package]]5732[[package]]
6412<<<<<<< HEAD
6413name = "parity-multiaddr"
6414version = "0.11.2"
6415source = "registry+https://github.com/rust-lang/crates.io-index"
6416checksum = "58341485071825827b7f03cf7efd1cb21e6a709bea778fb50227fd45d2f361b4"
6417dependencies = [
6418 "arrayref",
6419 "bs58",
6420 "byteorder",
6421 "data-encoding",
6422 "multihash",
6423 "percent-encoding 2.1.0",
6424 "serde",
6425 "static_assertions",
6426 "unsigned-varint 0.7.0",
6427 "url 2.2.2",
6428]
6429
6430[[package]]
6431name = "parity-scale-codec"
6432version = "1.3.7"
6433source = "registry+https://github.com/rust-lang/crates.io-index"
6434checksum = "a4b26b16c7687c3075982af47719e481815df30bc544f7a6690763a25ca16e9d"
6435dependencies = [
6436 "arrayvec 0.5.2",
6437 "bitvec 0.17.4",
6438 "byte-slice-cast 0.3.5",
6439 "serde",
6440]
6441
6442[[package]]
6443name = "parity-scale-codec"
6444version = "2.1.1"
6445source = "registry+https://github.com/rust-lang/crates.io-index"
6446checksum = "e0f518afaa5a47d0d6386229b0a6e01e86427291d643aa4cabb4992219f504f8"
6447dependencies = [
6448 "arrayvec 0.7.0",
6449 "bitvec 0.20.4",
6450 "byte-slice-cast 1.0.0",
6451 "parity-scale-codec-derive",
6452=======
6453name = "pallet-indices"5733name = "pallet-indices"
6454version = "3.0.0"5734version = "3.0.0"
6455source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5735source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
6456dependencies = [5736dependencies = [
6457 "frame-support",5737 "frame-support",
6458 "frame-system",5738 "frame-system",
6459 "parity-scale-codec",5739 "parity-scale-codec 2.1.3",
6460 "sp-core",5740 "sp-core",
6461 "sp-io",5741 "sp-io",
6462 "sp-keyring",5742 "sp-keyring",
6474 "pallet-balances",5754 "pallet-balances",
6475 "pallet-randomness-collective-flip",5755 "pallet-randomness-collective-flip",
6476 "pallet-timestamp",5756 "pallet-timestamp",
6477 "parity-scale-codec",5757 "parity-scale-codec 2.1.3",
6478>>>>>>> origin/develop
6479 "serde",5758 "serde",
6480 "sp-core",5759 "sp-core",
6481 "sp-io",5760 "sp-io",
6484]5763]
64855764
6486[[package]]5765[[package]]
6487<<<<<<< HEAD
6488name = "parity-scale-codec-derive"
6489version = "2.1.0"
6490source = "registry+https://github.com/rust-lang/crates.io-index"
6491checksum = "f44c5f94427bd0b5076e8f7e15ca3f60a4d8ac0077e4793884e6fdfd8915344e"
6492dependencies = [
6493 "proc-macro-crate 0.1.5",
6494 "proc-macro2",
6495 "quote",
6496 "syn",
6497=======
6498name = "pallet-membership"5766name = "pallet-membership"
6499version = "3.0.0"5767version = "3.0.0"
6500source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5768source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
6503 "frame-support",5771 "frame-support",
6504 "frame-system",5772 "frame-system",
6505 "log",5773 "log",
6506 "parity-scale-codec",5774 "parity-scale-codec 2.1.3",
6507 "sp-io",5775 "sp-io",
6508 "sp-runtime",5776 "sp-runtime",
6509 "sp-std",5777 "sp-std",
6510>>>>>>> origin/develop
6511]5778]
65125779
6513[[package]]5780[[package]]
6514name = "pallet-mmr"5781name = "pallet-mmr"
6515version = "3.0.0"5782version = "3.0.0"
6516source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5783source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
6517dependencies = [5784dependencies = [
6518<<<<<<< HEAD
6519 "bytes 0.4.12",
6520 "futures 0.1.31",
6521 "libc",
6522 "log",
6523 "mio-named-pipes",
6524 "miow 0.3.7",
6525 "rand 0.7.3",
6526 "tokio 0.1.22",
6527 "tokio-named-pipes",
6528 "tokio-uds",
6529 "winapi 0.3.9",
6530=======
6531 "ckb-merkle-mountain-range",5785 "ckb-merkle-mountain-range",
6532 "frame-benchmarking",5786 "frame-benchmarking",
6533 "frame-support",5787 "frame-support",
6534 "frame-system",5788 "frame-system",
6535 "pallet-mmr-primitives",5789 "pallet-mmr-primitives",
6536 "parity-scale-codec",5790 "parity-scale-codec 2.1.3",
6537 "sp-core",5791 "sp-core",
6538 "sp-io",5792 "sp-io",
6539 "sp-runtime",5793 "sp-runtime",
6540 "sp-std",5794 "sp-std",
6541>>>>>>> origin/develop
6542]5795]
65435796
6544[[package]]5797[[package]]
6545name = "pallet-mmr-primitives"5798name = "pallet-mmr-primitives"
6546version = "3.0.0"5799version = "3.0.0"
6547source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5800source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
6548dependencies = [5801dependencies = [
6549<<<<<<< HEAD
6550 "cfg-if 1.0.0",
6551 "hashbrown",
6552 "impl-trait-for-tuples 0.2.1",
6553 "parity-util-mem-derive",
6554 "parking_lot 0.11.1",
6555 "primitive-types 0.9.0",
6556 "smallvec 1.6.1",
6557 "winapi 0.3.9",
6558=======
6559 "frame-support",5802 "frame-support",
6560 "frame-system",5803 "frame-system",
6561 "log",5804 "log",
6562 "parity-scale-codec",5805 "parity-scale-codec 2.1.3",
6563 "serde",5806 "serde",
6564 "sp-api",5807 "sp-api",
6565 "sp-core",5808 "sp-core",
6566 "sp-runtime",5809 "sp-runtime",
6567 "sp-std",5810 "sp-std",
6568>>>>>>> origin/develop
6569]5811]
65705812
6571[[package]]5813[[package]]
6572name = "pallet-mmr-rpc"5814name = "pallet-mmr-rpc"
6573version = "3.0.0"5815version = "3.0.0"
6574source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5816source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
6575dependencies = [5817dependencies = [
6576 "jsonrpc-core",5818 "jsonrpc-core 15.1.0",
6577 "jsonrpc-core-client",5819 "jsonrpc-core-client 15.1.0",
6578 "jsonrpc-derive",5820 "jsonrpc-derive 15.1.0",
6579 "pallet-mmr-primitives",5821 "pallet-mmr-primitives",
6580 "parity-scale-codec",5822 "parity-scale-codec 2.1.3",
6581 "serde",5823 "serde",
6582 "sp-api",5824 "sp-api",
6583 "sp-blockchain",5825 "sp-blockchain",
6593dependencies = [5835dependencies = [
6594 "frame-support",5836 "frame-support",
6595 "frame-system",5837 "frame-system",
6596 "parity-scale-codec",5838 "parity-scale-codec 2.1.3",
6597 "sp-core",5839 "sp-core",
6598 "sp-io",5840 "sp-io",
6599 "sp-runtime",5841 "sp-runtime",
6604name = "pallet-nft"5846name = "pallet-nft"
6605version = "3.0.0"5847version = "3.0.0"
6606dependencies = [5848dependencies = [
6607<<<<<<< HEAD5849 "ethereum",
6608 "byteorder",
6609 "bytes 0.4.12",5850 "ethereum-tx-sign",
6610 "httparse",5851 "evm-coder",
6611 "log",
6612 "mio",
6613 "mio-extras",
6614 "rand 0.7.3",5852 "fp-evm",
6615 "sha-1 0.8.2",
6616 "slab",
6617 "url 2.2.2",
6618=======
6619 "frame-benchmarking",5853 "frame-benchmarking",
6620 "frame-support",5854 "frame-support",
6621 "frame-system",5855 "frame-system",
5856 "hex-literal",
6622 "nft-data-structs",5857 "nft-data-structs",
6623 "pallet-balances",5858 "pallet-balances",
6624 "pallet-contracts",5859 "pallet-contracts",
5860 "pallet-ethereum",
5861 "pallet-evm",
6625 "pallet-randomness-collective-flip",5862 "pallet-randomness-collective-flip",
6626 "pallet-timestamp",5863 "pallet-timestamp",
6627 "pallet-transaction-payment",5864 "pallet-transaction-payment",
6628 "parity-scale-codec",5865 "parity-scale-codec 2.1.3",
5866 "primitive-types 0.9.0",
5867 "rlp 0.5.0",
6629 "serde",5868 "serde",
5869 "sp-api",
6630 "sp-core",5870 "sp-core",
6631 "sp-io",5871 "sp-io",
6632 "sp-runtime",5872 "sp-runtime",
6633 "sp-std",5873 "sp-std",
6634>>>>>>> origin/develop
6635]5874]
66365875
6637[[package]]5876[[package]]
6649 "pallet-randomness-collective-flip",5888 "pallet-randomness-collective-flip",
6650 "pallet-timestamp",5889 "pallet-timestamp",
6651 "pallet-transaction-payment",5890 "pallet-transaction-payment",
6652 "parity-scale-codec",5891 "parity-scale-codec 2.1.3",
6653 "serde",5892 "serde",
6654 "sp-core",5893 "sp-core",
6655 "sp-io",5894 "sp-io",
6671 "pallet-randomness-collective-flip",5910 "pallet-randomness-collective-flip",
6672 "pallet-timestamp",5911 "pallet-timestamp",
6673 "pallet-transaction-payment",5912 "pallet-transaction-payment",
6674 "parity-scale-codec",5913 "parity-scale-codec 2.1.3",
6675 "serde",5914 "serde",
6676 "sp-core",5915 "sp-core",
6677 "sp-io",5916 "sp-io",
6684version = "3.0.0"5923version = "3.0.0"
6685source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5924source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
6686dependencies = [5925dependencies = [
6687<<<<<<< HEAD
6688 "instant",
6689 "lock_api 0.4.4",
6690 "parking_lot_core 0.8.3",
6691=======
6692 "frame-support",5926 "frame-support",
6693 "frame-system",5927 "frame-system",
6694 "parity-scale-codec",5928 "parity-scale-codec 2.1.3",
6695 "sp-io",5929 "sp-io",
6696 "sp-runtime",5930 "sp-runtime",
6697 "sp-std",5931 "sp-std",
6698>>>>>>> origin/develop
6699]5932]
67005933
6701[[package]]5934[[package]]
6707 "frame-system",5940 "frame-system",
6708 "log",5941 "log",
6709 "pallet-balances",5942 "pallet-balances",
6710 "parity-scale-codec",5943 "parity-scale-codec 2.1.3",
6711 "serde",5944 "serde",
6712 "sp-runtime",5945 "sp-runtime",
6713 "sp-staking",5946 "sp-staking",
6721dependencies = [5954dependencies = [
6722 "frame-support",5955 "frame-support",
6723 "frame-system",5956 "frame-system",
6724 "parity-scale-codec",5957 "parity-scale-codec 2.1.3",
6725 "sp-core",5958 "sp-core",
6726 "sp-io",5959 "sp-io",
6727 "sp-runtime",5960 "sp-runtime",
6733version = "3.0.0"5966version = "3.0.0"
6734source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"5967source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
6735dependencies = [5968dependencies = [
6736<<<<<<< HEAD
6737 "cfg-if 1.0.0",
6738 "instant",
6739 "libc",
6740 "redox_syscall 0.2.8",
6741 "smallvec 1.6.1",
6742 "winapi 0.3.9",
6743]
6744
6745[[package]]
6746name = "paste"
6747version = "1.0.5"
6748source = "registry+https://github.com/rust-lang/crates.io-index"
6749checksum = "acbf547ad0c65e31259204bd90935776d1c693cec2f4ff7abb7a1bbbd40dfe58"
6750=======
6751 "frame-support",5969 "frame-support",
6752 "frame-system",5970 "frame-system",
6753 "parity-scale-codec",5971 "parity-scale-codec 2.1.3",
6754 "safe-mix",5972 "safe-mix",
6755 "sp-runtime",5973 "sp-runtime",
6756 "sp-std",5974 "sp-std",
6764 "enumflags2",5982 "enumflags2",
6765 "frame-support",5983 "frame-support",
6766 "frame-system",5984 "frame-system",
6767 "parity-scale-codec",5985 "parity-scale-codec 2.1.3",
6768 "sp-io",5986 "sp-io",
6769 "sp-runtime",5987 "sp-runtime",
6770 "sp-std",5988 "sp-std",
6782 "pallet-contracts",6000 "pallet-contracts",
6783 "pallet-nft",6001 "pallet-nft",
6784 "pallet-nft-transaction-payment",6002 "pallet-nft-transaction-payment",
6785 "parity-scale-codec",6003 "parity-scale-codec 2.1.3",
6786 "serde",6004 "serde",
6787 "sp-core",6005 "sp-core",
6788 "sp-io",6006 "sp-io",
6789 "sp-runtime",6007 "sp-runtime",
6790 "sp-std",6008 "sp-std",
6791 "substrate-test-utils",6009 "substrate-test-utils",
6792]6010]
6793>>>>>>> origin/develop
67946011
6795[[package]]6012[[package]]
6796name = "pallet-scheduler"6013name = "pallet-scheduler"
6801 "frame-support",6018 "frame-support",
6802 "frame-system",6019 "frame-system",
6803 "log",6020 "log",
6804 "parity-scale-codec",6021 "parity-scale-codec 2.1.3",
6805 "sp-io",6022 "sp-io",
6806 "sp-runtime",6023 "sp-runtime",
6807 "sp-std",6024 "sp-std",
6814dependencies = [6031dependencies = [
6815 "frame-support",6032 "frame-support",
6816 "frame-system",6033 "frame-system",
6817 "impl-trait-for-tuples",6034 "impl-trait-for-tuples 0.2.1",
6818 "pallet-timestamp",6035 "pallet-timestamp",
6819 "parity-scale-codec",6036 "parity-scale-codec 2.1.3",
6820 "sp-core",6037 "sp-core",
6821 "sp-io",6038 "sp-io",
6822 "sp-runtime",6039 "sp-runtime",
6833dependencies = [6050dependencies = [
6834 "frame-support",6051 "frame-support",
6835 "frame-system",6052 "frame-system",
6836 "parity-scale-codec",6053 "parity-scale-codec 2.1.3",
6837 "rand_chacha 0.2.2",6054 "rand_chacha 0.2.2",
6838 "sp-runtime",6055 "sp-runtime",
6839 "sp-std",6056 "sp-std",
6850 "log",6067 "log",
6851 "pallet-authorship",6068 "pallet-authorship",
6852 "pallet-session",6069 "pallet-session",
6853 "parity-scale-codec",6070 "parity-scale-codec 2.1.3",
6854 "paste",6071 "paste",
6855 "serde",6072 "serde",
6856 "sp-application-crypto",6073 "sp-application-crypto",
6888dependencies = [6105dependencies = [
6889 "frame-support",6106 "frame-support",
6890 "frame-system",6107 "frame-system",
6891 "parity-scale-codec",6108 "parity-scale-codec 2.1.3",
6892 "sp-io",6109 "sp-io",
6893 "sp-runtime",6110 "sp-runtime",
6894 "sp-std",6111 "sp-std",
6902 "frame-benchmarking",6119 "frame-benchmarking",
6903 "frame-support",6120 "frame-support",
6904 "frame-system",6121 "frame-system",
6905 "impl-trait-for-tuples",6122 "impl-trait-for-tuples 0.2.1",
6906 "log",6123 "log",
6907 "parity-scale-codec",6124 "parity-scale-codec 2.1.3",
6908 "sp-inherents",6125 "sp-inherents",
6909 "sp-io",6126 "sp-io",
6910 "sp-runtime",6127 "sp-runtime",
6920 "frame-support",6137 "frame-support",
6921 "frame-system",6138 "frame-system",
6922 "pallet-treasury",6139 "pallet-treasury",
6923 "parity-scale-codec",6140 "parity-scale-codec 2.1.3",
6924 "serde",6141 "serde",
6925 "sp-runtime",6142 "sp-runtime",
6926 "sp-std",6143 "sp-std",
6933dependencies = [6150dependencies = [
6934 "frame-support",6151 "frame-support",
6935 "frame-system",6152 "frame-system",
6936 "parity-scale-codec",6153 "parity-scale-codec 2.1.3",
6937 "serde",6154 "serde",
6938 "smallvec 1.6.1",6155 "smallvec 1.6.1",
6939 "sp-core",6156 "sp-core",
6947version = "3.0.0"6164version = "3.0.0"
6948source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"6165source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
6949dependencies = [6166dependencies = [
6950 "jsonrpc-core",6167 "jsonrpc-core 15.1.0",
6951 "jsonrpc-core-client",6168 "jsonrpc-core-client 15.1.0",
6952 "jsonrpc-derive",6169 "jsonrpc-derive 15.1.0",
6953 "pallet-transaction-payment-rpc-runtime-api",6170 "pallet-transaction-payment-rpc-runtime-api",
6954 "parity-scale-codec",6171 "parity-scale-codec 2.1.3",
6955 "sp-api",6172 "sp-api",
6956 "sp-blockchain",6173 "sp-blockchain",
6957 "sp-core",6174 "sp-core",
6960]6177]
69616178
6962[[package]]6179[[package]]
6963<<<<<<< HEAD
6964name = "pin-project"
6965version = "0.4.28"
6966source = "registry+https://github.com/rust-lang/crates.io-index"
6967checksum = "918192b5c59119d51e0cd221f4d49dde9112824ba717369e903c97d076083d0f"
6968dependencies = [
6969 "pin-project-internal 0.4.28",
6970]
6971
6972[[package]]
6973name = "pin-project"
6974version = "1.0.7"
6975source = "registry+https://github.com/rust-lang/crates.io-index"
6976checksum = "c7509cc106041c40a4518d2af7a61530e1eed0e6285296a3d8c5472806ccc4a4"
6977dependencies = [
6978 "pin-project-internal 1.0.7",
6979]
6980
6981[[package]]
6982name = "pin-project-internal"
6983version = "0.4.28"
6984source = "registry+https://github.com/rust-lang/crates.io-index"
6985checksum = "3be26700300be6d9d23264c73211d8190e755b6b5ca7a1b28230025511b52a5e"
6986=======
6987name = "pallet-transaction-payment-rpc-runtime-api"6180name = "pallet-transaction-payment-rpc-runtime-api"
6988version = "3.0.0"6181version = "3.0.0"
6989source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"6182source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
6990dependencies = [6183dependencies = [
6991 "pallet-transaction-payment",6184 "pallet-transaction-payment",
6992 "parity-scale-codec",6185 "parity-scale-codec 2.1.3",
6993 "sp-api",6186 "sp-api",
6994 "sp-runtime",6187 "sp-runtime",
6995]6188]
7001dependencies = [6194dependencies = [
7002 "frame-support",6195 "frame-support",
7003 "frame-system",6196 "frame-system",
7004 "impl-trait-for-tuples",6197 "impl-trait-for-tuples 0.2.1",
7005 "pallet-balances",6198 "pallet-balances",
7006 "parity-scale-codec",6199 "parity-scale-codec 2.1.3",
7007 "serde",6200 "serde",
7008 "sp-runtime",6201 "sp-runtime",
7009 "sp-std",6202 "sp-std",
7013name = "pallet-utility"6206name = "pallet-utility"
7014version = "3.0.0"6207version = "3.0.0"
7015source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"6208source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
7016>>>>>>> origin/develop
7017dependencies = [6209dependencies = [
7018 "frame-support",6210 "frame-support",
7019 "frame-system",6211 "frame-system",
7020 "parity-scale-codec",6212 "parity-scale-codec 2.1.3",
7021 "sp-core",6213 "sp-core",
7022 "sp-io",6214 "sp-io",
7023 "sp-runtime",6215 "sp-runtime",
7024 "sp-std",6216 "sp-std",
7025]6217]
70266218
7027[[package]]6219[[package]]
7028<<<<<<< HEAD
7029name = "pin-project-internal"
7030version = "1.0.7"
7031source = "registry+https://github.com/rust-lang/crates.io-index"
7032checksum = "48c950132583b500556b1efd71d45b319029f2b71518d979fcc208e16b42426f"
7033=======
7034name = "pallet-vesting"6220name = "pallet-vesting"
7035version = "3.0.0"6221version = "3.0.0"
7036source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"6222source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
7037>>>>>>> origin/develop
7038dependencies = [6223dependencies = [
7039 "enumflags2",6224 "enumflags2",
7040 "frame-support",6225 "frame-support",
7041 "frame-system",6226 "frame-system",
7042 "parity-scale-codec",6227 "parity-scale-codec 2.1.3",
7043 "sp-runtime",6228 "sp-runtime",
7044 "sp-std",6229 "sp-std",
7045]6230]
70466231
7047[[package]]6232[[package]]
7048<<<<<<< HEAD
7049name = "pin-project-lite"
7050version = "0.1.12"
7051source = "registry+https://github.com/rust-lang/crates.io-index"
7052checksum = "257b64915a082f7811703966789728173279bdebb956b143dbcd23f6f970a777"
7053
7054[[package]]
7055name = "pin-project-lite"
7056version = "0.2.6"
7057source = "registry+https://github.com/rust-lang/crates.io-index"
7058checksum = "dc0e1f259c92177c30a4c9d177246edd0a3568b25756a977d0632cf8fa37e905"
7059=======
7060name = "pallet-xcm"6233name = "pallet-xcm"
7061version = "0.1.0"6234version = "0.1.0"
7062source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6235source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
7063dependencies = [6236dependencies = [
7064 "frame-support",6237 "frame-support",
7065 "frame-system",6238 "frame-system",
7066 "parity-scale-codec",6239 "parity-scale-codec 2.1.3",
7067 "serde",6240 "serde",
7068 "sp-runtime",6241 "sp-runtime",
7069 "sp-std",6242 "sp-std",
7079 "cumulus-primitives-core",6252 "cumulus-primitives-core",
7080 "frame-support",6253 "frame-support",
7081 "frame-system",6254 "frame-system",
7082 "parity-scale-codec",6255 "parity-scale-codec 2.1.3",
7083 "serde",6256 "serde",
7084]6257]
70856258
7086[[package]]6259[[package]]
7087name = "parity-db"6260name = "parity-db"
7088version = "0.2.3"6261version = "0.2.4"
7089source = "registry+https://github.com/rust-lang/crates.io-index"6262source = "registry+https://github.com/rust-lang/crates.io-index"
7090checksum = "495197c078e54b8735181aa35c00a327f7f3a3cc00a1ee8c95926dd010f0ec6b"6263checksum = "2e337f62db341435f0da05b8f6b97e984ef4ea5800510cd07c2d624688c40b47"
7091dependencies = [6264dependencies = [
7092 "blake2-rfc",6265 "blake2-rfc",
7093 "crc32fast",6266 "crc32fast",
7097 "log",6270 "log",
7098 "memmap2",6271 "memmap2",
7099 "parking_lot 0.11.1",6272 "parking_lot 0.11.1",
7100 "rand 0.8.3",6273 "rand 0.8.4",
7101]6274]
71026275
7103[[package]]6276[[package]]
7115 "serde",6288 "serde",
7116 "static_assertions",6289 "static_assertions",
7117 "unsigned-varint 0.7.0",6290 "unsigned-varint 0.7.0",
7118 "url 2.2.1",6291 "url 2.2.2",
7119]6292]
7120>>>>>>> origin/develop
71216293
7122[[package]]6294[[package]]
7123name = "parity-scale-codec"6295name = "parity-scale-codec"
7124version = "2.1.1"6296version = "1.3.7"
7125source = "registry+https://github.com/rust-lang/crates.io-index"6297source = "registry+https://github.com/rust-lang/crates.io-index"
7126checksum = "e0f518afaa5a47d0d6386229b0a6e01e86427291d643aa4cabb4992219f504f8"6298checksum = "a4b26b16c7687c3075982af47719e481815df30bc544f7a6690763a25ca16e9d"
7127dependencies = [6299dependencies = [
7128 "arrayvec 0.7.0",6300 "arrayvec 0.5.2",
6301 "bitvec 0.17.4",
7129 "bitvec",6302 "byte-slice-cast 0.3.5",
6303 "serde",
6304]
6305
6306[[package]]
6307name = "parity-scale-codec"
6308version = "2.1.3"
6309source = "registry+https://github.com/rust-lang/crates.io-index"
6310checksum = "b310f220c335f9df1b3d2e9fbe3890bbfeef5030dad771620f48c5c229877cd3"
6311dependencies = [
6312 "arrayvec 0.7.1",
6313 "bitvec 0.20.4",
7130 "byte-slice-cast",6314 "byte-slice-cast 1.0.0",
7131 "parity-scale-codec-derive",6315 "parity-scale-codec-derive",
7132 "serde",6316 "serde",
7133]6317]
71346318
7135[[package]]6319[[package]]
7136name = "parity-scale-codec-derive"6320name = "parity-scale-codec-derive"
7137version = "2.1.0"6321version = "2.1.3"
7138source = "registry+https://github.com/rust-lang/crates.io-index"6322source = "registry+https://github.com/rust-lang/crates.io-index"
7139checksum = "f44c5f94427bd0b5076e8f7e15ca3f60a4d8ac0077e4793884e6fdfd8915344e"6323checksum = "81038e13ca2c32587201d544ea2e6b6c47120f1e4eae04478f9f60b6bcb89145"
7140dependencies = [6324dependencies = [
7141 "proc-macro-crate 0.1.5",6325 "proc-macro-crate 1.0.0",
7142 "proc-macro2",6326 "proc-macro2",
7143 "quote",6327 "quote",
7144 "syn",6328 "syn",
7176checksum = "664a8c6b8e62d8f9f2f937e391982eb433ab285b4cd9545b342441e04a906e42"6360checksum = "664a8c6b8e62d8f9f2f937e391982eb433ab285b4cd9545b342441e04a906e42"
7177dependencies = [6361dependencies = [
7178 "cfg-if 1.0.0",6362 "cfg-if 1.0.0",
7179 "ethereum-types",6363 "ethereum-types 0.11.0",
7180 "hashbrown",6364 "hashbrown",
7181 "impl-trait-for-tuples",6365 "impl-trait-for-tuples 0.2.1",
7182 "lru",6366 "lru",
7183 "parity-util-mem-derive",6367 "parity-util-mem-derive",
7184 "parking_lot 0.11.1",6368 "parking_lot 0.11.1",
7185 "primitive-types",6369 "primitive-types 0.9.0",
7186 "smallvec 1.6.1",6370 "smallvec 1.6.1",
7187 "winapi 0.3.9",6371 "winapi 0.3.9",
7188]6372]
7234 "rand 0.7.3",6418 "rand 0.7.3",
7235 "sha-1 0.8.2",6419 "sha-1 0.8.2",
7236 "slab",6420 "slab",
7237 "url 2.2.1",6421 "url 2.2.2",
7238]6422]
72396423
7240[[package]]6424[[package]]
7271checksum = "6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb"6455checksum = "6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb"
7272dependencies = [6456dependencies = [
7273 "instant",6457 "instant",
7274 "lock_api 0.4.3",6458 "lock_api 0.4.4",
7275 "parking_lot_core 0.8.3",6459 "parking_lot_core 0.8.3",
7276]6460]
72776461
7313 "cfg-if 1.0.0",6497 "cfg-if 1.0.0",
7314 "instant",6498 "instant",
7315 "libc",6499 "libc",
7316 "redox_syscall 0.2.6",6500 "redox_syscall 0.2.9",
7317 "smallvec 1.6.1",6501 "smallvec 1.6.1",
7318 "winapi 0.3.9",6502 "winapi 0.3.9",
7319]6503]
74316615
7432[[package]]6616[[package]]
7433name = "pin-project"6617name = "pin-project"
7434version = "1.0.6"6618version = "1.0.7"
7435source = "registry+https://github.com/rust-lang/crates.io-index"6619source = "registry+https://github.com/rust-lang/crates.io-index"
7436checksum = "bc174859768806e91ae575187ada95c91a29e96a98dc5d2cd9a1fed039501ba6"6620checksum = "c7509cc106041c40a4518d2af7a61530e1eed0e6285296a3d8c5472806ccc4a4"
7437dependencies = [6621dependencies = [
7438 "pin-project-internal 1.0.6",6622 "pin-project-internal 1.0.7",
7439]6623]
74406624
7441[[package]]6625[[package]]
74516635
7452[[package]]6636[[package]]
7453name = "pin-project-internal"6637name = "pin-project-internal"
7454version = "1.0.6"6638version = "1.0.7"
7455source = "registry+https://github.com/rust-lang/crates.io-index"6639source = "registry+https://github.com/rust-lang/crates.io-index"
7456checksum = "a490329918e856ed1b083f244e3bfe2d8c4f336407e4ea9e1a9f479ff09049e5"6640checksum = "48c950132583b500556b1efd71d45b319029f2b71518d979fcc208e16b42426f"
7457dependencies = [6641dependencies = [
7458 "proc-macro2",6642 "proc-macro2",
7459 "quote",6643 "quote",
7495version = "0.1.0"6679version = "0.1.0"
7496source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6680source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
7497dependencies = [6681dependencies = [
7498 "futures 0.3.14",6682 "futures 0.3.15",
7499 "polkadot-node-network-protocol",6683 "polkadot-node-network-protocol",
7500 "polkadot-node-primitives",6684 "polkadot-node-primitives",
7501 "polkadot-node-subsystem",6685 "polkadot-node-subsystem",
7509version = "0.1.0"6693version = "0.1.0"
7510source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6694source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
7511dependencies = [6695dependencies = [
7512 "futures 0.3.14",6696 "futures 0.3.15",
7513 "polkadot-node-network-protocol",6697 "polkadot-node-network-protocol",
7514 "polkadot-node-subsystem",6698 "polkadot-node-subsystem",
7515 "polkadot-node-subsystem-util",6699 "polkadot-node-subsystem-util",
7522version = "0.1.0"6706version = "0.1.0"
7523source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6707source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
7524dependencies = [6708dependencies = [
7525 "futures 0.3.14",6709 "futures 0.3.15",
7526 "lru",6710 "lru",
7527 "parity-scale-codec",6711 "parity-scale-codec 2.1.3",
7528 "polkadot-erasure-coding",6712 "polkadot-erasure-coding",
7529 "polkadot-node-core-runtime-api",6713 "polkadot-node-core-runtime-api",
7530 "polkadot-node-network-protocol",6714 "polkadot-node-network-protocol",
7531 "polkadot-node-primitives",6715 "polkadot-node-primitives",
7532 "polkadot-node-subsystem",6716 "polkadot-node-subsystem",
7533 "polkadot-node-subsystem-util",6717 "polkadot-node-subsystem-util",
7534 "polkadot-primitives",6718 "polkadot-primitives",
7535 "rand 0.8.3",6719 "rand 0.8.4",
7536 "sp-application-crypto",6720 "sp-application-crypto",
7537 "sp-core",6721 "sp-core",
7538 "sp-keystore",6722 "sp-keystore",
7545version = "0.1.0"6729version = "0.1.0"
7546source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6730source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
7547dependencies = [6731dependencies = [
7548 "futures 0.3.14",6732 "futures 0.3.15",
7549 "lru",6733 "lru",
7550 "parity-scale-codec",6734 "parity-scale-codec 2.1.3",
7551 "polkadot-erasure-coding",6735 "polkadot-erasure-coding",
7552 "polkadot-node-network-protocol",6736 "polkadot-node-network-protocol",
7553 "polkadot-node-primitives",6737 "polkadot-node-primitives",
7554 "polkadot-node-subsystem",6738 "polkadot-node-subsystem",
7555 "polkadot-node-subsystem-util",6739 "polkadot-node-subsystem-util",
7556 "polkadot-primitives",6740 "polkadot-primitives",
7557 "rand 0.8.3",6741 "rand 0.8.4",
7558 "thiserror",6742 "thiserror",
7559 "tracing",6743 "tracing",
7560]6744]
7565source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6749source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
7566dependencies = [6750dependencies = [
7567 "frame-benchmarking-cli",6751 "frame-benchmarking-cli",
7568 "futures 0.3.14",6752 "futures 0.3.15",
7569 "log",6753 "log",
7570 "polkadot-node-core-pvf",6754 "polkadot-node-core-pvf",
7571 "polkadot-service",6755 "polkadot-service",
7585source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6769source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
7586dependencies = [6770dependencies = [
7587 "always-assert",6771 "always-assert",
7588 "futures 0.3.14",6772 "futures 0.3.15",
7589 "futures-timer 3.0.2",6773 "futures-timer 3.0.2",
7590 "polkadot-node-network-protocol",6774 "polkadot-node-network-protocol",
7591 "polkadot-node-primitives",6775 "polkadot-node-primitives",
7604version = "0.9.3"6788version = "0.9.3"
7605source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6789source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
7606dependencies = [6790dependencies = [
7607 "parity-scale-codec",6791 "parity-scale-codec 2.1.3",
7608 "parity-util-mem",6792 "parity-util-mem",
7609 "sp-core",6793 "sp-core",
7610 "sp-runtime",6794 "sp-runtime",
7616version = "0.9.3"6800version = "0.9.3"
7617source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6801source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
7618dependencies = [6802dependencies = [
7619 "parity-scale-codec",6803 "parity-scale-codec 2.1.3",
7620 "polkadot-node-primitives",6804 "polkadot-node-primitives",
7621 "polkadot-primitives",6805 "polkadot-primitives",
7622 "reed-solomon-novelpoly",6806 "reed-solomon-novelpoly",
7630version = "0.1.0"6814version = "0.1.0"
7631source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6815source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
7632dependencies = [6816dependencies = [
7633 "futures 0.3.14",6817 "futures 0.3.15",
7634 "polkadot-node-network-protocol",6818 "polkadot-node-network-protocol",
7635 "polkadot-node-subsystem",6819 "polkadot-node-subsystem",
7636 "polkadot-node-subsystem-util",6820 "polkadot-node-subsystem-util",
7646source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6830source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
7647dependencies = [6831dependencies = [
7648 "async-trait",6832 "async-trait",
7649 "futures 0.3.14",6833 "futures 0.3.15",
7650 "parity-scale-codec",6834 "parity-scale-codec 2.1.3",
7651 "parking_lot 0.11.1",6835 "parking_lot 0.11.1",
7652 "polkadot-node-network-protocol",6836 "polkadot-node-network-protocol",
7653 "polkadot-node-subsystem",6837 "polkadot-node-subsystem",
7665version = "0.1.0"6849version = "0.1.0"
7666source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6850source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
7667dependencies = [6851dependencies = [
7668 "futures 0.3.14",6852 "futures 0.3.15",
7669 "parity-scale-codec",6853 "parity-scale-codec 2.1.3",
7670 "polkadot-erasure-coding",6854 "polkadot-erasure-coding",
7671 "polkadot-node-primitives",6855 "polkadot-node-primitives",
7672 "polkadot-node-subsystem",6856 "polkadot-node-subsystem",
7683version = "0.1.0"6867version = "0.1.0"
7684source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6868source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
7685dependencies = [6869dependencies = [
7686 "bitvec",6870 "bitvec 0.20.4",
7687 "derive_more",6871 "derive_more",
7688 "futures 0.3.14",6872 "futures 0.3.15",
7689 "futures-timer 3.0.2",6873 "futures-timer 3.0.2",
7690 "kvdb",6874 "kvdb",
7691 "merlin",6875 "merlin",
7692 "parity-scale-codec",6876 "parity-scale-codec 2.1.3",
7693 "polkadot-node-jaeger",6877 "polkadot-node-jaeger",
7694 "polkadot-node-primitives",6878 "polkadot-node-primitives",
7695 "polkadot-node-subsystem",6879 "polkadot-node-subsystem",
7712version = "0.1.0"6896version = "0.1.0"
7713source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6897source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
7714dependencies = [6898dependencies = [
7715 "bitvec",6899 "bitvec 0.20.4",
7716 "futures 0.3.14",6900 "futures 0.3.15",
7717 "futures-timer 3.0.2",6901 "futures-timer 3.0.2",
7718 "kvdb",6902 "kvdb",
7719 "parity-scale-codec",6903 "parity-scale-codec 2.1.3",
7720 "polkadot-erasure-coding",6904 "polkadot-erasure-coding",
7721 "polkadot-node-primitives",6905 "polkadot-node-primitives",
7722 "polkadot-node-subsystem",6906 "polkadot-node-subsystem",
7732version = "0.1.0"6916version = "0.1.0"
7733source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6917source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
7734dependencies = [6918dependencies = [
7735 "bitvec",6919 "bitvec 0.20.4",
7736 "futures 0.3.14",6920 "futures 0.3.15",
7737 "polkadot-erasure-coding",6921 "polkadot-erasure-coding",
7738 "polkadot-node-primitives",6922 "polkadot-node-primitives",
7739 "polkadot-node-subsystem",6923 "polkadot-node-subsystem",
7750version = "0.1.0"6934version = "0.1.0"
7751source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6935source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
7752dependencies = [6936dependencies = [
7753 "futures 0.3.14",6937 "futures 0.3.15",
7754 "polkadot-node-subsystem",6938 "polkadot-node-subsystem",
7755 "polkadot-node-subsystem-util",6939 "polkadot-node-subsystem-util",
7756 "polkadot-primitives",6940 "polkadot-primitives",
7765version = "0.1.0"6949version = "0.1.0"
7766source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6950source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
7767dependencies = [6951dependencies = [
7768 "futures 0.3.14",6952 "futures 0.3.15",
7769 "polkadot-node-primitives",6953 "polkadot-node-primitives",
7770 "polkadot-node-subsystem",6954 "polkadot-node-subsystem",
7771 "polkadot-node-subsystem-util",6955 "polkadot-node-subsystem-util",
7781source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6965source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
7782dependencies = [6966dependencies = [
7783 "async-trait",6967 "async-trait",
7784 "futures 0.3.14",6968 "futures 0.3.15",
7785 "parity-scale-codec",6969 "parity-scale-codec 2.1.3",
7786 "polkadot-node-core-pvf",6970 "polkadot-node-core-pvf",
7787 "polkadot-node-primitives",6971 "polkadot-node-primitives",
7788 "polkadot-node-subsystem",6972 "polkadot-node-subsystem",
7798version = "0.1.0"6982version = "0.1.0"
7799source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6983source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
7800dependencies = [6984dependencies = [
7801 "futures 0.3.14",6985 "futures 0.3.15",
7802 "polkadot-node-subsystem",6986 "polkadot-node-subsystem",
7803 "polkadot-node-subsystem-util",6987 "polkadot-node-subsystem-util",
7804 "polkadot-primitives",6988 "polkadot-primitives",
7812source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"6996source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
7813dependencies = [6997dependencies = [
7814 "async-trait",6998 "async-trait",
7815 "futures 0.3.14",6999 "futures 0.3.15",
7816 "futures-timer 3.0.2",7000 "futures-timer 3.0.2",
7817 "polkadot-node-subsystem",7001 "polkadot-node-subsystem",
7818 "polkadot-overseer",7002 "polkadot-overseer",
7829version = "0.1.0"7013version = "0.1.0"
7830source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7014source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
7831dependencies = [7015dependencies = [
7832 "bitvec",7016 "bitvec 0.20.4",
7833 "futures 0.3.14",7017 "futures 0.3.15",
7834 "futures-timer 3.0.2",7018 "futures-timer 3.0.2",
7835 "polkadot-node-subsystem",7019 "polkadot-node-subsystem",
7836 "polkadot-node-subsystem-util",7020 "polkadot-node-subsystem-util",
7848 "assert_matches",7032 "assert_matches",
7849 "async-process",7033 "async-process",
7850 "async-std",7034 "async-std",
7851 "futures 0.3.14",7035 "futures 0.3.15",
7852 "futures-timer 3.0.2",7036 "futures-timer 3.0.2",
7853 "libc",7037 "libc",
7854 "parity-scale-codec",7038 "parity-scale-codec 2.1.3",
7855 "pin-project 1.0.6",7039 "pin-project 1.0.7",
7856 "polkadot-core-primitives",7040 "polkadot-core-primitives",
7857 "polkadot-parachain",7041 "polkadot-parachain",
7858 "rand 0.8.3",7042 "rand 0.8.4",
7859 "sc-executor",7043 "sc-executor",
7860 "sc-executor-common",7044 "sc-executor-common",
7861 "sc-executor-wasmtime",7045 "sc-executor-wasmtime",
7872version = "0.1.0"7056version = "0.1.0"
7873source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7057source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
7874dependencies = [7058dependencies = [
7875 "futures 0.3.14",7059 "futures 0.3.15",
7876 "memory-lru",7060 "memory-lru",
7877 "parity-util-mem",7061 "parity-util-mem",
7878 "polkadot-node-subsystem",7062 "polkadot-node-subsystem",
7894 "lazy_static",7078 "lazy_static",
7895 "log",7079 "log",
7896 "mick-jaeger",7080 "mick-jaeger",
7897 "parity-scale-codec",7081 "parity-scale-codec 2.1.3",
7898 "parking_lot 0.11.1",7082 "parking_lot 0.11.1",
7899 "polkadot-node-primitives",7083 "polkadot-node-primitives",
7900 "polkadot-primitives",7084 "polkadot-primitives",
7908version = "0.1.0"7092version = "0.1.0"
7909source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7093source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
7910dependencies = [7094dependencies = [
7911 "futures 0.3.14",7095 "futures 0.3.15",
7912 "parity-scale-codec",7096 "parity-scale-codec 2.1.3",
7913 "polkadot-node-jaeger",7097 "polkadot-node-jaeger",
7914 "polkadot-node-primitives",7098 "polkadot-node-primitives",
7915 "polkadot-primitives",7099 "polkadot-primitives",
7923version = "0.1.0"7107version = "0.1.0"
7924source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7108source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
7925dependencies = [7109dependencies = [
7926 "futures 0.3.14",7110 "futures 0.3.15",
7927 "parity-scale-codec",7111 "parity-scale-codec 2.1.3",
7928 "polkadot-parachain",7112 "polkadot-parachain",
7929 "polkadot-primitives",7113 "polkadot-primitives",
7930 "polkadot-statement-table",7114 "polkadot-statement-table",
7948 "async-std",7132 "async-std",
7949 "async-trait",7133 "async-trait",
7950 "derive_more",7134 "derive_more",
7951 "futures 0.3.14",7135 "futures 0.3.15",
7952 "futures-timer 3.0.2",7136 "futures-timer 3.0.2",
7953 "lazy_static",7137 "lazy_static",
7954 "log",7138 "log",
7955 "mick-jaeger",7139 "mick-jaeger",
7956 "parity-scale-codec",7140 "parity-scale-codec 2.1.3",
7957 "parking_lot 0.11.1",7141 "parking_lot 0.11.1",
7958 "pin-project 1.0.6",7142 "pin-project 1.0.7",
7959 "polkadot-node-jaeger",7143 "polkadot-node-jaeger",
7960 "polkadot-node-network-protocol",7144 "polkadot-node-network-protocol",
7961 "polkadot-node-primitives",7145 "polkadot-node-primitives",
7976source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7160source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
7977dependencies = [7161dependencies = [
7978 "async-trait",7162 "async-trait",
7979 "futures 0.3.14",7163 "futures 0.3.15",
7980 "futures-timer 3.0.2",7164 "futures-timer 3.0.2",
7981 "lru",7165 "lru",
7982 "metered-channel",7166 "metered-channel",
7983 "parity-scale-codec",7167 "parity-scale-codec 2.1.3",
7984 "pin-project 1.0.6",7168 "pin-project 1.0.7",
7985 "polkadot-node-jaeger",7169 "polkadot-node-jaeger",
7986 "polkadot-node-network-protocol",7170 "polkadot-node-network-protocol",
7987 "polkadot-node-primitives",7171 "polkadot-node-primitives",
7988 "polkadot-node-subsystem",7172 "polkadot-node-subsystem",
7989 "polkadot-primitives",7173 "polkadot-primitives",
7990 "rand 0.8.3",7174 "rand 0.8.4",
7991 "sc-network",7175 "sc-network",
7992 "sp-application-crypto",7176 "sp-application-crypto",
7993 "sp-core",7177 "sp-core",
8004source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7188source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
8005dependencies = [7189dependencies = [
8006 "async-trait",7190 "async-trait",
8007 "futures 0.3.14",7191 "futures 0.3.15",
8008 "futures-timer 3.0.2",7192 "futures-timer 3.0.2",
8009 "polkadot-node-primitives",7193 "polkadot-node-primitives",
8010 "polkadot-node-subsystem",7194 "polkadot-node-subsystem",
8022source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7206source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
8023dependencies = [7207dependencies = [
8024 "derive_more",7208 "derive_more",
8025 "parity-scale-codec",7209 "parity-scale-codec 2.1.3",
8026 "parity-util-mem",7210 "parity-util-mem",
8027 "polkadot-core-primitives",7211 "polkadot-core-primitives",
8028 "serde",7212 "serde",
8036version = "0.9.3"7220version = "0.9.3"
8037source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7221source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
8038dependencies = [7222dependencies = [
8039 "bitvec",7223 "bitvec 0.20.4",
8040 "frame-system",7224 "frame-system",
8041 "hex-literal",7225 "hex-literal",
8042 "parity-scale-codec",7226 "parity-scale-codec 2.1.3",
8043 "parity-util-mem",7227 "parity-util-mem",
8044 "polkadot-core-primitives",7228 "polkadot-core-primitives",
8045 "polkadot-parachain",7229 "polkadot-parachain",
8089dependencies = [7273dependencies = [
8090 "beefy-gadget",7274 "beefy-gadget",
8091 "beefy-gadget-rpc",7275 "beefy-gadget-rpc",
8092 "jsonrpc-core",7276 "jsonrpc-core 15.1.0",
8093 "pallet-mmr-rpc",7277 "pallet-mmr-rpc",
8094 "pallet-transaction-payment-rpc",7278 "pallet-transaction-payment-rpc",
8095 "parity-scale-codec",7279 "parity-scale-codec 2.1.3",
8096 "polkadot-primitives",7280 "polkadot-primitives",
8097 "sc-chain-spec",7281 "sc-chain-spec",
8098 "sc-client-api",7282 "sc-client-api",
8121source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7305source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
8122dependencies = [7306dependencies = [
8123 "beefy-primitives",7307 "beefy-primitives",
8124 "bitvec",7308 "bitvec 0.20.4",
8125 "frame-executive",7309 "frame-executive",
8126 "frame-support",7310 "frame-support",
8127 "frame-system",7311 "frame-system",
8159 "pallet-treasury",7343 "pallet-treasury",
8160 "pallet-utility",7344 "pallet-utility",
8161 "pallet-vesting",7345 "pallet-vesting",
8162 "parity-scale-codec",7346 "parity-scale-codec 2.1.3",
8163 "polkadot-primitives",7347 "polkadot-primitives",
8164 "polkadot-runtime-common",7348 "polkadot-runtime-common",
8165 "rustc-hex",7349 "rustc-hex",
8191source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7375source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
8192dependencies = [7376dependencies = [
8193 "beefy-primitives",7377 "beefy-primitives",
8194 "bitvec",7378 "bitvec 0.20.4",
8195 "frame-support",7379 "frame-support",
8196 "frame-system",7380 "frame-system",
8197 "impl-trait-for-tuples",7381 "impl-trait-for-tuples 0.2.1",
8198 "libsecp256k1",7382 "libsecp256k1",
8199 "log",7383 "log",
8200 "pallet-authorship",7384 "pallet-authorship",
8208 "pallet-transaction-payment",7392 "pallet-transaction-payment",
8209 "pallet-treasury",7393 "pallet-treasury",
8210 "pallet-vesting",7394 "pallet-vesting",
8211 "parity-scale-codec",7395 "parity-scale-codec 2.1.3",
8212 "polkadot-primitives",7396 "polkadot-primitives",
8213 "polkadot-runtime-parachains",7397 "polkadot-runtime-parachains",
8214 "rustc-hex",7398 "rustc-hex",
8232version = "0.9.3"7416version = "0.9.3"
8233source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7417source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
8234dependencies = [7418dependencies = [
8235 "bitvec",7419 "bitvec 0.20.4",
8236 "derive_more",7420 "derive_more",
8237 "frame-support",7421 "frame-support",
8238 "frame-system",7422 "frame-system",
8245 "pallet-staking",7429 "pallet-staking",
8246 "pallet-timestamp",7430 "pallet-timestamp",
8247 "pallet-vesting",7431 "pallet-vesting",
8248 "parity-scale-codec",7432 "parity-scale-codec 2.1.3",
8249 "polkadot-primitives",7433 "polkadot-primitives",
8250 "rand 0.8.3",7434 "rand 0.8.4",
8251 "rand_chacha 0.3.0",7435 "rand_chacha 0.3.1",
8252 "rustc-hex",7436 "rustc-hex",
8253 "serde",7437 "serde",
8254 "sp-api",7438 "sp-api",
8273 "beefy-primitives",7457 "beefy-primitives",
8274 "frame-benchmarking",7458 "frame-benchmarking",
8275 "frame-system-rpc-runtime-api",7459 "frame-system-rpc-runtime-api",
8276 "futures 0.3.14",7460 "futures 0.3.15",
8277 "hex-literal",7461 "hex-literal",
8278 "kusama-runtime",7462 "kusama-runtime",
8279 "kvdb",7463 "kvdb",
8362source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7546source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
8363dependencies = [7547dependencies = [
8364 "arrayvec 0.5.2",7548 "arrayvec 0.5.2",
8365 "futures 0.3.14",7549 "futures 0.3.15",
8366 "indexmap",7550 "indexmap",
8367 "parity-scale-codec",7551 "parity-scale-codec 2.1.3",
8368 "polkadot-node-network-protocol",7552 "polkadot-node-network-protocol",
8369 "polkadot-node-primitives",7553 "polkadot-node-primitives",
8370 "polkadot-node-subsystem",7554 "polkadot-node-subsystem",
8382version = "0.9.3"7566version = "0.9.3"
8383source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7567source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
8384dependencies = [7568dependencies = [
8385 "parity-scale-codec",7569 "parity-scale-codec 2.1.3",
8386 "polkadot-primitives",7570 "polkadot-primitives",
8387 "sp-core",7571 "sp-core",
8388]7572]
8393source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"7577source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
8394dependencies = [7578dependencies = [
8395 "beefy-primitives",7579 "beefy-primitives",
8396 "bitvec",7580 "bitvec 0.20.4",
8397 "frame-election-provider-support",7581 "frame-election-provider-support",
8398 "frame-executive",7582 "frame-executive",
8399 "frame-support",7583 "frame-support",
8418 "pallet-transaction-payment",7602 "pallet-transaction-payment",
8419 "pallet-transaction-payment-rpc-runtime-api",7603 "pallet-transaction-payment-rpc-runtime-api",
8420 "pallet-vesting",7604 "pallet-vesting",
8421 "parity-scale-codec",7605 "parity-scale-codec 2.1.3",
8422 "polkadot-parachain",7606 "polkadot-parachain",
8423 "polkadot-primitives",7607 "polkadot-primitives",
8424 "polkadot-runtime-common",7608 "polkadot-runtime-common",
8452 "frame-benchmarking",7636 "frame-benchmarking",
8453 "frame-system",7637 "frame-system",
8454 "futures 0.1.31",7638 "futures 0.1.31",
8455 "futures 0.3.14",7639 "futures 0.3.15",
8456 "hex",7640 "hex",
8457 "pallet-balances",7641 "pallet-balances",
8458 "pallet-staking",7642 "pallet-staking",
8467 "polkadot-runtime-parachains",7651 "polkadot-runtime-parachains",
8468 "polkadot-service",7652 "polkadot-service",
8469 "polkadot-test-runtime",7653 "polkadot-test-runtime",
8470 "rand 0.8.3",7654 "rand 0.8.4",
8471 "sc-authority-discovery",7655 "sc-authority-discovery",
8472 "sc-chain-spec",7656 "sc-chain-spec",
8473 "sc-cli",7657 "sc-cli",
84987682
8499[[package]]7683[[package]]
8500name = "polling"7684name = "polling"
8501version = "2.0.3"7685version = "2.1.0"
8502source = "registry+https://github.com/rust-lang/crates.io-index"7686source = "registry+https://github.com/rust-lang/crates.io-index"
8503checksum = "4fc12d774e799ee9ebae13f4076ca003b40d18a11ac0f3641e6f899618580b7b"7687checksum = "92341d779fa34ea8437ef4d82d440d5e1ce3f3ff7f824aa64424cd481f9a1f25"
8504dependencies = [7688dependencies = [
8505 "cfg-if 1.0.0",7689 "cfg-if 1.0.0",
8506 "libc",7690 "libc",
8507 "log",7691 "log",
8508 "wepoll-sys",7692 "wepoll-ffi",
8509 "winapi 0.3.9",7693 "winapi 0.3.9",
8510]7694]
85117695
8555source = "registry+https://github.com/rust-lang/crates.io-index"7739source = "registry+https://github.com/rust-lang/crates.io-index"
8556checksum = "2415937401cb030a2a0a4d922483f945fa068f52a7dbb22ce0fe5f2b6f6adace"7740checksum = "2415937401cb030a2a0a4d922483f945fa068f52a7dbb22ce0fe5f2b6f6adace"
8557dependencies = [7741dependencies = [
8558<<<<<<< HEAD
8559 "fixed-hash 0.7.0",7742 "fixed-hash 0.7.0",
8560 "impl-codec 0.5.0",7743 "impl-codec 0.5.0",
8561 "impl-rlp 0.3.0",7744 "impl-rlp 0.3.0",
8562=======
8563 "fixed-hash",
8564 "impl-codec",
8565 "impl-rlp",
8566>>>>>>> origin/develop
8567 "impl-serde",7745 "impl-serde",
8568 "uint 0.9.0",7746 "uint 0.9.0",
8569]7747]
86257803
8626[[package]]7804[[package]]
8627name = "proc-macro2"7805name = "proc-macro2"
8628version = "1.0.26"7806version = "1.0.27"
8629source = "registry+https://github.com/rust-lang/crates.io-index"7807source = "registry+https://github.com/rust-lang/crates.io-index"
8630checksum = "a152013215dca273577e18d2bf00fa862b89b24169fb78c4c95aeb07992c9cec"7808checksum = "f0d8caf72986c1a598726adc988bb5984792ef84f5ee5aa50209145ee8077038"
8631dependencies = [7809dependencies = [
8632 "unicode-xid",7810 "unicode-xid",
8633]7811]
8671 "prost",7849 "prost",
8672 "prost-types",7850 "prost-types",
8673 "tempfile",7851 "tempfile",
8674<<<<<<< HEAD
8675 "which",7852 "which",
8676=======
8677 "which 4.1.0",
8678>>>>>>> origin/develop
8679]7853]
86807854
8681[[package]]7855[[package]]
87037877
8704[[package]]7878[[package]]
8705name = "psm"7879name = "psm"
8706version = "0.1.12"7880version = "0.1.13"
8707source = "registry+https://github.com/rust-lang/crates.io-index"7881source = "registry+https://github.com/rust-lang/crates.io-index"
8708checksum = "3abf49e5417290756acfd26501536358560c4a5cc4a0934d390939acb3e7083a"7882checksum = "21ff0279b4a85e576b97e4a21d13e437ebcd56612706cde5d3f0d5c9399490c0"
8709dependencies = [7883dependencies = [
8710 "cc",7884 "cc",
8711]7885]
88157989
8816[[package]]7990[[package]]
8817name = "rand"7991name = "rand"
8818version = "0.8.3"7992version = "0.8.4"
8819source = "registry+https://github.com/rust-lang/crates.io-index"7993source = "registry+https://github.com/rust-lang/crates.io-index"
8820checksum = "0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e"7994checksum = "2e7573632e6454cf6b99d7aac4ccca54be06da05aca2ef7423d22d27d4d4bcd8"
8821dependencies = [7995dependencies = [
8822 "libc",7996 "libc",
8823 "rand_chacha 0.3.0",7997 "rand_chacha 0.3.1",
8824 "rand_core 0.6.2",7998 "rand_core 0.6.3",
8825 "rand_hc 0.3.0",7999 "rand_hc 0.3.1",
8826]8000]
88278001
8828[[package]]8002[[package]]
88378011
8838[[package]]8012[[package]]
8839name = "rand_chacha"8013name = "rand_chacha"
8840version = "0.3.0"8014version = "0.3.1"
8841source = "registry+https://github.com/rust-lang/crates.io-index"8015source = "registry+https://github.com/rust-lang/crates.io-index"
8842checksum = "e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d"8016checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
8843dependencies = [8017dependencies = [
8844 "ppv-lite86",8018 "ppv-lite86",
8845 "rand_core 0.6.2",8019 "rand_core 0.6.3",
8846]8020]
88478021
8848[[package]]8022[[package]]
88718045
8872[[package]]8046[[package]]
8873name = "rand_core"8047name = "rand_core"
8874version = "0.6.2"8048version = "0.6.3"
8875source = "registry+https://github.com/rust-lang/crates.io-index"8049source = "registry+https://github.com/rust-lang/crates.io-index"
8876checksum = "34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7"8050checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7"
8877dependencies = [8051dependencies = [
8878 "getrandom 0.2.2",8052 "getrandom 0.2.3",
8879]8053]
88808054
8881[[package]]8055[[package]]
8882name = "rand_distr"8056name = "rand_distr"
8883version = "0.2.2"8057version = "0.4.1"
8884source = "registry+https://github.com/rust-lang/crates.io-index"8058source = "registry+https://github.com/rust-lang/crates.io-index"
8885checksum = "96977acbdd3a6576fb1d27391900035bf3863d4a16422973a409b488cf29ffb2"8059checksum = "051b398806e42b9cd04ad9ec8f81e355d0a382c543ac6672c62f5a5b452ef142"
8886dependencies = [8060dependencies = [
8887 "rand 0.7.3",8061 "num-traits",
8062 "rand 0.8.4",
8888]8063]
88898064
8890[[package]]8065[[package]]
88988073
8899[[package]]8074[[package]]
8900name = "rand_hc"8075name = "rand_hc"
8901version = "0.3.0"8076version = "0.3.1"
8902source = "registry+https://github.com/rust-lang/crates.io-index"8077source = "registry+https://github.com/rust-lang/crates.io-index"
8903checksum = "3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73"8078checksum = "d51e9f596de227fda2ea6c84607f5558e196eeaf43c986b724ba4fb8fdf497e7"
8904dependencies = [8079dependencies = [
8905 "rand_core 0.6.2",8080 "rand_core 0.6.3",
8906]8081]
89078082
8908[[package]]8083[[package]]
89228097
8923[[package]]8098[[package]]
8924name = "rayon"8099name = "rayon"
8925version = "1.5.0"8100version = "1.5.1"
8926source = "registry+https://github.com/rust-lang/crates.io-index"8101source = "registry+https://github.com/rust-lang/crates.io-index"
8927checksum = "8b0d8e0819fadc20c74ea8373106ead0600e3a67ef1fe8da56e39b9ae7275674"8102checksum = "c06aca804d41dbc8ba42dfd964f0d01334eceb64314b9ecf7c5fad5188a06d90"
8928dependencies = [8103dependencies = [
8929 "autocfg",8104 "autocfg",
8930 "crossbeam-deque 0.8.0",8105 "crossbeam-deque 0.8.0",
89348109
8935[[package]]8110[[package]]
8936name = "rayon-core"8111name = "rayon-core"
8937version = "1.9.0"8112version = "1.9.1"
8938source = "registry+https://github.com/rust-lang/crates.io-index"8113source = "registry+https://github.com/rust-lang/crates.io-index"
8939checksum = "9ab346ac5921dc62ffa9f89b7a773907511cdfa5490c572ae9be1be33e8afa4a"8114checksum = "d78120e2c850279833f1dd3582f730c4ab53ed95aeaaaa862a2a5c71b1656d8e"
8940dependencies = [8115dependencies = [
8941 "crossbeam-channel",8116 "crossbeam-channel",
8942 "crossbeam-deque 0.8.0",8117 "crossbeam-deque 0.8.0",
8943<<<<<<< HEAD8118 "crossbeam-utils 0.8.5",
8944 "crossbeam-utils 0.8.4",
8945=======
8946 "crossbeam-utils 0.8.3",
8947>>>>>>> origin/develop
8948 "lazy_static",8119 "lazy_static",
8949 "num_cpus",8120 "num_cpus",
8950]8121]
8963version = "0.1.57"8134version = "0.1.57"
8964source = "registry+https://github.com/rust-lang/crates.io-index"8135source = "registry+https://github.com/rust-lang/crates.io-index"
8965checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce"8136checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce"
8966<<<<<<< HEAD
8967=======
89688137
8969[[package]]8138[[package]]
8970name = "redox_syscall"8139name = "redox_syscall"
8971version = "0.2.6"8140version = "0.2.9"
8972source = "registry+https://github.com/rust-lang/crates.io-index"8141source = "registry+https://github.com/rust-lang/crates.io-index"
8973checksum = "8270314b5ccceb518e7e578952f0b72b88222d02e8f77f5ecf7abbb673539041"8142checksum = "5ab49abadf3f9e1c4bc499e8845e152ad87d2ad2d30371841171169e9d75feee"
8974dependencies = [8143dependencies = [
8975 "bitflags",8144 "bitflags",
8976]8145]
8977>>>>>>> origin/develop
89788146
8979[[package]]8147[[package]]
8980name = "redox_syscall"
8981version = "0.2.8"
8982source = "registry+https://github.com/rust-lang/crates.io-index"
8983checksum = "742739e41cd49414de871ea5e549afb7e2a3ac77b589bcbebe8c82fab37147fc"
8984dependencies = [
8985 "bitflags",
8986]
8987
8988[[package]]
8989name = "redox_users"8148name = "redox_users"
8990version = "0.4.0"8149version = "0.4.0"
8991source = "registry+https://github.com/rust-lang/crates.io-index"8150source = "registry+https://github.com/rust-lang/crates.io-index"
8992checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64"8151checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64"
8993dependencies = [8152dependencies = [
8994 "getrandom 0.2.2",8153 "getrandom 0.2.3",
8995<<<<<<< HEAD
8996 "redox_syscall 0.2.8",
8997=======
8998 "redox_syscall 0.2.6",8154 "redox_syscall 0.2.9",
8999]8155]
90008156
9001[[package]]8157[[package]]
9006dependencies = [8162dependencies = [
9007 "derive_more",8163 "derive_more",
9008 "fs-err",8164 "fs-err",
9009 "itertools 0.10.0",8165 "itertools 0.10.1",
9010 "static_init",8166 "static_init",
9011 "thiserror",8167 "thiserror",
9012>>>>>>> origin/develop
9013]8168]
90148169
9015[[package]]8170[[package]]
90468201
9047[[package]]8202[[package]]
9048name = "regex"8203name = "regex"
9049<<<<<<< HEAD
9050version = "1.5.4"8204version = "1.5.4"
9051source = "registry+https://github.com/rust-lang/crates.io-index"8205source = "registry+https://github.com/rust-lang/crates.io-index"
9052checksum = "d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461"8206checksum = "d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461"
9053=======
9054version = "1.4.5"
9055source = "registry+https://github.com/rust-lang/crates.io-index"
9056checksum = "957056ecddbeba1b26965114e191d2e8589ce74db242b6ea25fc4062427a5c19"
9057>>>>>>> origin/develop
9058dependencies = [8207dependencies = [
9059 "aho-corasick",8208 "aho-corasick",
9060 "memchr",8209 "memchr",
90638212
9064[[package]]8213[[package]]
9065name = "regex-automata"8214name = "regex-automata"
9066version = "0.1.9"8215version = "0.1.10"
9067source = "registry+https://github.com/rust-lang/crates.io-index"8216source = "registry+https://github.com/rust-lang/crates.io-index"
9068checksum = "ae1ded71d66a4a97f5e961fd0cb25a5f366a42a41570d16a763a69c092c26ae4"8217checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
9069dependencies = [8218dependencies = [
9070 "byteorder",
9071 "regex-syntax",8219 "regex-syntax",
9072]8220]
90738221
9074[[package]]8222[[package]]
9075name = "regex-syntax"8223name = "regex-syntax"
9076<<<<<<< HEAD
9077version = "0.6.25"8224version = "0.6.25"
9078source = "registry+https://github.com/rust-lang/crates.io-index"8225source = "registry+https://github.com/rust-lang/crates.io-index"
9079checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b"8226checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b"
9080=======
9081version = "0.6.23"
9082source = "registry+https://github.com/rust-lang/crates.io-index"
9083checksum = "24d5f089152e60f62d28b835fbff2cd2e8dc0baf1ac13343bef92ab7eed84548"
9084>>>>>>> origin/develop
90858227
9086[[package]]8228[[package]]
9087name = "region"8229name = "region"
9100version = "0.9.0"8242version = "0.9.0"
9101source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8243source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9102dependencies = [8244dependencies = [
9103 "env_logger 0.8.3",8245 "env_logger 0.8.4",
9104 "hex-literal",8246 "hex-literal",
9105 "jsonrpsee-http-client",8247 "jsonrpsee-http-client",
9106 "jsonrpsee-proc-macros",8248 "jsonrpsee-proc-macros",
9107 "log",8249 "log",
9108 "parity-scale-codec",8250 "parity-scale-codec 2.1.3",
9109 "sp-core",8251 "sp-core",
9110 "sp-io",8252 "sp-io",
9111 "sp-runtime",8253 "sp-runtime",
91538295
9154[[package]]8296[[package]]
9155name = "rlp"8297name = "rlp"
9156<<<<<<< HEAD
9157version = "0.4.6"8298version = "0.4.6"
9158source = "registry+https://github.com/rust-lang/crates.io-index"8299source = "registry+https://github.com/rust-lang/crates.io-index"
9159checksum = "1190dcc8c3a512f1eef5d09bb8c84c7f39e1054e174d1795482e18f5272f2e73"8300checksum = "1190dcc8c3a512f1eef5d09bb8c84c7f39e1054e174d1795482e18f5272f2e73"
91638304
9164[[package]]8305[[package]]
9165name = "rlp"8306name = "rlp"
9166=======
9167>>>>>>> origin/develop
9168version = "0.5.0"8307version = "0.5.0"
9169source = "registry+https://github.com/rust-lang/crates.io-index"8308source = "registry+https://github.com/rust-lang/crates.io-index"
9170checksum = "e54369147e3e7796c9b885c7304db87ca3d09a0a98f72843d532868675bbfba8"8309checksum = "e54369147e3e7796c9b885c7304db87ca3d09a0a98f72843d532868675bbfba8"
9174]8313]
91758314
9176[[package]]8315[[package]]
9177<<<<<<< HEAD
9178name = "rlp-derive"8316name = "rlp-derive"
9179version = "0.1.0"8317version = "0.1.0"
9180source = "registry+https://github.com/rust-lang/crates.io-index"8318source = "registry+https://github.com/rust-lang/crates.io-index"
9186]8324]
91878325
9188[[package]]8326[[package]]
9189=======
9190>>>>>>> origin/develop
9191name = "rocksdb"8327name = "rocksdb"
9192version = "0.16.0"8328version = "0.16.0"
9193source = "registry+https://github.com/rust-lang/crates.io-index"8329source = "registry+https://github.com/rust-lang/crates.io-index"
9235 "pallet-transaction-payment-rpc-runtime-api",8371 "pallet-transaction-payment-rpc-runtime-api",
9236 "pallet-utility",8372 "pallet-utility",
9237 "pallet-xcm",8373 "pallet-xcm",
9238 "parity-scale-codec",8374 "parity-scale-codec 2.1.3",
9239 "polkadot-parachain",8375 "polkadot-parachain",
9240 "polkadot-primitives",8376 "polkadot-primitives",
9241 "polkadot-runtime-common",8377 "polkadot-runtime-common",
9274]8410]
92758411
9276[[package]]8412[[package]]
9277<<<<<<< HEAD
9278=======
9279name = "rust-argon2"
9280version = "0.8.3"
9281source = "registry+https://github.com/rust-lang/crates.io-index"
9282checksum = "4b18820d944b33caa75a71378964ac46f58517c92b6ae5f762636247c09e78fb"
9283dependencies = [
9284 "base64 0.13.0",
9285 "blake2b_simd",
9286 "constant_time_eq",
9287 "crossbeam-utils 0.8.3",
9288]
9289
9290[[package]]
9291>>>>>>> origin/develop
9292name = "rustc-demangle"8413name = "rustc-demangle"
9293version = "0.1.19"8414version = "0.1.19"
9294source = "registry+https://github.com/rust-lang/crates.io-index"8415source = "registry+https://github.com/rust-lang/crates.io-index"
9369source = "registry+https://github.com/rust-lang/crates.io-index"8490source = "registry+https://github.com/rust-lang/crates.io-index"
9370checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020"8491checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020"
9371dependencies = [8492dependencies = [
9372<<<<<<< HEAD
9373 "futures 0.3.15",8493 "futures 0.3.15",
9374=======
9375 "futures 0.3.14",
9376>>>>>>> origin/develop
9377 "pin-project 0.4.28",8494 "pin-project 0.4.28",
9378 "static_assertions",8495 "static_assertions",
9379]8496]
9419 "async-trait",8536 "async-trait",
9420 "derive_more",8537 "derive_more",
9421 "either",8538 "either",
9422 "futures 0.3.14",8539 "futures 0.3.15",
9423 "futures-timer 3.0.2",8540 "futures-timer 3.0.2",
9424 "ip_network",8541 "ip_network",
9425 "libp2p",8542 "libp2p",
9426 "log",8543 "log",
9427 "parity-scale-codec",8544 "parity-scale-codec 2.1.3",
9428 "prost",8545 "prost",
9429 "prost-build",8546 "prost-build",
9430 "rand 0.7.3",8547 "rand 0.7.3",
9443[[package]]8560[[package]]
9444name = "sc-basic-authorship"8561name = "sc-basic-authorship"
9445version = "0.9.0"8562version = "0.9.0"
9446<<<<<<< HEAD
9447source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
9448dependencies = [
9449 "futures 0.3.15",
9450=======
9451source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8563source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9452dependencies = [8564dependencies = [
9453 "futures 0.3.14",8565 "futures 0.3.15",
9454>>>>>>> origin/develop
9455 "futures-timer 3.0.2",8566 "futures-timer 3.0.2",
9456 "log",8567 "log",
9457 "parity-scale-codec 2.1.1",8568 "parity-scale-codec 2.1.3",
9458 "sc-block-builder",8569 "sc-block-builder",
9459 "sc-client-api",8570 "sc-client-api",
9460 "sc-proposer-metrics",8571 "sc-proposer-metrics",
9472[[package]]8583[[package]]
9473name = "sc-block-builder"8584name = "sc-block-builder"
9474version = "0.9.0"8585version = "0.9.0"
9475<<<<<<< HEAD
9476source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
9477=======
9478source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8586source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9479>>>>>>> origin/develop
9480dependencies = [8587dependencies = [
9481 "parity-scale-codec 2.1.1",8588 "parity-scale-codec 2.1.3",
9482 "sc-client-api",8589 "sc-client-api",
9483 "sp-api",8590 "sp-api",
9484 "sp-block-builder",8591 "sp-block-builder",
9492[[package]]8599[[package]]
9493name = "sc-chain-spec"8600name = "sc-chain-spec"
9494version = "3.0.0"8601version = "3.0.0"
9495<<<<<<< HEAD
9496source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
9497=======
9498source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8602source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9499>>>>>>> origin/develop
9500dependencies = [8603dependencies = [
9501 "impl-trait-for-tuples 0.2.1",8604 "impl-trait-for-tuples 0.2.1",
9502 "parity-scale-codec 2.1.1",8605 "parity-scale-codec 2.1.3",
9503 "sc-chain-spec-derive",8606 "sc-chain-spec-derive",
9504 "sc-consensus-babe",8607 "sc-consensus-babe",
9505 "sc-consensus-epochs",8608 "sc-consensus-epochs",
9517[[package]]8620[[package]]
9518name = "sc-chain-spec-derive"8621name = "sc-chain-spec-derive"
9519version = "3.0.0"8622version = "3.0.0"
9520<<<<<<< HEAD
9521source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
9522=======
9523source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8623source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9524>>>>>>> origin/develop
9525dependencies = [8624dependencies = [
9526 "proc-macro-crate 1.0.0",8625 "proc-macro-crate 1.0.0",
9527 "proc-macro2",8626 "proc-macro2",
9532[[package]]8631[[package]]
9533name = "sc-cli"8632name = "sc-cli"
9534version = "0.9.0"8633version = "0.9.0"
9535<<<<<<< HEAD
9536source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
9537dependencies = [
9538 "chrono",
9539 "fdlimit",
9540 "futures 0.3.15",
9541=======
9542source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8634source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9543dependencies = [8635dependencies = [
9544 "chrono",8636 "chrono",
9545 "fdlimit",8637 "fdlimit",
9546 "futures 0.3.14",8638 "futures 0.3.15",
9547>>>>>>> origin/develop
9548 "hex",8639 "hex",
9549 "libp2p",8640 "libp2p",
9550 "log",8641 "log",
9551 "names",8642 "names",
9552 "parity-scale-codec 2.1.1",8643 "parity-scale-codec 2.1.3",
9553 "rand 0.7.3",8644 "rand 0.7.3",
9554 "regex",8645 "regex",
9555 "rpassword",8646 "rpassword",
9578[[package]]8669[[package]]
9579name = "sc-client-api"8670name = "sc-client-api"
9580version = "3.0.0"8671version = "3.0.0"
9581<<<<<<< HEAD
9582source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
9583dependencies = [
9584 "derive_more",
9585 "fnv",
9586 "futures 0.3.15",
9587=======
9588source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8672source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9589dependencies = [8673dependencies = [
9590 "derive_more",8674 "derive_more",
9591 "fnv",8675 "fnv",
9592 "futures 0.3.14",8676 "futures 0.3.15",
9593>>>>>>> origin/develop
9594 "hash-db",8677 "hash-db",
9595 "kvdb",8678 "kvdb",
9596 "lazy_static",8679 "lazy_static",
9597 "log",8680 "log",
9598 "parity-scale-codec 2.1.1",8681 "parity-scale-codec 2.1.3",
9599 "parking_lot 0.11.1",8682 "parking_lot 0.11.1",
9600 "sc-executor",8683 "sc-executor",
9601 "sp-api",8684 "sp-api",
9620[[package]]8703[[package]]
9621name = "sc-client-db"8704name = "sc-client-db"
9622version = "0.9.0"8705version = "0.9.0"
9623<<<<<<< HEAD
9624source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
9625=======
9626source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8706source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9627>>>>>>> origin/develop
9628dependencies = [8707dependencies = [
9629 "blake2-rfc",8708 "blake2-rfc",
9630 "hash-db",8709 "hash-db",
9634 "linked-hash-map",8713 "linked-hash-map",
9635 "log",8714 "log",
9636 "parity-db",8715 "parity-db",
9637 "parity-scale-codec 2.1.1",8716 "parity-scale-codec 2.1.3",
9638 "parity-util-mem",8717 "parity-util-mem",
9639 "parking_lot 0.11.1",8718 "parking_lot 0.11.1",
9640 "sc-client-api",8719 "sc-client-api",
9654[[package]]8733[[package]]
9655name = "sc-consensus"8734name = "sc-consensus"
9656version = "0.9.0"8735version = "0.9.0"
9657<<<<<<< HEAD
9658source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
9659=======
9660source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8736source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9661>>>>>>> origin/develop
9662dependencies = [8737dependencies = [
9663 "parking_lot 0.11.1",8738 "parking_lot 0.11.1",
9664 "sc-client-api",8739 "sc-client-api",
9670[[package]]8745[[package]]
9671name = "sc-consensus-aura"8746name = "sc-consensus-aura"
9672version = "0.9.0"8747version = "0.9.0"
9673<<<<<<< HEAD
9674source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
9675=======
9676source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8748source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9677>>>>>>> origin/develop
9678dependencies = [8749dependencies = [
9679 "async-trait",8750 "async-trait",
9680 "derive_more",8751 "derive_more",
9681<<<<<<< HEAD
9682 "futures 0.3.15",8752 "futures 0.3.15",
9683 "futures-timer 3.0.2",8753 "futures-timer 3.0.2",
9684 "log",8754 "log",
9685 "parity-scale-codec 2.1.1",8755 "parity-scale-codec 2.1.3",
9686 "parking_lot 0.11.1",
9687=======
9688 "futures 0.3.14",
9689 "futures-timer 3.0.2",
9690 "log",
9691 "parity-scale-codec",
9692>>>>>>> origin/develop
9693 "sc-block-builder",8756 "sc-block-builder",
9694 "sc-client-api",8757 "sc-client-api",
9695 "sc-consensus-slots",8758 "sc-consensus-slots",
9713[[package]]8776[[package]]
9714name = "sc-consensus-babe"8777name = "sc-consensus-babe"
9715version = "0.9.0"8778version = "0.9.0"
9716<<<<<<< HEAD
9717source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
9718=======
9719source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8779source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9720>>>>>>> origin/develop
9721dependencies = [8780dependencies = [
9722 "async-trait",8781 "async-trait",
9723 "derive_more",8782 "derive_more",
9724 "fork-tree",8783 "fork-tree",
9725<<<<<<< HEAD
9726 "futures 0.3.15",8784 "futures 0.3.15",
9727=======
9728 "futures 0.3.14",
9729>>>>>>> origin/develop
9730 "futures-timer 3.0.2",8785 "futures-timer 3.0.2",
9731 "log",8786 "log",
9732 "merlin",8787 "merlin",
9733 "num-bigint",8788 "num-bigint",
9734 "num-rational 0.2.4",8789 "num-rational 0.2.4",
9735 "num-traits",8790 "num-traits",
9736 "parity-scale-codec 2.1.1",8791 "parity-scale-codec 2.1.3",
9737 "parking_lot 0.11.1",8792 "parking_lot 0.11.1",
9738 "pdqselect",8793 "pdqselect",
9739 "rand 0.7.3",8794 "rand 0.7.3",
9770source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8825source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9771dependencies = [8826dependencies = [
9772 "derive_more",8827 "derive_more",
9773 "futures 0.3.14",8828 "futures 0.3.15",
9774 "jsonrpc-core",8829 "jsonrpc-core 15.1.0",
9775 "jsonrpc-core-client",8830 "jsonrpc-core-client 15.1.0",
9776 "jsonrpc-derive",8831 "jsonrpc-derive 15.1.0",
9777 "sc-consensus-babe",8832 "sc-consensus-babe",
9778 "sc-consensus-epochs",8833 "sc-consensus-epochs",
9779 "sc-rpc-api",8834 "sc-rpc-api",
9791[[package]]8846[[package]]
9792name = "sc-consensus-epochs"8847name = "sc-consensus-epochs"
9793version = "0.9.0"8848version = "0.9.0"
9794<<<<<<< HEAD
9795source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
9796dependencies = [
9797 "fork-tree",
9798 "parity-scale-codec 2.1.1",
9799 "parking_lot 0.11.1",
9800=======
9801source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8849source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9802dependencies = [8850dependencies = [
9803 "fork-tree",8851 "fork-tree",
9804 "parity-scale-codec",8852 "parity-scale-codec 2.1.3",
9805>>>>>>> origin/develop
9806 "sc-client-api",8853 "sc-client-api",
9807 "sc-consensus",8854 "sc-consensus",
9808 "sp-blockchain",8855 "sp-blockchain",
9812[[package]]8859[[package]]
9813name = "sc-consensus-slots"8860name = "sc-consensus-slots"
9814version = "0.9.0"8861version = "0.9.0"
9815<<<<<<< HEAD
9816source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
9817dependencies = [
9818 "futures 0.3.15",
9819=======
9820source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8862source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9821dependencies = [8863dependencies = [
9822 "async-trait",8864 "async-trait",
9823 "futures 0.3.14",8865 "futures 0.3.15",
9824>>>>>>> origin/develop
9825 "futures-timer 3.0.2",8866 "futures-timer 3.0.2",
9826 "impl-trait-for-tuples",8867 "impl-trait-for-tuples 0.2.1",
9827 "log",8868 "log",
9828<<<<<<< HEAD8869 "parity-scale-codec 2.1.3",
9829 "parity-scale-codec 2.1.1",
9830 "parking_lot 0.11.1",
9831=======
9832 "parity-scale-codec",
9833>>>>>>> origin/develop
9834 "sc-client-api",8870 "sc-client-api",
9835 "sc-telemetry",8871 "sc-telemetry",
9836 "sp-api",8872 "sp-api",
9851[[package]]8887[[package]]
9852name = "sc-consensus-uncles"8888name = "sc-consensus-uncles"
9853version = "0.9.0"8889version = "0.9.0"
9854<<<<<<< HEAD
9855source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
9856=======
9857source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8890source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9858>>>>>>> origin/develop
9859dependencies = [8891dependencies = [
9860 "sc-client-api",8892 "sc-client-api",
9861 "sp-authorship",8893 "sp-authorship",
9866[[package]]8898[[package]]
9867name = "sc-executor"8899name = "sc-executor"
9868version = "0.9.0"8900version = "0.9.0"
9869<<<<<<< HEAD
9870source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
9871=======
9872source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8901source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9873>>>>>>> origin/develop
9874dependencies = [8902dependencies = [
9875 "derive_more",8903 "derive_more",
9876 "lazy_static",8904 "lazy_static",
9877 "libsecp256k1",8905 "libsecp256k1",
9878 "log",8906 "log",
9879 "parity-scale-codec 2.1.1",8907 "parity-scale-codec 2.1.3",
9880 "parity-wasm 0.41.0",8908 "parity-wasm 0.41.0",
9881 "parking_lot 0.11.1",8909 "parking_lot 0.11.1",
9882 "sc-executor-common",8910 "sc-executor-common",
9899[[package]]8927[[package]]
9900name = "sc-executor-common"8928name = "sc-executor-common"
9901version = "0.9.0"8929version = "0.9.0"
9902<<<<<<< HEAD
9903source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
9904=======
9905source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8930source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9906>>>>>>> origin/develop
9907dependencies = [8931dependencies = [
9908 "derive_more",8932 "derive_more",
9909 "parity-scale-codec 2.1.1",8933 "parity-scale-codec 2.1.3",
9910 "parity-wasm 0.41.0",8934 "parity-wasm 0.41.0",
9911 "pwasm-utils 0.14.0",8935 "pwasm-utils 0.14.0",
9912 "sp-allocator",8936 "sp-allocator",
9921[[package]]8945[[package]]
9922name = "sc-executor-wasmi"8946name = "sc-executor-wasmi"
9923version = "0.9.0"8947version = "0.9.0"
9924<<<<<<< HEAD
9925source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
9926=======
9927source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8948source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9928>>>>>>> origin/develop
9929dependencies = [8949dependencies = [
9930 "log",8950 "log",
9931 "parity-scale-codec 2.1.1",8951 "parity-scale-codec 2.1.3",
9932 "sc-executor-common",8952 "sc-executor-common",
9933 "sp-allocator",8953 "sp-allocator",
9934 "sp-core",8954 "sp-core",
9940[[package]]8960[[package]]
9941name = "sc-executor-wasmtime"8961name = "sc-executor-wasmtime"
9942version = "0.9.0"8962version = "0.9.0"
9943<<<<<<< HEAD
9944source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
9945=======
9946source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8963source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9947>>>>>>> origin/develop
9948dependencies = [8964dependencies = [
9949 "log",8965 "log",
9950 "parity-scale-codec 2.1.1",8966 "parity-scale-codec 2.1.3",
9951 "parity-wasm 0.41.0",8967 "parity-wasm 0.41.0",
9952 "pwasm-utils 0.14.0",8968 "pwasm-utils 0.14.0",
9953 "sc-executor-common",8969 "sc-executor-common",
9962[[package]]8978[[package]]
9963name = "sc-finality-grandpa"8979name = "sc-finality-grandpa"
9964version = "0.9.0"8980version = "0.9.0"
9965<<<<<<< HEAD
9966source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
9967=======
9968source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"8981source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
9969>>>>>>> origin/develop
9970dependencies = [8982dependencies = [
9971 "async-trait",8983 "async-trait",
9972 "derive_more",8984 "derive_more",
9973 "dyn-clone",8985 "dyn-clone",
9974 "finality-grandpa",8986 "finality-grandpa",
9975 "fork-tree",8987 "fork-tree",
9976<<<<<<< HEAD
9977 "futures 0.3.15",8988 "futures 0.3.15",
9978=======
9979 "futures 0.3.14",
9980>>>>>>> origin/develop
9981 "futures-timer 3.0.2",8989 "futures-timer 3.0.2",
9982 "linked-hash-map",8990 "linked-hash-map",
9983 "log",8991 "log",
9984 "parity-scale-codec 2.1.1",8992 "parity-scale-codec 2.1.3",
9985 "parking_lot 0.11.1",8993 "parking_lot 0.11.1",
9986<<<<<<< HEAD
9987 "pin-project 1.0.7",8994 "pin-project 1.0.7",
9988 "rand 0.7.3",8995 "rand 0.7.3",
9989 "sc-block-builder",8996 "sc-block-builder",
9990=======
9991 "pin-project 1.0.6",
9992 "rand 0.7.3",
9993 "sc-block-builder",
9994 "sc-client-api",8997 "sc-client-api",
9995 "sc-consensus",8998 "sc-consensus",
9996 "sc-keystore",8999 "sc-keystore",
10019dependencies = [9022dependencies = [
10020 "derive_more",9023 "derive_more",
10021 "finality-grandpa",9024 "finality-grandpa",
10022 "futures 0.3.14",9025 "futures 0.3.15",
10023 "jsonrpc-core",9026 "jsonrpc-core 15.1.0",
10024 "jsonrpc-core-client",9027 "jsonrpc-core-client 15.1.0",
10025 "jsonrpc-derive",9028 "jsonrpc-derive 15.1.0",
10026 "jsonrpc-pubsub",9029 "jsonrpc-pubsub 15.1.0",
10027 "log",9030 "log",
10028 "parity-scale-codec",9031 "parity-scale-codec 2.1.3",
10029 "sc-client-api",9032 "sc-client-api",
10030 "sc-finality-grandpa",9033 "sc-finality-grandpa",
10031 "sc-rpc",9034 "sc-rpc",
10042source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9045source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
10043dependencies = [9046dependencies = [
10044 "derive_more",9047 "derive_more",
10045 "futures 0.3.14",9048 "futures 0.3.15",
10046 "log",9049 "log",
10047 "num-traits",9050 "num-traits",
10048 "parity-scale-codec",9051 "parity-scale-codec 2.1.3",
10049 "parking_lot 0.11.1",9052 "parking_lot 0.11.1",
10050 "prost",9053 "prost",
10051>>>>>>> origin/develop
10052 "sc-client-api",9054 "sc-client-api",
10053 "sc-finality-grandpa",9055 "sc-finality-grandpa",
10054 "sc-network",9056 "sc-network",
10061[[package]]9063[[package]]
10062name = "sc-informant"9064name = "sc-informant"
10063version = "0.9.0"9065version = "0.9.0"
10064<<<<<<< HEAD
10065source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
10066dependencies = [
10067 "ansi_term 0.12.1",
10068 "futures 0.3.15",
10069=======
10070source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9066source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
10071dependencies = [9067dependencies = [
10072 "ansi_term 0.12.1",9068 "ansi_term 0.12.1",
10073 "futures 0.3.14",9069 "futures 0.3.15",
10074>>>>>>> origin/develop
10075 "log",9070 "log",
10076 "parity-util-mem",9071 "parity-util-mem",
10077 "sc-client-api",9072 "sc-client-api",
10086[[package]]9081[[package]]
10087name = "sc-keystore"9082name = "sc-keystore"
10088version = "3.0.0"9083version = "3.0.0"
10089<<<<<<< HEAD
10090source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
10091dependencies = [
10092 "async-trait",
10093 "derive_more",
10094 "futures 0.3.15",
10095=======
10096source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9084source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
10097dependencies = [9085dependencies = [
10098 "async-trait",9086 "async-trait",
10099 "derive_more",9087 "derive_more",
10100 "futures 0.3.14",9088 "futures 0.3.15",
10101>>>>>>> origin/develop
10102 "futures-util",9089 "futures-util",
10103 "hex",9090 "hex",
10104 "merlin",9091 "merlin",
10114[[package]]9101[[package]]
10115name = "sc-light"9102name = "sc-light"
10116version = "3.0.0"9103version = "3.0.0"
10117<<<<<<< HEAD
10118source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
10119=======
10120source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9104source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
10121>>>>>>> origin/develop
10122dependencies = [9105dependencies = [
10123 "hash-db",9106 "hash-db",
10124 "lazy_static",9107 "lazy_static",
10125 "parity-scale-codec 2.1.1",9108 "parity-scale-codec 2.1.3",
10126 "parking_lot 0.11.1",9109 "parking_lot 0.11.1",
10127 "sc-client-api",9110 "sc-client-api",
10128 "sc-executor",9111 "sc-executor",
10137[[package]]9120[[package]]
10138name = "sc-network"9121name = "sc-network"
10139version = "0.9.0"9122version = "0.9.0"
10140<<<<<<< HEAD
10141source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
10142=======
10143source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9123source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
10144>>>>>>> origin/develop
10145dependencies = [9124dependencies = [
10146 "async-std",9125 "async-std",
10147 "async-trait",9126 "async-trait",
10155 "erased-serde",9134 "erased-serde",
10156 "fnv",9135 "fnv",
10157 "fork-tree",9136 "fork-tree",
10158<<<<<<< HEAD
10159 "futures 0.3.15",9137 "futures 0.3.15",
10160=======
10161 "futures 0.3.14",
10162>>>>>>> origin/develop
10163 "futures-timer 3.0.2",9138 "futures-timer 3.0.2",
10164 "hex",9139 "hex",
10165 "ip_network",9140 "ip_network",
10169 "log",9144 "log",
10170 "lru",9145 "lru",
10171 "nohash-hasher",9146 "nohash-hasher",
10172 "parity-scale-codec 2.1.1",9147 "parity-scale-codec 2.1.3",
10173 "parking_lot 0.11.1",9148 "parking_lot 0.11.1",
10174<<<<<<< HEAD
10175 "pin-project 1.0.7",9149 "pin-project 1.0.7",
10176=======
10177 "pin-project 1.0.6",
10178>>>>>>> origin/develop
10179 "prost",9150 "prost",
10180 "prost-build",9151 "prost-build",
10181 "rand 0.7.3",9152 "rand 0.7.3",
10202[[package]]9173[[package]]
10203name = "sc-network-gossip"9174name = "sc-network-gossip"
10204version = "0.9.0"9175version = "0.9.0"
10205<<<<<<< HEAD
10206source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
10207dependencies = [
10208 "futures 0.3.15",
10209=======
10210source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9176source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
10211dependencies = [9177dependencies = [
10212 "futures 0.3.14",9178 "futures 0.3.15",
10213>>>>>>> origin/develop
10214 "futures-timer 3.0.2",9179 "futures-timer 3.0.2",
10215 "libp2p",9180 "libp2p",
10216 "log",9181 "log",
10225[[package]]9190[[package]]
10226name = "sc-offchain"9191name = "sc-offchain"
10227version = "3.0.0"9192version = "3.0.0"
10228<<<<<<< HEAD
10229source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
10230dependencies = [
10231 "bytes 0.5.6",
10232 "fnv",
10233 "futures 0.3.15",
10234=======
10235source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9193source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
10236dependencies = [9194dependencies = [
10237 "bytes 0.5.6",9195 "bytes 0.5.6",
10238 "fnv",9196 "fnv",
10239 "futures 0.3.14",9197 "futures 0.3.15",
10240>>>>>>> origin/develop
10241 "futures-timer 3.0.2",9198 "futures-timer 3.0.2",
10242 "hex",9199 "hex",
10243 "hyper 0.13.10",9200 "hyper 0.13.10",
10244 "hyper-rustls",9201 "hyper-rustls",
10245 "log",9202 "log",
10246 "num_cpus",9203 "num_cpus",
10247 "parity-scale-codec 2.1.1",9204 "parity-scale-codec 2.1.3",
10248 "parking_lot 0.11.1",9205 "parking_lot 0.11.1",
10249 "rand 0.7.3",9206 "rand 0.7.3",
10250 "sc-client-api",9207 "sc-client-api",
10261[[package]]9218[[package]]
10262name = "sc-peerset"9219name = "sc-peerset"
10263version = "3.0.0"9220version = "3.0.0"
10264<<<<<<< HEAD
10265source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
10266dependencies = [
10267 "futures 0.3.15",
10268=======
10269source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9221source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
10270dependencies = [9222dependencies = [
10271 "futures 0.3.14",9223 "futures 0.3.15",
10272>>>>>>> origin/develop
10273 "libp2p",9224 "libp2p",
10274 "log",9225 "log",
10275 "serde_json",9226 "serde_json",
10280[[package]]9231[[package]]
10281name = "sc-proposer-metrics"9232name = "sc-proposer-metrics"
10282version = "0.9.0"9233version = "0.9.0"
10283<<<<<<< HEAD
10284source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
10285=======
10286source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9234source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
10287>>>>>>> origin/develop
10288dependencies = [9235dependencies = [
10289 "log",9236 "log",
10290 "substrate-prometheus-endpoint",9237 "substrate-prometheus-endpoint",
10293[[package]]9240[[package]]
10294name = "sc-rpc"9241name = "sc-rpc"
10295version = "3.0.0"9242version = "3.0.0"
10296<<<<<<< HEAD
10297source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
10298dependencies = [
10299 "futures 0.3.15",
10300=======
10301source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9243source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
10302dependencies = [9244dependencies = [
10303 "futures 0.3.14",9245 "futures 0.3.15",
10304>>>>>>> origin/develop
10305 "hash-db",9246 "hash-db",
10306 "jsonrpc-core 15.1.0",9247 "jsonrpc-core 15.1.0",
10307 "jsonrpc-pubsub 15.1.0",9248 "jsonrpc-pubsub 15.1.0",
10308 "log",9249 "log",
10309 "parity-scale-codec 2.1.1",9250 "parity-scale-codec 2.1.3",
10310 "parking_lot 0.11.1",9251 "parking_lot 0.11.1",
10311 "sc-block-builder",9252 "sc-block-builder",
10312 "sc-client-api",9253 "sc-client-api",
10334[[package]]9275[[package]]
10335name = "sc-rpc-api"9276name = "sc-rpc-api"
10336version = "0.9.0"9277version = "0.9.0"
10337<<<<<<< HEAD
10338source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"9278source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
10339dependencies = [9279dependencies = [
10340 "derive_more",9280 "derive_more",
10341 "futures 0.3.15",9281 "futures 0.3.15",
10342 "jsonrpc-core 15.1.0",9282 "jsonrpc-core 15.1.0",
10343 "jsonrpc-core-client 15.1.0",9283 "jsonrpc-core-client 15.1.0",
10344 "jsonrpc-derive 15.1.0",9284 "jsonrpc-derive 15.1.0",
10345 "jsonrpc-pubsub 15.1.0",9285 "jsonrpc-pubsub 15.1.0",
10346=======
10347source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
10348dependencies = [
10349 "derive_more",
10350 "futures 0.3.14",
10351 "jsonrpc-core",
10352 "jsonrpc-core-client",
10353 "jsonrpc-derive",
10354 "jsonrpc-pubsub",
10355>>>>>>> origin/develop
10356 "log",9286 "log",
10357 "parity-scale-codec 2.1.1",9287 "parity-scale-codec 2.1.3",
10358 "parking_lot 0.11.1",9288 "parking_lot 0.11.1",
10359 "serde",9289 "serde",
10360 "serde_json",9290 "serde_json",
10370[[package]]9300[[package]]
10371name = "sc-rpc-server"9301name = "sc-rpc-server"
10372version = "3.0.0"9302version = "3.0.0"
10373<<<<<<< HEAD
10374source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
10375dependencies = [
10376 "futures 0.1.31",
10377 "jsonrpc-core 15.1.0",
10378=======
10379source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9303source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
10380dependencies = [9304dependencies = [
10381 "futures 0.1.31",9305 "futures 0.1.31",
10382 "jsonrpc-core",9306 "jsonrpc-core 15.1.0",
10383>>>>>>> origin/develop
10384 "jsonrpc-http-server",9307 "jsonrpc-http-server",
10385 "jsonrpc-ipc-server",9308 "jsonrpc-ipc-server",
10386 "jsonrpc-pubsub 15.1.0",9309 "jsonrpc-pubsub 15.1.0",
10395[[package]]9318[[package]]
10396name = "sc-service"9319name = "sc-service"
10397version = "0.9.0"9320version = "0.9.0"
10398<<<<<<< HEAD
10399source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
10400=======
10401source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9321source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
10402>>>>>>> origin/develop
10403dependencies = [9322dependencies = [
10404 "async-trait",9323 "async-trait",
10405 "directories",9324 "directories",
10406 "exit-future",9325 "exit-future",
10407 "futures 0.1.31",9326 "futures 0.1.31",
10408<<<<<<< HEAD
10409 "futures 0.3.15",9327 "futures 0.3.15",
10410=======
10411 "futures 0.3.14",
10412>>>>>>> origin/develop
10413 "futures-timer 3.0.2",9328 "futures-timer 3.0.2",
10414 "hash-db",9329 "hash-db",
10415 "jsonrpc-core 15.1.0",9330 "jsonrpc-core 15.1.0",
10416 "jsonrpc-pubsub 15.1.0",9331 "jsonrpc-pubsub 15.1.0",
10417 "lazy_static",9332 "lazy_static",
10418 "log",9333 "log",
10419 "parity-scale-codec 2.1.1",9334 "parity-scale-codec 2.1.3",
10420 "parity-util-mem",9335 "parity-util-mem",
10421 "parking_lot 0.11.1",9336 "parking_lot 0.11.1",
10422<<<<<<< HEAD
10423 "pin-project 1.0.7",9337 "pin-project 1.0.7",
10424=======
10425 "pin-project 1.0.6",
10426>>>>>>> origin/develop
10427 "rand 0.7.3",9338 "rand 0.7.3",
10428 "sc-block-builder",9339 "sc-block-builder",
10429 "sc-chain-spec",9340 "sc-chain-spec",
10471[[package]]9382[[package]]
10472name = "sc-state-db"9383name = "sc-state-db"
10473version = "0.9.0"9384version = "0.9.0"
10474<<<<<<< HEAD
10475source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
10476=======
10477source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9385source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
10478>>>>>>> origin/develop
10479dependencies = [9386dependencies = [
10480 "log",9387 "log",
10481 "parity-scale-codec 2.1.1",9388 "parity-scale-codec 2.1.3",
10482 "parity-util-mem",9389 "parity-util-mem",
10483 "parity-util-mem-derive",9390 "parity-util-mem-derive",
10484 "parking_lot 0.11.1",9391 "parking_lot 0.11.1",
10492version = "0.9.0"9399version = "0.9.0"
10493source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9400source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
10494dependencies = [9401dependencies = [
10495 "jsonrpc-core",9402 "jsonrpc-core 15.1.0",
10496 "jsonrpc-core-client",9403 "jsonrpc-core-client 15.1.0",
10497 "jsonrpc-derive",9404 "jsonrpc-derive 15.1.0",
10498 "sc-chain-spec",9405 "sc-chain-spec",
10499 "sc-client-api",9406 "sc-client-api",
10500 "sc-consensus-babe",9407 "sc-consensus-babe",
10510[[package]]9417[[package]]
10511name = "sc-telemetry"9418name = "sc-telemetry"
10512version = "3.0.0"9419version = "3.0.0"
10513<<<<<<< HEAD
10514source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"9420source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
10515dependencies = [9421dependencies = [
10516 "chrono",9422 "chrono",
10517 "futures 0.3.15",9423 "futures 0.3.15",
10518 "libp2p",9424 "libp2p",
10519 "log",9425 "log",
10520 "parking_lot 0.11.1",9426 "parking_lot 0.11.1",
10521 "pin-project 1.0.7",9427 "pin-project 1.0.7",
10522=======
10523source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
10524dependencies = [
10525 "chrono",
10526 "futures 0.3.14",
10527 "libp2p",
10528 "log",
10529 "parking_lot 0.11.1",
10530 "pin-project 1.0.6",
10531>>>>>>> origin/develop
10532 "rand 0.7.3",9428 "rand 0.7.3",
10533 "serde",9429 "serde",
10534 "serde_json",9430 "serde_json",
10541[[package]]9437[[package]]
10542name = "sc-tracing"9438name = "sc-tracing"
10543version = "3.0.0"9439version = "3.0.0"
10544<<<<<<< HEAD
10545source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
10546=======
10547source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9440source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
10548>>>>>>> origin/develop
10549dependencies = [9441dependencies = [
10550 "ansi_term 0.12.1",9442 "ansi_term 0.12.1",
10551 "atty",9443 "atty",
10556 "parking_lot 0.11.1",9448 "parking_lot 0.11.1",
10557 "regex",9449 "regex",
10558 "rustc-hash",9450 "rustc-hash",
10559<<<<<<< HEAD
10560=======
10561 "sc-client-api",9451 "sc-client-api",
10562 "sc-rpc-server",9452 "sc-rpc-server",
10563 "sc-telemetry",9453 "sc-telemetry",
10564>>>>>>> origin/develop
10565 "sc-tracing-proc-macro",9454 "sc-tracing-proc-macro",
10566 "serde",9455 "serde",
10567 "serde_json",9456 "serde_json",
10585[[package]]9474[[package]]
10586name = "sc-tracing-proc-macro"9475name = "sc-tracing-proc-macro"
10587version = "3.0.0"9476version = "3.0.0"
10588<<<<<<< HEAD
10589source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
10590=======
10591source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9477source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
10592>>>>>>> origin/develop
10593dependencies = [9478dependencies = [
10594 "proc-macro-crate 1.0.0",9479 "proc-macro-crate 1.0.0",
10595 "proc-macro2",9480 "proc-macro2",
10600[[package]]9485[[package]]
10601name = "sc-transaction-graph"9486name = "sc-transaction-graph"
10602version = "3.0.0"9487version = "3.0.0"
10603<<<<<<< HEAD
10604source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
10605dependencies = [
10606 "derive_more",
10607 "futures 0.3.15",
10608=======
10609source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9488source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
10610dependencies = [9489dependencies = [
10611 "derive_more",9490 "derive_more",
10612 "futures 0.3.14",9491 "futures 0.3.15",
10613>>>>>>> origin/develop
10614 "linked-hash-map",9492 "linked-hash-map",
10615 "log",9493 "log",
10616 "parity-util-mem",9494 "parity-util-mem",
10629[[package]]9507[[package]]
10630name = "sc-transaction-pool"9508name = "sc-transaction-pool"
10631version = "3.0.0"9509version = "3.0.0"
10632<<<<<<< HEAD
10633source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
10634dependencies = [
10635 "futures 0.3.15",
10636=======
10637source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9510source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
10638dependencies = [9511dependencies = [
10639 "futures 0.3.14",9512 "futures 0.3.15",
10640>>>>>>> origin/develop
10641 "futures-diagnose",9513 "futures-diagnose",
10642 "intervalier",9514 "intervalier",
10643 "log",9515 "log",
10644 "parity-scale-codec 2.1.1",9516 "parity-scale-codec 2.1.3",
10645 "parity-util-mem",9517 "parity-util-mem",
10646 "parking_lot 0.11.1",9518 "parking_lot 0.11.1",
10647 "sc-client-api",9519 "sc-client-api",
108249696
10825[[package]]9697[[package]]
10826name = "serde"9698name = "serde"
10827<<<<<<< HEAD
10828version = "1.0.126"9699version = "1.0.126"
10829source = "registry+https://github.com/rust-lang/crates.io-index"9700source = "registry+https://github.com/rust-lang/crates.io-index"
10830checksum = "ec7505abeacaec74ae4778d9d9328fe5a5d04253220a85c4ee022239fc996d03"9701checksum = "ec7505abeacaec74ae4778d9d9328fe5a5d04253220a85c4ee022239fc996d03"
10831=======
10832version = "1.0.125"
10833source = "registry+https://github.com/rust-lang/crates.io-index"
10834checksum = "558dc50e1a5a5fa7112ca2ce4effcb321b0300c0d4ccf0776a9f60cd89031171"
10835>>>>>>> origin/develop
10836dependencies = [9702dependencies = [
10837 "serde_derive",9703 "serde_derive",
10838]9704]
108399705
10840[[package]]9706[[package]]
10841name = "serde_derive"9707name = "serde_derive"
10842<<<<<<< HEAD
10843version = "1.0.126"9708version = "1.0.126"
10844source = "registry+https://github.com/rust-lang/crates.io-index"9709source = "registry+https://github.com/rust-lang/crates.io-index"
10845checksum = "963a7dbc9895aeac7ac90e74f34a5d5261828f79df35cbed41e10189d3804d43"9710checksum = "963a7dbc9895aeac7ac90e74f34a5d5261828f79df35cbed41e10189d3804d43"
10846=======
10847version = "1.0.125"
10848source = "registry+https://github.com/rust-lang/crates.io-index"
10849checksum = "b093b7a2bb58203b5da3056c05b4ec1fed827dcfdb37347a8841695263b3d06d"
10850>>>>>>> origin/develop
10851dependencies = [9711dependencies = [
10852 "proc-macro2",9712 "proc-macro2",
10853 "quote",9713 "quote",
108799739
10880[[package]]9740[[package]]
10881name = "sha-1"9741name = "sha-1"
10882<<<<<<< HEAD
10883version = "0.9.6"9742version = "0.9.6"
10884source = "registry+https://github.com/rust-lang/crates.io-index"9743source = "registry+https://github.com/rust-lang/crates.io-index"
10885checksum = "8c4cfa741c5832d0ef7fab46cabed29c2aae926db0b11bb2069edd8db5e64e16"9744checksum = "8c4cfa741c5832d0ef7fab46cabed29c2aae926db0b11bb2069edd8db5e64e16"
10886=======
10887version = "0.9.4"
10888source = "registry+https://github.com/rust-lang/crates.io-index"
10889checksum = "dfebf75d25bd900fd1e7d11501efab59bc846dbc76196839663e6637bba9f25f"
10890>>>>>>> origin/develop
10891dependencies = [9745dependencies = [
10892 "block-buffer 0.9.0",9746 "block-buffer 0.9.0",
10893 "cfg-if 1.0.0",9747 "cfg-if 1.0.0",
109639817
10964[[package]]9818[[package]]
10965name = "signal-hook"9819name = "signal-hook"
10966version = "0.3.8"9820version = "0.3.9"
10967source = "registry+https://github.com/rust-lang/crates.io-index"9821source = "registry+https://github.com/rust-lang/crates.io-index"
10968checksum = "ef33d6d0cd06e0840fba9985aab098c147e67e05cee14d412d3345ed14ff30ac"9822checksum = "470c5a6397076fae0094aaf06a08e6ba6f37acb77d3b1b91ea92b4d6c8650c39"
10969dependencies = [9823dependencies = [
10970 "libc",9824 "libc",
10971 "signal-hook-registry",9825 "signal-hook-registry",
10972]9826]
109739827
10974[[package]]9828[[package]]
10975name = "signal-hook-registry"9829name = "signal-hook-registry"
10976version = "1.3.0"9830version = "1.4.0"
10977source = "registry+https://github.com/rust-lang/crates.io-index"9831source = "registry+https://github.com/rust-lang/crates.io-index"
10978checksum = "16f1d0fef1604ba8f7a073c7e701f213e056707210e9020af4528e0101ce11a6"9832checksum = "e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0"
10979dependencies = [9833dependencies = [
10980 "libc",9834 "libc",
10981]9835]
10999]9853]
110009854
11001[[package]]9855[[package]]
9856name = "simba"
9857version = "0.5.1"
9858source = "registry+https://github.com/rust-lang/crates.io-index"
9859checksum = "8e82063457853d00243beda9952e910b82593e4b07ae9f721b9278a99a0d3d5c"
9860dependencies = [
9861 "approx 0.5.0",
9862 "num-complex 0.4.0",
9863 "num-traits",
9864 "paste",
9865]
9866
9867[[package]]
11002name = "slab"9868name = "slab"
11003version = "0.4.3"9869version = "0.4.3"
11004source = "registry+https://github.com/rust-lang/crates.io-index"9870source = "registry+https://github.com/rust-lang/crates.io-index"
11019source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"9885source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
11020dependencies = [9886dependencies = [
11021 "enumn",9887 "enumn",
11022 "parity-scale-codec",9888 "parity-scale-codec 2.1.3",
11023 "paste",9889 "paste",
11024 "sp-runtime",9890 "sp-runtime",
11025 "sp-std",9891 "sp-std",
11097 "base64 0.12.3",9963 "base64 0.12.3",
11098 "bytes 0.5.6",9964 "bytes 0.5.6",
11099 "flate2",9965 "flate2",
11100<<<<<<< HEAD
11101 "futures 0.3.15",9966 "futures 0.3.15",
11102 "httparse",9967 "httparse",
11103 "log",9968 "log",
11104 "rand 0.7.3",9969 "rand 0.7.3",
11105 "sha-1 0.9.6",9970 "sha-1 0.9.6",
11106=======
11107 "futures 0.3.14",
11108 "httparse",
11109 "log",
11110 "rand 0.7.3",
11111 "sha-1 0.9.4",
11112>>>>>>> origin/develop
11113]9971]
111149972
11115[[package]]9973[[package]]
11116name = "sp-allocator"9974name = "sp-allocator"
11117version = "3.0.0"9975version = "3.0.0"
11118<<<<<<< HEAD
11119source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11120=======
11121source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9976source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11122>>>>>>> origin/develop
11123dependencies = [9977dependencies = [
11124 "log",9978 "log",
11125 "sp-core",9979 "sp-core",
11131[[package]]9985[[package]]
11132name = "sp-api"9986name = "sp-api"
11133version = "3.0.0"9987version = "3.0.0"
11134<<<<<<< HEAD
11135source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11136dependencies = [
11137 "hash-db",
11138 "log",
11139 "parity-scale-codec 2.1.1",
11140=======
11141source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"9988source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11142dependencies = [9989dependencies = [
11143 "hash-db",9990 "hash-db",
11144 "log",9991 "log",
11145 "parity-scale-codec",9992 "parity-scale-codec 2.1.3",
11146>>>>>>> origin/develop
11147 "sp-api-proc-macro",9993 "sp-api-proc-macro",
11148 "sp-core",9994 "sp-core",
11149 "sp-runtime",9995 "sp-runtime",
11156[[package]]10002[[package]]
11157name = "sp-api-proc-macro"10003name = "sp-api-proc-macro"
11158version = "3.0.0"10004version = "3.0.0"
11159<<<<<<< HEAD
11160source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11161=======
11162source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10005source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11163>>>>>>> origin/develop
11164dependencies = [10006dependencies = [
11165 "blake2-rfc",10007 "blake2-rfc",
11166 "proc-macro-crate 1.0.0",10008 "proc-macro-crate 1.0.0",
11172[[package]]10014[[package]]
11173name = "sp-application-crypto"10015name = "sp-application-crypto"
11174version = "3.0.0"10016version = "3.0.0"
11175<<<<<<< HEAD
11176source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11177=======
11178source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10017source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11179>>>>>>> origin/develop
11180dependencies = [10018dependencies = [
11181 "parity-scale-codec 2.1.1",10019 "parity-scale-codec 2.1.3",
11182 "serde",10020 "serde",
11183 "sp-core",10021 "sp-core",
11184 "sp-io",10022 "sp-io",
11188[[package]]10026[[package]]
11189name = "sp-arithmetic"10027name = "sp-arithmetic"
11190version = "3.0.0"10028version = "3.0.0"
11191<<<<<<< HEAD
11192source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11193=======
11194source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10029source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11195>>>>>>> origin/develop
11196dependencies = [10030dependencies = [
11197 "integer-sqrt",10031 "integer-sqrt",
11198 "num-traits",10032 "num-traits",
11199 "parity-scale-codec 2.1.1",10033 "parity-scale-codec 2.1.3",
11200 "serde",10034 "serde",
11201 "sp-debug-derive",10035 "sp-debug-derive",
11202 "sp-std",10036 "sp-std",
11208version = "3.0.0"10042version = "3.0.0"
11209source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10043source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11210dependencies = [10044dependencies = [
11211 "parity-scale-codec",10045 "parity-scale-codec 2.1.3",
11212 "sp-api",10046 "sp-api",
11213 "sp-application-crypto",10047 "sp-application-crypto",
11214 "sp-runtime",10048 "sp-runtime",
11218[[package]]10052[[package]]
11219name = "sp-authorship"10053name = "sp-authorship"
11220version = "3.0.0"10054version = "3.0.0"
11221<<<<<<< HEAD
11222source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11223dependencies = [
11224 "parity-scale-codec 2.1.1",
11225=======
11226source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10055source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11227dependencies = [10056dependencies = [
11228 "async-trait",10057 "async-trait",
11229 "parity-scale-codec",10058 "parity-scale-codec 2.1.3",
11230>>>>>>> origin/develop
11231 "sp-inherents",10059 "sp-inherents",
11232 "sp-runtime",10060 "sp-runtime",
11233 "sp-std",10061 "sp-std",
11236[[package]]10064[[package]]
11237name = "sp-block-builder"10065name = "sp-block-builder"
11238version = "3.0.0"10066version = "3.0.0"
11239<<<<<<< HEAD
11240source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11241=======
11242source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10067source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11243>>>>>>> origin/develop
11244dependencies = [10068dependencies = [
11245 "parity-scale-codec 2.1.1",10069 "parity-scale-codec 2.1.3",
11246 "sp-api",10070 "sp-api",
11247 "sp-inherents",10071 "sp-inherents",
11248 "sp-runtime",10072 "sp-runtime",
11252[[package]]10076[[package]]
11253name = "sp-blockchain"10077name = "sp-blockchain"
11254version = "3.0.0"10078version = "3.0.0"
11255<<<<<<< HEAD
11256source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11257dependencies = [
11258 "futures 0.3.15",
11259=======
11260source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10079source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11261dependencies = [10080dependencies = [
11262 "futures 0.3.14",10081 "futures 0.3.15",
11263>>>>>>> origin/develop
11264 "log",10082 "log",
11265 "lru",10083 "lru",
11266 "parity-scale-codec 2.1.1",10084 "parity-scale-codec 2.1.3",
11267 "parking_lot 0.11.1",10085 "parking_lot 0.11.1",
11268 "sp-api",10086 "sp-api",
11269 "sp-consensus",10087 "sp-consensus",
11276[[package]]10094[[package]]
11277name = "sp-chain-spec"10095name = "sp-chain-spec"
11278version = "3.0.0"10096version = "3.0.0"
11279<<<<<<< HEAD
11280source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11281=======
11282source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10097source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11283>>>>>>> origin/develop
11284dependencies = [10098dependencies = [
11285 "serde",10099 "serde",
11286 "serde_json",10100 "serde_json",
11289[[package]]10103[[package]]
11290name = "sp-consensus"10104name = "sp-consensus"
11291version = "0.9.0"10105version = "0.9.0"
11292<<<<<<< HEAD
11293source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11294dependencies = [
11295 "futures 0.3.15",
11296=======
11297source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10106source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11298dependencies = [10107dependencies = [
11299 "async-trait",10108 "async-trait",
11300 "futures 0.3.14",10109 "futures 0.3.15",
11301>>>>>>> origin/develop
11302 "futures-timer 3.0.2",10110 "futures-timer 3.0.2",
11303 "libp2p",10111 "libp2p",
11304 "log",10112 "log",
11305 "parity-scale-codec 2.1.1",10113 "parity-scale-codec 2.1.3",
11306 "parking_lot 0.11.1",10114 "parking_lot 0.11.1",
11307 "serde",10115 "serde",
11308 "sp-api",10116 "sp-api",
11322[[package]]10130[[package]]
11323name = "sp-consensus-aura"10131name = "sp-consensus-aura"
11324version = "0.9.0"10132version = "0.9.0"
11325<<<<<<< HEAD
11326source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11327dependencies = [
11328 "parity-scale-codec 2.1.1",
11329=======
11330source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10133source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11331dependencies = [10134dependencies = [
11332 "async-trait",10135 "async-trait",
11333 "parity-scale-codec",10136 "parity-scale-codec 2.1.3",
11334>>>>>>> origin/develop
11335 "sp-api",10137 "sp-api",
11336 "sp-application-crypto",10138 "sp-application-crypto",
11337 "sp-consensus",10139 "sp-consensus",
11345[[package]]10147[[package]]
11346name = "sp-consensus-babe"10148name = "sp-consensus-babe"
11347version = "0.9.0"10149version = "0.9.0"
11348<<<<<<< HEAD
11349source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11350=======
11351source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10150source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11352>>>>>>> origin/develop
11353dependencies = [10151dependencies = [
11354 "async-trait",10152 "async-trait",
11355 "merlin",10153 "merlin",
11356<<<<<<< HEAD10154 "parity-scale-codec 2.1.3",
11357 "parity-scale-codec 2.1.1",
11358=======
11359 "parity-scale-codec",
11360>>>>>>> origin/develop
11361 "serde",10155 "serde",
11362 "sp-api",10156 "sp-api",
11363 "sp-application-crypto",10157 "sp-application-crypto",
11375[[package]]10169[[package]]
11376name = "sp-consensus-slots"10170name = "sp-consensus-slots"
11377version = "0.9.0"10171version = "0.9.0"
11378<<<<<<< HEAD
11379source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11380=======
11381source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10172source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11382>>>>>>> origin/develop
11383dependencies = [10173dependencies = [
11384 "parity-scale-codec 2.1.1",10174 "parity-scale-codec 2.1.3",
11385 "sp-arithmetic",10175 "sp-arithmetic",
11386 "sp-runtime",10176 "sp-runtime",
11387]10177]
1138810178
11389[[package]]10179[[package]]
11390name = "sp-consensus-vrf"10180name = "sp-consensus-vrf"
11391version = "0.9.0"10181version = "0.9.0"
11392<<<<<<< HEAD
11393source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11394=======
11395source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10182source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11396>>>>>>> origin/develop
11397dependencies = [10183dependencies = [
11398 "parity-scale-codec 2.1.1",10184 "parity-scale-codec 2.1.3",
11399 "schnorrkel",10185 "schnorrkel",
11400 "sp-core",10186 "sp-core",
11401 "sp-runtime",10187 "sp-runtime",
11405[[package]]10191[[package]]
11406name = "sp-core"10192name = "sp-core"
11407version = "3.0.0"10193version = "3.0.0"
11408<<<<<<< HEAD
11409source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11410=======
11411source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10194source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11412>>>>>>> origin/develop
11413dependencies = [10195dependencies = [
11414 "base58",10196 "base58",
11415 "blake2-rfc",10197 "blake2-rfc",
11416 "byteorder",10198 "byteorder",
11417 "dyn-clonable",10199 "dyn-clonable",
11418 "ed25519-dalek",10200 "ed25519-dalek",
11419<<<<<<< HEAD
11420 "futures 0.3.15",10201 "futures 0.3.15",
11421=======
11422 "futures 0.3.14",
11423>>>>>>> origin/develop
11424 "hash-db",10202 "hash-db",
11425 "hash256-std-hasher",10203 "hash256-std-hasher",
11426 "hex",10204 "hex",
11430 "log",10208 "log",
11431 "merlin",10209 "merlin",
11432 "num-traits",10210 "num-traits",
11433 "parity-scale-codec 2.1.1",10211 "parity-scale-codec 2.1.3",
11434 "parity-util-mem",10212 "parity-util-mem",
11435 "parking_lot 0.11.1",10213 "parking_lot 0.11.1",
11436 "primitive-types 0.9.0",10214 "primitive-types 0.9.0",
11457[[package]]10235[[package]]
11458name = "sp-database"10236name = "sp-database"
11459version = "3.0.0"10237version = "3.0.0"
11460<<<<<<< HEAD
11461source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11462=======
11463source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10238source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11464>>>>>>> origin/develop
11465dependencies = [10239dependencies = [
11466 "kvdb",10240 "kvdb",
11467 "parking_lot 0.11.1",10241 "parking_lot 0.11.1",
11470[[package]]10244[[package]]
11471name = "sp-debug-derive"10245name = "sp-debug-derive"
11472version = "3.0.0"10246version = "3.0.0"
11473<<<<<<< HEAD
11474source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11475=======
11476source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10247source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11477>>>>>>> origin/develop
11478dependencies = [10248dependencies = [
11479 "proc-macro2",10249 "proc-macro2",
11480 "quote",10250 "quote",
11484[[package]]10254[[package]]
11485name = "sp-externalities"10255name = "sp-externalities"
11486version = "0.9.0"10256version = "0.9.0"
11487<<<<<<< HEAD
11488source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11489=======
11490source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10257source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11491>>>>>>> origin/develop
11492dependencies = [10258dependencies = [
11493 "environmental",10259 "environmental",
11494 "parity-scale-codec 2.1.1",10260 "parity-scale-codec 2.1.3",
11495 "sp-std",10261 "sp-std",
11496 "sp-storage",10262 "sp-storage",
11497]10263]
1149810264
11499[[package]]10265[[package]]
11500name = "sp-finality-grandpa"10266name = "sp-finality-grandpa"
11501version = "3.0.0"10267version = "3.0.0"
11502<<<<<<< HEAD
11503source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11504=======
11505source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10268source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11506>>>>>>> origin/develop
11507dependencies = [10269dependencies = [
11508 "finality-grandpa",10270 "finality-grandpa",
11509 "log",10271 "log",
11510 "parity-scale-codec 2.1.1",10272 "parity-scale-codec 2.1.3",
11511 "serde",10273 "serde",
11512 "sp-api",10274 "sp-api",
11513 "sp-application-crypto",10275 "sp-application-crypto",
11520[[package]]10282[[package]]
11521name = "sp-inherents"10283name = "sp-inherents"
11522version = "3.0.0"10284version = "3.0.0"
11523<<<<<<< HEAD
11524source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11525dependencies = [
11526 "parity-scale-codec 2.1.1",
11527 "parking_lot 0.11.1",
11528=======
11529source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10285source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11530dependencies = [10286dependencies = [
11531 "async-trait",10287 "async-trait",
11532 "impl-trait-for-tuples",10288 "impl-trait-for-tuples 0.2.1",
11533 "parity-scale-codec",10289 "parity-scale-codec 2.1.3",
11534>>>>>>> origin/develop
11535 "sp-core",10290 "sp-core",
11536 "sp-runtime",10291 "sp-runtime",
11537 "sp-std",10292 "sp-std",
11541[[package]]10296[[package]]
11542name = "sp-io"10297name = "sp-io"
11543version = "3.0.0"10298version = "3.0.0"
11544<<<<<<< HEAD
11545source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11546dependencies = [
11547 "futures 0.3.15",
11548=======
11549source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10299source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11550dependencies = [10300dependencies = [
11551 "futures 0.3.14",10301 "futures 0.3.15",
11552>>>>>>> origin/develop
11553 "hash-db",10302 "hash-db",
11554 "libsecp256k1",10303 "libsecp256k1",
11555 "log",10304 "log",
11556 "parity-scale-codec 2.1.1",10305 "parity-scale-codec 2.1.3",
11557 "parking_lot 0.11.1",10306 "parking_lot 0.11.1",
11558 "sp-core",10307 "sp-core",
11559 "sp-externalities",10308 "sp-externalities",
11572[[package]]10321[[package]]
11573name = "sp-keyring"10322name = "sp-keyring"
11574version = "3.0.0"10323version = "3.0.0"
11575<<<<<<< HEAD
11576source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11577=======
11578source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10324source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11579>>>>>>> origin/develop
11580dependencies = [10325dependencies = [
11581 "lazy_static",10326 "lazy_static",
11582 "sp-core",10327 "sp-core",
11587[[package]]10332[[package]]
11588name = "sp-keystore"10333name = "sp-keystore"
11589version = "0.9.0"10334version = "0.9.0"
11590<<<<<<< HEAD
11591source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11592dependencies = [
11593 "async-trait",
11594 "derive_more",
11595 "futures 0.3.15",
11596=======
11597source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10335source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11598dependencies = [10336dependencies = [
11599 "async-trait",10337 "async-trait",
11600 "derive_more",10338 "derive_more",
11601 "futures 0.3.14",10339 "futures 0.3.15",
11602>>>>>>> origin/develop
11603 "merlin",10340 "merlin",
11604 "parity-scale-codec 2.1.1",10341 "parity-scale-codec 2.1.3",
11605 "parking_lot 0.11.1",10342 "parking_lot 0.11.1",
11606 "schnorrkel",10343 "schnorrkel",
11607 "serde",10344 "serde",
11623version = "3.0.0"10360version = "3.0.0"
11624source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10361source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11625dependencies = [10362dependencies = [
11626 "parity-scale-codec",10363 "parity-scale-codec 2.1.3",
11627 "serde",10364 "serde",
11628 "sp-arithmetic",10365 "sp-arithmetic",
11629 "sp-core",10366 "sp-core",
11645[[package]]10382[[package]]
11646name = "sp-offchain"10383name = "sp-offchain"
11647version = "3.0.0"10384version = "3.0.0"
11648<<<<<<< HEAD
11649source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11650=======
11651source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10385source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11652>>>>>>> origin/develop
11653dependencies = [10386dependencies = [
11654 "sp-api",10387 "sp-api",
11655 "sp-core",10388 "sp-core",
11659[[package]]10392[[package]]
11660name = "sp-panic-handler"10393name = "sp-panic-handler"
11661version = "3.0.0"10394version = "3.0.0"
11662<<<<<<< HEAD
11663source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11664=======
11665source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10395source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11666>>>>>>> origin/develop
11667dependencies = [10396dependencies = [
11668 "backtrace",10397 "backtrace",
11669]10398]
1167010399
11671[[package]]10400[[package]]
11672name = "sp-rpc"10401name = "sp-rpc"
11673version = "3.0.0"10402version = "3.0.0"
11674<<<<<<< HEAD
11675source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11676=======
11677source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10403source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11678>>>>>>> origin/develop
11679dependencies = [10404dependencies = [
11680 "rustc-hash",10405 "rustc-hash",
11681 "serde",10406 "serde",
11686[[package]]10411[[package]]
11687name = "sp-runtime"10412name = "sp-runtime"
11688version = "3.0.0"10413version = "3.0.0"
11689<<<<<<< HEAD
11690source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11691=======
11692source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10414source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11693>>>>>>> origin/develop
11694dependencies = [10415dependencies = [
11695 "either",10416 "either",
11696 "hash256-std-hasher",10417 "hash256-std-hasher",
11697 "impl-trait-for-tuples 0.2.1",10418 "impl-trait-for-tuples 0.2.1",
11698 "log",10419 "log",
11699 "parity-scale-codec 2.1.1",10420 "parity-scale-codec 2.1.3",
11700 "parity-util-mem",10421 "parity-util-mem",
11701 "paste",10422 "paste",
11702 "rand 0.7.3",10423 "rand 0.7.3",
11711[[package]]10432[[package]]
11712name = "sp-runtime-interface"10433name = "sp-runtime-interface"
11713version = "3.0.0"10434version = "3.0.0"
11714<<<<<<< HEAD
11715source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11716=======
11717source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10435source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11718>>>>>>> origin/develop
11719dependencies = [10436dependencies = [
11720 "impl-trait-for-tuples 0.2.1",10437 "impl-trait-for-tuples 0.2.1",
11721 "parity-scale-codec 2.1.1",10438 "parity-scale-codec 2.1.3",
11722 "primitive-types 0.9.0",10439 "primitive-types 0.9.0",
11723 "sp-externalities",10440 "sp-externalities",
11724 "sp-runtime-interface-proc-macro",10441 "sp-runtime-interface-proc-macro",
11732[[package]]10449[[package]]
11733name = "sp-runtime-interface-proc-macro"10450name = "sp-runtime-interface-proc-macro"
11734version = "3.0.0"10451version = "3.0.0"
11735<<<<<<< HEAD
11736source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11737=======
11738source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10452source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11739>>>>>>> origin/develop
11740dependencies = [10453dependencies = [
11741 "Inflector",10454 "Inflector",
11742 "proc-macro-crate 1.0.0",10455 "proc-macro-crate 1.0.0",
11748[[package]]10461[[package]]
11749name = "sp-sandbox"10462name = "sp-sandbox"
11750version = "0.9.0"10463version = "0.9.0"
11751<<<<<<< HEAD
11752source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11753=======
11754source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10464source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11755>>>>>>> origin/develop
11756dependencies = [10465dependencies = [
11757 "parity-scale-codec 2.1.1",10466 "parity-scale-codec 2.1.3",
11758 "sp-core",10467 "sp-core",
11759 "sp-io",10468 "sp-io",
11760 "sp-std",10469 "sp-std",
11765[[package]]10474[[package]]
11766name = "sp-serializer"10475name = "sp-serializer"
11767version = "3.0.0"10476version = "3.0.0"
11768<<<<<<< HEAD
11769source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11770=======
11771source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10477source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11772>>>>>>> origin/develop
11773dependencies = [10478dependencies = [
11774 "serde",10479 "serde",
11775 "serde_json",10480 "serde_json",
11778[[package]]10483[[package]]
11779name = "sp-session"10484name = "sp-session"
11780version = "3.0.0"10485version = "3.0.0"
11781<<<<<<< HEAD
11782source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11783=======
11784source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10486source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11785>>>>>>> origin/develop
11786dependencies = [10487dependencies = [
11787 "parity-scale-codec 2.1.1",10488 "parity-scale-codec 2.1.3",
11788 "sp-api",10489 "sp-api",
11789 "sp-core",10490 "sp-core",
11790 "sp-runtime",10491 "sp-runtime",
11795[[package]]10496[[package]]
11796name = "sp-staking"10497name = "sp-staking"
11797version = "3.0.0"10498version = "3.0.0"
11798<<<<<<< HEAD
11799source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11800=======
11801source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10499source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11802>>>>>>> origin/develop
11803dependencies = [10500dependencies = [
11804 "parity-scale-codec 2.1.1",10501 "parity-scale-codec 2.1.3",
11805 "sp-runtime",10502 "sp-runtime",
11806 "sp-std",10503 "sp-std",
11807]10504]
1180810505
11809[[package]]10506[[package]]
11810name = "sp-state-machine"10507name = "sp-state-machine"
11811version = "0.9.0"10508version = "0.9.0"
11812<<<<<<< HEAD
11813source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11814=======
11815source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10509source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11816>>>>>>> origin/develop
11817dependencies = [10510dependencies = [
11818 "hash-db",10511 "hash-db",
11819 "log",10512 "log",
11820 "num-traits",10513 "num-traits",
11821 "parity-scale-codec 2.1.1",10514 "parity-scale-codec 2.1.3",
11822 "parking_lot 0.11.1",10515 "parking_lot 0.11.1",
11823 "rand 0.7.3",10516 "rand 0.7.3",
11824 "smallvec 1.6.1",10517 "smallvec 1.6.1",
11836[[package]]10529[[package]]
11837name = "sp-std"10530name = "sp-std"
11838version = "3.0.0"10531version = "3.0.0"
11839<<<<<<< HEAD
11840source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11841=======
11842source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10532source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11843>>>>>>> origin/develop
1184410533
11845[[package]]10534[[package]]
11846name = "sp-storage"10535name = "sp-storage"
11847version = "3.0.0"10536version = "3.0.0"
11848<<<<<<< HEAD
11849source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11850=======
11851source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10537source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11852>>>>>>> origin/develop
11853dependencies = [10538dependencies = [
11854 "impl-serde",10539 "impl-serde",
11855 "parity-scale-codec 2.1.1",10540 "parity-scale-codec 2.1.3",
11856 "ref-cast",10541 "ref-cast",
11857 "serde",10542 "serde",
11858 "sp-debug-derive",10543 "sp-debug-derive",
11862[[package]]10547[[package]]
11863name = "sp-tasks"10548name = "sp-tasks"
11864version = "3.0.0"10549version = "3.0.0"
11865<<<<<<< HEAD
11866source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11867=======
11868source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10550source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11869>>>>>>> origin/develop
11870dependencies = [10551dependencies = [
11871 "log",10552 "log",
11872 "sp-core",10553 "sp-core",
11879[[package]]10560[[package]]
11880name = "sp-timestamp"10561name = "sp-timestamp"
11881version = "3.0.0"10562version = "3.0.0"
11882<<<<<<< HEAD
11883source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11884dependencies = [
11885 "parity-scale-codec 2.1.1",
11886=======
11887source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10563source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11888dependencies = [10564dependencies = [
11889 "async-trait",10565 "async-trait",
11890 "futures-timer 3.0.2",10566 "futures-timer 3.0.2",
11891 "log",10567 "log",
11892 "parity-scale-codec",10568 "parity-scale-codec 2.1.3",
11893>>>>>>> origin/develop
11894 "sp-api",10569 "sp-api",
11895 "sp-inherents",10570 "sp-inherents",
11896 "sp-runtime",10571 "sp-runtime",
11902[[package]]10577[[package]]
11903name = "sp-tracing"10578name = "sp-tracing"
11904version = "3.0.0"10579version = "3.0.0"
11905<<<<<<< HEAD
11906source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11907=======
11908source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10580source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11909>>>>>>> origin/develop
11910dependencies = [10581dependencies = [
11911 "erased-serde",10582 "erased-serde",
11912 "log",10583 "log",
11913<<<<<<< HEAD10584 "parity-scale-codec 2.1.3",
11914 "parity-scale-codec 2.1.1",
11915=======
11916 "parity-scale-codec",
11917 "parking_lot 0.10.2",10585 "parking_lot 0.10.2",
11918 "serde",10586 "serde",
11919 "serde_json",10587 "serde_json",
11920 "slog",10588 "slog",
11921>>>>>>> origin/develop
11922 "sp-std",10589 "sp-std",
11923 "tracing",10590 "tracing",
11924 "tracing-core",10591 "tracing-core",
11928[[package]]10595[[package]]
11929name = "sp-transaction-pool"10596name = "sp-transaction-pool"
11930version = "3.0.0"10597version = "3.0.0"
11931<<<<<<< HEAD
11932source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11933dependencies = [
11934 "derive_more",
11935 "futures 0.3.15",
11936=======
11937source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10598source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11938dependencies = [10599dependencies = [
11939 "derive_more",10600 "derive_more",
11940 "futures 0.3.14",10601 "futures 0.3.15",
11941>>>>>>> origin/develop
11942 "log",10602 "log",
11943 "parity-scale-codec 2.1.1",10603 "parity-scale-codec 2.1.3",
11944 "serde",10604 "serde",
11945 "sp-api",10605 "sp-api",
11946 "sp-blockchain",10606 "sp-blockchain",
11951[[package]]10611[[package]]
11952name = "sp-trie"10612name = "sp-trie"
11953version = "3.0.0"10613version = "3.0.0"
11954<<<<<<< HEAD
11955source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11956=======
11957source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10614source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11958>>>>>>> origin/develop
11959dependencies = [10615dependencies = [
11960 "hash-db",10616 "hash-db",
11961 "memory-db",10617 "memory-db",
11962 "parity-scale-codec 2.1.1",10618 "parity-scale-codec 2.1.3",
11963 "sp-core",10619 "sp-core",
11964 "sp-std",10620 "sp-std",
11965 "trie-db",10621 "trie-db",
11969[[package]]10625[[package]]
11970name = "sp-utils"10626name = "sp-utils"
11971version = "3.0.0"10627version = "3.0.0"
11972<<<<<<< HEAD
11973source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11974dependencies = [
11975 "futures 0.3.15",
11976=======
11977source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10628source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11978dependencies = [10629dependencies = [
11979 "futures 0.3.14",10630 "futures 0.3.15",
11980>>>>>>> origin/develop
11981 "futures-core",10631 "futures-core",
11982 "futures-timer 3.0.2",10632 "futures-timer 3.0.2",
11983 "lazy_static",10633 "lazy_static",
11987[[package]]10637[[package]]
11988name = "sp-version"10638name = "sp-version"
11989version = "3.0.0"10639version = "3.0.0"
11990<<<<<<< HEAD
11991source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
11992=======
11993source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10640source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
11994>>>>>>> origin/develop
11995dependencies = [10641dependencies = [
11996 "impl-serde",10642 "impl-serde",
11997 "parity-scale-codec 2.1.1",10643 "parity-scale-codec 2.1.3",
11998 "serde",10644 "serde",
11999 "sp-runtime",10645 "sp-runtime",
12000 "sp-std",10646 "sp-std",
12006version = "3.0.0"10652version = "3.0.0"
12007source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10653source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
12008dependencies = [10654dependencies = [
12009 "parity-scale-codec",10655 "parity-scale-codec 2.1.3",
12010 "proc-macro-crate 1.0.0",10656 "proc-macro-crate 1.0.0",
12011 "proc-macro2",10657 "proc-macro2",
12012 "quote",10658 "quote",
12016[[package]]10662[[package]]
12017name = "sp-wasm-interface"10663name = "sp-wasm-interface"
12018version = "3.0.0"10664version = "3.0.0"
12019<<<<<<< HEAD
12020source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
12021=======
12022source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10665source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
12023>>>>>>> origin/develop
12024dependencies = [10666dependencies = [
12025 "impl-trait-for-tuples 0.2.1",10667 "impl-trait-for-tuples 0.2.1",
12026 "parity-scale-codec 2.1.1",10668 "parity-scale-codec 2.1.3",
12027 "sp-std",10669 "sp-std",
12028 "wasmi",10670 "wasmi",
12029]10671]
1207310715
12074[[package]]10716[[package]]
12075name = "statrs"10717name = "statrs"
12076version = "0.13.0"10718version = "0.14.0"
12077source = "registry+https://github.com/rust-lang/crates.io-index"10719source = "registry+https://github.com/rust-lang/crates.io-index"
12078checksum = "1e34b58a8f9b7462b6922e0b4e3c83d1b3c2075f7f996a56d6c66afa81590064"10720checksum = "1e0c1f144861fbfd2a8cc82d564ccbf7fb3b7834d4fa128b84e9c2a73371aead"
12079dependencies = [10721dependencies = [
12080 "nalgebra 0.19.0",10722 "approx 0.4.0",
10723 "lazy_static",
10724 "nalgebra 0.26.2",
10725 "num-traits",
12081 "rand 0.7.3",10726 "rand 0.8.4",
12082]10727]
1208310728
12084[[package]]10729[[package]]
12193[[package]]10838[[package]]
12194name = "substrate-frame-rpc-system"10839name = "substrate-frame-rpc-system"
12195version = "3.0.0"10840version = "3.0.0"
12196<<<<<<< HEAD
12197source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"10841source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
12198dependencies = [10842dependencies = [
12199 "frame-system-rpc-runtime-api",10843 "frame-system-rpc-runtime-api",
12200 "futures 0.3.15",10844 "futures 0.3.15",
12201 "jsonrpc-core 15.1.0",10845 "jsonrpc-core 15.1.0",
12202 "jsonrpc-core-client 15.1.0",10846 "jsonrpc-core-client 15.1.0",
12203 "jsonrpc-derive 15.1.0",10847 "jsonrpc-derive 15.1.0",
12204=======
12205source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
12206dependencies = [
12207 "frame-system-rpc-runtime-api",
12208 "futures 0.3.14",
12209 "jsonrpc-core",
12210 "jsonrpc-core-client",
12211 "jsonrpc-derive",
12212>>>>>>> origin/develop
12213 "log",10848 "log",
12214 "parity-scale-codec 2.1.1",10849 "parity-scale-codec 2.1.3",
12215 "sc-client-api",10850 "sc-client-api",
12216 "sc-rpc-api",10851 "sc-rpc-api",
12217 "serde",10852 "serde",
12226[[package]]10861[[package]]
12227name = "substrate-prometheus-endpoint"10862name = "substrate-prometheus-endpoint"
12228version = "0.9.0"10863version = "0.9.0"
12229<<<<<<< HEAD
12230source = "git+https://github.com/paritytech/substrate.git?branch=frontier#39b31316815ec6d709e7ad7c1a31c436d14c53e6"
12231=======
12232source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10864source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
12233>>>>>>> origin/develop
12234dependencies = [10865dependencies = [
12235 "async-std",10866 "async-std",
12236 "derive_more",10867 "derive_more",
12248dependencies = [10879dependencies = [
12249 "async-trait",10880 "async-trait",
12250 "futures 0.1.31",10881 "futures 0.1.31",
12251 "futures 0.3.14",10882 "futures 0.3.15",
12252 "hash-db",10883 "hash-db",
12253 "hex",10884 "hex",
12254 "parity-scale-codec",10885 "parity-scale-codec 2.1.3",
12255 "sc-client-api",10886 "sc-client-api",
12256 "sc-client-db",10887 "sc-client-db",
12257 "sc-consensus",10888 "sc-consensus",
12275version = "3.0.0"10906version = "3.0.0"
12276source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"10907source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.3#c94e0cdfe5556680dca1996004751eeb114755d7"
12277dependencies = [10908dependencies = [
12278 "futures 0.3.14",10909 "futures 0.3.15",
12279 "substrate-test-utils-derive",10910 "substrate-test-utils-derive",
12280 "tokio 0.2.25",10911 "tokio 0.2.25",
12281]10912]
1233610967
12337[[package]]10968[[package]]
12338name = "syn"10969name = "syn"
12339<<<<<<< HEAD
12340version = "1.0.72"10970version = "1.0.73"
12341source = "registry+https://github.com/rust-lang/crates.io-index"10971source = "registry+https://github.com/rust-lang/crates.io-index"
12342checksum = "a1e8cdbefb79a9a5a65e0db8b47b723ee907b7c7f8496c76a1770b5c310bab82"10972checksum = "f71489ff30030d2ae598524f61326b902466f72a0fb1a8564c001cc63425bcc7"
12343=======
12344version = "1.0.69"
12345source = "registry+https://github.com/rust-lang/crates.io-index"
12346checksum = "48fe99c6bd8b1cc636890bcc071842de909d902c81ac7dab53ba33c421ab8ffb"
12347>>>>>>> origin/develop
12348dependencies = [10973dependencies = [
12349 "proc-macro2",10974 "proc-macro2",
12350 "quote",10975 "quote",
12389dependencies = [11014dependencies = [
12390 "cfg-if 1.0.0",11015 "cfg-if 1.0.0",
12391 "libc",11016 "libc",
12392 "rand 0.8.3",11017 "rand 0.8.4",
12393<<<<<<< HEAD11018 "redox_syscall 0.2.9",
12394 "redox_syscall 0.2.8",
12395=======
12396 "redox_syscall 0.2.6",
12397>>>>>>> origin/develop
12398 "remove_dir_all",11019 "remove_dir_all",
12399 "winapi 0.3.9",11020 "winapi 0.3.9",
12400]11021]
1241911040
12420[[package]]11041[[package]]
12421name = "thiserror"11042name = "thiserror"
12422version = "1.0.24"11043version = "1.0.25"
12423source = "registry+https://github.com/rust-lang/crates.io-index"11044source = "registry+https://github.com/rust-lang/crates.io-index"
12424checksum = "e0f4a65597094d4483ddaed134f409b2cb7c1beccf25201a9f73c719254fa98e"11045checksum = "fa6f76457f59514c7eeb4e59d891395fab0b2fd1d40723ae737d64153392e9c6"
12425dependencies = [11046dependencies = [
12426 "thiserror-impl",11047 "thiserror-impl",
12427]11048]
1242811049
12429[[package]]11050[[package]]
12430name = "thiserror-impl"11051name = "thiserror-impl"
12431version = "1.0.24"11052version = "1.0.25"
12432source = "registry+https://github.com/rust-lang/crates.io-index"11053source = "registry+https://github.com/rust-lang/crates.io-index"
12433checksum = "7765189610d8241a44529806d6fd1f2e0a08734313a35d5b3a556f92b381f3c0"11054checksum = "8a36768c0fbf1bb15eca10defa29526bda730a2376c2ab4393ccfa16fb1a318d"
12434dependencies = [11055dependencies = [
12435 "proc-macro2",11056 "proc-macro2",
12436 "quote",11057 "quote",
1281311434
12814[[package]]11435[[package]]
12815name = "tracing"11436name = "tracing"
12816<<<<<<< HEAD
12817version = "0.1.26"11437version = "0.1.26"
12818source = "registry+https://github.com/rust-lang/crates.io-index"11438source = "registry+https://github.com/rust-lang/crates.io-index"
12819checksum = "09adeb8c97449311ccd28a427f96fb563e7fd31aabf994189879d9da2394b89d"11439checksum = "09adeb8c97449311ccd28a427f96fb563e7fd31aabf994189879d9da2394b89d"
12820=======
12821version = "0.1.25"
12822source = "registry+https://github.com/rust-lang/crates.io-index"
12823checksum = "01ebdc2bb4498ab1ab5f5b73c5803825e60199229ccba0698170e3be0e7f959f"
12824>>>>>>> origin/develop
12825dependencies = [11440dependencies = [
12826 "cfg-if 1.0.0",11441 "cfg-if 1.0.0",
12827 "log",11442 "log",
12856source = "registry+https://github.com/rust-lang/crates.io-index"11471source = "registry+https://github.com/rust-lang/crates.io-index"
12857checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2"11472checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2"
12858dependencies = [11473dependencies = [
12859<<<<<<< HEAD
12860 "pin-project 1.0.7",11474 "pin-project 1.0.7",
12861=======
12862 "pin-project 1.0.6",
12863>>>>>>> origin/develop
12864 "tracing",11475 "tracing",
12865]11476]
1286611477
1288711498
12888[[package]]11499[[package]]
12889name = "tracing-subscriber"11500name = "tracing-subscriber"
12890<<<<<<< HEAD
12891version = "0.2.18"11501version = "0.2.18"
12892source = "registry+https://github.com/rust-lang/crates.io-index"11502source = "registry+https://github.com/rust-lang/crates.io-index"
12893checksum = "aa5553bf0883ba7c9cbe493b085c29926bd41b66afc31ff72cf17ff4fb60dcd5"11503checksum = "aa5553bf0883ba7c9cbe493b085c29926bd41b66afc31ff72cf17ff4fb60dcd5"
12894=======
12895version = "0.2.17"
12896source = "registry+https://github.com/rust-lang/crates.io-index"
12897checksum = "705096c6f83bf68ea5d357a6aa01829ddbdac531b357b45abeca842938085baa"
12898>>>>>>> origin/develop
12899dependencies = [11504dependencies = [
12900 "ansi_term 0.12.1",11505 "ansi_term 0.12.1",
12901 "chrono",11506 "chrono",
1291511520
12916[[package]]11521[[package]]
12917name = "trie-db"11522name = "trie-db"
12918version = "0.22.3"11523version = "0.22.5"
12919source = "registry+https://github.com/rust-lang/crates.io-index"11524source = "registry+https://github.com/rust-lang/crates.io-index"
12920checksum = "ec051edf7f0fc9499a2cb0947652cab2148b9d7f61cee7605e312e9f970dacaf"11525checksum = "cd81fe0c8bc2b528a51c9d2c31dae4483367a26a723a3c9a4a8120311d7774e3"
12921dependencies = [11526dependencies = [
12922 "hash-db",11527 "hash-db",
12923 "hashbrown",11528 "hashbrown",
12936]11541]
1293711542
12938[[package]]11543[[package]]
12939<<<<<<< HEAD
12940name = "triehash"11544name = "triehash"
12941version = "0.8.4"11545version = "0.8.4"
12942source = "registry+https://github.com/rust-lang/crates.io-index"11546source = "registry+https://github.com/rust-lang/crates.io-index"
12943checksum = "a1631b201eb031b563d2e85ca18ec8092508e262a3196ce9bd10a67ec87b9f5c"11547checksum = "a1631b201eb031b563d2e85ca18ec8092508e262a3196ce9bd10a67ec87b9f5c"
12944dependencies = [11548dependencies = [
12945 "hash-db",11549 "hash-db",
12946 "rlp 0.5.0",11550 "rlp 0.5.0",
12947=======11551]
11552
11553[[package]]
12948name = "trust-dns-proto"11554name = "trust-dns-proto"
12949version = "0.20.1"11555version = "0.20.3"
12950source = "registry+https://github.com/rust-lang/crates.io-index"11556source = "registry+https://github.com/rust-lang/crates.io-index"
12951checksum = "8d57e219ba600dd96c2f6d82eb79645068e14edbc5c7e27514af40436b88150c"11557checksum = "ad0d7f5db438199a6e2609debe3f69f808d074e0a2888ee0bccb45fe234d03f4"
12952dependencies = [11558dependencies = [
12953 "async-trait",11559 "async-trait",
12954 "cfg-if 1.0.0",11560 "cfg-if 1.0.0",
12957 "futures-channel",11563 "futures-channel",
12958 "futures-io",11564 "futures-io",
12959 "futures-util",11565 "futures-util",
12960 "idna 0.2.2",11566 "idna 0.2.3",
12961 "ipnet",11567 "ipnet",
12962 "lazy_static",11568 "lazy_static",
12963 "log",11569 "log",
12964 "rand 0.8.3",11570 "rand 0.8.4",
12965 "smallvec 1.6.1",11571 "smallvec 1.6.1",
12966 "thiserror",11572 "thiserror",
12967 "tinyvec",11573 "tinyvec",
12968 "url 2.2.1",11574 "url 2.2.2",
12969]11575]
1297011576
12971[[package]]11577[[package]]
12972name = "trust-dns-resolver"11578name = "trust-dns-resolver"
12973version = "0.20.1"11579version = "0.20.3"
12974source = "registry+https://github.com/rust-lang/crates.io-index"11580source = "registry+https://github.com/rust-lang/crates.io-index"
12975checksum = "b0437eea3a6da51acc1e946545ff53d5b8fb2611ff1c3bed58522dde100536ae"11581checksum = "f6ad17b608a64bd0735e67bde16b0636f8aa8591f831a25d18443ed00a699770"
12976dependencies = [11582dependencies = [
12977 "cfg-if 1.0.0",11583 "cfg-if 1.0.0",
12978 "futures-util",11584 "futures-util",
12985 "smallvec 1.6.1",11591 "smallvec 1.6.1",
12986 "thiserror",11592 "thiserror",
12987 "trust-dns-proto",11593 "trust-dns-proto",
12988>>>>>>> origin/develop
12989]11594]
1299011595
12991[[package]]11596[[package]]
13001dependencies = [11606dependencies = [
13002 "frame-try-runtime",11607 "frame-try-runtime",
13003 "log",11608 "log",
13004 "parity-scale-codec",11609 "parity-scale-codec 2.1.3",
13005 "remote-externalities",11610 "remote-externalities",
13006 "sc-cli",11611 "sc-cli",
13007 "sc-client-api",11612 "sc-client-api",
13023checksum = "04f8ab788026715fa63b31960869617cba39117e520eb415b0139543e325ab59"11628checksum = "04f8ab788026715fa63b31960869617cba39117e520eb415b0139543e325ab59"
13024dependencies = [11629dependencies = [
13025 "cfg-if 0.1.10",11630 "cfg-if 0.1.10",
13026 "rand 0.3.23",11631 "rand 0.7.3",
13027 "static_assertions",11632 "static_assertions",
13028]11633]
1302911634
1308311688
13084[[package]]11689[[package]]
13085name = "unicode-normalization"11690name = "unicode-normalization"
13086version = "0.1.17"11691version = "0.1.19"
13087source = "registry+https://github.com/rust-lang/crates.io-index"11692source = "registry+https://github.com/rust-lang/crates.io-index"
13088checksum = "07fbfce1c8a97d547e8b5334978438d9d6ec8c20e38f56d4a4374d181493eaef"11693checksum = "d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9"
13089dependencies = [11694dependencies = [
13090 "tinyvec",11695 "tinyvec",
13091]11696]
1316711772
13168[[package]]11773[[package]]
13169name = "url"11774name = "url"
13170<<<<<<< HEAD
13171version = "2.2.2"11775version = "2.2.2"
13172source = "registry+https://github.com/rust-lang/crates.io-index"11776source = "registry+https://github.com/rust-lang/crates.io-index"
13173checksum = "a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c"11777checksum = "a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c"
13174dependencies = [11778dependencies = [
13175 "form_urlencoded",11779 "form_urlencoded",
13176 "idna 0.2.3",11780 "idna 0.2.3",
13177=======
13178version = "2.2.1"
13179source = "registry+https://github.com/rust-lang/crates.io-index"
13180checksum = "9ccd964113622c8e9322cfac19eb1004a07e636c545f325da085d5cdde6f1f8b"
13181dependencies = [
13182 "form_urlencoded",
13183 "idna 0.2.2",
13184>>>>>>> origin/develop
13185 "matches",11781 "matches",
13186 "percent-encoding 2.1.0",11782 "percent-encoding 2.1.0",
13187]11783]
1319811794
13199[[package]]11795[[package]]
13200name = "vcpkg"11796name = "vcpkg"
13201<<<<<<< HEAD
13202version = "0.2.12"11797version = "0.2.14"
13203source = "registry+https://github.com/rust-lang/crates.io-index"11798source = "registry+https://github.com/rust-lang/crates.io-index"
13204checksum = "cbdbff6266a24120518560b5dc983096efb98462e51d0d68169895b237be3e5d"11799checksum = "70455df2fdf4e9bf580a92e443f1eb0303c390d682e2ea817312c9e81f8c3399"
13205=======
13206version = "0.2.11"
13207source = "registry+https://github.com/rust-lang/crates.io-index"
13208checksum = "b00bca6106a5e23f3eee943593759b7fcddb00554332e856d990c893966879fb"
1320911800
13210[[package]]11801[[package]]
13211name = "vec-arena"
13212version = "1.1.0"
13213source = "registry+https://github.com/rust-lang/crates.io-index"
13214checksum = "34b2f665b594b07095e3ac3f718e13c2197143416fae4c5706cffb7b1af8d7f1"
13215>>>>>>> origin/develop
13216
13217[[package]]
13218name = "vec_map"11802name = "vec_map"
13219version = "0.8.2"11803version = "0.8.2"
13220source = "registry+https://github.com/rust-lang/crates.io-index"11804source = "registry+https://github.com/rust-lang/crates.io-index"
1328411868
13285[[package]]11869[[package]]
13286name = "wasm-bindgen"11870name = "wasm-bindgen"
13287<<<<<<< HEAD
13288version = "0.2.74"11871version = "0.2.74"
13289source = "registry+https://github.com/rust-lang/crates.io-index"11872source = "registry+https://github.com/rust-lang/crates.io-index"
13290checksum = "d54ee1d4ed486f78874278e63e4069fc1ab9f6a18ca492076ffb90c5eb2997fd"11873checksum = "d54ee1d4ed486f78874278e63e4069fc1ab9f6a18ca492076ffb90c5eb2997fd"
13291=======
13292version = "0.2.73"
13293source = "registry+https://github.com/rust-lang/crates.io-index"
13294checksum = "83240549659d187488f91f33c0f8547cbfef0b2088bc470c116d1d260ef623d9"
13295>>>>>>> origin/develop
13296dependencies = [11874dependencies = [
13297 "cfg-if 1.0.0",11875 "cfg-if 1.0.0",
13298 "wasm-bindgen-macro",11876 "wasm-bindgen-macro",
13299]11877]
1330011878
13301[[package]]11879[[package]]
13302name = "wasm-bindgen-backend"11880name = "wasm-bindgen-backend"
13303<<<<<<< HEAD
13304version = "0.2.74"11881version = "0.2.74"
13305source = "registry+https://github.com/rust-lang/crates.io-index"11882source = "registry+https://github.com/rust-lang/crates.io-index"
13306checksum = "3b33f6a0694ccfea53d94db8b2ed1c3a8a4c86dd936b13b9f0a15ec4a451b900"11883checksum = "3b33f6a0694ccfea53d94db8b2ed1c3a8a4c86dd936b13b9f0a15ec4a451b900"
13307=======
13308version = "0.2.73"
13309source = "registry+https://github.com/rust-lang/crates.io-index"
13310checksum = "ae70622411ca953215ca6d06d3ebeb1e915f0f6613e3b495122878d7ebec7dae"
13311>>>>>>> origin/develop
13312dependencies = [11884dependencies = [
13313 "bumpalo",11885 "bumpalo",
13314 "lazy_static",11886 "lazy_static",
1332111893
13322[[package]]11894[[package]]
13323name = "wasm-bindgen-futures"11895name = "wasm-bindgen-futures"
13324<<<<<<< HEAD
13325version = "0.4.24"11896version = "0.4.24"
13326source = "registry+https://github.com/rust-lang/crates.io-index"11897source = "registry+https://github.com/rust-lang/crates.io-index"
13327checksum = "5fba7978c679d53ce2d0ac80c8c175840feb849a161664365d1287b41f2e67f1"11898checksum = "5fba7978c679d53ce2d0ac80c8c175840feb849a161664365d1287b41f2e67f1"
13328=======
13329version = "0.4.23"
13330source = "registry+https://github.com/rust-lang/crates.io-index"
13331checksum = "81b8b767af23de6ac18bf2168b690bed2902743ddf0fb39252e36f9e2bfc63ea"
13332>>>>>>> origin/develop
13333dependencies = [11899dependencies = [
13334 "cfg-if 1.0.0",11900 "cfg-if 1.0.0",
13335 "js-sys",11901 "js-sys",
1333911905
13340[[package]]11906[[package]]
13341name = "wasm-bindgen-macro"11907name = "wasm-bindgen-macro"
13342<<<<<<< HEAD
13343version = "0.2.74"11908version = "0.2.74"
13344source = "registry+https://github.com/rust-lang/crates.io-index"11909source = "registry+https://github.com/rust-lang/crates.io-index"
13345checksum = "088169ca61430fe1e58b8096c24975251700e7b1f6fd91cc9d59b04fb9b18bd4"11910checksum = "088169ca61430fe1e58b8096c24975251700e7b1f6fd91cc9d59b04fb9b18bd4"
13346=======
13347version = "0.2.73"
13348source = "registry+https://github.com/rust-lang/crates.io-index"
13349checksum = "3e734d91443f177bfdb41969de821e15c516931c3c3db3d318fa1b68975d0f6f"
13350>>>>>>> origin/develop
13351dependencies = [11911dependencies = [
13352 "quote",11912 "quote",
13353 "wasm-bindgen-macro-support",11913 "wasm-bindgen-macro-support",
13354]11914]
1335511915
13356[[package]]11916[[package]]
13357name = "wasm-bindgen-macro-support"11917name = "wasm-bindgen-macro-support"
13358<<<<<<< HEAD
13359version = "0.2.74"11918version = "0.2.74"
13360source = "registry+https://github.com/rust-lang/crates.io-index"11919source = "registry+https://github.com/rust-lang/crates.io-index"
13361checksum = "be2241542ff3d9f241f5e2cb6dd09b37efe786df8851c54957683a49f0987a97"11920checksum = "be2241542ff3d9f241f5e2cb6dd09b37efe786df8851c54957683a49f0987a97"
13362=======
13363version = "0.2.73"
13364source = "registry+https://github.com/rust-lang/crates.io-index"
13365checksum = "d53739ff08c8a68b0fdbcd54c372b8ab800b1449ab3c9d706503bc7dd1621b2c"
13366>>>>>>> origin/develop
13367dependencies = [11921dependencies = [
13368 "proc-macro2",11922 "proc-macro2",
13369 "quote",11923 "quote",
1337411928
13375[[package]]11929[[package]]
13376name = "wasm-bindgen-shared"11930name = "wasm-bindgen-shared"
13377<<<<<<< HEAD
13378version = "0.2.74"11931version = "0.2.74"
13379source = "registry+https://github.com/rust-lang/crates.io-index"11932source = "registry+https://github.com/rust-lang/crates.io-index"
13380checksum = "d7cff876b8f18eed75a66cf49b65e7f967cb354a7aa16003fb55dbfd25b44b4f"11933checksum = "d7cff876b8f18eed75a66cf49b65e7f967cb354a7aa16003fb55dbfd25b44b4f"
13381=======
13382version = "0.2.73"
13383source = "registry+https://github.com/rust-lang/crates.io-index"
13384checksum = "d9a543ae66aa233d14bb765ed9af4a33e81b8b58d1584cf1b47ff8cd0b9e4489"
13385>>>>>>> origin/develop
1338611934
13387[[package]]11935[[package]]
13388name = "wasm-gc-api"11936name = "wasm-gc-api"
13401source = "registry+https://github.com/rust-lang/crates.io-index"11949source = "registry+https://github.com/rust-lang/crates.io-index"
13402checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f"11950checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f"
13403dependencies = [11951dependencies = [
13404<<<<<<< HEAD
13405 "futures 0.3.15",11952 "futures 0.3.15",
13406=======
13407 "futures 0.3.14",
13408>>>>>>> origin/develop
13409 "js-sys",11953 "js-sys",
13410 "parking_lot 0.11.1",11954 "parking_lot 0.11.1",
13411 "pin-utils",11955 "pin-utils",
13527 "anyhow",12071 "anyhow",
13528 "gimli 0.23.0",12072 "gimli 0.23.0",
13529 "more-asserts",12073 "more-asserts",
13530 "object",12074 "object 0.23.0",
13531 "target-lexicon",12075 "target-lexicon",
13532 "thiserror",12076 "thiserror",
13533 "wasmparser",12077 "wasmparser",
13582 "gimli 0.23.0",12126 "gimli 0.23.0",
13583 "log",12127 "log",
13584 "more-asserts",12128 "more-asserts",
13585 "object",12129 "object 0.23.0",
13586 "rayon",12130 "rayon",
13587 "region",12131 "region",
13588 "serde",12132 "serde",
13606dependencies = [12150dependencies = [
13607 "anyhow",12151 "anyhow",
13608 "more-asserts",12152 "more-asserts",
13609 "object",12153 "object 0.23.0",
13610 "target-lexicon",12154 "target-lexicon",
13611 "wasmtime-debug",12155 "wasmtime-debug",
13612 "wasmtime-environ",12156 "wasmtime-environ",
13623 "gimli 0.23.0",12167 "gimli 0.23.0",
13624 "lazy_static",12168 "lazy_static",
13625 "libc",12169 "libc",
13626 "object",12170 "object 0.23.0",
13627 "scroll",12171 "scroll",
13628 "serde",12172 "serde",
13629 "target-lexicon",12173 "target-lexicon",
13644 "lazy_static",12188 "lazy_static",
13645 "libc",12189 "libc",
13646 "log",12190 "log",
13647 "memoffset 0.6.3",12191 "memoffset 0.6.4",
13648 "more-asserts",12192 "more-asserts",
13649 "psm",12193 "psm",
13650 "region",12194 "region",
1365512199
13656[[package]]12200[[package]]
13657name = "wast"12201name = "wast"
13658version = "35.0.2"12202version = "36.0.0"
13659source = "registry+https://github.com/rust-lang/crates.io-index"12203source = "registry+https://github.com/rust-lang/crates.io-index"
13660checksum = "2ef140f1b49946586078353a453a1d28ba90adfc54dde75710bc1931de204d68"12204checksum = "8b5d7ba374a364571da1cb0a379a3dc302582a2d9937a183bfe35b68ad5bb9c4"
13661dependencies = [12205dependencies = [
13662 "leb128",12206 "leb128",
13663]12207]
1366412208
13665[[package]]12209[[package]]
13666name = "wat"12210name = "wat"
13667version = "1.0.37"12211version = "1.0.38"
13668source = "registry+https://github.com/rust-lang/crates.io-index"12212source = "registry+https://github.com/rust-lang/crates.io-index"
13669checksum = "8ec280a739b69173e0ffd12c1658507996836ba4e992ed9bc1e5385a0bd72a02"12213checksum = "16383df7f0e3901484c2dda6294ed6895caa3627ce4f6584141dcf30a33a23e6"
13670dependencies = [12214dependencies = [
13671 "wast",12215 "wast",
13672]12216]
1367312217
13674[[package]]12218[[package]]
13675name = "web-sys"12219name = "web-sys"
13676<<<<<<< HEAD
13677version = "0.3.51"12220version = "0.3.51"
13678source = "registry+https://github.com/rust-lang/crates.io-index"12221source = "registry+https://github.com/rust-lang/crates.io-index"
13679checksum = "e828417b379f3df7111d3a2a9e5753706cae29c41f7c4029ee9fd77f3e09e582"12222checksum = "e828417b379f3df7111d3a2a9e5753706cae29c41f7c4029ee9fd77f3e09e582"
13680=======
13681version = "0.3.50"
13682source = "registry+https://github.com/rust-lang/crates.io-index"
13683checksum = "a905d57e488fec8861446d3393670fb50d27a262344013181c2cdf9fff5481be"
13684>>>>>>> origin/develop
13685dependencies = [12223dependencies = [
13686 "js-sys",12224 "js-sys",
13687 "wasm-bindgen",12225 "wasm-bindgen",
13707]12245]
1370812246
13709[[package]]12247[[package]]
13710name = "wepoll-sys"12248name = "wepoll-ffi"
13711version = "3.0.1"12249version = "0.1.2"
13712source = "registry+https://github.com/rust-lang/crates.io-index"12250source = "registry+https://github.com/rust-lang/crates.io-index"
13713checksum = "0fcb14dea929042224824779fbc82d9fab8d2e6d3cbc0ac404de8edf489e77ff"12251checksum = "d743fdedc5c64377b5fc2bc036b01c7fd642205a0d96356034ae3404d49eb7fb"
13714dependencies = [12252dependencies = [
13715 "cc",12253 "cc",
13716]12254]
13721source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"12259source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
13722dependencies = [12260dependencies = [
13723 "beefy-primitives",12261 "beefy-primitives",
13724 "bitvec",12262 "bitvec 0.20.4",
13725 "frame-executive",12263 "frame-executive",
13726 "frame-support",12264 "frame-support",
13727 "frame-system",12265 "frame-system",
13761 "pallet-utility",12299 "pallet-utility",
13762 "pallet-vesting",12300 "pallet-vesting",
13763 "pallet-xcm",12301 "pallet-xcm",
13764 "parity-scale-codec",12302 "parity-scale-codec 2.1.3",
13765 "polkadot-parachain",12303 "polkadot-parachain",
13766 "polkadot-primitives",12304 "polkadot-primitives",
13767 "polkadot-runtime-common",12305 "polkadot-runtime-common",
1379412332
13795[[package]]12333[[package]]
13796name = "which"12334name = "which"
13797<<<<<<< HEAD
13798=======
13799version = "3.1.1"
13800source = "registry+https://github.com/rust-lang/crates.io-index"
13801checksum = "d011071ae14a2f6671d0b74080ae0cd8ebf3a6f8c9589a2cd45f23126fe29724"
13802dependencies = [
13803 "libc",
13804]
13805
13806[[package]]
13807name = "which"
13808>>>>>>> origin/develop
13809version = "4.1.0"12335version = "4.1.0"
13810source = "registry+https://github.com/rust-lang/crates.io-index"12336source = "registry+https://github.com/rust-lang/crates.io-index"
13811checksum = "b55551e42cbdf2ce2bedd2203d0cc08dba002c27510f86dab6d0ce304cba3dfe"12337checksum = "b55551e42cbdf2ce2bedd2203d0cc08dba002c27510f86dab6d0ce304cba3dfe"
13905source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"12431source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
13906dependencies = [12432dependencies = [
13907 "derivative",12433 "derivative",
13908 "impl-trait-for-tuples",12434 "impl-trait-for-tuples 0.2.1",
13909 "parity-scale-codec",12435 "parity-scale-codec 2.1.3",
13910]12436]
1391112437
13912[[package]]12438[[package]]
13916dependencies = [12442dependencies = [
13917 "frame-support",12443 "frame-support",
13918 "frame-system",12444 "frame-system",
13919 "impl-trait-for-tuples",12445 "impl-trait-for-tuples 0.2.1",
13920 "pallet-transaction-payment",12446 "pallet-transaction-payment",
13921 "parity-scale-codec",12447 "parity-scale-codec 2.1.3",
13922 "polkadot-parachain",12448 "polkadot-parachain",
13923 "sp-arithmetic",12449 "sp-arithmetic",
13924 "sp-io",12450 "sp-io",
13934source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"12460source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.3#aa386760948574af4078c59decf558d16efe15e2"
13935dependencies = [12461dependencies = [
13936 "frame-support",12462 "frame-support",
13937 "impl-trait-for-tuples",12463 "impl-trait-for-tuples 0.2.1",
13938 "log",12464 "log",
13939 "parity-scale-codec",12465 "parity-scale-codec 2.1.3",
13940 "sp-arithmetic",12466 "sp-arithmetic",
13941 "sp-core",12467 "sp-core",
13942 "sp-io",12468 "sp-io",
1394712473
13948[[package]]12474[[package]]
13949name = "yamux"12475name = "yamux"
13950<<<<<<< HEAD
13951version = "0.8.1"
13952source = "registry+https://github.com/rust-lang/crates.io-index"
13953checksum = "1cc7bd8c983209ed5d527f44b01c41b7dc146fd960c61cf9e1d25399841dc271"
13954dependencies = [
13955 "futures 0.3.15",
13956=======
13957version = "0.9.0"12476version = "0.9.0"
13958source = "registry+https://github.com/rust-lang/crates.io-index"12477source = "registry+https://github.com/rust-lang/crates.io-index"
13959checksum = "e7d9028f208dd5e63c614be69f115c1b53cacc1111437d4c765185856666c107"12478checksum = "e7d9028f208dd5e63c614be69f115c1b53cacc1111437d4c765185856666c107"
13960dependencies = [12479dependencies = [
13961 "futures 0.3.14",12480 "futures 0.3.15",
13962>>>>>>> origin/develop
13963 "log",12481 "log",
13964 "nohash-hasher",12482 "nohash-hasher",
13965 "parking_lot 0.11.1",12483 "parking_lot 0.11.1",
13966 "rand 0.8.3",12484 "rand 0.8.4",
13967 "static_assertions",12485 "static_assertions",
13968]12486]
1396912487
modifiedCargo.tomldiffbeforeafterboth
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,13 +1,12 @@
 [workspace]
 resolver = "2"
 members = [
-    'node',
+    'node/*',
     'pallets/*',
     'primitives',
     'runtime',
     'crates/evm-coder',
     'crates/evm-coder-macros',
 ]
-resolver = "2"
 [profile.release]
 panic = 'unwind'
deletednode/Cargo.tomldiffbeforeafterboth
--- a/node/Cargo.toml
+++ /dev/null
@@ -1,329 +0,0 @@
-################################################################################
-# Build Dependencies
-
-[build-dependencies.substrate-build-script-utils]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-################################################################################
-# Substrate Dependecies
-
-[dependencies.codec]
-default-features = false
-features = ['derive']
-package = 'parity-scale-codec'
-version = '2.0.0'
-
-[dependencies.frame-benchmarking]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-[dependencies.frame-benchmarking-cli]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-[dependencies.pallet-transaction-payment-rpc]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-[dependencies.substrate-prometheus-endpoint]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '0.9.0'
-
-[dependencies.sc-basic-authorship]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '0.9.0'
-
-[dependencies.sc-chain-spec]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-[dependencies.sc-cli]
-features = ['wasmtime']
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '0.9.0'
-
-[dependencies.sc-client-api]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-[dependencies.sc-consensus]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '0.9.0'
-
-[dependencies.sc-consensus-aura]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '0.9.0'
-
-[dependencies.sc-executor]
-features = ['wasmtime']
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '0.9.0'
-
-[dependencies.sc-finality-grandpa]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '0.9.0'
-
-[dependencies.sc-keystore]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-[dependencies.sc-rpc]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-[dependencies.sc-rpc-api]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '0.9.0'
-
-[dependencies.sc-service]
-features = ['wasmtime']
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '0.9.0'
-
-[dependencies.sc-telemetry]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-[dependencies.sc-transaction-pool]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-[dependencies.sc-tracing]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-[dependencies.sp-block-builder]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-[dependencies.sp-api]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-[dependencies.sp-blockchain]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-[dependencies.sp-consensus]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '0.9.0'
-
-[dependencies.sp-consensus-aura]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '0.9.0'
-
-[dependencies.sp-core]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-[dependencies.sp-finality-grandpa]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-[dependencies.sp-inherents]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-[dependencies.sp-keystore]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '0.9.0'
-
-[dependencies.sp-offchain]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-[dependencies.sp-runtime]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-[dependencies.sp-session]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-[dependencies.sp-timestamp]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-[dependencies.sp-transaction-pool]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-[dependencies.sp-trie]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-[dependencies.substrate-frame-rpc-system]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-[dependencies.pallet-contracts]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-[dependencies.pallet-contracts-rpc]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '3.0.0'
-
-
-[dependencies.sc-network]
-git = 'https://github.com/paritytech/substrate.git'
-branch = 'polkadot-v0.9.3'
-version = '0.9.0'
-
-[dependencies.serde]
-features = ['derive']
-version = '1.0.119'
-
-[dependencies.serde_json]
-version = '1.0.41'
-
-
-################################################################################
-# Cumulus dependencies
-
-[dependencies.cumulus-client-consensus-aura]
-git = 'https://github.com/paritytech/cumulus.git'
-branch = 'polkadot-v0.9.3'
-
-[dependencies.cumulus-client-consensus-common]
-git = 'https://github.com/paritytech/cumulus.git'
-branch = 'polkadot-v0.9.3'
-
-[dependencies.cumulus-client-collator]
-git = 'https://github.com/paritytech/cumulus.git'
-branch = 'polkadot-v0.9.3'
-
-[dependencies.cumulus-client-cli]
-git = 'https://github.com/paritytech/cumulus.git'
-branch = 'polkadot-v0.9.3'
-
-[dependencies.cumulus-client-network]
-git = 'https://github.com/paritytech/cumulus.git'
-branch = 'polkadot-v0.9.3'
-
-[dependencies.cumulus-primitives-core]
-git = 'https://github.com/paritytech/cumulus.git'
-branch = 'polkadot-v0.9.3'
-
-[dependencies.cumulus-primitives-parachain-inherent]
-git = 'https://github.com/paritytech/cumulus.git'
-branch = 'polkadot-v0.9.3'
-
-[dependencies.cumulus-client-service]
-git = 'https://github.com/paritytech/cumulus.git'
-branch = 'polkadot-v0.9.3'
-
-
-################################################################################
-# Polkadot dependencies
-[dependencies.polkadot-primitives]
-git = "https://github.com/paritytech/polkadot"
-branch = 'release-v0.9.3'
-
-[dependencies.polkadot-service]
-git = "https://github.com/paritytech/polkadot"
-branch = 'release-v0.9.3'
-
-[dependencies.polkadot-cli]
-git = "https://github.com/paritytech/polkadot"
-branch = 'release-v0.9.3'
-
-[dependencies.polkadot-test-service]
-git = "https://github.com/paritytech/polkadot"
-branch = 'release-v0.9.3'
-
-[dependencies.polkadot-parachain]
-git = "https://github.com/paritytech/polkadot"
-branch = 'release-v0.9.3'
-
-
-################################################################################
-# Local dependencies
-
-[dependencies.nft-runtime]
-path = '../runtime'
-version = '3.0.0'
-
-[dependencies.nft-data-structs]
-path="../primitives"
-default-features = false
-
-################################################################################
-# Package 
-
-[package]
-authors = ['Unique Network <support@uniquenetwork.io>']
-build = 'build.rs'
-description = 'Substrate node nft'
-edition = '2018'
-homepage = 'https://unique.network'
-license = 'All Rights Reserved'
-name = 'nft'
-repository = 'https://github.com/usetech-llc/nft_private/'
-version = '3.0.0'
-
-[[bin]]
-name = 'nft'
-
-[package.metadata.docs.rs]
-targets = ['x86_64-unknown-linux-gnu']
-
-[dependencies]
-futures = '0.3.4'
-log = '0.4.8'
-flexi_logger = "0.15.7"
-parking_lot = '0.10.0'
-structopt = '0.3.8'
-jsonrpc-core = '15.0.0'
-jsonrpc-pubsub = "15.0.0"
-
-fc-rpc-core = { version = "1.1.0-dev", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions" }
-fc-consensus = { version = "2.0.0-dev", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions" }
-fc-mapping-sync = { version = "2.0.0-dev", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions" }
-fc-rpc = { version = "2.0.0-dev", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions" }
-fc-db = { version = "1.0.0", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions" }
-fp-rpc = { version = "2.0.0", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions" }
-pallet-ethereum = { version = "2.0.0-dev", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions" }
-
-[features]
-default = []
-runtime-benchmarks = ['nft-runtime/runtime-benchmarks']
deletednode/build.rsdiffbeforeafterboth
--- a/node/build.rs
+++ /dev/null
@@ -1,12 +0,0 @@
-//
-// This file is subject to the terms and conditions defined in
-// file 'LICENSE', which is part of this source code package.
-//
-
-use substrate_build_script_utils::{generate_cargo_keys, rerun_if_git_head_changed};
-
-fn main() {
-    generate_cargo_keys();
-
-    rerun_if_git_head_changed();
-}
addednode/cli/Cargo.tomldiffbeforeafterboth
--- /dev/null
+++ b/node/cli/Cargo.toml
@@ -0,0 +1,331 @@
+################################################################################
+# Build Dependencies
+
+[build-dependencies.substrate-build-script-utils]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+################################################################################
+# Substrate Dependecies
+
+[dependencies.codec]
+default-features = false
+features = ['derive']
+package = 'parity-scale-codec'
+version = '2.0.0'
+
+[dependencies.frame-benchmarking]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+[dependencies.frame-benchmarking-cli]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+[dependencies.pallet-transaction-payment-rpc]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+[dependencies.substrate-prometheus-endpoint]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '0.9.0'
+
+[dependencies.sc-basic-authorship]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '0.9.0'
+
+[dependencies.sc-chain-spec]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+[dependencies.sc-cli]
+features = ['wasmtime']
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '0.9.0'
+
+[dependencies.sc-client-api]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+[dependencies.sc-consensus]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '0.9.0'
+
+[dependencies.sc-consensus-aura]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '0.9.0'
+
+[dependencies.sc-executor]
+features = ['wasmtime']
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '0.9.0'
+
+[dependencies.sc-finality-grandpa]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '0.9.0'
+
+[dependencies.sc-keystore]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+[dependencies.sc-rpc]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+[dependencies.sc-rpc-api]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '0.9.0'
+
+[dependencies.sc-service]
+features = ['wasmtime']
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '0.9.0'
+
+[dependencies.sc-telemetry]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+[dependencies.sc-transaction-pool]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+[dependencies.sc-tracing]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+[dependencies.sp-block-builder]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+[dependencies.sp-api]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+[dependencies.sp-blockchain]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+[dependencies.sp-consensus]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '0.9.0'
+
+[dependencies.sp-consensus-aura]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '0.9.0'
+
+[dependencies.sp-core]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+[dependencies.sp-finality-grandpa]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+[dependencies.sp-inherents]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+[dependencies.sp-keystore]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '0.9.0'
+
+[dependencies.sp-offchain]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+[dependencies.sp-runtime]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+[dependencies.sp-session]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+[dependencies.sp-timestamp]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+[dependencies.sp-transaction-pool]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+[dependencies.sp-trie]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+[dependencies.substrate-frame-rpc-system]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+[dependencies.pallet-contracts]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+[dependencies.pallet-contracts-rpc]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '3.0.0'
+
+
+[dependencies.sc-network]
+git = 'https://github.com/paritytech/substrate.git'
+branch = 'polkadot-v0.9.3'
+version = '0.9.0'
+
+[dependencies.serde]
+features = ['derive']
+version = '1.0.119'
+
+[dependencies.serde_json]
+version = '1.0.41'
+
+
+################################################################################
+# Cumulus dependencies
+
+[dependencies.cumulus-client-consensus-aura]
+git = 'https://github.com/paritytech/cumulus.git'
+branch = 'polkadot-v0.9.3'
+
+[dependencies.cumulus-client-consensus-common]
+git = 'https://github.com/paritytech/cumulus.git'
+branch = 'polkadot-v0.9.3'
+
+[dependencies.cumulus-client-collator]
+git = 'https://github.com/paritytech/cumulus.git'
+branch = 'polkadot-v0.9.3'
+
+[dependencies.cumulus-client-cli]
+git = 'https://github.com/paritytech/cumulus.git'
+branch = 'polkadot-v0.9.3'
+
+[dependencies.cumulus-client-network]
+git = 'https://github.com/paritytech/cumulus.git'
+branch = 'polkadot-v0.9.3'
+
+[dependencies.cumulus-primitives-core]
+git = 'https://github.com/paritytech/cumulus.git'
+branch = 'polkadot-v0.9.3'
+
+[dependencies.cumulus-primitives-parachain-inherent]
+git = 'https://github.com/paritytech/cumulus.git'
+branch = 'polkadot-v0.9.3'
+
+[dependencies.cumulus-client-service]
+git = 'https://github.com/paritytech/cumulus.git'
+branch = 'polkadot-v0.9.3'
+
+
+################################################################################
+# Polkadot dependencies
+[dependencies.polkadot-primitives]
+git = "https://github.com/paritytech/polkadot"
+branch = 'release-v0.9.3'
+
+[dependencies.polkadot-service]
+git = "https://github.com/paritytech/polkadot"
+branch = 'release-v0.9.3'
+
+[dependencies.polkadot-cli]
+git = "https://github.com/paritytech/polkadot"
+branch = 'release-v0.9.3'
+
+[dependencies.polkadot-test-service]
+git = "https://github.com/paritytech/polkadot"
+branch = 'release-v0.9.3'
+
+[dependencies.polkadot-parachain]
+git = "https://github.com/paritytech/polkadot"
+branch = 'release-v0.9.3'
+
+
+################################################################################
+# Local dependencies
+
+[dependencies.nft-runtime]
+path = '../../runtime'
+version = '3.0.0'
+
+[dependencies.nft-data-structs]
+path="../../primitives"
+default-features = false
+
+################################################################################
+# Package 
+
+[package]
+authors = ['Unique Network <support@uniquenetwork.io>']
+build = 'build.rs'
+description = 'Substrate node nft'
+edition = '2018'
+homepage = 'https://unique.network'
+license = 'All Rights Reserved'
+name = 'nft'
+repository = 'https://github.com/usetech-llc/nft_private/'
+version = '3.0.0'
+
+[[bin]]
+name = 'nft'
+
+[package.metadata.docs.rs]
+targets = ['x86_64-unknown-linux-gnu']
+
+[dependencies]
+futures = '0.3.4'
+log = '0.4.8'
+flexi_logger = "0.15.7"
+parking_lot = '0.10.0'
+structopt = '0.3.8'
+jsonrpc-core = '15.0.0'
+jsonrpc-pubsub = "15.0.0"
+
+fc-rpc-core = { version = "1.1.0-dev", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions-parachain" }
+fc-consensus = { version = "2.0.0-dev", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions-parachain" }
+fc-mapping-sync = { version = "2.0.0-dev", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions-parachain" }
+fc-rpc = { version = "2.0.0-dev", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions-parachain" }
+fc-db = { version = "1.0.0", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions-parachain" }
+fp-rpc = { version = "2.0.0", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions-parachain" }
+pallet-ethereum = { version = "2.0.0-dev", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions-parachain" }
+
+nft-rpc = { path = "../rpc" }
+
+[features]
+default = []
+runtime-benchmarks = ['nft-runtime/runtime-benchmarks']
addednode/cli/build.rsdiffbeforeafterboth
--- /dev/null
+++ b/node/cli/build.rs
@@ -0,0 +1,12 @@
+//
+// This file is subject to the terms and conditions defined in
+// file 'LICENSE', which is part of this source code package.
+//
+
+use substrate_build_script_utils::{generate_cargo_keys, rerun_if_git_head_changed};
+
+fn main() {
+    generate_cargo_keys();
+
+    rerun_if_git_head_changed();
+}
addednode/cli/src/chain_spec.rsdiffbeforeafterboth
--- /dev/null
+++ b/node/cli/src/chain_spec.rs
@@ -0,0 +1,224 @@
+//
+// This file is subject to the terms and conditions defined in
+// file 'LICENSE', which is part of this source code package.
+//
+
+use cumulus_primitives_core::ParaId;
+use nft_runtime::*;
+use nft_data_structs::*;
+use sc_chain_spec::{ChainSpecExtension, ChainSpecGroup};
+use sc_service::ChainType;
+use sp_core::{sr25519, Pair, Public};
+use sp_runtime::traits::{IdentifyAccount, Verify};
+use std::collections::BTreeMap;
+
+use serde::{Deserialize, Serialize};
+use serde_json::map::Map;
+
+/// Specialized `ChainSpec`. This is a specialization of the general Substrate ChainSpec type.
+pub type ChainSpec = sc_service::GenericChainSpec<nft_runtime::GenesisConfig, Extensions>;
+
+/// Helper function to generate a crypto pair from seed
+pub fn get_from_seed<TPublic: Public>(seed: &str) -> <TPublic::Pair as Pair>::Public {
+	TPublic::Pair::from_string(&format!("//{}", seed), None)
+		.expect("static values are valid; qed")
+		.public()
+}
+
+/// The extensions for the [`ChainSpec`].
+#[derive(Debug, Clone, PartialEq, Serialize, Deserialize, ChainSpecGroup, ChainSpecExtension)]
+#[serde(deny_unknown_fields)]
+pub struct Extensions {
+	/// The relay chain of the Parachain.
+	pub relay_chain: String,
+	/// The id of the Parachain.
+	pub para_id: u32,
+}
+
+impl Extensions {
+	/// Try to get the extension from the given `ChainSpec`.
+	pub fn try_get(chain_spec: &dyn sc_service::ChainSpec) -> Option<&Self> {
+		sc_chain_spec::get_extension(chain_spec.extensions())
+	}
+}
+
+type AccountPublic = <Signature as Verify>::Signer;
+
+/// Helper function to generate an account ID from seed
+pub fn get_account_id_from_seed<TPublic: Public>(seed: &str) -> AccountId
+where
+	AccountPublic: From<<TPublic::Pair as Pair>::Public>,
+{
+	AccountPublic::from(get_from_seed::<TPublic>(seed)).into_account()
+}
+
+pub fn development_config(id: ParaId) -> ChainSpec {
+	let mut properties = Map::new();
+	properties.insert("tokenSymbol".into(), "testUNQ".into());
+	properties.insert("tokenDecimals".into(), 15.into());
+	properties.insert("ss58Format".into(), 42.into()); // Generic Substrate wildcard (SS58 checksum preimage)
+
+	ChainSpec::from_genesis(
+		// Name
+		"Development",
+		// ID
+		"dev",
+		ChainType::Local,
+		move || testnet_genesis(
+			// Sudo account
+			get_account_id_from_seed::<sr25519::Public>("Alice"),
+			vec![
+				get_from_seed::<AuraId>("Alice"),
+				get_from_seed::<AuraId>("Bob"),
+			],
+			// Pre-funded accounts
+			vec![
+				get_account_id_from_seed::<sr25519::Public>("Alice"),
+				get_account_id_from_seed::<sr25519::Public>("Bob"),
+			],
+			id,
+		),
+		// Bootnodes
+		vec![],
+		// Telemetry
+		None,
+		// Protocol ID
+		None,
+		// Properties
+		Some(properties),
+		// Extensions
+		Extensions {
+			relay_chain: "rococo-dev".into(),
+			para_id: id.into(),
+		},
+	)
+}
+
+pub fn local_testnet_config(id: ParaId) -> ChainSpec {
+	ChainSpec::from_genesis(
+		// Name
+		"Local Testnet",
+		// ID
+		"local_testnet",
+		ChainType::Local,
+		move || testnet_genesis(
+			// Sudo account
+			get_account_id_from_seed::<sr25519::Public>("Alice"),
+			vec![
+				get_from_seed::<AuraId>("Alice"),
+				get_from_seed::<AuraId>("Bob"),
+			],
+			// Pre-funded accounts
+			vec![
+				get_account_id_from_seed::<sr25519::Public>("Alice"),
+				get_account_id_from_seed::<sr25519::Public>("Bob"),
+				get_account_id_from_seed::<sr25519::Public>("Charlie"),
+				get_account_id_from_seed::<sr25519::Public>("Dave"),
+				get_account_id_from_seed::<sr25519::Public>("Eve"),
+				get_account_id_from_seed::<sr25519::Public>("Ferdie"),
+				get_account_id_from_seed::<sr25519::Public>("Alice//stash"),
+				get_account_id_from_seed::<sr25519::Public>("Bob//stash"),
+				get_account_id_from_seed::<sr25519::Public>("Charlie//stash"),
+				get_account_id_from_seed::<sr25519::Public>("Dave//stash"),
+				get_account_id_from_seed::<sr25519::Public>("Eve//stash"),
+				get_account_id_from_seed::<sr25519::Public>("Ferdie//stash"),
+			],
+			id,
+		),
+		// Bootnodes
+		vec![],
+		// Telemetry
+		None,
+		// Protocol ID
+		None,
+		// Properties
+		None,
+		// Extensions
+		Extensions {
+			relay_chain: "rococo-local".into(),
+			para_id: id.into(),
+		},
+	)
+}
+
+fn testnet_genesis(
+    root_key: AccountId,
+	initial_authorities: Vec<AuraId>,
+    endowed_accounts: Vec<AccountId>,
+	id: ParaId,
+) -> GenesisConfig {
+
+	let vested_accounts = vec![
+		get_account_id_from_seed::<sr25519::Public>("Bob"),
+	];
+
+    GenesisConfig {
+		system: nft_runtime::SystemConfig {
+			code: nft_runtime::WASM_BINARY
+				.expect("WASM binary was not build, please build it!")
+				.to_vec(),
+			changes_trie_config: Default::default(),
+		},
+        pallet_balances: BalancesConfig {
+            balances: endowed_accounts
+                .iter()
+                .cloned()
+                .map(|k| (k, 1 << 70))
+                .collect(),
+        },
+		pallet_treasury: Default::default(),
+		pallet_sudo: SudoConfig { key: root_key },
+		pallet_vesting: VestingConfig {
+            vesting: vested_accounts
+                .iter()
+                .cloned()
+                .map(|k| (k, 1000, 100, 1 << 98))
+                .collect(),
+        },
+        pallet_nft: NftConfig {
+            collection_id: vec![(
+                1,
+                Collection {
+                    owner: get_account_id_from_seed::<sr25519::Public>("Alice"),
+                    mode: CollectionMode::NFT,
+                    access: AccessMode::Normal,
+                    decimal_points: 0,
+                    name: vec![],
+                    description: vec![],
+                    token_prefix: vec![],
+                    mint_mode: false,
+					offchain_schema: vec![],
+					schema_version: SchemaVersion::default(),
+                    sponsorship: SponsorshipState::Confirmed(get_account_id_from_seed::<sr25519::Public>("Alice")),
+                    const_on_chain_schema: vec![],
+					variable_on_chain_schema: vec![],
+					limits: CollectionLimits::default()
+                },
+            )],
+            nft_item_id: vec![],
+            fungible_item_id: vec![],
+            refungible_item_id: vec![],
+            chain_limit: ChainLimits {
+                collection_numbers_limit: 100000,
+                account_token_ownership_limit: 1000000,
+                collections_admins_limit: 5,
+                custom_data_limit: 2048,
+                nft_sponsor_transfer_timeout: 15,
+                fungible_sponsor_transfer_timeout: 15,
+				refungible_sponsor_transfer_timeout: 15,
+				offchain_schema_limit: 1024,
+				variable_on_chain_schema_limit: 1024,
+				const_on_chain_schema_limit: 1024,
+            },
+        },
+		parachain_info: nft_runtime::ParachainInfoConfig { parachain_id: id },
+		pallet_aura: nft_runtime::AuraConfig {
+			authorities: initial_authorities,
+		},
+		cumulus_pallet_aura_ext: Default::default(),
+		pallet_evm: EVMConfig {
+			accounts: BTreeMap::new(),
+		},
+		pallet_ethereum: EthereumConfig {},
+    }
+}
addednode/cli/src/cli.rsdiffbeforeafterboth
--- /dev/null
+++ b/node/cli/src/cli.rs
@@ -0,0 +1,130 @@
+use crate::chain_spec;
+use cumulus_client_cli;
+use sc_cli;
+use std::path::PathBuf;
+use structopt::StructOpt;
+
+/// Sub-commands supported by the collator.
+#[derive(Debug, StructOpt)]
+pub enum Subcommand {
+	/// Export the genesis state of the parachain.
+	#[structopt(name = "export-genesis-state")]
+	ExportGenesisState(ExportGenesisStateCommand),
+
+	/// Export the genesis wasm of the parachain.
+	#[structopt(name = "export-genesis-wasm")]
+	ExportGenesisWasm(ExportGenesisWasmCommand),
+
+	/// Build a chain specification.
+	BuildSpec(sc_cli::BuildSpecCmd),
+
+	/// Validate blocks.
+	CheckBlock(sc_cli::CheckBlockCmd),
+
+	/// Export blocks.
+	ExportBlocks(sc_cli::ExportBlocksCmd),
+
+	/// Export the state of a given block into a chain spec.
+	ExportState(sc_cli::ExportStateCmd),
+
+	/// Import blocks.
+	ImportBlocks(sc_cli::ImportBlocksCmd),
+
+	/// Remove the whole chain.
+	PurgeChain(cumulus_client_cli::PurgeChainCmd),
+
+	/// Revert the chain to a previous state.
+	Revert(sc_cli::RevertCmd),
+
+	/// The custom benchmark subcommmand benchmarking runtime pallets.
+	#[structopt(name = "benchmark", about = "Benchmark runtime pallets.")]
+	Benchmark(frame_benchmarking_cli::BenchmarkCmd),
+}
+
+/// Command for exporting the genesis state of the parachain
+#[derive(Debug, StructOpt)]
+pub struct ExportGenesisStateCommand {
+	/// Output file name or stdout if unspecified.
+	#[structopt(parse(from_os_str))]
+	pub output: Option<PathBuf>,
+
+	/// Id of the parachain this state is for.
+	///
+	/// Default: 100
+	#[structopt(long, conflicts_with = "chain")]
+	pub parachain_id: Option<u32>,
+
+	/// Write output in binary. Default is to write in hex.
+	#[structopt(short, long)]
+	pub raw: bool,
+
+	/// The name of the chain for that the genesis state should be exported.
+	#[structopt(long, conflicts_with = "parachain-id")]
+	pub chain: Option<String>,
+}
+
+/// Command for exporting the genesis wasm file.
+#[derive(Debug, StructOpt)]
+pub struct ExportGenesisWasmCommand {
+	/// Output file name or stdout if unspecified.
+	#[structopt(parse(from_os_str))]
+	pub output: Option<PathBuf>,
+
+	/// Write output in binary. Default is to write in hex.
+	#[structopt(short, long)]
+	pub raw: bool,
+
+	/// The name of the chain for that the genesis wasm file should be exported.
+	#[structopt(long)]
+	pub chain: Option<String>,
+}
+
+#[derive(Debug, StructOpt)]
+#[structopt(settings = &[
+	structopt::clap::AppSettings::GlobalVersion,
+	structopt::clap::AppSettings::ArgsNegateSubcommands,
+	structopt::clap::AppSettings::SubcommandsNegateReqs,
+])]
+pub struct Cli {
+	#[structopt(subcommand)]
+	pub subcommand: Option<Subcommand>,
+
+	#[structopt(flatten)]
+	pub run: cumulus_client_cli::RunCmd,
+
+	/// Relaychain arguments
+	#[structopt(raw = true)]
+	pub relaychain_args: Vec<String>,
+}
+
+#[derive(Debug)]
+pub struct RelayChainCli {
+	/// The actual relay chain cli object.
+	pub base: polkadot_cli::RunCmd,
+
+	/// Optional chain id that should be passed to the relay chain.
+	pub chain_id: Option<String>,
+
+	/// The base path that should be used by the relay chain.
+	pub base_path: Option<PathBuf>,
+}
+
+impl RelayChainCli {
+	/// Parse the relay chain CLI parameters using the para chain `Configuration`.
+	pub fn new<'a>(
+		para_config: &sc_service::Configuration,
+		relay_chain_args: impl Iterator<Item = &'a String>,
+	) -> Self {
+		let extension = chain_spec::Extensions::try_get(&*para_config.chain_spec);
+		let chain_id = extension.map(|e| e.relay_chain.clone());
+		let base_path = para_config
+			.base_path
+			.as_ref()
+			.map(|x| x.path().join("polkadot"));
+		Self {
+			base_path,
+			chain_id,
+			base: polkadot_cli::RunCmd::from_iter(relay_chain_args),
+		}
+	}
+}
addednode/cli/src/command.rsdiffbeforeafterboth
--- /dev/null
+++ b/node/cli/src/command.rs
@@ -0,0 +1,446 @@
+// This file is part of Substrate.
+
+// Copyright (C) 2017-2021 Parity Technologies (UK) Ltd.
+// SPDX-License-Identifier: Apache-2.0
+
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// 	http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+use crate::{
+	chain_spec,
+	cli::{Cli, RelayChainCli, Subcommand},
+	service::{new_partial, ParachainRuntimeExecutor}
+};
+use codec::Encode;
+use cumulus_primitives_core::ParaId;
+use cumulus_client_service::genesis::generate_genesis_block;
+use log::info;
+use nft_runtime::Block;
+use polkadot_parachain::primitives::AccountIdConversion;
+use sc_cli::{
+	ChainSpec, CliConfiguration, DefaultConfigurationValues, ImportParams, KeystoreParams,
+	NetworkParams, Result, RuntimeVersion, SharedParams, SubstrateCli,
+};
+use sc_service::{
+	config::{BasePath, PrometheusConfig}
+};
+use sp_core::hexdisplay::HexDisplay;
+use sp_runtime::traits::Block as BlockT;
+use std::{io::Write, net::SocketAddr};
+
+fn load_spec(
+	id: &str,
+	para_id: ParaId,
+) -> std::result::Result<Box<dyn sc_service::ChainSpec>, String> {
+	Ok(match id {
+		"dev" => Box::new(chain_spec::development_config(para_id)),
+		"" | "local" => Box::new(chain_spec::local_testnet_config(para_id)),
+		path => Box::new(chain_spec::ChainSpec::from_json_file(
+			std::path::PathBuf::from(path),
+		)?),
+	})
+}
+
+impl SubstrateCli for Cli {
+	fn impl_name() -> String {
+		"Parachain Collator Template".into()
+	}
+
+	fn impl_version() -> String {
+		env!("SUBSTRATE_CLI_IMPL_VERSION").into()
+	}
+
+	fn description() -> String {
+		format!(
+			"Parachain Collator Template\n\nThe command-line arguments provided first will be \
+		passed to the parachain node, while the arguments provided after -- will be passed \
+		to the relaychain node.\n\n\
+		{} [parachain-args] -- [relaychain-args]",
+			Self::executable_name()
+		)
+	}
+
+	fn author() -> String {
+		env!("CARGO_PKG_AUTHORS").into()
+	}
+
+	fn support_url() -> String {
+		"https://github.com/substrate-developer-hub/substrate-parachain-template/issues/new".into()
+	}
+
+	fn copyright_start_year() -> i32 {
+		2017
+	}
+
+	fn load_spec(&self, id: &str) -> std::result::Result<Box<dyn sc_service::ChainSpec>, String> {
+		load_spec(id, self.run.parachain_id.unwrap_or(200).into())
+	}
+
+	fn native_runtime_version(_: &Box<dyn ChainSpec>) -> &'static RuntimeVersion {
+		&nft_runtime::VERSION
+	}
+}
+
+impl SubstrateCli for RelayChainCli {
+	fn impl_name() -> String {
+		"Parachain Collator Template".into()
+	}
+
+	fn impl_version() -> String {
+		env!("SUBSTRATE_CLI_IMPL_VERSION").into()
+	}
+
+	fn description() -> String {
+		"Parachain Collator Template\n\nThe command-line arguments provided first will be \
+		passed to the parachain node, while the arguments provided after -- will be passed \
+		to the relaychain node.\n\n\
+		parachain-collator [parachain-args] -- [relaychain-args]"
+			.into()
+	}
+
+	fn author() -> String {
+		env!("CARGO_PKG_AUTHORS").into()
+	}
+
+	fn support_url() -> String {
+		"https://github.com/substrate-developer-hub/substrate-parachain-template/issues/new".into()
+	}
+
+	fn copyright_start_year() -> i32 {
+		2017
+	}
+
+	fn load_spec(&self, id: &str) -> std::result::Result<Box<dyn sc_service::ChainSpec>, String> {
+		polkadot_cli::Cli::from_iter([RelayChainCli::executable_name().to_string()].iter())
+			.load_spec(id)
+	}
+
+	fn native_runtime_version(chain_spec: &Box<dyn ChainSpec>) -> &'static RuntimeVersion {
+		polkadot_cli::Cli::native_runtime_version(chain_spec)
+	}
+}
+
+fn extract_genesis_wasm(chain_spec: &Box<dyn sc_service::ChainSpec>) -> Result<Vec<u8>> {
+	let mut storage = chain_spec.build_storage()?;
+
+	storage
+		.top
+		.remove(sp_core::storage::well_known_keys::CODE)
+		.ok_or_else(|| "Could not find wasm file in genesis state!".into())
+}
+
+macro_rules! construct_async_run {
+	(|$components:ident, $cli:ident, $cmd:ident, $config:ident| $( $code:tt )* ) => {{
+		let runner = $cli.create_runner($cmd)?;
+		runner.async_run(|$config| {
+			let $components = new_partial::<
+				_
+			>(
+				&$config,
+				crate::service::parachain_build_import_queue,
+			)?;
+			let task_manager = $components.task_manager;
+			{ $( $code )* }.map(|v| (v, task_manager))
+		})
+	}}
+}
+
+/// Parse command line arguments into service configuration.
+pub fn run() -> Result<()> {
+	let cli = Cli::from_args();
+
+	match &cli.subcommand {
+		Some(Subcommand::BuildSpec(cmd)) => {
+			let runner = cli.create_runner(cmd)?;
+			runner.sync_run(|config| cmd.run(config.chain_spec, config.network))
+		}
+		Some(Subcommand::CheckBlock(cmd)) => {
+			construct_async_run!(|components, cli, cmd, config| {
+				Ok(cmd.run(components.client, components.import_queue))
+			})
+		}
+		Some(Subcommand::ExportBlocks(cmd)) => {
+			construct_async_run!(|components, cli, cmd, config| {
+				Ok(cmd.run(components.client, config.database))
+			})
+		}
+		Some(Subcommand::ExportState(cmd)) => {
+			construct_async_run!(|components, cli, cmd, config| {
+				Ok(cmd.run(components.client, config.chain_spec))
+			})
+		}
+		Some(Subcommand::ImportBlocks(cmd)) => {
+			construct_async_run!(|components, cli, cmd, config| {
+				Ok(cmd.run(components.client, components.import_queue))
+			})
+		}
+		Some(Subcommand::PurgeChain(cmd)) => {
+			let runner = cli.create_runner(cmd)?;
+
+			runner.sync_run(|config| {
+				let polkadot_cli = RelayChainCli::new(
+					&config,
+					[RelayChainCli::executable_name().to_string()]
+						.iter()
+						.chain(cli.relaychain_args.iter()),
+				);
+
+				let polkadot_config = SubstrateCli::create_configuration(
+					&polkadot_cli,
+					&polkadot_cli,
+					config.task_executor.clone(),
+				)
+				.map_err(|err| format!("Relay chain argument error: {}", err))?;
+
+				cmd.run(config, polkadot_config)
+			})
+		}
+		Some(Subcommand::Revert(cmd)) => construct_async_run!(|components, cli, cmd, config| {
+			Ok(cmd.run(components.client, components.backend))
+		}),
+		Some(Subcommand::ExportGenesisState(params)) => {
+			let mut builder = sc_cli::LoggerBuilder::new("");
+			builder.with_profiling(sc_tracing::TracingReceiver::Log, "");
+			let _ = builder.init();
+
+			let block: Block = generate_genesis_block(&load_spec(
+				&params.chain.clone().unwrap_or_default(),
+				params.parachain_id.unwrap_or(200).into(),
+			)?)?;
+			let raw_header = block.header().encode();
+			let output_buf = if params.raw {
+				raw_header
+			} else {
+				format!("0x{:?}", HexDisplay::from(&block.header().encode())).into_bytes()
+			};
+
+			if let Some(output) = &params.output {
+				std::fs::write(output, output_buf)?;
+			} else {
+				std::io::stdout().write_all(&output_buf)?;
+			}
+
+			Ok(())
+		}
+		Some(Subcommand::ExportGenesisWasm(params)) => {
+			let mut builder = sc_cli::LoggerBuilder::new("");
+			builder.with_profiling(sc_tracing::TracingReceiver::Log, "");
+			let _ = builder.init();
+
+			let raw_wasm_blob =
+				extract_genesis_wasm(&cli.load_spec(&params.chain.clone().unwrap_or_default())?)?;
+			let output_buf = if params.raw {
+				raw_wasm_blob
+			} else {
+				format!("0x{:?}", HexDisplay::from(&raw_wasm_blob)).into_bytes()
+			};
+
+			if let Some(output) = &params.output {
+				std::fs::write(output, output_buf)?;
+			} else {
+				std::io::stdout().write_all(&output_buf)?;
+			}
+
+			Ok(())
+		},
+		Some(Subcommand::Benchmark(cmd)) => {
+			if cfg!(feature = "runtime-benchmarks") {
+				let runner = cli.create_runner(cmd)?;
+
+				runner.sync_run(|config| cmd.run::<Block, ParachainRuntimeExecutor>(config))
+			} else {
+				Err("Benchmarking wasn't enabled when building the node. \
+				You can enable it with `--features runtime-benchmarks`.".into())
+			}
+		},
+		None => {
+			let runner = cli.create_runner(&cli.run.normalize())?;
+
+			runner.run_node_until_exit(|config| async move {
+				// TODO
+				let key = sp_core::Pair::generate().0;
+
+				let para_id =
+					chain_spec::Extensions::try_get(&*config.chain_spec).map(|e| e.para_id);
+
+				let polkadot_cli = RelayChainCli::new(
+					&config,
+					[RelayChainCli::executable_name().to_string()]
+						.iter()
+						.chain(cli.relaychain_args.iter()),
+				);
+
+				let id = ParaId::from(cli.run.parachain_id.or(para_id).unwrap_or(200));
+
+				let parachain_account =
+					AccountIdConversion::<polkadot_primitives::v0::AccountId>::into_account(&id);
+
+				let block: Block =
+					generate_genesis_block(&config.chain_spec).map_err(|e| format!("{:?}", e))?;
+				let genesis_state = format!("0x{:?}", HexDisplay::from(&block.header().encode()));
+
+				let task_executor = config.task_executor.clone();
+				let polkadot_config = SubstrateCli::create_configuration(
+					&polkadot_cli,
+					&polkadot_cli,
+					task_executor,
+				)
+				.map_err(|err| format!("Relay chain argument error: {}", err))?;
+
+				info!("Parachain id: {:?}", id);
+				info!("Parachain Account: {}", parachain_account);
+				info!("Parachain genesis state: {}", genesis_state);
+				info!(
+					"Is collating: {}",
+					if config.role.is_authority() {
+						"yes"
+					} else {
+						"no"
+					}
+				);
+
+				crate::service::start_node(config, key, polkadot_config, id)
+					.await
+					.map(|r| r.0)
+					.map_err(Into::into)
+			})
+		}
+	}
+}
+
+impl DefaultConfigurationValues for RelayChainCli {
+	fn p2p_listen_port() -> u16 {
+		30334
+	}
+
+	fn rpc_ws_listen_port() -> u16 {
+		9945
+	}
+
+	fn rpc_http_listen_port() -> u16 {
+		9934
+	}
+
+	fn prometheus_listen_port() -> u16 {
+		9616
+	}
+}
+
+impl CliConfiguration<Self> for RelayChainCli {
+	fn shared_params(&self) -> &SharedParams {
+		self.base.base.shared_params()
+	}
+
+	fn import_params(&self) -> Option<&ImportParams> {
+		self.base.base.import_params()
+	}
+
+	fn network_params(&self) -> Option<&NetworkParams> {
+		self.base.base.network_params()
+	}
+
+	fn keystore_params(&self) -> Option<&KeystoreParams> {
+		self.base.base.keystore_params()
+	}
+
+	fn base_path(&self) -> Result<Option<BasePath>> {
+		Ok(self
+			.shared_params()
+			.base_path()
+			.or_else(|| self.base_path.clone().map(Into::into)))
+	}
+
+	fn rpc_http(&self, default_listen_port: u16) -> Result<Option<SocketAddr>> {
+		self.base.base.rpc_http(default_listen_port)
+	}
+
+	fn rpc_ipc(&self) -> Result<Option<String>> {
+		self.base.base.rpc_ipc()
+	}
+
+	fn rpc_ws(&self, default_listen_port: u16) -> Result<Option<SocketAddr>> {
+		self.base.base.rpc_ws(default_listen_port)
+	}
+
+	fn prometheus_config(&self, default_listen_port: u16) -> Result<Option<PrometheusConfig>> {
+		self.base.base.prometheus_config(default_listen_port)
+	}
+
+	fn init<C: SubstrateCli>(&self) -> Result<()> {
+		unreachable!("PolkadotCli is never initialized; qed");
+	}
+
+	fn chain_id(&self, is_dev: bool) -> Result<String> {
+		let chain_id = self.base.base.chain_id(is_dev)?;
+
+		Ok(if chain_id.is_empty() {
+			self.chain_id.clone().unwrap_or_default()
+		} else {
+			chain_id
+		})
+	}
+
+	fn role(&self, is_dev: bool) -> Result<sc_service::Role> {
+		self.base.base.role(is_dev)
+	}
+
+	fn transaction_pool(&self) -> Result<sc_service::config::TransactionPoolOptions> {
+		self.base.base.transaction_pool()
+	}
+
+	fn state_cache_child_ratio(&self) -> Result<Option<usize>> {
+		self.base.base.state_cache_child_ratio()
+	}
+
+	fn rpc_methods(&self) -> Result<sc_service::config::RpcMethods> {
+		self.base.base.rpc_methods()
+	}
+
+	fn rpc_ws_max_connections(&self) -> Result<Option<usize>> {
+		self.base.base.rpc_ws_max_connections()
+	}
+
+	fn rpc_cors(&self, is_dev: bool) -> Result<Option<Vec<String>>> {
+		self.base.base.rpc_cors(is_dev)
+	}
+
+	fn telemetry_external_transport(&self) -> Result<Option<sc_service::config::ExtTransport>> {
+		self.base.base.telemetry_external_transport()
+	}
+
+	fn default_heap_pages(&self) -> Result<Option<u64>> {
+		self.base.base.default_heap_pages()
+	}
+
+	fn force_authoring(&self) -> Result<bool> {
+		self.base.base.force_authoring()
+	}
+
+	fn disable_grandpa(&self) -> Result<bool> {
+		self.base.base.disable_grandpa()
+	}
+
+	fn max_runtime_instances(&self) -> Result<Option<usize>> {
+		self.base.base.max_runtime_instances()
+	}
+
+	fn announce_block(&self) -> Result<bool> {
+		self.base.base.announce_block()
+	}
+
+	fn telemetry_endpoints(
+		&self,
+		chain_spec: &Box<dyn ChainSpec>,
+	) -> Result<Option<sc_telemetry::TelemetryEndpoints>> {
+		self.base.base.telemetry_endpoints(chain_spec)
+	}
+}
\ No newline at end of file
addednode/cli/src/lib.rsdiffbeforeafterboth
--- /dev/null
+++ b/node/cli/src/lib.rs
@@ -0,0 +1,2 @@
+pub mod chain_spec;
+pub mod service;
addednode/cli/src/main.rsdiffbeforeafterboth
--- /dev/null
+++ b/node/cli/src/main.rs
@@ -0,0 +1,14 @@
+//
+// This file is subject to the terms and conditions defined in
+// file 'LICENSE', which is part of this source code package.
+//
+
+mod chain_spec;
+#[macro_use]
+mod service;
+mod cli;
+mod command;
+
+fn main() -> sc_cli::Result<()> {
+	command::run()
+}
addednode/cli/src/service.rsdiffbeforeafterboth
--- /dev/null
+++ b/node/cli/src/service.rs
@@ -0,0 +1,496 @@
+//! Service and ServiceFactory implementation. Specialized wrapper over substrate service.
+
+//
+// This file is subject to the terms and conditions defined in
+// file 'LICENSE', which is part of this source code package.
+//
+
+// std
+use std::sync::Arc;
+use std::sync::Mutex;
+use std::collections::BTreeMap;
+use std::collections::HashMap;
+
+// Local Runtime Types
+use nft_runtime::RuntimeApi;
+
+// Cumulus Imports
+use cumulus_client_consensus_aura::{
+	build_aura_consensus, BuildAuraConsensusParams, SlotProportion,
+};
+use cumulus_client_consensus_common::ParachainConsensus;
+use cumulus_client_network::build_block_announce_validator;
+use cumulus_client_service::{
+	prepare_node_config, start_collator, start_full_node, StartCollatorParams, StartFullNodeParams,
+};
+use cumulus_primitives_core::ParaId;
+
+// Polkadot Imports
+use polkadot_primitives::v1::CollatorPair;
+
+// Substrate Imports
+use sc_client_api::ExecutorProvider;
+pub use sc_executor::NativeExecutor;
+use sc_executor::native_executor_instance;
+use sc_network::NetworkService;
+use sc_service::{BasePath, Configuration, PartialComponents, Role, TaskManager};
+use sc_telemetry::{Telemetry, TelemetryHandle, TelemetryWorker, TelemetryWorkerHandle};
+use sp_consensus::SlotData;
+use sp_keystore::SyncCryptoStorePtr;
+use sp_runtime::traits::BlakeTwo256;
+use substrate_prometheus_endpoint::Registry;
+
+// Frontier Imports
+use fc_rpc_core::types::FilterPool;
+use fc_rpc_core::types::PendingTransactions;
+
+// Runtime type overrides
+type BlockNumber = u32;
+type Header = sp_runtime::generic::Header<BlockNumber, sp_runtime::traits::BlakeTwo256>;
+pub type Block = sp_runtime::generic::Block<Header, sp_runtime::OpaqueExtrinsic>;
+type Hash = sp_core::H256;
+
+// Native executor instance.
+native_executor_instance!(
+	pub ParachainRuntimeExecutor,
+	nft_runtime::api::dispatch,
+	nft_runtime::native_version,
+	frame_benchmarking::benchmarking::HostFunctions,
+);
+
+pub fn open_frontier_backend(config: &Configuration) -> Result<Arc<fc_db::Backend<Block>>, String> {
+	let config_dir = config.base_path.as_ref()
+		.map(|base_path| base_path.config_dir(config.chain_spec.id()))
+		.unwrap_or_else(|| {
+			BasePath::from_project("", "", "nft")
+				.config_dir(config.chain_spec.id())
+		});
+	let database_dir = config_dir.join("frontier").join("db");
+
+	Ok(Arc::new(fc_db::Backend::<Block>::new(&fc_db::DatabaseSettings {
+		source: fc_db::DatabaseSettingsSrc::RocksDb {
+			path: database_dir,
+			cache_size: 0,
+		}
+	})?))
+}
+
+type Executor = ParachainRuntimeExecutor;
+
+type FullClient = sc_service::TFullClient<Block, RuntimeApi, Executor>;
+type FullBackend = sc_service::TFullBackend<Block>;
+type FullSelectChain = sc_consensus::LongestChain<FullBackend, Block>;
+
+/// Starts a `ServiceBuilder` for a full service.
+///
+/// Use this macro if you don't actually need the full service, but just the builder in order to
+/// be able to perform chain operations.
+pub fn new_partial<BIQ>(
+	config: &Configuration,
+	build_import_queue: BIQ,
+) -> Result<
+	PartialComponents<
+		FullClient,
+		FullBackend,
+		FullSelectChain,
+		sp_consensus::DefaultImportQueue<Block, FullClient>,
+		sc_transaction_pool::FullPool<Block, FullClient>,
+		(Option<Telemetry>, PendingTransactions, Option<FilterPool>, Arc<fc_db::Backend<Block>>, Option<TelemetryWorkerHandle>),
+	>,
+	sc_service::Error,
+>
+where
+	sc_client_api::StateBackendFor<FullBackend, Block>: sp_api::StateBackend<BlakeTwo256>,
+	Executor: sc_executor::NativeExecutionDispatch + 'static,
+	BIQ: FnOnce(
+		Arc<FullClient>,
+		&Configuration,
+		Option<TelemetryHandle>,
+		&TaskManager,
+	) -> Result<
+		sp_consensus::DefaultImportQueue<Block, FullClient>,
+		sc_service::Error,
+	>,
+{
+	let telemetry = config
+		.telemetry_endpoints
+		.clone()
+		.filter(|x| !x.is_empty())
+		.map(|endpoints| -> Result<_, sc_telemetry::Error> {
+			let worker = TelemetryWorker::new(16)?;
+			let telemetry = worker.handle().new_telemetry(endpoints);
+			Ok((worker, telemetry))
+		})
+		.transpose()?;
+
+	let telemetry = config.telemetry_endpoints.clone()
+		.filter(|x| !x.is_empty())
+		.map(|endpoints| -> Result<_, sc_telemetry::Error> {
+			let worker = TelemetryWorker::new(16)?;
+			let telemetry = worker.handle().new_telemetry(endpoints);
+			Ok((worker, telemetry))
+		})
+		.transpose()?;
+
+	let (client, backend, keystore_container, task_manager) =
+		sc_service::new_full_parts::<Block, RuntimeApi, Executor>(
+			&config,
+			telemetry.as_ref().map(|(_, telemetry)| telemetry.handle()),
+		)?;
+	let client = Arc::new(client);
+
+	let telemetry_worker_handle = telemetry.as_ref().map(|(worker, _)| worker.handle());
+
+	let telemetry = telemetry.map(|(worker, telemetry)| {
+		task_manager.spawn_handle().spawn("telemetry", worker.run());
+		telemetry
+	});
+
+	let select_chain = sc_consensus::LongestChain::new(backend.clone());
+
+	let transaction_pool = sc_transaction_pool::BasicPool::new_full(
+		config.transaction_pool.clone(),
+		config.role.is_authority().into(),
+		config.prometheus_registry(),
+		task_manager.spawn_handle(),
+		client.clone(),
+	);
+
+	let pending_transactions: PendingTransactions = Some(Arc::new(Mutex::new(HashMap::new())));
+
+	let filter_pool: Option<FilterPool>
+		= Some(Arc::new(Mutex::new(BTreeMap::new())));
+
+	let frontier_backend = open_frontier_backend(config)?;
+
+	let import_queue = build_import_queue(
+		client.clone(),
+		config,
+		telemetry.as_ref().map(|telemetry| telemetry.handle()),
+		&task_manager,
+	)?;
+
+	let params = PartialComponents {
+		backend,
+		client,
+		import_queue,
+		keystore_container,
+		task_manager,
+		transaction_pool,
+		select_chain,
+		other: (telemetry, pending_transactions, filter_pool, frontier_backend, telemetry_worker_handle),
+	};
+
+	Ok(params)
+}
+
+/// Start a node with the given parachain `Configuration` and relay chain `Configuration`.
+///
+/// This is the actual implementation that is abstract over the executor and the runtime api.
+#[sc_tracing::logging::prefix_logs_with("Parachain")]
+async fn start_node_impl<BIQ, BIC>(
+	parachain_config: Configuration,
+	collator_key: CollatorPair,
+	polkadot_config: Configuration,
+	id: ParaId,
+	build_import_queue: BIQ,
+	build_consensus: BIC,
+) -> sc_service::error::Result<(TaskManager, Arc<FullClient>)>
+where
+	sc_client_api::StateBackendFor<FullBackend, Block>: sp_api::StateBackend<BlakeTwo256>,
+	Executor: sc_executor::NativeExecutionDispatch + 'static,
+	BIQ: FnOnce(
+		Arc<FullClient>,
+		&Configuration,
+		Option<TelemetryHandle>,
+		&TaskManager,
+	) -> Result<
+		sp_consensus::DefaultImportQueue<Block, FullClient>,
+		sc_service::Error,
+	>,
+	BIC: FnOnce(
+		Arc<FullClient>,
+		Option<&Registry>,
+		Option<TelemetryHandle>,
+		&TaskManager,
+		&polkadot_service::NewFull<polkadot_service::Client>,
+		Arc<sc_transaction_pool::FullPool<Block, FullClient>>,
+		Arc<NetworkService<Block, Hash>>,
+		SyncCryptoStorePtr,
+		bool,
+	) -> Result<Box<dyn ParachainConsensus<Block>>, sc_service::Error>,
+{
+	if matches!(parachain_config.role, Role::Light) {
+		return Err("Light client not supported!".into());
+	}
+
+	let parachain_config = prepare_node_config(parachain_config);
+
+	let params = new_partial::<BIQ>(&parachain_config, build_import_queue)?;
+	let (mut telemetry, pending_transactions, filter_pool, frontier_backend, telemetry_worker_handle) = params.other;
+
+	let relay_chain_full_node = cumulus_client_service::build_polkadot_full_node(
+		polkadot_config,
+		collator_key.clone(),
+		telemetry_worker_handle,
+	)
+	.map_err(|e| match e {
+		polkadot_service::Error::Sub(x) => x,
+		s => format!("{}", s).into(),
+	})?;
+
+	let client = params.client.clone();
+	let backend = params.backend.clone();
+	let block_announce_validator = build_block_announce_validator(
+		relay_chain_full_node.client.clone(),
+		id,
+		Box::new(relay_chain_full_node.network.clone()),
+		relay_chain_full_node.backend.clone(),
+	);
+
+	let force_authoring = parachain_config.force_authoring;
+	let validator = parachain_config.role.is_authority();
+	let prometheus_registry = parachain_config.prometheus_registry().cloned();
+	let transaction_pool = params.transaction_pool.clone();
+	let mut task_manager = params.task_manager;
+	let import_queue = cumulus_client_service::SharedImportQueue::new(params.import_queue);
+	let (network, network_status_sinks, system_rpc_tx, start_network) =
+		sc_service::build_network(sc_service::BuildNetworkParams {
+			config: &parachain_config,
+			client: client.clone(),
+			transaction_pool: transaction_pool.clone(),
+			spawn_handle: task_manager.spawn_handle(),
+			import_queue: import_queue.clone(),
+			on_demand: None,
+			block_announce_validator_builder: Some(Box::new(|_| block_announce_validator)),
+		})?;
+
+	let subscription_executor = sc_rpc::SubscriptionTaskExecutor::new(task_manager.spawn_handle());
+	let rpc_client = client.clone();
+	let rpc_pool = transaction_pool.clone();
+	let select_chain = params.select_chain.clone();
+	let is_authority = parachain_config.role.clone().is_authority();
+	let rpc_network = network.clone();
+	let rpc_extensions_builder = Box::new(move |deny_unsafe, _| {
+		let full_deps = nft_rpc::FullDeps {
+			backend: frontier_backend.clone(),
+			deny_unsafe,
+			client: rpc_client.clone(),
+			pool: rpc_pool.clone(),
+			// TODO: Unhardcode
+			enable_dev_signer: false,
+			filter_pool: filter_pool.clone(),
+			network: rpc_network.clone(),
+			pending_transactions: pending_transactions.clone(),
+			select_chain: select_chain.clone(),
+			is_authority: is_authority.clone(),
+			// TODO: Unhardcode
+			max_past_logs: 10000,
+		};
+
+		nft_rpc::create_full::<_, _, _, RuntimeApi, _>(full_deps, subscription_executor.clone())
+	});
+
+	sc_service::spawn_tasks(sc_service::SpawnTasksParams {
+		on_demand: None,
+		remote_blockchain: None,
+		rpc_extensions_builder,
+		client: client.clone(),
+		transaction_pool: transaction_pool.clone(),
+		task_manager: &mut task_manager,
+		config: parachain_config,
+		keystore: params.keystore_container.sync_keystore(),
+		backend: backend.clone(),
+		network: network.clone(),
+		network_status_sinks,
+		system_rpc_tx,
+		telemetry: telemetry.as_mut(),
+	})?;
+
+	let announce_block = {
+		let network = network.clone();
+		Arc::new(move |hash, data| network.announce_block(hash, data))
+	};
+
+	if validator {
+		let parachain_consensus = build_consensus(
+			client.clone(),
+			prometheus_registry.as_ref(),
+			telemetry.as_ref().map(|t| t.handle()),
+			&task_manager,
+			&relay_chain_full_node,
+			transaction_pool,
+			network,
+			params.keystore_container.sync_keystore(),
+			force_authoring,
+		)?;
+
+		let spawner = task_manager.spawn_handle();
+
+		let params = StartCollatorParams {
+			para_id: id,
+			block_status: client.clone(),
+			announce_block,
+			client: client.clone(),
+			task_manager: &mut task_manager,
+			collator_key,
+			relay_chain_full_node,
+			spawner,
+			parachain_consensus,
+			import_queue,
+		};
+
+		start_collator(params).await?;
+	} else {
+		let params = StartFullNodeParams {
+			client: client.clone(),
+			announce_block,
+			task_manager: &mut task_manager,
+			para_id: id,
+			relay_chain_full_node,
+		};
+
+		start_full_node(params)?;
+	}
+
+	start_network.start_network();
+
+	Ok((task_manager, client))
+}
+
+/// Build the import queue for the the parachain runtime.
+pub fn parachain_build_import_queue(
+	client: Arc<FullClient>,
+	config: &Configuration,
+	telemetry: Option<TelemetryHandle>,
+	task_manager: &TaskManager,
+) -> Result<
+	sp_consensus::DefaultImportQueue<
+		Block,
+		FullClient,
+	>,
+	sc_service::Error,
+> {
+	let slot_duration = cumulus_client_consensus_aura::slot_duration(&*client)?;
+
+
+	cumulus_client_consensus_aura::import_queue::<
+		sp_consensus_aura::sr25519::AuthorityPair,
+		_,
+		_,
+		_,
+		_,
+		_,
+		_,
+	>(cumulus_client_consensus_aura::ImportQueueParams {
+		block_import:  client.clone(),
+		client: client.clone(),
+		create_inherent_data_providers: move |_, _| async move {
+			let time = sp_timestamp::InherentDataProvider::from_system_time();
+
+			let slot =
+				sp_consensus_aura::inherents::InherentDataProvider::from_timestamp_and_duration(
+					*time,
+					slot_duration.slot_duration(),
+				);
+
+			Ok((time, slot))
+		},
+		registry: config.prometheus_registry().clone(),
+		can_author_with: sp_consensus::CanAuthorWithNativeVersion::new(client.executor().clone()),
+		spawner: &task_manager.spawn_essential_handle(),
+		telemetry,
+	})
+	.map_err(Into::into)
+}
+
+/// Start a normal parachain node.
+pub async fn start_node(
+	parachain_config: Configuration,
+	collator_key: CollatorPair,
+	polkadot_config: Configuration,
+	id: ParaId,
+) -> sc_service::error::Result<(TaskManager, Arc<FullClient>)> {
+	start_node_impl::<_, _>(
+		parachain_config,
+		collator_key,
+		polkadot_config,
+		id,
+		parachain_build_import_queue,
+		|client,
+		 prometheus_registry,
+		 telemetry,
+		 task_manager,
+		 relay_chain_node,
+		 transaction_pool,
+		 sync_oracle,
+		 keystore,
+		 force_authoring| {
+			let slot_duration = cumulus_client_consensus_aura::slot_duration(&*client)?;
+
+			let proposer_factory = sc_basic_authorship::ProposerFactory::with_proof_recording(
+				task_manager.spawn_handle(),
+				client.clone(),
+				transaction_pool,
+				prometheus_registry.clone(),
+				telemetry.clone(),
+			);
+
+			let relay_chain_backend = relay_chain_node.backend.clone();
+			let relay_chain_client = relay_chain_node.client.clone();
+			Ok(build_aura_consensus::<
+				sp_consensus_aura::sr25519::AuthorityPair,
+				_,
+				_,
+				_,
+				_,
+				_,
+				_,
+				_,
+				_,
+				_,
+			>(BuildAuraConsensusParams {
+				proposer_factory,
+				create_inherent_data_providers: move |_, (relay_parent, validation_data)| {
+					let parachain_inherent =
+					cumulus_primitives_parachain_inherent::ParachainInherentData::create_at_with_client(
+						relay_parent,
+						&relay_chain_client,
+						&*relay_chain_backend,
+						&validation_data,
+						id,
+					);
+					async move {
+						let time = sp_timestamp::InherentDataProvider::from_system_time();
+
+						let slot =
+						sp_consensus_aura::inherents::InherentDataProvider::from_timestamp_and_duration(
+							*time,
+							slot_duration.slot_duration(),
+						);
+
+						let parachain_inherent = parachain_inherent.ok_or_else(|| {
+							Box::<dyn std::error::Error + Send + Sync>::from(
+								"Failed to create parachain inherent",
+							)
+						})?;
+						Ok((time, slot, parachain_inherent))
+					}
+				},
+				block_import: client.clone(),
+				relay_chain_client: relay_chain_node.client.clone(),
+				relay_chain_backend: relay_chain_node.backend.clone(),
+				para_client: client.clone(),
+				backoff_authoring_blocks: Option::<()>::None,
+				sync_oracle,
+				keystore,
+				force_authoring,
+				slot_duration,
+				// We got around 500ms for proposing
+				block_proposal_slot_portion: SlotProportion::new(1f32 / 24f32),
+				telemetry,
+			}))
+		},
+	)
+	.await
+}
\ No newline at end of file
addednode/rpc/Cargo.tomldiffbeforeafterboth
--- /dev/null
+++ b/node/rpc/Cargo.toml
@@ -0,0 +1,56 @@
+[package]
+name = "nft-rpc"
+version = "3.3.1"
+authors = ['Unique Network <support@uniquenetwork.io>']
+license = 'All Rights Reserved'
+edition = "2018"
+description = "Unique chain rpc"
+
+[package.metadata.docs.rs]
+targets = ["x86_64-unknown-linux-gnu"]
+
+[dependencies]
+futures = { version = "0.3.1", features = ["compat"] }
+jsonrpc-core = "15.0.0"
+jsonrpc-pubsub = "15.0.0"
+pallet-contracts-rpc = { version = "3.0", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+pallet-transaction-payment-rpc = { version = "3.0", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+pallet-transaction-payment-rpc-runtime-api = { version = "3.0", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+sc-client-api = { version = "3.0", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+sc-consensus-aura = { version = "0.9", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+sc-consensus-epochs = { version = "0.9", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+sc-finality-grandpa = { version = "0.9", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+sc-finality-grandpa-rpc = { version = "0.9", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+sc-keystore = { version = "3.0", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+sc-network = { version = "0.9", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+sc-rpc-api = { version = "0.9", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+sc-rpc = { version = "3.0", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+sc-service = { version = "0.9", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+sp-api = { version = "3.0", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+sp-block-builder = { version = "3.0", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+sp-blockchain = { version = "3.0", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+sp-consensus = { version = "0.9", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+sp-consensus-aura = { version = "0.9", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+sp-core = { version = "3.0", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+sp-offchain = { version = "3.0", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+sp-runtime = { version = "3.0", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+sp-storage = { version = "3.0", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+sp-session = { version = "3.0", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+sp-transaction-pool = { version = "3.0", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+sc-transaction-pool = { version = "3.0", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+sc-transaction-graph = { version = "3.0", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+substrate-frame-rpc-system = { version = "3.0", git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
+tokio = { version = "0.2.13", features = ["macros", "sync"] }
+
+pallet-ethereum = { git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions-parachain" }
+fc-rpc = { default-features = false, git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions-parachain" }
+fp-rpc = { default-features = false, git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions-parachain" }
+fc-rpc-core = { default-features = false, git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions-parachain" }
+fc-db = { default-features = false, git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions-parachain" }
+fc-mapping-sync = { default-features = false, git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions-parachain" }
+
+pallet-nft = { path = "../../pallets/nft" }
+nft-runtime = { path = "../../runtime" }
+
+[features]
+std = []
\ No newline at end of file
addednode/rpc/src/lib.rsdiffbeforeafterboth
--- /dev/null
+++ b/node/rpc/src/lib.rs
@@ -0,0 +1,256 @@
+use nft_runtime::{Hash, AccountId, Index, opaque::Block, BlockNumber, Balance};
+use fc_rpc::{OverrideHandle, RuntimeApiStorageOverride, SchemaV1Override, StorageOverride};
+use fc_rpc_core::types::{FilterPool, PendingTransactions};
+use jsonrpc_pubsub::manager::SubscriptionManager;
+use pallet_ethereum::EthereumStorageSchema;
+use sc_client_api::{
+	backend::{AuxStore, StorageProvider},
+	client::BlockchainEvents,
+};
+use pallet_nft::NftApi;
+use sc_finality_grandpa::{
+	FinalityProofProvider, GrandpaJustificationStream, SharedAuthoritySet, SharedVoterState,
+};
+use sc_network::NetworkService;
+use sc_rpc::SubscriptionTaskExecutor;
+pub use sc_rpc_api::DenyUnsafe;
+use sp_api::ProvideRuntimeApi;
+use sp_block_builder::BlockBuilder;
+use sp_blockchain::{Error as BlockChainError, HeaderBackend, HeaderMetadata};
+use sp_consensus::SelectChain;
+use sp_transaction_pool::TransactionPool;
+use std::{collections::BTreeMap, marker::PhantomData, sync::Arc};
+
+/// Public io handler for exporting into other modules
+pub type IoHandler = jsonrpc_core::IoHandler<sc_rpc::Metadata>;
+
+/// Light client extra dependencies.
+pub struct LightDeps<C, F, P> {
+	/// The client instance to use.
+	pub client: Arc<C>,
+	/// Transaction pool instance.
+	pub pool: Arc<P>,
+	/// Remote access to the blockchain (async).
+	pub remote_blockchain: Arc<dyn sc_client_api::light::RemoteBlockchain<Block>>,
+	/// Fetcher instance.
+	pub fetcher: Arc<F>,
+}
+
+/// Extra dependencies for GRANDPA
+pub struct GrandpaDeps<B> {
+	/// Voting round info.
+	pub shared_voter_state: SharedVoterState,
+	/// Authority set info.
+	pub shared_authority_set: SharedAuthoritySet<Hash, BlockNumber>,
+	/// Receives notifications about justification events from Grandpa.
+	pub justification_stream: GrandpaJustificationStream<Block>,
+	/// Executor to drive the subscription manager in the Grandpa RPC handler.
+	pub subscription_executor: SubscriptionTaskExecutor,
+	/// Finality proof provider.
+	pub finality_provider: Arc<FinalityProofProvider<B, Block>>,
+}
+
+/// Full client dependencies.
+pub struct FullDeps<C, P, SC> {
+	/// The client instance to use.
+	pub client: Arc<C>,
+	/// Transaction pool instance.
+	pub pool: Arc<P>,
+	/// The SelectChain Strategy
+	pub select_chain: SC,
+	/// The Node authority flag
+	pub is_authority: bool,
+	/// Whether to enable dev signer
+	pub enable_dev_signer: bool,
+	/// Network service
+	pub network: Arc<NetworkService<Block, Hash>>,
+	/// Whether to deny unsafe calls
+	pub deny_unsafe: DenyUnsafe,
+	/// Ethereum pending transactions.
+	pub pending_transactions: PendingTransactions,
+	/// EthFilterApi pool.
+	pub filter_pool: Option<FilterPool>,
+	/// Backend.
+	pub backend: Arc<fc_db::Backend<Block>>,
+	/// Maximum number of logs in a query.
+	pub max_past_logs: u32,
+}
+
+struct AccountCodes<C, B> {
+	client: Arc<C>,
+	_marker: PhantomData<B>,
+}
+
+impl<C, Block> AccountCodes<C, Block>
+where
+	Block: sp_api::BlockT,
+	C: ProvideRuntimeApi<Block>,
+{
+	fn new(client: Arc<C>) -> Self {
+		Self {
+			client,
+			_marker: PhantomData,
+		}
+	}
+}
+
+impl<C, Block> fc_rpc::AccountCodeProvider<Block> for AccountCodes<C, Block>
+where
+	Block: sp_api::BlockT,
+	C: ProvideRuntimeApi<Block>,
+	C::Api: pallet_nft::NftApi<Block>,
+{
+	fn code(&self, block: &sp_api::BlockId<Block>, account: sp_core::H160) -> Option<Vec<u8>> {
+		self.client
+			.runtime_api()
+			.eth_contract_code(block, account)
+			.ok()
+			.flatten()
+	}
+}
+
+/// Instantiate all Full RPC extensions.
+pub fn create_full<C, P, SC, A, B>(
+	deps: FullDeps<C, P, SC>,
+	subscription_task_executor: SubscriptionTaskExecutor,
+) -> jsonrpc_core::IoHandler<sc_rpc_api::Metadata>
+where
+	C: ProvideRuntimeApi<Block> + StorageProvider<Block, B> + AuxStore,
+	C: HeaderBackend<Block> + HeaderMetadata<Block, Error = BlockChainError> + 'static,
+	C: Send + Sync + 'static,
+	C: BlockchainEvents<Block>,
+	C::Api: substrate_frame_rpc_system::AccountNonceApi<Block, AccountId, Index>,
+	C::Api: BlockBuilder<Block>,
+	C::Api: pallet_contracts_rpc::ContractsRuntimeApi<Block, AccountId, Balance, BlockNumber, Hash>,
+	C::Api: pallet_transaction_payment_rpc::TransactionPaymentRuntimeApi<Block, Balance>,
+	C::Api: fp_rpc::EthereumRuntimeRPCApi<Block>,
+	C::Api: pallet_nft::NftApi<Block>,
+	P: TransactionPool<Block = Block> + 'static,
+	SC: SelectChain<Block> + 'static,
+	B: sc_client_api::Backend<Block> + Send + Sync + 'static,
+	B::State: sc_client_api::backend::StateBackend<sp_runtime::traits::HashFor<Block>>,
+{
+	use fc_rpc::{
+		EthApi, EthApiServer, EthDevSigner, EthFilterApi, EthFilterApiServer, EthPubSubApi,
+		EthPubSubApiServer, EthSigner, HexEncodedIdProvider, NetApi, NetApiServer, Web3Api,
+		Web3ApiServer,
+	};
+	use pallet_contracts_rpc::{Contracts, ContractsApi};
+	use pallet_transaction_payment_rpc::{TransactionPayment, TransactionPaymentApi};
+	use substrate_frame_rpc_system::{FullSystem, SystemApi};
+
+	let mut io = jsonrpc_core::IoHandler::default();
+	let FullDeps {
+		client,
+		pool,
+		select_chain: _,
+		enable_dev_signer,
+		is_authority,
+		network,
+		deny_unsafe,
+		pending_transactions,
+		filter_pool,
+		backend,
+		max_past_logs,
+	} = deps;
+
+	io.extend_with(SystemApi::to_delegate(FullSystem::new(
+		client.clone(),
+		pool.clone(),
+		deny_unsafe,
+	)));
+
+	io.extend_with(TransactionPaymentApi::to_delegate(TransactionPayment::new(
+		client.clone(),
+	)));
+
+	io.extend_with(ContractsApi::to_delegate(Contracts::new(client.clone())));
+
+	let mut signers = Vec::new();
+	if enable_dev_signer {
+		signers.push(Box::new(EthDevSigner::new()) as Box<dyn EthSigner>);
+	}
+	let mut overrides_map = BTreeMap::new();
+	overrides_map.insert(
+		EthereumStorageSchema::V1,
+		Box::new(SchemaV1Override::new_with_code_provider(
+			client.clone(),
+			Arc::new(AccountCodes::<C, Block>::new(client.clone())),
+		)) as Box<dyn StorageOverride<_> + Send + Sync>,
+	);
+
+	let overrides = Arc::new(OverrideHandle {
+		schemas: overrides_map,
+		fallback: Box::new(RuntimeApiStorageOverride::new(client.clone())),
+	});
+
+	io.extend_with(EthApiServer::to_delegate(EthApi::new(
+		client.clone(),
+		pool.clone(),
+		nft_runtime::TransactionConverter,
+		network.clone(),
+		pending_transactions.clone(),
+		signers,
+		overrides.clone(),
+		backend,
+		is_authority,
+		max_past_logs,
+	)));
+
+	if let Some(filter_pool) = filter_pool {
+		io.extend_with(EthFilterApiServer::to_delegate(EthFilterApi::new(
+			client.clone(),
+			filter_pool.clone(),
+			500 as usize, // max stored filters
+			overrides.clone(),
+			max_past_logs,
+		)));
+	}
+
+	io.extend_with(NetApiServer::to_delegate(NetApi::new(
+		client.clone(),
+		network.clone(),
+		// Whether to format the `peer_count` response as Hex (default) or not.
+		true,
+	)));
+
+	io.extend_with(Web3ApiServer::to_delegate(Web3Api::new(client.clone())));
+
+	io.extend_with(EthPubSubApiServer::to_delegate(EthPubSubApi::new(
+		pool.clone(),
+		client.clone(),
+		network.clone(),
+		SubscriptionManager::<HexEncodedIdProvider>::with_id_provider(
+			HexEncodedIdProvider::default(),
+			Arc::new(subscription_task_executor),
+		),
+		overrides,
+	)));
+
+	io
+}
+
+/// Instantiate all Light RPC extensions.
+pub fn create_light<C, P, M, F>(deps: LightDeps<C, F, P>) -> jsonrpc_core::IoHandler<M>
+where
+	C: sp_blockchain::HeaderBackend<Block>,
+	C: Send + Sync + 'static,
+	F: sc_client_api::light::Fetcher<Block> + 'static,
+	P: TransactionPool + 'static,
+	M: jsonrpc_core::Metadata + Default,
+{
+	use substrate_frame_rpc_system::{LightSystem, SystemApi};
+
+	let LightDeps {
+		client,
+		pool,
+		remote_blockchain,
+		fetcher,
+	} = deps;
+	let mut io = jsonrpc_core::IoHandler::default();
+	io.extend_with(SystemApi::<Hash, AccountId, Index>::to_delegate(
+		LightSystem::new(client, remote_blockchain, fetcher, pool),
+	));
+
+	io
+}
deletednode/src/chain_spec.rsdiffbeforeafterboth
--- a/node/src/chain_spec.rs
+++ /dev/null
@@ -1,223 +0,0 @@
-//
-// This file is subject to the terms and conditions defined in
-// file 'LICENSE', which is part of this source code package.
-//
-
-use cumulus_primitives_core::ParaId;
-use nft_runtime::*;
-use nft_data_structs::*;
-use sc_chain_spec::{ChainSpecExtension, ChainSpecGroup};
-use sc_service::ChainType;
-use sp_core::{sr25519, Pair, Public};
-use sp_runtime::traits::{IdentifyAccount, Verify};
-
-use serde::{Deserialize, Serialize};
-use serde_json::map::Map;
-
-/// Specialized `ChainSpec`. This is a specialization of the general Substrate ChainSpec type.
-pub type ChainSpec = sc_service::GenericChainSpec<nft_runtime::GenesisConfig, Extensions>;
-
-/// Helper function to generate a crypto pair from seed
-pub fn get_from_seed<TPublic: Public>(seed: &str) -> <TPublic::Pair as Pair>::Public {
-	TPublic::Pair::from_string(&format!("//{}", seed), None)
-		.expect("static values are valid; qed")
-		.public()
-}
-
-/// The extensions for the [`ChainSpec`].
-#[derive(Debug, Clone, PartialEq, Serialize, Deserialize, ChainSpecGroup, ChainSpecExtension)]
-#[serde(deny_unknown_fields)]
-pub struct Extensions {
-	/// The relay chain of the Parachain.
-	pub relay_chain: String,
-	/// The id of the Parachain.
-	pub para_id: u32,
-}
-
-impl Extensions {
-	/// Try to get the extension from the given `ChainSpec`.
-	pub fn try_get(chain_spec: &dyn sc_service::ChainSpec) -> Option<&Self> {
-		sc_chain_spec::get_extension(chain_spec.extensions())
-	}
-}
-
-type AccountPublic = <Signature as Verify>::Signer;
-
-/// Helper function to generate an account ID from seed
-pub fn get_account_id_from_seed<TPublic: Public>(seed: &str) -> AccountId
-where
-	AccountPublic: From<<TPublic::Pair as Pair>::Public>,
-{
-	AccountPublic::from(get_from_seed::<TPublic>(seed)).into_account()
-}
-
-pub fn development_config(id: ParaId) -> ChainSpec {
-	let mut properties = Map::new();
-	properties.insert("tokenSymbol".into(), "testUNQ".into());
-	properties.insert("tokenDecimals".into(), 15.into());
-	properties.insert("ss58Format".into(), 42.into()); // Generic Substrate wildcard (SS58 checksum preimage)
-
-	ChainSpec::from_genesis(
-		// Name
-		"Development",
-		// ID
-		"dev",
-		ChainType::Local,
-		move || testnet_genesis(
-			// Sudo account
-			get_account_id_from_seed::<sr25519::Public>("Alice"),
-			vec![
-				get_from_seed::<AuraId>("Alice"),
-				get_from_seed::<AuraId>("Bob"),
-			],
-			// Pre-funded accounts
-			vec![
-				get_account_id_from_seed::<sr25519::Public>("Alice"),
-				get_account_id_from_seed::<sr25519::Public>("Bob"),
-			],
-			id,
-		),
-		// Bootnodes
-		vec![],
-		// Telemetry
-		None,
-		// Protocol ID
-		None,
-		// Properties
-		Some(properties),
-		// Extensions
-		Extensions {
-			relay_chain: "rococo-dev".into(),
-			para_id: id.into(),
-		},
-	)
-}
-
-pub fn local_testnet_config(id: ParaId) -> ChainSpec {
-	ChainSpec::from_genesis(
-		// Name
-		"Local Testnet",
-		// ID
-		"local_testnet",
-		ChainType::Local,
-		move || testnet_genesis(
-			// Sudo account
-			get_account_id_from_seed::<sr25519::Public>("Alice"),
-			vec![
-				get_from_seed::<AuraId>("Alice"),
-				get_from_seed::<AuraId>("Bob"),
-			],
-			// Pre-funded accounts
-			vec![
-				get_account_id_from_seed::<sr25519::Public>("Alice"),
-				get_account_id_from_seed::<sr25519::Public>("Bob"),
-				get_account_id_from_seed::<sr25519::Public>("Charlie"),
-				get_account_id_from_seed::<sr25519::Public>("Dave"),
-				get_account_id_from_seed::<sr25519::Public>("Eve"),
-				get_account_id_from_seed::<sr25519::Public>("Ferdie"),
-				get_account_id_from_seed::<sr25519::Public>("Alice//stash"),
-				get_account_id_from_seed::<sr25519::Public>("Bob//stash"),
-				get_account_id_from_seed::<sr25519::Public>("Charlie//stash"),
-				get_account_id_from_seed::<sr25519::Public>("Dave//stash"),
-				get_account_id_from_seed::<sr25519::Public>("Eve//stash"),
-				get_account_id_from_seed::<sr25519::Public>("Ferdie//stash"),
-			],
-			id,
-		),
-		// Bootnodes
-		vec![],
-		// Telemetry
-		None,
-		// Protocol ID
-		None,
-		// Properties
-		None,
-		// Extensions
-		Extensions {
-			relay_chain: "rococo-local".into(),
-			para_id: id.into(),
-		},
-	)
-}
-
-fn testnet_genesis(
-    root_key: AccountId,
-	initial_authorities: Vec<AuraId>,
-    endowed_accounts: Vec<AccountId>,
-	id: ParaId,
-) -> GenesisConfig {
-
-	let vested_accounts = vec![
-		get_account_id_from_seed::<sr25519::Public>("Bob"),
-	];
-
-    GenesisConfig {
-		system: nft_runtime::SystemConfig {
-			code: nft_runtime::WASM_BINARY
-				.expect("WASM binary was not build, please build it!")
-				.to_vec(),
-			changes_trie_config: Default::default(),
-		},
-        pallet_balances: BalancesConfig {
-            balances: endowed_accounts
-                .iter()
-                .cloned()
-                .map(|k| (k, 1 << 70))
-                .collect(),
-        },
-		pallet_treasury: Default::default(),
-		pallet_sudo: SudoConfig { key: root_key },
-		pallet_vesting: VestingConfig {
-            vesting: vested_accounts
-                .iter()
-                .cloned()
-                .map(|k| (k, 1000, 100, 1 << 98))
-                .collect(),
-        },
-        pallet_nft: NftConfig {
-            collection_id: vec![(
-                1,
-                Collection {
-                    owner: get_account_id_from_seed::<sr25519::Public>("Alice"),
-                    mode: CollectionMode::NFT,
-                    access: AccessMode::Normal,
-                    decimal_points: 0,
-                    name: vec![],
-                    description: vec![],
-                    token_prefix: vec![],
-                    mint_mode: false,
-					offchain_schema: vec![],
-					schema_version: SchemaVersion::default(),
-                    sponsorship: SponsorshipState::Confirmed(get_account_id_from_seed::<sr25519::Public>("Alice")),
-                    const_on_chain_schema: vec![],
-					variable_on_chain_schema: vec![],
-					limits: CollectionLimits::default()
-                },
-            )],
-            nft_item_id: vec![],
-            fungible_item_id: vec![],
-            refungible_item_id: vec![],
-            chain_limit: ChainLimits {
-                collection_numbers_limit: 100000,
-                account_token_ownership_limit: 1000000,
-                collections_admins_limit: 5,
-                custom_data_limit: 2048,
-                nft_sponsor_transfer_timeout: 15,
-                fungible_sponsor_transfer_timeout: 15,
-				refungible_sponsor_transfer_timeout: 15,
-				offchain_schema_limit: 1024,
-				variable_on_chain_schema_limit: 1024,
-				const_on_chain_schema_limit: 1024,
-            },
-        },
-		parachain_info: nft_runtime::ParachainInfoConfig { parachain_id: id },
-		pallet_aura: nft_runtime::AuraConfig {
-			authorities: initial_authorities,
-		},
-		cumulus_pallet_aura_ext: Default::default(),
-		pallet_evm: EVMConfig {
-			accounts: BTreeMap::new(),
-		},
-		pallet_ethereum: EthereumConfig {},
-    }
-}
deletednode/src/cli.rsdiffbeforeafterboth
--- a/node/src/cli.rs
+++ /dev/null
@@ -1,130 +0,0 @@
-use crate::chain_spec;
-use cumulus_client_cli;
-use sc_cli;
-use std::path::PathBuf;
-use structopt::StructOpt;
-
-/// Sub-commands supported by the collator.
-#[derive(Debug, StructOpt)]
-pub enum Subcommand {
-	/// Export the genesis state of the parachain.
-	#[structopt(name = "export-genesis-state")]
-	ExportGenesisState(ExportGenesisStateCommand),
-
-	/// Export the genesis wasm of the parachain.
-	#[structopt(name = "export-genesis-wasm")]
-	ExportGenesisWasm(ExportGenesisWasmCommand),
-
-	/// Build a chain specification.
-	BuildSpec(sc_cli::BuildSpecCmd),
-
-	/// Validate blocks.
-	CheckBlock(sc_cli::CheckBlockCmd),
-
-	/// Export blocks.
-	ExportBlocks(sc_cli::ExportBlocksCmd),
-
-	/// Export the state of a given block into a chain spec.
-	ExportState(sc_cli::ExportStateCmd),
-
-	/// Import blocks.
-	ImportBlocks(sc_cli::ImportBlocksCmd),
-
-	/// Remove the whole chain.
-	PurgeChain(cumulus_client_cli::PurgeChainCmd),
-
-	/// Revert the chain to a previous state.
-	Revert(sc_cli::RevertCmd),
-
-	/// The custom benchmark subcommmand benchmarking runtime pallets.
-	#[structopt(name = "benchmark", about = "Benchmark runtime pallets.")]
-	Benchmark(frame_benchmarking_cli::BenchmarkCmd),
-}
-
-/// Command for exporting the genesis state of the parachain
-#[derive(Debug, StructOpt)]
-pub struct ExportGenesisStateCommand {
-	/// Output file name or stdout if unspecified.
-	#[structopt(parse(from_os_str))]
-	pub output: Option<PathBuf>,
-
-	/// Id of the parachain this state is for.
-	///
-	/// Default: 100
-	#[structopt(long, conflicts_with = "chain")]
-	pub parachain_id: Option<u32>,
-
-	/// Write output in binary. Default is to write in hex.
-	#[structopt(short, long)]
-	pub raw: bool,
-
-	/// The name of the chain for that the genesis state should be exported.
-	#[structopt(long, conflicts_with = "parachain-id")]
-	pub chain: Option<String>,
-}
-
-/// Command for exporting the genesis wasm file.
-#[derive(Debug, StructOpt)]
-pub struct ExportGenesisWasmCommand {
-	/// Output file name or stdout if unspecified.
-	#[structopt(parse(from_os_str))]
-	pub output: Option<PathBuf>,
-
-	/// Write output in binary. Default is to write in hex.
-	#[structopt(short, long)]
-	pub raw: bool,
-
-	/// The name of the chain for that the genesis wasm file should be exported.
-	#[structopt(long)]
-	pub chain: Option<String>,
-}
-
-#[derive(Debug, StructOpt)]
-#[structopt(settings = &[
-	structopt::clap::AppSettings::GlobalVersion,
-	structopt::clap::AppSettings::ArgsNegateSubcommands,
-	structopt::clap::AppSettings::SubcommandsNegateReqs,
-])]
-pub struct Cli {
-	#[structopt(subcommand)]
-	pub subcommand: Option<Subcommand>,
-
-	#[structopt(flatten)]
-	pub run: cumulus_client_cli::RunCmd,
-
-	/// Relaychain arguments
-	#[structopt(raw = true)]
-	pub relaychain_args: Vec<String>,
-}
-
-#[derive(Debug)]
-pub struct RelayChainCli {
-	/// The actual relay chain cli object.
-	pub base: polkadot_cli::RunCmd,
-
-	/// Optional chain id that should be passed to the relay chain.
-	pub chain_id: Option<String>,
-
-	/// The base path that should be used by the relay chain.
-	pub base_path: Option<PathBuf>,
-}
-
-impl RelayChainCli {
-	/// Parse the relay chain CLI parameters using the para chain `Configuration`.
-	pub fn new<'a>(
-		para_config: &sc_service::Configuration,
-		relay_chain_args: impl Iterator<Item = &'a String>,
-	) -> Self {
-		let extension = chain_spec::Extensions::try_get(&*para_config.chain_spec);
-		let chain_id = extension.map(|e| e.relay_chain.clone());
-		let base_path = para_config
-			.base_path
-			.as_ref()
-			.map(|x| x.path().join("polkadot"));
-		Self {
-			base_path,
-			chain_id,
-			base: polkadot_cli::RunCmd::from_iter(relay_chain_args),
-		}
-	}
-}
deletednode/src/command.rsdiffbeforeafterboth
--- a/node/src/command.rs
+++ /dev/null
@@ -1,448 +0,0 @@
-// This file is part of Substrate.
-
-// Copyright (C) 2017-2021 Parity Technologies (UK) Ltd.
-// SPDX-License-Identifier: Apache-2.0
-
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// 	http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-use crate::{
-	chain_spec,
-	cli::{Cli, RelayChainCli, Subcommand},
-	service::{new_partial, ParachainRuntimeExecutor}
-};
-use codec::Encode;
-use cumulus_primitives_core::ParaId;
-use cumulus_client_service::genesis::generate_genesis_block;
-use log::info;
-use nft_runtime::{RuntimeApi, Block};
-use polkadot_parachain::primitives::AccountIdConversion;
-use sc_cli::{
-	ChainSpec, CliConfiguration, DefaultConfigurationValues, ImportParams, KeystoreParams,
-	NetworkParams, Result, RuntimeVersion, SharedParams, SubstrateCli,
-};
-use sc_service::{
-	config::{BasePath, PrometheusConfig}
-};
-use sp_core::hexdisplay::HexDisplay;
-use sp_runtime::traits::Block as BlockT;
-use std::{io::Write, net::SocketAddr};
-
-fn load_spec(
-	id: &str,
-	para_id: ParaId,
-) -> std::result::Result<Box<dyn sc_service::ChainSpec>, String> {
-	Ok(match id {
-		"dev" => Box::new(chain_spec::development_config(para_id)),
-		"" | "local" => Box::new(chain_spec::local_testnet_config(para_id)),
-		path => Box::new(chain_spec::ChainSpec::from_json_file(
-			std::path::PathBuf::from(path),
-		)?),
-	})
-}
-
-impl SubstrateCli for Cli {
-	fn impl_name() -> String {
-		"Parachain Collator Template".into()
-	}
-
-	fn impl_version() -> String {
-		env!("SUBSTRATE_CLI_IMPL_VERSION").into()
-	}
-
-	fn description() -> String {
-		format!(
-			"Parachain Collator Template\n\nThe command-line arguments provided first will be \
-		passed to the parachain node, while the arguments provided after -- will be passed \
-		to the relaychain node.\n\n\
-		{} [parachain-args] -- [relaychain-args]",
-			Self::executable_name()
-		)
-	}
-
-	fn author() -> String {
-		env!("CARGO_PKG_AUTHORS").into()
-	}
-
-	fn support_url() -> String {
-		"https://github.com/substrate-developer-hub/substrate-parachain-template/issues/new".into()
-	}
-
-	fn copyright_start_year() -> i32 {
-		2017
-	}
-
-	fn load_spec(&self, id: &str) -> std::result::Result<Box<dyn sc_service::ChainSpec>, String> {
-		load_spec(id, self.run.parachain_id.unwrap_or(200).into())
-	}
-
-	fn native_runtime_version(_: &Box<dyn ChainSpec>) -> &'static RuntimeVersion {
-		&nft_runtime::VERSION
-	}
-}
-
-impl SubstrateCli for RelayChainCli {
-	fn impl_name() -> String {
-		"Parachain Collator Template".into()
-	}
-
-	fn impl_version() -> String {
-		env!("SUBSTRATE_CLI_IMPL_VERSION").into()
-	}
-
-	fn description() -> String {
-		"Parachain Collator Template\n\nThe command-line arguments provided first will be \
-		passed to the parachain node, while the arguments provided after -- will be passed \
-		to the relaychain node.\n\n\
-		parachain-collator [parachain-args] -- [relaychain-args]"
-			.into()
-	}
-
-	fn author() -> String {
-		env!("CARGO_PKG_AUTHORS").into()
-	}
-
-	fn support_url() -> String {
-		"https://github.com/substrate-developer-hub/substrate-parachain-template/issues/new".into()
-	}
-
-	fn copyright_start_year() -> i32 {
-		2017
-	}
-
-	fn load_spec(&self, id: &str) -> std::result::Result<Box<dyn sc_service::ChainSpec>, String> {
-		polkadot_cli::Cli::from_iter([RelayChainCli::executable_name().to_string()].iter())
-			.load_spec(id)
-	}
-
-	fn native_runtime_version(chain_spec: &Box<dyn ChainSpec>) -> &'static RuntimeVersion {
-		polkadot_cli::Cli::native_runtime_version(chain_spec)
-	}
-}
-
-fn extract_genesis_wasm(chain_spec: &Box<dyn sc_service::ChainSpec>) -> Result<Vec<u8>> {
-	let mut storage = chain_spec.build_storage()?;
-
-	storage
-		.top
-		.remove(sp_core::storage::well_known_keys::CODE)
-		.ok_or_else(|| "Could not find wasm file in genesis state!".into())
-}
-
-macro_rules! construct_async_run {
-	(|$components:ident, $cli:ident, $cmd:ident, $config:ident| $( $code:tt )* ) => {{
-		let runner = $cli.create_runner($cmd)?;
-		runner.async_run(|$config| {
-			let $components = new_partial::<
-				RuntimeApi,
-				ParachainRuntimeExecutor,
-				_
-			>(
-				&$config,
-				crate::service::parachain_build_import_queue,
-			)?;
-			let task_manager = $components.task_manager;
-			{ $( $code )* }.map(|v| (v, task_manager))
-		})
-	}}
-}
-
-/// Parse command line arguments into service configuration.
-pub fn run() -> Result<()> {
-	let cli = Cli::from_args();
-
-	match &cli.subcommand {
-		Some(Subcommand::BuildSpec(cmd)) => {
-			let runner = cli.create_runner(cmd)?;
-			runner.sync_run(|config| cmd.run(config.chain_spec, config.network))
-		}
-		Some(Subcommand::CheckBlock(cmd)) => {
-			construct_async_run!(|components, cli, cmd, config| {
-				Ok(cmd.run(components.client, components.import_queue))
-			})
-		}
-		Some(Subcommand::ExportBlocks(cmd)) => {
-			construct_async_run!(|components, cli, cmd, config| {
-				Ok(cmd.run(components.client, config.database))
-			})
-		}
-		Some(Subcommand::ExportState(cmd)) => {
-			construct_async_run!(|components, cli, cmd, config| {
-				Ok(cmd.run(components.client, config.chain_spec))
-			})
-		}
-		Some(Subcommand::ImportBlocks(cmd)) => {
-			construct_async_run!(|components, cli, cmd, config| {
-				Ok(cmd.run(components.client, components.import_queue))
-			})
-		}
-		Some(Subcommand::PurgeChain(cmd)) => {
-			let runner = cli.create_runner(cmd)?;
-
-			runner.sync_run(|config| {
-				let polkadot_cli = RelayChainCli::new(
-					&config,
-					[RelayChainCli::executable_name().to_string()]
-						.iter()
-						.chain(cli.relaychain_args.iter()),
-				);
-
-				let polkadot_config = SubstrateCli::create_configuration(
-					&polkadot_cli,
-					&polkadot_cli,
-					config.task_executor.clone(),
-				)
-				.map_err(|err| format!("Relay chain argument error: {}", err))?;
-
-				cmd.run(config, polkadot_config)
-			})
-		}
-		Some(Subcommand::Revert(cmd)) => construct_async_run!(|components, cli, cmd, config| {
-			Ok(cmd.run(components.client, components.backend))
-		}),
-		Some(Subcommand::ExportGenesisState(params)) => {
-			let mut builder = sc_cli::LoggerBuilder::new("");
-			builder.with_profiling(sc_tracing::TracingReceiver::Log, "");
-			let _ = builder.init();
-
-			let block: Block = generate_genesis_block(&load_spec(
-				&params.chain.clone().unwrap_or_default(),
-				params.parachain_id.unwrap_or(200).into(),
-			)?)?;
-			let raw_header = block.header().encode();
-			let output_buf = if params.raw {
-				raw_header
-			} else {
-				format!("0x{:?}", HexDisplay::from(&block.header().encode())).into_bytes()
-			};
-
-			if let Some(output) = &params.output {
-				std::fs::write(output, output_buf)?;
-			} else {
-				std::io::stdout().write_all(&output_buf)?;
-			}
-
-			Ok(())
-		}
-		Some(Subcommand::ExportGenesisWasm(params)) => {
-			let mut builder = sc_cli::LoggerBuilder::new("");
-			builder.with_profiling(sc_tracing::TracingReceiver::Log, "");
-			let _ = builder.init();
-
-			let raw_wasm_blob =
-				extract_genesis_wasm(&cli.load_spec(&params.chain.clone().unwrap_or_default())?)?;
-			let output_buf = if params.raw {
-				raw_wasm_blob
-			} else {
-				format!("0x{:?}", HexDisplay::from(&raw_wasm_blob)).into_bytes()
-			};
-
-			if let Some(output) = &params.output {
-				std::fs::write(output, output_buf)?;
-			} else {
-				std::io::stdout().write_all(&output_buf)?;
-			}
-
-			Ok(())
-		},
-		Some(Subcommand::Benchmark(cmd)) => {
-			if cfg!(feature = "runtime-benchmarks") {
-				let runner = cli.create_runner(cmd)?;
-
-				runner.sync_run(|config| cmd.run::<Block, ParachainRuntimeExecutor>(config))
-			} else {
-				Err("Benchmarking wasn't enabled when building the node. \
-				You can enable it with `--features runtime-benchmarks`.".into())
-			}
-		},
-		None => {
-			let runner = cli.create_runner(&cli.run.normalize())?;
-
-			runner.run_node_until_exit(|config| async move {
-				// TODO
-				let key = sp_core::Pair::generate().0;
-
-				let para_id =
-					chain_spec::Extensions::try_get(&*config.chain_spec).map(|e| e.para_id);
-
-				let polkadot_cli = RelayChainCli::new(
-					&config,
-					[RelayChainCli::executable_name().to_string()]
-						.iter()
-						.chain(cli.relaychain_args.iter()),
-				);
-
-				let id = ParaId::from(cli.run.parachain_id.or(para_id).unwrap_or(200));
-
-				let parachain_account =
-					AccountIdConversion::<polkadot_primitives::v0::AccountId>::into_account(&id);
-
-				let block: Block =
-					generate_genesis_block(&config.chain_spec).map_err(|e| format!("{:?}", e))?;
-				let genesis_state = format!("0x{:?}", HexDisplay::from(&block.header().encode()));
-
-				let task_executor = config.task_executor.clone();
-				let polkadot_config = SubstrateCli::create_configuration(
-					&polkadot_cli,
-					&polkadot_cli,
-					task_executor,
-				)
-				.map_err(|err| format!("Relay chain argument error: {}", err))?;
-
-				info!("Parachain id: {:?}", id);
-				info!("Parachain Account: {}", parachain_account);
-				info!("Parachain genesis state: {}", genesis_state);
-				info!(
-					"Is collating: {}",
-					if config.role.is_authority() {
-						"yes"
-					} else {
-						"no"
-					}
-				);
-
-				crate::service::start_node(config, key, polkadot_config, id)
-					.await
-					.map(|r| r.0)
-					.map_err(Into::into)
-			})
-		}
-	}
-}
-
-impl DefaultConfigurationValues for RelayChainCli {
-	fn p2p_listen_port() -> u16 {
-		30334
-	}
-
-	fn rpc_ws_listen_port() -> u16 {
-		9945
-	}
-
-	fn rpc_http_listen_port() -> u16 {
-		9934
-	}
-
-	fn prometheus_listen_port() -> u16 {
-		9616
-	}
-}
-
-impl CliConfiguration<Self> for RelayChainCli {
-	fn shared_params(&self) -> &SharedParams {
-		self.base.base.shared_params()
-	}
-
-	fn import_params(&self) -> Option<&ImportParams> {
-		self.base.base.import_params()
-	}
-
-	fn network_params(&self) -> Option<&NetworkParams> {
-		self.base.base.network_params()
-	}
-
-	fn keystore_params(&self) -> Option<&KeystoreParams> {
-		self.base.base.keystore_params()
-	}
-
-	fn base_path(&self) -> Result<Option<BasePath>> {
-		Ok(self
-			.shared_params()
-			.base_path()
-			.or_else(|| self.base_path.clone().map(Into::into)))
-	}
-
-	fn rpc_http(&self, default_listen_port: u16) -> Result<Option<SocketAddr>> {
-		self.base.base.rpc_http(default_listen_port)
-	}
-
-	fn rpc_ipc(&self) -> Result<Option<String>> {
-		self.base.base.rpc_ipc()
-	}
-
-	fn rpc_ws(&self, default_listen_port: u16) -> Result<Option<SocketAddr>> {
-		self.base.base.rpc_ws(default_listen_port)
-	}
-
-	fn prometheus_config(&self, default_listen_port: u16) -> Result<Option<PrometheusConfig>> {
-		self.base.base.prometheus_config(default_listen_port)
-	}
-
-	fn init<C: SubstrateCli>(&self) -> Result<()> {
-		unreachable!("PolkadotCli is never initialized; qed");
-	}
-
-	fn chain_id(&self, is_dev: bool) -> Result<String> {
-		let chain_id = self.base.base.chain_id(is_dev)?;
-
-		Ok(if chain_id.is_empty() {
-			self.chain_id.clone().unwrap_or_default()
-		} else {
-			chain_id
-		})
-	}
-
-	fn role(&self, is_dev: bool) -> Result<sc_service::Role> {
-		self.base.base.role(is_dev)
-	}
-
-	fn transaction_pool(&self) -> Result<sc_service::config::TransactionPoolOptions> {
-		self.base.base.transaction_pool()
-	}
-
-	fn state_cache_child_ratio(&self) -> Result<Option<usize>> {
-		self.base.base.state_cache_child_ratio()
-	}
-
-	fn rpc_methods(&self) -> Result<sc_service::config::RpcMethods> {
-		self.base.base.rpc_methods()
-	}
-
-	fn rpc_ws_max_connections(&self) -> Result<Option<usize>> {
-		self.base.base.rpc_ws_max_connections()
-	}
-
-	fn rpc_cors(&self, is_dev: bool) -> Result<Option<Vec<String>>> {
-		self.base.base.rpc_cors(is_dev)
-	}
-
-	fn telemetry_external_transport(&self) -> Result<Option<sc_service::config::ExtTransport>> {
-		self.base.base.telemetry_external_transport()
-	}
-
-	fn default_heap_pages(&self) -> Result<Option<u64>> {
-		self.base.base.default_heap_pages()
-	}
-
-	fn force_authoring(&self) -> Result<bool> {
-		self.base.base.force_authoring()
-	}
-
-	fn disable_grandpa(&self) -> Result<bool> {
-		self.base.base.disable_grandpa()
-	}
-
-	fn max_runtime_instances(&self) -> Result<Option<usize>> {
-		self.base.base.max_runtime_instances()
-	}
-
-	fn announce_block(&self) -> Result<bool> {
-		self.base.base.announce_block()
-	}
-
-	fn telemetry_endpoints(
-		&self,
-		chain_spec: &Box<dyn ChainSpec>,
-	) -> Result<Option<sc_telemetry::TelemetryEndpoints>> {
-		self.base.base.telemetry_endpoints(chain_spec)
-	}
-}
\ No newline at end of file
deletednode/src/lib.rsdiffbeforeafterboth
--- a/node/src/lib.rs
+++ /dev/null
@@ -1,2 +0,0 @@
-pub mod chain_spec;
-pub mod service;
deletednode/src/main.rsdiffbeforeafterboth
--- a/node/src/main.rs
+++ /dev/null
@@ -1,14 +0,0 @@
-//
-// This file is subject to the terms and conditions defined in
-// file 'LICENSE', which is part of this source code package.
-//
-
-mod chain_spec;
-#[macro_use]
-mod service;
-mod cli;
-mod command;
-
-fn main() -> sc_cli::Result<()> {
-	command::run()
-}
deletednode/src/service.rsdiffbeforeafterboth
--- a/node/src/service.rs
+++ /dev/null
@@ -1,467 +0,0 @@
-//! Service and ServiceFactory implementation. Specialized wrapper over substrate service.
-
-//
-// This file is subject to the terms and conditions defined in
-// file 'LICENSE', which is part of this source code package.
-//
-
-// std
-use std::sync::Arc;
-
-// Local Runtime Types
-use nft_runtime::RuntimeApi;
-
-// Cumulus Imports
-use cumulus_client_consensus_aura::{
-	build_aura_consensus, BuildAuraConsensusParams, SlotProportion,
-};
-use cumulus_client_consensus_common::ParachainConsensus;
-use cumulus_client_network::build_block_announce_validator;
-use cumulus_client_service::{
-	prepare_node_config, start_collator, start_full_node, StartCollatorParams, StartFullNodeParams,
-};
-use cumulus_primitives_core::ParaId;
-
-// Polkadot Imports
-use polkadot_primitives::v1::CollatorPair;
-
-// Substrate Imports
-use sc_client_api::ExecutorProvider;
-pub use sc_executor::NativeExecutor;
-use sc_executor::native_executor_instance;
-use sc_network::NetworkService;
-use sc_service::{Configuration, PartialComponents, Role, TFullBackend, TFullClient, TaskManager};
-use sc_telemetry::{Telemetry, TelemetryHandle, TelemetryWorker, TelemetryWorkerHandle};
-use sp_api::ConstructRuntimeApi;
-use sp_consensus::SlotData;
-use sp_keystore::SyncCryptoStorePtr;
-use sp_runtime::traits::BlakeTwo256;
-use substrate_prometheus_endpoint::Registry;
-
-// Runtime type overrides
-type BlockNumber = u32;
-type Header = sp_runtime::generic::Header<BlockNumber, sp_runtime::traits::BlakeTwo256>;
-pub type Block = sp_runtime::generic::Block<Header, sp_runtime::OpaqueExtrinsic>;
-type Hash = sp_core::H256;
-
-// Native executor instance.
-native_executor_instance!(
-	pub ParachainRuntimeExecutor,
-	nft_runtime::api::dispatch,
-	nft_runtime::native_version,
-	frame_benchmarking::benchmarking::HostFunctions,
-);
-
-/// Starts a `ServiceBuilder` for a full service.
-///
-/// Use this macro if you don't actually need the full service, but just the builder in order to
-/// be able to perform chain operations.
-pub fn new_partial<RuntimeApi, Executor, BIQ>(
-	config: &Configuration,
-	build_import_queue: BIQ,
-) -> Result<
-	PartialComponents<
-		TFullClient<Block, RuntimeApi, Executor>,
-		TFullBackend<Block>,
-		(),
-		sp_consensus::DefaultImportQueue<Block, TFullClient<Block, RuntimeApi, Executor>>,
-		sc_transaction_pool::FullPool<Block, TFullClient<Block, RuntimeApi, Executor>>,
-		(Option<Telemetry>, Option<TelemetryWorkerHandle>),
-	>,
-	sc_service::Error,
->
-where
-	RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, Executor>>
-		+ Send
-		+ Sync
-		+ 'static,
-	RuntimeApi::RuntimeApi: sp_transaction_pool::runtime_api::TaggedTransactionQueue<Block>
-		+ sp_api::Metadata<Block>
-		+ sp_session::SessionKeys<Block>
-		+ sp_api::ApiExt<
-			Block,
-			StateBackend = sc_client_api::StateBackendFor<TFullBackend<Block>, Block>,
-		> + sp_offchain::OffchainWorkerApi<Block>
-		+ sp_block_builder::BlockBuilder<Block>,
-	sc_client_api::StateBackendFor<TFullBackend<Block>, Block>: sp_api::StateBackend<BlakeTwo256>,
-	Executor: sc_executor::NativeExecutionDispatch + 'static,
-	BIQ: FnOnce(
-		Arc<TFullClient<Block, RuntimeApi, Executor>>,
-		&Configuration,
-		Option<TelemetryHandle>,
-		&TaskManager,
-	) -> Result<
-		sp_consensus::DefaultImportQueue<Block, TFullClient<Block, RuntimeApi, Executor>>,
-		sc_service::Error,
-	>,
-{
-	let telemetry = config
-		.telemetry_endpoints
-		.clone()
-		.filter(|x| !x.is_empty())
-		.map(|endpoints| -> Result<_, sc_telemetry::Error> {
-			let worker = TelemetryWorker::new(16)?;
-			let telemetry = worker.handle().new_telemetry(endpoints);
-			Ok((worker, telemetry))
-		})
-		.transpose()?;
-
-	let telemetry = config.telemetry_endpoints.clone()
-		.filter(|x| !x.is_empty())
-		.map(|endpoints| -> Result<_, sc_telemetry::Error> {
-			let worker = TelemetryWorker::new(16)?;
-			let telemetry = worker.handle().new_telemetry(endpoints);
-			Ok((worker, telemetry))
-		})
-		.transpose()?;
-
-	let (client, backend, keystore_container, task_manager) =
-		sc_service::new_full_parts::<Block, RuntimeApi, Executor>(
-			&config,
-			telemetry.as_ref().map(|(_, telemetry)| telemetry.handle()),
-		)?;
-	let client = Arc::new(client);
-
-	let telemetry_worker_handle = telemetry.as_ref().map(|(worker, _)| worker.handle());
-
-	let telemetry = telemetry.map(|(worker, telemetry)| {
-		task_manager.spawn_handle().spawn("telemetry", worker.run());
-		telemetry
-	});
-
-	let transaction_pool = sc_transaction_pool::BasicPool::new_full(
-		config.transaction_pool.clone(),
-		config.role.is_authority().into(),
-		config.prometheus_registry(),
-		task_manager.spawn_handle(),
-		client.clone(),
-	);
-
-	let import_queue = build_import_queue(
-		client.clone(),
-		config,
-		telemetry.as_ref().map(|telemetry| telemetry.handle()),
-		&task_manager,
-	)?;
-
-	let params = PartialComponents {
-		backend,
-		client,
-		import_queue,
-		keystore_container,
-		task_manager,
-		transaction_pool,
-		select_chain: (),
-		other: (telemetry, telemetry_worker_handle),
-	};
-
-	Ok(params)
-}
-
-/// Start a node with the given parachain `Configuration` and relay chain `Configuration`.
-///
-/// This is the actual implementation that is abstract over the executor and the runtime api.
-#[sc_tracing::logging::prefix_logs_with("Parachain")]
-async fn start_node_impl<RuntimeApi, Executor, RB, BIQ, BIC>(
-	parachain_config: Configuration,
-	collator_key: CollatorPair,
-	polkadot_config: Configuration,
-	id: ParaId,
-	rpc_ext_builder: RB,
-	build_import_queue: BIQ,
-	build_consensus: BIC,
-) -> sc_service::error::Result<(TaskManager, Arc<TFullClient<Block, RuntimeApi, Executor>>)>
-where
-	RuntimeApi: ConstructRuntimeApi<Block, TFullClient<Block, RuntimeApi, Executor>>
-		+ Send
-		+ Sync
-		+ 'static,
-	RuntimeApi::RuntimeApi: sp_transaction_pool::runtime_api::TaggedTransactionQueue<Block>
-		+ sp_api::Metadata<Block>
-		+ sp_session::SessionKeys<Block>
-		+ sp_api::ApiExt<
-			Block,
-			StateBackend = sc_client_api::StateBackendFor<TFullBackend<Block>, Block>,
-		> + sp_offchain::OffchainWorkerApi<Block>
-		+ sp_block_builder::BlockBuilder<Block>
-		+ cumulus_primitives_core::CollectCollationInfo<Block>,
-	sc_client_api::StateBackendFor<TFullBackend<Block>, Block>: sp_api::StateBackend<BlakeTwo256>,
-	Executor: sc_executor::NativeExecutionDispatch + 'static,
-	RB: Fn(
-			Arc<TFullClient<Block, RuntimeApi, Executor>>,
-		) -> jsonrpc_core::IoHandler<sc_rpc::Metadata>
-		+ Send
-		+ 'static,
-	BIQ: FnOnce(
-		Arc<TFullClient<Block, RuntimeApi, Executor>>,
-		&Configuration,
-		Option<TelemetryHandle>,
-		&TaskManager,
-	) -> Result<
-		sp_consensus::DefaultImportQueue<Block, TFullClient<Block, RuntimeApi, Executor>>,
-		sc_service::Error,
-	>,
-	BIC: FnOnce(
-		Arc<TFullClient<Block, RuntimeApi, Executor>>,
-		Option<&Registry>,
-		Option<TelemetryHandle>,
-		&TaskManager,
-		&polkadot_service::NewFull<polkadot_service::Client>,
-		Arc<sc_transaction_pool::FullPool<Block, TFullClient<Block, RuntimeApi, Executor>>>,
-		Arc<NetworkService<Block, Hash>>,
-		SyncCryptoStorePtr,
-		bool,
-	) -> Result<Box<dyn ParachainConsensus<Block>>, sc_service::Error>,
-{
-	if matches!(parachain_config.role, Role::Light) {
-		return Err("Light client not supported!".into());
-	}
-
-	let parachain_config = prepare_node_config(parachain_config);
-
-	let params = new_partial::<RuntimeApi, Executor, BIQ>(&parachain_config, build_import_queue)?;
-	let (mut telemetry, telemetry_worker_handle) = params.other;
-
-	let relay_chain_full_node = cumulus_client_service::build_polkadot_full_node(
-		polkadot_config,
-		collator_key.clone(),
-		telemetry_worker_handle,
-	)
-	.map_err(|e| match e {
-		polkadot_service::Error::Sub(x) => x,
-		s => format!("{}", s).into(),
-	})?;
-
-	let client = params.client.clone();
-	let backend = params.backend.clone();
-	let block_announce_validator = build_block_announce_validator(
-		relay_chain_full_node.client.clone(),
-		id,
-		Box::new(relay_chain_full_node.network.clone()),
-		relay_chain_full_node.backend.clone(),
-	);
-
-	let force_authoring = parachain_config.force_authoring;
-	let validator = parachain_config.role.is_authority();
-	let prometheus_registry = parachain_config.prometheus_registry().cloned();
-	let transaction_pool = params.transaction_pool.clone();
-	let mut task_manager = params.task_manager;
-	let import_queue = cumulus_client_service::SharedImportQueue::new(params.import_queue);
-	let (network, network_status_sinks, system_rpc_tx, start_network) =
-		sc_service::build_network(sc_service::BuildNetworkParams {
-			config: &parachain_config,
-			client: client.clone(),
-			transaction_pool: transaction_pool.clone(),
-			spawn_handle: task_manager.spawn_handle(),
-			import_queue: import_queue.clone(),
-			on_demand: None,
-			block_announce_validator_builder: Some(Box::new(|_| block_announce_validator)),
-		})?;
-
-	let rpc_client = client.clone();
-	let rpc_extensions_builder = Box::new(move |_, _| rpc_ext_builder(rpc_client.clone()));
-
-	sc_service::spawn_tasks(sc_service::SpawnTasksParams {
-		on_demand: None,
-		remote_blockchain: None,
-		rpc_extensions_builder,
-		client: client.clone(),
-		transaction_pool: transaction_pool.clone(),
-		task_manager: &mut task_manager,
-		config: parachain_config,
-		keystore: params.keystore_container.sync_keystore(),
-		backend: backend.clone(),
-		network: network.clone(),
-		network_status_sinks,
-		system_rpc_tx,
-		telemetry: telemetry.as_mut(),
-	})?;
-
-	let announce_block = {
-		let network = network.clone();
-		Arc::new(move |hash, data| network.announce_block(hash, data))
-	};
-
-	if validator {
-		let parachain_consensus = build_consensus(
-			client.clone(),
-			prometheus_registry.as_ref(),
-			telemetry.as_ref().map(|t| t.handle()),
-			&task_manager,
-			&relay_chain_full_node,
-			transaction_pool,
-			network,
-			params.keystore_container.sync_keystore(),
-			force_authoring,
-		)?;
-
-		let spawner = task_manager.spawn_handle();
-
-		let params = StartCollatorParams {
-			para_id: id,
-			block_status: client.clone(),
-			announce_block,
-			client: client.clone(),
-			task_manager: &mut task_manager,
-			collator_key,
-			relay_chain_full_node,
-			spawner,
-			parachain_consensus,
-			import_queue,
-		};
-
-		start_collator(params).await?;
-	} else {
-		let params = StartFullNodeParams {
-			client: client.clone(),
-			announce_block,
-			task_manager: &mut task_manager,
-			para_id: id,
-			relay_chain_full_node,
-		};
-
-		start_full_node(params)?;
-	}
-
-	start_network.start_network();
-
-	Ok((task_manager, client))
-}
-
-/// Build the import queue for the the parachain runtime.
-pub fn parachain_build_import_queue(
-	client: Arc<TFullClient<Block, RuntimeApi, ParachainRuntimeExecutor>>,
-	config: &Configuration,
-	telemetry: Option<TelemetryHandle>,
-	task_manager: &TaskManager,
-) -> Result<
-	sp_consensus::DefaultImportQueue<
-		Block,
-		TFullClient<Block, RuntimeApi, ParachainRuntimeExecutor>,
-	>,
-	sc_service::Error,
-> {
-	let slot_duration = cumulus_client_consensus_aura::slot_duration(&*client)?;
-
-
-	cumulus_client_consensus_aura::import_queue::<
-		sp_consensus_aura::sr25519::AuthorityPair,
-		_,
-		_,
-		_,
-		_,
-		_,
-		_,
-	>(cumulus_client_consensus_aura::ImportQueueParams {
-		block_import:  client.clone(),
-		client: client.clone(),
-		create_inherent_data_providers: move |_, _| async move {
-			let time = sp_timestamp::InherentDataProvider::from_system_time();
-
-			let slot =
-				sp_consensus_aura::inherents::InherentDataProvider::from_timestamp_and_duration(
-					*time,
-					slot_duration.slot_duration(),
-				);
-
-			Ok((time, slot))
-		},
-		registry: config.prometheus_registry().clone(),
-		can_author_with: sp_consensus::CanAuthorWithNativeVersion::new(client.executor().clone()),
-		spawner: &task_manager.spawn_essential_handle(),
-		telemetry,
-	})
-	.map_err(Into::into)
-}
-
-/// Start a normal parachain node.
-pub async fn start_node(
-	parachain_config: Configuration,
-	collator_key: CollatorPair,
-	polkadot_config: Configuration,
-	id: ParaId,
-) -> sc_service::error::Result<(TaskManager, Arc<TFullClient<Block, RuntimeApi, ParachainRuntimeExecutor>>)> {
-	start_node_impl::<RuntimeApi, ParachainRuntimeExecutor, _, _, _>(
-		parachain_config,
-		collator_key,
-		polkadot_config,
-		id,
-		|_| Default::default(),
-		parachain_build_import_queue,
-		|client,
-		 prometheus_registry,
-		 telemetry,
-		 task_manager,
-		 relay_chain_node,
-		 transaction_pool,
-		 sync_oracle,
-		 keystore,
-		 force_authoring| {
-			let slot_duration = cumulus_client_consensus_aura::slot_duration(&*client)?;
-
-			let proposer_factory = sc_basic_authorship::ProposerFactory::with_proof_recording(
-				task_manager.spawn_handle(),
-				client.clone(),
-				transaction_pool,
-				prometheus_registry.clone(),
-				telemetry.clone(),
-			);
-
-			let relay_chain_backend = relay_chain_node.backend.clone();
-			let relay_chain_client = relay_chain_node.client.clone();
-			Ok(build_aura_consensus::<
-				sp_consensus_aura::sr25519::AuthorityPair,
-				_,
-				_,
-				_,
-				_,
-				_,
-				_,
-				_,
-				_,
-				_,
-			>(BuildAuraConsensusParams {
-				proposer_factory,
-				create_inherent_data_providers: move |_, (relay_parent, validation_data)| {
-					let parachain_inherent =
-					cumulus_primitives_parachain_inherent::ParachainInherentData::create_at_with_client(
-						relay_parent,
-						&relay_chain_client,
-						&*relay_chain_backend,
-						&validation_data,
-						id,
-					);
-					async move {
-						let time = sp_timestamp::InherentDataProvider::from_system_time();
-
-						let slot =
-						sp_consensus_aura::inherents::InherentDataProvider::from_timestamp_and_duration(
-							*time,
-							slot_duration.slot_duration(),
-						);
-
-						let parachain_inherent = parachain_inherent.ok_or_else(|| {
-							Box::<dyn std::error::Error + Send + Sync>::from(
-								"Failed to create parachain inherent",
-							)
-						})?;
-						Ok((time, slot, parachain_inherent))
-					}
-				},
-				block_import: client.clone(),
-				relay_chain_client: relay_chain_node.client.clone(),
-				relay_chain_backend: relay_chain_node.backend.clone(),
-				para_client: client.clone(),
-				backoff_authoring_blocks: Option::<()>::None,
-				sync_oracle,
-				keystore,
-				force_authoring,
-				slot_duration,
-				// We got around 500ms for proposing
-				block_proposal_slot_portion: SlotProportion::new(1f32 / 24f32),
-				telemetry,
-			}))
-		},
-	)
-	.await
-}
\ No newline at end of file
modifiedpallets/nft-charge-transaction/Cargo.tomldiffbeforeafterboth
--- a/pallets/nft-charge-transaction/Cargo.toml
+++ b/pallets/nft-charge-transaction/Cargo.toml
@@ -19,7 +19,7 @@
 version = '2.0.0'
 
 [dependencies]
-serde = { version = "1.0.119" }
+serde = { version = "1.0.119", default-features = false }
 frame-support = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
 frame-system = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
 pallet-balances = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
modifiedpallets/nft-transaction-payment/Cargo.tomldiffbeforeafterboth
--- a/pallets/nft-transaction-payment/Cargo.toml
+++ b/pallets/nft-transaction-payment/Cargo.toml
@@ -19,7 +19,7 @@
 version = '2.0.0'
 
 [dependencies]
-serde = { version = "1.0.119" }
+serde = { version = "1.0.119", default-features = false }
 frame-support = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
 frame-system = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
 pallet-balances = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
modifiedpallets/nft/Cargo.tomldiffbeforeafterboth
--- a/pallets/nft/Cargo.toml
+++ b/pallets/nft/Cargo.toml
@@ -31,6 +31,7 @@
     'fp-evm/std',
     'nft-data-structs/std',
     'sp-std/std',
+    'sp-api/std',
     'sp-runtime/std',
     'frame-benchmarking/std',
     'ethereum/std',
@@ -106,6 +107,7 @@
 version = '3.0.0'
 
 [dependencies.serde]
+default-features = false
 features = ['derive']
 version = '1.0.119'
 
@@ -141,8 +143,12 @@
 ethereum-tx-sign = { version = "3.0.4", optional = true }
 ethereum = { default-features = false, version = "0.7.1" }
 rlp = { default-features = false, version = "0.5.0" }
+sp-api = { default-features = false, version = '3.0.0', git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.3" }
 
 evm-coder = { default-features = false, path = "../../crates/evm-coder" }
 primitive-types = { version = "0.9.0", default-features = false, features = ["serde_no_std"] }
 
+pallet-evm = { default-features = false, version = "4.0.0-dev", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions-parachain" }
+pallet-ethereum = { default-features = false, version = "2.0.0-dev", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions-parachain" }
+fp-evm = { default-features = false, version = '2.0.0', git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions-parachain" }
 hex-literal = "0.3.1"
\ No newline at end of file
modifiedpallets/nft/src/lib.rsdiffbeforeafterboth
--- a/pallets/nft/src/lib.rs
+++ b/pallets/nft/src/lib.rs
@@ -32,6 +32,7 @@
 use sp_core::H160;
 use sp_runtime::sp_std::prelude::Vec;
 use core::ops::{Deref, DerefMut};
+use core::cell::RefCell;
 use nft_data_structs::{
     MAX_DECIMAL_POINTS, MAX_SPONSOR_TIMEOUT, MAX_TOKEN_OWNERSHIP, MAX_REFUNGIBLE_PIECES,
 	AccessMode, ChainLimits, Collection, CreateItemData, CollectionLimits,
@@ -39,6 +40,7 @@
     SchemaVersion, SponsorshipState, Ownership,
     NftItemType, FungibleItemType, ReFungibleItemType
 };
+use pallet_ethereum::EthereumTransactionSender;
 
 #[cfg(test)]
 mod mock;
@@ -171,12 +173,46 @@
 	}
 }
 
-pub struct CollectionHandle<T: system::Config> {
+pub struct CollectionHandle<T: Config> {
     pub id: CollectionId,
-    pub collection: Collection<T>,
+    collection: Collection<T>,
+    logs: eth::log::LogRecorder,
+    evm_address: H160,
+    gas_limit: RefCell<u64>,
 }
-
-impl<T: frame_system::Config> Deref for CollectionHandle<T> {
+impl<T: Config> CollectionHandle<T> {
+	pub fn get_with_gas_limit(id: CollectionId, gas_limit: u64) -> Option<Self> {
+		<CollectionById<T>>::get(id)
+			.map(|collection| Self {
+				id,
+				collection,
+                logs: eth::log::LogRecorder::default(),
+                evm_address: eth::collection_id_to_address(id),
+                gas_limit: RefCell::new(gas_limit),
+			})
+	}
+    pub fn get(id: CollectionId) -> Option<Self> {
+        Self::get_with_gas_limit(id, u64::MAX)
+    }
+    pub fn gas_left(&self) -> u64 {
+        *self.gas_limit.borrow()
+    }
+    pub fn consume_gas(&self, gas: u64) -> DispatchResult {
+        let mut gas_limit = self.gas_limit.borrow_mut();
+        if *gas_limit < gas {
+            fail!(Error::<T>::OutOfGas);
+        }
+        *gas_limit -= gas;
+        Ok(())
+    }
+    pub fn log(&self, log: impl evm_coder::ToLog) {
+        self.logs.log(log.to_log(self.evm_address))
+    }
+    pub fn into_inner(self) -> Collection<T> {
+        self.collection.clone()
+    }
+}
+impl<T: Config> Deref for CollectionHandle<T> {
     type Target = Collection<T>;
 
     fn deref(&self) -> &Self::Target {
@@ -184,7 +220,7 @@
     }
 }
 
-impl<T: frame_system::Config> DerefMut for CollectionHandle<T> {
+impl<T: Config> DerefMut for CollectionHandle<T> {
     fn deref_mut(&mut self) -> &mut Self::Target {
         &mut self.collection
     }
@@ -2373,3 +2409,10 @@
         Ok(())
     }
 }
+
+sp_api::decl_runtime_apis! {
+    pub trait NftApi {
+        /// Used for ethereum integration
+        fn eth_contract_code(account: H160) -> Option<Vec<u8>>;
+    }
+}
\ No newline at end of file
modifiedpallets/scheduler/Cargo.tomldiffbeforeafterboth
--- a/pallets/scheduler/Cargo.toml
+++ b/pallets/scheduler/Cargo.toml
@@ -10,7 +10,7 @@
 readme = "README.md"
 
 [dependencies]
-serde = { version = "1.0.119" }
+serde = { version = "1.0.119", default-features = false }
 codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false }
 frame-support = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
 frame-system = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
modifiedprimitives/Cargo.tomldiffbeforeafterboth
--- a/primitives/Cargo.toml
+++ b/primitives/Cargo.toml
@@ -10,7 +10,7 @@
 
 [dependencies]
 codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = ['derive'] }
-serde = { version = "1.0.119", optional = true, features = ['derive'] }
+serde = { version = "1.0.119", features = ['derive'], default-features = false }
 frame-support = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
 frame-system = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
 pallet-contracts = { default-features = false, version = '3.0.0', git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.3' }
@@ -20,7 +20,7 @@
 [features]
 default = ["std"]
 std = [
-  "serde",
+  "serde/std",
   "codec/std",
   "frame-system/std",
   "frame-support/std",
modifiedprimitives/src/lib.rsdiffbeforeafterboth
--- a/primitives/src/lib.rs
+++ b/primitives/src/lib.rs
@@ -1,7 +1,7 @@
 
 #![cfg_attr(not(feature = "std"), no_std)]
 
-pub use serde::{Serealize, Deserialize};
+pub use serde::{Serialize, Deserialize};
 
 use frame_system;
 use sp_runtime::sp_std::prelude::Vec;
modifiedruntime/Cargo.tomldiffbeforeafterboth
--- a/runtime/Cargo.toml
+++ b/runtime/Cargo.toml
@@ -133,6 +133,7 @@
 version = '0.3.1'
 
 [dependencies.serde]
+default-features = false
 features = ['derive']
 optional = true
 version = '1.0.119'
@@ -376,8 +377,9 @@
 pallet-nft-transaction-payment = { path = '../pallets/nft-transaction-payment', default-features = false, version = '3.0.0' }
 pallet-nft-charge-transaction = { path = '../pallets/nft-charge-transaction', default-features = false, version = '3.0.0' }
 
-pallet-evm = { default-features = false, version = "4.0.0-dev", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions" }
-pallet-ethereum = { default-features = false, version = "2.0.0-dev", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions" }
+pallet-evm = { default-features = false, version = "4.0.0-dev", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions-parachain" }
+pallet-ethereum = { default-features = false, version = "2.0.0-dev", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions-parachain" }
+fp-rpc = { default-features = false, version = "2.0.0", git = "https://github.com/usetech-llc/frontier.git", branch = "injected-transactions-parachain" }
 
 ################################################################################
 # Build Dependencies
modifiedruntime/src/lib.rsdiffbeforeafterboth
--- a/runtime/src/lib.rs
+++ b/runtime/src/lib.rs
@@ -14,7 +14,7 @@
 include!(concat!(env!("OUT_DIR"), "/wasm_binary.rs"));
 
 use sp_api::impl_runtime_apis;
-use sp_core::{ crypto::KeyTypeId, OpaqueMetadata };
+use sp_core::{ crypto::KeyTypeId, OpaqueMetadata, H256, U256, H160 };
 // #[cfg(any(feature = "std", test))]
 // pub use sp_runtime::BuildStorage;
 
@@ -45,8 +45,9 @@
 	PalletId,
     parameter_types,
     StorageValue,
+	ConsensusEngineId,
     traits::{
-        All, Currency, ExistenceRequirement, Get, IsInVec, KeyOwnerProofSystem, LockIdentifier, OnUnbalanced, Randomness
+        All, Currency, ExistenceRequirement, Get, IsInVec, KeyOwnerProofSystem, LockIdentifier, OnUnbalanced, Randomness, FindAuthor
     },
     weights::{
         constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight, WEIGHT_PER_SECOND},
@@ -67,8 +68,7 @@
 use codec::{Encode, Decode};
 use pallet_evm::{Account as EVMAccount, FeeCalculator, OnMethodCall};
 use fp_rpc::TransactionStatus;
-use sp_core::H256;
-
+use sp_core::crypto::Public;
 use sp_runtime::{
 	traits::{ 
 		Dispatchable,
@@ -100,12 +100,12 @@
 
 /// Re-export a nft pallet
 /// TODO: Check this re-export. Is this safe and good style?
-extern crate pallet_nft;
-pub use pallet_nft::*;
+// extern crate pallet_nft;
+// pub use pallet_nft::*;
 
 /// Reimport pallet inflation
-extern crate pallet_inflation;
-pub use pallet_inflation::*;
+// extern crate pallet_inflation;
+// pub use pallet_inflation::*;
 
 /// An index to a block.
 pub type BlockNumber = u32;
@@ -267,7 +267,7 @@
 	type OnChargeTransaction = ();
 }
 
-pub struct EthereumFindAuthor<F>(PhantomData<F>);
+pub struct EthereumFindAuthor<F>(core::marker::PhantomData<F>);
 impl<F: FindAuthor<u32>> FindAuthor<H160> for EthereumFindAuthor<F>
 {
 	fn find_author<'a, I>(digests: I) -> Option<H160> where
@@ -289,7 +289,7 @@
 	type Event = Event;
 	type FindAuthor = EthereumFindAuthor<Aura>;
 	type StateRoot = pallet_ethereum::IntermediateStateRoot;
-	type EvmSubmitLog = pallet_evm::Module<Runtime>;
+	type EvmSubmitLog = pallet_evm::Pallet<Runtime>;
 }
 
 impl system::Config for Runtime {
@@ -775,8 +775,8 @@
 		AuraExt: cumulus_pallet_aura_ext::{Pallet, Config},
 
 		// Frontier
-		EVM: pallet_evm::{Module, Config, Call, Storage, Event<T>},
-		Ethereum: pallet_ethereum::{Module, Config, Call, Storage, Event, ValidateUnsigned},
+		EVM: pallet_evm::{Pallet, Config, Call, Storage, Event<T>},
+		Ethereum: pallet_ethereum::{Pallet, Config, Call, Storage, Event, ValidateUnsigned},
 
 		// XCM helpers.
 		XcmpQueue: cumulus_pallet_xcmp_queue::{Pallet, Call, Storage, Event<T>} = 50,
@@ -850,6 +850,14 @@
 }
 
 impl_runtime_apis! {
+	impl pallet_nft::NftApi<Block>
+		for Runtime
+	{
+		fn eth_contract_code(account: H160) -> Option<Vec<u8>> {
+			<pallet_nft::NftErcSupport<Runtime>>::get_code(&account)
+		}
+	}
+
     impl sp_api::Core<Block> for Runtime {
         fn version() -> RuntimeVersion {
             VERSION