difftreelog
Update to alpha.6
in: master
13 files changed
Cargo.lockdiffbeforeafterboth16source = "registry+https://github.com/rust-lang/crates.io-index"16source = "registry+https://github.com/rust-lang/crates.io-index"17checksum = "5d2e7343e7fc9de883d1b0341e0b13970f764c14101234857d2ddafa1cb1cac2"17checksum = "5d2e7343e7fc9de883d1b0341e0b13970f764c14101234857d2ddafa1cb1cac2"1819[[package]]20name = "aes-ctr"21version = "0.3.0"22source = "registry+https://github.com/rust-lang/crates.io-index"23checksum = "d2e5b0458ea3beae0d1d8c0f3946564f8e10f90646cf78c06b4351052058d1ee"24dependencies = [25 "aes-soft",26 "aesni",27 "ctr",28 "stream-cipher",29]3031[[package]]32name = "aes-soft"33version = "0.3.3"34source = "registry+https://github.com/rust-lang/crates.io-index"35checksum = "cfd7e7ae3f9a1fb5c03b389fc6bb9a51400d0c13053f0dca698c832bfd893a0d"36dependencies = [37 "block-cipher-trait",38 "byteorder 1.3.4",39 "opaque-debug",40]4142[[package]]43name = "aesni"44version = "0.6.0"45source = "registry+https://github.com/rust-lang/crates.io-index"46checksum = "2f70a6b5f971e473091ab7cfb5ffac6cde81666c4556751d8d5620ead8abf100"47dependencies = [48 "block-cipher-trait",49 "opaque-debug",50 "stream-cipher",51]521853[[package]]19[[package]]54name = "ahash"20name = "ahash"76dependencies = [42dependencies = [77 "approx",43 "approx",78 "num-complex",44 "num-complex",79 "num-traits",45 "num-traits 0.2.11",80]46]814782[[package]]48[[package]]9965100[[package]]66[[package]]101name = "anyhow"67name = "anyhow"102version = "1.0.27"68version = "1.0.28"103source = "registry+https://github.com/rust-lang/crates.io-index"69source = "registry+https://github.com/rust-lang/crates.io-index"104checksum = "013a6e0a2cbe3d20f9c60b65458f7a7f7a5e636c5d0f45a5a6aee5d4b1f01785"70checksum = "d9a60d744a80c30fcb657dfe2c1b22bcb3e814c1a1e3674f32bf5820b570fbff"10571106[[package]]72[[package]]107name = "app_dirs"73name = "app_dirs"121source = "registry+https://github.com/rust-lang/crates.io-index"87source = "registry+https://github.com/rust-lang/crates.io-index"122checksum = "f0e60b75072ecd4168020818c0107f2857bb6c4e64252d8d3983f6263b40a5c3"88checksum = "f0e60b75072ecd4168020818c0107f2857bb6c4e64252d8d3983f6263b40a5c3"123dependencies = [89dependencies = [124 "num-traits",90 "num-traits 0.2.11",125]91]12692127[[package]]93[[package]]166source = "registry+https://github.com/rust-lang/crates.io-index"132source = "registry+https://github.com/rust-lang/crates.io-index"167checksum = "0d0864d84b8e07b145449be9a8537db86bf9de5ce03b913214694643b4743502"133checksum = "0d0864d84b8e07b145449be9a8537db86bf9de5ce03b913214694643b4743502"168dependencies = [134dependencies = [169 "quote",135 "quote 1.0.3",170 "syn",136 "syn 1.0.17",171]137]172138173[[package]]139[[package]]214180215[[package]]181[[package]]216name = "async-tls"182name = "async-tls"217version = "0.6.0"183version = "0.7.0"218source = "registry+https://github.com/rust-lang/crates.io-index"184source = "registry+https://github.com/rust-lang/crates.io-index"219checksum = "6ce6977f57fa68da77ffe5542950d47e9c23d65f5bc7cb0a9f8700996913eec7"185checksum = "95fd83426b89b034bf4e9ceb9c533c2f2386b813fd3dcae0a425ec6f1837d78a"220dependencies = [186dependencies = [221 "futures 0.3.4",187 "futures 0.3.4",222 "rustls 0.16.0",188 "rustls",223 "webpki",189 "webpki",224 "webpki-roots 0.17.0",190 "webpki-roots 0.19.0",225]191]226192227[[package]]193[[package]]275source = "registry+https://github.com/rust-lang/crates.io-index"241source = "registry+https://github.com/rust-lang/crates.io-index"276checksum = "5024ee8015f02155eee35c711107ddd9a9bf3cb689cf2a9089c97e79b6e1ae83"242checksum = "5024ee8015f02155eee35c711107ddd9a9bf3cb689cf2a9089c97e79b6e1ae83"277278[[package]]279name = "base64"280version = "0.10.1"281source = "registry+https://github.com/rust-lang/crates.io-index"282checksum = "0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e"283dependencies = [284 "byteorder 1.3.4",285]286243287[[package]]244[[package]]288name = "base64"245name = "base64"307 "log",264 "log",308 "peeking_take_while",265 "peeking_take_while",309 "proc-macro2",266 "proc-macro2",310 "quote",267 "quote 1.0.3",311 "regex",268 "regex",312 "rustc-hash",269 "rustc-hash",313 "shlex",270 "shlex",328285329[[package]]286[[package]]330name = "bitvec"287name = "bitvec"331version = "0.15.2"288version = "0.17.4"332source = "registry+https://github.com/rust-lang/crates.io-index"289source = "registry+https://github.com/rust-lang/crates.io-index"333checksum = "a993f74b4c99c1908d156b8d2e0fb6277736b0ecbd833982fd1241d39b2766a6"290checksum = "41262f11d771fd4a61aa3ce019fca363b4b6c282fca9da2a31186d3965a47a5c"291dependencies = [292 "either",293 "radium",294]334295335[[package]]296[[package]]336name = "blake2"297name = "blake2"355]316]356317357[[package]]318[[package]]358name = "block-buffer"319name = "blake2b_simd"359version = "0.7.3"320version = "0.5.10"360source = "registry+https://github.com/rust-lang/crates.io-index"321source = "registry+https://github.com/rust-lang/crates.io-index"361checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b"322checksum = "d8fb2d74254a3a0b5cac33ac9f8ed0e44aa50378d9dbb2e5d83bd21ed1dc2c8a"362dependencies = [323dependencies = [363 "block-padding",324 "arrayref",364 "byte-tools",365 "byteorder 1.3.4",325 "arrayvec 0.5.1",366 "generic-array",326 "constant_time_eq",367]327]328329[[package]]330name = "blake2s_simd"331version = "0.5.10"332source = "registry+https://github.com/rust-lang/crates.io-index"333checksum = "ab9e07352b829279624ceb7c64adb4f585dacdb81d35cafae81139ccd617cf44"334dependencies = [335 "arrayref",336 "arrayvec 0.5.1",337 "constant_time_eq",338]368339369[[package]]340[[package]]370name = "block-cipher-trait"341name = "block-buffer"371version = "0.6.2"342version = "0.7.3"372source = "registry+https://github.com/rust-lang/crates.io-index"343source = "registry+https://github.com/rust-lang/crates.io-index"373checksum = "1c924d49bd09e7c06003acda26cd9742e796e34282ec6c1189404dee0c1f4774"344checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b"374dependencies = [345dependencies = [346 "block-padding",347 "byte-tools",348 "byteorder",375 "generic-array",349 "generic-array",376]350]377351394 "futures-core",368 "futures-core",395 "futures-sink",369 "futures-sink",396 "futures-util",370 "futures-util",397 "parking_lot 0.10.0",371 "parking_lot 0.10.2",398 "slab",372 "slab",399]373]400374415389416[[package]]390[[package]]417name = "bumpalo"391name = "bumpalo"418version = "3.2.0"392version = "3.2.1"419source = "registry+https://github.com/rust-lang/crates.io-index"393source = "registry+https://github.com/rust-lang/crates.io-index"420checksum = "1f359dc14ff8911330a51ef78022d376f25ed00248912803b58f00cb1c27f742"394checksum = "12ae9db68ad7fac5fe51304d20f016c911539251075a214f8e663babefa35187"421395422[[package]]396[[package]]423name = "byte-slice-cast"397name = "byte-slice-cast"431source = "registry+https://github.com/rust-lang/crates.io-index"405source = "registry+https://github.com/rust-lang/crates.io-index"432checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7"406checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7"433434[[package]]435name = "byteorder"436version = "0.5.3"437source = "registry+https://github.com/rust-lang/crates.io-index"438checksum = "0fc10e8cc6b2580fda3f36eb6dc5316657f812a3df879a44a66fc9f0fdbc4855"439407440[[package]]408[[package]]441name = "byteorder"409name = "byteorder"449source = "registry+https://github.com/rust-lang/crates.io-index"417source = "registry+https://github.com/rust-lang/crates.io-index"450checksum = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c"418checksum = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c"451dependencies = [419dependencies = [452 "byteorder 1.3.4",420 "byteorder",453 "either",421 "either",454 "iovec",422 "iovec",455]423]506checksum = "80094f509cf8b5ae86a4966a39b3ff66cd7e2a3e594accec3743ff3fabeab5b2"474checksum = "80094f509cf8b5ae86a4966a39b3ff66cd7e2a3e594accec3743ff3fabeab5b2"507dependencies = [475dependencies = [508 "num-integer",476 "num-integer",509 "num-traits",477 "num-traits 0.2.11",510 "time",478 "time",511]479]512480513[[package]]481[[package]]514name = "clang-sys"482name = "clang-sys"515version = "0.29.2"483version = "0.29.3"516source = "registry+https://github.com/rust-lang/crates.io-index"484source = "registry+https://github.com/rust-lang/crates.io-index"517checksum = "f92986241798376849e1a007827041fed9bb36195822c2049d18e174420e0534"485checksum = "fe6837df1d5cba2397b835c8530f51723267e16abbf83892e9e5af4f0e5dd10a"518dependencies = [486dependencies = [519 "glob",487 "glob",520 "libc",488 "libc",687 "sct",655 "sct",688]656]689690[[package]]691name = "ctr"692version = "0.3.2"693source = "registry+https://github.com/rust-lang/crates.io-index"694checksum = "022cd691704491df67d25d006fe8eca083098253c4d43516c2206479c58c6736"695dependencies = [696 "block-cipher-trait",697 "stream-cipher",698]699700[[package]]701name = "cuckoofilter"702version = "0.3.2"703source = "registry+https://github.com/rust-lang/crates.io-index"704checksum = "8dd43f7cfaffe0a386636a10baea2ee05cc50df3b77bea4a456c9572a939bf1f"705dependencies = [706 "byteorder 0.5.3",707 "rand 0.3.23",708]709657710[[package]]658[[package]]711name = "curve25519-dalek"659name = "curve25519-dalek"712version = "2.0.0"660version = "2.0.0"713source = "registry+https://github.com/rust-lang/crates.io-index"661source = "registry+https://github.com/rust-lang/crates.io-index"714checksum = "26778518a7f6cffa1d25a44b602b62b979bd88adb9e99ffec546998cf3404839"662checksum = "26778518a7f6cffa1d25a44b602b62b979bd88adb9e99ffec546998cf3404839"715dependencies = [663dependencies = [716 "byteorder 1.3.4",664 "byteorder",717 "digest",665 "digest",718 "rand_core 0.5.1",666 "rand_core 0.5.1",719 "subtle 2.2.2",667 "subtle 2.2.2",728676729[[package]]677[[package]]730name = "derive_more"678name = "derive_more"731version = "0.99.3"679version = "0.99.5"732source = "registry+https://github.com/rust-lang/crates.io-index"680source = "registry+https://github.com/rust-lang/crates.io-index"733checksum = "a806e96c59a76a5ba6e18735b6cf833344671e61e7863f2edb5c518ea2cac95c"681checksum = "e2323f3f47db9a0e77ce7a300605d8d2098597fc451ed1a97bb1f6411bb550a7"734dependencies = [682dependencies = [735 "proc-macro2",683 "proc-macro2",736 "quote",684 "quote 1.0.3",737 "syn",685 "syn 1.0.17",738]686]739687740[[package]]688[[package]]752source = "registry+https://github.com/rust-lang/crates.io-index"700source = "registry+https://github.com/rust-lang/crates.io-index"753checksum = "c4d33be9473d06f75f58220f71f7a9317aca647dc061dbd3c361b0bef505fbea"701checksum = "c4d33be9473d06f75f58220f71f7a9317aca647dc061dbd3c361b0bef505fbea"754dependencies = [702dependencies = [755 "byteorder 1.3.4",703 "byteorder",756 "quick-error",704 "quick-error",757]705]758706780source = "registry+https://github.com/rust-lang/crates.io-index"728source = "registry+https://github.com/rust-lang/crates.io-index"781checksum = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3"729checksum = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3"730731[[package]]732name = "enum-primitive-derive"733version = "0.1.2"734source = "registry+https://github.com/rust-lang/crates.io-index"735checksum = "e2b90e520ec62c1864c8c78d637acbfe8baf5f63240f2fb8165b8325c07812dd"736dependencies = [737 "num-traits 0.1.43",738 "quote 0.3.15",739 "syn 0.11.11",740]782741783[[package]]742[[package]]784name = "env_logger"743name = "env_logger"801760802[[package]]761[[package]]803name = "erased-serde"762name = "erased-serde"804version = "0.3.10"763version = "0.3.11"805source = "registry+https://github.com/rust-lang/crates.io-index"764source = "registry+https://github.com/rust-lang/crates.io-index"806checksum = "cd7d80305c9bd8cd78e3c753eb9fb110f83621e5211f1a3afffcc812b104daf9"765checksum = "d88b6d1705e16a4d62e05ea61cc0496c2bd190f4fa8e5c1f11ce747be6bcf3d1"807dependencies = [766dependencies = [808 "serde",767 "serde",809]768]861checksum = "030a733c8287d6213886dd487564ff5c8f6aae10278b3588ed177f9d18f8d231"820checksum = "030a733c8287d6213886dd487564ff5c8f6aae10278b3588ed177f9d18f8d231"862dependencies = [821dependencies = [863 "proc-macro2",822 "proc-macro2",864 "quote",823 "quote 1.0.3",865 "syn",824 "syn 1.0.17",866 "synstructure",825 "synstructure",867]826]868827890 "futures 0.3.4",849 "futures 0.3.4",891 "futures-timer 2.0.2",850 "futures-timer 2.0.2",892 "log",851 "log",893 "num-traits",852 "num-traits 0.2.11",894 "parity-scale-codec",853 "parity-scale-codec",895 "parking_lot 0.9.0",854 "parking_lot 0.9.0",896]855]901source = "registry+https://github.com/rust-lang/crates.io-index"860source = "registry+https://github.com/rust-lang/crates.io-index"902checksum = "32529fc42e86ec06e5047092082aab9ad459b070c5d2a76b14f4f5ce70bf2e84"861checksum = "32529fc42e86ec06e5047092082aab9ad459b070c5d2a76b14f4f5ce70bf2e84"903dependencies = [862dependencies = [904 "byteorder 1.3.4",863 "byteorder",905 "rand 0.7.3",864 "rand 0.7.3",906 "rustc-hex",865 "rustc-hex",907 "static_assertions",866 "static_assertions",934893935[[package]]894[[package]]936name = "fork-tree"895name = "fork-tree"937version = "2.0.0-alpha.5"896version = "2.0.0-alpha.6"938source = "registry+https://github.com/rust-lang/crates.io-index"897source = "registry+https://github.com/rust-lang/crates.io-index"939checksum = "4b2b3ac9016db4aa757dcab0a52c6911e6c98820d29bc75092176b98e73582bb"898checksum = "40a4492b78f0aec7271d261e0f1025297012c7853c263e036d15790f9ca99e72"940dependencies = [899dependencies = [941 "parity-scale-codec",900 "parity-scale-codec",942]901]943902944[[package]]903[[package]]945name = "frame-benchmarking"904name = "frame-benchmarking"946version = "2.0.0-alpha.5"905version = "2.0.0-alpha.6"947source = "registry+https://github.com/rust-lang/crates.io-index"906source = "registry+https://github.com/rust-lang/crates.io-index"948checksum = "712481345c6430a3a9a9369871d74e10c8afd64e5191b8d233f43aca5d9df955"907checksum = "4f2fc91a6a976ce87b105722d8d9cdc44d4cb03ad24493d34cbfb64bbaacb7ee"949dependencies = [908dependencies = [950 "frame-support",909 "frame-support",951 "frame-system",910 "frame-system",952 "linregress",911 "linregress",953 "parity-scale-codec",912 "parity-scale-codec",913 "paste",954 "sp-api",914 "sp-api",955 "sp-io",915 "sp-io",956 "sp-runtime",916 "sp-runtime",960920961[[package]]921[[package]]962name = "frame-executive"922name = "frame-executive"963version = "2.0.0-alpha.5"923version = "2.0.0-alpha.6"964source = "registry+https://github.com/rust-lang/crates.io-index"924source = "registry+https://github.com/rust-lang/crates.io-index"965checksum = "2295259d727866604e46c9a24e1e4ba4b5800eb16932a04c3b1f266e122f9445"925checksum = "2941cd59682f596645d54b0e84c02e98f9be53a346841c720ead60cdbadb3463"966dependencies = [926dependencies = [967 "frame-support",927 "frame-support",968 "frame-system",928 "frame-system",974934975[[package]]935[[package]]976name = "frame-metadata"936name = "frame-metadata"977version = "11.0.0-alpha.5"937version = "11.0.0-alpha.6"978source = "registry+https://github.com/rust-lang/crates.io-index"938source = "registry+https://github.com/rust-lang/crates.io-index"979checksum = "7083431304c527dea7559f6b262b186473f44d1c9819b7da74388d6487b2653f"939checksum = "8e5eaf1cd17755f099188d76995520a3179fedf0cb631264b8759dea0cd2e981"980dependencies = [940dependencies = [981 "parity-scale-codec",941 "parity-scale-codec",982 "serde",942 "serde",986946987[[package]]947[[package]]988name = "frame-support"948name = "frame-support"989version = "2.0.0-alpha.5"949version = "2.0.0-alpha.6"990source = "registry+https://github.com/rust-lang/crates.io-index"950source = "registry+https://github.com/rust-lang/crates.io-index"991checksum = "390a1a495b50001f75a2f4fe0602734ce61890d7acbd6aa7ddce0b60d9145a82"951checksum = "a4058dce75ae1d45b469a8cbbe0c9dc3083e5546936b60e4647e73584e0f7ba7"992dependencies = [952dependencies = [993 "bitmask",953 "bitmask",994 "frame-metadata",954 "frame-metadata",10119711012[[package]]972[[package]]1013name = "frame-support-procedural"973name = "frame-support-procedural"1014version = "2.0.0-alpha.5"974version = "2.0.0-alpha.6"1015source = "registry+https://github.com/rust-lang/crates.io-index"975source = "registry+https://github.com/rust-lang/crates.io-index"1016checksum = "79e509284ec2b06c24d28ba18fda0c21f6ad69545a3da5e9fcb7ba1817686ffa"976checksum = "eefa7eb42406f732f87f8331aaaa787a65abe0f5f681a59fac1737ba4e81d89e"1017dependencies = [977dependencies = [1018 "frame-support-procedural-tools",978 "frame-support-procedural-tools",1019 "proc-macro2",979 "proc-macro2",1020 "quote",980 "quote 1.0.3",1021 "syn",981 "syn 1.0.17",1022]982]10239831024[[package]]984[[package]]1025name = "frame-support-procedural-tools"985name = "frame-support-procedural-tools"1026version = "2.0.0-alpha.5"986version = "2.0.0-alpha.6"1027source = "registry+https://github.com/rust-lang/crates.io-index"987source = "registry+https://github.com/rust-lang/crates.io-index"1028checksum = "9bf920148acb725b9ac1a6238b57a010ba660ecae7cd125f4b146c4a7d43192d"988checksum = "0d0fce760be3b164dd44ba5826f6a504c485020f6813604d4c73b42b50797d71"1029dependencies = [989dependencies = [1030 "frame-support-procedural-tools-derive",990 "frame-support-procedural-tools-derive",1031 "proc-macro-crate",991 "proc-macro-crate",1032 "proc-macro2",992 "proc-macro2",1033 "quote",993 "quote 1.0.3",1034 "syn",994 "syn 1.0.17",1035]995]10369961037[[package]]997[[package]]1038name = "frame-support-procedural-tools-derive"998name = "frame-support-procedural-tools-derive"1039version = "2.0.0-alpha.5"999version = "2.0.0-alpha.6"1040source = "registry+https://github.com/rust-lang/crates.io-index"1000source = "registry+https://github.com/rust-lang/crates.io-index"1041checksum = "00d277cb5e284309c165ac1cfd7e1077b0d66d4aa0a1043dd32329191b510c40"1001checksum = "c453b69522957f835e3679e8a98a90a3859481423bf5a2c570397c416339dcf5"1042dependencies = [1002dependencies = [1043 "proc-macro2",1003 "proc-macro2",1044 "quote",1004 "quote 1.0.3",1045 "syn",1005 "syn 1.0.17",1046]1006]104710071048[[package]]1008[[package]]1049name = "frame-system"1009name = "frame-system"1050version = "2.0.0-alpha.5"1010version = "2.0.0-alpha.6"1051source = "registry+https://github.com/rust-lang/crates.io-index"1011source = "registry+https://github.com/rust-lang/crates.io-index"1052checksum = "32e525321245fb95648e49a22ab1e8a53abd86dcc71e0f9474a7945afe2d7f50"1012checksum = "f9c97e7168ca4cd7b2358ca30da4c5aba4a2b9b5eef45df67ca85b3dd59069a5"1053dependencies = [1013dependencies = [1054 "frame-support",1014 "frame-support",1055 "impl-trait-for-tuples",1015 "impl-trait-for-tuples",1200dependencies = [1160dependencies = [1201 "proc-macro-hack",1161 "proc-macro-hack",1202 "proc-macro2",1162 "proc-macro2",1203 "quote",1163 "quote 1.0.3",1204 "syn",1164 "syn 1.0.17",1205]1165]120611661207[[package]]1167[[package]]1246 "proc-macro-hack",1206 "proc-macro-hack",1247 "proc-macro-nested",1207 "proc-macro-nested",1248 "slab",1208 "slab",1249 "tokio-io",1250]1209]125112101252[[package]]1211[[package]]1346source = "registry+https://github.com/rust-lang/crates.io-index"1305source = "registry+https://github.com/rust-lang/crates.io-index"1347checksum = "a5b34c246847f938a410a03c5458c7fee2274436675e76d8b903c08efc29c462"1306checksum = "a5b34c246847f938a410a03c5458c7fee2274436675e76d8b903c08efc29c462"1348dependencies = [1307dependencies = [1349 "byteorder 1.3.4",1308 "byteorder",1350 "bytes 0.4.12",1309 "bytes 0.4.12",1351 "fnv",1310 "fnv",1352 "futures 0.1.29",1311 "futures 0.1.29",136013191361[[package]]1320[[package]]1362name = "h2"1321name = "h2"1363version = "0.2.2"1322version = "0.2.4"1364source = "registry+https://github.com/rust-lang/crates.io-index"1323source = "registry+https://github.com/rust-lang/crates.io-index"1365checksum = "9d5c295d1c0c68e4e42003d75f908f5e16a1edd1cbe0b0d02e4dc2006a384f47"1324checksum = "377038bf3c89d18d6ca1431e7a5027194fbd724ca10592b9487ede5e8e144f42"1366dependencies = [1325dependencies = [1367 "bytes 0.5.4",1326 "bytes 0.5.4",1368 "fnv",1327 "fnv",1369 "futures-core",1328 "futures-core",1370 "futures-sink",1329 "futures-sink",1371 "futures-util",1330 "futures-util",1372 "http 0.2.0",1331 "http 0.2.1",1373 "indexmap",1332 "indexmap",1374 "log",1333 "log",1375 "slab",1334 "slab",1376 "tokio 0.2.13",1335 "tokio 0.2.18",1377 "tokio-util",1336 "tokio-util",1378]1337]13791338141313721414[[package]]1373[[package]]1415name = "hermit-abi"1374name = "hermit-abi"1416version = "0.1.8"1375version = "0.1.10"1417source = "registry+https://github.com/rust-lang/crates.io-index"1376source = "registry+https://github.com/rust-lang/crates.io-index"1418checksum = "1010591b26bbfe835e9faeabeb11866061cc7dcebffd56ad7d0942d0e61aefd8"1377checksum = "725cf19794cf90aa94e65050cb4191ff5d8fa87a498383774c47b332e3af952e"1419dependencies = [1378dependencies = [1420 "libc",1379 "libc",1421]1380]147914381480[[package]]1439[[package]]1481name = "http"1440name = "http"1482version = "0.2.0"1441version = "0.2.1"1483source = "registry+https://github.com/rust-lang/crates.io-index"1442source = "registry+https://github.com/rust-lang/crates.io-index"1484checksum = "b708cc7f06493459026f53b9a61a7a121a5d1ec6238dee58ea4941132b30156b"1443checksum = "28d569972648b2c512421b5f2a405ad6ac9666547189d0c5477a3f200f3e02f9"1485dependencies = [1444dependencies = [1486 "bytes 0.5.4",1445 "bytes 0.5.4",1487 "fnv",1446 "fnv",1507checksum = "13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b"1466checksum = "13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b"1508dependencies = [1467dependencies = [1509 "bytes 0.5.4",1468 "bytes 0.5.4",1510 "http 0.2.0",1469 "http 0.2.1",1511]1470]151214711513[[package]]1472[[package]]1565 "futures-channel",1524 "futures-channel",1566 "futures-core",1525 "futures-core",1567 "futures-util",1526 "futures-util",1568 "h2 0.2.2",1527 "h2 0.2.4",1569 "http 0.2.0",1528 "http 0.2.1",1570 "http-body 0.3.1",1529 "http-body 0.3.1",1571 "httparse",1530 "httparse",1572 "itoa",1531 "itoa",1573 "log",1532 "log",1574 "net2",1533 "net2",1575 "pin-project",1534 "pin-project",1576 "time",1535 "time",1577 "tokio 0.2.13",1536 "tokio 0.2.18",1578 "tower-service",1537 "tower-service",1579 "want 0.3.0",1538 "want 0.3.0",1580]1539]1590 "futures-util",1549 "futures-util",1591 "hyper 0.13.4",1550 "hyper 0.13.4",1592 "log",1551 "log",1593 "rustls 0.17.0",1552 "rustls",1594 "rustls-native-certs",1553 "rustls-native-certs",1595 "tokio 0.2.13",1554 "tokio 0.2.18",1596 "tokio-rustls",1555 "tokio-rustls",1597 "webpki",1556 "webpki",1598]1557]1662checksum = "7ef5550a42e3740a0e71f909d4c861056a284060af885ae7aa6242820f920d9d"1621checksum = "7ef5550a42e3740a0e71f909d4c861056a284060af885ae7aa6242820f920d9d"1663dependencies = [1622dependencies = [1664 "proc-macro2",1623 "proc-macro2",1665 "quote",1624 "quote 1.0.3",1666 "syn",1625 "syn 1.0.17",1667]1626]166816271669[[package]]1628[[package]]1687source = "registry+https://github.com/rust-lang/crates.io-index"1646source = "registry+https://github.com/rust-lang/crates.io-index"1688checksum = "141340095b15ed7491bd3d4ced9d20cebfb826174b6bb03386381f62b01e3d77"1647checksum = "141340095b15ed7491bd3d4ced9d20cebfb826174b6bb03386381f62b01e3d77"16481649[[package]]1650name = "intervalier"1651version = "0.4.0"1652source = "registry+https://github.com/rust-lang/crates.io-index"1653checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275"1654dependencies = [1655 "futures 0.3.4",1656 "futures-timer 2.0.2",1657]168916581690[[package]]1659[[package]]1691name = "iovec"1660name = "iovec"172816971729[[package]]1698[[package]]1730name = "js-sys"1699name = "js-sys"1731version = "0.3.36"1700version = "0.3.37"1732source = "registry+https://github.com/rust-lang/crates.io-index"1701source = "registry+https://github.com/rust-lang/crates.io-index"1733checksum = "1cb931d43e71f560c81badb0191596562bafad2be06a3f9025b845c847c60df5"1702checksum = "6a27d435371a2fa5b6d2b028a74bbdb1234f308da363226a2854ca3ff8ba7055"1734dependencies = [1703dependencies = [1735 "wasm-bindgen",1704 "wasm-bindgen",1736]1705]173717061738[[package]]1707[[package]]1739name = "jsonrpc-client-transports"1708name = "jsonrpc-client-transports"1740version = "14.0.5"1709version = "14.1.0"1741source = "registry+https://github.com/rust-lang/crates.io-index"1710source = "registry+https://github.com/rust-lang/crates.io-index"1742checksum = "0a9ae166c4d1f702d297cd76d4b55758ace80272ffc6dbb139fdc1bf810de40b"1711checksum = "2307a7e78cf969759e390a8a2151ea12e783849a45bb00aa871b468ba58ea79e"1743dependencies = [1712dependencies = [1744 "failure",1713 "failure",1745 "futures 0.1.29",1714 "futures 0.1.29",175317221754[[package]]1723[[package]]1755name = "jsonrpc-core"1724name = "jsonrpc-core"1756version = "14.0.5"1725version = "14.1.0"1757source = "registry+https://github.com/rust-lang/crates.io-index"1726source = "registry+https://github.com/rust-lang/crates.io-index"1758checksum = "fe3b688648f1ef5d5072229e2d672ecb92cbff7d1c79bcf3fd5898f3f3df0970"1727checksum = "25525f6002338fb4debb5167a89a0b47f727a5a48418417545ad3429758b7fec"1759dependencies = [1728dependencies = [1760 "futures 0.1.29",1729 "futures 0.1.29",1761 "log",1730 "log",176617351767[[package]]1736[[package]]1768name = "jsonrpc-core-client"1737name = "jsonrpc-core-client"1769version = "14.0.5"1738version = "14.1.0"1770source = "registry+https://github.com/rust-lang/crates.io-index"1739source = "registry+https://github.com/rust-lang/crates.io-index"1771checksum = "080dc110be17701097df238fad3c816d4a478a1899dfbcf8ec8957dd40ec7304"1740checksum = "87f9382e831a6d630c658df103aac3f971da096deb57c136ea2b760d3b4e3f9f"1772dependencies = [1741dependencies = [1773 "jsonrpc-client-transports",1742 "jsonrpc-client-transports",1774]1743]1781dependencies = [1750dependencies = [1782 "proc-macro-crate",1751 "proc-macro-crate",1783 "proc-macro2",1752 "proc-macro2",1784 "quote",1753 "quote 1.0.3",1785 "syn",1754 "syn 1.0.17",1786]1755]178717561788[[package]]1757[[package]]1789name = "jsonrpc-http-server"1758name = "jsonrpc-http-server"1790version = "14.0.6"1759version = "14.1.0"1791source = "registry+https://github.com/rust-lang/crates.io-index"1760source = "registry+https://github.com/rust-lang/crates.io-index"1792checksum = "816d63997ea45d3634608edbef83ddb35e661f7c0b27b5b72f237e321f0e9807"1761checksum = "d52860f0549694aa4abb12766856f56952ab46d3fb9f0815131b2db3d9cc2f29"1793dependencies = [1762dependencies = [1794 "hyper 0.12.35",1763 "hyper 0.12.35",1795 "jsonrpc-core",1764 "jsonrpc-core",1796 "jsonrpc-server-utils",1765 "jsonrpc-server-utils",1797 "log",1766 "log",1798 "net2",1767 "net2",1799 "parking_lot 0.10.0",1768 "parking_lot 0.10.2",1800 "unicase",1769 "unicase",1801]1770]180217711803[[package]]1772[[package]]1804name = "jsonrpc-pubsub"1773name = "jsonrpc-pubsub"1805version = "14.0.6"1774version = "14.1.0"1806source = "registry+https://github.com/rust-lang/crates.io-index"1775source = "registry+https://github.com/rust-lang/crates.io-index"1807checksum = "5b31c9b90731276fdd24d896f31bb10aecf2e5151733364ae81123186643d939"1776checksum = "c4ca5e391d6c6a2261d4adca029f427fe63ea546ad6cef2957c654c08495ec16"1808dependencies = [1777dependencies = [1809 "jsonrpc-core",1778 "jsonrpc-core",1810 "log",1779 "log",1811 "parking_lot 0.10.0",1780 "parking_lot 0.10.2",1812 "serde",1781 "serde",1813]1782]181417831815[[package]]1784[[package]]1816name = "jsonrpc-server-utils"1785name = "jsonrpc-server-utils"1817version = "14.0.5"1786version = "14.1.0"1818source = "registry+https://github.com/rust-lang/crates.io-index"1787source = "registry+https://github.com/rust-lang/crates.io-index"1819checksum = "95b7635e618a0edbbe0d2a2bbbc69874277c49383fcf6c3c0414491cfb517d22"1788checksum = "1f06add502b48351e05dd95814835327fb115e4e9f834ca42fd522d3b769d4d2"1820dependencies = [1789dependencies = [1821 "bytes 0.4.12",1790 "bytes 0.4.12",1822 "globset",1791 "globset",183017991831[[package]]1800[[package]]1832name = "jsonrpc-ws-server"1801name = "jsonrpc-ws-server"1833version = "14.0.6"1802version = "14.1.0"1834source = "registry+https://github.com/rust-lang/crates.io-index"1803source = "registry+https://github.com/rust-lang/crates.io-index"1835checksum = "b94e5773b2ae66e0e02c80775ce6bbba6f15d5bb47c14ec36a36fcf94f8df851"1804checksum = "017a7dd5083d9ed62c5e1dd3e317975c33c3115dac5447f4480fe05a8c354754"1836dependencies = [1805dependencies = [1837 "jsonrpc-core",1806 "jsonrpc-core",1838 "jsonrpc-server-utils",1807 "jsonrpc-server-utils",1839 "log",1808 "log",1840 "parking_lot 0.10.0",1809 "parking_lot 0.10.2",1841 "slab",1810 "slab",1842 "ws",1811 "ws",1843]1812]1874checksum = "cad096c6849b2ef027fabe35c4aed356d0e3d3f586d0a8361e5e17f1e50a7ce5"1843checksum = "cad096c6849b2ef027fabe35c4aed356d0e3d3f586d0a8361e5e17f1e50a7ce5"1875dependencies = [1844dependencies = [1876 "parity-util-mem",1845 "parity-util-mem",1877 "smallvec 1.2.0",1846 "smallvec 1.3.0",1878]1847]187918481880[[package]]1849[[package]]1885dependencies = [1854dependencies = [1886 "kvdb",1855 "kvdb",1887 "parity-util-mem",1856 "parity-util-mem",1888 "parking_lot 0.10.0",1857 "parking_lot 0.10.2",1889]1858]189018591891[[package]]1860[[package]]1901 "num_cpus",1870 "num_cpus",1902 "owning_ref",1871 "owning_ref",1903 "parity-util-mem",1872 "parity-util-mem",1904 "parking_lot 0.10.0",1873 "parking_lot 0.10.2",1905 "regex",1874 "regex",1906 "rocksdb",1875 "rocksdb",1907 "smallvec 1.2.0",1876 "smallvec 1.3.0",1908]1877]190918781910[[package]]1879[[package]]192118901922[[package]]1891[[package]]1923name = "libc"1892name = "libc"1924version = "0.2.68"1893version = "0.2.69"1925source = "registry+https://github.com/rust-lang/crates.io-index"1894source = "registry+https://github.com/rust-lang/crates.io-index"1926checksum = "dea0c0405123bba743ee3f91f49b1c7cfb684eef0da0a50110f758ccf24cdff0"1895checksum = "99e85c08494b21a9054e7fe1374a732aeadaff3980b6990b94bfd3a70f690005"18961897[[package]]1898name = "libflate"1899version = "0.1.27"1900source = "registry+https://github.com/rust-lang/crates.io-index"1901checksum = "d9135df43b1f5d0e333385cb6e7897ecd1a43d7d11b91ac003f4d2c2d2401fdd"1902dependencies = [1903 "adler32",1904 "crc32fast",1905 "rle-decode-fast",1906 "take_mut",1907]192719081928[[package]]1909[[package]]1929name = "libloading"1910name = "libloading"194319241944[[package]]1925[[package]]1945name = "libp2p"1926name = "libp2p"1946version = "0.16.2"1927version = "0.18.0"1947source = "registry+https://github.com/rust-lang/crates.io-index"1928source = "registry+https://github.com/rust-lang/crates.io-index"1948checksum = "bba17ee9cac4bb89de5812159877d9b4f0a993bf41697a5a875940cd1eb71f24"1929checksum = "aa5aedb713f76577818529be8283e35ec5e8b3ecdccfe0231ba4d860687438ab"1949dependencies = [1930dependencies = [1950 "bytes 0.5.4",1931 "bytes 0.5.4",1951 "futures 0.3.4",1932 "futures 0.3.4",1952 "lazy_static",1933 "lazy_static",1953 "libp2p-core",1934 "libp2p-core",1954 "libp2p-core-derive",1935 "libp2p-core-derive",1955 "libp2p-deflate",1956 "libp2p-dns",1936 "libp2p-dns",1957 "libp2p-floodsub",1958 "libp2p-gossipsub",1959 "libp2p-identify",1937 "libp2p-identify",1960 "libp2p-kad",1938 "libp2p-kad",1961 "libp2p-mdns",1939 "libp2p-mdns",1962 "libp2p-mplex",1940 "libp2p-mplex",1963 "libp2p-noise",1941 "libp2p-noise",1964 "libp2p-ping",1942 "libp2p-ping",1965 "libp2p-plaintext",1966 "libp2p-pnet",1967 "libp2p-secio",1968 "libp2p-swarm",1943 "libp2p-swarm",1969 "libp2p-tcp",1944 "libp2p-tcp",1970 "libp2p-uds",1971 "libp2p-wasm-ext",1945 "libp2p-wasm-ext",1972 "libp2p-websocket",1946 "libp2p-websocket",1973 "libp2p-yamux",1947 "libp2p-yamux",1974 "parity-multiaddr",1948 "multihash",1975 "parity-multihash",1949 "parity-multiaddr 0.8.0",1976 "parking_lot 0.10.0",1950 "parking_lot 0.10.2",1977 "pin-project",1951 "pin-project",1978 "smallvec 1.2.0",1952 "smallvec 1.3.0",1979 "wasm-timer",1953 "wasm-timer",1980]1954]198119551982[[package]]1956[[package]]1983name = "libp2p-core"1957name = "libp2p-core"1984version = "0.16.0"1958version = "0.18.0"1985source = "registry+https://github.com/rust-lang/crates.io-index"1959source = "registry+https://github.com/rust-lang/crates.io-index"1986checksum = "3b874594c4b29de1a29f27871feba8e6cd13aa54a8a1e8f8c7cf3dfac5ca287c"1960checksum = "a1d2c17158c4dca984a77a5927aac6f0862d7f50c013470a415f93be498b5739"1987dependencies = [1961dependencies = [1988 "asn1_der",1962 "asn1_der",1989 "bs58",1963 "bs58",1990 "ed25519-dalek",1964 "ed25519-dalek",1965 "either",1991 "fnv",1966 "fnv",1992 "futures 0.3.4",1967 "futures 0.3.4",1993 "futures-timer 3.0.2",1968 "futures-timer 3.0.2",1994 "lazy_static",1969 "lazy_static",1995 "libsecp256k1",1970 "libsecp256k1",1996 "log",1971 "log",1972 "multihash",1997 "multistream-select",1973 "multistream-select",1998 "parity-multiaddr",1974 "parity-multiaddr 0.8.0",1999 "parity-multihash",2000 "parking_lot 0.10.0",1975 "parking_lot 0.10.2",2001 "pin-project",1976 "pin-project",2002 "prost",1977 "prost",2003 "prost-build",1978 "prost-build",2004 "rand 0.7.3",1979 "rand 0.7.3",2005 "ring",1980 "ring",2006 "rw-stream-sink",1981 "rw-stream-sink",2007 "sha2",1982 "sha2",2008 "smallvec 1.2.0",1983 "smallvec 1.3.0",2009 "thiserror",1984 "thiserror",2010 "unsigned-varint",1985 "unsigned-varint",2011 "void",1986 "void",201419892015[[package]]1990[[package]]2016name = "libp2p-core-derive"1991name = "libp2p-core-derive"2017version = "0.16.0"1992version = "0.18.0"2018source = "registry+https://github.com/rust-lang/crates.io-index"1993source = "registry+https://github.com/rust-lang/crates.io-index"2019checksum = "96d472e9d522f588805c77801de10b957be84e10f019ca5f869fa1825b15ea9b"1994checksum = "329127858e4728db5ab60c33d5ae352a999325fdf190ed022ec7d3a4685ae2e6"2020dependencies = [1995dependencies = [2021 "quote",1996 "quote 1.0.3",2022 "syn",1997 "syn 1.0.17",2023]1998]20242025[[package]]2026name = "libp2p-deflate"2027version = "0.16.0"2028source = "registry+https://github.com/rust-lang/crates.io-index"2029checksum = "2e25004d4d9837b44b22c5f1a69be1724a5168fef6cff1716b5176a972c3aa62"2030dependencies = [2031 "flate2",2032 "futures 0.3.4",2033 "libp2p-core",2034]203519992036[[package]]2000[[package]]2037name = "libp2p-dns"2001name = "libp2p-dns"2038version = "0.16.0"2002version = "0.18.0"2039source = "registry+https://github.com/rust-lang/crates.io-index"2003source = "registry+https://github.com/rust-lang/crates.io-index"2040checksum = "b99e552f9939b606eb4b59f7f64d9b01e3f96752f47e350fc3c5fc646ed3f649"2004checksum = "c0d0993481203d68e5ce2f787d033fb0cac6b850659ed6c784612db678977c71"2041dependencies = [2005dependencies = [2042 "futures 0.3.4",2006 "futures 0.3.4",2043 "libp2p-core",2007 "libp2p-core",2044 "log",2008 "log",2045]2009]20462047[[package]]2048name = "libp2p-floodsub"2049version = "0.16.0"2050source = "registry+https://github.com/rust-lang/crates.io-index"2051checksum = "1d3234f12e44f9a50351a9807b97fe7de11eb9ae4482370392ba10da6dc90722"2052dependencies = [2053 "cuckoofilter",2054 "fnv",2055 "futures 0.3.4",2056 "libp2p-core",2057 "libp2p-swarm",2058 "prost",2059 "prost-build",2060 "rand 0.7.3",2061 "smallvec 1.2.0",2062]20632064[[package]]2065name = "libp2p-gossipsub"2066version = "0.16.0"2067source = "registry+https://github.com/rust-lang/crates.io-index"2068checksum = "d46cb3e0841bd951cbf4feae56cdc081e6347836a644fb260c3ec554149b4006"2069dependencies = [2070 "base64 0.11.0",2071 "byteorder 1.3.4",2072 "bytes 0.5.4",2073 "fnv",2074 "futures 0.3.4",2075 "futures_codec",2076 "libp2p-core",2077 "libp2p-swarm",2078 "log",2079 "lru",2080 "prost",2081 "prost-build",2082 "rand 0.7.3",2083 "sha2",2084 "smallvec 1.2.0",2085 "unsigned-varint",2086 "wasm-timer",2087]208820102089[[package]]2011[[package]]2090name = "libp2p-identify"2012name = "libp2p-identify"2091version = "0.16.0"2013version = "0.18.0"2092source = "registry+https://github.com/rust-lang/crates.io-index"2014source = "registry+https://github.com/rust-lang/crates.io-index"2093checksum = "bfeb935a9bd41263e4f3a24b988e9f4a044f3ae89ac284e83c17fe2f84e0d66b"2015checksum = "a38ca3eb807789e26f41c82ca7cd2b3843c66c5587b8b5f709a2f421f3061414"2094dependencies = [2016dependencies = [2095 "futures 0.3.4",2017 "futures 0.3.4",2096 "libp2p-core",2018 "libp2p-core",2097 "libp2p-swarm",2019 "libp2p-swarm",2098 "log",2020 "log",2099 "prost",2021 "prost",2100 "prost-build",2022 "prost-build",2101 "smallvec 1.2.0",2023 "smallvec 1.3.0",2102 "wasm-timer",2024 "wasm-timer",2103]2025]210420262105[[package]]2027[[package]]2106name = "libp2p-kad"2028name = "libp2p-kad"2107version = "0.16.2"2029version = "0.18.0"2108source = "registry+https://github.com/rust-lang/crates.io-index"2030source = "registry+https://github.com/rust-lang/crates.io-index"2109checksum = "464dc8412978d40f0286be72ed9ab5e0e1386a4a06e7f174526739b5c3c1f041"2031checksum = "a92cda1fb8149ea64d092a2b99d2bd7a2c309eee38ea322d02e4480bd6ee1759"2110dependencies = [2032dependencies = [2111 "arrayvec 0.5.1",2033 "arrayvec 0.5.1",2112 "bytes 0.5.4",2034 "bytes 0.5.4",2117 "libp2p-core",2039 "libp2p-core",2118 "libp2p-swarm",2040 "libp2p-swarm",2119 "log",2041 "log",2120 "parity-multihash",2042 "multihash",2121 "prost",2043 "prost",2122 "prost-build",2044 "prost-build",2123 "rand 0.7.3",2045 "rand 0.7.3",2124 "sha2",2046 "sha2",2125 "smallvec 1.2.0",2047 "smallvec 1.3.0",2126 "uint",2048 "uint",2127 "unsigned-varint",2049 "unsigned-varint",2128 "void",2050 "void",213120532132[[package]]2054[[package]]2133name = "libp2p-mdns"2055name = "libp2p-mdns"2134version = "0.16.0"2056version = "0.18.0"2135source = "registry+https://github.com/rust-lang/crates.io-index"2057source = "registry+https://github.com/rust-lang/crates.io-index"2136checksum = "881fcfb360c2822db9f0e6bb6f89529621556ed9a8b038313414eda5107334de"2058checksum = "41e908d2aaf8ff0ec6ad1f02fe1844fd777fb0b03a68a226423630750ab99471"2137dependencies = [2059dependencies = [2138 "async-std",2060 "async-std",2139 "data-encoding",2061 "data-encoding",2146 "log",2068 "log",2147 "net2",2069 "net2",2148 "rand 0.7.3",2070 "rand 0.7.3",2149 "smallvec 1.2.0",2071 "smallvec 1.3.0",2150 "void",2072 "void",2151 "wasm-timer",2073 "wasm-timer",2152]2074]215320752154[[package]]2076[[package]]2155name = "libp2p-mplex"2077name = "libp2p-mplex"2156version = "0.16.0"2078version = "0.18.0"2157source = "registry+https://github.com/rust-lang/crates.io-index"2079source = "registry+https://github.com/rust-lang/crates.io-index"2158checksum = "d8507b37ad0eed275efcde67a023c3d85af6c80768b193845b9288e848e1af95"2080checksum = "0832882b06619b2e81d74e71447753ea3c068164a0bca67847d272e856a04a02"2159dependencies = [2081dependencies = [2160 "bytes 0.5.4",2082 "bytes 0.5.4",2161 "fnv",2083 "fnv",2162 "futures 0.3.4",2084 "futures 0.3.4",2163 "futures_codec",2085 "futures_codec",2164 "libp2p-core",2086 "libp2p-core",2165 "log",2087 "log",2166 "parking_lot 0.10.0",2088 "parking_lot 0.10.2",2167 "unsigned-varint",2089 "unsigned-varint",2168]2090]216920912170[[package]]2092[[package]]2171name = "libp2p-noise"2093name = "libp2p-noise"2172version = "0.16.2"2094version = "0.18.0"2173source = "registry+https://github.com/rust-lang/crates.io-index"2095source = "registry+https://github.com/rust-lang/crates.io-index"2174checksum = "b15a8a3d71f898beb6f854c8aae27aa1d198e0d1f2e49412261c2d90ef39675a"2096checksum = "918e94a649e1139c24ee9f1f8c1f2adaba6d157b9471af787f2d9beac8c29c77"2175dependencies = [2097dependencies = [2176 "curve25519-dalek",2098 "curve25519-dalek",2177 "futures 0.3.4",2099 "futures 0.3.4",219021122191[[package]]2113[[package]]2192name = "libp2p-ping"2114name = "libp2p-ping"2193version = "0.16.0"2115version = "0.18.0"2194source = "registry+https://github.com/rust-lang/crates.io-index"2116source = "registry+https://github.com/rust-lang/crates.io-index"2195checksum = "33d22f2f228b3a828dca1cb8aa9fa331e0bc9c36510cb2c1916956e20dc85e8c"2117checksum = "f9bfbf87eebb492d040f9899c5c81c9738730465ac5e78d9b7a7d086d0f07230"2196dependencies = [2118dependencies = [2197 "futures 0.3.4",2119 "futures 0.3.4",2198 "libp2p-core",2120 "libp2p-core",2203 "wasm-timer",2125 "wasm-timer",2204]2126]22052206[[package]]2207name = "libp2p-plaintext"2208version = "0.16.0"2209source = "registry+https://github.com/rust-lang/crates.io-index"2210checksum = "56126a204d7b3382bac163143ff4125a14570b3ba76ba979103d1ae1abed1923"2211dependencies = [2212 "bytes 0.5.4",2213 "futures 0.3.4",2214 "futures_codec",2215 "libp2p-core",2216 "log",2217 "prost",2218 "prost-build",2219 "rw-stream-sink",2220 "unsigned-varint",2221 "void",2222]22232224[[package]]2225name = "libp2p-pnet"2226version = "0.16.0"2227source = "registry+https://github.com/rust-lang/crates.io-index"2228checksum = "b916938a8868f75180aeeffcc6a516a922d165e8fa2a90b57bad989d1ccbb57a"2229dependencies = [2230 "futures 0.3.4",2231 "log",2232 "pin-project",2233 "rand 0.7.3",2234 "salsa20",2235 "sha3",2236]22372238[[package]]2239name = "libp2p-secio"2240version = "0.16.1"2241source = "registry+https://github.com/rust-lang/crates.io-index"2242checksum = "1219e9ecb4945d7331a05f5ffe96a1f6e28051bfa1223d4c60353c251de0354e"2243dependencies = [2244 "aes-ctr",2245 "ctr",2246 "futures 0.3.4",2247 "hmac",2248 "js-sys",2249 "lazy_static",2250 "libp2p-core",2251 "log",2252 "parity-send-wrapper",2253 "pin-project",2254 "prost",2255 "prost-build",2256 "quicksink",2257 "rand 0.7.3",2258 "ring",2259 "rw-stream-sink",2260 "sha2",2261 "static_assertions",2262 "twofish",2263 "wasm-bindgen",2264 "wasm-bindgen-futures",2265 "web-sys",2266]226721272268[[package]]2128[[package]]2269name = "libp2p-swarm"2129name = "libp2p-swarm"2270version = "0.16.1"2130version = "0.18.0"2271source = "registry+https://github.com/rust-lang/crates.io-index"2131source = "registry+https://github.com/rust-lang/crates.io-index"2272checksum = "275471e7c0e88ae004660866cd54f603bd8bd1f4caef541a27f50dd8640c4d4c"2132checksum = "622605817885e67b5572189c2507e514b786beb69ed85a120dbb245a7f15383d"2273dependencies = [2133dependencies = [2274 "futures 0.3.4",2134 "futures 0.3.4",2275 "libp2p-core",2135 "libp2p-core",2276 "log",2136 "log",2137 "rand 0.7.3",2277 "smallvec 1.2.0",2138 "smallvec 1.3.0",2278 "void",2139 "void",2279 "wasm-timer",2140 "wasm-timer",2280]2141]228121422282[[package]]2143[[package]]2283name = "libp2p-tcp"2144name = "libp2p-tcp"2284version = "0.16.0"2145version = "0.18.0"2285source = "registry+https://github.com/rust-lang/crates.io-index"2146source = "registry+https://github.com/rust-lang/crates.io-index"2286checksum = "f9e80ad4e3535345f3d666554ce347d3100453775611c05c60786bf9a1747a10"2147checksum = "b37ea44823d3ed223e4605da94b50177bc520f05ae2452286700549a32d81669"2287dependencies = [2148dependencies = [2288 "async-std",2149 "async-std",2289 "futures 0.3.4",2150 "futures 0.3.4",2294 "log",2155 "log",2295]2156]22962297[[package]]2298name = "libp2p-uds"2299version = "0.16.0"2300source = "registry+https://github.com/rust-lang/crates.io-index"2301checksum = "76d329564a43da9d0e055a5b938633c4a8ceab1f59cec133fbc4647917c07341"2302dependencies = [2303 "async-std",2304 "futures 0.3.4",2305 "libp2p-core",2306 "log",2307]230821572309[[package]]2158[[package]]2310name = "libp2p-wasm-ext"2159name = "libp2p-wasm-ext"2311version = "0.16.2"2160version = "0.18.0"2312source = "registry+https://github.com/rust-lang/crates.io-index"2161source = "registry+https://github.com/rust-lang/crates.io-index"2313checksum = "923581c055bc4b8c5f42d4ce5ef43e52fe5216f1ea4bc26476cb8a966ce6220b"2162checksum = "e3ac7dbde0f88cad191dcdfd073b8bae28d01823e8ca313f117b6ecb914160c3"2314dependencies = [2163dependencies = [2315 "futures 0.3.4",2164 "futures 0.3.4",2316 "js-sys",2165 "js-sys",232221712323[[package]]2172[[package]]2324name = "libp2p-websocket"2173name = "libp2p-websocket"2325version = "0.16.0"2174version = "0.18.0"2326source = "registry+https://github.com/rust-lang/crates.io-index"2175source = "registry+https://github.com/rust-lang/crates.io-index"2327checksum = "5351ca9eea122081c1c0f9323164d2918cac29b5a6bfe5054d4ba8ec9447cf42"2176checksum = "6874c9069ce93d899df9dc7b29f129c706b2a0fdc048f11d878935352b580190"2328dependencies = [2177dependencies = [2329 "async-tls",2178 "async-tls",2330 "bytes 0.5.4",2179 "bytes 0.5.4",2333 "libp2p-core",2182 "libp2p-core",2334 "log",2183 "log",2335 "quicksink",2184 "quicksink",2336 "rustls 0.16.0",2185 "rustls",2337 "rw-stream-sink",2186 "rw-stream-sink",2338 "soketto",2187 "soketto",2339 "url 2.1.1",2188 "url 2.1.1",234321922344[[package]]2193[[package]]2345name = "libp2p-yamux"2194name = "libp2p-yamux"2346version = "0.16.2"2195version = "0.18.0"2347source = "registry+https://github.com/rust-lang/crates.io-index"2196source = "registry+https://github.com/rust-lang/crates.io-index"2348checksum = "9dac30de24ccde0e67f363d71a125c587bbe6589503f664947e9b084b68a34f1"2197checksum = "02f91aea50f6571e0bc6c058dc0e9b270afd41ec28dd94e9e4bf607e78b9ab87"2349dependencies = [2198dependencies = [2350 "futures 0.3.4",2199 "futures 0.3.4",2351 "libp2p-core",2200 "libp2p-core",2352 "parking_lot 0.10.0",2201 "parking_lot 0.10.2",2353 "thiserror",2202 "thiserror",2354 "yamux",2203 "yamux",2355]2204]242222712423[[package]]2272[[package]]2424name = "lock_api"2273name = "lock_api"2425version = "0.3.3"2274version = "0.3.4"2426source = "registry+https://github.com/rust-lang/crates.io-index"2275source = "registry+https://github.com/rust-lang/crates.io-index"2427checksum = "79b2de95ecb4691949fea4716ca53cdbcfccb2c612e19644a8bad05edcf9f47b"2276checksum = "c4da24a77a3d8a6d4862d95f72e6fdb9c09a643ecdb402d754004a557f2bec75"2428dependencies = [2277dependencies = [2429 "scopeguard",2278 "scopeguard",2430]2279]248523342486[[package]]2335[[package]]2487name = "memory-db"2336name = "memory-db"2488version = "0.20.0"2337version = "0.20.1"2489source = "registry+https://github.com/rust-lang/crates.io-index"2338source = "registry+https://github.com/rust-lang/crates.io-index"2490checksum = "f58381b20ebe2c578e75dececd9da411414903415349548ccc46aac3209cdfbc"2339checksum = "be512cb2ccb4ecbdca937fdd4a62ea5f09f8e7195466a85e4632b3d5bcce82e6"2491dependencies = [2340dependencies = [2492 "ahash",2341 "ahash",2493 "hash-db",2342 "hash-db",2507source = "registry+https://github.com/rust-lang/crates.io-index"2356source = "registry+https://github.com/rust-lang/crates.io-index"2508checksum = "c6feca46f4fa3443a01769d768727f10c10a20fdb65e52dc16a81f0c8269bb78"2357checksum = "c6feca46f4fa3443a01769d768727f10c10a20fdb65e52dc16a81f0c8269bb78"2509dependencies = [2358dependencies = [2510 "byteorder 1.3.4",2359 "byteorder",2511 "keccak",2360 "keccak",2512 "rand_core 0.5.1",2361 "rand_core 0.5.1",2513 "zeroize",2362 "zeroize",2576 "ws2_32-sys",2425 "ws2_32-sys",2577]2426]24272428[[package]]2429name = "multihash"2430version = "0.10.1"2431source = "registry+https://github.com/rust-lang/crates.io-index"2432checksum = "47fbc227f7e2b1cb701f95404579ecb2668abbdd3c7ef7a6cbb3cc0d3b236869"2433dependencies = [2434 "blake2b_simd",2435 "blake2s_simd",2436 "digest",2437 "sha-1",2438 "sha2",2439 "sha3",2440 "unsigned-varint",2441]257824422579[[package]]2443[[package]]2580name = "multimap"2444name = "multimap"2581version = "0.8.0"2445version = "0.8.1"2582source = "registry+https://github.com/rust-lang/crates.io-index"2446source = "registry+https://github.com/rust-lang/crates.io-index"2583checksum = "a97fbd5d00e0e37bfb10f433af8f5aaf631e739368dc9fc28286ca81ca4948dc"2447checksum = "d8883adfde9756c1d30b0f519c9b8c502a94b41ac62f696453c37c7fc0a958ce"258424482585[[package]]2449[[package]]2586name = "multistream-select"2450name = "multistream-select"2587version = "0.7.0"2451version = "0.8.0"2588source = "registry+https://github.com/rust-lang/crates.io-index"2452source = "registry+https://github.com/rust-lang/crates.io-index"2589checksum = "f938ffe420493e77c8b6cbcc3f282283f68fc889c5dcbc8e51668d5f3a01ad94"2453checksum = "74cdcf7cfb3402881e15a1f95116cb033d69b33c83d481e1234777f5ef0c3d2c"2590dependencies = [2454dependencies = [2591 "bytes 0.5.4",2455 "bytes 0.5.4",2592 "futures 0.1.29",2456 "futures 0.3.4",2593 "log",2457 "log",2594 "smallvec 1.2.0",2458 "pin-project",2595 "tokio-io",2459 "smallvec 1.3.0",2596 "unsigned-varint",2460 "unsigned-varint",2597]2461]259824622608 "matrixmultiply",2472 "matrixmultiply",2609 "num-complex",2473 "num-complex",2610 "num-rational",2474 "num-rational",2611 "num-traits",2475 "num-traits 0.2.11",2612 "rand 0.6.5",2476 "rand 0.6.5",2613 "typenum",2477 "typenum",2614]2478]2633 "winapi 0.3.8",2497 "winapi 0.3.8",2634]2498]24992500[[package]]2501name = "netstat2"2502version = "0.8.1"2503source = "registry+https://github.com/rust-lang/crates.io-index"2504checksum = "29449d242064c48d3057a194b049a2bdcccadda16faa18a91468677b44e8d422"2505dependencies = [2506 "bitflags",2507 "byteorder",2508 "enum-primitive-derive",2509 "libc",2510 "num-traits 0.2.11",2511 "thiserror",2512]25132514[[package]]2515name = "nix"2516version = "0.17.0"2517source = "registry+https://github.com/rust-lang/crates.io-index"2518checksum = "50e4785f2c3b7589a0d0c1dd60285e1188adac4006e8abd6dd578e1567027363"2519dependencies = [2520 "bitflags",2521 "cc",2522 "cfg-if",2523 "libc",2524 "void",2525]263525262636[[package]]2527[[package]]2637name = "node-template"2528name = "node-template"2638version = "2.0.0-alpha.5"2529version = "2.0.0-alpha.6"2639dependencies = [2530dependencies = [2640 "futures 0.3.4",2531 "futures 0.3.4",2641 "log",2532 "log",2659 "sp-transaction-pool",2550 "sp-transaction-pool",2660 "structopt",2551 "structopt",2661 "substrate-build-script-utils",2552 "substrate-build-script-utils",2662 "vergen",2663]2553]266425542665[[package]]2555[[package]]2666name = "node-template-runtime"2556name = "node-template-runtime"2667version = "2.0.0-alpha.5"2557version = "2.0.0-alpha.6"2668dependencies = [2558dependencies = [2669 "frame-executive",2559 "frame-executive",2670 "frame-support",2560 "frame-support",2733dependencies = [2623dependencies = [2734 "autocfg 1.0.0",2624 "autocfg 1.0.0",2735 "num-integer",2625 "num-integer",2736 "num-traits",2626 "num-traits 0.2.11",2737]2627]273826282739[[package]]2629[[package]]2743checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95"2633checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95"2744dependencies = [2634dependencies = [2745 "autocfg 1.0.0",2635 "autocfg 1.0.0",2746 "num-traits",2636 "num-traits 0.2.11",2747]2637]274826382749[[package]]2639[[package]]2753checksum = "3f6ea62e9d81a77cd3ee9a2a5b9b609447857f3d358704331e4ef39eb247fcba"2643checksum = "3f6ea62e9d81a77cd3ee9a2a5b9b609447857f3d358704331e4ef39eb247fcba"2754dependencies = [2644dependencies = [2755 "autocfg 1.0.0",2645 "autocfg 1.0.0",2756 "num-traits",2646 "num-traits 0.2.11",2757]2647]275826482759[[package]]2649[[package]]2765 "autocfg 1.0.0",2655 "autocfg 1.0.0",2766 "num-bigint",2656 "num-bigint",2767 "num-integer",2657 "num-integer",2768 "num-traits",2658 "num-traits 0.2.11",2769]2659]26602661[[package]]2662name = "num-traits"2663version = "0.1.43"2664source = "registry+https://github.com/rust-lang/crates.io-index"2665checksum = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31"2666dependencies = [2667 "num-traits 0.2.11",2668]277026692771[[package]]2670[[package]]2772name = "num-traits"2671name = "num-traits"283027292831[[package]]2730[[package]]2832name = "pallet-aura"2731name = "pallet-aura"2833version = "2.0.0-alpha.5"2732version = "2.0.0-alpha.6"2834source = "registry+https://github.com/rust-lang/crates.io-index"2733source = "registry+https://github.com/rust-lang/crates.io-index"2835checksum = "c49caa853a7f6126d9874041bb650747dda0975007f240cffbd8dbb710e385d6"2734checksum = "9757d44df3ff0372ea313703736e69ba361b158a58b7c9677b54be11a777da81"2836dependencies = [2735dependencies = [2837 "frame-support",2736 "frame-support",2838 "frame-system",2737 "frame-system",285227512853[[package]]2752[[package]]2854name = "pallet-balances"2753name = "pallet-balances"2855version = "2.0.0-alpha.5"2754version = "2.0.0-alpha.6"2856source = "registry+https://github.com/rust-lang/crates.io-index"2755source = "registry+https://github.com/rust-lang/crates.io-index"2857checksum = "4190f97ea53bebe7a5ae2c089a43e72561d9166968d28d0911eed2cea878d5dd"2756checksum = "b9ef08001886d3747220630337f7afbb8f1d7cbfacaa3a8a13317e1cb3e8e366"2858dependencies = [2757dependencies = [2859 "frame-benchmarking",2758 "frame-benchmarking",2860 "frame-support",2759 "frame-support",286827672869[[package]]2768[[package]]2870name = "pallet-finality-tracker"2769name = "pallet-finality-tracker"2871version = "2.0.0-alpha.5"2770version = "2.0.0-alpha.6"2872source = "registry+https://github.com/rust-lang/crates.io-index"2771source = "registry+https://github.com/rust-lang/crates.io-index"2873checksum = "954b11ebb7de3f1ec5e23b37af4a2d1b7f04bc81b13cde2eb76abb4171300cfc"2772checksum = "09d89d58fe723cc05bdfc5f237a51e275bf58dcafb493ad68211c27ecd8f1afd"2874dependencies = [2773dependencies = [2875 "frame-support",2774 "frame-support",2876 "frame-system",2775 "frame-system",288527842886[[package]]2785[[package]]2887name = "pallet-grandpa"2786name = "pallet-grandpa"2888version = "2.0.0-alpha.5"2787version = "2.0.0-alpha.6"2889source = "registry+https://github.com/rust-lang/crates.io-index"2788source = "registry+https://github.com/rust-lang/crates.io-index"2890checksum = "b2ede4c610644a485d9f78dfb4853a2b20efb752fe5ab0e75c78e239313304cb"2789checksum = "6ed9f0fe5149552a1f1f26f4ed8999d692e0e209c54314c4f28a9bd8a1a1161d"2891dependencies = [2790dependencies = [2892 "frame-support",2791 "frame-support",2893 "frame-system",2792 "frame-system",290428032905[[package]]2804[[package]]2906name = "pallet-randomness-collective-flip"2805name = "pallet-randomness-collective-flip"2907version = "2.0.0-alpha.5"2806version = "2.0.0-alpha.6"2908source = "registry+https://github.com/rust-lang/crates.io-index"2807source = "registry+https://github.com/rust-lang/crates.io-index"2909checksum = "0901faf91fdec1afa1810bf6f07678482be066ba79fc9d80095360e2c53e2f03"2808checksum = "1139a9bf489b947a677574ee8ade27c7b710ce25a07f1630b80c20af8f682f91"2910dependencies = [2809dependencies = [2911 "frame-support",2810 "frame-support",2912 "frame-system",2811 "frame-system",291828172919[[package]]2818[[package]]2920name = "pallet-session"2819name = "pallet-session"2921version = "2.0.0-alpha.5"2820version = "2.0.0-alpha.6"2922source = "registry+https://github.com/rust-lang/crates.io-index"2821source = "registry+https://github.com/rust-lang/crates.io-index"2923checksum = "7c96ae32f6b03f10067ecd85eb1b686dff0217ac238bd93d2a0dd4460646b6c7"2822checksum = "4fdeb41738a79d3247b2a7fd9ce8ae5a7d9e92ca2de198e006f891240c8dcacc"2924dependencies = [2823dependencies = [2925 "frame-support",2824 "frame-support",2926 "frame-system",2825 "frame-system",293728362938[[package]]2837[[package]]2939name = "pallet-sudo"2838name = "pallet-sudo"2940version = "2.0.0-alpha.5"2839version = "2.0.0-alpha.6"2941source = "registry+https://github.com/rust-lang/crates.io-index"2840source = "registry+https://github.com/rust-lang/crates.io-index"2942checksum = "f7e0132502de44cfcf36977d38b94ddf3fe2ec90b3b5de63ed7c859cd683badd"2841checksum = "70b15e01796c9d2791cbd9ae2d7c9b59c8eccc3682afbb1189f6ebe7b07f4d71"2943dependencies = [2842dependencies = [2944 "frame-support",2843 "frame-support",2945 "frame-system",2844 "frame-system",295228512953[[package]]2852[[package]]2954name = "pallet-template"2853name = "pallet-template"2955version = "2.0.0-alpha.5"2854version = "2.0.0-alpha.6"2956dependencies = [2855dependencies = [2957 "frame-support",2856 "frame-support",2958 "frame-system",2857 "frame-system",2959 "parity-scale-codec",2858 "parity-scale-codec",2960 "safe-mix",2961 "sp-core",2859 "sp-core",2962 "sp-io",2860 "sp-io",2963 "sp-runtime",2861 "sp-runtime",2964]2862]296528632966[[package]]2864[[package]]2967name = "pallet-timestamp"2865name = "pallet-timestamp"2968version = "2.0.0-alpha.5"2866version = "2.0.0-alpha.6"2969source = "registry+https://github.com/rust-lang/crates.io-index"2867source = "registry+https://github.com/rust-lang/crates.io-index"2970checksum = "1ec68fe57dc24af2869f5447f406de1de4dc105b11fbab59ae94f580cd2787aa"2868checksum = "4d9de9af5f5ed3377a6108eed436791bfe18bc3e4e2e416854d0074d31b1be00"2971dependencies = [2869dependencies = [2972 "frame-benchmarking",2870 "frame-benchmarking",2973 "frame-support",2871 "frame-support",298328812984[[package]]2882[[package]]2985name = "pallet-transaction-payment"2883name = "pallet-transaction-payment"2986version = "2.0.0-alpha.5"2884version = "2.0.0-alpha.6"2987source = "registry+https://github.com/rust-lang/crates.io-index"2885source = "registry+https://github.com/rust-lang/crates.io-index"2988checksum = "0384d314959975a758174982c17d88c021b227d6caf16c41e6810fd3dc39820f"2886checksum = "54768f5959e0bef53218b91f289d6807c0786d93fb90a3c7e39ab7ff9f018f23"2989dependencies = [2887dependencies = [2990 "frame-support",2888 "frame-support",2991 "frame-system",2889 "frame-system",299728952998[[package]]2896[[package]]2999name = "pallet-transaction-payment-rpc-runtime-api"2897name = "pallet-transaction-payment-rpc-runtime-api"3000version = "2.0.0-alpha.5"2898version = "2.0.0-alpha.6"3001source = "registry+https://github.com/rust-lang/crates.io-index"2899source = "registry+https://github.com/rust-lang/crates.io-index"3002checksum = "4ac65e7676834aa6778e4a4dc476ee6838219f466d32eaa5e290ee39bb96c78c"2900checksum = "7323ef565470b51bb79fc65d3c3a1bff0ecb317485acc66a64406309c25f1b77"3003dependencies = [2901dependencies = [3004 "frame-support",2902 "frame-support",3005 "parity-scale-codec",2903 "parity-scale-codec",3017dependencies = [2915dependencies = [3018 "arrayref",2916 "arrayref",3019 "bs58",2917 "bs58",3020 "byteorder 1.3.4",2918 "byteorder",3021 "data-encoding",2919 "data-encoding",3022 "parity-multihash",2920 "parity-multihash",3023 "percent-encoding 2.1.0",2921 "percent-encoding 2.1.0",3027 "url 2.1.1",2925 "url 2.1.1",3028]2926]29272928[[package]]2929name = "parity-multiaddr"2930version = "0.8.0"2931source = "registry+https://github.com/rust-lang/crates.io-index"2932checksum = "4db35e222f783ef4e6661873f6c165c4eb7b65e0c408349818517d5705c2d7d3"2933dependencies = [2934 "arrayref",2935 "bs58",2936 "byteorder",2937 "data-encoding",2938 "multihash",2939 "percent-encoding 2.1.0",2940 "serde",2941 "static_assertions",2942 "unsigned-varint",2943 "url 2.1.1",2944]302929453030[[package]]2946[[package]]3031name = "parity-multihash"2947name = "parity-multihash"304429603045[[package]]2961[[package]]3046name = "parity-scale-codec"2962name = "parity-scale-codec"3047version = "1.2.0"2963version = "1.3.0"3048source = "registry+https://github.com/rust-lang/crates.io-index"2964source = "registry+https://github.com/rust-lang/crates.io-index"3049checksum = "f509c5e67ca0605ee17dcd3f91ef41cadd685c75a298fb6261b781a5acb3f910"2965checksum = "329c8f7f4244ddb5c37c103641027a76c530e65e8e4b8240b29f81ea40508b17"3050dependencies = [2966dependencies = [3051 "arrayvec 0.5.1",2967 "arrayvec 0.5.1",3052 "bitvec",2968 "bitvec",3063dependencies = [2979dependencies = [3064 "proc-macro-crate",2980 "proc-macro-crate",3065 "proc-macro2",2981 "proc-macro2",3066 "quote",2982 "quote 1.0.3",3067 "syn",2983 "syn 1.0.17",3068]2984]306929853070[[package]]2986[[package]]307529913076[[package]]2992[[package]]3077name = "parity-util-mem"2993name = "parity-util-mem"3078version = "0.6.0"2994version = "0.6.1"3079source = "registry+https://github.com/rust-lang/crates.io-index"2995source = "registry+https://github.com/rust-lang/crates.io-index"3080checksum = "6e42755f26e5ea21a6a819d9e63cbd70713e9867a2b767ec2cc65ca7659532c5"2996checksum = "2c6e2583649a3ca84894d1d71da249abcfda54d5aca24733d72ca10d0f02361c"3081dependencies = [2997dependencies = [3082 "cfg-if",2998 "cfg-if",3083 "ethereum-types",2999 "ethereum-types",3084 "hashbrown",3000 "hashbrown",3085 "impl-trait-for-tuples",3001 "impl-trait-for-tuples",3086 "lru",3002 "lru",3087 "parity-util-mem-derive",3003 "parity-util-mem-derive",3088 "parking_lot 0.10.0",3004 "parking_lot 0.10.2",3089 "primitive-types",3005 "primitive-types",3090 "smallvec 1.2.0",3006 "smallvec 1.3.0",3091 "winapi 0.3.8",3007 "winapi 0.3.8",3092]3008]309330093098checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2"3014checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2"3099dependencies = [3015dependencies = [3100 "proc-macro2",3016 "proc-macro2",3101 "syn",3017 "syn 1.0.17",3102 "synstructure",3018 "synstructure",3103]3019]31043020312130373122[[package]]3038[[package]]3123name = "parking_lot"3039name = "parking_lot"3124version = "0.10.0"3040version = "0.10.2"3125source = "registry+https://github.com/rust-lang/crates.io-index"3041source = "registry+https://github.com/rust-lang/crates.io-index"3126checksum = "92e98c49ab0b7ce5b222f2cc9193fc4efe11c6d0bd4f648e374684a6857b1cfc"3042checksum = "d3a704eb390aafdc107b0e392f56a82b668e3a71366993b5340f5833fd62505e"3127dependencies = [3043dependencies = [3128 "lock_api",3044 "lock_api",3129 "parking_lot_core 0.7.0",3045 "parking_lot_core 0.7.1",3130]3046]313130473132[[package]]3048[[package]]314630623147[[package]]3063[[package]]3148name = "parking_lot_core"3064name = "parking_lot_core"3149version = "0.7.0"3065version = "0.7.1"3150source = "registry+https://github.com/rust-lang/crates.io-index"3066source = "registry+https://github.com/rust-lang/crates.io-index"3151checksum = "7582838484df45743c8434fbff785e8edf260c28748353d44bc0da32e0ceabf1"3067checksum = "0e136c1904604defe99ce5fd71a28d473fa60a12255d511aa78a9ddf11237aeb"3152dependencies = [3068dependencies = [3153 "cfg-if",3069 "cfg-if",3154 "cloudabi",3070 "cloudabi",3155 "libc",3071 "libc",3156 "redox_syscall",3072 "redox_syscall",3157 "smallvec 1.2.0",3073 "smallvec 1.3.0",3158 "winapi 0.3.8",3074 "winapi 0.3.8",3159]3075]316030763161[[package]]3077[[package]]3162name = "paste"3078name = "paste"3163version = "0.1.8"3079version = "0.1.10"3164source = "registry+https://github.com/rust-lang/crates.io-index"3080source = "registry+https://github.com/rust-lang/crates.io-index"3165checksum = "8292c1e1e81ddb552c4c90c36af201a0ce7e34995f55f0480f01052f242811c9"3081checksum = "ab4fb1930692d1b6a9cfabdde3d06ea0a7d186518e2f4d67660d8970e2fa647a"3166dependencies = [3082dependencies = [3167 "paste-impl",3083 "paste-impl",3168 "proc-macro-hack",3084 "proc-macro-hack",3169]3085]317030863171[[package]]3087[[package]]3172name = "paste-impl"3088name = "paste-impl"3173version = "0.1.8"3089version = "0.1.10"3174source = "registry+https://github.com/rust-lang/crates.io-index"3090source = "registry+https://github.com/rust-lang/crates.io-index"3175checksum = "5e9c43f2645f06ee452544ad032886a75f3d1797b9487dcadcae9100ba58a51c"3091checksum = "a62486e111e571b1e93b710b61e8f493c0013be39629b714cb166bdb06aa5a8a"3176dependencies = [3092dependencies = [3177 "proc-macro-hack",3093 "proc-macro-hack",3178 "proc-macro2",3094 "proc-macro2",3179 "quote",3095 "quote 1.0.3",3180 "syn",3096 "syn 1.0.17",3181]3097]318230983183[[package]]3099[[package]]3186source = "registry+https://github.com/rust-lang/crates.io-index"3102source = "registry+https://github.com/rust-lang/crates.io-index"3187checksum = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9"3103checksum = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9"3188dependencies = [3104dependencies = [3189 "byteorder 1.3.4",3105 "byteorder",3190 "crypto-mac",3106 "crypto-mac",3191]3107]31923108322031363221[[package]]3137[[package]]3222name = "pin-project"3138name = "pin-project"3223version = "0.4.8"3139version = "0.4.9"3224source = "registry+https://github.com/rust-lang/crates.io-index"3140source = "registry+https://github.com/rust-lang/crates.io-index"3225checksum = "7804a463a8d9572f13453c516a5faea534a2403d7ced2f0c7e100eeff072772c"3141checksum = "6f6a7f5eee6292c559c793430c55c00aea9d3b3d1905e855806ca4d7253426a2"3226dependencies = [3142dependencies = [3227 "pin-project-internal",3143 "pin-project-internal",3228]3144]322931453230[[package]]3146[[package]]3231name = "pin-project-internal"3147name = "pin-project-internal"3232version = "0.4.8"3148version = "0.4.9"3233source = "registry+https://github.com/rust-lang/crates.io-index"3149source = "registry+https://github.com/rust-lang/crates.io-index"3234checksum = "385322a45f2ecf3410c68d2a549a4a2685e8051d0f278e39743ff4e451cb9b3f"3150checksum = "8988430ce790d8682672117bc06dda364c0be32d3abd738234f19f3240bad99a"3235dependencies = [3151dependencies = [3236 "proc-macro2",3152 "proc-macro2",3237 "quote",3153 "quote 1.0.3",3238 "syn",3154 "syn 1.0.17",3239]3155]324031563241[[package]]3157[[package]]3256source = "registry+https://github.com/rust-lang/crates.io-index"3172source = "registry+https://github.com/rust-lang/crates.io-index"3257checksum = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677"3173checksum = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677"31743175[[package]]3176name = "platforms"3177version = "0.2.1"3178source = "registry+https://github.com/rust-lang/crates.io-index"3179checksum = "feb3b2b1033b8a60b4da6ee470325f887758c95d5320f52f9ce0df055a55940e"325831803259[[package]]3181[[package]]3260name = "ppv-lite86"3182name = "ppv-lite86"328632083287[[package]]3209[[package]]3288name = "proc-macro-error"3210name = "proc-macro-error"3289version = "0.4.12"3211version = "1.0.2"3290source = "registry+https://github.com/rust-lang/crates.io-index"3212source = "registry+https://github.com/rust-lang/crates.io-index"3291checksum = "18f33027081eba0a6d8aba6d1b1c3a3be58cbb12106341c2d5759fcd9b5277e7"3213checksum = "98e9e4b82e0ef281812565ea4751049f1bdcdfccda7d3f459f2e138a40c08678"3292dependencies = [3214dependencies = [3293 "proc-macro-error-attr",3215 "proc-macro-error-attr",3294 "proc-macro2",3216 "proc-macro2",3295 "quote",3217 "quote 1.0.3",3296 "syn",3218 "syn 1.0.17",3297 "version_check",3219 "version_check",3298]3220]329932213300[[package]]3222[[package]]3301name = "proc-macro-error-attr"3223name = "proc-macro-error-attr"3302version = "0.4.12"3224version = "1.0.2"3303source = "registry+https://github.com/rust-lang/crates.io-index"3225source = "registry+https://github.com/rust-lang/crates.io-index"3304checksum = "8a5b4b77fdb63c1eca72173d68d24501c54ab1269409f6b672c85deb18af69de"3226checksum = "4f5444ead4e9935abd7f27dc51f7e852a0569ac888096d5ec2499470794e2e53"3305dependencies = [3227dependencies = [3306 "proc-macro2",3228 "proc-macro2",3307 "quote",3229 "quote 1.0.3",3308 "syn",3230 "syn 1.0.17",3309 "syn-mid",3231 "syn-mid",3310 "version_check",3232 "version_check",3311]3233]331232343313[[package]]3235[[package]]3314name = "proc-macro-hack"3236name = "proc-macro-hack"3315version = "0.5.14"3237version = "0.5.15"3316source = "registry+https://github.com/rust-lang/crates.io-index"3238source = "registry+https://github.com/rust-lang/crates.io-index"3317checksum = "fcfdefadc3d57ca21cf17990a28ef4c0f7c61383a28cb7604cf4a18e6ede1420"3239checksum = "0d659fe7c6d27f25e9d80a1a094c223f5246f6a6596453e09d7229bf42750b63"331832403319[[package]]3241[[package]]3320name = "proc-macro-nested"3242name = "proc-macro-nested"332432463325[[package]]3247[[package]]3326name = "proc-macro2"3248name = "proc-macro2"3327version = "1.0.9"3249version = "1.0.10"3328source = "registry+https://github.com/rust-lang/crates.io-index"3250source = "registry+https://github.com/rust-lang/crates.io-index"3329checksum = "6c09721c6781493a2a492a96b5a5bf19b65917fe6728884e7c44dd0c60ca3435"3251checksum = "df246d292ff63439fea9bc8c0a270bed0e390d5ebd4db4ba15aba81111b5abe3"3330dependencies = [3252dependencies = [3331 "unicode-xid",3253 "unicode-xid 0.2.0",3332]3254]32553256[[package]]3257name = "procfs"3258version = "0.7.8"3259source = "registry+https://github.com/rust-lang/crates.io-index"3260checksum = "fe50036aa1b71e553a4a0c48ab7baabf8aa8c7a5a61aae06bf38c2eab7430475"3261dependencies = [3262 "bitflags",3263 "byteorder",3264 "chrono",3265 "hex",3266 "lazy_static",3267 "libc",3268 "libflate",3269]333332703334[[package]]3271[[package]]3335name = "prometheus"3272name = "prometheus"3336version = "0.7.0"3273version = "0.8.0"3337source = "registry+https://github.com/rust-lang/crates.io-index"3274source = "registry+https://github.com/rust-lang/crates.io-index"3338checksum = "5567486d5778e2c6455b1b90ff1c558f29e751fc018130fa182e15828e728af1"3275checksum = "b0575e258dab62268e7236d7307caa38848acbda7ec7ab87bd9093791e999d20"3339dependencies = [3276dependencies = [3340 "cfg-if",3277 "cfg-if",3341 "fnv",3278 "fnv",3342 "lazy_static",3279 "lazy_static",3343 "protobuf",3280 "protobuf",3344 "quick-error",3345 "spin",3281 "spin",3282 "thiserror",3346]3283]334732843348[[package]]3285[[package]]3382 "anyhow",3319 "anyhow",3383 "itertools",3320 "itertools",3384 "proc-macro2",3321 "proc-macro2",3385 "quote",3322 "quote 1.0.3",3386 "syn",3323 "syn 1.0.17",3387]3324]338833253389[[package]]3326[[package]]339833353399[[package]]3336[[package]]3400name = "protobuf"3337name = "protobuf"3401version = "2.11.0"3338version = "2.14.0"3402source = "registry+https://github.com/rust-lang/crates.io-index"3339source = "registry+https://github.com/rust-lang/crates.io-index"3403checksum = "fc1b4a8efc42cf150049e8a490f618c7c60e82332405065f202a7e33aa5a1f06"3340checksum = "8e86d370532557ae7573551a1ec8235a0f8d6cb276c7c9e6aa490b511c447485"340433413405[[package]]3342[[package]]3406name = "quick-error"3343name = "quick-error"341033473411[[package]]3348[[package]]3412name = "quicksink"3349name = "quicksink"3413version = "0.1.1"3350version = "0.1.2"3414source = "registry+https://github.com/rust-lang/crates.io-index"3351source = "registry+https://github.com/rust-lang/crates.io-index"3415checksum = "a8461ef7445f61fd72d8dcd0629ce724b9131b3c2eb36e83a5d3d4161c127530"3352checksum = "77de3c815e5a160b1539c6592796801df2043ae35e123b46d73380cfa57af858"3416dependencies = [3353dependencies = [3417 "futures-core",3354 "futures-core",3418 "futures-sink",3355 "futures-sink",3419 "pin-project-lite",3356 "pin-project-lite",3420]3357]33583359[[package]]3360name = "quote"3361version = "0.3.15"3362source = "registry+https://github.com/rust-lang/crates.io-index"3363checksum = "7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a"342133643422[[package]]3365[[package]]3423name = "quote"3366name = "quote"3428 "proc-macro2",3371 "proc-macro2",3429]3372]33733374[[package]]3375name = "radium"3376version = "0.3.0"3377source = "registry+https://github.com/rust-lang/crates.io-index"3378checksum = "def50a86306165861203e7f84ecffbbdfdea79f0e51039b33de1e952358c47ac"343033793431[[package]]3380[[package]]3432name = "rand"3381name = "rand"365836073659[[package]]3608[[package]]3660name = "regex"3609name = "regex"3661version = "1.3.5"3610version = "1.3.6"3662source = "registry+https://github.com/rust-lang/crates.io-index"3611source = "registry+https://github.com/rust-lang/crates.io-index"3663checksum = "8900ebc1363efa7ea1c399ccc32daed870b4002651e0bed86e72d501ebbe0048"3612checksum = "7f6946991529684867e47d86474e3a6d0c0ab9b82d5821e314b1ede31fa3a4b3"3664dependencies = [3613dependencies = [3665 "aho-corasick",3614 "aho-corasick",3666 "memchr",3615 "memchr",368536343686[[package]]3635[[package]]3687name = "ring"3636name = "ring"3688version = "0.16.11"3637version = "0.16.12"3689source = "registry+https://github.com/rust-lang/crates.io-index"3638source = "registry+https://github.com/rust-lang/crates.io-index"3690checksum = "741ba1704ae21999c00942f9f5944f801e977f54302af346b596287599ad1862"3639checksum = "1ba5a8ec64ee89a76c98c549af81ff14813df09c3e6dc4766c3856da48597a0c"3691dependencies = [3640dependencies = [3692 "cc",3641 "cc",3693 "lazy_static",3642 "lazy_static",3698 "winapi 0.3.8",3647 "winapi 0.3.8",3699]3648]36493650[[package]]3651name = "rle-decode-fast"3652version = "1.0.1"3653source = "registry+https://github.com/rust-lang/crates.io-index"3654checksum = "cabe4fa914dec5870285fa7f71f602645da47c486e68486d2b4ceb4a343e90ac"370036553701[[package]]3656[[package]]3702name = "rlp"3657name = "rlp"3754 "semver",3709 "semver",3755]3710]37563757[[package]]3758name = "rustls"3759version = "0.16.0"3760source = "registry+https://github.com/rust-lang/crates.io-index"3761checksum = "b25a18b1bf7387f0145e7f8324e700805aade3842dd3db2e74e4cdeb4677c09e"3762dependencies = [3763 "base64 0.10.1",3764 "log",3765 "ring",3766 "sct",3767 "webpki",3768]376937113770[[package]]3712[[package]]3771name = "rustls"3713name = "rustls"3772version = "0.17.0"3714version = "0.17.0"3773source = "registry+https://github.com/rust-lang/crates.io-index"3715source = "registry+https://github.com/rust-lang/crates.io-index"3774checksum = "c0d4a31f5d68413404705d6982529b0e11a9aacd4839d1d6222ee3b8cb4015e1"3716checksum = "c0d4a31f5d68413404705d6982529b0e11a9aacd4839d1d6222ee3b8cb4015e1"3775dependencies = [3717dependencies = [3776 "base64 0.11.0",3718 "base64",3777 "log",3719 "log",3778 "ring",3720 "ring",3779 "sct",3721 "sct",3787checksum = "a75ffeb84a6bd9d014713119542ce415db3a3e4748f0bfce1e1416cd224a23a5"3729checksum = "a75ffeb84a6bd9d014713119542ce415db3a3e4748f0bfce1e1416cd224a23a5"3788dependencies = [3730dependencies = [3789 "openssl-probe",3731 "openssl-probe",3790 "rustls 0.17.0",3732 "rustls",3791 "schannel",3733 "schannel",3792 "security-framework",3734 "security-framework",3793]3735]3818 "rustc_version",3760 "rustc_version",3819]3761]38203821[[package]]3822name = "salsa20"3823version = "0.3.0"3824source = "registry+https://github.com/rust-lang/crates.io-index"3825checksum = "2324b0e8c3bb9a586a571fdb3136f70e7e2c748de00a78043f86e0cff91f91fe"3826dependencies = [3827 "byteorder 1.3.4",3828 "salsa20-core",3829 "stream-cipher",3830]38313832[[package]]3833name = "salsa20-core"3834version = "0.2.3"3835source = "registry+https://github.com/rust-lang/crates.io-index"3836checksum = "2fe6cc1b9f5a5867853ade63099de70f042f7679e408d1ffe52821c9248e6e69"3837dependencies = [3838 "stream-cipher",3839]384037623841[[package]]3763[[package]]3842name = "sc-basic-authorship"3764name = "sc-basic-authorship"3843version = "0.8.0-alpha.5"3765version = "0.8.0-alpha.6"3844source = "registry+https://github.com/rust-lang/crates.io-index"3766source = "registry+https://github.com/rust-lang/crates.io-index"3845checksum = "a19a4c2974771a4eeee60134001922a4aae9a8aa16058af440f7567d8b118c10"3767checksum = "5eeea19615c22c30accd79ca751b7db8642a3a88572432624a88c6754b6c7d33"3846dependencies = [3768dependencies = [3847 "futures 0.3.4",3769 "futures 0.3.4",3848 "futures-timer 3.0.2",3770 "futures-timer 3.0.2",386337853864[[package]]3786[[package]]3865name = "sc-block-builder"3787name = "sc-block-builder"3866version = "0.8.0-alpha.5"3788version = "0.8.0-alpha.6"3867source = "registry+https://github.com/rust-lang/crates.io-index"3789source = "registry+https://github.com/rust-lang/crates.io-index"3868checksum = "288d056ccb51111940a020cc4dda2b3ecd539ac680a20a7614b45b52615e1b62"3790checksum = "bd7b45adef0526ef295a9b7da4af933322df7119385a78c2e96c99b5d54fcc35"3869dependencies = [3791dependencies = [3870 "parity-scale-codec",3792 "parity-scale-codec",3871 "sc-client-api",3793 "sc-client-api",388038023881[[package]]3803[[package]]3882name = "sc-chain-spec"3804name = "sc-chain-spec"3883version = "2.0.0-alpha.5"3805version = "2.0.0-alpha.6"3884source = "registry+https://github.com/rust-lang/crates.io-index"3806source = "registry+https://github.com/rust-lang/crates.io-index"3885checksum = "2477e2a6eea2fbea0e7e6972e0e6cf3dc2e1f5f5c28cbeeed0928e1b1cc83f6d"3807checksum = "7d37957c58cb0cf1fa9fe1187447d16e4708a7a0541ee2c1226b2536f4241742"3886dependencies = [3808dependencies = [3887 "impl-trait-for-tuples",3809 "impl-trait-for-tuples",3888 "sc-chain-spec-derive",3810 "sc-chain-spec-derive",3889 "sc-network",3811 "sc-network",3890 "sc-telemetry",3812 "sc-telemetry",3891 "serde",3813 "serde",3892 "serde_json",3814 "serde_json",3815 "sp-chain-spec",3893 "sp-core",3816 "sp-core",3894 "sp-runtime",3817 "sp-runtime",3895]3818]389638193897[[package]]3820[[package]]3898name = "sc-chain-spec-derive"3821name = "sc-chain-spec-derive"3899version = "2.0.0-alpha.5"3822version = "2.0.0-alpha.6"3900source = "registry+https://github.com/rust-lang/crates.io-index"3823source = "registry+https://github.com/rust-lang/crates.io-index"3901checksum = "59d9064a901dc1d4c6603e36f0e203b199dbe010b193ef59bf57f0de82d8009a"3824checksum = "2703f02f31f53601ed0408df76939a2e1911ff64a146e7b15ed1be56193e91ba"3902dependencies = [3825dependencies = [3903 "proc-macro-crate",3826 "proc-macro-crate",3904 "proc-macro2",3827 "proc-macro2",3905 "quote",3828 "quote 1.0.3",3906 "syn",3829 "syn 1.0.17",3907]3830]390838313909[[package]]3832[[package]]3910name = "sc-cli"3833name = "sc-cli"3911version = "0.8.0-alpha.5"3834version = "0.8.0-alpha.6"3912source = "registry+https://github.com/rust-lang/crates.io-index"3835source = "registry+https://github.com/rust-lang/crates.io-index"3913checksum = "11afd1bf2f02ce51e3d0004035ca860f6b87b9880c9783f1be32d41ef9e0080f"3836checksum = "46513d8e34913e19ffb8663ff211528f5590712c3c4e69bfa41ca748120a2001"3914dependencies = [3837dependencies = [3915 "ansi_term 0.12.1",3838 "ansi_term 0.12.1",3916 "app_dirs",3839 "app_dirs",3924 "lazy_static",3847 "lazy_static",3925 "log",3848 "log",3926 "names",3849 "names",3850 "nix",3927 "parity-util-mem",3851 "parity-util-mem",3928 "regex",3852 "regex",3929 "rpassword",3853 "rpassword",3940 "sp-panic-handler",3864 "sp-panic-handler",3941 "sp-runtime",3865 "sp-runtime",3942 "sp-state-machine",3866 "sp-state-machine",3867 "sp-utils",3868 "sp-version",3943 "structopt",3869 "structopt",3944 "substrate-prometheus-endpoint",3870 "substrate-prometheus-endpoint",3945 "time",3871 "time",3946 "tokio 0.2.13",3872 "tokio 0.2.18",3947]3873]394838743949[[package]]3875[[package]]3950name = "sc-client"3876name = "sc-client"3951version = "0.8.0-alpha.5"3877version = "0.8.0-alpha.6"3952source = "registry+https://github.com/rust-lang/crates.io-index"3878source = "registry+https://github.com/rust-lang/crates.io-index"3953checksum = "3bc77d90c2647134251ed73494515106da17aeee66dd9f5ae067bfa061bb19c9"3879checksum = "9908c438f8e60d07c97a7f1d4ea8c6d31a498f283373c533f2006c032b9a4971"3954dependencies = [3880dependencies = [3955 "derive_more",3881 "derive_more",3956 "fnv",3882 "fnv",3960 "kvdb",3886 "kvdb",3961 "log",3887 "log",3962 "parity-scale-codec",3888 "parity-scale-codec",3963 "parking_lot 0.10.0",3889 "parking_lot 0.10.2",3964 "sc-block-builder",3890 "sc-block-builder",3965 "sc-client-api",3891 "sc-client-api",3966 "sc-executor",3892 "sc-executor",3976 "sp-state-machine",3902 "sp-state-machine",3977 "sp-std",3903 "sp-std",3978 "sp-trie",3904 "sp-trie",3905 "sp-utils",3979 "sp-version",3906 "sp-version",3980 "substrate-prometheus-endpoint",3907 "substrate-prometheus-endpoint",3981 "tracing",3908 "tracing",3982]3909]398339103984[[package]]3911[[package]]3985name = "sc-client-api"3912name = "sc-client-api"3986version = "2.0.0-alpha.5"3913version = "2.0.0-alpha.6"3987source = "registry+https://github.com/rust-lang/crates.io-index"3914source = "registry+https://github.com/rust-lang/crates.io-index"3988checksum = "8f17aa33afbc6b4f8c64a17922dff034c7d430919fc0835319f6663c8f4deddc"3915checksum = "b0a2271c80a792efffc4abfe9be8b87c9747721cfa4426f3b707283a431bbacd"3989dependencies = [3916dependencies = [3990 "derive_more",3917 "derive_more",3991 "fnv",3918 "fnv",3992 "futures 0.3.4",3919 "futures 0.3.4",3993 "hash-db",3920 "hash-db",3994 "hex-literal",3921 "hex-literal",3995 "kvdb",3922 "kvdb",3923 "lazy_static",3996 "log",3924 "log",3997 "parity-scale-codec",3925 "parity-scale-codec",3998 "parking_lot 0.10.0",3926 "parking_lot 0.10.2",3999 "sc-executor",3927 "sc-executor",4000 "sc-telemetry",3928 "sc-telemetry",4001 "sp-api",3929 "sp-api",4011 "sp-storage",3939 "sp-storage",4012 "sp-transaction-pool",3940 "sp-transaction-pool",4013 "sp-trie",3941 "sp-trie",3942 "sp-utils",4014 "sp-version",3943 "sp-version",4015]3944]401639454017[[package]]3946[[package]]4018name = "sc-client-db"3947name = "sc-client-db"4019version = "0.8.0-alpha.5"3948version = "0.8.0-alpha.6"4020source = "registry+https://github.com/rust-lang/crates.io-index"3949source = "registry+https://github.com/rust-lang/crates.io-index"4021checksum = "ee2593615d3b8e2dd9942d333bc7f70c5736d539212c86969eae2edf4dbade0a"3950checksum = "5b1ae5b4c8333cb751cd9bbc7ecf0eb1c55d4865fca6651066844febcec71618"4022dependencies = [3951dependencies = [4023 "hash-db",3952 "hash-db",4024 "kvdb",3953 "kvdb",4028 "log",3957 "log",4029 "parity-scale-codec",3958 "parity-scale-codec",4030 "parity-util-mem",3959 "parity-util-mem",4031 "parking_lot 0.10.0",3960 "parking_lot 0.10.2",4032 "rand 0.7.3",4033 "sc-client",3961 "sc-client",4034 "sc-client-api",3962 "sc-client-api",4035 "sc-executor",3963 "sc-executor",404539734046[[package]]3974[[package]]4047name = "sc-consensus-aura"3975name = "sc-consensus-aura"4048version = "0.8.0-alpha.5"3976version = "0.8.0-alpha.6"4049source = "registry+https://github.com/rust-lang/crates.io-index"3977source = "registry+https://github.com/rust-lang/crates.io-index"4050checksum = "1202aef261a68f30db9f57dfb013ec07fc79ba3df8cf9675ed17ee645445a004"3978checksum = "a476e0650893a4e8c086c14f1ea5fde4a3de9f654a75c706f2c362406ee4d588"4051dependencies = [3979dependencies = [4052 "derive_more",3980 "derive_more",4053 "futures 0.3.4",3981 "futures 0.3.4",4054 "futures-timer 3.0.2",3982 "futures-timer 3.0.2",4055 "log",3983 "log",4056 "parity-scale-codec",3984 "parity-scale-codec",4057 "parking_lot 0.10.0",3985 "parking_lot 0.10.2",4058 "sc-block-builder",3986 "sc-block-builder",4059 "sc-client",3987 "sc-client",4060 "sc-client-api",3988 "sc-client-api",407740054078[[package]]4006[[package]]4079name = "sc-consensus-slots"4007name = "sc-consensus-slots"4080version = "0.8.0-alpha.5"4008version = "0.8.0-alpha.6"4081source = "registry+https://github.com/rust-lang/crates.io-index"4009source = "registry+https://github.com/rust-lang/crates.io-index"4082checksum = "86e84cf67d0330f4ba843577475dddff55f2db0199d55c94a972640e44afcdce"4010checksum = "7ec4ede5a5b469f5cc1ac9fd304c7683f1e57638e5d9f8f23df6a98758b9cc24"4083dependencies = [4011dependencies = [4084 "futures 0.3.4",4012 "futures 0.3.4",4085 "futures-timer 3.0.2",4013 "futures-timer 3.0.2",4086 "log",4014 "log",4087 "parity-scale-codec",4015 "parity-scale-codec",4088 "parking_lot 0.10.0",4016 "parking_lot 0.10.2",4089 "sc-client-api",4017 "sc-client-api",4090 "sc-telemetry",4018 "sc-telemetry",4091 "sp-api",4019 "sp-api",409940274100[[package]]4028[[package]]4101name = "sc-executor"4029name = "sc-executor"4102version = "0.8.0-alpha.5"4030version = "0.8.0-alpha.6"4103source = "registry+https://github.com/rust-lang/crates.io-index"4031source = "registry+https://github.com/rust-lang/crates.io-index"4104checksum = "f0ab992ed677c0d18c30a5a13f7a03af29a59cc74501c60e2e45eb35dc9467e5"4032checksum = "f238a411de5e1cfe3b104f287aad0a48e4a39d9157171b7761d91d6d4a76610a"4105dependencies = [4033dependencies = [4106 "derive_more",4034 "derive_more",4107 "lazy_static",4035 "lazy_static",4108 "libsecp256k1",4036 "libsecp256k1",4109 "log",4037 "log",4110 "parity-scale-codec",4038 "parity-scale-codec",4111 "parity-wasm",4039 "parity-wasm",4112 "parking_lot 0.10.0",4040 "parking_lot 0.10.2",4113 "sc-executor-common",4041 "sc-executor-common",4114 "sc-executor-wasmi",4042 "sc-executor-wasmi",4115 "sp-core",4043 "sp-core",412640544127[[package]]4055[[package]]4128name = "sc-executor-common"4056name = "sc-executor-common"4129version = "0.8.0-alpha.5"4057version = "0.8.0-alpha.6"4130source = "registry+https://github.com/rust-lang/crates.io-index"4058source = "registry+https://github.com/rust-lang/crates.io-index"4131checksum = "859a874cc47a01fb44bd53b172773629abb2c0d155b4e6505c1ec438103ffe5b"4059checksum = "549d94ce1316c168a72c26abf0bf3390ae76b1645030e2aac9ecf0542b04fa85"4132dependencies = [4060dependencies = [4133 "derive_more",4061 "derive_more",4134 "log",4062 "log",4135 "parity-scale-codec",4063 "parity-scale-codec",4064 "parity-wasm",4136 "sp-allocator",4065 "sp-allocator",4137 "sp-core",4066 "sp-core",4138 "sp-runtime-interface",4067 "sp-runtime-interface",414340724144[[package]]4073[[package]]4145name = "sc-executor-wasmi"4074name = "sc-executor-wasmi"4146version = "0.8.0-alpha.5"4075version = "0.8.0-alpha.6"4147source = "registry+https://github.com/rust-lang/crates.io-index"4076source = "registry+https://github.com/rust-lang/crates.io-index"4148checksum = "4af5cb944a100efd2c117846b1f42da4e303c2a9e48d5231922315861775c558"4077checksum = "0c7efc6978b59884e1593ec172fe5b1a909c980b0e495897c904da50616c3a7a"4149dependencies = [4078dependencies = [4150 "log",4079 "log",4151 "parity-scale-codec",4080 "parity-scale-codec",4152 "parity-wasm",4153 "sc-executor-common",4081 "sc-executor-common",4154 "sp-allocator",4082 "sp-allocator",4155 "sp-core",4083 "sp-core",416040884161[[package]]4089[[package]]4162name = "sc-finality-grandpa"4090name = "sc-finality-grandpa"4163version = "0.8.0-alpha.5"4091version = "0.8.0-alpha.6"4164source = "registry+https://github.com/rust-lang/crates.io-index"4092source = "registry+https://github.com/rust-lang/crates.io-index"4165checksum = "5aad8a1f0d03e8a7c3b1d8cd74050960365e347f739c131715f84f588dd051a4"4093checksum = "8bcf9e6787b6b421c2152e3d876105dec0c4cfa9fdac6bca54bec404d79a8593"4166dependencies = [4094dependencies = [4167 "assert_matches",4095 "assert_matches",4168 "finality-grandpa",4096 "finality-grandpa",4171 "futures-timer 3.0.2",4099 "futures-timer 3.0.2",4172 "log",4100 "log",4173 "parity-scale-codec",4101 "parity-scale-codec",4174 "parking_lot 0.10.0",4102 "parking_lot 0.10.2",4175 "pin-project",4103 "pin-project",4176 "rand 0.7.3",4104 "rand 0.7.3",4177 "sc-block-builder",4105 "sc-block-builder",4191 "sp-finality-tracker",4119 "sp-finality-tracker",4192 "sp-inherents",4120 "sp-inherents",4193 "sp-runtime",4121 "sp-runtime",4122 "sp-utils",4194 "substrate-prometheus-endpoint",4123 "substrate-prometheus-endpoint",4195]4124]419641254197[[package]]4126[[package]]4198name = "sc-informant"4127name = "sc-informant"4199version = "0.8.0-alpha.5"4128version = "0.8.0-alpha.6"4200source = "registry+https://github.com/rust-lang/crates.io-index"4129source = "registry+https://github.com/rust-lang/crates.io-index"4201checksum = "7b52d147f0dcb8de59e842418056cf3c166828567357cf2dd99040d52bf8a406"4130checksum = "a03ec9890c64668809ac230921c504f18dc79bec75addf02da197b437d740dda"4202dependencies = [4131dependencies = [4203 "ansi_term 0.12.1",4132 "ansi_term 0.12.1",4204 "futures 0.3.4",4133 "futures 0.3.4",421441434215[[package]]4144[[package]]4216name = "sc-keystore"4145name = "sc-keystore"4217version = "2.0.0-alpha.5"4146version = "2.0.0-alpha.6"4218source = "registry+https://github.com/rust-lang/crates.io-index"4147source = "registry+https://github.com/rust-lang/crates.io-index"4219checksum = "01c17c8aa8cb9fa4aa710379dc4e119b848cd65fa0a4e2209b6c0f97ee7c2c8a"4148checksum = "4fd2f3cb18368d58af4946e277b9e4bea605feb65872116130c1dd0905f341e3"4220dependencies = [4149dependencies = [4221 "derive_more",4150 "derive_more",4222 "hex",4151 "hex",4223 "parking_lot 0.10.0",4152 "parking_lot 0.10.2",4224 "rand 0.7.3",4153 "rand 0.7.3",4225 "serde_json",4154 "serde_json",4226 "sp-application-crypto",4155 "sp-application-crypto",423041594231[[package]]4160[[package]]4232name = "sc-network"4161name = "sc-network"4233version = "0.8.0-alpha.5"4162version = "0.8.0-alpha.6"4234source = "registry+https://github.com/rust-lang/crates.io-index"4163source = "registry+https://github.com/rust-lang/crates.io-index"4235checksum = "0df01faa65b22aca751910a417f5a6ea28cefd9d3349c17fbc2ad8b7f190d390"4164checksum = "fda92d4930bd77f3d215504ce16a3715585d8fc7c3d7be3c6f6891ee841f5686"4236dependencies = [4165dependencies = [4237 "bitflags",4166 "bitflags",4238 "bytes 0.5.4",4167 "bytes 0.5.4",4244 "futures 0.3.4",4173 "futures 0.3.4",4245 "futures-timer 3.0.2",4174 "futures-timer 3.0.2",4246 "futures_codec",4175 "futures_codec",4176 "hex",4247 "libp2p",4177 "libp2p",4248 "linked-hash-map",4178 "linked-hash-map",4249 "linked_hash_set",4179 "linked_hash_set",4250 "log",4180 "log",4251 "lru",4181 "lru",4252 "nohash-hasher",4182 "nohash-hasher",4253 "parity-scale-codec",4183 "parity-scale-codec",4254 "parking_lot 0.10.0",4184 "parking_lot 0.10.2",4255 "pin-project",4185 "pin-project",4256 "prost",4186 "prost",4257 "prost-build",4187 "prost-build",4258 "rand 0.7.3",4188 "rand 0.7.3",4259 "rustc-hex",4260 "sc-block-builder",4189 "sc-block-builder",4261 "sc-client",4190 "sc-client",4262 "sc-client-api",4191 "sc-client-api",4272 "sp-consensus-babe",4201 "sp-consensus-babe",4273 "sp-core",4202 "sp-core",4274 "sp-runtime",4203 "sp-runtime",4204 "sp-utils",4275 "substrate-prometheus-endpoint",4205 "substrate-prometheus-endpoint",4276 "thiserror",4206 "thiserror",4277 "unsigned-varint",4207 "unsigned-varint",428242124283[[package]]4213[[package]]4284name = "sc-network-gossip"4214name = "sc-network-gossip"4285version = "0.8.0-alpha.5"4215version = "0.8.0-alpha.6"4286source = "registry+https://github.com/rust-lang/crates.io-index"4216source = "registry+https://github.com/rust-lang/crates.io-index"4287checksum = "1eb8906bfd2d54f84fad8aba2f4303cff30f5596e7d4b90f97008d5477ea9ce4"4217checksum = "a61f954d0ce6279fe48df2d3d20d3e5589964d501509f85b323cb0fde37b1b90"4288dependencies = [4218dependencies = [4289 "futures 0.3.4",4219 "futures 0.3.4",4290 "futures-timer 3.0.2",4220 "futures-timer 3.0.2",4293 "lru",4223 "lru",4294 "sc-network",4224 "sc-network",4295 "sp-runtime",4225 "sp-runtime",4226 "sp-utils",4296 "wasm-timer",4227 "wasm-timer",4297]4228]429842294299[[package]]4230[[package]]4300name = "sc-offchain"4231name = "sc-offchain"4301version = "2.0.0-alpha.5"4232version = "2.0.0-alpha.6"4302source = "registry+https://github.com/rust-lang/crates.io-index"4233source = "registry+https://github.com/rust-lang/crates.io-index"4303checksum = "e6d375d60dc8b4b1ffc76508b4fae912dd4aad2105bc20a8377d67e132cd96b2"4234checksum = "3544cf74f21323eac40c965a3ccda06d828875127e7966c0a05db9686460bf34"4304dependencies = [4235dependencies = [4305 "bytes 0.5.4",4236 "bytes 0.5.4",4306 "fnv",4237 "fnv",4311 "log",4242 "log",4312 "num_cpus",4243 "num_cpus",4313 "parity-scale-codec",4244 "parity-scale-codec",4314 "parking_lot 0.10.0",4245 "parking_lot 0.10.2",4315 "rand 0.7.3",4246 "rand 0.7.3",4316 "sc-client-api",4247 "sc-client-api",4317 "sc-keystore",4248 "sc-keystore",4320 "sp-core",4251 "sp-core",4321 "sp-offchain",4252 "sp-offchain",4322 "sp-runtime",4253 "sp-runtime",4254 "sp-utils",4323 "threadpool",4255 "threadpool",4324]4256]432542574326[[package]]4258[[package]]4327name = "sc-peerset"4259name = "sc-peerset"4328version = "2.0.0-alpha.5"4260version = "2.0.0-alpha.6"4329source = "registry+https://github.com/rust-lang/crates.io-index"4261source = "registry+https://github.com/rust-lang/crates.io-index"4330checksum = "a61bec2c8ace0c65c0cbd306b57a81eff12c92686b2988066d0ac49570944095"4262checksum = "17b85bec68c3c1b4495b6eabdf14d1c4140a6d569b61af9c4f721f23eae42ed7"4331dependencies = [4263dependencies = [4332 "futures 0.3.4",4264 "futures 0.3.4",4333 "libp2p",4265 "libp2p",4334 "log",4266 "log",4335 "serde_json",4267 "serde_json",4268 "sp-utils",4336 "wasm-timer",4269 "wasm-timer",4337]4270]433842714339[[package]]4272[[package]]4340name = "sc-rpc"4273name = "sc-rpc"4341version = "2.0.0-alpha.5"4274version = "2.0.0-alpha.6"4342source = "registry+https://github.com/rust-lang/crates.io-index"4275source = "registry+https://github.com/rust-lang/crates.io-index"4343checksum = "754b46516c3bce1ac3bf82001e71e1bf371881ab25bf90c8adefd39311089a34"4276checksum = "86f8136a2d703b2f4aeb970707ec83d55ae584c3c0af7aa10b3bd93b227a6fd0"4344dependencies = [4277dependencies = [4345 "futures 0.3.4",4278 "futures 0.3.4",4346 "hash-db",4279 "hash-db",4347 "jsonrpc-core",4280 "jsonrpc-core",4348 "jsonrpc-pubsub",4281 "jsonrpc-pubsub",4349 "log",4282 "log",4350 "parity-scale-codec",4283 "parity-scale-codec",4351 "parking_lot 0.10.0",4284 "parking_lot 0.10.2",4352 "sc-block-builder",4285 "sc-block-builder",4353 "sc-client",4286 "sc-client",4354 "sc-client-api",4287 "sc-client-api",4358 "serde_json",4291 "serde_json",4359 "sp-api",4292 "sp-api",4360 "sp-blockchain",4293 "sp-blockchain",4294 "sp-chain-spec",4361 "sp-core",4295 "sp-core",4362 "sp-offchain",4296 "sp-offchain",4363 "sp-rpc",4297 "sp-rpc",4364 "sp-runtime",4298 "sp-runtime",4365 "sp-session",4299 "sp-session",4366 "sp-state-machine",4300 "sp-state-machine",4367 "sp-transaction-pool",4301 "sp-transaction-pool",4302 "sp-utils",4368 "sp-version",4303 "sp-version",4369]4304]437043054371[[package]]4306[[package]]4372name = "sc-rpc-api"4307name = "sc-rpc-api"4373version = "0.8.0-alpha.5"4308version = "0.8.0-alpha.6"4374source = "registry+https://github.com/rust-lang/crates.io-index"4309source = "registry+https://github.com/rust-lang/crates.io-index"4375checksum = "1f413b451cfd4440787262b6ae642d1f3003dc368ebd02d9cfe55cd66dc2cb0d"4310checksum = "0c681fed8a6aab250f1fbb0848dee73c199bbcf94dc03f27edb57d2c50f0cff3"4376dependencies = [4311dependencies = [4377 "derive_more",4312 "derive_more",4378 "futures 0.3.4",4313 "futures 0.3.4",4382 "jsonrpc-pubsub",4317 "jsonrpc-pubsub",4383 "log",4318 "log",4384 "parity-scale-codec",4319 "parity-scale-codec",4385 "parking_lot 0.10.0",4320 "parking_lot 0.10.2",4386 "serde",4321 "serde",4387 "serde_json",4322 "serde_json",4323 "sp-chain-spec",4388 "sp-core",4324 "sp-core",4389 "sp-rpc",4325 "sp-rpc",4390 "sp-runtime",4326 "sp-runtime",439443304395[[package]]4331[[package]]4396name = "sc-rpc-server"4332name = "sc-rpc-server"4397version = "2.0.0-alpha.5"4333version = "2.0.0-alpha.6"4398source = "registry+https://github.com/rust-lang/crates.io-index"4334source = "registry+https://github.com/rust-lang/crates.io-index"4399checksum = "7ab710c3b4687a868d86d238b17d33457d83a8d8a2e168c9e8d141724b3b7d45"4335checksum = "29d090ab799eaf3e41f36cdd9c79c2f5d1b0eeefc5f3422bc273084badd7ff62"4400dependencies = [4336dependencies = [4401 "jsonrpc-core",4337 "jsonrpc-core",4402 "jsonrpc-http-server",4338 "jsonrpc-http-server",441043464411[[package]]4347[[package]]4412name = "sc-service"4348name = "sc-service"4413version = "0.8.0-alpha.5"4349version = "0.8.0-alpha.6"4414source = "registry+https://github.com/rust-lang/crates.io-index"4350source = "registry+https://github.com/rust-lang/crates.io-index"4415checksum = "5e93f1aa0656625fe1477d67cf2806a2880fd763e17495d680224e4600b33065"4351checksum = "0b6863666dc415a261bb21dfe599403fb977720feb5bc6ebacf078f5f78c165b"4416dependencies = [4352dependencies = [4417 "derive_more",4353 "derive_more",4418 "exit-future",4354 "exit-future",4422 "futures-timer 3.0.2",4358 "futures-timer 3.0.2",4423 "lazy_static",4359 "lazy_static",4424 "log",4360 "log",4361 "netstat2",4425 "parity-multiaddr",4362 "parity-multiaddr 0.7.3",4426 "parity-scale-codec",4363 "parity-scale-codec",4427 "parity-util-mem",4364 "parity-util-mem",4428 "parking_lot 0.10.0",4365 "parking_lot 0.10.2",4366 "procfs",4429 "sc-chain-spec",4367 "sc-chain-spec",4430 "sc-client",4368 "sc-client",4431 "sc-client-api",4369 "sc-client-api",4451 "sp-runtime",4389 "sp-runtime",4452 "sp-session",4390 "sp-session",4453 "sp-transaction-pool",4391 "sp-transaction-pool",4392 "sp-utils",4454 "substrate-prometheus-endpoint",4393 "substrate-prometheus-endpoint",4455 "sysinfo",4394 "sysinfo",4456 "target_info",4457 "tracing",4395 "tracing",4458 "wasm-timer",4396 "wasm-timer",4459]4397]446043984461[[package]]4399[[package]]4462name = "sc-state-db"4400name = "sc-state-db"4463version = "0.8.0-alpha.5"4401version = "0.8.0-alpha.6"4464source = "registry+https://github.com/rust-lang/crates.io-index"4402source = "registry+https://github.com/rust-lang/crates.io-index"4465checksum = "f1db2344b4ebe75dfbaa2f658ee66db81648db3304dc9613c7cb28391861e283"4403checksum = "f31877c85414ed8e19a480940d7ae340832e7616208072cb43982fdcdd176021"4466dependencies = [4404dependencies = [4467 "log",4405 "log",4468 "parity-scale-codec",4406 "parity-scale-codec",4469 "parity-util-mem",4407 "parity-util-mem",4470 "parity-util-mem-derive",4408 "parity-util-mem-derive",4471 "parking_lot 0.10.0",4409 "parking_lot 0.10.2",4472 "sc-client-api",4410 "sc-client-api",4473 "sp-core",4411 "sp-core",4474]4412]447544134476[[package]]4414[[package]]4477name = "sc-telemetry"4415name = "sc-telemetry"4478version = "2.0.0-alpha.5"4416version = "2.0.0-alpha.6"4479source = "registry+https://github.com/rust-lang/crates.io-index"4417source = "registry+https://github.com/rust-lang/crates.io-index"4480checksum = "f358814b6fe2f2c726f708870d98d07f10d6ebb7d06dcf7f8f2781a868d24eb2"4418checksum = "fdaddc5a9aaeabbe68599ae2bfa4f247fa1617e8a119f4665884757052697035"4481dependencies = [4419dependencies = [4482 "bytes 0.5.4",4420 "bytes 0.5.4",4483 "futures 0.3.4",4421 "futures 0.3.4",4484 "futures-timer 3.0.2",4422 "futures-timer 3.0.2",4485 "libp2p",4423 "libp2p",4486 "log",4424 "log",4487 "parking_lot 0.10.0",4425 "parking_lot 0.10.2",4488 "pin-project",4426 "pin-project",4489 "rand 0.7.3",4427 "rand 0.7.3",4490 "serde",4428 "serde",449844364499[[package]]4437[[package]]4500name = "sc-tracing"4438name = "sc-tracing"4501version = "2.0.0-alpha.5"4439version = "2.0.0-alpha.6"4502source = "registry+https://github.com/rust-lang/crates.io-index"4440source = "registry+https://github.com/rust-lang/crates.io-index"4503checksum = "1e9621e030cf432e067cfce76369f80e766c2bb60cd13c7213e3c4aea1c11b92"4441checksum = "75a0c0eecadf7c89b09e4e7290b301ffd8c3b30af4d1aa47d147f32f9d9e0b33"4504dependencies = [4442dependencies = [4505 "erased-serde",4443 "erased-serde",4506 "log",4444 "log",4507 "parking_lot 0.10.0",4445 "parking_lot 0.10.2",4508 "sc-telemetry",4446 "sc-telemetry",4509 "serde",4447 "serde",4510 "serde_json",4448 "serde_json",451444524515[[package]]4453[[package]]4516name = "sc-transaction-graph"4454name = "sc-transaction-graph"4517version = "2.0.0-alpha.5"4455version = "2.0.0-alpha.6"4518source = "registry+https://github.com/rust-lang/crates.io-index"4456source = "registry+https://github.com/rust-lang/crates.io-index"4519checksum = "3ba2ba64a7fcdb70b747a3c6590f97c5f721100167629ae5d1617b5dff9072af"4457checksum = "7b7f1ad6be774288fd73818271d3041442956a149a461de22f97f12210fdc776"4520dependencies = [4458dependencies = [4521 "derive_more",4459 "derive_more",4522 "futures 0.3.4",4460 "futures 0.3.4",4523 "linked-hash-map",4461 "linked-hash-map",4524 "log",4462 "log",4525 "parity-util-mem",4463 "parity-util-mem",4526 "parking_lot 0.10.0",4464 "parking_lot 0.10.2",4527 "serde",4465 "serde",4528 "sp-blockchain",4466 "sp-blockchain",4529 "sp-core",4467 "sp-core",4530 "sp-runtime",4468 "sp-runtime",4531 "sp-transaction-pool",4469 "sp-transaction-pool",4470 "sp-utils",4532 "wasm-timer",4471 "wasm-timer",4533]4472]453444734535[[package]]4474[[package]]4536name = "sc-transaction-pool"4475name = "sc-transaction-pool"4537version = "2.0.0-alpha.5"4476version = "2.0.0-alpha.6"4538source = "registry+https://github.com/rust-lang/crates.io-index"4477source = "registry+https://github.com/rust-lang/crates.io-index"4539checksum = "0f131fa840ee75820fef3e3658c81d6d13b1bfe086ef21aac53b9661ae6e11ce"4478checksum = "ca9c7db165344a2d45dc1b7d0a52e1028198b25adba8406e05055f4c5e5626b8"4540dependencies = [4479dependencies = [4541 "derive_more",4480 "derive_more",4542 "futures 0.3.4",4481 "futures 0.3.4",4543 "futures-diagnose",4482 "futures-diagnose",4544 "futures-timer 2.0.2",4483 "intervalier",4545 "log",4484 "log",4546 "parity-scale-codec",4485 "parity-scale-codec",4547 "parity-util-mem",4486 "parity-util-mem",4548 "parking_lot 0.10.0",4487 "parking_lot 0.10.2",4549 "sc-client-api",4488 "sc-client-api",4550 "sc-transaction-graph",4489 "sc-transaction-graph",4551 "sp-api",4490 "sp-api",4552 "sp-blockchain",4491 "sp-blockchain",4553 "sp-core",4492 "sp-core",4554 "sp-runtime",4493 "sp-runtime",4555 "sp-transaction-pool",4494 "sp-transaction-pool",4495 "sp-utils",4556 "wasm-timer",4496 "wasm-timer",4557]4497]45584498460245424603[[package]]4543[[package]]4604name = "security-framework"4544name = "security-framework"4605version = "0.4.1"4545version = "0.4.2"4606source = "registry+https://github.com/rust-lang/crates.io-index"4546source = "registry+https://github.com/rust-lang/crates.io-index"4607checksum = "97bbedbe81904398b6ebb054b3e912f99d55807125790f3198ac990d98def5b0"4547checksum = "572dfa3a0785509e7a44b5b4bebcf94d41ba34e9ed9eb9df722545c3b3c4144a"4608dependencies = [4548dependencies = [4609 "bitflags",4549 "bitflags",4610 "core-foundation",4550 "core-foundation",4611 "core-foundation-sys",4551 "core-foundation-sys",4552 "libc",4612 "security-framework-sys",4553 "security-framework-sys",4613]4554]461445554615[[package]]4556[[package]]4616name = "security-framework-sys"4557name = "security-framework-sys"4617version = "0.4.1"4558version = "0.4.2"4618source = "registry+https://github.com/rust-lang/crates.io-index"4559source = "registry+https://github.com/rust-lang/crates.io-index"4619checksum = "06fd2f23e31ef68dd2328cc383bd493142e46107a3a0e24f7d734e3f3b80fe4c"4560checksum = "8ddb15a5fec93b7021b8a9e96009c5d8d51c15673569f7c0f6b7204e5b7b404f"4620dependencies = [4561dependencies = [4621 "core-foundation-sys",4562 "core-foundation-sys",4622 "libc",4563 "libc",464545864646[[package]]4587[[package]]4647name = "serde"4588name = "serde"4648version = "1.0.105"4589version = "1.0.106"4649source = "registry+https://github.com/rust-lang/crates.io-index"4590source = "registry+https://github.com/rust-lang/crates.io-index"4650checksum = "e707fbbf255b8fc8c3b99abb91e7257a622caeb20a9818cbadbeeede4e0932ff"4591checksum = "36df6ac6412072f67cf767ebbde4133a5b2e88e76dc6187fa7104cd16f783399"4651dependencies = [4592dependencies = [4652 "serde_derive",4593 "serde_derive",4653]4594]465445954655[[package]]4596[[package]]4656name = "serde_derive"4597name = "serde_derive"4657version = "1.0.105"4598version = "1.0.106"4658source = "registry+https://github.com/rust-lang/crates.io-index"4599source = "registry+https://github.com/rust-lang/crates.io-index"4659checksum = "ac5d00fc561ba2724df6758a17de23df5914f20e41cb00f94d5b7ae42fffaff8"4600checksum = "9e549e3abf4fb8621bd1609f11dfc9f5e50320802273b12f3811a67e6716ea6c"4660dependencies = [4601dependencies = [4661 "proc-macro2",4602 "proc-macro2",4662 "quote",4603 "quote 1.0.3",4663 "syn",4604 "syn 1.0.17",4664]4605]466546064666[[package]]4607[[package]]4667name = "serde_json"4608name = "serde_json"4668version = "1.0.48"4609version = "1.0.51"4669source = "registry+https://github.com/rust-lang/crates.io-index"4610source = "registry+https://github.com/rust-lang/crates.io-index"4670checksum = "9371ade75d4c2d6cb154141b9752cf3781ec9c05e0e5cf35060e1e70ee7b9c25"4611checksum = "da07b57ee2623368351e9a0488bb0b261322a15a6e0ae53e243cbdc0f4208da9"4671dependencies = [4612dependencies = [4672 "itoa",4613 "itoa",4673 "ryu",4614 "ryu",4789checksum = "a945ec7f7ce853e89ffa36be1e27dce9a43e82ff9093bf3461c30d5da74ed11b"4730checksum = "a945ec7f7ce853e89ffa36be1e27dce9a43e82ff9093bf3461c30d5da74ed11b"4790dependencies = [4731dependencies = [4791 "proc-macro2",4732 "proc-macro2",4792 "quote",4733 "quote 1.0.3",4793 "syn",4734 "syn 1.0.17",4794]4735]479547364796[[package]]4737[[package]]480447454805[[package]]4746[[package]]4806name = "smallvec"4747name = "smallvec"4807version = "1.2.0"4748version = "1.3.0"4808source = "registry+https://github.com/rust-lang/crates.io-index"4749source = "registry+https://github.com/rust-lang/crates.io-index"4809checksum = "5c2fb2ec9bcd216a5b0d0ccf31ab17b5ed1d627960edff65bbe95d3ce221cefc"4750checksum = "05720e22615919e4734f6a99ceae50d00226c3c5aca406e102ebc33298214e0a"481047514811[[package]]4752[[package]]4812name = "snow"4753name = "snow"4832source = "registry+https://github.com/rust-lang/crates.io-index"4773source = "registry+https://github.com/rust-lang/crates.io-index"4833checksum = "1c9dab3f95c9ebdf3a88268c19af668f637a3c5039c2c56ff2d40b1b2d64a25b"4774checksum = "1c9dab3f95c9ebdf3a88268c19af668f637a3c5039c2c56ff2d40b1b2d64a25b"4834dependencies = [4775dependencies = [4835 "base64 0.11.0",4776 "base64",4836 "bytes 0.5.4",4777 "bytes 0.5.4",4837 "flate2",4778 "flate2",4838 "futures 0.3.4",4779 "futures 0.3.4",4839 "http 0.2.0",4780 "http 0.2.1",4840 "httparse",4781 "httparse",4841 "log",4782 "log",4842 "rand 0.7.3",4783 "rand 0.7.3",4843 "sha1",4784 "sha1",4844 "smallvec 1.2.0",4785 "smallvec 1.3.0",4845 "static_assertions",4786 "static_assertions",4846 "thiserror",4787 "thiserror",4847]4788]484847894849[[package]]4790[[package]]4850name = "sp-allocator"4791name = "sp-allocator"4851version = "2.0.0-alpha.5"4792version = "2.0.0-alpha.6"4852source = "registry+https://github.com/rust-lang/crates.io-index"4793source = "registry+https://github.com/rust-lang/crates.io-index"4853checksum = "6bb6b190d2b48dcfc0641760ed0164df8ac8807a50afcb7c1da7641c8c13591b"4794checksum = "6532c396c2d6727d9b0d3eee3edbcaf939e78a6ce944fa34c2b98d6a02a2485e"4854dependencies = [4795dependencies = [4855 "derive_more",4796 "derive_more",4856 "log",4797 "log",486148024862[[package]]4803[[package]]4863name = "sp-api"4804name = "sp-api"4864version = "2.0.0-alpha.5"4805version = "2.0.0-alpha.6"4865source = "registry+https://github.com/rust-lang/crates.io-index"4806source = "registry+https://github.com/rust-lang/crates.io-index"4866checksum = "cf4312c5081652e14f9c87fe6f8c765bbe63ac0ae69daeba48c2e5f7e7b7b25b"4807checksum = "f6a4df52a0c56d742fc75f4da486627c1b050be2ac87cc042c2c0246756f22d2"4867dependencies = [4808dependencies = [4868 "hash-db",4809 "hash-db",4869 "parity-scale-codec",4810 "parity-scale-codec",487748184878[[package]]4819[[package]]4879name = "sp-api-proc-macro"4820name = "sp-api-proc-macro"4880version = "2.0.0-alpha.5"4821version = "2.0.0-alpha.6"4881source = "registry+https://github.com/rust-lang/crates.io-index"4822source = "registry+https://github.com/rust-lang/crates.io-index"4882checksum = "73a94ac1f228f99fb5279d7983f6bcde83bf1fe5824f9a56e5f7a81cc8a7069c"4823checksum = "ff834a833fd8beda20cd588341cdae52336f02f60aa6f0a34d9fd4d91975b369"4883dependencies = [4824dependencies = [4884 "blake2-rfc",4825 "blake2-rfc",4885 "proc-macro-crate",4826 "proc-macro-crate",4886 "proc-macro2",4827 "proc-macro2",4887 "quote",4828 "quote 1.0.3",4888 "syn",4829 "syn 1.0.17",4889]4830]489048314891[[package]]4832[[package]]4892name = "sp-application-crypto"4833name = "sp-application-crypto"4893version = "2.0.0-alpha.5"4834version = "2.0.0-alpha.6"4894source = "registry+https://github.com/rust-lang/crates.io-index"4835source = "registry+https://github.com/rust-lang/crates.io-index"4895checksum = "ed68f0c283a01b5a8c768965b160fb4aa0a637a7e1b5e0d1168cba2f2310b348"4836checksum = "3e5dec618ed8ea85fd767358185a412440c02a0adce569c2aa92ee355550d678"4896dependencies = [4837dependencies = [4897 "parity-scale-codec",4838 "parity-scale-codec",4898 "serde",4839 "serde",490348444904[[package]]4845[[package]]4905name = "sp-arithmetic"4846name = "sp-arithmetic"4906version = "2.0.0-alpha.5"4847version = "2.0.0-alpha.6"4907source = "registry+https://github.com/rust-lang/crates.io-index"4848source = "registry+https://github.com/rust-lang/crates.io-index"4908checksum = "f0d1e32dfcd4c87069d6e48d7d4a873221a8c27161a0ef5ad6ff683b591e6f97"4849checksum = "b413966b541aadf8725dddc29daeefa950f45b17208f33302890484c56009bd3"4909dependencies = [4850dependencies = [4910 "integer-sqrt",4851 "integer-sqrt",4911 "num-traits",4852 "num-traits 0.2.11",4912 "parity-scale-codec",4853 "parity-scale-codec",4854 "primitive-types",4913 "serde",4855 "serde",4914 "sp-debug-derive",4856 "sp-debug-derive",4915 "sp-std",4857 "sp-std",4916]4858]491748594918[[package]]4860[[package]]4919name = "sp-block-builder"4861name = "sp-block-builder"4920version = "2.0.0-alpha.5"4862version = "2.0.0-alpha.6"4921source = "registry+https://github.com/rust-lang/crates.io-index"4863source = "registry+https://github.com/rust-lang/crates.io-index"4922checksum = "6fb168416f8724c89877bfea4fece91087855760b6fc2957d982de5c168575b5"4864checksum = "70049c389c66c4c9207149e2579ce6d752788dee8c596fbda76059f2ddde968f"4923dependencies = [4865dependencies = [4924 "parity-scale-codec",4866 "parity-scale-codec",4925 "sp-api",4867 "sp-api",493048724931[[package]]4873[[package]]4932name = "sp-blockchain"4874name = "sp-blockchain"4933version = "2.0.0-alpha.5"4875version = "2.0.0-alpha.6"4934source = "registry+https://github.com/rust-lang/crates.io-index"4876source = "registry+https://github.com/rust-lang/crates.io-index"4935checksum = "789cf456c266dfb7d26a08f590b6e4d7644121e0d7fc3a2cd01636e1d3cef512"4877checksum = "3db268602314a0f3a028ef6073185a6a5e0b8e7703da306e72e8a1fcbd2a0c05"4936dependencies = [4878dependencies = [4937 "derive_more",4879 "derive_more",4938 "log",4880 "log",4939 "lru",4881 "lru",4940 "parity-scale-codec",4882 "parity-scale-codec",4941 "parking_lot 0.10.0",4883 "parking_lot 0.10.2",4942 "sp-block-builder",4884 "sp-block-builder",4943 "sp-consensus",4885 "sp-consensus",4944 "sp-runtime",4886 "sp-runtime",4945 "sp-state-machine",4887 "sp-state-machine",4946]4888]48894890[[package]]4891name = "sp-chain-spec"4892version = "2.0.0-alpha.6"4893source = "registry+https://github.com/rust-lang/crates.io-index"4894checksum = "c0d73d557c214577b64a396e54f337403e251339a6599387747ae3570a19bb27"4895dependencies = [4896 "serde",4897 "serde_json",4898]494748994948[[package]]4900[[package]]4949name = "sp-consensus"4901name = "sp-consensus"4950version = "0.8.0-alpha.5"4902version = "0.8.0-alpha.6"4951source = "registry+https://github.com/rust-lang/crates.io-index"4903source = "registry+https://github.com/rust-lang/crates.io-index"4952checksum = "ece2291dcf8ee851df66ea0096a5301e18921e8208782ccf484694d4e50aae98"4904checksum = "6a4eec34198eb14fc2ef129df522e28df5ce6aeea886369ef2eafaaec6bc4fc7"4953dependencies = [4905dependencies = [4954 "derive_more",4906 "derive_more",4955 "futures 0.3.4",4907 "futures 0.3.4",4958 "libp2p",4910 "libp2p",4959 "log",4911 "log",4960 "parity-scale-codec",4912 "parity-scale-codec",4961 "parking_lot 0.10.0",4913 "parking_lot 0.10.2",4962 "serde",4914 "serde",4963 "sp-core",4915 "sp-core",4964 "sp-inherents",4916 "sp-inherents",4965 "sp-runtime",4917 "sp-runtime",4966 "sp-state-machine",4918 "sp-state-machine",4967 "sp-std",4919 "sp-std",4920 "sp-utils",4968 "sp-version",4921 "sp-version",4969]4922]497049234971[[package]]4924[[package]]4972name = "sp-consensus-aura"4925name = "sp-consensus-aura"4973version = "0.8.0-alpha.5"4926version = "0.8.0-alpha.6"4974source = "registry+https://github.com/rust-lang/crates.io-index"4927source = "registry+https://github.com/rust-lang/crates.io-index"4975checksum = "6ee662e18c471a2a7abb56ddc32790aeb4cf348b67bfe4c5b320360be0aa7a72"4928checksum = "0a5ffbc4aca29fe7a0f0c419445e34758210dba6418eeb101d60c1e15b27797a"4976dependencies = [4929dependencies = [4977 "parity-scale-codec",4930 "parity-scale-codec",4978 "sp-api",4931 "sp-api",498549384986[[package]]4939[[package]]4987name = "sp-consensus-babe"4940name = "sp-consensus-babe"4988version = "0.8.0-alpha.5"4941version = "0.8.0-alpha.6"4989source = "registry+https://github.com/rust-lang/crates.io-index"4942source = "registry+https://github.com/rust-lang/crates.io-index"4990checksum = "3341004b1ed8ae1487dc28b5ba9e3ece95c23c318d427fa598bb0084630ea822"4943checksum = "ac6108fbecddd95ce8151f09e8ecb0941b3eddcfeefb4c996f27a8a8b4827abd"4991dependencies = [4944dependencies = [4992 "parity-scale-codec",4945 "parity-scale-codec",4993 "sp-api",4946 "sp-api",500249555003[[package]]4956[[package]]5004name = "sp-consensus-vrf"4957name = "sp-consensus-vrf"5005version = "0.8.0-alpha.5"4958version = "0.8.0-alpha.6"5006source = "registry+https://github.com/rust-lang/crates.io-index"4959source = "registry+https://github.com/rust-lang/crates.io-index"5007checksum = "7749e59ef895203554a9fca6a5d24e49f079f44f2dddc9306fe50faae783f5a0"4960checksum = "6ba3eef8ab960eb88307f1c4eda1c36dfd95dc933bd6a277d2e26a503a6e5a71"5008dependencies = [4961dependencies = [5009 "parity-scale-codec",4962 "parity-scale-codec",5010 "schnorrkel",4963 "schnorrkel",501549685016[[package]]4969[[package]]5017name = "sp-core"4970name = "sp-core"5018version = "2.0.0-alpha.5"4971version = "2.0.0-alpha.6"5019source = "registry+https://github.com/rust-lang/crates.io-index"4972source = "registry+https://github.com/rust-lang/crates.io-index"5020checksum = "f7a2938aefa827fbf6dbf5c3e8eea5cc6dedafe97a28bbfb733258ee99c82c67"4973checksum = "0589a2e394a3dcd5dfd258c5f5bf22e6d0f28ffbd5e6d3a09ad702a6dc1c0152"5021dependencies = [4974dependencies = [5022 "base58",4975 "base58",5023 "blake2-rfc",4976 "blake2-rfc",5024 "byteorder 1.3.4",4977 "byteorder",5025 "ed25519-dalek",4978 "ed25519-dalek",5026 "futures 0.3.4",4979 "futures 0.3.4",5027 "hash-db",4980 "hash-db",5031 "lazy_static",4984 "lazy_static",5032 "libsecp256k1",4985 "libsecp256k1",5033 "log",4986 "log",5034 "num-traits",4987 "num-traits 0.2.11",5035 "parity-scale-codec",4988 "parity-scale-codec",5036 "parity-util-mem",4989 "parity-util-mem",5037 "parking_lot 0.10.0",4990 "parking_lot 0.10.2",5038 "primitive-types",4991 "primitive-types",5039 "rand 0.7.3",4992 "rand 0.7.3",5040 "regex",4993 "regex",5041 "rustc-hex",5042 "schnorrkel",4994 "schnorrkel",5043 "serde",4995 "serde",5044 "sha2",4996 "sha2",505750095058[[package]]5010[[package]]5059name = "sp-debug-derive"5011name = "sp-debug-derive"5060version = "2.0.0-alpha.5"5012version = "2.0.0-alpha.6"5061source = "registry+https://github.com/rust-lang/crates.io-index"5013source = "registry+https://github.com/rust-lang/crates.io-index"5062checksum = "124f3ffa2d897139864715cc624811ca997ca92be8880229143c6dee801b5ab2"5014checksum = "df968a922a9d3b3f65d37e91e30904876efce88d017d4448c4babc990a738134"5063dependencies = [5015dependencies = [5064 "proc-macro2",5016 "proc-macro2",5065 "quote",5017 "quote 1.0.3",5066 "syn",5018 "syn 1.0.17",5067]5019]506850205069[[package]]5021[[package]]5070name = "sp-externalities"5022name = "sp-externalities"5071version = "0.8.0-alpha.5"5023version = "0.8.0-alpha.6"5072source = "registry+https://github.com/rust-lang/crates.io-index"5024source = "registry+https://github.com/rust-lang/crates.io-index"5073checksum = "2b3aa6665b2a1a9df50a5514597e96a7d08d69e0e7ff90d238380fb266e14622"5025checksum = "b06b8ac80a03205205426ae9ef3200133a8ffab4f4f0eeecd3b858034f9e5b02"5074dependencies = [5026dependencies = [5075 "environmental",5027 "environmental",5076 "sp-std",5028 "sp-std",507950315080[[package]]5032[[package]]5081name = "sp-finality-grandpa"5033name = "sp-finality-grandpa"5082version = "2.0.0-alpha.5"5034version = "2.0.0-alpha.6"5083source = "registry+https://github.com/rust-lang/crates.io-index"5035source = "registry+https://github.com/rust-lang/crates.io-index"5084checksum = "c9b4d96f0aa94da01d3110a20b54d8c35c419b193df6e9fa9127b2aa912afecb"5036checksum = "9e7107d11f07fb400a0d71838225865e2bf27f79241751ef9ff1501980dd63b3"5085dependencies = [5037dependencies = [5086 "parity-scale-codec",5038 "parity-scale-codec",5087 "serde",5039 "serde",509350455094[[package]]5046[[package]]5095name = "sp-finality-tracker"5047name = "sp-finality-tracker"5096version = "2.0.0-alpha.5"5048version = "2.0.0-alpha.6"5097source = "registry+https://github.com/rust-lang/crates.io-index"5049source = "registry+https://github.com/rust-lang/crates.io-index"5098checksum = "0be49e587e5667f747ca743ef468949535fae5640d26c236ac35e44abe595b15"5050checksum = "a5f718fb1e75fd137b01b539a200cf5e3cd1e0f1d21dc55a03341d7e25c81624"5099dependencies = [5051dependencies = [5100 "parity-scale-codec",5052 "parity-scale-codec",5101 "sp-inherents",5053 "sp-inherents",510450565105[[package]]5057[[package]]5106name = "sp-inherents"5058name = "sp-inherents"5107version = "2.0.0-alpha.5"5059version = "2.0.0-alpha.6"5108source = "registry+https://github.com/rust-lang/crates.io-index"5060source = "registry+https://github.com/rust-lang/crates.io-index"5109checksum = "3d5ea2312969d929d617f852f9728644b98591b503a641106ee444acea4394fc"5061checksum = "a14f699ab5cac6c9e80197774f06a4aa38211cb8acdb8660e328775efa2599e1"5110dependencies = [5062dependencies = [5111 "derive_more",5063 "derive_more",5112 "parity-scale-codec",5064 "parity-scale-codec",5113 "parking_lot 0.10.0",5065 "parking_lot 0.10.2",5114 "sp-core",5066 "sp-core",5115 "sp-std",5067 "sp-std",5116]5068]511750695118[[package]]5070[[package]]5119name = "sp-io"5071name = "sp-io"5120version = "2.0.0-alpha.5"5072version = "2.0.0-alpha.6"5121source = "registry+https://github.com/rust-lang/crates.io-index"5073source = "registry+https://github.com/rust-lang/crates.io-index"5122checksum = "91ed12cd1b0eddf5250703fff43da9e76be6cce32c492b2e2a71b4f6d9a12f49"5074checksum = "20758b1831f75d58c20ca735d34b96dc792ef8264bf4d4a8c476964d90a6aea7"5123dependencies = [5075dependencies = [5124 "hash-db",5076 "hash-db",5125 "libsecp256k1",5077 "libsecp256k1",513650885137[[package]]5089[[package]]5138name = "sp-keyring"5090name = "sp-keyring"5139version = "2.0.0-alpha.5"5091version = "2.0.0-alpha.6"5140source = "registry+https://github.com/rust-lang/crates.io-index"5092source = "registry+https://github.com/rust-lang/crates.io-index"5141checksum = "0efcad50ccf03fa69c14f1b4a48b14cbb8f17afbbb53b81c34f4e0b4a3101d82"5093checksum = "9f71e65eb13d8a4d320d3785558ac8fc12f8b2bdbfc5268c0e8a5a143d68686e"5142dependencies = [5094dependencies = [5143 "lazy_static",5095 "lazy_static",5144 "sp-core",5096 "sp-core",514851005149[[package]]5101[[package]]5150name = "sp-offchain"5102name = "sp-offchain"5151version = "2.0.0-alpha.5"5103version = "2.0.0-alpha.6"5152source = "registry+https://github.com/rust-lang/crates.io-index"5104source = "registry+https://github.com/rust-lang/crates.io-index"5153checksum = "272f17953e7e64092f12ee2cea98f516d32689027a572565b272107bf7bcbafa"5105checksum = "6dfc02ea51f7abe7e8999658a8a41693426f14e66cff6cc5af989888289ad0fc"5154dependencies = [5106dependencies = [5155 "sp-api",5107 "sp-api",5156 "sp-runtime",5108 "sp-runtime",5157]5109]515851105159[[package]]5111[[package]]5160name = "sp-panic-handler"5112name = "sp-panic-handler"5161version = "2.0.0-alpha.5"5113version = "2.0.0-alpha.6"5162source = "registry+https://github.com/rust-lang/crates.io-index"5114source = "registry+https://github.com/rust-lang/crates.io-index"5163checksum = "643ae9f2dc119551342422394cdfa8bfe0a230d1adc9891fcb08cf15fdf0f703"5115checksum = "ef909e5ea664bce0bca723baf352c75125e4ed017843240e91d718df4720e1e4"5164dependencies = [5116dependencies = [5165 "backtrace",5117 "backtrace",5166 "log",5118 "log",5167]5119]516851205169[[package]]5121[[package]]5170name = "sp-rpc"5122name = "sp-rpc"5171version = "2.0.0-alpha.5"5123version = "2.0.0-alpha.6"5172source = "registry+https://github.com/rust-lang/crates.io-index"5124source = "registry+https://github.com/rust-lang/crates.io-index"5173checksum = "69c98a453e22bfab61ad6a1e71984a73ac4b42ac2203d997e1a390195ff4e1f5"5125checksum = "9d29a58ef51317f96eec408b40c604ccfe8c7c3b9ecc2636e2a9c84a79fae53a"5174dependencies = [5126dependencies = [5175 "serde",5127 "serde",5176 "sp-core",5128 "sp-core",5177]5129]517851305179[[package]]5131[[package]]5180name = "sp-runtime"5132name = "sp-runtime"5181version = "2.0.0-alpha.5"5133version = "2.0.0-alpha.6"5182source = "registry+https://github.com/rust-lang/crates.io-index"5134source = "registry+https://github.com/rust-lang/crates.io-index"5183checksum = "e2eb5d07f847c7420070d9dc28d810d405dc6316cd58f58548a41f0aeeca84e8"5135checksum = "cb1f98caf8bb20c7d69ba3097f3283ebc615f4a33e79ae0ca5934364be5776ac"5184dependencies = [5136dependencies = [5185 "hash256-std-hasher",5137 "hash256-std-hasher",5186 "impl-trait-for-tuples",5138 "impl-trait-for-tuples",520051525201[[package]]5153[[package]]5202name = "sp-runtime-interface"5154name = "sp-runtime-interface"5203version = "2.0.0-alpha.5"5155version = "2.0.0-alpha.6"5204source = "registry+https://github.com/rust-lang/crates.io-index"5156source = "registry+https://github.com/rust-lang/crates.io-index"5205checksum = "0d25229ba01740b13368f743e866d8ee155826932c9f2c4390e4ceb7730df214"5157checksum = "289491386162a8d867d219f4f4dd3a7c11181c8ee9957e41b8747b555a9f4433"5206dependencies = [5158dependencies = [5207 "parity-scale-codec",5159 "parity-scale-codec",5208 "primitive-types",5160 "primitive-types",521551675216[[package]]5168[[package]]5217name = "sp-runtime-interface-proc-macro"5169name = "sp-runtime-interface-proc-macro"5218version = "2.0.0-alpha.5"5170version = "2.0.0-alpha.6"5219source = "registry+https://github.com/rust-lang/crates.io-index"5171source = "registry+https://github.com/rust-lang/crates.io-index"5220checksum = "5f1d9e32fa5db2f3dd89affbd3c97959432272c9e52e4e2610dad32dd4705784"5172checksum = "609529717f6c9cdd5bb6329c4ca9ddb1d36f698bd1f5dd2bdf0e94c064d7cc5b"5221dependencies = [5173dependencies = [5222 "Inflector",5174 "Inflector",5223 "proc-macro-crate",5175 "proc-macro-crate",5224 "proc-macro2",5176 "proc-macro2",5225 "quote",5177 "quote 1.0.3",5226 "syn",5178 "syn 1.0.17",5227]5179]522851805229[[package]]5181[[package]]5230name = "sp-serializer"5182name = "sp-serializer"5231version = "2.0.0-alpha.5"5183version = "2.0.0-alpha.6"5232source = "registry+https://github.com/rust-lang/crates.io-index"5184source = "registry+https://github.com/rust-lang/crates.io-index"5233checksum = "91abe1611fb9ad68cc2be724580710c5824a256d6aa92d88b181cb0d4819f8d1"5185checksum = "f7b306e15eb54af25aef9d752c22778da3fa115945e47bf047545be2847cf814"5234dependencies = [5186dependencies = [5235 "serde",5187 "serde",5236 "serde_json",5188 "serde_json",5237]5189]523851905239[[package]]5191[[package]]5240name = "sp-session"5192name = "sp-session"5241version = "2.0.0-alpha.5"5193version = "2.0.0-alpha.6"5242source = "registry+https://github.com/rust-lang/crates.io-index"5194source = "registry+https://github.com/rust-lang/crates.io-index"5243checksum = "9c8e48c0f293408a073609b7274a0ff9388802ae2482de094e36b0609cb38bf5"5195checksum = "6fca3ff8ddd14c5928536483d4b393bb795d55dcb5b576b1dceb3f5829216c76"5244dependencies = [5196dependencies = [5245 "sp-api",5197 "sp-api",5246 "sp-core",5198 "sp-core",525052025251[[package]]5203[[package]]5252name = "sp-staking"5204name = "sp-staking"5253version = "2.0.0-alpha.5"5205version = "2.0.0-alpha.6"5254source = "registry+https://github.com/rust-lang/crates.io-index"5206source = "registry+https://github.com/rust-lang/crates.io-index"5255checksum = "d3e9996147f5b2572995e7377f2257e8ce207065e135115c3d3845838c1cbaa2"5207checksum = "61d7105e78848b8a8f6af3539a0cf7d9627b78a8776f61f43769da6406937ea9"5256dependencies = [5208dependencies = [5257 "parity-scale-codec",5209 "parity-scale-codec",5258 "sp-runtime",5210 "sp-runtime",526152135262[[package]]5214[[package]]5263name = "sp-state-machine"5215name = "sp-state-machine"5264version = "0.8.0-alpha.5"5216version = "0.8.0-alpha.6"5265source = "registry+https://github.com/rust-lang/crates.io-index"5217source = "registry+https://github.com/rust-lang/crates.io-index"5266checksum = "e52a17e293be8e7a518ac6aebfc7fdafbe531b6c808a83a754e4a8730f139521"5218checksum = "bd5de28eb08ce52f45ed32257b324766183dfe4d74a29242b934365ff80911ca"5267dependencies = [5219dependencies = [5268 "hash-db",5220 "hash-db",5269 "log",5221 "log",5270 "num-traits",5222 "num-traits 0.2.11",5271 "parity-scale-codec",5223 "parity-scale-codec",5272 "parking_lot 0.10.0",5224 "parking_lot 0.10.2",5273 "rand 0.7.3",5225 "rand 0.7.3",5274 "sp-core",5226 "sp-core",5275 "sp-externalities",5227 "sp-externalities",528152335282[[package]]5234[[package]]5283name = "sp-std"5235name = "sp-std"5284version = "2.0.0-alpha.5"5236version = "2.0.0-alpha.6"5285source = "registry+https://github.com/rust-lang/crates.io-index"5237source = "registry+https://github.com/rust-lang/crates.io-index"5286checksum = "752e038359704226bb5737531fb91df2e4ab33214e0be6eb6f32ad688a71b411"5238checksum = "eca806523d5df8082c89da042e31292f0c8f6e6ad9c3cfc312edfffde6a08490"528752395288[[package]]5240[[package]]5289name = "sp-storage"5241name = "sp-storage"5290version = "2.0.0-alpha.5"5242version = "2.0.0-alpha.6"5291source = "registry+https://github.com/rust-lang/crates.io-index"5243source = "registry+https://github.com/rust-lang/crates.io-index"5292checksum = "c389a75ddd45ba771b20c4caed1011d23004069e436b73eca058d2f894585069"5244checksum = "e2cb515df8b37fbdbb6769d2e992748b6134d592ec3b795b8e672621d754f94b"5293dependencies = [5245dependencies = [5294 "impl-serde 0.2.3",5246 "impl-serde 0.2.3",5295 "serde",5247 "serde",529952515300[[package]]5252[[package]]5301name = "sp-timestamp"5253name = "sp-timestamp"5302version = "2.0.0-alpha.5"5254version = "2.0.0-alpha.6"5303source = "registry+https://github.com/rust-lang/crates.io-index"5255source = "registry+https://github.com/rust-lang/crates.io-index"5304checksum = "990bc28e4e7fd31a13f5e61fd30ef0aa3ba5747b64ab3560df5285abbd879f6c"5256checksum = "bd289fc7dbbae54cfe4db93a204df6371d6f3b5b8d5819fa7287e7d44a83eb86"5305dependencies = [5257dependencies = [5306 "impl-trait-for-tuples",5258 "impl-trait-for-tuples",5307 "parity-scale-codec",5259 "parity-scale-codec",531452665315[[package]]5267[[package]]5316name = "sp-transaction-pool"5268name = "sp-transaction-pool"5317version = "2.0.0-alpha.5"5269version = "2.0.0-alpha.6"5318source = "registry+https://github.com/rust-lang/crates.io-index"5270source = "registry+https://github.com/rust-lang/crates.io-index"5319checksum = "0a7e374dd4c0831fa118728656c5d295a3ebd3da9c7ead45451ad4a5801a77e4"5271checksum = "f62c89a439db3f248980da189811e45666b758bc3cb8a9eb587d73d2e91b3403"5320dependencies = [5272dependencies = [5321 "derive_more",5273 "derive_more",5322 "futures 0.3.4",5274 "futures 0.3.4",5325 "serde",5277 "serde",5326 "sp-api",5278 "sp-api",5327 "sp-runtime",5279 "sp-runtime",5280 "sp-utils",5328]5281]532952825330[[package]]5283[[package]]5331name = "sp-trie"5284name = "sp-trie"5332version = "2.0.0-alpha.5"5285version = "2.0.0-alpha.6"5333source = "registry+https://github.com/rust-lang/crates.io-index"5286source = "registry+https://github.com/rust-lang/crates.io-index"5334checksum = "8f417a60d0d1222f92733deef4dffc73b21180b0cf44ec335ac73fc871198721"5287checksum = "4194817027eb92525e9279ec651160d709340d74b707f7648654c8eb2a626be3"5335dependencies = [5288dependencies = [5336 "hash-db",5289 "hash-db",5337 "memory-db",5290 "memory-db",5342 "trie-root",5295 "trie-root",5343]5296]52975298[[package]]5299name = "sp-utils"5300version = "2.0.0-alpha.6"5301source = "registry+https://github.com/rust-lang/crates.io-index"5302checksum = "ae3cd7ac8f6d105dd1d9483f7d2d20e0e77cecdfe0a7fe6d0bd0616cebb80ce3"5303dependencies = [5304 "futures 0.3.4",5305 "futures-core",5306 "lazy_static",5307 "prometheus",5308]534453095345[[package]]5310[[package]]5346name = "sp-version"5311name = "sp-version"5347version = "2.0.0-alpha.5"5312version = "2.0.0-alpha.6"5348source = "registry+https://github.com/rust-lang/crates.io-index"5313source = "registry+https://github.com/rust-lang/crates.io-index"5349checksum = "62f7ded62b3fd6346dc7e96dcfc55f8137653809e09cfa3f0da8052efd35c875"5314checksum = "319c37fa4aa91ee9ee9c20a3fab0d5b6b1bbe1dea997319c303f28a62f49765d"5350dependencies = [5315dependencies = [5351 "impl-serde 0.2.3",5316 "impl-serde 0.2.3",5352 "parity-scale-codec",5317 "parity-scale-codec",535753225358[[package]]5323[[package]]5359name = "sp-wasm-interface"5324name = "sp-wasm-interface"5360version = "2.0.0-alpha.5"5325version = "2.0.0-alpha.6"5361source = "registry+https://github.com/rust-lang/crates.io-index"5326source = "registry+https://github.com/rust-lang/crates.io-index"5362checksum = "7ab9dec817ad8e5eed83a3579da8638703d7559be5da5342312c8effee6a70aa"5327checksum = "7584168f2785f6676727545a31a3cd97159d7023d968540b4881a98d73991900"5363dependencies = [5328dependencies = [5364 "impl-trait-for-tuples",5329 "impl-trait-for-tuples",5365 "parity-scale-codec",5330 "parity-scale-codec",5394 "rand 0.5.6",5359 "rand 0.5.6",5395]5360]53965397[[package]]5398name = "stream-cipher"5399version = "0.3.2"5400source = "registry+https://github.com/rust-lang/crates.io-index"5401checksum = "8131256a5896cabcf5eb04f4d6dacbe1aefda854b0d9896e09cb58829ec5638c"5402dependencies = [5403 "generic-array",5404]540553615406[[package]]5362[[package]]5407name = "string"5363name = "string"542053765421[[package]]5377[[package]]5422name = "structopt"5378name = "structopt"5423version = "0.3.12"5379version = "0.3.13"5424source = "registry+https://github.com/rust-lang/crates.io-index"5380source = "registry+https://github.com/rust-lang/crates.io-index"5425checksum = "c8faa2719539bbe9d77869bfb15d4ee769f99525e707931452c97b693b3f159d"5381checksum = "ff6da2e8d107dfd7b74df5ef4d205c6aebee0706c647f6bc6a2d5789905c00fb"5426dependencies = [5382dependencies = [5427 "clap",5383 "clap",5428 "lazy_static",5384 "lazy_static",543153875432[[package]]5388[[package]]5433name = "structopt-derive"5389name = "structopt-derive"5434version = "0.4.5"5390version = "0.4.6"5435source = "registry+https://github.com/rust-lang/crates.io-index"5391source = "registry+https://github.com/rust-lang/crates.io-index"5436checksum = "3f88b8e18c69496aad6f9ddf4630dd7d585bcaf765786cb415b9aec2fe5a0430"5392checksum = "a489c87c08fbaf12e386665109dd13470dcc9c4583ea3e10dd2b4523e5ebd9ac"5437dependencies = [5393dependencies = [5438 "heck",5394 "heck",5439 "proc-macro-error",5395 "proc-macro-error",5440 "proc-macro2",5396 "proc-macro2",5441 "quote",5397 "quote 1.0.3",5442 "syn",5398 "syn 1.0.17",5443]5399]544454005445[[package]]5401[[package]]5459dependencies = [5415dependencies = [5460 "heck",5416 "heck",5461 "proc-macro2",5417 "proc-macro2",5462 "quote",5418 "quote 1.0.3",5463 "syn",5419 "syn 1.0.17",5464]5420]546554215466[[package]]5422[[package]]547754335478[[package]]5434[[package]]5479name = "substrate-build-script-utils"5435name = "substrate-build-script-utils"5480version = "2.0.0-alpha.5"5436version = "2.0.0-alpha.6"5481source = "registry+https://github.com/rust-lang/crates.io-index"5437source = "registry+https://github.com/rust-lang/crates.io-index"5482checksum = "efc616006b44902a803b566592ef11d03a22ba3e1e0a6d1115a0859c105620f4"5438checksum = "a0abd8ab46d560d0d5cffd8d016c6b75eb5df91885b1b226b819ab600f02237c"5439dependencies = [5440 "platforms",5441]548354425484[[package]]5443[[package]]5485name = "substrate-prometheus-endpoint"5444name = "substrate-prometheus-endpoint"5486version = "0.8.0-alpha.5"5445version = "0.8.0-alpha.6"5487source = "registry+https://github.com/rust-lang/crates.io-index"5446source = "registry+https://github.com/rust-lang/crates.io-index"5488checksum = "dd79926ded24e276de08eba7880c173e90eae37dc748f47eabefca9bda2cb296"5447checksum = "61cad984ef1fec55fe46843630566f98cde0ad3de07efbbf8a4f857b36fedf30"5489dependencies = [5448dependencies = [5490 "async-std",5449 "async-std",5491 "derive_more",5450 "derive_more",5492 "futures-util",5451 "futures-util",5493 "hyper 0.13.4",5452 "hyper 0.13.4",5494 "log",5453 "log",5495 "prometheus",5454 "prometheus",5496 "tokio 0.2.13",5455 "tokio 0.2.18",5497]5456]549854575499[[package]]5458[[package]]5514source = "registry+https://github.com/rust-lang/crates.io-index"5473source = "registry+https://github.com/rust-lang/crates.io-index"5515checksum = "7c65d530b10ccaeac294f349038a597e435b18fb456aadd0840a623f83b9e941"5474checksum = "7c65d530b10ccaeac294f349038a597e435b18fb456aadd0840a623f83b9e941"54755476[[package]]5477name = "syn"5478version = "0.11.11"5479source = "registry+https://github.com/rust-lang/crates.io-index"5480checksum = "d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad"5481dependencies = [5482 "quote 0.3.15",5483 "synom",5484 "unicode-xid 0.0.4",5485]551654865517[[package]]5487[[package]]5518name = "syn"5488name = "syn"5521checksum = "0df0eb663f387145cab623dea85b09c2c5b4b0aef44e945d928e682fce71bb03"5491checksum = "0df0eb663f387145cab623dea85b09c2c5b4b0aef44e945d928e682fce71bb03"5522dependencies = [5492dependencies = [5523 "proc-macro2",5493 "proc-macro2",5524 "quote",5494 "quote 1.0.3",5525 "unicode-xid",5495 "unicode-xid 0.2.0",5526]5496]552754975528[[package]]5498[[package]]5532checksum = "7be3539f6c128a931cf19dcee741c1af532c7fd387baa739c03dd2e96479338a"5502checksum = "7be3539f6c128a931cf19dcee741c1af532c7fd387baa739c03dd2e96479338a"5533dependencies = [5503dependencies = [5534 "proc-macro2",5504 "proc-macro2",5535 "quote",5505 "quote 1.0.3",5536 "syn",5506 "syn 1.0.17",5537]5507]55085509[[package]]5510name = "synom"5511version = "0.11.3"5512source = "registry+https://github.com/rust-lang/crates.io-index"5513checksum = "a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6"5514dependencies = [5515 "unicode-xid 0.0.4",5516]553855175539[[package]]5518[[package]]5540name = "synstructure"5519name = "synstructure"5543checksum = "67656ea1dc1b41b1451851562ea232ec2e5a80242139f7e679ceccfb5d61f545"5522checksum = "67656ea1dc1b41b1451851562ea232ec2e5a80242139f7e679ceccfb5d61f545"5544dependencies = [5523dependencies = [5545 "proc-macro2",5524 "proc-macro2",5546 "quote",5525 "quote 1.0.3",5547 "syn",5526 "syn 1.0.17",5548 "unicode-xid",5527 "unicode-xid 0.2.0",5549]5528]555055295551[[package]]5530[[package]]5569source = "registry+https://github.com/rust-lang/crates.io-index"5548source = "registry+https://github.com/rust-lang/crates.io-index"5570checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60"5549checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60"55715572[[package]]5573name = "target_info"5574version = "0.1.0"5575source = "registry+https://github.com/rust-lang/crates.io-index"5576checksum = "c63f48baada5c52e65a29eef93ab4f8982681b67f9e8d29c7b05abcfec2b9ffe"557755505578[[package]]5551[[package]]5579name = "tempfile"5552name = "tempfile"560955825610[[package]]5583[[package]]5611name = "thiserror"5584name = "thiserror"5612version = "1.0.13"5585version = "1.0.15"5613source = "registry+https://github.com/rust-lang/crates.io-index"5586source = "registry+https://github.com/rust-lang/crates.io-index"5614checksum = "e3711fd1c4e75b3eff12ba5c40dba762b6b65c5476e8174c1a664772060c49bf"5587checksum = "54b3d3d2ff68104100ab257bb6bb0cb26c901abe4bd4ba15961f3bf867924012"5615dependencies = [5588dependencies = [5616 "thiserror-impl",5589 "thiserror-impl",5617]5590]561855915619[[package]]5592[[package]]5620name = "thiserror-impl"5593name = "thiserror-impl"5621version = "1.0.13"5594version = "1.0.15"5622source = "registry+https://github.com/rust-lang/crates.io-index"5595source = "registry+https://github.com/rust-lang/crates.io-index"5623checksum = "ae2b85ba4c9aa32dd3343bd80eb8d22e9b54b7688c17ea3907f236885353b233"5596checksum = "ca972988113b7715266f91250ddb98070d033c62a011fa0fcc57434a649310dd"5624dependencies = [5597dependencies = [5625 "proc-macro2",5598 "proc-macro2",5626 "quote",5599 "quote 1.0.3",5627 "syn",5600 "syn 1.0.17",5628]5601]562956025630[[package]]5603[[package]]565856315659[[package]]5632[[package]]5660name = "tiny-bip39"5633name = "tiny-bip39"5661version = "0.7.2"5634version = "0.7.3"5662source = "registry+https://github.com/rust-lang/crates.io-index"5635source = "registry+https://github.com/rust-lang/crates.io-index"5663checksum = "e255ec4f7d4aaccbede17dffcfb2e71434d17f5c921d5a06823b8e58a2bcd468"5636checksum = "b0165e045cc2ae1660270ca65e1676dbaab60feb0f91b10f7d0665e9b47e31f2"5664dependencies = [5637dependencies = [5665 "failure",5638 "failure",5666 "hmac",5639 "hmac",567456475675[[package]]5648[[package]]5676name = "tiny-keccak"5649name = "tiny-keccak"5677version = "2.0.1"5650version = "2.0.2"5678source = "registry+https://github.com/rust-lang/crates.io-index"5651source = "registry+https://github.com/rust-lang/crates.io-index"5679checksum = "2953ca5148619bc99695c1274cb54c5275bbb913c6adad87e72eaf8db9787f69"5652checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237"5680dependencies = [5653dependencies = [5681 "crunchy",5654 "crunchy",5682]5655]570756805708[[package]]5681[[package]]5709name = "tokio"5682name = "tokio"5710version = "0.2.13"5683version = "0.2.18"5711source = "registry+https://github.com/rust-lang/crates.io-index"5684source = "registry+https://github.com/rust-lang/crates.io-index"5712checksum = "0fa5e81d6bc4e67fe889d5783bd2a128ab2e0cfa487e0be16b6a8d177b101616"5685checksum = "34ef16d072d2b6dc8b4a56c70f5c5ced1a37752116f8e7c1e80c659aa7cb6713"5713dependencies = [5686dependencies = [5714 "bytes 0.5.4",5687 "bytes 0.5.4",5715 "fnv",5688 "fnv",5689 "futures-core",5716 "iovec",5690 "iovec",5717 "lazy_static",5691 "lazy_static",5718 "libc",5692 "libc",5827checksum = "4adb8b3e5f86b707f1b54e7c15b6de52617a823608ccda98a15d3a24222f265a"5801checksum = "4adb8b3e5f86b707f1b54e7c15b6de52617a823608ccda98a15d3a24222f265a"5828dependencies = [5802dependencies = [5829 "futures-core",5803 "futures-core",5830 "rustls 0.17.0",5804 "rustls",5831 "tokio 0.2.13",5805 "tokio 0.2.18",5832 "webpki",5806 "webpki",5833]5807]58345808593159055932[[package]]5906[[package]]5933name = "tokio-util"5907name = "tokio-util"5934version = "0.2.0"5908version = "0.3.1"5935source = "registry+https://github.com/rust-lang/crates.io-index"5909source = "registry+https://github.com/rust-lang/crates.io-index"5936checksum = "571da51182ec208780505a32528fc5512a8fe1443ab960b3f2f3ef093cd16930"5910checksum = "be8242891f2b6cbef26a2d7e8605133c2c554cd35b3e4948ea892d6d68436499"5937dependencies = [5911dependencies = [5938 "bytes 0.5.4",5912 "bytes 0.5.4",5939 "futures-core",5913 "futures-core",5940 "futures-sink",5914 "futures-sink",5941 "log",5915 "log",5942 "pin-project-lite",5916 "pin-project-lite",5943 "tokio 0.2.13",5917 "tokio 0.2.18",5944]5918]594559195946[[package]]5920[[package]]5975source = "registry+https://github.com/rust-lang/crates.io-index"5949source = "registry+https://github.com/rust-lang/crates.io-index"5976checksum = "7fbad39da2f9af1cae3016339ad7f2c7a9e870f12e8fd04c4fd7ef35b30c0d2b"5950checksum = "7fbad39da2f9af1cae3016339ad7f2c7a9e870f12e8fd04c4fd7ef35b30c0d2b"5977dependencies = [5951dependencies = [5978 "quote",5952 "quote 1.0.3",5979 "syn",5953 "syn 1.0.17",5980]5954]598159555982[[package]]5956[[package]]599059645991[[package]]5965[[package]]5992name = "trie-db"5966name = "trie-db"5993version = "0.20.0"5967version = "0.20.1"5994source = "registry+https://github.com/rust-lang/crates.io-index"5968source = "registry+https://github.com/rust-lang/crates.io-index"5995checksum = "de9222c50cc325855621271157c973da27a0dcd26fa06f8edf81020bd2333df0"5969checksum = "bcc309f34008563989045a4c4dbcc5770467f3a3785ee80a9b5cc0d83362475f"5996dependencies = [5970dependencies = [5997 "hash-db",5971 "hash-db",5998 "hashbrown",5972 "hashbrown",5999 "log",5973 "log",6000 "rustc-hex",5974 "rustc-hex",6001 "smallvec 1.2.0",5975 "smallvec 1.3.0",6002]5976]600359776004[[package]]5978[[package]]6016source = "registry+https://github.com/rust-lang/crates.io-index"5990source = "registry+https://github.com/rust-lang/crates.io-index"6017checksum = "e604eb7b43c06650e854be16a2a03155743d3752dd1c943f6829e26b7a36e382"5991checksum = "e604eb7b43c06650e854be16a2a03155743d3752dd1c943f6829e26b7a36e382"60186019[[package]]6020name = "twofish"6021version = "0.2.0"6022source = "registry+https://github.com/rust-lang/crates.io-index"6023checksum = "712d261e83e727c8e2dbb75dacac67c36e35db36a958ee504f2164fc052434e1"6024dependencies = [6025 "block-cipher-trait",6026 "byteorder 1.3.4",6027 "opaque-debug",6028]602959926030[[package]]5993[[package]]6031name = "twox-hash"5994name = "twox-hash"603860016039[[package]]6002[[package]]6040name = "typenum"6003name = "typenum"6041version = "1.11.2"6004version = "1.12.0"6042source = "registry+https://github.com/rust-lang/crates.io-index"6005source = "registry+https://github.com/rust-lang/crates.io-index"6043checksum = "6d2783fe2d6b8c1101136184eb41be8b1ad379e4657050b8aaff0c79ee7575f9"6006checksum = "373c8a200f9e67a0c95e62a4f52fbf80c23b4381c05a17845531982fa99e6b33"604460076045[[package]]6008[[package]]6046name = "uint"6009name = "uint"6047version = "0.8.2"6010version = "0.8.2"6048source = "registry+https://github.com/rust-lang/crates.io-index"6011source = "registry+https://github.com/rust-lang/crates.io-index"6049checksum = "e75a4cdd7b87b28840dba13c483b9a88ee6bbf16ba5c951ee1ecfcf723078e0d"6012checksum = "e75a4cdd7b87b28840dba13c483b9a88ee6bbf16ba5c951ee1ecfcf723078e0d"6050dependencies = [6013dependencies = [6051 "byteorder 1.3.4",6014 "byteorder",6052 "crunchy",6015 "crunchy",6053 "rustc-hex",6016 "rustc-hex",6054 "static_assertions",6017 "static_assertions",6078source = "registry+https://github.com/rust-lang/crates.io-index"6041source = "registry+https://github.com/rust-lang/crates.io-index"6079checksum = "5479532badd04e128284890390c1e876ef7a993d0570b3597ae43dfa1d59afa4"6042checksum = "5479532badd04e128284890390c1e876ef7a993d0570b3597ae43dfa1d59afa4"6080dependencies = [6043dependencies = [6081 "smallvec 1.2.0",6044 "smallvec 1.3.0",6082]6045]608360466084[[package]]6047[[package]]6093source = "registry+https://github.com/rust-lang/crates.io-index"6056source = "registry+https://github.com/rust-lang/crates.io-index"6094checksum = "caaa9d531767d1ff2150b9332433f32a24622147e5ebb1f26409d5da67afd479"6057checksum = "caaa9d531767d1ff2150b9332433f32a24622147e5ebb1f26409d5da67afd479"60586059[[package]]6060name = "unicode-xid"6061version = "0.0.4"6062source = "registry+https://github.com/rust-lang/crates.io-index"6063checksum = "8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc"609560646096[[package]]6065[[package]]6097name = "unicode-xid"6066name = "unicode-xid"610160706102[[package]]6071[[package]]6103name = "unsigned-varint"6072name = "unsigned-varint"6104version = "0.3.2"6073version = "0.3.3"6105source = "registry+https://github.com/rust-lang/crates.io-index"6074source = "registry+https://github.com/rust-lang/crates.io-index"6106checksum = "f38e01ad4b98f042e166c1bf9a13f9873a99d79eaa171ce7ca81e6dd0f895d8a"6075checksum = "f67332660eb59a6f1eb24ff1220c9e8d01738a8503c6002e30bcfe4bd9f2b4a9"6107dependencies = [6076dependencies = [6108 "bytes 0.5.4",6077 "bytes 0.5.4",6109 "futures-io",6078 "futures-io",6151source = "registry+https://github.com/rust-lang/crates.io-index"6120source = "registry+https://github.com/rust-lang/crates.io-index"6152checksum = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a"6121checksum = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a"61536154[[package]]6155name = "vergen"6156version = "3.1.0"6157source = "registry+https://github.com/rust-lang/crates.io-index"6158checksum = "4ce50d8996df1f85af15f2cd8d33daae6e479575123ef4314a51a70a230739cb"6159dependencies = [6160 "bitflags",6161 "chrono",6162]616361226164[[package]]6123[[package]]6165name = "version_check"6124name = "version_check"620261616203[[package]]6162[[package]]6204name = "wasm-bindgen"6163name = "wasm-bindgen"6205version = "0.2.59"6164version = "0.2.60"6206source = "registry+https://github.com/rust-lang/crates.io-index"6165source = "registry+https://github.com/rust-lang/crates.io-index"6207checksum = "3557c397ab5a8e347d434782bcd31fc1483d927a6826804cec05cc792ee2519d"6166checksum = "2cc57ce05287f8376e998cbddfb4c8cb43b84a7ec55cf4551d7c00eef317a47f"6208dependencies = [6167dependencies = [6209 "cfg-if",6168 "cfg-if",6210 "wasm-bindgen-macro",6169 "wasm-bindgen-macro",6211]6170]621261716213[[package]]6172[[package]]6214name = "wasm-bindgen-backend"6173name = "wasm-bindgen-backend"6215version = "0.2.59"6174version = "0.2.60"6216source = "registry+https://github.com/rust-lang/crates.io-index"6175source = "registry+https://github.com/rust-lang/crates.io-index"6217checksum = "e0da9c9a19850d3af6df1cb9574970b566d617ecfaf36eb0b706b6f3ef9bd2f8"6176checksum = "d967d37bf6c16cca2973ca3af071d0a2523392e4a594548155d89a678f4237cd"6218dependencies = [6177dependencies = [6219 "bumpalo",6178 "bumpalo",6220 "lazy_static",6179 "lazy_static",6221 "log",6180 "log",6222 "proc-macro2",6181 "proc-macro2",6223 "quote",6182 "quote 1.0.3",6224 "syn",6183 "syn 1.0.17",6225 "wasm-bindgen-shared",6184 "wasm-bindgen-shared",6226]6185]622761866228[[package]]6187[[package]]6229name = "wasm-bindgen-futures"6188name = "wasm-bindgen-futures"6230version = "0.4.9"6189version = "0.4.10"6231source = "registry+https://github.com/rust-lang/crates.io-index"6190source = "registry+https://github.com/rust-lang/crates.io-index"6232checksum = "457414a91863c0ec00090dba537f88ab955d93ca6555862c29b6d860990b8a8a"6191checksum = "7add542ea1ac7fdaa9dc25e031a6af33b7d63376292bd24140c637d00d1c312a"6233dependencies = [6192dependencies = [6234 "cfg-if",6193 "cfg-if",6235 "js-sys",6194 "js-sys",623961986240[[package]]6199[[package]]6241name = "wasm-bindgen-macro"6200name = "wasm-bindgen-macro"6242version = "0.2.59"6201version = "0.2.60"6243source = "registry+https://github.com/rust-lang/crates.io-index"6202source = "registry+https://github.com/rust-lang/crates.io-index"6244checksum = "0f6fde1d36e75a714b5fe0cffbb78978f222ea6baebb726af13c78869fdb4205"6203checksum = "8bd151b63e1ea881bb742cd20e1d6127cef28399558f3b5d415289bc41eee3a4"6245dependencies = [6204dependencies = [6246 "quote",6205 "quote 1.0.3",6247 "wasm-bindgen-macro-support",6206 "wasm-bindgen-macro-support",6248]6207]624962086250[[package]]6209[[package]]6251name = "wasm-bindgen-macro-support"6210name = "wasm-bindgen-macro-support"6252version = "0.2.59"6211version = "0.2.60"6253source = "registry+https://github.com/rust-lang/crates.io-index"6212source = "registry+https://github.com/rust-lang/crates.io-index"6254checksum = "25bda4168030a6412ea8a047e27238cadf56f0e53516e1e83fec0a8b7c786f6d"6213checksum = "d68a5b36eef1be7868f668632863292e37739656a80fc4b9acec7b0bd35a4931"6255dependencies = [6214dependencies = [6256 "proc-macro2",6215 "proc-macro2",6257 "quote",6216 "quote 1.0.3",6258 "syn",6217 "syn 1.0.17",6259 "wasm-bindgen-backend",6218 "wasm-bindgen-backend",6260 "wasm-bindgen-shared",6219 "wasm-bindgen-shared",6261]6220]626262216263[[package]]6222[[package]]6264name = "wasm-bindgen-shared"6223name = "wasm-bindgen-shared"6265version = "0.2.59"6224version = "0.2.60"6266source = "registry+https://github.com/rust-lang/crates.io-index"6225source = "registry+https://github.com/rust-lang/crates.io-index"6267checksum = "fc9f36ad51f25b0219a3d4d13b90eb44cd075dff8b6280cca015775d7acaddd8"6226checksum = "daf76fe7d25ac79748a37538b7daeed1c7a6867c92d3245c12c6222e4a20d639"626862276269[[package]]6228[[package]]6270name = "wasm-timer"6229name = "wasm-timer"6291 "libc",6250 "libc",6292 "memory_units",6251 "memory_units",6293 "num-rational",6252 "num-rational",6294 "num-traits",6253 "num-traits 0.2.11",6295 "parity-wasm",6254 "parity-wasm",6296 "wasmi-validation",6255 "wasmi-validation",6297]6256]630762666308[[package]]6267[[package]]6309name = "web-sys"6268name = "web-sys"6310version = "0.3.36"6269version = "0.3.37"6311source = "registry+https://github.com/rust-lang/crates.io-index"6270source = "registry+https://github.com/rust-lang/crates.io-index"6312checksum = "721c6263e2c66fd44501cc5efbfa2b7dfa775d13e4ea38c46299646ed1f9c70a"6271checksum = "2d6f51648d8c56c366144378a33290049eafdd784071077f6fe37dae64c1c4cb"6313dependencies = [6272dependencies = [6314 "js-sys",6273 "js-sys",6315 "wasm-bindgen",6274 "wasm-bindgen",6325 "untrusted",6284 "untrusted",6326]6285]63276328[[package]]6329name = "webpki-roots"6330version = "0.17.0"6331source = "registry+https://github.com/rust-lang/crates.io-index"6332checksum = "a262ae37dd9d60f60dd473d1158f9fbebf110ba7b6a5051c8160460f6043718b"6333dependencies = [6334 "webpki",6335]633662866337[[package]]6287[[package]]6338name = "webpki-roots"6288name = "webpki-roots"6343 "webpki",6293 "webpki",6344]6294]62956296[[package]]6297name = "webpki-roots"6298version = "0.19.0"6299source = "registry+https://github.com/rust-lang/crates.io-index"6300checksum = "f8eff4b7516a57307f9349c64bf34caa34b940b66fed4b2fb3136cb7386e5739"6301dependencies = [6302 "webpki",6303]634563046346[[package]]6305[[package]]6347name = "which"6306name = "which"638263416383[[package]]6342[[package]]6384name = "winapi-util"6343name = "winapi-util"6385version = "0.1.3"6344version = "0.1.4"6386source = "registry+https://github.com/rust-lang/crates.io-index"6345source = "registry+https://github.com/rust-lang/crates.io-index"6387checksum = "4ccfbf554c6ad11084fb7517daca16cfdcaccbdadba4fc336f032a8b12c2ad80"6346checksum = "fa515c5163a99cc82bab70fd3bfdd36d827be85de63737b40fcef2ce084a436e"6388dependencies = [6347dependencies = [6389 "winapi 0.3.8",6348 "winapi 0.3.8",6390]6349]6401source = "registry+https://github.com/rust-lang/crates.io-index"6360source = "registry+https://github.com/rust-lang/crates.io-index"6402checksum = "c51a2c47b5798ccc774ffb93ff536aec7c4275d722fd9c740c83cdd1af1f2d94"6361checksum = "c51a2c47b5798ccc774ffb93ff536aec7c4275d722fd9c740c83cdd1af1f2d94"6403dependencies = [6362dependencies = [6404 "byteorder 1.3.4",6363 "byteorder",6405 "bytes 0.4.12",6364 "bytes 0.4.12",6406 "httparse",6365 "httparse",6407 "log",6366 "log",6449 "futures 0.3.4",6408 "futures 0.3.4",6450 "log",6409 "log",6451 "nohash-hasher",6410 "nohash-hasher",6452 "parking_lot 0.10.0",6411 "parking_lot 0.10.2",6453 "rand 0.7.3",6412 "rand 0.7.3",6454 "static_assertions",6413 "static_assertions",6455]6414]6470checksum = "de251eec69fc7c1bc3923403d18ececb929380e016afe103da75f396704f8ca2"6429checksum = "de251eec69fc7c1bc3923403d18ececb929380e016afe103da75f396704f8ca2"6471dependencies = [6430dependencies = [6472 "proc-macro2",6431 "proc-macro2",6473 "quote",6432 "quote 1.0.3",6474 "syn",6433 "syn 1.0.17",6475 "synstructure",6434 "synstructure",6476]6435]64776436Cargo.tomldiffbeforeafterboth1[profile.release]2panic = 'unwind'34[workspace]1[workspace]5members = [2members = [6 'node',3 'node',7 'pallets/template',4 'pallets/template',8 'runtime',5 'runtime',9]6]7[profile.release]8panic = 'unwind'109node/Cargo.tomldiffbeforeafterboth1[package]1[package]2authors = ['Anonymous']2authors = ['Anonymous']3build = 'build.rs'3build = 'build.rs'4description = 'Substrate Node template'4edition = '2018'5edition = '2018'5homepage = 'https://substrate.dev'6homepage = 'https://substrate.dev'6license = 'Unlicense'7license = 'Unlicense'7name = 'node-template'8name = 'node-template'8repository = 'https://github.com/paritytech/substrate/'9repository = 'https://github.com/paritytech/substrate/'9version = '2.0.0-alpha.5'10version = '2.0.0-alpha.6'1011[build-dependencies]12vergen = '3.0.4'131114[build-dependencies.build-script-utils]12[package.metadata.docs.rs]15package = 'substrate-build-script-utils'16version = '2.0.0-alpha.5'13targets = ['x86_64-unknown-linux-gnu']171418[dependencies]15[dependencies]19futures = '0.3.1'16futures = '0.3.4'20log = '0.4.8'17log = '0.4.8'21structopt = '0.3.8'18structopt = '0.3.8'2223[dependencies.grandpa]24package = 'sc-finality-grandpa'25version = '0.8.0-alpha.5'2627[dependencies.grandpa-primitives]28package = 'sp-finality-grandpa'29version = '2.0.0-alpha.5'301931[dependencies.node-template-runtime]20[dependencies.node-template-runtime]32path = '../runtime'21path = '../runtime'33version = '2.0.0-alpha.5'22version = '2.0.0-alpha.6'342335[dependencies.sc-basic-authorship]24[dependencies.sc-basic-authorship]36version = '0.8.0-alpha.5'25version = '0.8.0-alpha.6'372638[dependencies.sc-cli]27[dependencies.sc-cli]39version = '0.8.0-alpha.5'28version = '0.8.0-alpha.6'402941[dependencies.sc-client]30[dependencies.sc-client]42version = '0.8.0-alpha.5'31version = '0.8.0-alpha.6'433244[dependencies.sc-client-api]33[dependencies.sc-client-api]45version = '2.0.0-alpha.5'34version = '2.0.0-alpha.6'463547[dependencies.sc-consensus-aura]36[dependencies.sc-consensus-aura]48version = '0.8.0-alpha.5'37version = '0.8.0-alpha.6'493850[dependencies.sc-executor]39[dependencies.sc-executor]51version = '0.8.0-alpha.5'40version = '0.8.0-alpha.6'4142[dependencies.sc-finality-grandpa]43version = '0.8.0-alpha.6'524453[dependencies.sc-network]45[dependencies.sc-network]54version = '0.8.0-alpha.5'46version = '0.8.0-alpha.6'554756[dependencies.sc-service]48[dependencies.sc-service]57version = '0.8.0-alpha.5'49version = '0.8.0-alpha.6'585059[dependencies.sc-transaction-pool]51[dependencies.sc-transaction-pool]60version = '2.0.0-alpha.5'52version = '2.0.0-alpha.6'615362[dependencies.sp-consensus]54[dependencies.sp-consensus]63version = '0.8.0-alpha.5'55version = '0.8.0-alpha.6'645665[dependencies.sp-consensus-aura]57[dependencies.sp-consensus-aura]66version = '0.8.0-alpha.5'58version = '0.8.0-alpha.6'675968[dependencies.sp-core]60[dependencies.sp-core]69version = '2.0.0-alpha.5'61version = '2.0.0-alpha.6'6263[dependencies.sp-finality-grandpa]64version = '2.0.0-alpha.6'706571[dependencies.sp-inherents]66[dependencies.sp-inherents]72version = '2.0.0-alpha.5'67version = '2.0.0-alpha.6'736874[dependencies.sp-runtime]69[dependencies.sp-runtime]75version = '2.0.0-alpha.5'70version = '2.0.0-alpha.6'767177[dependencies.sp-transaction-pool]72[dependencies.sp-transaction-pool]78version = '2.0.0-alpha.5'73version = '2.0.0-alpha.6'74[build-dependencies.substrate-build-script-utils]75version = '2.0.0-alpha.6'797680[[bin]]77[[bin]]81name = 'node-template'78name = 'node-template'node/build.rsdiffbeforeafterboth1use vergen::{ConstantsFlags, generate_cargo_keys};1use substrate_build_script_utils::{generate_cargo_keys, rerun_if_git_head_changed};23const ERROR_MSG: &str = "Failed to generate metadata files";425fn main() {3fn main() {6 generate_cargo_keys(ConstantsFlags::SHA_SHORT).expect(ERROR_MSG);4 generate_cargo_keys();758 build_script_utils::rerun_if_git_head_changed();6 rerun_if_git_head_changed();9}7}108node/src/chain_spec.rsdiffbeforeafterboth3 AccountId, AuraConfig, BalancesConfig, GenesisConfig, GrandpaConfig,3 AccountId, AuraConfig, BalancesConfig, GenesisConfig, GrandpaConfig,4 SudoConfig, SystemConfig, WASM_BINARY, Signature4 SudoConfig, SystemConfig, WASM_BINARY, Signature5};5};6use sp_consensus_aura::sr25519::{AuthorityId as AuraId};6use sp_consensus_aura::sr25519::AuthorityId as AuraId;7use grandpa_primitives::{AuthorityId as GrandpaId};7use sp_finality_grandpa::AuthorityId as GrandpaId;8use sc_service;9use sp_runtime::traits::{Verify, IdentifyAccount};8use sp_runtime::traits::{Verify, IdentifyAccount};9use sc_service::ChainType;101011// Note this is the URL for the telemetry server11// Note this is the URL for the telemetry server12//const STAGING_TELEMETRY_URL: &str = "wss://telemetry.polkadot.io/submit/";12//const STAGING_TELEMETRY_URL: &str = "wss://telemetry.polkadot.io/submit/";131314/// Specialized `ChainSpec`. This is a specialization of the general Substrate ChainSpec type.14/// Specialized `ChainSpec`. This is a specialization of the general Substrate ChainSpec type.15pub type ChainSpec = sc_service::GenericChainSpec<GenesisConfig>;15pub type ChainSpec = sc_service::GenericChainSpec<GenesisConfig>;1617/// The chain specification option. This is expected to come in from the CLI and18/// is little more than one of a number of alternatives which can easily be converted19/// from a string (`--chain=...`) into a `ChainSpec`.20#[derive(Clone, Debug)]21pub enum Alternative {22 /// Whatever the current runtime is, with just Alice as an auth.23 Development,24 /// Whatever the current runtime is, with simple Alice/Bob auths.25 LocalTestnet,26}271628/// Helper function to generate a crypto pair from seed17/// Helper function to generate a crypto pair from seed29pub fn get_from_seed<TPublic: Public>(seed: &str) -> <TPublic::Pair as Pair>::Public {18pub fn get_from_seed<TPublic: Public>(seed: &str) -> <TPublic::Pair as Pair>::Public {42}31}433244/// Helper function to generate an authority key for Aura33/// Helper function to generate an authority key for Aura45pub fn get_authority_keys_from_seed(s: &str) -> (AuraId, GrandpaId) {34pub fn authority_keys_from_seed(s: &str) -> (AuraId, GrandpaId) {46 (35 (47 get_from_seed::<AuraId>(s),36 get_from_seed::<AuraId>(s),48 get_from_seed::<GrandpaId>(s),37 get_from_seed::<GrandpaId>(s),49 )38 )50}39}514052impl Alternative {41pub fn development_config() -> ChainSpec {53 /// Get an actual chain config from one of the alternatives.42 ChainSpec::from_genesis(43 "Development",44 "dev",45 ChainType::Development,46 || testnet_genesis(47 vec![48 authority_keys_from_seed("Alice"),49 ],50 get_account_id_from_seed::<sr25519::Public>("Alice"),51 vec![52 get_account_id_from_seed::<sr25519::Public>("Alice"),53 get_account_id_from_seed::<sr25519::Public>("Bob"),54 get_account_id_from_seed::<sr25519::Public>("Alice//stash"),55 get_account_id_from_seed::<sr25519::Public>("Bob//stash"),56 ],57 true,58 ),59 vec![],60 None,61 None,62 None,63 None,64 )65}6654 pub(crate) fn load(self) -> Result<ChainSpec, String> {67pub fn local_testnet_config() -> ChainSpec {55 Ok(match self {56 Alternative::Development => ChainSpec::from_genesis(68 ChainSpec::from_genesis(57 "Development",58 "dev",59 || testnet_genesis(60 vec![61 get_authority_keys_from_seed("Alice"),62 ],63 get_account_id_from_seed::<sr25519::Public>("Alice"),64 vec![65 get_account_id_from_seed::<sr25519::Public>("Alice"),66 get_account_id_from_seed::<sr25519::Public>("Bob"),67 get_account_id_from_seed::<sr25519::Public>("Alice//stash"),68 get_account_id_from_seed::<sr25519::Public>("Bob//stash"),69 ],70 true,71 ),72 vec![],73 None,74 None,75 None,76 None77 ),78 Alternative::LocalTestnet => ChainSpec::from_genesis(79 "Local Testnet",69 "Local Testnet",80 "local_testnet",70 "local_testnet",71 ChainType::Local,81 || testnet_genesis(72 || testnet_genesis(82 vec![73 vec![83 get_authority_keys_from_seed("Alice"),74 authority_keys_from_seed("Alice"),84 get_authority_keys_from_seed("Bob"),75 authority_keys_from_seed("Bob"),85 ],76 ],86 get_account_id_from_seed::<sr25519::Public>("Alice"),77 get_account_id_from_seed::<sr25519::Public>("Alice"),87 vec![78 vec![104 None,95 None,105 None,96 None,106 None,97 None,107 None98 None,108 ),99 )109 })110 }100}111112 pub(crate) fn from(s: &str) -> Option<Self> {113 match s {114 "dev" => Some(Alternative::Development),115 "" | "local" => Some(Alternative::LocalTestnet),116 _ => None,117 }118 }119}120101121fn testnet_genesis(initial_authorities: Vec<(AuraId, GrandpaId)>,102fn testnet_genesis(initial_authorities: Vec<(AuraId, GrandpaId)>,122 root_key: AccountId,103 root_key: AccountId,142 }123 }143}124}144145pub fn load_spec(id: &str) -> Result<Box<dyn sc_service::ChainSpec>, String> {146 Ok(match Alternative::from(id) {147 Some(spec) => Box::new(spec.load()?),148 None => Box::new(ChainSpec::from_json_file(std::path::PathBuf::from(id))?),149 })150}151125node/src/command.rsdiffbeforeafterboth14// You should have received a copy of the GNU General Public License14// You should have received a copy of the GNU General Public License15// along with Substrate. If not, see <http://www.gnu.org/licenses/>.15// along with Substrate. If not, see <http://www.gnu.org/licenses/>.161617use sp_consensus_aura::sr25519::{AuthorityPair as AuraPair};17use crate::chain_spec;18use sc_cli::VersionInfo;18use crate::cli::Cli;19use crate::service;19use crate::service;20use crate::chain_spec;20use sc_cli::SubstrateCli;21use crate::cli::Cli;21use sp_consensus_aura::sr25519::AuthorityPair as AuraPair;2223impl SubstrateCli for Cli {24 fn impl_name() -> &'static str {25 "Substrate Node"26 }2728 fn impl_version() -> &'static str {29 env!("SUBSTRATE_CLI_IMPL_VERSION")30 }3132 fn description() -> &'static str {33 env!("CARGO_PKG_DESCRIPTION")34 }3536 fn author() -> &'static str {37 env!("CARGO_PKG_AUTHORS")38 }3940 fn support_url() -> &'static str {41 "support.anonymous.an"42 }4344 fn copyright_start_year() -> i32 {45 201746 }4748 fn executable_name() -> &'static str {49 env!("CARGO_PKG_NAME")50 }5152 fn load_spec(&self, id: &str) -> Result<Box<dyn sc_service::ChainSpec>, String> {53 Ok(match id {54 "dev" => Box::new(chain_spec::development_config()),55 "" | "local" => Box::new(chain_spec::local_testnet_config()),56 path => Box::new(chain_spec::ChainSpec::from_json_file(57 std::path::PathBuf::from(path),58 )?),59 })60 }61}226223/// Parse and run command line arguments63/// Parse and run command line arguments24pub fn run(version: VersionInfo) -> sc_cli::Result<()> {64pub fn run() -> sc_cli::Result<()> {25 let opt = sc_cli::from_args::<Cli>(&version);65 let cli = Cli::from_args();2627 let mut config = sc_service::Configuration::from_version(&version);286629 match opt.subcommand {67 match &cli.subcommand {30 Some(subcommand) => {68 Some(subcommand) => {31 subcommand.init(&version)?;69 let runner = cli.create_runner(subcommand)?;32 subcommand.update_config(&mut config, chain_spec::load_spec, &version)?;33 subcommand.run(70 runner.run_subcommand(subcommand, |config| Ok(new_full_start!(config).0))34 config,35 |config: _| Ok(new_full_start!(config).0),36 )37 },71 }38 None => {72 None => {39 opt.run.init(&version)?;73 let runner = cli.create_runner(&cli.run)?;40 opt.run.update_config(&mut config, chain_spec::load_spec, &version)?;41 opt.run.run(74 runner.run_node(42 config,43 service::new_light,75 service::new_light,44 service::new_full,76 service::new_full,45 &version,77 node_template_runtime::VERSION46 )78 )47 },79 }48 }80 }49}81}5082node/src/main.rsdiffbeforeafterboth8mod command;8mod command;9910fn main() -> sc_cli::Result<()> {10fn main() -> sc_cli::Result<()> {11 let version = sc_cli::VersionInfo {12 name: "Substrate Node",13 commit: env!("VERGEN_SHA_SHORT"),14 version: env!("CARGO_PKG_VERSION"),15 executable_name: "node-template",16 author: "Anonymous",17 description: "Template Node",18 support_url: "support.anonymous.an",19 copyright_start_year: 2017,20 };2122 command::run(version)11 command::run()23}12}2413node/src/service.rsdiffbeforeafterboth10use sc_executor::native_executor_instance;10use sc_executor::native_executor_instance;11pub use sc_executor::NativeExecutor;11pub use sc_executor::NativeExecutor;12use sp_consensus_aura::sr25519::{AuthorityPair as AuraPair};12use sp_consensus_aura::sr25519::{AuthorityPair as AuraPair};13use grandpa::{self, FinalityProofProvider as GrandpaFinalityProofProvider, StorageAndProofProvider};13use sc_finality_grandpa::{self, FinalityProofProvider as GrandpaFinalityProofProvider, StorageAndProofProvider};141415// Our native executor instance.15// Our native executor instance.16native_executor_instance!(16native_executor_instance!(44 .ok_or_else(|| sc_service::Error::SelectChainRequired)?;44 .ok_or_else(|| sc_service::Error::SelectChainRequired)?;454546 let (grandpa_block_import, grandpa_link) =46 let (grandpa_block_import, grandpa_link) =47 grandpa::block_import(client.clone(), &(client.clone() as Arc<_>), select_chain)?;47 sc_finality_grandpa::block_import(client.clone(), &(client.clone() as Arc<_>), select_chain)?;484849 let aura_block_import = sc_consensus_aura::AuraBlockImport::<_, _, _, AuraPair>::new(49 let aura_block_import = sc_consensus_aura::AuraBlockImport::<_, _, _, AuraPair>::new(50 grandpa_block_import.clone(), client.clone(),50 grandpa_block_import.clone(), client.clone(),72pub fn new_full(config: Configuration)72pub fn new_full(config: Configuration)73 -> Result<impl AbstractService, ServiceError>73 -> Result<impl AbstractService, ServiceError>74{74{75 let is_authority = config.roles.is_authority();75 let role = config.role.clone();76 let force_authoring = config.force_authoring;76 let force_authoring = config.force_authoring;77 let name = config.name.clone();77 let name = config.network.node_name.clone();78 let disable_grandpa = config.disable_grandpa;78 let disable_grandpa = config.disable_grandpa;7980 // sentry nodes announce themselves as authorities to the network81 // and should run the same protocols authorities do, but it should82 // never actively participate in any consensus process.83 let participates_in_consensus = is_authority && !config.sentry_mode;847985 let (builder, mut import_setup, inherent_data_providers) = new_full_start!(config);80 let (builder, mut import_setup, inherent_data_providers) = new_full_start!(config);868196 })?91 })?97 .build()?;92 .build()?;989399 if participates_in_consensus {94 if role.is_authority() {100 let proposer = sc_basic_authorship::ProposerFactory::new(95 let proposer =101 service.client(),96 sc_basic_authorship::ProposerFactory::new(service.client(), service.transaction_pool());102 service.transaction_pool()129122130 // if the node isn't actively participating in consensus then it doesn't123 // if the node isn't actively participating in consensus then it doesn't131 // need a keystore, regardless of which protocol we use below.124 // need a keystore, regardless of which protocol we use below.132 let keystore = if participates_in_consensus {125 let keystore = if role.is_authority() {133 Some(service.keystore())126 Some(service.keystore())134 } else {127 } else {135 None128 None136 };129 };137130138 let grandpa_config = grandpa::Config {131 let grandpa_config = sc_finality_grandpa::Config {139 // FIXME #1578 make this available through chainspec132 // FIXME #1578 make this available through chainspec140 gossip_duration: Duration::from_millis(333),133 gossip_duration: Duration::from_millis(333),141 justification_period: 512,134 justification_period: 512,142 name: Some(name),135 name: Some(name),143 observer_enabled: false,136 observer_enabled: false,144 keystore,137 keystore,145 is_authority,138 is_authority: role.is_network_authority(),146 };139 };147140148 let enable_grandpa = !disable_grandpa;141 let enable_grandpa = !disable_grandpa;153 // and vote data availability than the observer. The observer has not146 // and vote data availability than the observer. The observer has not154 // been tested extensively yet and having most nodes in a network run it147 // been tested extensively yet and having most nodes in a network run it155 // could lead to finality stalls.148 // could lead to finality stalls.156 let grandpa_config = grandpa::GrandpaParams {149 let grandpa_config = sc_finality_grandpa::GrandpaParams {157 config: grandpa_config,150 config: grandpa_config,158 link: grandpa_link,151 link: grandpa_link,159 network: service.network(),152 network: service.network(),160 inherent_data_providers: inherent_data_providers.clone(),153 inherent_data_providers: inherent_data_providers.clone(),161 telemetry_on_connect: Some(service.telemetry_on_connect_stream()),154 telemetry_on_connect: Some(service.telemetry_on_connect_stream()),162 voting_rule: grandpa::VotingRulesBuilder::default().build(),155 voting_rule: sc_finality_grandpa::VotingRulesBuilder::default().build(),163 prometheus_registry: service.prometheus_registry()156 prometheus_registry: service.prometheus_registry()164 };157 };165158166 // the GRANDPA voter task is considered infallible, i.e.159 // the GRANDPA voter task is considered infallible, i.e.167 // if it fails we take down the service with it.160 // if it fails we take down the service with it.168 service.spawn_essential_task(161 service.spawn_essential_task(169 "grandpa-voter",162 "grandpa-voter",170 grandpa::run_grandpa_voter(grandpa_config)?163 sc_finality_grandpa::run_grandpa_voter(grandpa_config)?171 );164 );172 } else {165 } else {173 grandpa::setup_disabled_grandpa(166 sc_finality_grandpa::setup_disabled_grandpa(174 service.client(),167 service.client(),175 &inherent_data_providers,168 &inherent_data_providers,176 service.network(),169 service.network(),204 let fetch_checker = fetcher197 let fetch_checker = fetcher205 .map(|fetcher| fetcher.checker().clone())198 .map(|fetcher| fetcher.checker().clone())206 .ok_or_else(|| "Trying to start light import queue without active fetch checker")?;199 .ok_or_else(|| "Trying to start light import queue without active fetch checker")?;207 let grandpa_block_import = grandpa::light_block_import(200 let grandpa_block_import = sc_finality_grandpa::light_block_import(208 client.clone(),201 client.clone(),209 backend,202 backend,210 &(client.clone() as Arc<_>),203 &(client.clone() as Arc<_>),pallets/template/Cargo.tomldiffbeforeafterboth6license = 'Unlicense'6license = 'Unlicense'7name = 'pallet-template'7name = 'pallet-template'8repository = 'https://github.com/paritytech/substrate/'8repository = 'https://github.com/paritytech/substrate/'9version = '2.0.0-alpha.5'9version = '2.0.0-alpha.6'1011[package.metadata.docs.rs]12targets = ['x86_64-unknown-linux-gnu']101311[dependencies.codec]14[dependencies.codec]12default-features = false15default-features = false13features = ['derive']16features = ['derive']14package = 'parity-scale-codec'17package = 'parity-scale-codec'15version = '1.2.0'18version = '1.3.0'161917[dependencies.frame-support]20[dependencies.frame-support]18default-features = false21default-features = false19version = '2.0.0-alpha.5'22version = '2.0.0-alpha.6'2021[dependencies.safe-mix]22default-features = false23version = '1.0.0'242325[dependencies.system]24[dependencies.frame-system]26default-features = false25default-features = false27package = 'frame-system'28version = '2.0.0-alpha.5'26version = '2.0.0-alpha.6'2930[dev-dependencies.sp-core]27[dev-dependencies.sp-core]31default-features = false28default-features = false32version = '2.0.0-alpha.5'29version = '2.0.0-alpha.6'333034[dev-dependencies.sp-io]31[dev-dependencies.sp-io]35default-features = false32default-features = false36version = '2.0.0-alpha.5'33version = '2.0.0-alpha.6'373438[dev-dependencies.sp-runtime]35[dev-dependencies.sp-runtime]39default-features = false36default-features = false40version = '2.0.0-alpha.5'37version = '2.0.0-alpha.6'413842[features]39[features]43default = ['std']40default = ['std']44std = [41std = [45 'codec/std',42 'codec/std',46 'frame-support/std',43 'frame-support/std',47 'safe-mix/std',48 'system/std',44 'frame-system/std',49]45]5046pallets/template/src/lib.rsdiffbeforeafterboth10/// https://github.com/paritytech/substrate/blob/master/frame/example/src/lib.rs10/// https://github.com/paritytech/substrate/blob/master/frame/example/src/lib.rs111112use frame_support::{decl_module, decl_storage, decl_event, decl_error, dispatch};12use frame_support::{decl_module, decl_storage, decl_event, decl_error, dispatch};13use system::ensure_signed;13use frame_system::{self as system, ensure_signed};141415#[cfg(test)]15#[cfg(test)]16mod mock;16mod mock;75 /// Just a dummy entry point.75 /// Just a dummy entry point.76 /// function that can be called by the external world as an extrinsics call76 /// function that can be called by the external world as an extrinsics call77 /// takes a parameter of the type `AccountId`, stores it, and emits an event77 /// takes a parameter of the type `AccountId`, stores it, and emits an event78 #[weight = frame_support::weights::SimpleDispatchInfo::default()]78 pub fn do_something(origin, something: u32) -> dispatch::DispatchResult {79 pub fn do_something(origin, something: u32) -> dispatch::DispatchResult {79 // Check it was signed and get the signer. See also: ensure_root and ensure_none80 // Check it was signed and get the signer. See also: ensure_root and ensure_none80 let who = ensure_signed(origin)?;81 let who = ensure_signed(origin)?;909191 /// Another dummy entry point.92 /// Another dummy entry point.92 /// takes no parameters, attempts to increment storage value, and possibly throws an error93 /// takes no parameters, attempts to increment storage value, and possibly throws an error94 #[weight = frame_support::weights::SimpleDispatchInfo::default()]93 pub fn cause_error(origin) -> dispatch::DispatchResult {95 pub fn cause_error(origin) -> dispatch::DispatchResult {94 // Check it was signed and get the signer. See also: ensure_root and ensure_none96 // Check it was signed and get the signer. See also: ensure_root and ensure_none95 let _who = ensure_signed(origin)?;97 let _who = ensure_signed(origin)?;pallets/template/src/mock.rsdiffbeforeafterboth6use sp_runtime::{6use sp_runtime::{7 traits::{BlakeTwo256, IdentityLookup}, testing::Header, Perbill,7 traits::{BlakeTwo256, IdentityLookup}, testing::Header, Perbill,8};8};9use frame_system as system;91010impl_outer_origin! {11impl_outer_origin! {11 pub enum Origin for Test {}12 pub enum Origin for Test {}runtime/Cargo.tomldiffbeforeafterboth1[package]2authors = ['Anonymous']3edition = '2018'4homepage = 'https://substrate.dev'5license = 'Unlicense'6name = 'node-template-runtime'7repository = 'https://github.com/paritytech/substrate/'8version = '2.0.0-alpha.5'910[dependencies.aura]1[dependencies.aura]11default-features = false2default-features = false12package = 'pallet-aura'3package = 'pallet-aura'13version = '2.0.0-alpha.5'4version = '2.0.0-alpha.6'14515[dependencies.balances]6[dependencies.balances]16default-features = false7default-features = false17package = 'pallet-balances'8package = 'pallet-balances'18version = '2.0.0-alpha.5'9version = '2.0.0-alpha.6'191020[dependencies.codec]11[dependencies.codec]21default-features = false12default-features = false22features = ['derive']13features = ['derive']23package = 'parity-scale-codec'14package = 'parity-scale-codec'24version = '1.2.0'15version = '1.3.0'251626[dependencies.frame-executive]17[dependencies.frame-executive]27default-features = false18default-features = false28version = '2.0.0-alpha.5'19version = '2.0.0-alpha.6'292030[dependencies.frame-support]21[dependencies.frame-support]31default-features = false22default-features = false32version = '2.0.0-alpha.5'23version = '2.0.0-alpha.6'332434[dependencies.grandpa]25[dependencies.grandpa]35default-features = false26default-features = false36package = 'pallet-grandpa'27package = 'pallet-grandpa'37version = '2.0.0-alpha.5'28version = '2.0.0-alpha.6'382939[dependencies.randomness-collective-flip]30[dependencies.randomness-collective-flip]40default-features = false31default-features = false41package = 'pallet-randomness-collective-flip'32package = 'pallet-randomness-collective-flip'42version = '2.0.0-alpha.5'33version = '2.0.0-alpha.6'433444[dependencies.serde]35[dependencies.serde]45features = ['derive']36features = ['derive']483949[dependencies.sp-api]40[dependencies.sp-api]50default-features = false41default-features = false51version = '2.0.0-alpha.5'42version = '2.0.0-alpha.6'524353[dependencies.sp-block-builder]44[dependencies.sp-block-builder]54default-features = false45default-features = false55version = '2.0.0-alpha.5'46version = '2.0.0-alpha.6'564757[dependencies.sp-consensus-aura]48[dependencies.sp-consensus-aura]58default-features = false49default-features = false59version = '0.8.0-alpha.5'50version = '0.8.0-alpha.6'605161[dependencies.sp-core]52[dependencies.sp-core]62default-features = false53default-features = false63version = '2.0.0-alpha.5'54version = '2.0.0-alpha.6'645565[dependencies.sp-inherents]56[dependencies.sp-inherents]66default-features = false57default-features = false67version = '2.0.0-alpha.5'58version = '2.0.0-alpha.6'685969[dependencies.sp-io]60[dependencies.sp-io]70default-features = false61default-features = false71version = '2.0.0-alpha.5'62version = '2.0.0-alpha.6'726373[dependencies.sp-offchain]64[dependencies.sp-offchain]74default-features = false65default-features = false75version = '2.0.0-alpha.5'66version = '2.0.0-alpha.6'766777[dependencies.sp-runtime]68[dependencies.sp-runtime]78default-features = false69default-features = false79version = '2.0.0-alpha.5'70version = '2.0.0-alpha.6'807181[dependencies.sp-session]72[dependencies.sp-session]82default-features = false73default-features = false83version = '2.0.0-alpha.5'74version = '2.0.0-alpha.6'847585[dependencies.sp-std]76[dependencies.sp-std]86default-features = false77default-features = false87version = '2.0.0-alpha.5'78version = '2.0.0-alpha.6'887989[dependencies.sp-transaction-pool]80[dependencies.sp-transaction-pool]90default-features = false81default-features = false91version = '2.0.0-alpha.5'82version = '2.0.0-alpha.6'928393[dependencies.sp-version]84[dependencies.sp-version]94default-features = false85default-features = false95version = '2.0.0-alpha.5'86version = '2.0.0-alpha.6'968797[dependencies.sudo]88[dependencies.sudo]98default-features = false89default-features = false99package = 'pallet-sudo'90package = 'pallet-sudo'100version = '2.0.0-alpha.5'91version = '2.0.0-alpha.6'10192102[dependencies.system]93[dependencies.system]103default-features = false94default-features = false104package = 'frame-system'95package = 'frame-system'105version = '2.0.0-alpha.5'96version = '2.0.0-alpha.6'10697107[dependencies.template]98[dependencies.template]108default-features = false99default-features = false109package = 'pallet-template'100package = 'pallet-template'110path = '../pallets/template'101path = '../pallets/template'111version = '2.0.0-alpha.5'102version = '2.0.0-alpha.6'112103113[dependencies.timestamp]104[dependencies.timestamp]114default-features = false105default-features = false115package = 'pallet-timestamp'106package = 'pallet-timestamp'116version = '2.0.0-alpha.5'107version = '2.0.0-alpha.6'117108118[dependencies.transaction-payment]109[dependencies.transaction-payment]119default-features = false110default-features = false120package = 'pallet-transaction-payment'111package = 'pallet-transaction-payment'121version = '2.0.0-alpha.5'112version = '2.0.0-alpha.6'113122[build-dependencies.wasm-builder-runner]114[build-dependencies.wasm-builder-runner]123package = 'substrate-wasm-builder-runner'115package = 'substrate-wasm-builder-runner'124version = '1.0.5'116version = '1.0.5'117118[package]119authors = ['Anonymous']120edition = '2018'121homepage = 'https://substrate.dev'122license = 'Unlicense'123name = 'node-template-runtime'124repository = 'https://github.com/paritytech/substrate/'125version = '2.0.0-alpha.6'126127[package.metadata.docs.rs]128targets = ['x86_64-unknown-linux-gnu']125129126[features]130[features]127default = ['std']131default = ['std']runtime/src/lib.rsdiffbeforeafterboth11use sp_std::prelude::*;11use sp_std::prelude::*;12use sp_core::OpaqueMetadata;12use sp_core::OpaqueMetadata;13use sp_runtime::{13use sp_runtime::{14 ApplyExtrinsicResult, transaction_validity::TransactionValidity, generic, create_runtime_str,14 ApplyExtrinsicResult, generic, create_runtime_str, impl_opaque_keys, MultiSignature,15 impl_opaque_keys, MultiSignature,15 transaction_validity::{TransactionValidity, TransactionSource},16};16};17use sp_runtime::traits::{17use sp_runtime::traits::{18 BlakeTwo256, Block as BlockT, IdentityLookup, Verify, ConvertInto, IdentifyAccount18 BlakeTwo256, Block as BlockT, IdentityLookup, Verify, ConvertInto, IdentifyAccount319319320 impl sp_transaction_pool::runtime_api::TaggedTransactionQueue<Block> for Runtime {320 impl sp_transaction_pool::runtime_api::TaggedTransactionQueue<Block> for Runtime {321 fn validate_transaction(tx: <Block as BlockT>::Extrinsic) -> TransactionValidity {321 fn validate_transaction(322 source: TransactionSource,323 tx: <Block as BlockT>::Extrinsic,324 ) -> TransactionValidity {322 Executive::validate_transaction(tx)325 Executive::validate_transaction(source, tx)323 }326 }324 }327 }325328