difftreelog
Move from 2.0.0-alpha.6 to 2.0.0-rc4
in: master
13 files changed
.dockerignorediffbeforeafterboth--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,2 @@
+target/
+chain-data/
\ No newline at end of file
Cargo.lockdiffbeforeafterboth10 "regex",10 "regex",11]11]1213[[package]]14name = "addr2line"15version = "0.12.1"16source = "registry+https://github.com/rust-lang/crates.io-index"17checksum = "a49806b9dadc843c61e7c97e72490ad7f7220ae249012fbda9ad0609457c0543"18dependencies = [19 "gimli 0.21.0",20]122113[[package]]22[[package]]14name = "adler32"23name = "adler32"657466[[package]]75[[package]]67name = "anyhow"76name = "anyhow"68version = "1.0.28"77version = "1.0.31"69source = "registry+https://github.com/rust-lang/crates.io-index"78source = "registry+https://github.com/rust-lang/crates.io-index"70checksum = "d9a60d744a80c30fcb657dfe2c1b22bcb3e814c1a1e3674f32bf5820b570fbff"79checksum = "85bb70cc08ec97ca5450e6eba421deeea5f172c0fc61f78b5357b2a8e8be195f"7172[[package]]73name = "app_dirs"74version = "1.2.1"75source = "registry+https://github.com/rust-lang/crates.io-index"76checksum = "e73a24bad9bd6a94d6395382a6c69fe071708ae4409f763c5475e14ee896313d"77dependencies = [78 "ole32-sys",79 "shell32-sys",80 "winapi 0.2.8",81 "xdg",82]838084[[package]]81[[package]]85name = "approx"82name = "approx"928993[[package]]90[[package]]94name = "arc-swap"91name = "arc-swap"95version = "0.4.5"92version = "0.4.7"96source = "registry+https://github.com/rust-lang/crates.io-index"93source = "registry+https://github.com/rust-lang/crates.io-index"97checksum = "d663a8e9a99154b5fb793032533f6328da35e23aac63d5c152279aa8ba356825"94checksum = "4d25d88fd6b8041580a654f9d0c581a047baee2b3efee13275f2fc392fc75034"989599[[package]]96[[package]]100name = "arrayref"97name = "arrayref"132source = "registry+https://github.com/rust-lang/crates.io-index"129source = "registry+https://github.com/rust-lang/crates.io-index"133checksum = "0d0864d84b8e07b145449be9a8537db86bf9de5ce03b913214694643b4743502"130checksum = "0d0864d84b8e07b145449be9a8537db86bf9de5ce03b913214694643b4743502"134dependencies = [131dependencies = [135 "quote 1.0.3",132 "quote 1.0.7",136 "syn 1.0.17",133 "syn 1.0.31",137]134]138135139[[package]]136[[package]]184source = "registry+https://github.com/rust-lang/crates.io-index"181source = "registry+https://github.com/rust-lang/crates.io-index"185checksum = "95fd83426b89b034bf4e9ceb9c533c2f2386b813fd3dcae0a425ec6f1837d78a"182checksum = "95fd83426b89b034bf4e9ceb9c533c2f2386b813fd3dcae0a425ec6f1837d78a"186dependencies = [183dependencies = [187 "futures 0.3.4",184 "futures 0.3.5",188 "rustls",185 "rustls",189 "webpki",186 "webpki",190 "webpki-roots 0.19.0",187 "webpki-roots 0.19.0",215212216[[package]]213[[package]]217name = "backtrace"214name = "backtrace"218version = "0.3.46"215version = "0.3.48"219source = "registry+https://github.com/rust-lang/crates.io-index"216source = "registry+https://github.com/rust-lang/crates.io-index"220checksum = "b1e692897359247cc6bb902933361652380af0f1b7651ae5c5013407f30e109e"217checksum = "0df2f85c8a2abbe3b7d7e748052fdd9b76a0458fdeb16ad4223f5eca78c7c130"221dependencies = [218dependencies = [222 "backtrace-sys",219 "addr2line",223 "cfg-if",220 "cfg-if",224 "libc",221 "libc",222 "object 0.19.0",225 "rustc-demangle",223 "rustc-demangle",226]224]227228[[package]]229name = "backtrace-sys"230version = "0.1.35"231source = "registry+https://github.com/rust-lang/crates.io-index"232checksum = "7de8aba10a69c8e8d7622c5710229485ec32e9d55fdad160ea559c086fdcd118"233dependencies = [234 "cc",235 "libc",236]237225238[[package]]226[[package]]239name = "base58"227name = "base58"247source = "registry+https://github.com/rust-lang/crates.io-index"235source = "registry+https://github.com/rust-lang/crates.io-index"248checksum = "b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7"236checksum = "b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7"237238[[package]]239name = "base64"240version = "0.12.3"241source = "registry+https://github.com/rust-lang/crates.io-index"242checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff"243244[[package]]245name = "bincode"246version = "1.3.1"247source = "registry+https://github.com/rust-lang/crates.io-index"248checksum = "f30d3a39baa26f9651f17b375061f3233dde33424a8b72b0dbe93a68a0bc896d"249dependencies = [250 "byteorder",251 "serde",252]249253250[[package]]254[[package]]251name = "bindgen"255name = "bindgen"252version = "0.53.2"256version = "0.53.3"253source = "registry+https://github.com/rust-lang/crates.io-index"257source = "registry+https://github.com/rust-lang/crates.io-index"254checksum = "6bb26d6a69a335b8cb0e7c7e9775cd5666611dc50a37177c3f2cedcfc040e8c8"258checksum = "c72a978d268b1d70b0e963217e60fdabd9523a941457a6c42a7315d15c7e89e5"255dependencies = [259dependencies = [256 "bitflags",260 "bitflags",257 "cexpr",261 "cexpr",264 "log",268 "log",265 "peeking_take_while",269 "peeking_take_while",266 "proc-macro2",270 "proc-macro2",267 "quote 1.0.3",271 "quote 1.0.7",268 "regex",272 "regex",269 "rustc-hash",273 "rustc-hash",270 "shlex",274 "shlex",374378375[[package]]379[[package]]376name = "bs58"380name = "bs58"377version = "0.3.0"381version = "0.3.1"378source = "registry+https://github.com/rust-lang/crates.io-index"382source = "registry+https://github.com/rust-lang/crates.io-index"379checksum = "b170cd256a3f9fa6b9edae3e44a7dfdfc77e8124dbc3e2612d75f9c3e2396dae"383checksum = "476e9cd489f9e121e02ffa6014a8ef220ecb15c05ed23fc34cca13925dc283fb"380384381[[package]]385[[package]]382name = "bstr"386name = "bstr"383version = "0.2.12"387version = "0.2.13"384source = "registry+https://github.com/rust-lang/crates.io-index"388source = "registry+https://github.com/rust-lang/crates.io-index"385checksum = "2889e6d50f394968c8bf4240dc3f2a7eb4680844d27308f798229ac9d4725f41"389checksum = "31accafdb70df7871592c058eca3985b71104e15ac32f64706022c58867da931"386dependencies = [390dependencies = [387 "memchr",391 "memchr",388]392]389393390[[package]]394[[package]]391name = "bumpalo"395name = "bumpalo"392version = "3.2.1"396version = "3.4.0"393source = "registry+https://github.com/rust-lang/crates.io-index"397source = "registry+https://github.com/rust-lang/crates.io-index"394checksum = "12ae9db68ad7fac5fe51304d20f016c911539251075a214f8e663babefa35187"398checksum = "2e8c087f005730276d1096a652e92a8bacee2e2472bcc9715a74d2bec38b5820"395399396[[package]]400[[package]]397name = "byte-slice-cast"401name = "byte-slice-cast"436440437[[package]]441[[package]]438name = "cc"442name = "cc"439version = "1.0.50"443version = "1.0.54"440source = "registry+https://github.com/rust-lang/crates.io-index"444source = "registry+https://github.com/rust-lang/crates.io-index"441checksum = "95e28fa049fda1c330bcf9d723be7663a899c4679724b34c81e9f5a326aab8cd"445checksum = "7bbb73db36c1246e9034e307d0fba23f9a2e251faa47ade70c1bd252220c8311"442dependencies = [446dependencies = [443 "jobserver",447 "jobserver",444]448]491495492[[package]]496[[package]]493name = "clap"497name = "clap"494version = "2.33.0"498version = "2.33.1"495source = "registry+https://github.com/rust-lang/crates.io-index"499source = "registry+https://github.com/rust-lang/crates.io-index"496checksum = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9"500checksum = "bdfa80d47f954d53a35a64987ca1422f495b8d6483c0fe9f7117b36c2a792129"497dependencies = [501dependencies = [498 "ansi_term 0.11.0",502 "ansi_term 0.11.0",499 "atty",503 "atty",506510507[[package]]511[[package]]508name = "clear_on_drop"512name = "clear_on_drop"509version = "0.2.3"513version = "0.2.4"510source = "registry+https://github.com/rust-lang/crates.io-index"514source = "registry+https://github.com/rust-lang/crates.io-index"511checksum = "97276801e127ffb46b66ce23f35cc96bd454fa311294bced4bbace7baa8b1d17"515checksum = "c9cc5db465b294c3fa986d5bbb0f3017cd850bff6dd6c52f9ccff8b4d21b7b08"512dependencies = [516dependencies = [513 "cc",517 "cc",514]518]564source = "registry+https://github.com/rust-lang/crates.io-index"568source = "registry+https://github.com/rust-lang/crates.io-index"565checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac"569checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac"570571[[package]]572name = "cranelift-bforest"573version = "0.63.0"574source = "registry+https://github.com/rust-lang/crates.io-index"575checksum = "d4425bb6c3f3d2f581c650f1a1fdd3196a975490149cf59bea9d34c3bea79eda"576dependencies = [577 "cranelift-entity",578]579580[[package]]581name = "cranelift-codegen"582version = "0.63.0"583source = "registry+https://github.com/rust-lang/crates.io-index"584checksum = "d166b289fd30062ee6de86284750fc3fe5d037c6b864b3326ce153239b0626e1"585dependencies = [586 "byteorder",587 "cranelift-bforest",588 "cranelift-codegen-meta",589 "cranelift-codegen-shared",590 "cranelift-entity",591 "gimli 0.20.0",592 "log",593 "regalloc",594 "serde",595 "smallvec 1.4.0",596 "target-lexicon",597 "thiserror",598]599600[[package]]601name = "cranelift-codegen-meta"602version = "0.63.0"603source = "registry+https://github.com/rust-lang/crates.io-index"604checksum = "02c9fb2306a36d41c5facd4bf3400bc6c157185c43a96eaaa503471c34c5144b"605dependencies = [606 "cranelift-codegen-shared",607 "cranelift-entity",608]609610[[package]]611name = "cranelift-codegen-shared"612version = "0.63.0"613source = "registry+https://github.com/rust-lang/crates.io-index"614checksum = "44e0cfe9b1f97d9f836bca551618106c7d53b93b579029ecd38e73daa7eb689e"615616[[package]]617name = "cranelift-entity"618version = "0.63.0"619source = "registry+https://github.com/rust-lang/crates.io-index"620checksum = "926a73c432e5ba9c891171ff50b75e7d992cd76cd271f0a0a0ba199138077472"621dependencies = [622 "serde",623]624625[[package]]626name = "cranelift-frontend"627version = "0.63.0"628source = "registry+https://github.com/rust-lang/crates.io-index"629checksum = "e45f82e3446dd1ebb8c2c2f6a6b0e6cd6cd52965c7e5f7b1b35e9a9ace31ccde"630dependencies = [631 "cranelift-codegen",632 "log",633 "smallvec 1.4.0",634 "target-lexicon",635]636637[[package]]638name = "cranelift-native"639version = "0.63.0"640source = "registry+https://github.com/rust-lang/crates.io-index"641checksum = "488b5d481bb0996a143e55a9d1739ef425efa20d4a5e5e98c859a8573c9ead9a"642dependencies = [643 "cranelift-codegen",644 "raw-cpuid",645 "target-lexicon",646]647648[[package]]649name = "cranelift-wasm"650version = "0.63.0"651source = "registry+https://github.com/rust-lang/crates.io-index"652checksum = "00aa8dde71fd9fdb1958e7b0ef8f524c1560e2c6165e4ea54bc302b40551c161"653dependencies = [654 "cranelift-codegen",655 "cranelift-entity",656 "cranelift-frontend",657 "log",658 "serde",659 "thiserror",660 "wasmparser 0.51.4",661]566662567[[package]]663[[package]]568name = "crc32fast"664name = "crc32fast"611707612[[package]]708[[package]]613name = "crossbeam-queue"709name = "crossbeam-queue"614version = "0.2.1"710version = "0.2.2"615source = "registry+https://github.com/rust-lang/crates.io-index"711source = "registry+https://github.com/rust-lang/crates.io-index"616checksum = "c695eeca1e7173472a32221542ae469b3e9aac3a4fc81f7696bcad82029493db"712checksum = "ab6bffe714b6bb07e42f201352c34f51fefd355ace793f9e638ebd52d23f98d2"617dependencies = [713dependencies = [618 "cfg-if",714 "cfg-if",619 "crossbeam-utils",715 "crossbeam-utils",657753658[[package]]754[[package]]659name = "curve25519-dalek"755name = "curve25519-dalek"660version = "2.0.0"756version = "2.1.0"661source = "registry+https://github.com/rust-lang/crates.io-index"757source = "registry+https://github.com/rust-lang/crates.io-index"662checksum = "26778518a7f6cffa1d25a44b602b62b979bd88adb9e99ffec546998cf3404839"758checksum = "5d85653f070353a16313d0046f173f70d1aadd5b42600a14de626f0dfb3473a5"663dependencies = [759dependencies = [664 "byteorder",760 "byteorder",665 "digest",761 "digest",666 "rand_core 0.5.1",762 "rand_core 0.5.1",667 "subtle 2.2.2",763 "subtle 2.2.3",668 "zeroize",764 "zeroize",669]765]670766671[[package]]767[[package]]672name = "data-encoding"768name = "data-encoding"673version = "2.2.0"769version = "2.2.1"674source = "registry+https://github.com/rust-lang/crates.io-index"770source = "registry+https://github.com/rust-lang/crates.io-index"675checksum = "11c0346158a19b3627234e15596f5e465c360fcdb97d817bcb255e0510f5a788"771checksum = "72aa14c04dfae8dd7d8a2b1cb7ca2152618cd01336dbfe704b8dcbf8d41dbd69"676772677[[package]]773[[package]]678name = "derive_more"774name = "derive_more"679version = "0.99.5"775version = "0.99.7"680source = "registry+https://github.com/rust-lang/crates.io-index"776source = "registry+https://github.com/rust-lang/crates.io-index"681checksum = "e2323f3f47db9a0e77ce7a300605d8d2098597fc451ed1a97bb1f6411bb550a7"777checksum = "2127768764f1556535c01b5326ef94bd60ff08dcfbdc544d53e69ed155610f5d"682dependencies = [778dependencies = [683 "proc-macro2",779 "proc-macro2",684 "quote 1.0.3",780 "quote 1.0.7",685 "syn 1.0.17",781 "syn 1.0.31",686]782]687783688[[package]]784[[package]]694 "generic-array",790 "generic-array",695]791]792793[[package]]794name = "directories"795version = "2.0.2"796source = "registry+https://github.com/rust-lang/crates.io-index"797checksum = "551a778172a450d7fc12e629ca3b0428d00f6afa9a43da1b630d54604e97371c"798dependencies = [799 "cfg-if",800 "dirs-sys",801]802803[[package]]804name = "dirs-sys"805version = "0.3.5"806source = "registry+https://github.com/rust-lang/crates.io-index"807checksum = "8e93d7f5705de3e49895a2b5e0b8855a1c27f080192ae9c32a6432d50741a57a"808dependencies = [809 "libc",810 "redox_users",811 "winapi 0.3.8",812]696813697[[package]]814[[package]]698name = "dns-parser"815name = "dns-parser"768]885]769886770[[package]]887[[package]]771name = "ethbloom"888name = "errno"772version = "0.9.0"889version = "0.2.5"773source = "registry+https://github.com/rust-lang/crates.io-index"890source = "registry+https://github.com/rust-lang/crates.io-index"774checksum = "9e7abcddbdd5db30aeed4deb586adc4824e6c247e2f7238d1187f752893f096b"891checksum = "b480f641ccf0faf324e20c1d3e53d81b7484c698b42ea677f6907ae4db195371"775dependencies = [892dependencies = [776 "crunchy",893 "errno-dragonfly",777 "fixed-hash",778 "impl-rlp",894 "libc",779 "impl-serde 0.3.0",895 "winapi 0.3.8",780 "tiny-keccak",781]896]782897783[[package]]898[[package]]784name = "ethereum-types"899name = "errno-dragonfly"785version = "0.9.0"900version = "0.1.1"786source = "registry+https://github.com/rust-lang/crates.io-index"901source = "registry+https://github.com/rust-lang/crates.io-index"787checksum = "964c23cdee0ca07d5be2a628b46d5c11a2134ce554a8c16d8dbc2db647e4fd4d"902checksum = "14ca354e36190500e1e1fb267c647932382b54053c50b14970856c0b00a35067"788dependencies = [903dependencies = [789 "ethbloom",904 "gcc",790 "fixed-hash",791 "impl-rlp",792 "impl-serde 0.3.0",793 "primitive-types",794 "uint",905 "libc",795]906]796907797[[package]]908[[package]]800source = "registry+https://github.com/rust-lang/crates.io-index"911source = "registry+https://github.com/rust-lang/crates.io-index"801checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5"912checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5"802dependencies = [913dependencies = [803 "futures 0.3.4",914 "futures 0.3.5",804]915]916917[[package]]918name = "faerie"919version = "0.15.0"920source = "registry+https://github.com/rust-lang/crates.io-index"921checksum = "dfef65b0e94693295c5d2fe2506f0ee6f43465342d4b5331659936aee8b16084"922dependencies = [923 "goblin",924 "indexmap",925 "log",926 "scroll",927 "string-interner",928 "target-lexicon",929 "thiserror",930]805931806[[package]]932[[package]]807name = "failure"933name = "failure"808version = "0.1.7"934version = "0.1.8"809source = "registry+https://github.com/rust-lang/crates.io-index"935source = "registry+https://github.com/rust-lang/crates.io-index"810checksum = "b8529c2421efa3066a5cbd8063d2244603824daccb6936b079010bb2aa89464b"936checksum = "d32e9bd16cc02eae7db7ef620b392808b89f6a5e16bb3497d159c6b92a0f4f86"811dependencies = [937dependencies = [812 "backtrace",938 "backtrace",813 "failure_derive",939 "failure_derive",814]940]815941816[[package]]942[[package]]817name = "failure_derive"943name = "failure_derive"818version = "0.1.7"944version = "0.1.8"819source = "registry+https://github.com/rust-lang/crates.io-index"945source = "registry+https://github.com/rust-lang/crates.io-index"820checksum = "030a733c8287d6213886dd487564ff5c8f6aae10278b3588ed177f9d18f8d231"946checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4"821dependencies = [947dependencies = [822 "proc-macro2",948 "proc-macro2",823 "quote 1.0.3",949 "quote 1.0.7",824 "syn 1.0.17",950 "syn 1.0.31",825 "synstructure",951 "synstructure",826]952]827953831source = "registry+https://github.com/rust-lang/crates.io-index"957source = "registry+https://github.com/rust-lang/crates.io-index"832checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed"958checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed"959960[[package]]961name = "fallible-iterator"962version = "0.2.0"963source = "registry+https://github.com/rust-lang/crates.io-index"964checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7"833965834[[package]]966[[package]]835name = "fdlimit"967name = "fdlimit"840 "libc",972 "libc",841]973]974975[[package]]976name = "file-per-thread-logger"977version = "0.1.3"978source = "registry+https://github.com/rust-lang/crates.io-index"979checksum = "8b3937f028664bd0e13df401ba49a4567ccda587420365823242977f06609ed1"980dependencies = [981 "env_logger",982 "log",983]842984843[[package]]985[[package]]844name = "finality-grandpa"986name = "finality-grandpa"845version = "0.11.2"987version = "0.12.3"846source = "registry+https://github.com/rust-lang/crates.io-index"988source = "registry+https://github.com/rust-lang/crates.io-index"847checksum = "024517816630be5204eba201e8d1d405042b1255a5e0e3f298b054fc24d59e1d"989checksum = "8feb87a63249689640ac9c011742c33139204e3c134293d3054022276869133b"848dependencies = [990dependencies = [991 "either",849 "futures 0.3.4",992 "futures 0.3.5",850 "futures-timer 2.0.2",993 "futures-timer 2.0.2",851 "log",994 "log",852 "num-traits 0.2.11",995 "num-traits 0.2.11",856999857[[package]]1000[[package]]858name = "fixed-hash"1001name = "fixed-hash"859version = "0.6.0"1002version = "0.6.1"860source = "registry+https://github.com/rust-lang/crates.io-index"1003source = "registry+https://github.com/rust-lang/crates.io-index"861checksum = "32529fc42e86ec06e5047092082aab9ad459b070c5d2a76b14f4f5ce70bf2e84"1004checksum = "11498d382790b7a8f2fd211780bec78619bba81cdad3a283997c0c41f836759c"862dependencies = [1005dependencies = [863 "byteorder",1006 "byteorder",864 "rand 0.7.3",1007 "rand 0.7.3",8871030888[[package]]1031[[package]]889name = "fnv"1032name = "fnv"890version = "1.0.6"1033version = "1.0.7"891source = "registry+https://github.com/rust-lang/crates.io-index"1034source = "registry+https://github.com/rust-lang/crates.io-index"892checksum = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3"1035checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"8931036894[[package]]1037[[package]]895name = "fork-tree"1038name = "fork-tree"896version = "2.0.0-alpha.6"1039version = "2.0.0-rc4"897source = "registry+https://github.com/rust-lang/crates.io-index"1040source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"898checksum = "40a4492b78f0aec7271d261e0f1025297012c7853c263e036d15790f9ca99e72"899dependencies = [1041dependencies = [900 "parity-scale-codec",1042 "parity-scale-codec",901]1043]9021044903[[package]]1045[[package]]904name = "frame-benchmarking"1046name = "frame-benchmarking"905version = "2.0.0-alpha.6"1047version = "2.0.0-rc4"906source = "registry+https://github.com/rust-lang/crates.io-index"1048source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"907checksum = "4f2fc91a6a976ce87b105722d8d9cdc44d4cb03ad24493d34cbfb64bbaacb7ee"908dependencies = [1049dependencies = [909 "frame-support",1050 "frame-support",910 "frame-system",1051 "frame-system",9201061921[[package]]1062[[package]]922name = "frame-executive"1063name = "frame-executive"923version = "2.0.0-alpha.6"1064version = "2.0.0-rc4"924source = "registry+https://github.com/rust-lang/crates.io-index"1065source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"925checksum = "2941cd59682f596645d54b0e84c02e98f9be53a346841c720ead60cdbadb3463"926dependencies = [1066dependencies = [927 "frame-support",1067 "frame-support",928 "frame-system",1068 "frame-system",929 "parity-scale-codec",1069 "parity-scale-codec",930 "serde",1070 "serde",1071 "sp-io",931 "sp-runtime",1072 "sp-runtime",932 "sp-std",1073 "sp-std",1074 "sp-tracing",933]1075]9341076935[[package]]1077[[package]]936name = "frame-metadata"1078name = "frame-metadata"937version = "11.0.0-alpha.6"1079version = "11.0.0-rc4"938source = "registry+https://github.com/rust-lang/crates.io-index"1080source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"939checksum = "8e5eaf1cd17755f099188d76995520a3179fedf0cb631264b8759dea0cd2e981"940dependencies = [1081dependencies = [941 "parity-scale-codec",1082 "parity-scale-codec",942 "serde",1083 "serde",9461087947[[package]]1088[[package]]948name = "frame-support"1089name = "frame-support"949version = "2.0.0-alpha.6"1090version = "2.0.0-rc4"950source = "registry+https://github.com/rust-lang/crates.io-index"1091source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"951checksum = "a4058dce75ae1d45b469a8cbbe0c9dc3083e5546936b60e4647e73584e0f7ba7"952dependencies = [1092dependencies = [953 "bitmask",1093 "bitmask",954 "frame-metadata",1094 "frame-metadata",959 "parity-scale-codec",1099 "parity-scale-codec",960 "paste",1100 "paste",961 "serde",1101 "serde",1102 "smallvec 1.4.0",962 "sp-arithmetic",1103 "sp-arithmetic",963 "sp-core",1104 "sp-core",964 "sp-inherents",1105 "sp-inherents",965 "sp-io",1106 "sp-io",966 "sp-runtime",1107 "sp-runtime",967 "sp-state-machine",1108 "sp-state-machine",968 "sp-std",1109 "sp-std",969 "tracing",1110 "sp-tracing",970]1111]9711112972[[package]]1113[[package]]973name = "frame-support-procedural"1114name = "frame-support-procedural"974version = "2.0.0-alpha.6"1115version = "2.0.0-rc4"975source = "registry+https://github.com/rust-lang/crates.io-index"1116source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"976checksum = "eefa7eb42406f732f87f8331aaaa787a65abe0f5f681a59fac1737ba4e81d89e"977dependencies = [1117dependencies = [978 "frame-support-procedural-tools",1118 "frame-support-procedural-tools",979 "proc-macro2",1119 "proc-macro2",980 "quote 1.0.3",1120 "quote 1.0.7",981 "syn 1.0.17",1121 "syn 1.0.31",982]1122]9831123984[[package]]1124[[package]]985name = "frame-support-procedural-tools"1125name = "frame-support-procedural-tools"986version = "2.0.0-alpha.6"1126version = "2.0.0-rc4"987source = "registry+https://github.com/rust-lang/crates.io-index"1127source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"988checksum = "0d0fce760be3b164dd44ba5826f6a504c485020f6813604d4c73b42b50797d71"989dependencies = [1128dependencies = [990 "frame-support-procedural-tools-derive",1129 "frame-support-procedural-tools-derive",991 "proc-macro-crate",1130 "proc-macro-crate",992 "proc-macro2",1131 "proc-macro2",993 "quote 1.0.3",1132 "quote 1.0.7",994 "syn 1.0.17",1133 "syn 1.0.31",995]1134]9961135997[[package]]1136[[package]]998name = "frame-support-procedural-tools-derive"1137name = "frame-support-procedural-tools-derive"999version = "2.0.0-alpha.6"1138version = "2.0.0-rc4"1000source = "registry+https://github.com/rust-lang/crates.io-index"1139source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"1001checksum = "c453b69522957f835e3679e8a98a90a3859481423bf5a2c570397c416339dcf5"1002dependencies = [1140dependencies = [1003 "proc-macro2",1141 "proc-macro2",1004 "quote 1.0.3",1142 "quote 1.0.7",1005 "syn 1.0.17",1143 "syn 1.0.31",1006]1144]100711451008[[package]]1146[[package]]1009name = "frame-system"1147name = "frame-system"1010version = "2.0.0-alpha.6"1148version = "2.0.0-rc4"1011source = "registry+https://github.com/rust-lang/crates.io-index"1149source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"1012checksum = "f9c97e7168ca4cd7b2358ca30da4c5aba4a2b9b5eef45df67ca85b3dd59069a5"1013dependencies = [1150dependencies = [1014 "frame-support",1151 "frame-support",1015 "impl-trait-for-tuples",1152 "impl-trait-for-tuples",106412011065[[package]]1202[[package]]1066name = "futures"1203name = "futures"1067version = "0.3.4"1204version = "0.3.5"1068source = "registry+https://github.com/rust-lang/crates.io-index"1205source = "registry+https://github.com/rust-lang/crates.io-index"1069checksum = "5c329ae8753502fb44ae4fc2b622fa2a94652c41e795143765ba0927f92ab780"1206checksum = "1e05b85ec287aac0dc34db7d4a569323df697f9c55b99b15d6b4ef8cde49f613"1070dependencies = [1207dependencies = [1071 "futures-channel",1208 "futures-channel",1072 "futures-core",1209 "futures-core",107912161080[[package]]1217[[package]]1081name = "futures-channel"1218name = "futures-channel"1082version = "0.3.4"1219version = "0.3.5"1083source = "registry+https://github.com/rust-lang/crates.io-index"1220source = "registry+https://github.com/rust-lang/crates.io-index"1084checksum = "f0c77d04ce8edd9cb903932b608268b3fffec4163dc053b3b402bf47eac1f1a8"1221checksum = "f366ad74c28cca6ba456d95e6422883cfb4b252a83bed929c83abfdbbf2967d5"1085dependencies = [1222dependencies = [1086 "futures-core",1223 "futures-core",1087 "futures-sink",1224 "futures-sink",109812351099[[package]]1236[[package]]1100name = "futures-core"1237name = "futures-core"1101version = "0.3.4"1238version = "0.3.5"1102source = "registry+https://github.com/rust-lang/crates.io-index"1239source = "registry+https://github.com/rust-lang/crates.io-index"1103checksum = "f25592f769825e89b92358db00d26f965761e094951ac44d3663ef25b7ac464a"1240checksum = "59f5fff90fd5d971f936ad674802482ba441b6f09ba5e15fd8b39145582ca399"110412411105[[package]]1242[[package]]1106name = "futures-core-preview"1243name = "futures-core-preview"1125checksum = "fdcef58a173af8148b182684c9f2d5250875adbcaff7b5794073894f9d8634a9"1262checksum = "fdcef58a173af8148b182684c9f2d5250875adbcaff7b5794073894f9d8634a9"1126dependencies = [1263dependencies = [1127 "futures 0.1.29",1264 "futures 0.1.29",1128 "futures 0.3.4",1265 "futures 0.3.5",1129 "lazy_static",1266 "lazy_static",1130 "log",1267 "log",1131 "parking_lot 0.9.0",1268 "parking_lot 0.9.0",113612731137[[package]]1274[[package]]1138name = "futures-executor"1275name = "futures-executor"1139version = "0.3.4"1276version = "0.3.5"1140source = "registry+https://github.com/rust-lang/crates.io-index"1277source = "registry+https://github.com/rust-lang/crates.io-index"1141checksum = "f674f3e1bcb15b37284a90cedf55afdba482ab061c407a9c0ebbd0f3109741ba"1278checksum = "10d6bb888be1153d3abeb9006b11b02cf5e9b209fda28693c31ae1e4e012e314"1142dependencies = [1279dependencies = [1143 "futures-core",1280 "futures-core",1144 "futures-task",1281 "futures-task",114812851149[[package]]1286[[package]]1150name = "futures-io"1287name = "futures-io"1151version = "0.3.4"1288version = "0.3.5"1152source = "registry+https://github.com/rust-lang/crates.io-index"1289source = "registry+https://github.com/rust-lang/crates.io-index"1153checksum = "a638959aa96152c7a4cddf50fcb1e3fede0583b27157c26e67d6f99904090dc6"1290checksum = "de27142b013a8e869c14957e6d2edeef89e97c289e69d042ee3a49acd8b51789"115412911155[[package]]1292[[package]]1156name = "futures-macro"1293name = "futures-macro"1157version = "0.3.4"1294version = "0.3.5"1158source = "registry+https://github.com/rust-lang/crates.io-index"1295source = "registry+https://github.com/rust-lang/crates.io-index"1159checksum = "9a5081aa3de1f7542a794a397cde100ed903b0630152d0973479018fd85423a7"1296checksum = "d0b5a30a4328ab5473878237c447333c093297bded83a4983d10f4deea240d39"1160dependencies = [1297dependencies = [1161 "proc-macro-hack",1298 "proc-macro-hack",1162 "proc-macro2",1299 "proc-macro2",1163 "quote 1.0.3",1300 "quote 1.0.7",1164 "syn 1.0.17",1301 "syn 1.0.31",1165]1302]116613031167[[package]]1304[[package]]1168name = "futures-sink"1305name = "futures-sink"1169version = "0.3.4"1306version = "0.3.5"1170source = "registry+https://github.com/rust-lang/crates.io-index"1307source = "registry+https://github.com/rust-lang/crates.io-index"1171checksum = "3466821b4bc114d95b087b850a724c6f83115e929bc88f1fa98a3304a944c8a6"1308checksum = "3f2032893cb734c7a05d85ce0cc8b8c4075278e93b24b66f9de99d6eb0fa8acc"117213091173[[package]]1310[[package]]1174name = "futures-task"1311name = "futures-task"1175version = "0.3.4"1312version = "0.3.5"1176source = "registry+https://github.com/rust-lang/crates.io-index"1313source = "registry+https://github.com/rust-lang/crates.io-index"1177checksum = "7b0a34e53cf6cdcd0178aa573aed466b646eb3db769570841fda0c7ede375a27"1314checksum = "bdb66b5f09e22019b1ab0830f7785bcea8e7a42148683f99214f73f8ec21a626"1315dependencies = [1316 "once_cell",1317]117813181179[[package]]1319[[package]]1180name = "futures-timer"1320name = "futures-timer"119013301191[[package]]1331[[package]]1192name = "futures-util"1332name = "futures-util"1193version = "0.3.4"1333version = "0.3.5"1194source = "registry+https://github.com/rust-lang/crates.io-index"1334source = "registry+https://github.com/rust-lang/crates.io-index"1195checksum = "22766cf25d64306bedf0384da004d05c9974ab104fcc4528f1236181c18004c5"1335checksum = "8764574ff08b701a084482c3c7031349104b07ac897393010494beaa18ce32c6"1196dependencies = [1336dependencies = [1197 "futures 0.1.29",1337 "futures 0.1.29",1198 "futures-channel",1338 "futures-channel",1202 "futures-sink",1342 "futures-sink",1203 "futures-task",1343 "futures-task",1204 "memchr",1344 "memchr",1345 "pin-project",1205 "pin-utils",1346 "pin-utils",1206 "proc-macro-hack",1347 "proc-macro-hack",1207 "proc-macro-nested",1348 "proc-macro-nested",1227checksum = "a0a73299e4718f5452e45980fc1d6957a070abe308d3700b63b8673f47e1c2b3"1368checksum = "a0a73299e4718f5452e45980fc1d6957a070abe308d3700b63b8673f47e1c2b3"1228dependencies = [1369dependencies = [1229 "bytes 0.5.4",1370 "bytes 0.5.4",1230 "futures 0.3.4",1371 "futures 0.3.5",1231 "memchr",1372 "memchr",1232 "pin-project",1373 "pin-project",1233]1374]1280 "wasi",1421 "wasi",1281]1422]14231424[[package]]1425name = "gimli"1426version = "0.20.0"1427source = "registry+https://github.com/rust-lang/crates.io-index"1428checksum = "81dd6190aad0f05ddbbf3245c54ed14ca4aa6dd32f22312b70d8f168c3e3e633"1429dependencies = [1430 "arrayvec 0.5.1",1431 "byteorder",1432 "fallible-iterator",1433 "indexmap",1434 "smallvec 1.4.0",1435 "stable_deref_trait",1436]14371438[[package]]1439name = "gimli"1440version = "0.21.0"1441source = "registry+https://github.com/rust-lang/crates.io-index"1442checksum = "bcc8e0c9bce37868955864dbecd2b1ab2bdf967e6f28066d65aaac620444b65c"128214431283[[package]]1444[[package]]1284name = "glob"1445name = "glob"1299 "regex",1460 "regex",1300]1461]14621463[[package]]1464name = "goblin"1465version = "0.1.3"1466source = "registry+https://github.com/rust-lang/crates.io-index"1467checksum = "3081214398d39e4bd7f2c1975f0488ed04614ffdd976c6fc7a0708278552c0da"1468dependencies = [1469 "log",1470 "plain",1471 "scroll",1472]130114731302[[package]]1474[[package]]1303name = "h2"1475name = "h2"131914911320[[package]]1492[[package]]1321name = "h2"1493name = "h2"1322version = "0.2.4"1494version = "0.2.5"1323source = "registry+https://github.com/rust-lang/crates.io-index"1495source = "registry+https://github.com/rust-lang/crates.io-index"1324checksum = "377038bf3c89d18d6ca1431e7a5027194fbd724ca10592b9487ede5e8e144f42"1496checksum = "79b7246d7e4b979c03fa093da39cfb3617a96bbeee6310af63991668d7e843ff"1325dependencies = [1497dependencies = [1326 "bytes 0.5.4",1498 "bytes 0.5.4",1327 "fnv",1499 "fnv",1332 "indexmap",1504 "indexmap",1333 "log",1505 "log",1334 "slab",1506 "slab",1335 "tokio 0.2.18",1507 "tokio 0.2.21",1336 "tokio-util",1508 "tokio-util",1337]1509]13381510137215441373[[package]]1545[[package]]1374name = "hermit-abi"1546name = "hermit-abi"1375version = "0.1.10"1547version = "0.1.13"1376source = "registry+https://github.com/rust-lang/crates.io-index"1548source = "registry+https://github.com/rust-lang/crates.io-index"1377checksum = "725cf19794cf90aa94e65050cb4191ff5d8fa87a498383774c47b332e3af952e"1549checksum = "91780f809e750b0a89f5544be56617ff6b1227ee485bcb06ebe10cdf89bd3b71"1378dependencies = [1550dependencies = [1379 "libc",1551 "libc",1380]1552]139715691398[[package]]1570[[package]]1399name = "hex-literal-impl"1571name = "hex-literal-impl"1400version = "0.2.1"1572version = "0.2.2"1401source = "registry+https://github.com/rust-lang/crates.io-index"1573source = "registry+https://github.com/rust-lang/crates.io-index"1402checksum = "9d4c5c844e2fee0bf673d54c2c177f1713b3d2af2ff6e666b49cb7572e6cf42d"1574checksum = "853f769599eb31de176303197b7ba4973299c38c7a7604a6bc88c3eef05b9b46"1403dependencies = [1575dependencies = [1404 "proc-macro-hack",1576 "proc-macro-hack",1405]1577]151616881517[[package]]1689[[package]]1518name = "hyper"1690name = "hyper"1519version = "0.13.4"1691version = "0.13.6"1520source = "registry+https://github.com/rust-lang/crates.io-index"1692source = "registry+https://github.com/rust-lang/crates.io-index"1521checksum = "ed6081100e960d9d74734659ffc9cc91daf1c0fc7aceb8eaa94ee1a3f5046f2e"1693checksum = "a6e7655b9594024ad0ee439f3b5a7299369dc2a3f459b47c696f9ff676f9aa1f"1522dependencies = [1694dependencies = [1523 "bytes 0.5.4",1695 "bytes 0.5.4",1524 "futures-channel",1696 "futures-channel",1525 "futures-core",1697 "futures-core",1526 "futures-util",1698 "futures-util",1527 "h2 0.2.4",1699 "h2 0.2.5",1528 "http 0.2.1",1700 "http 0.2.1",1529 "http-body 0.3.1",1701 "http-body 0.3.1",1530 "httparse",1702 "httparse",1531 "itoa",1703 "itoa",1532 "log",1704 "log",1533 "net2",1534 "pin-project",1705 "pin-project",1706 "socket2",1535 "time",1707 "time",1536 "tokio 0.2.18",1708 "tokio 0.2.21",1537 "tower-service",1709 "tower-service",1538 "want 0.3.0",1710 "want 0.3.0",1539]1711]1547 "bytes 0.5.4",1719 "bytes 0.5.4",1548 "ct-logs",1720 "ct-logs",1549 "futures-util",1721 "futures-util",1550 "hyper 0.13.4",1722 "hyper 0.13.6",1551 "log",1723 "log",1552 "rustls",1724 "rustls",1553 "rustls-native-certs",1725 "rustls-native-certs",1554 "tokio 0.2.18",1726 "tokio 0.2.21",1555 "tokio-rustls",1727 "tokio-rustls",1556 "webpki",1728 "webpki",1557]1729]1587 "parity-scale-codec",1759 "parity-scale-codec",1588]1760]15891590[[package]]1591name = "impl-rlp"1592version = "0.2.1"1593source = "registry+https://github.com/rust-lang/crates.io-index"1594checksum = "8f7a72f11830b52333f36e3b09a288333888bf54380fd0ac0790a3c31ab0f3c5"1595dependencies = [1596 "rlp",1597]159817611599[[package]]1762[[package]]1600name = "impl-serde"1763name = "impl-serde"160717701608[[package]]1771[[package]]1609name = "impl-serde"1772name = "impl-serde"1610version = "0.3.0"1773version = "0.3.1"1611source = "registry+https://github.com/rust-lang/crates.io-index"1774source = "registry+https://github.com/rust-lang/crates.io-index"1612checksum = "5bbe9ea9b182f0fb1cabbd61f4ff9b7b7b9197955e95a7e4c27de5055eb29ff8"1775checksum = "b47ca4d2b6931707a55fce5cf66aff80e2178c8b63bbb4ecb5695cbc870ddf6f"1613dependencies = [1776dependencies = [1614 "serde",1777 "serde",1615]1778]1621checksum = "7ef5550a42e3740a0e71f909d4c861056a284060af885ae7aa6242820f920d9d"1784checksum = "7ef5550a42e3740a0e71f909d4c861056a284060af885ae7aa6242820f920d9d"1622dependencies = [1785dependencies = [1623 "proc-macro2",1786 "proc-macro2",1624 "quote 1.0.3",1787 "quote 1.0.7",1625 "syn 1.0.17",1788 "syn 1.0.31",1626]1789]162717901628[[package]]1791[[package]]1629name = "indexmap"1792name = "indexmap"1630version = "1.3.2"1793version = "1.4.0"1631source = "registry+https://github.com/rust-lang/crates.io-index"1794source = "registry+https://github.com/rust-lang/crates.io-index"1632checksum = "076f042c5b7b98f31d205f1249267e12a6518c1481e9dae9764af19b707d2292"1795checksum = "c398b2b113b55809ceb9ee3e753fcbac793f1956663f3c36549c1346015c2afe"1633dependencies = [1796dependencies = [1634 "autocfg 1.0.0",1797 "autocfg 1.0.0",1635]1798]1640source = "registry+https://github.com/rust-lang/crates.io-index"1803source = "registry+https://github.com/rust-lang/crates.io-index"1641checksum = "f65877bf7d44897a473350b1046277941cee20b263397e90869c50b6e766088b"1804checksum = "f65877bf7d44897a473350b1046277941cee20b263397e90869c50b6e766088b"16421643[[package]]1644name = "interleaved-ordered"1645version = "0.1.1"1646source = "registry+https://github.com/rust-lang/crates.io-index"1647checksum = "141340095b15ed7491bd3d4ced9d20cebfb826174b6bb03386381f62b01e3d77"164818051649[[package]]1806[[package]]1650name = "intervalier"1807name = "intervalier"1651version = "0.4.0"1808version = "0.4.0"1652source = "registry+https://github.com/rust-lang/crates.io-index"1809source = "registry+https://github.com/rust-lang/crates.io-index"1653checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275"1810checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275"1654dependencies = [1811dependencies = [1655 "futures 0.3.4",1812 "futures 0.3.5",1656 "futures-timer 2.0.2",1813 "futures-timer 2.0.2",1657]1814]165818151665 "libc",1822 "libc",1666]1823]18241825[[package]]1826name = "ip_network"1827version = "0.3.4"1828source = "registry+https://github.com/rust-lang/crates.io-index"1829checksum = "2ee15951c035f79eddbef745611ec962f63f4558f1dadf98ab723cc603487c6f"166718301668[[package]]1831[[package]]1669name = "ipnet"1832name = "ipnet"1680 "either",1843 "either",1681]1844]18451846[[package]]1847name = "itertools"1848version = "0.9.0"1849source = "registry+https://github.com/rust-lang/crates.io-index"1850checksum = "284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b"1851dependencies = [1852 "either",1853]168218541683[[package]]1855[[package]]1684name = "itoa"1856name = "itoa"169718691698[[package]]1870[[package]]1699name = "js-sys"1871name = "js-sys"1700version = "0.3.37"1872version = "0.3.40"1701source = "registry+https://github.com/rust-lang/crates.io-index"1873source = "registry+https://github.com/rust-lang/crates.io-index"1702checksum = "6a27d435371a2fa5b6d2b028a74bbdb1234f308da363226a2854ca3ff8ba7055"1874checksum = "ce10c23ad2ea25ceca0093bd3192229da4c5b3c0f2de499c1ecac0d98d452177"1703dependencies = [1875dependencies = [1704 "wasm-bindgen",1876 "wasm-bindgen",1705]1877]170618781707[[package]]1879[[package]]1708name = "jsonrpc-client-transports"1880name = "jsonrpc-client-transports"1709version = "14.1.0"1881version = "14.2.0"1710source = "registry+https://github.com/rust-lang/crates.io-index"1882source = "registry+https://github.com/rust-lang/crates.io-index"1711checksum = "2307a7e78cf969759e390a8a2151ea12e783849a45bb00aa871b468ba58ea79e"1883checksum = "ecbdaacc17243168d9d1fa6b2bd7556a27e1e60a621d8a2a6e590ae2b145d158"1712dependencies = [1884dependencies = [1713 "failure",1885 "failure",1714 "futures 0.1.29",1886 "futures 0.1.29",172218941723[[package]]1895[[package]]1724name = "jsonrpc-core"1896name = "jsonrpc-core"1725version = "14.1.0"1897version = "14.2.0"1726source = "registry+https://github.com/rust-lang/crates.io-index"1898source = "registry+https://github.com/rust-lang/crates.io-index"1727checksum = "25525f6002338fb4debb5167a89a0b47f727a5a48418417545ad3429758b7fec"1899checksum = "a0747307121ffb9703afd93afbd0fb4f854c38fb873f2c8b90e0e902f27c7b62"1728dependencies = [1900dependencies = [1729 "futures 0.1.29",1901 "futures 0.1.29",1730 "log",1902 "log",173519071736[[package]]1908[[package]]1737name = "jsonrpc-core-client"1909name = "jsonrpc-core-client"1738version = "14.1.0"1910version = "14.2.0"1739source = "registry+https://github.com/rust-lang/crates.io-index"1911source = "registry+https://github.com/rust-lang/crates.io-index"1740checksum = "87f9382e831a6d630c658df103aac3f971da096deb57c136ea2b760d3b4e3f9f"1912checksum = "34221123bc79b66279a3fde2d3363553835b43092d629b34f2e760c44dc94713"1741dependencies = [1913dependencies = [1742 "jsonrpc-client-transports",1914 "jsonrpc-client-transports",1743]1915]174419161745[[package]]1917[[package]]1746name = "jsonrpc-derive"1918name = "jsonrpc-derive"1747version = "14.0.5"1919version = "14.2.1"1748source = "registry+https://github.com/rust-lang/crates.io-index"1920source = "registry+https://github.com/rust-lang/crates.io-index"1749checksum = "8609af8f63b626e8e211f52441fcdb6ec54f1a446606b10d5c89ae9bf8a20058"1921checksum = "0fadf6945e227246825a583514534d864554e9f23d80b3c77d034b10983db5ef"1750dependencies = [1922dependencies = [1751 "proc-macro-crate",1923 "proc-macro-crate",1752 "proc-macro2",1924 "proc-macro2",1753 "quote 1.0.3",1925 "quote 1.0.7",1754 "syn 1.0.17",1926 "syn 1.0.31",1755]1927]175619281757[[package]]1929[[package]]1758name = "jsonrpc-http-server"1930name = "jsonrpc-http-server"1759version = "14.1.0"1931version = "14.2.0"1760source = "registry+https://github.com/rust-lang/crates.io-index"1932source = "registry+https://github.com/rust-lang/crates.io-index"1761checksum = "d52860f0549694aa4abb12766856f56952ab46d3fb9f0815131b2db3d9cc2f29"1933checksum = "0da906d682799df05754480dac1b9e70ec92e12c19ebafd2662a5ea1c9fd6522"1762dependencies = [1934dependencies = [1763 "hyper 0.12.35",1935 "hyper 0.12.35",1764 "jsonrpc-core",1936 "jsonrpc-core",1769 "unicase",1941 "unicase",1770]1942]19431944[[package]]1945name = "jsonrpc-ipc-server"1946version = "14.2.0"1947source = "registry+https://github.com/rust-lang/crates.io-index"1948checksum = "dedccd693325d833963b549e959137f30a7a0ea650cde92feda81dc0c1393cb5"1949dependencies = [1950 "jsonrpc-core",1951 "jsonrpc-server-utils",1952 "log",1953 "parity-tokio-ipc",1954 "parking_lot 0.10.2",1955 "tokio-service",1956]177119571772[[package]]1958[[package]]1773name = "jsonrpc-pubsub"1959name = "jsonrpc-pubsub"1774version = "14.1.0"1960version = "14.2.0"1775source = "registry+https://github.com/rust-lang/crates.io-index"1961source = "registry+https://github.com/rust-lang/crates.io-index"1776checksum = "c4ca5e391d6c6a2261d4adca029f427fe63ea546ad6cef2957c654c08495ec16"1962checksum = "2d44f5602a11d657946aac09357956d2841299ed422035edf140c552cb057986"1777dependencies = [1963dependencies = [1778 "jsonrpc-core",1964 "jsonrpc-core",1779 "log",1965 "log",1780 "parking_lot 0.10.2",1966 "parking_lot 0.10.2",1967 "rand 0.7.3",1781 "serde",1968 "serde",1782]1969]178319701784[[package]]1971[[package]]1785name = "jsonrpc-server-utils"1972name = "jsonrpc-server-utils"1786version = "14.1.0"1973version = "14.2.0"1787source = "registry+https://github.com/rust-lang/crates.io-index"1974source = "registry+https://github.com/rust-lang/crates.io-index"1788checksum = "1f06add502b48351e05dd95814835327fb115e4e9f834ca42fd522d3b769d4d2"1975checksum = "56cbfb462e7f902e21121d9f0d1c2b77b2c5b642e1a4e8f4ebfa2e15b94402bb"1789dependencies = [1976dependencies = [1790 "bytes 0.4.12",1977 "bytes 0.4.12",1791 "globset",1978 "globset",179919861800[[package]]1987[[package]]1801name = "jsonrpc-ws-server"1988name = "jsonrpc-ws-server"1802version = "14.1.0"1989version = "14.2.0"1803source = "registry+https://github.com/rust-lang/crates.io-index"1990source = "registry+https://github.com/rust-lang/crates.io-index"1804checksum = "017a7dd5083d9ed62c5e1dd3e317975c33c3115dac5447f4480fe05a8c354754"1991checksum = "903d3109fe7c4acb932b567e1e607e0f524ed04741b09fb0e61841bc40a022fc"1805dependencies = [1992dependencies = [1806 "jsonrpc-core",1993 "jsonrpc-core",1807 "jsonrpc-server-utils",1994 "jsonrpc-server-utils",182920161830[[package]]2017[[package]]1831name = "kv-log-macro"2018name = "kv-log-macro"1832version = "1.0.4"2019version = "1.0.6"1833source = "registry+https://github.com/rust-lang/crates.io-index"2020source = "registry+https://github.com/rust-lang/crates.io-index"1834checksum = "8c54d9f465d530a752e6ebdc217e081a7a614b48cb200f6f0aee21ba6bc9aabb"2021checksum = "4ff57d6d215f7ca7eb35a9a64d656ba4d9d2bef114d741dc08048e75e2f5d418"1835dependencies = [2022dependencies = [1836 "log",2023 "log",1837]2024]183820251839[[package]]2026[[package]]1840name = "kvdb"2027name = "kvdb"1841version = "0.5.0"2028version = "0.6.0"1842source = "registry+https://github.com/rust-lang/crates.io-index"2029source = "registry+https://github.com/rust-lang/crates.io-index"1843checksum = "cad096c6849b2ef027fabe35c4aed356d0e3d3f586d0a8361e5e17f1e50a7ce5"2030checksum = "e763b2a9b500ba47948061d1e8bc3b5f03a8a1f067dbcf822a4d2c84d2b54a3a"1844dependencies = [2031dependencies = [1845 "parity-util-mem",2032 "parity-util-mem",1846 "smallvec 1.3.0",2033 "smallvec 1.4.0",1847]2034]184820351849[[package]]2036[[package]]1850name = "kvdb-memorydb"2037name = "kvdb-memorydb"1851version = "0.5.0"2038version = "0.6.0"1852source = "registry+https://github.com/rust-lang/crates.io-index"2039source = "registry+https://github.com/rust-lang/crates.io-index"1853checksum = "4aa954d12cfac958822dfd77aab34f3eec71f103b918c4ab79ab59a36ee594ea"2040checksum = "73027d5e228de6f503b5b7335d530404fc26230a6ae3e09b33ec6e45408509a4"1854dependencies = [2041dependencies = [1855 "kvdb",2042 "kvdb",1856 "parity-util-mem",2043 "parity-util-mem",185920461860[[package]]2047[[package]]1861name = "kvdb-rocksdb"2048name = "kvdb-rocksdb"1862version = "0.7.0"2049version = "0.8.0"1863source = "registry+https://github.com/rust-lang/crates.io-index"2050source = "registry+https://github.com/rust-lang/crates.io-index"1864checksum = "b3f14c3a10c8894d26175e57e9e26032e6d6c49c30cbe2468c5bf5f6b64bb0be"2051checksum = "84384eca250c7ff67877eda5336f28a86586aaee24acb945643590671f6bfce1"1865dependencies = [2052dependencies = [1866 "fs-swap",2053 "fs-swap",1867 "interleaved-ordered",1868 "kvdb",2054 "kvdb",1869 "log",2055 "log",1870 "num_cpus",2056 "num_cpus",1873 "parking_lot 0.10.2",2059 "parking_lot 0.10.2",1874 "regex",2060 "regex",1875 "rocksdb",2061 "rocksdb",1876 "smallvec 1.3.0",2062 "smallvec 1.4.0",1877]2063]187820641879[[package]]2065[[package]]1888source = "registry+https://github.com/rust-lang/crates.io-index"2074source = "registry+https://github.com/rust-lang/crates.io-index"1889checksum = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f"2075checksum = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f"20762077[[package]]2078name = "leb128"2079version = "0.2.4"2080source = "registry+https://github.com/rust-lang/crates.io-index"2081checksum = "3576a87f2ba00f6f106fdfcd16db1d698d648a26ad8e0573cad8537c3c362d2a"189020821891[[package]]2083[[package]]1892name = "libc"2084name = "libc"1893version = "0.2.69"2085version = "0.2.71"1894source = "registry+https://github.com/rust-lang/crates.io-index"2086source = "registry+https://github.com/rust-lang/crates.io-index"1895checksum = "99e85c08494b21a9054e7fe1374a732aeadaff3980b6990b94bfd3a70f690005"2087checksum = "9457b06509d27052635f90d6466700c65095fdf75409b3fbdd903e988b886f49"189620881897[[package]]2089[[package]]1898name = "libflate"2090name = "libflate"1899version = "0.1.27"2091version = "1.0.1"1900source = "registry+https://github.com/rust-lang/crates.io-index"2092source = "registry+https://github.com/rust-lang/crates.io-index"1901checksum = "d9135df43b1f5d0e333385cb6e7897ecd1a43d7d11b91ac003f4d2c2d2401fdd"2093checksum = "784f4ec5908a9d7f4e53658906386667e8b02e9389a47cfebf45d324ba9e8d25"1902dependencies = [2094dependencies = [1903 "adler32",2095 "adler32",1904 "crc32fast",2096 "crc32fast",2097 "libflate_lz77",1905 "rle-decode-fast",2098 "rle-decode-fast",1906 "take_mut",1907]2099]21002101[[package]]2102name = "libflate_lz77"2103version = "1.0.0"2104source = "registry+https://github.com/rust-lang/crates.io-index"2105checksum = "3286f09f7d4926fc486334f28d8d2e6ebe4f7f9994494b6dab27ddfad2c9b11b"190821061909[[package]]2107[[package]]1910name = "libloading"2108name = "libloading"192421221925[[package]]2123[[package]]1926name = "libp2p"2124name = "libp2p"1927version = "0.18.0"2125version = "0.19.1"1928source = "registry+https://github.com/rust-lang/crates.io-index"2126source = "registry+https://github.com/rust-lang/crates.io-index"1929checksum = "aa5aedb713f76577818529be8283e35ec5e8b3ecdccfe0231ba4d860687438ab"2127checksum = "057eba5432d3e740e313c6e13c9153d0cb76b4f71bfc2e5242ae5bdb7d41af67"1930dependencies = [2128dependencies = [1931 "bytes 0.5.4",2129 "bytes 0.5.4",1932 "futures 0.3.4",2130 "futures 0.3.5",1933 "lazy_static",2131 "lazy_static",1934 "libp2p-core",2132 "libp2p-core",1935 "libp2p-core-derive",2133 "libp2p-core-derive",1946 "libp2p-websocket",2144 "libp2p-websocket",1947 "libp2p-yamux",2145 "libp2p-yamux",1948 "multihash",2146 "multihash",1949 "parity-multiaddr 0.8.0",2147 "parity-multiaddr 0.9.0",1950 "parking_lot 0.10.2",2148 "parking_lot 0.10.2",1951 "pin-project",2149 "pin-project",1952 "smallvec 1.3.0",2150 "smallvec 1.4.0",1953 "wasm-timer",2151 "wasm-timer",1954]2152]195521531956[[package]]2154[[package]]1957name = "libp2p-core"2155name = "libp2p-core"1958version = "0.18.0"2156version = "0.19.1"1959source = "registry+https://github.com/rust-lang/crates.io-index"2157source = "registry+https://github.com/rust-lang/crates.io-index"1960checksum = "a1d2c17158c4dca984a77a5927aac6f0862d7f50c013470a415f93be498b5739"2158checksum = "4f5e30dcd8cb13a02ad534e214da234eca1595a76b5788b645dfa5c734d2124b"1961dependencies = [2159dependencies = [1962 "asn1_der",2160 "asn1_der",1963 "bs58",2161 "bs58",1964 "ed25519-dalek",2162 "ed25519-dalek",1965 "either",2163 "either",1966 "fnv",2164 "fnv",1967 "futures 0.3.4",2165 "futures 0.3.5",1968 "futures-timer 3.0.2",2166 "futures-timer 3.0.2",1969 "lazy_static",2167 "lazy_static",1970 "libsecp256k1",2168 "libsecp256k1",1971 "log",2169 "log",1972 "multihash",2170 "multihash",1973 "multistream-select",2171 "multistream-select",1974 "parity-multiaddr 0.8.0",2172 "parity-multiaddr 0.9.0",1975 "parking_lot 0.10.2",2173 "parking_lot 0.10.2",1976 "pin-project",2174 "pin-project",1977 "prost",2175 "prost",1980 "ring",2178 "ring",1981 "rw-stream-sink",2179 "rw-stream-sink",1982 "sha2",2180 "sha2",1983 "smallvec 1.3.0",2181 "smallvec 1.4.0",1984 "thiserror",2182 "thiserror",1985 "unsigned-varint",2183 "unsigned-varint",1986 "void",2184 "void",198921871990[[package]]2188[[package]]1991name = "libp2p-core-derive"2189name = "libp2p-core-derive"1992version = "0.18.0"2190version = "0.19.1"1993source = "registry+https://github.com/rust-lang/crates.io-index"2191source = "registry+https://github.com/rust-lang/crates.io-index"1994checksum = "329127858e4728db5ab60c33d5ae352a999325fdf190ed022ec7d3a4685ae2e6"2192checksum = "f09548626b737ed64080fde595e06ce1117795b8b9fc4d2629fa36561c583171"1995dependencies = [2193dependencies = [1996 "quote 1.0.3",2194 "quote 1.0.7",1997 "syn 1.0.17",2195 "syn 1.0.31",1998]2196]199921972000[[package]]2198[[package]]2001name = "libp2p-dns"2199name = "libp2p-dns"2002version = "0.18.0"2200version = "0.19.0"2003source = "registry+https://github.com/rust-lang/crates.io-index"2201source = "registry+https://github.com/rust-lang/crates.io-index"2004checksum = "c0d0993481203d68e5ce2f787d033fb0cac6b850659ed6c784612db678977c71"2202checksum = "3cc186d9a941fd0207cf8f08ef225a735e2d7296258f570155e525f6ee732f87"2005dependencies = [2203dependencies = [2006 "futures 0.3.4",2204 "futures 0.3.5",2007 "libp2p-core",2205 "libp2p-core",2008 "log",2206 "log",2009]2207]201022082011[[package]]2209[[package]]2012name = "libp2p-identify"2210name = "libp2p-identify"2013version = "0.18.0"2211version = "0.19.1"2014source = "registry+https://github.com/rust-lang/crates.io-index"2212source = "registry+https://github.com/rust-lang/crates.io-index"2015checksum = "a38ca3eb807789e26f41c82ca7cd2b3843c66c5587b8b5f709a2f421f3061414"2213checksum = "6438ed8ca240c7635c9caa3be6c5258bc0058553ae97ba81737f04e5d33804f5"2016dependencies = [2214dependencies = [2017 "futures 0.3.4",2215 "futures 0.3.5",2018 "libp2p-core",2216 "libp2p-core",2019 "libp2p-swarm",2217 "libp2p-swarm",2020 "log",2218 "log",2021 "prost",2219 "prost",2022 "prost-build",2220 "prost-build",2023 "smallvec 1.3.0",2221 "smallvec 1.4.0",2024 "wasm-timer",2222 "wasm-timer",2025]2223]202622242027[[package]]2225[[package]]2028name = "libp2p-kad"2226name = "libp2p-kad"2029version = "0.18.0"2227version = "0.19.0"2030source = "registry+https://github.com/rust-lang/crates.io-index"2228source = "registry+https://github.com/rust-lang/crates.io-index"2031checksum = "a92cda1fb8149ea64d092a2b99d2bd7a2c309eee38ea322d02e4480bd6ee1759"2229checksum = "41d6c1d5100973527ae70d82687465b17049c1b717a7964de38b8e65000878ff"2032dependencies = [2230dependencies = [2033 "arrayvec 0.5.1",2231 "arrayvec 0.5.1",2034 "bytes 0.5.4",2232 "bytes 0.5.4",2035 "either",2233 "either",2036 "fnv",2234 "fnv",2037 "futures 0.3.4",2235 "futures 0.3.5",2038 "futures_codec",2236 "futures_codec",2039 "libp2p-core",2237 "libp2p-core",2040 "libp2p-swarm",2238 "libp2p-swarm",2044 "prost-build",2242 "prost-build",2045 "rand 0.7.3",2243 "rand 0.7.3",2046 "sha2",2244 "sha2",2047 "smallvec 1.3.0",2245 "smallvec 1.4.0",2048 "uint",2246 "uint",2049 "unsigned-varint",2247 "unsigned-varint",2050 "void",2248 "void",205322512054[[package]]2252[[package]]2055name = "libp2p-mdns"2253name = "libp2p-mdns"2056version = "0.18.0"2254version = "0.19.1"2057source = "registry+https://github.com/rust-lang/crates.io-index"2255source = "registry+https://github.com/rust-lang/crates.io-index"2058checksum = "41e908d2aaf8ff0ec6ad1f02fe1844fd777fb0b03a68a226423630750ab99471"2256checksum = "51b00163d13f705aae67c427bea0575f8aaf63da6524f9bd4a5a093b8bda0b38"2059dependencies = [2257dependencies = [2060 "async-std",2258 "async-std",2061 "data-encoding",2259 "data-encoding",2062 "dns-parser",2260 "dns-parser",2063 "either",2261 "either",2064 "futures 0.3.4",2262 "futures 0.3.5",2065 "lazy_static",2263 "lazy_static",2066 "libp2p-core",2264 "libp2p-core",2067 "libp2p-swarm",2265 "libp2p-swarm",2068 "log",2266 "log",2069 "net2",2267 "net2",2070 "rand 0.7.3",2268 "rand 0.7.3",2071 "smallvec 1.3.0",2269 "smallvec 1.4.0",2072 "void",2270 "void",2073 "wasm-timer",2271 "wasm-timer",2074]2272]207522732076[[package]]2274[[package]]2077name = "libp2p-mplex"2275name = "libp2p-mplex"2078version = "0.18.0"2276version = "0.19.1"2079source = "registry+https://github.com/rust-lang/crates.io-index"2277source = "registry+https://github.com/rust-lang/crates.io-index"2080checksum = "0832882b06619b2e81d74e71447753ea3c068164a0bca67847d272e856a04a02"2278checksum = "34ce63313ad4bce2d76e54c292a1293ea47a0ebbe16708f1513fa62184992f53"2081dependencies = [2279dependencies = [2082 "bytes 0.5.4",2280 "bytes 0.5.4",2083 "fnv",2281 "fnv",2084 "futures 0.3.4",2282 "futures 0.3.5",2085 "futures_codec",2283 "futures_codec",2086 "libp2p-core",2284 "libp2p-core",2087 "log",2285 "log",209122892092[[package]]2290[[package]]2093name = "libp2p-noise"2291name = "libp2p-noise"2094version = "0.18.0"2292version = "0.19.0"2095source = "registry+https://github.com/rust-lang/crates.io-index"2293source = "registry+https://github.com/rust-lang/crates.io-index"2096checksum = "918e94a649e1139c24ee9f1f8c1f2adaba6d157b9471af787f2d9beac8c29c77"2294checksum = "84fd504e27b0eadd451e06b67694ef714bd8374044e7db339bb0cdb83755ddf4"2097dependencies = [2295dependencies = [2098 "curve25519-dalek",2296 "curve25519-dalek",2099 "futures 0.3.4",2297 "futures 0.3.5",2100 "lazy_static",2298 "lazy_static",2101 "libp2p-core",2299 "libp2p-core",2102 "log",2300 "log",211223102113[[package]]2311[[package]]2114name = "libp2p-ping"2312name = "libp2p-ping"2115version = "0.18.0"2313version = "0.19.1"2116source = "registry+https://github.com/rust-lang/crates.io-index"2314source = "registry+https://github.com/rust-lang/crates.io-index"2117checksum = "f9bfbf87eebb492d040f9899c5c81c9738730465ac5e78d9b7a7d086d0f07230"2315checksum = "c189cf1dfe4b3f01e2c0fe5e97a6f5df8aeb6f3569e26981015eb7c08015ce5f"2118dependencies = [2316dependencies = [2119 "futures 0.3.4",2317 "futures 0.3.5",2120 "libp2p-core",2318 "libp2p-core",2121 "libp2p-swarm",2319 "libp2p-swarm",2122 "log",2320 "log",212723252128[[package]]2326[[package]]2129name = "libp2p-swarm"2327name = "libp2p-swarm"2130version = "0.18.0"2328version = "0.19.0"2131source = "registry+https://github.com/rust-lang/crates.io-index"2329source = "registry+https://github.com/rust-lang/crates.io-index"2132checksum = "622605817885e67b5572189c2507e514b786beb69ed85a120dbb245a7f15383d"2330checksum = "b4a8101a0e0d5f04562137a476bf5f5423cd5bdab2f7e43a75909668e63cb102"2133dependencies = [2331dependencies = [2134 "futures 0.3.4",2332 "futures 0.3.5",2135 "libp2p-core",2333 "libp2p-core",2136 "log",2334 "log",2137 "rand 0.7.3",2335 "rand 0.7.3",2138 "smallvec 1.3.0",2336 "smallvec 1.4.0",2139 "void",2337 "void",2140 "wasm-timer",2338 "wasm-timer",2141]2339]214223402143[[package]]2341[[package]]2144name = "libp2p-tcp"2342name = "libp2p-tcp"2145version = "0.18.0"2343version = "0.19.1"2146source = "registry+https://github.com/rust-lang/crates.io-index"2344source = "registry+https://github.com/rust-lang/crates.io-index"2147checksum = "b37ea44823d3ed223e4605da94b50177bc520f05ae2452286700549a32d81669"2345checksum = "309f95fce9bec755eff5406f8b822fd3969990830c2b54f752e1fc181d5ace3e"2148dependencies = [2346dependencies = [2149 "async-std",2347 "async-std",2150 "futures 0.3.4",2348 "futures 0.3.5",2151 "futures-timer 3.0.2",2349 "futures-timer 3.0.2",2152 "get_if_addrs",2350 "get_if_addrs",2153 "ipnet",2351 "ipnet",2154 "libp2p-core",2352 "libp2p-core",2155 "log",2353 "log",2354 "socket2",2156]2355]215723562158[[package]]2357[[package]]2159name = "libp2p-wasm-ext"2358name = "libp2p-wasm-ext"2160version = "0.18.0"2359version = "0.19.0"2161source = "registry+https://github.com/rust-lang/crates.io-index"2360source = "registry+https://github.com/rust-lang/crates.io-index"2162checksum = "e3ac7dbde0f88cad191dcdfd073b8bae28d01823e8ca313f117b6ecb914160c3"2361checksum = "f59fdbb5706f2723ca108c088b1c7a37f735a8c328021f0508007162627e9885"2163dependencies = [2362dependencies = [2164 "futures 0.3.4",2363 "futures 0.3.5",2165 "js-sys",2364 "js-sys",2166 "libp2p-core",2365 "libp2p-core",2167 "parity-send-wrapper",2366 "parity-send-wrapper",217123702172[[package]]2371[[package]]2173name = "libp2p-websocket"2372name = "libp2p-websocket"2174version = "0.18.0"2373version = "0.19.0"2175source = "registry+https://github.com/rust-lang/crates.io-index"2374source = "registry+https://github.com/rust-lang/crates.io-index"2176checksum = "6874c9069ce93d899df9dc7b29f129c706b2a0fdc048f11d878935352b580190"2375checksum = "085fbe4c05c4116c2164ab4d5a521eb6e00516c444f61b3ee9f68c7b1e53580b"2177dependencies = [2376dependencies = [2178 "async-tls",2377 "async-tls",2179 "bytes 0.5.4",2378 "bytes 0.5.4",2180 "either",2379 "either",2181 "futures 0.3.4",2380 "futures 0.3.5",2182 "libp2p-core",2381 "libp2p-core",2183 "log",2382 "log",2184 "quicksink",2383 "quicksink",219223912193[[package]]2392[[package]]2194name = "libp2p-yamux"2393name = "libp2p-yamux"2195version = "0.18.0"2394version = "0.19.0"2196source = "registry+https://github.com/rust-lang/crates.io-index"2395source = "registry+https://github.com/rust-lang/crates.io-index"2197checksum = "02f91aea50f6571e0bc6c058dc0e9b270afd41ec28dd94e9e4bf607e78b9ab87"2396checksum = "0b305d3a8981e68f11c0e17f2d11d5c52fae95e0d7c283f9e462b5b2dab413b2"2198dependencies = [2397dependencies = [2199 "futures 0.3.4",2398 "futures 0.3.5",2200 "libp2p-core",2399 "libp2p-core",2201 "parking_lot 0.10.2",2400 "parking_lot 0.10.2",2202 "thiserror",2401 "thiserror",220524042206[[package]]2405[[package]]2207name = "librocksdb-sys"2406name = "librocksdb-sys"2208version = "6.6.4"2407version = "6.7.4"2209source = "registry+https://github.com/rust-lang/crates.io-index"2408source = "registry+https://github.com/rust-lang/crates.io-index"2210checksum = "4e3b727e2dd20ec2fb7ed93f23d9fd5328a0871185485ebdaff007b47d3e27e4"2409checksum = "883213ae3d09bfc3d104aefe94b25ebb183b6f4d3a515b23b14817e1f4854005"2211dependencies = [2410dependencies = [2212 "bindgen",2411 "bindgen",2213 "cc",2412 "cc",2227 "hmac-drbg",2426 "hmac-drbg",2228 "rand 0.7.3",2427 "rand 0.7.3",2229 "sha2",2428 "sha2",2230 "subtle 2.2.2",2429 "subtle 2.2.3",2231 "typenum",2430 "typenum",2232]2431]22332432224524442246[[package]]2445[[package]]2247name = "linked-hash-map"2446name = "linked-hash-map"2248version = "0.5.2"2447version = "0.5.3"2249source = "registry+https://github.com/rust-lang/crates.io-index"2448source = "registry+https://github.com/rust-lang/crates.io-index"2250checksum = "ae91b68aebc4ddb91978b11a1b02ddd8602a05ec19002801c5666000e05e0f83"2449checksum = "8dd5a6d5999d9907cda8ed67bbd137d3af8085216c2ac62de5be860bd41f304a"225124502252[[package]]2451[[package]]2253name = "linked_hash_set"2452name = "linked_hash_set"2296 "hashbrown",2495 "hashbrown",2297]2496]24972498[[package]]2499name = "mach"2500version = "0.3.2"2501source = "registry+https://github.com/rust-lang/crates.io-index"2502checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa"2503dependencies = [2504 "libc",2505]229825062299[[package]]2507[[package]]2300name = "matches"2508name = "matches"2323source = "registry+https://github.com/rust-lang/crates.io-index"2531source = "registry+https://github.com/rust-lang/crates.io-index"2324checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400"2532checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400"25332534[[package]]2535name = "memmap"2536version = "0.7.0"2537source = "registry+https://github.com/rust-lang/crates.io-index"2538checksum = "6585fd95e7bb50d6cc31e20d4cf9afb4e2ba16c5846fc76793f11218da9c475b"2539dependencies = [2540 "libc",2541 "winapi 0.3.8",2542]232525432326[[package]]2544[[package]]2327name = "memoffset"2545name = "memoffset"233425522335[[package]]2553[[package]]2336name = "memory-db"2554name = "memory-db"2337version = "0.20.1"2555version = "0.21.0"2338source = "registry+https://github.com/rust-lang/crates.io-index"2556source = "registry+https://github.com/rust-lang/crates.io-index"2339checksum = "be512cb2ccb4ecbdca937fdd4a62ea5f09f8e7195466a85e4632b3d5bcce82e6"2557checksum = "fb2999ff7a65d5a1d72172f6d51fa2ea03024b51aee709ba5ff81c3c629a2410"2340dependencies = [2558dependencies = [2341 "ahash",2559 "ahash",2342 "hash-db",2560 "hash-db",236425822365[[package]]2583[[package]]2366name = "miniz_oxide"2584name = "miniz_oxide"2367version = "0.3.6"2585version = "0.3.7"2368source = "registry+https://github.com/rust-lang/crates.io-index"2586source = "registry+https://github.com/rust-lang/crates.io-index"2369checksum = "aa679ff6578b1cddee93d7e82e263b94a575e0bfced07284eb0c037c1d2416a5"2587checksum = "791daaae1ed6889560f8c4359194f56648355540573244a5448a83ba1ecc7435"2370dependencies = [2588dependencies = [2371 "adler32",2589 "adler32",2372]2590]237325912374[[package]]2592[[package]]2375name = "mio"2593name = "mio"2376version = "0.6.21"2594version = "0.6.22"2377source = "registry+https://github.com/rust-lang/crates.io-index"2595source = "registry+https://github.com/rust-lang/crates.io-index"2378checksum = "302dec22bcf6bae6dfb69c647187f4b4d0fb6f535521f7bc022430ce8e12008f"2596checksum = "fce347092656428bc8eaf6201042cb551b8d67855af7374542a92a0fbfcac430"2379dependencies = [2597dependencies = [2380 "cfg-if",2598 "cfg-if",2381 "fuchsia-zircon",2599 "fuchsia-zircon",2384 "kernel32-sys",2602 "kernel32-sys",2385 "libc",2603 "libc",2386 "log",2604 "log",2387 "miow",2605 "miow 0.2.1",2388 "net2",2606 "net2",2389 "slab",2607 "slab",2390 "winapi 0.2.8",2608 "winapi 0.2.8",2402 "slab",2620 "slab",2403]2621]26222623[[package]]2624name = "mio-named-pipes"2625version = "0.1.6"2626source = "registry+https://github.com/rust-lang/crates.io-index"2627checksum = "f5e374eff525ce1c5b7687c4cef63943e7686524a387933ad27ca7ec43779cb3"2628dependencies = [2629 "log",2630 "mio",2631 "miow 0.3.5",2632 "winapi 0.3.8",2633]240426342405[[package]]2635[[package]]2406name = "mio-uds"2636name = "mio-uds"2407version = "0.6.7"2637version = "0.6.8"2408source = "registry+https://github.com/rust-lang/crates.io-index"2638source = "registry+https://github.com/rust-lang/crates.io-index"2409checksum = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125"2639checksum = "afcb699eb26d4332647cc848492bbc15eafb26f08d0304550d5aa1f612e066f0"2410dependencies = [2640dependencies = [2411 "iovec",2641 "iovec",2412 "libc",2642 "libc",2425 "ws2_32-sys",2655 "ws2_32-sys",2426]2656]26572658[[package]]2659name = "miow"2660version = "0.3.5"2661source = "registry+https://github.com/rust-lang/crates.io-index"2662checksum = "07b88fb9795d4d36d62a012dfbf49a8f5cf12751f36d31a9dbe66d528e58979e"2663dependencies = [2664 "socket2",2665 "winapi 0.3.8",2666]26672668[[package]]2669name = "more-asserts"2670version = "0.2.1"2671source = "registry+https://github.com/rust-lang/crates.io-index"2672checksum = "0debeb9fcf88823ea64d64e4a815ab1643f33127d995978e099942ce38f25238"242726732428[[package]]2674[[package]]2429name = "multihash"2675name = "multihash"2430version = "0.10.1"2676version = "0.11.2"2431source = "registry+https://github.com/rust-lang/crates.io-index"2677source = "registry+https://github.com/rust-lang/crates.io-index"2432checksum = "47fbc227f7e2b1cb701f95404579ecb2668abbdd3c7ef7a6cbb3cc0d3b236869"2678checksum = "f75db05d738947aa5389863aadafbcf2e509d7ba099dc2ddcdf4fc66bf7a9e03"2433dependencies = [2679dependencies = [2434 "blake2b_simd",2680 "blake2b_simd",2435 "blake2s_simd",2681 "blake2s_simd",244826942449[[package]]2695[[package]]2450name = "multistream-select"2696name = "multistream-select"2451version = "0.8.0"2697version = "0.8.1"2452source = "registry+https://github.com/rust-lang/crates.io-index"2698source = "registry+https://github.com/rust-lang/crates.io-index"2453checksum = "74cdcf7cfb3402881e15a1f95116cb033d69b33c83d481e1234777f5ef0c3d2c"2699checksum = "991c33683908c588b8f2cf66c221d8f390818c1bdcd13fce55208408e027a796"2454dependencies = [2700dependencies = [2455 "bytes 0.5.4",2701 "bytes 0.5.4",2456 "futures 0.3.4",2702 "futures 0.3.5",2457 "log",2703 "log",2458 "pin-project",2704 "pin-project",2459 "smallvec 1.3.0",2705 "smallvec 1.4.0",2460 "unsigned-varint",2706 "unsigned-varint",2461]2707]24622708248827342489[[package]]2735[[package]]2490name = "net2"2736name = "net2"2491version = "0.2.33"2737version = "0.2.34"2492source = "registry+https://github.com/rust-lang/crates.io-index"2738source = "registry+https://github.com/rust-lang/crates.io-index"2493checksum = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88"2739checksum = "2ba7c918ac76704fb42afcbbb43891e72731f3dcca3bef2a19786297baf14af7"2494dependencies = [2740dependencies = [2495 "cfg-if",2741 "cfg-if",2496 "libc",2742 "libc",2511 "thiserror",2757 "thiserror",2512]2758]25132514[[package]]2515name = "nft"2516version = "2.0.0-alpha.6"2517dependencies = [2518 "futures 0.3.4",2519 "log",2520 "nft-runtime",2521 "sc-basic-authorship",2522 "sc-cli",2523 "sc-client",2524 "sc-client-api",2525 "sc-consensus-aura",2526 "sc-executor",2527 "sc-finality-grandpa",2528 "sc-network",2529 "sc-service",2530 "sc-transaction-pool",2531 "sp-consensus",2532 "sp-consensus-aura",2533 "sp-core",2534 "sp-finality-grandpa",2535 "sp-inherents",2536 "sp-runtime",2537 "sp-transaction-pool",2538 "structopt",2539 "substrate-build-script-utils",2540]254127592542[[package]]2760[[package]]2543name = "nft-runtime"2761name = "nft-runtime"2544version = "2.0.0-alpha.6"2762version = "2.0.0-rc4"2545dependencies = [2763dependencies = [2546 "frame-executive",2764 "frame-executive",2547 "frame-support",2765 "frame-support",2584 "void",2802 "void",2585]2803]28042805[[package]]2806name = "node-template"2807version = "2.0.0-rc4"2808dependencies = [2809 "futures 0.3.5",2810 "log",2811 "nft-runtime",2812 "parking_lot 0.10.2",2813 "sc-basic-authorship",2814 "sc-cli",2815 "sc-client-api",2816 "sc-consensus",2817 "sc-consensus-aura",2818 "sc-executor",2819 "sc-finality-grandpa",2820 "sc-network",2821 "sc-service",2822 "sc-transaction-pool",2823 "sp-consensus",2824 "sp-consensus-aura",2825 "sp-core",2826 "sp-finality-grandpa",2827 "sp-inherents",2828 "sp-runtime",2829 "sp-transaction-pool",2830 "structopt",2831 "substrate-build-script-utils",2832]258628332587[[package]]2834[[package]]2588name = "nodrop"2835name = "nodrop"260828552609[[package]]2856[[package]]2610name = "ntapi"2857name = "ntapi"2611version = "0.3.3"2858version = "0.3.4"2612source = "registry+https://github.com/rust-lang/crates.io-index"2859source = "registry+https://github.com/rust-lang/crates.io-index"2613checksum = "f26e041cd983acbc087e30fcba770380cfa352d0e392e175b2344ebaf7ea0602"2860checksum = "7a31937dea023539c72ddae0e3571deadc1414b300483fa7aaec176168cfa9d2"2614dependencies = [2861dependencies = [2615 "winapi 0.3.8",2862 "winapi 0.3.8",2616]2863]267929262680[[package]]2927[[package]]2681name = "num_cpus"2928name = "num_cpus"2682version = "1.12.0"2929version = "1.13.0"2683source = "registry+https://github.com/rust-lang/crates.io-index"2930source = "registry+https://github.com/rust-lang/crates.io-index"2684checksum = "46203554f085ff89c235cd12f7075f3233af9b11ed7c9e16dfe2560d03313ce6"2931checksum = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3"2685dependencies = [2932dependencies = [2686 "hermit-abi",2933 "hermit-abi",2687 "libc",2934 "libc",2688]2935]268929362690[[package]]2937[[package]]2691name = "ole32-sys"2938name = "object"2692version = "0.2.0"2939version = "0.18.0"2693source = "registry+https://github.com/rust-lang/crates.io-index"2940source = "registry+https://github.com/rust-lang/crates.io-index"2694checksum = "5d2c49021782e5233cd243168edfa8037574afed4eba4bbaf538b3d8d1789d8c"2941checksum = "e5666bbb90bc4d1e5bdcb26c0afda1822d25928341e9384ab187a9b37ab69e36"2695dependencies = [2942dependencies = [2696 "winapi 0.2.8",2697 "winapi-build",2943 "target-lexicon",2698]2944]29452946[[package]]2947name = "object"2948version = "0.19.0"2949source = "registry+https://github.com/rust-lang/crates.io-index"2950checksum = "9cbca9424c482ee628fa549d9c812e2cd22f1180b9222c9200fdfa6eb31aecb2"269929512700[[package]]2952[[package]]2701name = "once_cell"2953name = "once_cell"2702version = "1.3.1"2954version = "1.4.0"2703source = "registry+https://github.com/rust-lang/crates.io-index"2955source = "registry+https://github.com/rust-lang/crates.io-index"2704checksum = "b1c601810575c99596d4afc46f78a678c80105117c379eb3650cf99b8a21ce5b"2956checksum = "0b631f7e854af39a1739f401cf34a8a013dfe09eac4fa4dba91e9768bd28168d"2705dependencies = [2957dependencies = [2706 "parking_lot 0.9.0",2958 "parking_lot 0.10.2",2707]2959]270829602709[[package]]2961[[package]]272929812730[[package]]2982[[package]]2731name = "pallet-aura"2983name = "pallet-aura"2732version = "2.0.0-alpha.6"2984version = "2.0.0-rc4"2733source = "registry+https://github.com/rust-lang/crates.io-index"2985source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"2734checksum = "9757d44df3ff0372ea313703736e69ba361b158a58b7c9677b54be11a777da81"2735dependencies = [2986dependencies = [2736 "frame-support",2987 "frame-support",2737 "frame-system",2988 "frame-system",2741 "serde",2992 "serde",2742 "sp-application-crypto",2993 "sp-application-crypto",2743 "sp-consensus-aura",2994 "sp-consensus-aura",2744 "sp-core",2745 "sp-inherents",2995 "sp-inherents",2746 "sp-io",2747 "sp-runtime",2996 "sp-runtime",2748 "sp-std",2997 "sp-std",2749 "sp-timestamp",2998 "sp-timestamp",2750]2999]275130002752[[package]]3001[[package]]2753name = "pallet-balances"3002name = "pallet-balances"2754version = "2.0.0-alpha.6"3003version = "2.0.0-rc4"2755source = "registry+https://github.com/rust-lang/crates.io-index"3004source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"2756checksum = "b9ef08001886d3747220630337f7afbb8f1d7cbfacaa3a8a13317e1cb3e8e366"2757dependencies = [3005dependencies = [2758 "frame-benchmarking",3006 "frame-benchmarking",2759 "frame-support",3007 "frame-support",2760 "frame-system",3008 "frame-system",2761 "parity-scale-codec",3009 "parity-scale-codec",2762 "serde",3010 "serde",2763 "sp-io",2764 "sp-runtime",3011 "sp-runtime",2765 "sp-std",3012 "sp-std",2766]3013]276730142768[[package]]3015[[package]]2769name = "pallet-finality-tracker"3016name = "pallet-finality-tracker"2770version = "2.0.0-alpha.6"3017version = "2.0.0-rc4"2771source = "registry+https://github.com/rust-lang/crates.io-index"3018source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"2772checksum = "09d89d58fe723cc05bdfc5f237a51e275bf58dcafb493ad68211c27ecd8f1afd"2773dependencies = [3019dependencies = [2774 "frame-support",3020 "frame-support",2775 "frame-system",3021 "frame-system",278430302785[[package]]3031[[package]]2786name = "pallet-grandpa"3032name = "pallet-grandpa"2787version = "2.0.0-alpha.6"3033version = "2.0.0-rc4"2788source = "registry+https://github.com/rust-lang/crates.io-index"3034source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"2789checksum = "6ed9f0fe5149552a1f1f26f4ed8999d692e0e209c54314c4f28a9bd8a1a1161d"2790dependencies = [3035dependencies = [2791 "frame-support",3036 "frame-support",2792 "frame-system",3037 "frame-system",2793 "pallet-finality-tracker",3038 "pallet-finality-tracker",2794 "pallet-session",3039 "pallet-session",2795 "parity-scale-codec",3040 "parity-scale-codec",2796 "serde",3041 "serde",3042 "sp-application-crypto",2797 "sp-core",3043 "sp-core",2798 "sp-finality-grandpa",3044 "sp-finality-grandpa",2799 "sp-runtime",3045 "sp-runtime",3046 "sp-session",2800 "sp-staking",3047 "sp-staking",2801 "sp-std",3048 "sp-std",2802]3049]280330502804[[package]]3051[[package]]2805name = "pallet-nft"3052name = "pallet-nft"2806version = "2.0.0-alpha.6"3053version = "2.0.0-rc4"2807dependencies = [3054dependencies = [2808 "frame-support",3055 "frame-support",2809 "frame-system",3056 "frame-system",2810 "parity-scale-codec",3057 "parity-scale-codec",2811 "sp-core",3058 "sp-core",2812 "sp-io",3059 "sp-io",2813 "sp-runtime",3060 "sp-runtime",2814 "sp-std",2815]3061]281630622817[[package]]3063[[package]]2818name = "pallet-randomness-collective-flip"3064name = "pallet-randomness-collective-flip"2819version = "2.0.0-alpha.6"3065version = "2.0.0-rc4"2820source = "registry+https://github.com/rust-lang/crates.io-index"3066source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"2821checksum = "1139a9bf489b947a677574ee8ade27c7b710ce25a07f1630b80c20af8f682f91"2822dependencies = [3067dependencies = [2823 "frame-support",3068 "frame-support",2824 "frame-system",3069 "frame-system",283030752831[[package]]3076[[package]]2832name = "pallet-session"3077name = "pallet-session"2833version = "2.0.0-alpha.6"3078version = "2.0.0-rc4"2834source = "registry+https://github.com/rust-lang/crates.io-index"3079source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"2835checksum = "4fdeb41738a79d3247b2a7fd9ce8ae5a7d9e92ca2de198e006f891240c8dcacc"2836dependencies = [3080dependencies = [2837 "frame-support",3081 "frame-support",2838 "frame-system",3082 "frame-system",2839 "impl-trait-for-tuples",3083 "impl-trait-for-tuples",2840 "pallet-timestamp",3084 "pallet-timestamp",2841 "parity-scale-codec",3085 "parity-scale-codec",2842 "serde",3086 "serde",3087 "sp-core",2843 "sp-io",3088 "sp-io",2844 "sp-runtime",3089 "sp-runtime",3090 "sp-session",2845 "sp-staking",3091 "sp-staking",2846 "sp-std",3092 "sp-std",2847 "sp-trie",3093 "sp-trie",2848]3094]284930952850[[package]]3096[[package]]2851name = "pallet-sudo"3097name = "pallet-sudo"2852version = "2.0.0-alpha.6"3098version = "2.0.0-rc4"2853source = "registry+https://github.com/rust-lang/crates.io-index"3099source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"2854checksum = "70b15e01796c9d2791cbd9ae2d7c9b59c8eccc3682afbb1189f6ebe7b07f4d71"2855dependencies = [3100dependencies = [2856 "frame-support",3101 "frame-support",2857 "frame-system",3102 "frame-system",286431092865[[package]]3110[[package]]2866name = "pallet-timestamp"3111name = "pallet-timestamp"2867version = "2.0.0-alpha.6"3112version = "2.0.0-rc4"2868source = "registry+https://github.com/rust-lang/crates.io-index"3113source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"2869checksum = "4d9de9af5f5ed3377a6108eed436791bfe18bc3e4e2e416854d0074d31b1be00"2870dependencies = [3114dependencies = [2871 "frame-benchmarking",3115 "frame-benchmarking",2872 "frame-support",3116 "frame-support",288231262883[[package]]3127[[package]]2884name = "pallet-transaction-payment"3128name = "pallet-transaction-payment"2885version = "2.0.0-alpha.6"3129version = "2.0.0-rc4"2886source = "registry+https://github.com/rust-lang/crates.io-index"3130source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"2887checksum = "54768f5959e0bef53218b91f289d6807c0786d93fb90a3c7e39ab7ff9f018f23"2888dependencies = [3131dependencies = [2889 "frame-support",3132 "frame-support",2890 "frame-system",3133 "frame-system",2891 "pallet-transaction-payment-rpc-runtime-api",3134 "pallet-transaction-payment-rpc-runtime-api",2892 "parity-scale-codec",3135 "parity-scale-codec",3136 "serde",3137 "smallvec 1.4.0",2893 "sp-runtime",3138 "sp-runtime",2894 "sp-std",3139 "sp-std",2895]3140]289631412897[[package]]3142[[package]]2898name = "pallet-transaction-payment-rpc-runtime-api"3143name = "pallet-transaction-payment-rpc-runtime-api"2899version = "2.0.0-alpha.6"3144version = "2.0.0-rc4"2900source = "registry+https://github.com/rust-lang/crates.io-index"3145source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"2901checksum = "7323ef565470b51bb79fc65d3c3a1bff0ecb317485acc66a64406309c25f1b77"2902dependencies = [3146dependencies = [2903 "frame-support",3147 "frame-support",2904 "parity-scale-codec",3148 "parity-scale-codec",2908 "sp-std",3152 "sp-std",2909]3153]31543155[[package]]3156name = "parity-db"3157version = "0.1.2"3158source = "registry+https://github.com/rust-lang/crates.io-index"3159checksum = "00d595e372d119261593297debbe4193811a4dc811d2a1ccbb8caaa6666ad7ab"3160dependencies = [3161 "blake2-rfc",3162 "crc32fast",3163 "libc",3164 "log",3165 "memmap",3166 "parking_lot 0.10.2",3167]291031682911[[package]]3169[[package]]2912name = "parity-multiaddr"3170name = "parity-multiaddr"292831862929[[package]]3187[[package]]2930name = "parity-multiaddr"3188name = "parity-multiaddr"2931version = "0.8.0"3189version = "0.9.0"2932source = "registry+https://github.com/rust-lang/crates.io-index"3190source = "registry+https://github.com/rust-lang/crates.io-index"2933checksum = "4db35e222f783ef4e6661873f6c165c4eb7b65e0c408349818517d5705c2d7d3"3191checksum = "12ca96399f4a01aa89c59220c4f52ac371940eb4e53e3ce990da796f364bdf69"2934dependencies = [3192dependencies = [2935 "arrayref",3193 "arrayref",2936 "bs58",3194 "bs58",296132192962[[package]]3220[[package]]2963name = "parity-scale-codec"3221name = "parity-scale-codec"2964version = "1.3.0"3222version = "1.3.1"2965source = "registry+https://github.com/rust-lang/crates.io-index"3223source = "registry+https://github.com/rust-lang/crates.io-index"2966checksum = "329c8f7f4244ddb5c37c103641027a76c530e65e8e4b8240b29f81ea40508b17"3224checksum = "a74f02beb35d47e0706155c9eac554b50c671e0d868fe8296bcdf44a9a4847bf"2967dependencies = [3225dependencies = [2968 "arrayvec 0.5.1",3226 "arrayvec 0.5.1",2969 "bitvec",3227 "bitvec",2980dependencies = [3238dependencies = [2981 "proc-macro-crate",3239 "proc-macro-crate",2982 "proc-macro2",3240 "proc-macro2",2983 "quote 1.0.3",3241 "quote 1.0.7",2984 "syn 1.0.17",3242 "syn 1.0.31",2985]3243]298632442987[[package]]3245[[package]]2990source = "registry+https://github.com/rust-lang/crates.io-index"3248source = "registry+https://github.com/rust-lang/crates.io-index"2991checksum = "aa9777aa91b8ad9dd5aaa04a9b6bcb02c7f1deb952fca5a66034d5e63afc5c6f"3249checksum = "aa9777aa91b8ad9dd5aaa04a9b6bcb02c7f1deb952fca5a66034d5e63afc5c6f"32503251[[package]]3252name = "parity-tokio-ipc"3253version = "0.4.0"3254source = "registry+https://github.com/rust-lang/crates.io-index"3255checksum = "1e57fea504fea33f9fbb5f49f378359030e7e026a6ab849bb9e8f0787376f1bf"3256dependencies = [3257 "bytes 0.4.12",3258 "futures 0.1.29",3259 "libc",3260 "log",3261 "mio-named-pipes",3262 "miow 0.3.5",3263 "rand 0.7.3",3264 "tokio 0.1.22",3265 "tokio-named-pipes",3266 "tokio-uds",3267 "winapi 0.3.8",3268]299232692993[[package]]3270[[package]]2994name = "parity-util-mem"3271name = "parity-util-mem"2997checksum = "2c6e2583649a3ca84894d1d71da249abcfda54d5aca24733d72ca10d0f02361c"3274checksum = "2c6e2583649a3ca84894d1d71da249abcfda54d5aca24733d72ca10d0f02361c"2998dependencies = [3275dependencies = [2999 "cfg-if",3276 "cfg-if",3000 "ethereum-types",3001 "hashbrown",3002 "impl-trait-for-tuples",3277 "impl-trait-for-tuples",3003 "lru",3004 "parity-util-mem-derive",3278 "parity-util-mem-derive",3005 "parking_lot 0.10.2",3279 "parking_lot 0.10.2",3006 "primitive-types",3280 "primitive-types",3007 "smallvec 1.3.0",3281 "smallvec 1.4.0",3008 "winapi 0.3.8",3282 "winapi 0.3.8",3009]3283]301032843015checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2"3289checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2"3016dependencies = [3290dependencies = [3017 "proc-macro2",3291 "proc-macro2",3018 "syn 1.0.17",3292 "syn 1.0.31",3019 "synstructure",3293 "synstructure",3020]3294]302132953043checksum = "d3a704eb390aafdc107b0e392f56a82b668e3a71366993b5340f5833fd62505e"3317checksum = "d3a704eb390aafdc107b0e392f56a82b668e3a71366993b5340f5833fd62505e"3044dependencies = [3318dependencies = [3045 "lock_api",3319 "lock_api",3046 "parking_lot_core 0.7.1",3320 "parking_lot_core 0.7.2",3047]3321]304833223049[[package]]3323[[package]]306333373064[[package]]3338[[package]]3065name = "parking_lot_core"3339name = "parking_lot_core"3066version = "0.7.1"3340version = "0.7.2"3067source = "registry+https://github.com/rust-lang/crates.io-index"3341source = "registry+https://github.com/rust-lang/crates.io-index"3068checksum = "0e136c1904604defe99ce5fd71a28d473fa60a12255d511aa78a9ddf11237aeb"3342checksum = "d58c7c768d4ba344e3e8d72518ac13e259d7c7ade24167003b8488e10b6740a3"3069dependencies = [3343dependencies = [3070 "cfg-if",3344 "cfg-if",3071 "cloudabi",3345 "cloudabi",3072 "libc",3346 "libc",3073 "redox_syscall",3347 "redox_syscall",3074 "smallvec 1.3.0",3348 "smallvec 1.4.0",3075 "winapi 0.3.8",3349 "winapi 0.3.8",3076]3350]307733513078[[package]]3352[[package]]3079name = "paste"3353name = "paste"3080version = "0.1.10"3354version = "0.1.16"3081source = "registry+https://github.com/rust-lang/crates.io-index"3355source = "registry+https://github.com/rust-lang/crates.io-index"3082checksum = "ab4fb1930692d1b6a9cfabdde3d06ea0a7d186518e2f4d67660d8970e2fa647a"3356checksum = "d508492eeb1e5c38ee696371bf7b9fc33c83d46a7d451606b96458fbbbdc2dec"3083dependencies = [3357dependencies = [3084 "paste-impl",3358 "paste-impl",3085 "proc-macro-hack",3359 "proc-macro-hack",3086]3360]308733613088[[package]]3362[[package]]3089name = "paste-impl"3363name = "paste-impl"3090version = "0.1.10"3364version = "0.1.16"3091source = "registry+https://github.com/rust-lang/crates.io-index"3365source = "registry+https://github.com/rust-lang/crates.io-index"3092checksum = "a62486e111e571b1e93b710b61e8f493c0013be39629b714cb166bdb06aa5a8a"3366checksum = "84f328a6a63192b333fce5fbb4be79db6758a4d518dfac6d54412f1492f72d32"3093dependencies = [3367dependencies = [3094 "proc-macro-hack",3368 "proc-macro-hack",3095 "proc-macro2",3369 "proc-macro2",3096 "quote 1.0.3",3370 "quote 1.0.7",3097 "syn 1.0.17",3371 "syn 1.0.31",3098]3372]309933733100[[package]]3374[[package]]312734013128[[package]]3402[[package]]3129name = "petgraph"3403name = "petgraph"3130version = "0.5.0"3404version = "0.5.1"3131source = "registry+https://github.com/rust-lang/crates.io-index"3405source = "registry+https://github.com/rust-lang/crates.io-index"3132checksum = "29c127eea4a29ec6c85d153c59dc1213f33ec74cead30fe4730aecc88cc1fd92"3406checksum = "467d164a6de56270bd7c4d070df81d07beace25012d5103ced4e9ff08d6afdb7"3133dependencies = [3407dependencies = [3134 "fixedbitset",3408 "fixedbitset",3135 "indexmap",3409 "indexmap",3136]3410]313734113138[[package]]3412[[package]]3139name = "pin-project"3413name = "pin-project"3140version = "0.4.9"3414version = "0.4.20"3141source = "registry+https://github.com/rust-lang/crates.io-index"3415source = "registry+https://github.com/rust-lang/crates.io-index"3142checksum = "6f6a7f5eee6292c559c793430c55c00aea9d3b3d1905e855806ca4d7253426a2"3416checksum = "e75373ff9037d112bb19bc61333a06a159eaeb217660dcfbea7d88e1db823919"3143dependencies = [3417dependencies = [3144 "pin-project-internal",3418 "pin-project-internal",3145]3419]314634203147[[package]]3421[[package]]3148name = "pin-project-internal"3422name = "pin-project-internal"3149version = "0.4.9"3423version = "0.4.20"3150source = "registry+https://github.com/rust-lang/crates.io-index"3424source = "registry+https://github.com/rust-lang/crates.io-index"3151checksum = "8988430ce790d8682672117bc06dda364c0be32d3abd738234f19f3240bad99a"3425checksum = "10b4b44893d3c370407a1d6a5cfde7c41ae0478e31c516c85f67eb3adc51be6d"3152dependencies = [3426dependencies = [3153 "proc-macro2",3427 "proc-macro2",3154 "quote 1.0.3",3428 "quote 1.0.7",3155 "syn 1.0.17",3429 "syn 1.0.31",3156]3430]315734313158[[package]]3432[[package]]3159name = "pin-project-lite"3433name = "pin-project-lite"3160version = "0.1.4"3434version = "0.1.7"3161source = "registry+https://github.com/rust-lang/crates.io-index"3435source = "registry+https://github.com/rust-lang/crates.io-index"3162checksum = "237844750cfbb86f67afe27eee600dfbbcb6188d734139b534cbfbf4f96792ae"3436checksum = "282adbf10f2698a7a77f8e983a74b2d18176c19a7fd32a45446139ae7b02b715"316334373164[[package]]3438[[package]]3165name = "pin-utils"3439name = "pin-utils"3166version = "0.1.0-alpha.4"3440version = "0.1.0"3167source = "registry+https://github.com/rust-lang/crates.io-index"3441source = "registry+https://github.com/rust-lang/crates.io-index"3168checksum = "5894c618ce612a3fa23881b152b608bafb8c56cfc22f434a3ba3120b40f7b587"3442checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"316934433170[[package]]3444[[package]]3171name = "pkg-config"3445name = "pkg-config"3172version = "0.3.17"3446version = "0.3.17"3173source = "registry+https://github.com/rust-lang/crates.io-index"3447source = "registry+https://github.com/rust-lang/crates.io-index"3174checksum = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677"3448checksum = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677"34493450[[package]]3451name = "plain"3452version = "0.2.3"3453source = "registry+https://github.com/rust-lang/crates.io-index"3454checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6"317534553176[[package]]3456[[package]]3177name = "platforms"3457name = "platforms"318134613182[[package]]3462[[package]]3183name = "ppv-lite86"3463name = "ppv-lite86"3184version = "0.2.6"3464version = "0.2.8"3185source = "registry+https://github.com/rust-lang/crates.io-index"3465source = "registry+https://github.com/rust-lang/crates.io-index"3186checksum = "74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b"3466checksum = "237a5ed80e274dbc66f86bd59c1e25edc039660be53194b5fe0a482e0f2612ea"318734673188[[package]]3468[[package]]3189name = "primitive-types"3469name = "primitive-types"3190version = "0.7.0"3470version = "0.7.2"3191source = "registry+https://github.com/rust-lang/crates.io-index"3471source = "registry+https://github.com/rust-lang/crates.io-index"3192checksum = "e5e4b9943a2da369aec5e96f7c10ebc74fcf434d39590d974b0a3460e6f67fbb"3472checksum = "c55c21c64d0eaa4d7ed885d959ef2d62d9e488c27c0e02d9aa5ce6c877b7d5f8"3193dependencies = [3473dependencies = [3194 "fixed-hash",3474 "fixed-hash",3195 "impl-codec",3475 "impl-codec",3196 "impl-rlp",3197 "impl-serde 0.3.0",3476 "impl-serde 0.3.1",3198 "uint",3477 "uint",3199]3478]320034793215dependencies = [3494dependencies = [3216 "proc-macro-error-attr",3495 "proc-macro-error-attr",3217 "proc-macro2",3496 "proc-macro2",3218 "quote 1.0.3",3497 "quote 1.0.7",3219 "syn 1.0.17",3498 "syn 1.0.31",3220 "version_check",3499 "version_check",3221]3500]322235013227checksum = "4f5444ead4e9935abd7f27dc51f7e852a0569ac888096d5ec2499470794e2e53"3506checksum = "4f5444ead4e9935abd7f27dc51f7e852a0569ac888096d5ec2499470794e2e53"3228dependencies = [3507dependencies = [3229 "proc-macro2",3508 "proc-macro2",3230 "quote 1.0.3",3509 "quote 1.0.7",3231 "syn 1.0.17",3510 "syn 1.0.31",3232 "syn-mid",3511 "syn-mid",3233 "version_check",3512 "version_check",3234]3513]323535143236[[package]]3515[[package]]3237name = "proc-macro-hack"3516name = "proc-macro-hack"3238version = "0.5.15"3517version = "0.5.16"3239source = "registry+https://github.com/rust-lang/crates.io-index"3518source = "registry+https://github.com/rust-lang/crates.io-index"3240checksum = "0d659fe7c6d27f25e9d80a1a094c223f5246f6a6596453e09d7229bf42750b63"3519checksum = "7e0456befd48169b9f13ef0f0ad46d492cf9d2dbb918bcf38e01eed4ce3ec5e4"324135203242[[package]]3521[[package]]3243name = "proc-macro-nested"3522name = "proc-macro-nested"3244version = "0.1.4"3523version = "0.1.5"3245source = "registry+https://github.com/rust-lang/crates.io-index"3524source = "registry+https://github.com/rust-lang/crates.io-index"3246checksum = "8e946095f9d3ed29ec38de908c22f95d9ac008e424c7bcae54c75a79c527c694"3525checksum = "0afe1bd463b9e9ed51d0e0f0b50b6b146aec855c56fd182bb242388710a9b6de"324735263248[[package]]3527[[package]]3249name = "proc-macro2"3528name = "proc-macro2"3250version = "1.0.10"3529version = "1.0.18"3251source = "registry+https://github.com/rust-lang/crates.io-index"3530source = "registry+https://github.com/rust-lang/crates.io-index"3252checksum = "df246d292ff63439fea9bc8c0a270bed0e390d5ebd4db4ba15aba81111b5abe3"3531checksum = "beae6331a816b1f65d04c45b078fd8e6c93e8071771f41b8163255bbd8d7c8fa"3253dependencies = [3532dependencies = [3254 "unicode-xid 0.2.0",3533 "unicode-xid 0.2.0",3255]3534]325635353257[[package]]3536[[package]]3258name = "procfs"3537name = "procfs"3259version = "0.7.8"3538version = "0.7.9"3260source = "registry+https://github.com/rust-lang/crates.io-index"3539source = "registry+https://github.com/rust-lang/crates.io-index"3261checksum = "fe50036aa1b71e553a4a0c48ab7baabf8aa8c7a5a61aae06bf38c2eab7430475"3540checksum = "c434e93ef69c216e68e4f417c927b4f31502c3560b72cfdb6827e2321c5c6b3e"3262dependencies = [3541dependencies = [3263 "bitflags",3542 "bitflags",3264 "byteorder",3543 "byteorder",3301dependencies = [3580dependencies = [3302 "bytes 0.5.4",3581 "bytes 0.5.4",3303 "heck",3582 "heck",3304 "itertools",3583 "itertools 0.8.2",3305 "log",3584 "log",3306 "multimap",3585 "multimap",3307 "petgraph",3586 "petgraph",3318checksum = "537aa19b95acde10a12fec4301466386f757403de4cd4e5b4fa78fb5ecb18f72"3597checksum = "537aa19b95acde10a12fec4301466386f757403de4cd4e5b4fa78fb5ecb18f72"3319dependencies = [3598dependencies = [3320 "anyhow",3599 "anyhow",3321 "itertools",3600 "itertools 0.8.2",3322 "proc-macro2",3601 "proc-macro2",3323 "quote 1.0.3",3602 "quote 1.0.7",3324 "syn 1.0.17",3603 "syn 1.0.31",3325]3604]332636053327[[package]]3606[[package]]336536443366[[package]]3645[[package]]3367name = "quote"3646name = "quote"3368version = "1.0.3"3647version = "1.0.7"3369source = "registry+https://github.com/rust-lang/crates.io-index"3648source = "registry+https://github.com/rust-lang/crates.io-index"3370checksum = "2bdc6c187c65bca4260c9011c9e3132efe4909da44726bad24cf7572ae338d7f"3649checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37"3371dependencies = [3650dependencies = [3372 "proc-macro2",3651 "proc-macro2",3373]3652]3428 "rand_isaac",3707 "rand_isaac",3429 "rand_jitter",3708 "rand_jitter",3430 "rand_os",3709 "rand_os",3431 "rand_pcg",3710 "rand_pcg 0.1.2",3432 "rand_xorshift",3711 "rand_xorshift",3433 "winapi 0.3.8",3712 "winapi 0.3.8",3434]3713]3444 "rand_chacha 0.2.2",3723 "rand_chacha 0.2.2",3445 "rand_core 0.5.1",3724 "rand_core 0.5.1",3446 "rand_hc 0.2.0",3725 "rand_hc 0.2.0",3726 "rand_pcg 0.2.1",3447]3727]344837283449[[package]]3729[[package]]3552 "rand_core 0.4.2",3832 "rand_core 0.4.2",3553]3833]38343835[[package]]3836name = "rand_pcg"3837version = "0.2.1"3838source = "registry+https://github.com/rust-lang/crates.io-index"3839checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429"3840dependencies = [3841 "rand_core 0.5.1",3842]355438433555[[package]]3844[[package]]3556name = "rand_xorshift"3845name = "rand_xorshift"3561 "rand_core 0.3.1",3850 "rand_core 0.3.1",3562]3851]38523853[[package]]3854name = "raw-cpuid"3855version = "7.0.3"3856source = "registry+https://github.com/rust-lang/crates.io-index"3857checksum = "b4a349ca83373cfa5d6dbb66fd76e58b2cca08da71a5f6400de0a0a6a9bceeaf"3858dependencies = [3859 "bitflags",3860 "cc",3861 "rustc_version",3862]356338633564[[package]]3864[[package]]3565name = "rawpointer"3865name = "rawpointer"3606source = "registry+https://github.com/rust-lang/crates.io-index"3906source = "registry+https://github.com/rust-lang/crates.io-index"3607checksum = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84"3907checksum = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84"39083909[[package]]3910name = "redox_users"3911version = "0.3.4"3912source = "registry+https://github.com/rust-lang/crates.io-index"3913checksum = "09b23093265f8d200fa7b4c2c76297f47e681c655f6f1285a8780d6a022f7431"3914dependencies = [3915 "getrandom",3916 "redox_syscall",3917 "rust-argon2",3918]39193920[[package]]3921name = "ref-cast"3922version = "1.0.1"3923source = "registry+https://github.com/rust-lang/crates.io-index"3924checksum = "0a214c7875e1b63fc1618db7c80efc0954f6156c9ff07699fd9039e255accdd1"3925dependencies = [3926 "ref-cast-impl",3927]39283929[[package]]3930name = "ref-cast-impl"3931version = "1.0.1"3932source = "registry+https://github.com/rust-lang/crates.io-index"3933checksum = "602eb59cda66fcb9aec25841fb76bc01d2b34282dcdd705028da297db6f3eec8"3934dependencies = [3935 "proc-macro2",3936 "quote 1.0.7",3937 "syn 1.0.31",3938]39393940[[package]]3941name = "regalloc"3942version = "0.0.21"3943source = "registry+https://github.com/rust-lang/crates.io-index"3944checksum = "b27b256b41986ac5141b37b8bbba85d314fbf546c182eb255af6720e07e4f804"3945dependencies = [3946 "log",3947 "rustc-hash",3948 "smallvec 1.4.0",3949]360839503609[[package]]3951[[package]]3610name = "regex"3952name = "regex"3611version = "1.3.6"3953version = "1.3.9"3612source = "registry+https://github.com/rust-lang/crates.io-index"3954source = "registry+https://github.com/rust-lang/crates.io-index"3613checksum = "7f6946991529684867e47d86474e3a6d0c0ab9b82d5821e314b1ede31fa3a4b3"3955checksum = "9c3780fcf44b193bc4d09f36d2a3c87b251da4a046c87795a0d35f4f927ad8e6"3614dependencies = [3956dependencies = [3615 "aho-corasick",3957 "aho-corasick",3616 "memchr",3958 "memchr",362039623621[[package]]3963[[package]]3622name = "regex-syntax"3964name = "regex-syntax"3623version = "0.6.17"3965version = "0.6.18"3624source = "registry+https://github.com/rust-lang/crates.io-index"3966source = "registry+https://github.com/rust-lang/crates.io-index"3625checksum = "7fe5bd57d1d7414c6b5ed48563a2c855d995ff777729dcd91c369ec7fea395ae"3967checksum = "26412eb97c6b088a6997e05f69403a802a92d520de2f8e63c2b65f9e0f47c4e8"39683969[[package]]3970name = "region"3971version = "2.2.0"3972source = "registry+https://github.com/rust-lang/crates.io-index"3973checksum = "877e54ea2adcd70d80e9179344c97f93ef0dffd6b03e1f4529e6e83ab2fa9ae0"3974dependencies = [3975 "bitflags",3976 "libc",3977 "mach",3978 "winapi 0.3.8",3979]362639803627[[package]]3981[[package]]3628name = "remove_dir_all"3982name = "remove_dir_all"3633 "winapi 0.3.8",3987 "winapi 0.3.8",3634]3988]39893990[[package]]3991name = "rental"3992version = "0.5.5"3993source = "registry+https://github.com/rust-lang/crates.io-index"3994checksum = "8545debe98b2b139fb04cad8618b530e9b07c152d99a5de83c860b877d67847f"3995dependencies = [3996 "rental-impl",3997 "stable_deref_trait",3998]39994000[[package]]4001name = "rental-impl"4002version = "0.5.5"4003source = "registry+https://github.com/rust-lang/crates.io-index"4004checksum = "475e68978dc5b743f2f40d8e0a8fdc83f1c5e78cbf4b8fa5e74e73beebc340de"4005dependencies = [4006 "proc-macro2",4007 "quote 1.0.7",4008 "syn 1.0.31",4009]363540103636[[package]]4011[[package]]3637name = "ring"4012name = "ring"3638version = "0.16.12"4013version = "0.16.14"3639source = "registry+https://github.com/rust-lang/crates.io-index"4014source = "registry+https://github.com/rust-lang/crates.io-index"3640checksum = "1ba5a8ec64ee89a76c98c549af81ff14813df09c3e6dc4766c3856da48597a0c"4015checksum = "06b3fefa4f12272808f809a0af618501fdaba41a58963c5fb72238ab0be09603"3641dependencies = [4016dependencies = [3642 "cc",4017 "cc",3643 "lazy_static",3644 "libc",4018 "libc",4019 "once_cell",3645 "spin",4020 "spin",3646 "untrusted",4021 "untrusted",3647 "web-sys",4022 "web-sys",3654source = "registry+https://github.com/rust-lang/crates.io-index"4029source = "registry+https://github.com/rust-lang/crates.io-index"3655checksum = "cabe4fa914dec5870285fa7f71f602645da47c486e68486d2b4ceb4a343e90ac"4030checksum = "cabe4fa914dec5870285fa7f71f602645da47c486e68486d2b4ceb4a343e90ac"36563657[[package]]3658name = "rlp"3659version = "0.4.5"3660source = "registry+https://github.com/rust-lang/crates.io-index"3661checksum = "4a7d3f9bed94764eac15b8f14af59fac420c236adaff743b7bcc88e265cb4345"3662dependencies = [3663 "rustc-hex",3664]366540313666[[package]]4032[[package]]3667name = "rocksdb"4033name = "rocksdb"3668version = "0.13.0"4034version = "0.14.0"3669source = "registry+https://github.com/rust-lang/crates.io-index"4035source = "registry+https://github.com/rust-lang/crates.io-index"3670checksum = "12069b106981c6103d3eab7dd1c86751482d0779a520b7c14954c8b586c1e643"4036checksum = "61aa17a99a2413cd71c1106691bf59dad7de0cd5099127f90e9d99c429c40d4a"3671dependencies = [4037dependencies = [3672 "libc",4038 "libc",3673 "librocksdb-sys",4039 "librocksdb-sys",3683 "winapi 0.3.8",4049 "winapi 0.3.8",3684]4050]40514052[[package]]4053name = "rust-argon2"4054version = "0.7.0"4055source = "registry+https://github.com/rust-lang/crates.io-index"4056checksum = "2bc8af4bda8e1ff4932523b94d3dd20ee30a87232323eda55903ffd71d2fb017"4057dependencies = [4058 "base64 0.11.0",4059 "blake2b_simd",4060 "constant_time_eq",4061 "crossbeam-utils",4062]368540633686[[package]]4064[[package]]3687name = "rustc-demangle"4065name = "rustc-demangle"3716source = "registry+https://github.com/rust-lang/crates.io-index"4094source = "registry+https://github.com/rust-lang/crates.io-index"3717checksum = "c0d4a31f5d68413404705d6982529b0e11a9aacd4839d1d6222ee3b8cb4015e1"4095checksum = "c0d4a31f5d68413404705d6982529b0e11a9aacd4839d1d6222ee3b8cb4015e1"3718dependencies = [4096dependencies = [3719 "base64",4097 "base64 0.11.0",3720 "log",4098 "log",3721 "ring",4099 "ring",3722 "sct",4100 "sct",3741source = "registry+https://github.com/rust-lang/crates.io-index"4119source = "registry+https://github.com/rust-lang/crates.io-index"3742checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020"4120checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020"3743dependencies = [4121dependencies = [3744 "futures 0.3.4",4122 "futures 0.3.5",3745 "pin-project",4123 "pin-project",3746 "static_assertions",4124 "static_assertions",3747]4125]374841263749[[package]]4127[[package]]3750name = "ryu"4128name = "ryu"3751version = "1.0.3"4129version = "1.0.5"3752source = "registry+https://github.com/rust-lang/crates.io-index"4130source = "registry+https://github.com/rust-lang/crates.io-index"3753checksum = "535622e6be132bccd223f4bb2b8ac8d53cda3c7a6394944d3b2b33fb974f9d76"4131checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e"375441323755[[package]]4133[[package]]3756name = "safe-mix"4134name = "safe-mix"376341413764[[package]]4142[[package]]3765name = "sc-basic-authorship"4143name = "sc-basic-authorship"3766version = "0.8.0-alpha.6"4144version = "0.8.0-rc4"3767source = "registry+https://github.com/rust-lang/crates.io-index"4145source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"3768checksum = "5eeea19615c22c30accd79ca751b7db8642a3a88572432624a88c6754b6c7d33"3769dependencies = [4146dependencies = [3770 "futures 0.3.4",4147 "futures 0.3.5",3771 "futures-timer 3.0.2",4148 "futures-timer 3.0.2",3772 "log",4149 "log",3773 "parity-scale-codec",4150 "parity-scale-codec",3774 "sc-block-builder",4151 "sc-block-builder",3775 "sc-client-api",4152 "sc-client-api",4153 "sc-proposer-metrics",3776 "sc-telemetry",4154 "sc-telemetry",3777 "sp-api",4155 "sp-api",3778 "sp-blockchain",4156 "sp-blockchain",3781 "sp-inherents",4159 "sp-inherents",3782 "sp-runtime",4160 "sp-runtime",3783 "sp-transaction-pool",4161 "sp-transaction-pool",4162 "substrate-prometheus-endpoint",3784 "tokio-executor 0.2.0-alpha.6",4163 "tokio-executor 0.2.0-alpha.6",3785]4164]378641653787[[package]]4166[[package]]3788name = "sc-block-builder"4167name = "sc-block-builder"3789version = "0.8.0-alpha.6"4168version = "0.8.0-rc4"3790source = "registry+https://github.com/rust-lang/crates.io-index"4169source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"3791checksum = "bd7b45adef0526ef295a9b7da4af933322df7119385a78c2e96c99b5d54fcc35"3792dependencies = [4170dependencies = [3793 "parity-scale-codec",4171 "parity-scale-codec",3794 "sc-client-api",4172 "sc-client-api",380341813804[[package]]4182[[package]]3805name = "sc-chain-spec"4183name = "sc-chain-spec"3806version = "2.0.0-alpha.6"4184version = "2.0.0-rc4"3807source = "registry+https://github.com/rust-lang/crates.io-index"4185source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"3808checksum = "7d37957c58cb0cf1fa9fe1187447d16e4708a7a0541ee2c1226b2536f4241742"3809dependencies = [4186dependencies = [3810 "impl-trait-for-tuples",4187 "impl-trait-for-tuples",3811 "sc-chain-spec-derive",4188 "sc-chain-spec-derive",382041973821[[package]]4198[[package]]3822name = "sc-chain-spec-derive"4199name = "sc-chain-spec-derive"3823version = "2.0.0-alpha.6"4200version = "2.0.0-rc4"3824source = "registry+https://github.com/rust-lang/crates.io-index"4201source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"3825checksum = "2703f02f31f53601ed0408df76939a2e1911ff64a146e7b15ed1be56193e91ba"3826dependencies = [4202dependencies = [3827 "proc-macro-crate",4203 "proc-macro-crate",3828 "proc-macro2",4204 "proc-macro2",3829 "quote 1.0.3",4205 "quote 1.0.7",3830 "syn 1.0.17",4206 "syn 1.0.31",3831]4207]383242083833[[package]]4209[[package]]3834name = "sc-cli"4210name = "sc-cli"3835version = "0.8.0-alpha.6"4211version = "0.8.0-rc4"3836source = "registry+https://github.com/rust-lang/crates.io-index"4212source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"3837checksum = "46513d8e34913e19ffb8663ff211528f5590712c3c4e69bfa41ca748120a2001"3838dependencies = [4213dependencies = [3839 "ansi_term 0.12.1",4214 "ansi_term 0.12.1",3840 "app_dirs",3841 "atty",4215 "atty",3842 "chrono",4216 "chrono",3843 "clap",3844 "derive_more",4217 "derive_more",3845 "env_logger",4218 "env_logger",3846 "fdlimit",4219 "fdlimit",3847 "futures 0.3.4",4220 "futures 0.3.5",3848 "lazy_static",4221 "lazy_static",3849 "log",4222 "log",3850 "names",4223 "names",3870 "structopt",4243 "structopt",3871 "substrate-prometheus-endpoint",4244 "substrate-prometheus-endpoint",3872 "time",4245 "time",3873 "tokio 0.2.18",4246 "tokio 0.2.21",3874]4247]387542483876[[package]]4249[[package]]3877name = "sc-client"4250name = "sc-client-api"3878version = "0.8.0-alpha.6"4251version = "2.0.0-rc4"3879source = "registry+https://github.com/rust-lang/crates.io-index"4252source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"3880checksum = "9908c438f8e60d07c97a7f1d4ea8c6d31a498f283373c533f2006c032b9a4971"3881dependencies = [4253dependencies = [3882 "derive_more",4254 "derive_more",3883 "fnv",4255 "fnv",3884 "futures 0.3.4",4256 "futures 0.3.5",3885 "hash-db",4257 "hash-db",3886 "hex-literal",4258 "hex-literal",3887 "kvdb",4259 "kvdb",4260 "lazy_static",3888 "log",4261 "log",3889 "parity-scale-codec",4262 "parity-scale-codec",3890 "parking_lot 0.10.2",4263 "parking_lot 0.10.2",3891 "sc-block-builder",3892 "sc-client-api",3893 "sc-executor",4264 "sc-executor",3894 "sc-telemetry",4265 "sc-telemetry",3895 "sp-api",4266 "sp-api",3896 "sp-blockchain",4267 "sp-blockchain",3897 "sp-consensus",4268 "sp-consensus",3898 "sp-core",4269 "sp-core",4270 "sp-database",3899 "sp-externalities",4271 "sp-externalities",3900 "sp-inherents",4272 "sp-inherents",3901 "sp-keyring",4273 "sp-keyring",3902 "sp-runtime",4274 "sp-runtime",3903 "sp-state-machine",4275 "sp-state-machine",3904 "sp-std",4276 "sp-std",4277 "sp-storage",4278 "sp-transaction-pool",3905 "sp-trie",4279 "sp-trie",3906 "sp-utils",4280 "sp-utils",3907 "sp-version",4281 "sp-version",3908 "substrate-prometheus-endpoint",4282 "substrate-prometheus-endpoint",3909 "tracing",3910]4283]391142843912[[package]]4285[[package]]3913name = "sc-client-api"4286name = "sc-client-db"3914version = "2.0.0-alpha.6"4287version = "0.8.0-rc4"3915source = "registry+https://github.com/rust-lang/crates.io-index"4288source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"3916checksum = "b0a2271c80a792efffc4abfe9be8b87c9747721cfa4426f3b707283a431bbacd"3917dependencies = [4289dependencies = [3918 "derive_more",4290 "blake2-rfc",3919 "fnv",3920 "futures 0.3.4",3921 "hash-db",4291 "hash-db",3922 "hex-literal",3923 "kvdb",4292 "kvdb",4293 "kvdb-memorydb",4294 "kvdb-rocksdb",3924 "lazy_static",4295 "linked-hash-map",3925 "log",4296 "log",4297 "parity-db",3926 "parity-scale-codec",4298 "parity-scale-codec",4299 "parity-util-mem",3927 "parking_lot 0.10.2",4300 "parking_lot 0.10.2",4301 "sc-client-api",3928 "sc-executor",4302 "sc-executor",3929 "sc-telemetry",4303 "sc-state-db",3930 "sp-api",3931 "sp-blockchain",4304 "sp-blockchain",3932 "sp-consensus",4305 "sp-consensus",3933 "sp-core",4306 "sp-core",3934 "sp-externalities",4307 "sp-database",3935 "sp-inherents",3936 "sp-keyring",3937 "sp-runtime",4308 "sp-runtime",3938 "sp-state-machine",4309 "sp-state-machine",3939 "sp-std",3940 "sp-storage",3941 "sp-transaction-pool",3942 "sp-trie",4310 "sp-trie",3943 "sp-utils",3944 "sp-version",4311 "substrate-prometheus-endpoint",3945]4312]394643133947[[package]]4314[[package]]3948name = "sc-client-db"4315name = "sc-consensus"3949version = "0.8.0-alpha.6"4316version = "0.8.0-rc4"3950source = "registry+https://github.com/rust-lang/crates.io-index"4317source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"3951checksum = "5b1ae5b4c8333cb751cd9bbc7ecf0eb1c55d4865fca6651066844febcec71618"3952dependencies = [4318dependencies = [3953 "hash-db",3954 "kvdb",3955 "kvdb-memorydb",3956 "kvdb-rocksdb",3957 "linked-hash-map",3958 "log",3959 "parity-scale-codec",3960 "parity-util-mem",3961 "parking_lot 0.10.2",3962 "sc-client",3963 "sc-client-api",4319 "sc-client-api",3964 "sc-executor",3965 "sc-state-db",3966 "sp-blockchain",4320 "sp-blockchain",3967 "sp-consensus",4321 "sp-consensus",3968 "sp-core",3969 "sp-runtime",4322 "sp-runtime",3970 "sp-state-machine",3971 "sp-trie",3972 "substrate-prometheus-endpoint",3973]4323]397443243975[[package]]4325[[package]]3976name = "sc-consensus-aura"4326name = "sc-consensus-aura"3977version = "0.8.0-alpha.6"4327version = "0.8.0-rc4"3978source = "registry+https://github.com/rust-lang/crates.io-index"4328source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"3979checksum = "a476e0650893a4e8c086c14f1ea5fde4a3de9f654a75c706f2c362406ee4d588"3980dependencies = [4329dependencies = [3981 "derive_more",4330 "derive_more",3982 "futures 0.3.4",4331 "futures 0.3.5",3983 "futures-timer 3.0.2",4332 "futures-timer 3.0.2",3984 "log",4333 "log",3985 "parity-scale-codec",4334 "parity-scale-codec",3986 "parking_lot 0.10.2",4335 "parking_lot 0.10.2",3987 "sc-block-builder",4336 "sc-block-builder",3988 "sc-client",3989 "sc-client-api",4337 "sc-client-api",3990 "sc-consensus-slots",4338 "sc-consensus-slots",3991 "sc-keystore",4339 "sc-keystore",4002 "sp-runtime",4350 "sp-runtime",4003 "sp-timestamp",4351 "sp-timestamp",4004 "sp-version",4352 "sp-version",4353 "substrate-prometheus-endpoint",4005]4354]400643554007[[package]]4356[[package]]4008name = "sc-consensus-slots"4357name = "sc-consensus-slots"4009version = "0.8.0-alpha.6"4358version = "0.8.0-rc4"4010source = "registry+https://github.com/rust-lang/crates.io-index"4359source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4011checksum = "7ec4ede5a5b469f5cc1ac9fd304c7683f1e57638e5d9f8f23df6a98758b9cc24"4012dependencies = [4360dependencies = [4013 "futures 0.3.4",4361 "futures 0.3.5",4014 "futures-timer 3.0.2",4362 "futures-timer 3.0.2",4015 "log",4363 "log",4016 "parity-scale-codec",4364 "parity-scale-codec",4017 "parking_lot 0.10.2",4365 "parking_lot 0.10.2",4018 "sc-client-api",4366 "sc-client-api",4019 "sc-telemetry",4367 "sc-telemetry",4020 "sp-api",4368 "sp-api",4369 "sp-application-crypto",4021 "sp-blockchain",4370 "sp-blockchain",4022 "sp-consensus",4371 "sp-consensus",4023 "sp-core",4372 "sp-core",402843774029[[package]]4378[[package]]4030name = "sc-executor"4379name = "sc-executor"4031version = "0.8.0-alpha.6"4380version = "0.8.0-rc4"4032source = "registry+https://github.com/rust-lang/crates.io-index"4381source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4033checksum = "f238a411de5e1cfe3b104f287aad0a48e4a39d9157171b7761d91d6d4a76610a"4034dependencies = [4382dependencies = [4035 "derive_more",4383 "derive_more",4036 "lazy_static",4384 "lazy_static",4041 "parking_lot 0.10.2",4389 "parking_lot 0.10.2",4042 "sc-executor-common",4390 "sc-executor-common",4043 "sc-executor-wasmi",4391 "sc-executor-wasmi",4392 "sc-executor-wasmtime",4393 "sp-api",4044 "sp-core",4394 "sp-core",4045 "sp-externalities",4395 "sp-externalities",4046 "sp-io",4396 "sp-io",405544054056[[package]]4406[[package]]4057name = "sc-executor-common"4407name = "sc-executor-common"4058version = "0.8.0-alpha.6"4408version = "0.8.0-rc4"4059source = "registry+https://github.com/rust-lang/crates.io-index"4409source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4060checksum = "549d94ce1316c168a72c26abf0bf3390ae76b1645030e2aac9ecf0542b04fa85"4061dependencies = [4410dependencies = [4062 "derive_more",4411 "derive_more",4063 "log",4412 "log",407344224074[[package]]4423[[package]]4075name = "sc-executor-wasmi"4424name = "sc-executor-wasmi"4076version = "0.8.0-alpha.6"4425version = "0.8.0-rc4"4077source = "registry+https://github.com/rust-lang/crates.io-index"4426source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4078checksum = "0c7efc6978b59884e1593ec172fe5b1a909c980b0e495897c904da50616c3a7a"4079dependencies = [4427dependencies = [4080 "log",4428 "log",4081 "parity-scale-codec",4429 "parity-scale-codec",4087 "wasmi",4435 "wasmi",4088]4436]44374438[[package]]4439name = "sc-executor-wasmtime"4440version = "0.8.0-rc4"4441source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4442dependencies = [4443 "cranelift-codegen",4444 "cranelift-wasm",4445 "log",4446 "parity-scale-codec",4447 "parity-wasm",4448 "sc-executor-common",4449 "scoped-tls",4450 "sp-allocator",4451 "sp-core",4452 "sp-runtime-interface",4453 "sp-wasm-interface",4454 "substrate-wasmtime",4455 "substrate-wasmtime-runtime",4456 "wasmtime-environ",4457]408944584090[[package]]4459[[package]]4091name = "sc-finality-grandpa"4460name = "sc-finality-grandpa"4092version = "0.8.0-alpha.6"4461version = "0.8.0-rc4"4093source = "registry+https://github.com/rust-lang/crates.io-index"4462source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4094checksum = "8bcf9e6787b6b421c2152e3d876105dec0c4cfa9fdac6bca54bec404d79a8593"4095dependencies = [4463dependencies = [4096 "assert_matches",4464 "assert_matches",4465 "derive_more",4097 "finality-grandpa",4466 "finality-grandpa",4098 "fork-tree",4467 "fork-tree",4099 "futures 0.3.4",4468 "futures 0.3.5",4100 "futures-timer 3.0.2",4469 "futures-timer 3.0.2",4101 "log",4470 "log",4102 "parity-scale-codec",4471 "parity-scale-codec",4103 "parking_lot 0.10.2",4472 "parking_lot 0.10.2",4104 "pin-project",4473 "pin-project",4105 "rand 0.7.3",4474 "rand 0.7.3",4106 "sc-block-builder",4475 "sc-block-builder",4107 "sc-client",4108 "sc-client-api",4476 "sc-client-api",4477 "sc-consensus",4109 "sc-keystore",4478 "sc-keystore",4110 "sc-network",4479 "sc-network",4111 "sc-network-gossip",4480 "sc-network-gossip",4112 "sc-telemetry",4481 "sc-telemetry",4113 "serde_json",4482 "serde_json",4114 "sp-api",4483 "sp-api",4484 "sp-application-crypto",4115 "sp-arithmetic",4485 "sp-arithmetic",4116 "sp-blockchain",4486 "sp-blockchain",4117 "sp-consensus",4487 "sp-consensus",412644964127[[package]]4497[[package]]4128name = "sc-informant"4498name = "sc-informant"4129version = "0.8.0-alpha.6"4499version = "0.8.0-rc4"4130source = "registry+https://github.com/rust-lang/crates.io-index"4500source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4131checksum = "a03ec9890c64668809ac230921c504f18dc79bec75addf02da197b437d740dda"4132dependencies = [4501dependencies = [4133 "ansi_term 0.12.1",4502 "ansi_term 0.12.1",4134 "futures 0.3.4",4503 "futures 0.3.5",4135 "log",4504 "log",4136 "parity-util-mem",4505 "parity-util-mem",4506 "parking_lot 0.10.2",4137 "sc-client-api",4507 "sc-client-api",4138 "sc-network",4508 "sc-network",4139 "sc-service",4140 "sp-blockchain",4509 "sp-blockchain",4141 "sp-runtime",4510 "sp-runtime",4511 "sp-transaction-pool",4512 "sp-utils",4142 "wasm-timer",4513 "wasm-timer",4143]4514]414445154145[[package]]4516[[package]]4146name = "sc-keystore"4517name = "sc-keystore"4147version = "2.0.0-alpha.6"4518version = "2.0.0-rc4"4148source = "registry+https://github.com/rust-lang/crates.io-index"4519source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4149checksum = "4fd2f3cb18368d58af4946e277b9e4bea605feb65872116130c1dd0905f341e3"4150dependencies = [4520dependencies = [4151 "derive_more",4521 "derive_more",4152 "hex",4522 "hex",4523 "merlin",4153 "parking_lot 0.10.2",4524 "parking_lot 0.10.2",4154 "rand 0.7.3",4525 "rand 0.7.3",4155 "serde_json",4526 "serde_json",4156 "sp-application-crypto",4527 "sp-application-crypto",4157 "sp-core",4528 "sp-core",4158 "subtle 2.2.2",4529 "subtle 2.2.3",4159]4530]45314532[[package]]4533name = "sc-light"4534version = "2.0.0-rc4"4535source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4536dependencies = [4537 "hash-db",4538 "lazy_static",4539 "parity-scale-codec",4540 "parking_lot 0.10.2",4541 "sc-client-api",4542 "sc-executor",4543 "sp-api",4544 "sp-blockchain",4545 "sp-core",4546 "sp-externalities",4547 "sp-runtime",4548 "sp-state-machine",4549]416045504161[[package]]4551[[package]]4162name = "sc-network"4552name = "sc-network"4163version = "0.8.0-alpha.6"4553version = "0.8.0-rc4"4164source = "registry+https://github.com/rust-lang/crates.io-index"4554source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4165checksum = "fda92d4930bd77f3d215504ce16a3715585d8fc7c3d7be3c6f6891ee841f5686"4166dependencies = [4555dependencies = [4167 "bitflags",4556 "bitflags",4557 "bs58",4168 "bytes 0.5.4",4558 "bytes 0.5.4",4169 "derive_more",4559 "derive_more",4170 "either",4560 "either",4171 "erased-serde",4561 "erased-serde",4172 "fnv",4562 "fnv",4173 "fork-tree",4563 "fork-tree",4174 "futures 0.3.4",4564 "futures 0.3.5",4175 "futures-timer 3.0.2",4565 "futures-timer 3.0.2",4176 "futures_codec",4566 "futures_codec",4177 "hex",4567 "hex",4568 "ip_network",4178 "libp2p",4569 "libp2p",4179 "linked-hash-map",4570 "linked-hash-map",4180 "linked_hash_set",4571 "linked_hash_set",4188 "prost-build",4579 "prost-build",4189 "rand 0.7.3",4580 "rand 0.7.3",4190 "sc-block-builder",4581 "sc-block-builder",4191 "sc-client",4192 "sc-client-api",4582 "sc-client-api",4193 "sc-peerset",4583 "sc-peerset",4194 "serde",4584 "serde",4199 "sp-arithmetic",4589 "sp-arithmetic",4200 "sp-blockchain",4590 "sp-blockchain",4201 "sp-consensus",4591 "sp-consensus",4202 "sp-consensus-babe",4203 "sp-core",4592 "sp-core",4204 "sp-runtime",4593 "sp-runtime",4205 "sp-utils",4594 "sp-utils",421346024214[[package]]4603[[package]]4215name = "sc-network-gossip"4604name = "sc-network-gossip"4216version = "0.8.0-alpha.6"4605version = "0.8.0-rc4"4217source = "registry+https://github.com/rust-lang/crates.io-index"4606source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4218checksum = "a61f954d0ce6279fe48df2d3d20d3e5589964d501509f85b323cb0fde37b1b90"4219dependencies = [4607dependencies = [4220 "futures 0.3.4",4608 "futures 0.3.5",4221 "futures-timer 3.0.2",4609 "futures-timer 3.0.2",4222 "libp2p",4610 "libp2p",4223 "log",4611 "log",4224 "lru",4612 "lru",4225 "sc-network",4613 "sc-network",4226 "sp-runtime",4614 "sp-runtime",4227 "sp-utils",4228 "wasm-timer",4615 "wasm-timer",4229]4616]423046174231[[package]]4618[[package]]4232name = "sc-offchain"4619name = "sc-offchain"4233version = "2.0.0-alpha.6"4620version = "2.0.0-rc4"4234source = "registry+https://github.com/rust-lang/crates.io-index"4621source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4235checksum = "3544cf74f21323eac40c965a3ccda06d828875127e7966c0a05db9686460bf34"4236dependencies = [4622dependencies = [4237 "bytes 0.5.4",4623 "bytes 0.5.4",4238 "fnv",4624 "fnv",4239 "futures 0.3.4",4625 "futures 0.3.5",4240 "futures-timer 3.0.2",4626 "futures-timer 3.0.2",4241 "hyper 0.13.4",4627 "hyper 0.13.6",4242 "hyper-rustls",4628 "hyper-rustls",4243 "log",4629 "log",4244 "num_cpus",4630 "num_cpus",425846444259[[package]]4645[[package]]4260name = "sc-peerset"4646name = "sc-peerset"4261version = "2.0.0-alpha.6"4647version = "2.0.0-rc4"4262source = "registry+https://github.com/rust-lang/crates.io-index"4648source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4263checksum = "17b85bec68c3c1b4495b6eabdf14d1c4140a6d569b61af9c4f721f23eae42ed7"4264dependencies = [4649dependencies = [4265 "futures 0.3.4",4650 "futures 0.3.5",4266 "libp2p",4651 "libp2p",4267 "log",4652 "log",4268 "serde_json",4653 "serde_json",4269 "sp-utils",4654 "sp-utils",4270 "wasm-timer",4655 "wasm-timer",4271]4656]46574658[[package]]4659name = "sc-proposer-metrics"4660version = "0.8.0-rc4"4661source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4662dependencies = [4663 "log",4664 "substrate-prometheus-endpoint",4665]427246664273[[package]]4667[[package]]4274name = "sc-rpc"4668name = "sc-rpc"4275version = "2.0.0-alpha.6"4669version = "2.0.0-rc4"4276source = "registry+https://github.com/rust-lang/crates.io-index"4670source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4277checksum = "86f8136a2d703b2f4aeb970707ec83d55ae584c3c0af7aa10b3bd93b227a6fd0"4278dependencies = [4671dependencies = [4279 "futures 0.3.4",4672 "futures 0.3.5",4280 "hash-db",4673 "hash-db",4281 "jsonrpc-core",4674 "jsonrpc-core",4282 "jsonrpc-pubsub",4675 "jsonrpc-pubsub",4283 "log",4676 "log",4284 "parity-scale-codec",4677 "parity-scale-codec",4285 "parking_lot 0.10.2",4678 "parking_lot 0.10.2",4286 "sc-block-builder",4679 "sc-block-builder",4287 "sc-client",4288 "sc-client-api",4680 "sc-client-api",4289 "sc-executor",4681 "sc-executor",4290 "sc-keystore",4682 "sc-keystore",430646984307[[package]]4699[[package]]4308name = "sc-rpc-api"4700name = "sc-rpc-api"4309version = "0.8.0-alpha.6"4701version = "0.8.0-rc4"4310source = "registry+https://github.com/rust-lang/crates.io-index"4702source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4311checksum = "0c681fed8a6aab250f1fbb0848dee73c199bbcf94dc03f27edb57d2c50f0cff3"4312dependencies = [4703dependencies = [4313 "derive_more",4704 "derive_more",4314 "futures 0.3.4",4705 "futures 0.3.5",4315 "jsonrpc-core",4706 "jsonrpc-core",4316 "jsonrpc-core-client",4707 "jsonrpc-core-client",4317 "jsonrpc-derive",4708 "jsonrpc-derive",433147224332[[package]]4723[[package]]4333name = "sc-rpc-server"4724name = "sc-rpc-server"4334version = "2.0.0-alpha.6"4725version = "2.0.0-rc4"4335source = "registry+https://github.com/rust-lang/crates.io-index"4726source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4336checksum = "29d090ab799eaf3e41f36cdd9c79c2f5d1b0eeefc5f3422bc273084badd7ff62"4337dependencies = [4727dependencies = [4338 "jsonrpc-core",4728 "jsonrpc-core",4339 "jsonrpc-http-server",4729 "jsonrpc-http-server",4730 "jsonrpc-ipc-server",4340 "jsonrpc-pubsub",4731 "jsonrpc-pubsub",4341 "jsonrpc-ws-server",4732 "jsonrpc-ws-server",4342 "log",4733 "log",434747384348[[package]]4739[[package]]4349name = "sc-service"4740name = "sc-service"4350version = "0.8.0-alpha.6"4741version = "0.8.0-rc4"4351source = "registry+https://github.com/rust-lang/crates.io-index"4742source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4352checksum = "0b6863666dc415a261bb21dfe599403fb977720feb5bc6ebacf078f5f78c165b"4353dependencies = [4743dependencies = [4354 "derive_more",4744 "derive_more",4745 "directories",4355 "exit-future",4746 "exit-future",4356 "futures 0.1.29",4747 "futures 0.1.29",4357 "futures 0.3.4",4748 "futures 0.3.5",4358 "futures-diagnose",4359 "futures-timer 3.0.2",4749 "futures-timer 3.0.2",4750 "hash-db",4751 "jsonrpc-pubsub",4360 "lazy_static",4752 "lazy_static",4361 "log",4753 "log",4362 "netstat2",4754 "netstat2",4363 "parity-multiaddr 0.7.3",4755 "parity-multiaddr 0.7.3",4364 "parity-scale-codec",4756 "parity-scale-codec",4365 "parity-util-mem",4757 "parity-util-mem",4366 "parking_lot 0.10.2",4758 "parking_lot 0.10.2",4759 "pin-project",4367 "procfs",4760 "procfs",4761 "rand 0.7.3",4762 "sc-block-builder",4368 "sc-chain-spec",4763 "sc-chain-spec",4369 "sc-client",4370 "sc-client-api",4764 "sc-client-api",4371 "sc-client-db",4765 "sc-client-db",4372 "sc-executor",4766 "sc-executor",4767 "sc-informant",4373 "sc-keystore",4768 "sc-keystore",4769 "sc-light",4374 "sc-network",4770 "sc-network",4375 "sc-offchain",4771 "sc-offchain",4376 "sc-rpc",4772 "sc-rpc",4383 "slog",4779 "slog",4384 "sp-api",4780 "sp-api",4385 "sp-application-crypto",4781 "sp-application-crypto",4782 "sp-block-builder",4386 "sp-blockchain",4783 "sp-blockchain",4387 "sp-consensus",4784 "sp-consensus",4388 "sp-core",4785 "sp-core",4786 "sp-externalities",4389 "sp-io",4787 "sp-io",4390 "sp-runtime",4788 "sp-runtime",4391 "sp-session",4789 "sp-session",4790 "sp-state-machine",4392 "sp-transaction-pool",4791 "sp-transaction-pool",4792 "sp-trie",4393 "sp-utils",4793 "sp-utils",4794 "sp-version",4394 "substrate-prometheus-endpoint",4795 "substrate-prometheus-endpoint",4395 "sysinfo",4796 "sysinfo",4797 "tempfile",4396 "tracing",4798 "tracing",4397 "wasm-timer",4799 "wasm-timer",4398]4800]439948014400[[package]]4802[[package]]4401name = "sc-state-db"4803name = "sc-state-db"4402version = "0.8.0-alpha.6"4804version = "0.8.0-rc4"4403source = "registry+https://github.com/rust-lang/crates.io-index"4805source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4404checksum = "f31877c85414ed8e19a480940d7ae340832e7616208072cb43982fdcdd176021"4405dependencies = [4806dependencies = [4406 "log",4807 "log",4407 "parity-scale-codec",4808 "parity-scale-codec",441448154415[[package]]4816[[package]]4416name = "sc-telemetry"4817name = "sc-telemetry"4417version = "2.0.0-alpha.6"4818version = "2.0.0-rc4"4418source = "registry+https://github.com/rust-lang/crates.io-index"4819source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4419checksum = "fdaddc5a9aaeabbe68599ae2bfa4f247fa1617e8a119f4665884757052697035"4420dependencies = [4820dependencies = [4421 "bytes 0.5.4",4821 "bytes 0.5.4",4422 "futures 0.3.4",4822 "futures 0.3.5",4423 "futures-timer 3.0.2",4823 "futures-timer 3.0.2",4424 "libp2p",4824 "libp2p",4425 "log",4825 "log",443748374438[[package]]4838[[package]]4439name = "sc-tracing"4839name = "sc-tracing"4440version = "2.0.0-alpha.6"4840version = "2.0.0-rc4"4441source = "registry+https://github.com/rust-lang/crates.io-index"4841source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4442checksum = "75a0c0eecadf7c89b09e4e7290b301ffd8c3b30af4d1aa47d147f32f9d9e0b33"4443dependencies = [4842dependencies = [4444 "erased-serde",4843 "erased-serde",4445 "log",4844 "log",4446 "parking_lot 0.10.2",4845 "parking_lot 0.10.2",4846 "rustc-hash",4447 "sc-telemetry",4847 "sc-telemetry",4448 "serde",4848 "serde",4449 "serde_json",4849 "serde_json",4450 "slog",4850 "slog",4851 "sp-tracing",4451 "tracing-core",4852 "tracing-core",4452]4853]445348544454[[package]]4855[[package]]4455name = "sc-transaction-graph"4856name = "sc-transaction-graph"4456version = "2.0.0-alpha.6"4857version = "2.0.0-rc4"4457source = "registry+https://github.com/rust-lang/crates.io-index"4858source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4458checksum = "7b7f1ad6be774288fd73818271d3041442956a149a461de22f97f12210fdc776"4459dependencies = [4859dependencies = [4460 "derive_more",4860 "derive_more",4461 "futures 0.3.4",4861 "futures 0.3.5",4462 "linked-hash-map",4862 "linked-hash-map",4463 "log",4863 "log",4464 "parity-util-mem",4864 "parity-util-mem",447448744475[[package]]4875[[package]]4476name = "sc-transaction-pool"4876name = "sc-transaction-pool"4477version = "2.0.0-alpha.6"4877version = "2.0.0-rc4"4478source = "registry+https://github.com/rust-lang/crates.io-index"4878source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4479checksum = "ca9c7db165344a2d45dc1b7d0a52e1028198b25adba8406e05055f4c5e5626b8"4480dependencies = [4879dependencies = [4481 "derive_more",4880 "derive_more",4482 "futures 0.3.4",4881 "futures 0.3.5",4483 "futures-diagnose",4882 "futures-diagnose",4484 "intervalier",4883 "intervalier",4485 "log",4884 "log",4492 "sp-blockchain",4891 "sp-blockchain",4493 "sp-core",4892 "sp-core",4494 "sp-runtime",4893 "sp-runtime",4894 "sp-tracing",4495 "sp-transaction-pool",4895 "sp-transaction-pool",4496 "sp-utils",4896 "sp-utils",4897 "substrate-prometheus-endpoint",4497 "wasm-timer",4898 "wasm-timer",4498]4899]449949004500[[package]]4901[[package]]4501name = "schannel"4902name = "schannel"4502version = "0.1.18"4903version = "0.1.19"4503source = "registry+https://github.com/rust-lang/crates.io-index"4904source = "registry+https://github.com/rust-lang/crates.io-index"4504checksum = "039c25b130bd8c1321ee2d7de7fde2659fa9c2744e4bb29711cfc852ea53cd19"4905checksum = "8f05ba609c234e60bee0d547fe94a4c7e9da733d1c962cf6e59efa4cd9c8bc75"4505dependencies = [4906dependencies = [4506 "lazy_static",4907 "lazy_static",4507 "winapi 0.3.8",4908 "winapi 0.3.8",4521 "rand 0.7.3",4922 "rand 0.7.3",4522 "rand_core 0.5.1",4923 "rand_core 0.5.1",4523 "sha2",4924 "sha2",4524 "subtle 2.2.2",4925 "subtle 2.2.3",4525 "zeroize",4926 "zeroize",4526]4927]49284929[[package]]4930name = "scoped-tls"4931version = "1.0.0"4932source = "registry+https://github.com/rust-lang/crates.io-index"4933checksum = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2"452749344528[[package]]4935[[package]]4529name = "scopeguard"4936name = "scopeguard"4530version = "1.1.0"4937version = "1.1.0"4531source = "registry+https://github.com/rust-lang/crates.io-index"4938source = "registry+https://github.com/rust-lang/crates.io-index"4532checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"4939checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"49404941[[package]]4942name = "scroll"4943version = "0.10.1"4944source = "registry+https://github.com/rust-lang/crates.io-index"4945checksum = "abb2332cb595d33f7edd5700f4cbf94892e680c7f0ae56adab58a35190b66cb1"4946dependencies = [4947 "scroll_derive",4948]49494950[[package]]4951name = "scroll_derive"4952version = "0.10.2"4953source = "registry+https://github.com/rust-lang/crates.io-index"4954checksum = "e367622f934864ffa1c704ba2b82280aab856e3d8213c84c5720257eb34b15b9"4955dependencies = [4956 "proc-macro2",4957 "quote 1.0.7",4958 "syn 1.0.31",4959]453349604534[[package]]4961[[package]]4535name = "sct"4962name = "sct"454349704544[[package]]4971[[package]]4545name = "security-framework"4972name = "security-framework"4546version = "0.4.2"4973version = "0.4.4"4547source = "registry+https://github.com/rust-lang/crates.io-index"4974source = "registry+https://github.com/rust-lang/crates.io-index"4548checksum = "572dfa3a0785509e7a44b5b4bebcf94d41ba34e9ed9eb9df722545c3b3c4144a"4975checksum = "64808902d7d99f78eaddd2b4e2509713babc3dc3c85ad6f4c447680f3c01e535"4549dependencies = [4976dependencies = [4550 "bitflags",4977 "bitflags",4551 "core-foundation",4978 "core-foundation",455649834557[[package]]4984[[package]]4558name = "security-framework-sys"4985name = "security-framework-sys"4559version = "0.4.2"4986version = "0.4.3"4560source = "registry+https://github.com/rust-lang/crates.io-index"4987source = "registry+https://github.com/rust-lang/crates.io-index"4561checksum = "8ddb15a5fec93b7021b8a9e96009c5d8d51c15673569f7c0f6b7204e5b7b404f"4988checksum = "17bf11d99252f512695eb468de5516e5cf75455521e69dfe343f3b74e4748405"4562dependencies = [4989dependencies = [4563 "core-foundation-sys",4990 "core-foundation-sys",4564 "libc",4991 "libc",458750144588[[package]]5015[[package]]4589name = "serde"5016name = "serde"4590version = "1.0.106"5017version = "1.0.111"4591source = "registry+https://github.com/rust-lang/crates.io-index"5018source = "registry+https://github.com/rust-lang/crates.io-index"4592checksum = "36df6ac6412072f67cf767ebbde4133a5b2e88e76dc6187fa7104cd16f783399"5019checksum = "c9124df5b40cbd380080b2cc6ab894c040a3070d995f5c9dc77e18c34a8ae37d"4593dependencies = [5020dependencies = [4594 "serde_derive",5021 "serde_derive",4595]5022]459650234597[[package]]5024[[package]]4598name = "serde_derive"5025name = "serde_derive"4599version = "1.0.106"5026version = "1.0.111"4600source = "registry+https://github.com/rust-lang/crates.io-index"5027source = "registry+https://github.com/rust-lang/crates.io-index"4601checksum = "9e549e3abf4fb8621bd1609f11dfc9f5e50320802273b12f3811a67e6716ea6c"5028checksum = "3f2c3ac8e6ca1e9c80b8be1023940162bf81ae3cffbb1809474152f2ce1eb250"4602dependencies = [5029dependencies = [4603 "proc-macro2",5030 "proc-macro2",4604 "quote 1.0.3",5031 "quote 1.0.7",4605 "syn 1.0.17",5032 "syn 1.0.31",4606]5033]460750344608[[package]]5035[[package]]4609name = "serde_json"5036name = "serde_json"4610version = "1.0.51"5037version = "1.0.55"4611source = "registry+https://github.com/rust-lang/crates.io-index"5038source = "registry+https://github.com/rust-lang/crates.io-index"4612checksum = "da07b57ee2623368351e9a0488bb0b261322a15a6e0ae53e243cbdc0f4208da9"5039checksum = "ec2c5d7e739bc07a3e73381a39d61fdb5f671c60c1df26a130690665803d8226"4613dependencies = [5040dependencies = [4614 "itoa",5041 "itoa",4615 "ryu",5042 "ryu",463650634637[[package]]5064[[package]]4638name = "sha2"5065name = "sha2"4639version = "0.8.1"5066version = "0.8.2"4640source = "registry+https://github.com/rust-lang/crates.io-index"5067source = "registry+https://github.com/rust-lang/crates.io-index"4641checksum = "27044adfd2e1f077f649f59deb9490d3941d674002f7d062870a60ebe9bd47a0"5068checksum = "a256f46ea78a0c0d9ff00077504903ac881a1dafdc20da66545699e7776b3e69"4642dependencies = [5069dependencies = [4643 "block-buffer",5070 "block-buffer",4644 "digest",5071 "digest",4659 "opaque-debug",5086 "opaque-debug",4660]5087]46614662[[package]]4663name = "shell32-sys"4664version = "0.1.2"4665source = "registry+https://github.com/rust-lang/crates.io-index"4666checksum = "9ee04b46101f57121c9da2b151988283b6beb79b34f5bb29a58ee48cb695122c"4667dependencies = [4668 "winapi 0.2.8",4669 "winapi-build",4670]467150884672[[package]]5089[[package]]4673name = "shlex"5090name = "shlex"4731checksum = "a945ec7f7ce853e89ffa36be1e27dce9a43e82ff9093bf3461c30d5da74ed11b"5148checksum = "a945ec7f7ce853e89ffa36be1e27dce9a43e82ff9093bf3461c30d5da74ed11b"4732dependencies = [5149dependencies = [4733 "proc-macro2",5150 "proc-macro2",4734 "quote 1.0.3",5151 "quote 1.0.7",4735 "syn 1.0.17",5152 "syn 1.0.31",4736]5153]473751544738[[package]]5155[[package]]474651634747[[package]]5164[[package]]4748name = "smallvec"5165name = "smallvec"4749version = "1.3.0"5166version = "1.4.0"4750source = "registry+https://github.com/rust-lang/crates.io-index"5167source = "registry+https://github.com/rust-lang/crates.io-index"4751checksum = "05720e22615919e4734f6a99ceae50d00226c3c5aca406e102ebc33298214e0a"5168checksum = "c7cb5678e1615754284ec264d9bb5b4c27d2018577fd90ac0ceb578591ed5ee4"475251694753[[package]]5170[[package]]4754name = "snow"5171name = "snow"4764 "ring",5181 "ring",4765 "rustc_version",5182 "rustc_version",4766 "sha2",5183 "sha2",4767 "subtle 2.2.2",5184 "subtle 2.2.3",4768 "x25519-dalek",5185 "x25519-dalek",4769]5186]51875188[[package]]5189name = "socket2"5190version = "0.3.12"5191source = "registry+https://github.com/rust-lang/crates.io-index"5192checksum = "03088793f677dce356f3ccc2edb1b314ad191ab702a5de3faf49304f7e104918"5193dependencies = [5194 "cfg-if",5195 "libc",5196 "redox_syscall",5197 "winapi 0.3.8",5198]477051994771[[package]]5200[[package]]4772name = "soketto"5201name = "soketto"4773version = "0.3.2"5202version = "0.3.2"4774source = "registry+https://github.com/rust-lang/crates.io-index"5203source = "registry+https://github.com/rust-lang/crates.io-index"4775checksum = "1c9dab3f95c9ebdf3a88268c19af668f637a3c5039c2c56ff2d40b1b2d64a25b"5204checksum = "1c9dab3f95c9ebdf3a88268c19af668f637a3c5039c2c56ff2d40b1b2d64a25b"4776dependencies = [5205dependencies = [4777 "base64",5206 "base64 0.11.0",4778 "bytes 0.5.4",5207 "bytes 0.5.4",4779 "flate2",5208 "flate2",4780 "futures 0.3.4",5209 "futures 0.3.5",4781 "http 0.2.1",5210 "http 0.2.1",4782 "httparse",5211 "httparse",4783 "log",5212 "log",4784 "rand 0.7.3",5213 "rand 0.7.3",4785 "sha1",5214 "sha1",4786 "smallvec 1.3.0",5215 "smallvec 1.4.0",4787 "static_assertions",5216 "static_assertions",4788 "thiserror",5217 "thiserror",4789]5218]479052194791[[package]]5220[[package]]4792name = "sp-allocator"5221name = "sp-allocator"4793version = "2.0.0-alpha.6"5222version = "2.0.0-rc4"4794source = "registry+https://github.com/rust-lang/crates.io-index"5223source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4795checksum = "6532c396c2d6727d9b0d3eee3edbcaf939e78a6ce944fa34c2b98d6a02a2485e"4796dependencies = [5224dependencies = [4797 "derive_more",5225 "derive_more",4798 "log",5226 "log",480352314804[[package]]5232[[package]]4805name = "sp-api"5233name = "sp-api"4806version = "2.0.0-alpha.6"5234version = "2.0.0-rc4"4807source = "registry+https://github.com/rust-lang/crates.io-index"5235source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4808checksum = "f6a4df52a0c56d742fc75f4da486627c1b050be2ac87cc042c2c0246756f22d2"4809dependencies = [5236dependencies = [4810 "hash-db",5237 "hash-db",4811 "parity-scale-codec",5238 "parity-scale-codec",481952464820[[package]]5247[[package]]4821name = "sp-api-proc-macro"5248name = "sp-api-proc-macro"4822version = "2.0.0-alpha.6"5249version = "2.0.0-rc4"4823source = "registry+https://github.com/rust-lang/crates.io-index"5250source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4824checksum = "ff834a833fd8beda20cd588341cdae52336f02f60aa6f0a34d9fd4d91975b369"4825dependencies = [5251dependencies = [4826 "blake2-rfc",5252 "blake2-rfc",4827 "proc-macro-crate",5253 "proc-macro-crate",4828 "proc-macro2",5254 "proc-macro2",4829 "quote 1.0.3",5255 "quote 1.0.7",4830 "syn 1.0.17",5256 "syn 1.0.31",4831]5257]483252584833[[package]]5259[[package]]4834name = "sp-application-crypto"5260name = "sp-application-crypto"4835version = "2.0.0-alpha.6"5261version = "2.0.0-rc4"4836source = "registry+https://github.com/rust-lang/crates.io-index"5262source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4837checksum = "3e5dec618ed8ea85fd767358185a412440c02a0adce569c2aa92ee355550d678"4838dependencies = [5263dependencies = [4839 "parity-scale-codec",5264 "parity-scale-codec",4840 "serde",5265 "serde",484552704846[[package]]5271[[package]]4847name = "sp-arithmetic"5272name = "sp-arithmetic"4848version = "2.0.0-alpha.6"5273version = "2.0.0-rc4"4849source = "registry+https://github.com/rust-lang/crates.io-index"5274source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4850checksum = "b413966b541aadf8725dddc29daeefa950f45b17208f33302890484c56009bd3"4851dependencies = [5275dependencies = [4852 "integer-sqrt",5276 "integer-sqrt",4853 "num-traits 0.2.11",5277 "num-traits 0.2.11",4854 "parity-scale-codec",5278 "parity-scale-codec",4855 "primitive-types",4856 "serde",5279 "serde",4857 "sp-debug-derive",5280 "sp-debug-derive",4858 "sp-std",5281 "sp-std",4859]5282]486052834861[[package]]5284[[package]]4862name = "sp-block-builder"5285name = "sp-block-builder"4863version = "2.0.0-alpha.6"5286version = "2.0.0-rc4"4864source = "registry+https://github.com/rust-lang/crates.io-index"5287source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4865checksum = "70049c389c66c4c9207149e2579ce6d752788dee8c596fbda76059f2ddde968f"4866dependencies = [5288dependencies = [4867 "parity-scale-codec",5289 "parity-scale-codec",4868 "sp-api",5290 "sp-api",487352954874[[package]]5296[[package]]4875name = "sp-blockchain"5297name = "sp-blockchain"4876version = "2.0.0-alpha.6"5298version = "2.0.0-rc4"4877source = "registry+https://github.com/rust-lang/crates.io-index"5299source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4878checksum = "3db268602314a0f3a028ef6073185a6a5e0b8e7703da306e72e8a1fcbd2a0c05"4879dependencies = [5300dependencies = [4880 "derive_more",5301 "derive_more",4881 "log",5302 "log",489053114891[[package]]5312[[package]]4892name = "sp-chain-spec"5313name = "sp-chain-spec"4893version = "2.0.0-alpha.6"5314version = "2.0.0-rc4"4894source = "registry+https://github.com/rust-lang/crates.io-index"5315source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4895checksum = "c0d73d557c214577b64a396e54f337403e251339a6599387747ae3570a19bb27"4896dependencies = [5316dependencies = [4897 "serde",5317 "serde",4898 "serde_json",5318 "serde_json",4899]5319]490053204901[[package]]5321[[package]]4902name = "sp-consensus"5322name = "sp-consensus"4903version = "0.8.0-alpha.6"5323version = "0.8.0-rc4"4904source = "registry+https://github.com/rust-lang/crates.io-index"5324source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4905checksum = "6a4eec34198eb14fc2ef129df522e28df5ce6aeea886369ef2eafaaec6bc4fc7"4906dependencies = [5325dependencies = [4907 "derive_more",5326 "derive_more",4908 "futures 0.3.4",5327 "futures 0.3.5",4909 "futures-diagnose",4910 "futures-timer 3.0.2",5328 "futures-timer 3.0.2",4911 "libp2p",5329 "libp2p",4912 "log",5330 "log",4920 "sp-std",5338 "sp-std",4921 "sp-utils",5339 "sp-utils",4922 "sp-version",5340 "sp-version",5341 "substrate-prometheus-endpoint",5342 "wasm-timer",4923]5343]492453444925[[package]]5345[[package]]4926name = "sp-consensus-aura"5346name = "sp-consensus-aura"4927version = "0.8.0-alpha.6"5347version = "0.8.0-rc4"4928source = "registry+https://github.com/rust-lang/crates.io-index"5348source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4929checksum = "0a5ffbc4aca29fe7a0f0c419445e34758210dba6418eeb101d60c1e15b27797a"4930dependencies = [5349dependencies = [4931 "parity-scale-codec",5350 "parity-scale-codec",4932 "sp-api",5351 "sp-api",4937 "sp-timestamp",5356 "sp-timestamp",4938]5357]49394940[[package]]4941name = "sp-consensus-babe"4942version = "0.8.0-alpha.6"4943source = "registry+https://github.com/rust-lang/crates.io-index"4944checksum = "ac6108fbecddd95ce8151f09e8ecb0941b3eddcfeefb4c996f27a8a8b4827abd"4945dependencies = [4946 "parity-scale-codec",4947 "sp-api",4948 "sp-application-crypto",4949 "sp-consensus",4950 "sp-consensus-vrf",4951 "sp-inherents",4952 "sp-runtime",4953 "sp-std",4954 "sp-timestamp",4955]49564957[[package]]4958name = "sp-consensus-vrf"4959version = "0.8.0-alpha.6"4960source = "registry+https://github.com/rust-lang/crates.io-index"4961checksum = "6ba3eef8ab960eb88307f1c4eda1c36dfd95dc933bd6a277d2e26a503a6e5a71"4962dependencies = [4963 "parity-scale-codec",4964 "schnorrkel",4965 "sp-core",4966 "sp-runtime",4967 "sp-std",4968]496953584970[[package]]5359[[package]]4971name = "sp-core"5360name = "sp-core"4972version = "2.0.0-alpha.6"5361version = "2.0.0-rc4"4973source = "registry+https://github.com/rust-lang/crates.io-index"5362source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"4974checksum = "0589a2e394a3dcd5dfd258c5f5bf22e6d0f28ffbd5e6d3a09ad702a6dc1c0152"4975dependencies = [5363dependencies = [4976 "base58",5364 "base58",4977 "blake2-rfc",5365 "blake2-rfc",4978 "byteorder",5366 "byteorder",5367 "derive_more",4979 "ed25519-dalek",5368 "ed25519-dalek",4980 "futures 0.3.4",5369 "futures 0.3.5",4981 "hash-db",5370 "hash-db",4982 "hash256-std-hasher",5371 "hash256-std-hasher",4983 "hex",5372 "hex",4984 "impl-serde 0.3.0",5373 "impl-serde 0.3.1",4985 "lazy_static",5374 "lazy_static",4986 "libsecp256k1",5375 "libsecp256k1",4987 "log",5376 "log",5377 "merlin",4988 "num-traits 0.2.11",5378 "num-traits 0.2.11",4989 "parity-scale-codec",5379 "parity-scale-codec",4990 "parity-util-mem",5380 "parity-util-mem",5008 "zeroize",5398 "zeroize",5009]5399]54005401[[package]]5402name = "sp-database"5403version = "2.0.0-rc4"5404source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5405dependencies = [5406 "kvdb",5407 "parking_lot 0.10.2",5408]501054095011[[package]]5410[[package]]5012name = "sp-debug-derive"5411name = "sp-debug-derive"5013version = "2.0.0-alpha.6"5412version = "2.0.0-rc4"5014source = "registry+https://github.com/rust-lang/crates.io-index"5413source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5015checksum = "df968a922a9d3b3f65d37e91e30904876efce88d017d4448c4babc990a738134"5016dependencies = [5414dependencies = [5017 "proc-macro2",5415 "proc-macro2",5018 "quote 1.0.3",5416 "quote 1.0.7",5019 "syn 1.0.17",5417 "syn 1.0.31",5020]5418]502154195022[[package]]5420[[package]]5023name = "sp-externalities"5421name = "sp-externalities"5024version = "0.8.0-alpha.6"5422version = "0.8.0-rc4"5025source = "registry+https://github.com/rust-lang/crates.io-index"5423source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5026checksum = "b06b8ac80a03205205426ae9ef3200133a8ffab4f4f0eeecd3b858034f9e5b02"5027dependencies = [5424dependencies = [5028 "environmental",5425 "environmental",5426 "parity-scale-codec",5029 "sp-std",5427 "sp-std",5030 "sp-storage",5428 "sp-storage",5031]5429]503254305033[[package]]5431[[package]]5034name = "sp-finality-grandpa"5432name = "sp-finality-grandpa"5035version = "2.0.0-alpha.6"5433version = "2.0.0-rc4"5036source = "registry+https://github.com/rust-lang/crates.io-index"5434source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5037checksum = "9e7107d11f07fb400a0d71838225865e2bf27f79241751ef9ff1501980dd63b3"5038dependencies = [5435dependencies = [5436 "finality-grandpa",5437 "log",5039 "parity-scale-codec",5438 "parity-scale-codec",5040 "serde",5439 "serde",5041 "sp-api",5440 "sp-api",5042 "sp-application-crypto",5441 "sp-application-crypto",5442 "sp-core",5043 "sp-runtime",5443 "sp-runtime",5044 "sp-std",5444 "sp-std",5045]5445]504654465047[[package]]5447[[package]]5048name = "sp-finality-tracker"5448name = "sp-finality-tracker"5049version = "2.0.0-alpha.6"5449version = "2.0.0-rc4"5050source = "registry+https://github.com/rust-lang/crates.io-index"5450source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5051checksum = "a5f718fb1e75fd137b01b539a200cf5e3cd1e0f1d21dc55a03341d7e25c81624"5052dependencies = [5451dependencies = [5053 "parity-scale-codec",5452 "parity-scale-codec",5054 "sp-inherents",5453 "sp-inherents",505754565058[[package]]5457[[package]]5059name = "sp-inherents"5458name = "sp-inherents"5060version = "2.0.0-alpha.6"5459version = "2.0.0-rc4"5061source = "registry+https://github.com/rust-lang/crates.io-index"5460source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5062checksum = "a14f699ab5cac6c9e80197774f06a4aa38211cb8acdb8660e328775efa2599e1"5063dependencies = [5461dependencies = [5064 "derive_more",5462 "derive_more",5065 "parity-scale-codec",5463 "parity-scale-codec",507054685071[[package]]5469[[package]]5072name = "sp-io"5470name = "sp-io"5073version = "2.0.0-alpha.6"5471version = "2.0.0-rc4"5074source = "registry+https://github.com/rust-lang/crates.io-index"5472source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5075checksum = "20758b1831f75d58c20ca735d34b96dc792ef8264bf4d4a8c476964d90a6aea7"5076dependencies = [5473dependencies = [5474 "futures 0.3.5",5077 "hash-db",5475 "hash-db",5078 "libsecp256k1",5476 "libsecp256k1",5079 "log",5477 "log",5080 "parity-scale-codec",5478 "parity-scale-codec",5479 "parking_lot 0.10.2",5081 "sp-core",5480 "sp-core",5082 "sp-externalities",5481 "sp-externalities",5083 "sp-runtime-interface",5482 "sp-runtime-interface",5084 "sp-state-machine",5483 "sp-state-machine",5085 "sp-std",5484 "sp-std",5485 "sp-tracing",5086 "sp-trie",5486 "sp-trie",5087 "sp-wasm-interface",5487 "sp-wasm-interface",5088]5488]508954895090[[package]]5490[[package]]5091name = "sp-keyring"5491name = "sp-keyring"5092version = "2.0.0-alpha.6"5492version = "2.0.0-rc4"5093source = "registry+https://github.com/rust-lang/crates.io-index"5493source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5094checksum = "9f71e65eb13d8a4d320d3785558ac8fc12f8b2bdbfc5268c0e8a5a143d68686e"5095dependencies = [5494dependencies = [5096 "lazy_static",5495 "lazy_static",5097 "sp-core",5496 "sp-core",510155005102[[package]]5501[[package]]5103name = "sp-offchain"5502name = "sp-offchain"5104version = "2.0.0-alpha.6"5503version = "2.0.0-rc4"5105source = "registry+https://github.com/rust-lang/crates.io-index"5504source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5106checksum = "6dfc02ea51f7abe7e8999658a8a41693426f14e66cff6cc5af989888289ad0fc"5107dependencies = [5505dependencies = [5108 "sp-api",5506 "sp-api",5507 "sp-core",5109 "sp-runtime",5508 "sp-runtime",5110]5509]511155105112[[package]]5511[[package]]5113name = "sp-panic-handler"5512name = "sp-panic-handler"5114version = "2.0.0-alpha.6"5513version = "2.0.0-rc4"5115source = "registry+https://github.com/rust-lang/crates.io-index"5514source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5116checksum = "ef909e5ea664bce0bca723baf352c75125e4ed017843240e91d718df4720e1e4"5117dependencies = [5515dependencies = [5118 "backtrace",5516 "backtrace",5119 "log",5517 "log",5120]5518]512155195122[[package]]5520[[package]]5123name = "sp-rpc"5521name = "sp-rpc"5124version = "2.0.0-alpha.6"5522version = "2.0.0-rc4"5125source = "registry+https://github.com/rust-lang/crates.io-index"5523source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5126checksum = "9d29a58ef51317f96eec408b40c604ccfe8c7c3b9ecc2636e2a9c84a79fae53a"5127dependencies = [5524dependencies = [5128 "serde",5525 "serde",5129 "sp-core",5526 "sp-core",5130]5527]513155285132[[package]]5529[[package]]5133name = "sp-runtime"5530name = "sp-runtime"5134version = "2.0.0-alpha.6"5531version = "2.0.0-rc4"5135source = "registry+https://github.com/rust-lang/crates.io-index"5532source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5136checksum = "cb1f98caf8bb20c7d69ba3097f3283ebc615f4a33e79ae0ca5934364be5776ac"5137dependencies = [5533dependencies = [5534 "either",5138 "hash256-std-hasher",5535 "hash256-std-hasher",5139 "impl-trait-for-tuples",5536 "impl-trait-for-tuples",5140 "log",5537 "log",515355505154[[package]]5551[[package]]5155name = "sp-runtime-interface"5552name = "sp-runtime-interface"5156version = "2.0.0-alpha.6"5553version = "2.0.0-rc4"5157source = "registry+https://github.com/rust-lang/crates.io-index"5554source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5158checksum = "289491386162a8d867d219f4f4dd3a7c11181c8ee9957e41b8747b555a9f4433"5159dependencies = [5555dependencies = [5160 "parity-scale-codec",5556 "parity-scale-codec",5161 "primitive-types",5557 "primitive-types",5162 "sp-externalities",5558 "sp-externalities",5163 "sp-runtime-interface-proc-macro",5559 "sp-runtime-interface-proc-macro",5164 "sp-std",5560 "sp-std",5561 "sp-tracing",5165 "sp-wasm-interface",5562 "sp-wasm-interface",5166 "static_assertions",5563 "static_assertions",5167]5564]516855655169[[package]]5566[[package]]5170name = "sp-runtime-interface-proc-macro"5567name = "sp-runtime-interface-proc-macro"5171version = "2.0.0-alpha.6"5568version = "2.0.0-rc4"5172source = "registry+https://github.com/rust-lang/crates.io-index"5569source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5173checksum = "609529717f6c9cdd5bb6329c4ca9ddb1d36f698bd1f5dd2bdf0e94c064d7cc5b"5174dependencies = [5570dependencies = [5175 "Inflector",5571 "Inflector",5176 "proc-macro-crate",5572 "proc-macro-crate",5177 "proc-macro2",5573 "proc-macro2",5178 "quote 1.0.3",5574 "quote 1.0.7",5179 "syn 1.0.17",5575 "syn 1.0.31",5180]5576]518155775182[[package]]5578[[package]]5183name = "sp-serializer"5579name = "sp-serializer"5184version = "2.0.0-alpha.6"5580version = "2.0.0-rc4"5185source = "registry+https://github.com/rust-lang/crates.io-index"5581source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5186checksum = "f7b306e15eb54af25aef9d752c22778da3fa115945e47bf047545be2847cf814"5187dependencies = [5582dependencies = [5188 "serde",5583 "serde",5189 "serde_json",5584 "serde_json",5190]5585]519155865192[[package]]5587[[package]]5193name = "sp-session"5588name = "sp-session"5194version = "2.0.0-alpha.6"5589version = "2.0.0-rc4"5195source = "registry+https://github.com/rust-lang/crates.io-index"5590source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5196checksum = "6fca3ff8ddd14c5928536483d4b393bb795d55dcb5b576b1dceb3f5829216c76"5197dependencies = [5591dependencies = [5592 "parity-scale-codec",5198 "sp-api",5593 "sp-api",5199 "sp-core",5594 "sp-core",5200 "sp-runtime",5595 "sp-runtime",5596 "sp-staking",5201 "sp-std",5597 "sp-std",5202]5598]520355995204[[package]]5600[[package]]5205name = "sp-staking"5601name = "sp-staking"5206version = "2.0.0-alpha.6"5602version = "2.0.0-rc4"5207source = "registry+https://github.com/rust-lang/crates.io-index"5603source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5208checksum = "61d7105e78848b8a8f6af3539a0cf7d9627b78a8776f61f43769da6406937ea9"5209dependencies = [5604dependencies = [5210 "parity-scale-codec",5605 "parity-scale-codec",5211 "sp-runtime",5606 "sp-runtime",521456095215[[package]]5610[[package]]5216name = "sp-state-machine"5611name = "sp-state-machine"5217version = "0.8.0-alpha.6"5612version = "0.8.0-rc4"5218source = "registry+https://github.com/rust-lang/crates.io-index"5613source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5219checksum = "bd5de28eb08ce52f45ed32257b324766183dfe4d74a29242b934365ff80911ca"5220dependencies = [5614dependencies = [5221 "hash-db",5615 "hash-db",5616 "itertools 0.9.0",5222 "log",5617 "log",5223 "num-traits 0.2.11",5618 "num-traits 0.2.11",5224 "parity-scale-codec",5619 "parity-scale-codec",5225 "parking_lot 0.10.2",5620 "parking_lot 0.10.2",5226 "rand 0.7.3",5621 "rand 0.7.3",5622 "smallvec 1.4.0",5227 "sp-core",5623 "sp-core",5228 "sp-externalities",5624 "sp-externalities",5229 "sp-panic-handler",5625 "sp-panic-handler",523456305235[[package]]5631[[package]]5236name = "sp-std"5632name = "sp-std"5237version = "2.0.0-alpha.6"5633version = "2.0.0-rc4"5238source = "registry+https://github.com/rust-lang/crates.io-index"5634source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5239checksum = "eca806523d5df8082c89da042e31292f0c8f6e6ad9c3cfc312edfffde6a08490"524056355241[[package]]5636[[package]]5242name = "sp-storage"5637name = "sp-storage"5243version = "2.0.0-alpha.6"5638version = "2.0.0-rc4"5244source = "registry+https://github.com/rust-lang/crates.io-index"5639source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5245checksum = "e2cb515df8b37fbdbb6769d2e992748b6134d592ec3b795b8e672621d754f94b"5246dependencies = [5640dependencies = [5247 "impl-serde 0.2.3",5641 "impl-serde 0.2.3",5642 "ref-cast",5248 "serde",5643 "serde",5249 "sp-debug-derive",5644 "sp-debug-derive",5250 "sp-std",5645 "sp-std",5251]5646]525256475253[[package]]5648[[package]]5254name = "sp-timestamp"5649name = "sp-timestamp"5255version = "2.0.0-alpha.6"5650version = "2.0.0-rc4"5256source = "registry+https://github.com/rust-lang/crates.io-index"5651source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5257checksum = "bd289fc7dbbae54cfe4db93a204df6371d6f3b5b8d5819fa7287e7d44a83eb86"5258dependencies = [5652dependencies = [5259 "impl-trait-for-tuples",5653 "impl-trait-for-tuples",5260 "parity-scale-codec",5654 "parity-scale-codec",5265 "wasm-timer",5659 "wasm-timer",5266]5660]56615662[[package]]5663name = "sp-tracing"5664version = "2.0.0-rc4"5665source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5666dependencies = [5667 "log",5668 "rental",5669 "tracing",5670]526756715268[[package]]5672[[package]]5269name = "sp-transaction-pool"5673name = "sp-transaction-pool"5270version = "2.0.0-alpha.6"5674version = "2.0.0-rc4"5271source = "registry+https://github.com/rust-lang/crates.io-index"5675source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5272checksum = "f62c89a439db3f248980da189811e45666b758bc3cb8a9eb587d73d2e91b3403"5273dependencies = [5676dependencies = [5274 "derive_more",5677 "derive_more",5275 "futures 0.3.4",5678 "futures 0.3.5",5276 "log",5679 "log",5277 "parity-scale-codec",5680 "parity-scale-codec",5278 "serde",5681 "serde",5279 "sp-api",5682 "sp-api",5683 "sp-blockchain",5280 "sp-runtime",5684 "sp-runtime",5281 "sp-utils",5685 "sp-utils",5282]5686]528356875284[[package]]5688[[package]]5285name = "sp-trie"5689name = "sp-trie"5286version = "2.0.0-alpha.6"5690version = "2.0.0-rc4"5287source = "registry+https://github.com/rust-lang/crates.io-index"5691source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5288checksum = "4194817027eb92525e9279ec651160d709340d74b707f7648654c8eb2a626be3"5289dependencies = [5692dependencies = [5290 "hash-db",5693 "hash-db",5291 "memory-db",5694 "memory-db",529857015299[[package]]5702[[package]]5300name = "sp-utils"5703name = "sp-utils"5301version = "2.0.0-alpha.6"5704version = "2.0.0-rc4"5302source = "registry+https://github.com/rust-lang/crates.io-index"5705source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5303checksum = "ae3cd7ac8f6d105dd1d9483f7d2d20e0e77cecdfe0a7fe6d0bd0616cebb80ce3"5304dependencies = [5706dependencies = [5305 "futures 0.3.4",5707 "futures 0.3.5",5306 "futures-core",5708 "futures-core",5709 "futures-timer 3.0.2",5307 "lazy_static",5710 "lazy_static",5308 "prometheus",5711 "prometheus",5309]5712]531057135311[[package]]5714[[package]]5312name = "sp-version"5715name = "sp-version"5313version = "2.0.0-alpha.6"5716version = "2.0.0-rc4"5314source = "registry+https://github.com/rust-lang/crates.io-index"5717source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5315checksum = "319c37fa4aa91ee9ee9c20a3fab0d5b6b1bbe1dea997319c303f28a62f49765d"5316dependencies = [5718dependencies = [5317 "impl-serde 0.2.3",5719 "impl-serde 0.2.3",5318 "parity-scale-codec",5720 "parity-scale-codec",532357255324[[package]]5726[[package]]5325name = "sp-wasm-interface"5727name = "sp-wasm-interface"5326version = "2.0.0-alpha.6"5728version = "2.0.0-rc4"5327source = "registry+https://github.com/rust-lang/crates.io-index"5729source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5328checksum = "7584168f2785f6676727545a31a3cd97159d7023d968540b4881a98d73991900"5329dependencies = [5730dependencies = [5330 "impl-trait-for-tuples",5731 "impl-trait-for-tuples",5331 "parity-scale-codec",5732 "parity-scale-codec",5369 "bytes 0.4.12",5770 "bytes 0.4.12",5370]5771]57725773[[package]]5774name = "string-interner"5775version = "0.7.1"5776source = "registry+https://github.com/rust-lang/crates.io-index"5777checksum = "fd710eadff449a1531351b0e43eb81ea404336fa2f56c777427ab0e32a4cf183"5778dependencies = [5779 "serde",5780]537157815372[[package]]5782[[package]]5373name = "strsim"5783name = "strsim"537757875378[[package]]5788[[package]]5379name = "structopt"5789name = "structopt"5380version = "0.3.13"5790version = "0.3.14"5381source = "registry+https://github.com/rust-lang/crates.io-index"5791source = "registry+https://github.com/rust-lang/crates.io-index"5382checksum = "ff6da2e8d107dfd7b74df5ef4d205c6aebee0706c647f6bc6a2d5789905c00fb"5792checksum = "863246aaf5ddd0d6928dfeb1a9ca65f505599e4e1b399935ef7e75107516b4ef"5383dependencies = [5793dependencies = [5384 "clap",5794 "clap",5385 "lazy_static",5795 "lazy_static",538857985389[[package]]5799[[package]]5390name = "structopt-derive"5800name = "structopt-derive"5391version = "0.4.6"5801version = "0.4.7"5392source = "registry+https://github.com/rust-lang/crates.io-index"5802source = "registry+https://github.com/rust-lang/crates.io-index"5393checksum = "a489c87c08fbaf12e386665109dd13470dcc9c4583ea3e10dd2b4523e5ebd9ac"5803checksum = "d239ca4b13aee7a2142e6795cbd69e457665ff8037aed33b3effdc430d2f927a"5394dependencies = [5804dependencies = [5395 "heck",5805 "heck",5396 "proc-macro-error",5806 "proc-macro-error",5397 "proc-macro2",5807 "proc-macro2",5398 "quote 1.0.3",5808 "quote 1.0.7",5399 "syn 1.0.17",5809 "syn 1.0.31",5400]5810]540158115402[[package]]5812[[package]]5416dependencies = [5826dependencies = [5417 "heck",5827 "heck",5418 "proc-macro2",5828 "proc-macro2",5419 "quote 1.0.3",5829 "quote 1.0.7",5420 "syn 1.0.17",5830 "syn 1.0.31",5421]5831]542258325423[[package]]5833[[package]]543458445435[[package]]5845[[package]]5436name = "substrate-build-script-utils"5846name = "substrate-build-script-utils"5437version = "2.0.0-alpha.6"5847version = "2.0.0-rc4"5848source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5849dependencies = [5850 "platforms",5851]58525853[[package]]5854name = "substrate-prometheus-endpoint"5855version = "0.8.0-rc4"5856source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"5857dependencies = [5858 "async-std",5859 "derive_more",5860 "futures-util",5861 "hyper 0.13.6",5862 "log",5863 "prometheus",5864 "tokio 0.2.21",5865]58665867[[package]]5868name = "substrate-wasm-builder-runner"5869version = "1.0.6"5870source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc4#00768a1f21a579c478fe5d4f51e1fa71f7db9fd4"58715872[[package]]5873name = "substrate-wasmtime"5874version = "0.16.0-threadsafe.4"5438source = "registry+https://github.com/rust-lang/crates.io-index"5875source = "registry+https://github.com/rust-lang/crates.io-index"5439checksum = "a0abd8ab46d560d0d5cffd8d016c6b75eb5df91885b1b226b819ab600f02237c"5876checksum = "6bd62264edc1a5f3ef44d86fb0c11c9fb142894b9a2da034f34afae482080d7a"5440dependencies = [5877dependencies = [5878 "anyhow",5879 "backtrace",5880 "cfg-if",5881 "lazy_static",5882 "libc",5883 "region",5884 "rustc-demangle",5885 "substrate-wasmtime-jit",5886 "substrate-wasmtime-profiling",5887 "substrate-wasmtime-runtime",5888 "target-lexicon",5889 "wasmparser 0.52.2",5890 "wasmtime-environ",5441 "platforms",5891 "wat",5892 "winapi 0.3.8",5442]5893]544358945444[[package]]5895[[package]]5445name = "substrate-prometheus-endpoint"5896name = "substrate-wasmtime-jit"5446version = "0.8.0-alpha.6"5897version = "0.16.0-threadsafe.4"5447source = "registry+https://github.com/rust-lang/crates.io-index"5898source = "registry+https://github.com/rust-lang/crates.io-index"5448checksum = "61cad984ef1fec55fe46843630566f98cde0ad3de07efbbf8a4f857b36fedf30"5899checksum = "4ce43c159d4f3ef6b19641e1ae045847fd202d8e2cc74df7ccb2b6475e069d4a"5449dependencies = [5900dependencies = [5450 "async-std",5901 "anyhow",5902 "cfg-if",5451 "derive_more",5903 "cranelift-codegen",5452 "futures-util",5904 "cranelift-entity",5905 "cranelift-frontend",5906 "cranelift-native",5907 "cranelift-wasm",5453 "hyper 0.13.4",5908 "gimli 0.20.0",5454 "log",5909 "log",5910 "more-asserts",5911 "region",5912 "substrate-wasmtime-profiling",5913 "substrate-wasmtime-runtime",5914 "target-lexicon",5915 "thiserror",5916 "wasmparser 0.52.2",5455 "prometheus",5917 "wasmtime-debug",5918 "wasmtime-environ",5456 "tokio 0.2.18",5919 "winapi 0.3.8",5457]5920]59215922[[package]]5923name = "substrate-wasmtime-profiling"5924version = "0.16.0-threadsafe.4"5925source = "registry+https://github.com/rust-lang/crates.io-index"5926checksum = "c77f0ce539b5a09a54dc80a1cf0c7cd7e694df11029354fe50a2d5fe889bdb97"5927dependencies = [5928 "anyhow",5929 "cfg-if",5930 "gimli 0.20.0",5931 "lazy_static",5932 "libc",5933 "object 0.18.0",5934 "scroll",5935 "serde",5936 "substrate-wasmtime-runtime",5937 "target-lexicon",5938 "wasmtime-environ",5939]545859405459[[package]]5941[[package]]5460name = "substrate-wasm-builder-runner"5942name = "substrate-wasmtime-runtime"5461version = "1.0.5"5943version = "0.16.0-threadsafe.4"5462source = "registry+https://github.com/rust-lang/crates.io-index"5944source = "registry+https://github.com/rust-lang/crates.io-index"5463checksum = "e30c70de7e7d5fd404fe26db1e7a4d6b553e2760b1ac490f249c04a960c483b8"5945checksum = "46516af0a64a7d9b652c5aa7436b6ce13edfa54435a66ef177fc02d2283e2dc2"5946dependencies = [5947 "backtrace",5948 "cc",5949 "cfg-if",5950 "indexmap",5951 "lazy_static",5952 "libc",5953 "memoffset",5954 "more-asserts",5955 "region",5956 "thiserror",5957 "wasmtime-environ",5958 "winapi 0.3.8",5959]546459605465[[package]]5961[[package]]5466name = "subtle"5962name = "subtle"547059665471[[package]]5967[[package]]5472name = "subtle"5968name = "subtle"5473version = "2.2.2"5969version = "2.2.3"5474source = "registry+https://github.com/rust-lang/crates.io-index"5970source = "registry+https://github.com/rust-lang/crates.io-index"5475checksum = "7c65d530b10ccaeac294f349038a597e435b18fb456aadd0840a623f83b9e941"5971checksum = "502d53007c02d7605a05df1c1a73ee436952781653da5d0bf57ad608f66932c1"547659725477[[package]]5973[[package]]5478name = "syn"5974name = "syn"548759835488[[package]]5984[[package]]5489name = "syn"5985name = "syn"5490version = "1.0.17"5986version = "1.0.31"5491source = "registry+https://github.com/rust-lang/crates.io-index"5987source = "registry+https://github.com/rust-lang/crates.io-index"5492checksum = "0df0eb663f387145cab623dea85b09c2c5b4b0aef44e945d928e682fce71bb03"5988checksum = "b5304cfdf27365b7585c25d4af91b35016ed21ef88f17ced89c7093b43dba8b6"5493dependencies = [5989dependencies = [5494 "proc-macro2",5990 "proc-macro2",5495 "quote 1.0.3",5991 "quote 1.0.7",5496 "unicode-xid 0.2.0",5992 "unicode-xid 0.2.0",5497]5993]549859945503checksum = "7be3539f6c128a931cf19dcee741c1af532c7fd387baa739c03dd2e96479338a"5999checksum = "7be3539f6c128a931cf19dcee741c1af532c7fd387baa739c03dd2e96479338a"5504dependencies = [6000dependencies = [5505 "proc-macro2",6001 "proc-macro2",5506 "quote 1.0.3",6002 "quote 1.0.7",5507 "syn 1.0.17",6003 "syn 1.0.31",5508]6004]550960055510[[package]]6006[[package]]551860145519[[package]]6015[[package]]5520name = "synstructure"6016name = "synstructure"5521version = "0.12.3"6017version = "0.12.4"5522source = "registry+https://github.com/rust-lang/crates.io-index"6018source = "registry+https://github.com/rust-lang/crates.io-index"5523checksum = "67656ea1dc1b41b1451851562ea232ec2e5a80242139f7e679ceccfb5d61f545"6019checksum = "b834f2d66f734cb897113e34aaff2f1ab4719ca946f9a7358dba8f8064148701"5524dependencies = [6020dependencies = [5525 "proc-macro2",6021 "proc-macro2",5526 "quote 1.0.3",6022 "quote 1.0.7",5527 "syn 1.0.17",6023 "syn 1.0.31",5528 "unicode-xid 0.2.0",6024 "unicode-xid 0.2.0",5529]6025]553060265531[[package]]6027[[package]]5532name = "sysinfo"6028name = "sysinfo"5533version = "0.12.0"6029version = "0.13.4"5534source = "registry+https://github.com/rust-lang/crates.io-index"6030source = "registry+https://github.com/rust-lang/crates.io-index"5535checksum = "7ccb41798287e8e299a701b5560d886d6ca2c3e7115e9ea2cb68c123aec339b7"6031checksum = "1cac193374347e7c263c5f547524f36ff8ec6702d56c8799c8331d26dffe8c1e"5536dependencies = [6032dependencies = [5537 "cfg-if",6033 "cfg-if",5538 "doc-comment",6034 "doc-comment",5549source = "registry+https://github.com/rust-lang/crates.io-index"6045source = "registry+https://github.com/rust-lang/crates.io-index"5550checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60"6046checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60"60476048[[package]]6049name = "target-lexicon"6050version = "0.10.0"6051source = "registry+https://github.com/rust-lang/crates.io-index"6052checksum = "ab0e7238dcc7b40a7be719a25365910f6807bd864f4cce6b2e6b873658e2b19d"555160535552[[package]]6054[[package]]5553name = "tempfile"6055name = "tempfile"558360855584[[package]]6086[[package]]5585name = "thiserror"6087name = "thiserror"5586version = "1.0.15"6088version = "1.0.19"5587source = "registry+https://github.com/rust-lang/crates.io-index"6089source = "registry+https://github.com/rust-lang/crates.io-index"5588checksum = "54b3d3d2ff68104100ab257bb6bb0cb26c901abe4bd4ba15961f3bf867924012"6090checksum = "b13f926965ad00595dd129fa12823b04bbf866e9085ab0a5f2b05b850fbfc344"5589dependencies = [6091dependencies = [5590 "thiserror-impl",6092 "thiserror-impl",5591]6093]559260945593[[package]]6095[[package]]5594name = "thiserror-impl"6096name = "thiserror-impl"5595version = "1.0.15"6097version = "1.0.19"5596source = "registry+https://github.com/rust-lang/crates.io-index"6098source = "registry+https://github.com/rust-lang/crates.io-index"5597checksum = "ca972988113b7715266f91250ddb98070d033c62a011fa0fcc57434a649310dd"6099checksum = "893582086c2f98cde18f906265a65b5030a074b1046c674ae898be6519a7f479"5598dependencies = [6100dependencies = [5599 "proc-macro2",6101 "proc-macro2",5600 "quote 1.0.3",6102 "quote 1.0.7",5601 "syn 1.0.17",6103 "syn 1.0.31",5602]6104]560361055604[[package]]6106[[package]]561261145613[[package]]6115[[package]]5614name = "threadpool"6116name = "threadpool"5615version = "1.7.1"6117version = "1.8.1"5616source = "registry+https://github.com/rust-lang/crates.io-index"6118source = "registry+https://github.com/rust-lang/crates.io-index"5617checksum = "e2f0c90a5f3459330ac8bc0d2f879c693bb7a2f59689c1083fc4ef83834da865"6119checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa"5618dependencies = [6120dependencies = [5619 "num_cpus",6121 "num_cpus",5620]6122]562161235622[[package]]6124[[package]]5623name = "time"6125name = "time"5624version = "0.1.42"6126version = "0.1.43"5625source = "registry+https://github.com/rust-lang/crates.io-index"6127source = "registry+https://github.com/rust-lang/crates.io-index"5626checksum = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f"6128checksum = "ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438"5627dependencies = [6129dependencies = [5628 "libc",6130 "libc",5629 "redox_syscall",5630 "winapi 0.3.8",6131 "winapi 0.3.8",5631]6132]56326133568161825682[[package]]6183[[package]]5683name = "tokio"6184name = "tokio"5684version = "0.2.18"6185version = "0.2.21"5685source = "registry+https://github.com/rust-lang/crates.io-index"6186source = "registry+https://github.com/rust-lang/crates.io-index"5686checksum = "34ef16d072d2b6dc8b4a56c70f5c5ced1a37752116f8e7c1e80c659aa7cb6713"6187checksum = "d099fa27b9702bed751524694adbe393e18b36b204da91eb1cbbbbb4a5ee2d58"5687dependencies = [6188dependencies = [5688 "bytes 0.5.4",6189 "bytes 0.5.4",5689 "fnv",6190 "fnv",5776 "log",6277 "log",5777]6278]62796280[[package]]6281name = "tokio-named-pipes"6282version = "0.1.0"6283source = "registry+https://github.com/rust-lang/crates.io-index"6284checksum = "9d282d483052288b2308ba5ee795f5673b159c9bdf63c385a05609da782a5eae"6285dependencies = [6286 "bytes 0.4.12",6287 "futures 0.1.29",6288 "mio",6289 "mio-named-pipes",6290 "tokio 0.1.22",6291]577862925779[[package]]6293[[package]]5780name = "tokio-reactor"6294name = "tokio-reactor"579763115798[[package]]6312[[package]]5799name = "tokio-rustls"6313name = "tokio-rustls"5800version = "0.13.0"6314version = "0.13.1"5801source = "registry+https://github.com/rust-lang/crates.io-index"6315source = "registry+https://github.com/rust-lang/crates.io-index"5802checksum = "4adb8b3e5f86b707f1b54e7c15b6de52617a823608ccda98a15d3a24222f265a"6316checksum = "15cb62a0d2770787abc96e99c1cd98fcf17f94959f3af63ca85bdfb203f051b4"5803dependencies = [6317dependencies = [5804 "futures-core",6318 "futures-core",5805 "rustls",6319 "rustls",5806 "tokio 0.2.18",6320 "tokio 0.2.21",5807 "webpki",6321 "webpki",5808]6322]63236324[[package]]6325name = "tokio-service"6326version = "0.1.0"6327source = "registry+https://github.com/rust-lang/crates.io-index"6328checksum = "24da22d077e0f15f55162bdbdc661228c1581892f52074fb242678d015b45162"6329dependencies = [6330 "futures 0.1.29",6331]580963325810[[package]]6333[[package]]5811name = "tokio-sync"6334name = "tokio-sync"5915 "futures-sink",6438 "futures-sink",5916 "log",6439 "log",5917 "pin-project-lite",6440 "pin-project-lite",5918 "tokio 0.2.18",6441 "tokio 0.2.21",5919]6442]592064435921[[package]]6444[[package]]593564585936[[package]]6459[[package]]5937name = "tracing"6460name = "tracing"5938version = "0.1.13"6461version = "0.1.15"5939source = "registry+https://github.com/rust-lang/crates.io-index"6462source = "registry+https://github.com/rust-lang/crates.io-index"5940checksum = "1721cc8cf7d770cc4257872507180f35a4797272f5962f24c806af9e7faf52ab"6463checksum = "a41f40ed0e162c911ac6fcb53ecdc8134c46905fdbbae8c50add462a538b495f"5941dependencies = [6464dependencies = [5942 "cfg-if",6465 "cfg-if",5943 "tracing-attributes",6466 "tracing-attributes",594664695947[[package]]6470[[package]]5948name = "tracing-attributes"6471name = "tracing-attributes"5949version = "0.1.7"6472version = "0.1.8"5950source = "registry+https://github.com/rust-lang/crates.io-index"6473source = "registry+https://github.com/rust-lang/crates.io-index"5951checksum = "7fbad39da2f9af1cae3016339ad7f2c7a9e870f12e8fd04c4fd7ef35b30c0d2b"6474checksum = "99bbad0de3fd923c9c3232ead88510b783e5a4d16a6154adffa3d53308de984c"5952dependencies = [6475dependencies = [6476 "proc-macro2",5953 "quote 1.0.3",6477 "quote 1.0.7",5954 "syn 1.0.17",6478 "syn 1.0.31",5955]6479]595664805957[[package]]6481[[package]]596564895966[[package]]6490[[package]]5967name = "trie-db"6491name = "trie-db"5968version = "0.20.1"6492version = "0.21.0"5969source = "registry+https://github.com/rust-lang/crates.io-index"6493source = "registry+https://github.com/rust-lang/crates.io-index"5970checksum = "bcc309f34008563989045a4c4dbcc5770467f3a3785ee80a9b5cc0d83362475f"6494checksum = "cb230c24c741993b04cfccbabb45acff6f6480c5f00d3ed8794ea43db3a9d727"5971dependencies = [6495dependencies = [5972 "hash-db",6496 "hash-db",5973 "hashbrown",6497 "hashbrown",5974 "log",6498 "log",5975 "rustc-hex",6499 "rustc-hex",5976 "smallvec 1.3.0",6500 "smallvec 1.4.0",5977]6501]597865025979[[package]]6503[[package]]600865326009[[package]]6533[[package]]6010name = "uint"6534name = "uint"6011version = "0.8.2"6535version = "0.8.3"6012source = "registry+https://github.com/rust-lang/crates.io-index"6536source = "registry+https://github.com/rust-lang/crates.io-index"6013checksum = "e75a4cdd7b87b28840dba13c483b9a88ee6bbf16ba5c951ee1ecfcf723078e0d"6537checksum = "173cd16430c206dc1a430af8a89a0e9c076cf15cb42b4aedb10e8cc8fee73681"6014dependencies = [6538dependencies = [6015 "byteorder",6539 "byteorder",6016 "crunchy",6540 "crunchy",6042source = "registry+https://github.com/rust-lang/crates.io-index"6566source = "registry+https://github.com/rust-lang/crates.io-index"6043checksum = "5479532badd04e128284890390c1e876ef7a993d0570b3597ae43dfa1d59afa4"6567checksum = "5479532badd04e128284890390c1e876ef7a993d0570b3597ae43dfa1d59afa4"6044dependencies = [6568dependencies = [6045 "smallvec 1.3.0",6569 "smallvec 1.4.0",6046]6570]604765716048[[package]]6572[[package]]608366076084[[package]]6608[[package]]6085name = "untrusted"6609name = "untrusted"6086version = "0.7.0"6610version = "0.7.1"6087source = "registry+https://github.com/rust-lang/crates.io-index"6611source = "registry+https://github.com/rust-lang/crates.io-index"6088checksum = "60369ef7a31de49bcb3f6ca728d4ba7300d9a1658f94c727d4cab8c8d9f4aece"6612checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a"608966136090[[package]]6614[[package]]6091name = "url"6615name = "url"611166356112[[package]]6636[[package]]6113name = "vcpkg"6637name = "vcpkg"6114version = "0.2.8"6638version = "0.2.10"6115source = "registry+https://github.com/rust-lang/crates.io-index"6639source = "registry+https://github.com/rust-lang/crates.io-index"6116checksum = "3fc439f2794e98976c88a2a2dafce96b930fe8010b0a256b3c2199a773933168"6640checksum = "6454029bf181f092ad1b853286f23e2c507d8e8194d01d92da4a55c274a5508c"611766416118[[package]]6642[[package]]6119name = "vec_map"6643name = "vec_map"6120version = "0.8.1"6644version = "0.8.2"6121source = "registry+https://github.com/rust-lang/crates.io-index"6645source = "registry+https://github.com/rust-lang/crates.io-index"6122checksum = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a"6646checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"612366476124[[package]]6648[[package]]6125name = "version_check"6649name = "version_check"6126version = "0.9.1"6650version = "0.9.2"6127source = "registry+https://github.com/rust-lang/crates.io-index"6651source = "registry+https://github.com/rust-lang/crates.io-index"6128checksum = "078775d0255232fb988e6fccf26ddc9d1ac274299aaedcedce21c6f72cc533ce"6652checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed"612966536130[[package]]6654[[package]]6131name = "void"6655name = "void"616266866163[[package]]6687[[package]]6164name = "wasm-bindgen"6688name = "wasm-bindgen"6165version = "0.2.60"6689version = "0.2.63"6166source = "registry+https://github.com/rust-lang/crates.io-index"6690source = "registry+https://github.com/rust-lang/crates.io-index"6167checksum = "2cc57ce05287f8376e998cbddfb4c8cb43b84a7ec55cf4551d7c00eef317a47f"6691checksum = "4c2dc4aa152834bc334f506c1a06b866416a8b6697d5c9f75b9a689c8486def0"6168dependencies = [6692dependencies = [6169 "cfg-if",6693 "cfg-if",6170 "wasm-bindgen-macro",6694 "wasm-bindgen-macro",6171]6695]617266966173[[package]]6697[[package]]6174name = "wasm-bindgen-backend"6698name = "wasm-bindgen-backend"6175version = "0.2.60"6699version = "0.2.63"6176source = "registry+https://github.com/rust-lang/crates.io-index"6700source = "registry+https://github.com/rust-lang/crates.io-index"6177checksum = "d967d37bf6c16cca2973ca3af071d0a2523392e4a594548155d89a678f4237cd"6701checksum = "ded84f06e0ed21499f6184df0e0cb3494727b0c5da89534e0fcc55c51d812101"6178dependencies = [6702dependencies = [6179 "bumpalo",6703 "bumpalo",6180 "lazy_static",6704 "lazy_static",6181 "log",6705 "log",6182 "proc-macro2",6706 "proc-macro2",6183 "quote 1.0.3",6707 "quote 1.0.7",6184 "syn 1.0.17",6708 "syn 1.0.31",6185 "wasm-bindgen-shared",6709 "wasm-bindgen-shared",6186]6710]618767116188[[package]]6712[[package]]6189name = "wasm-bindgen-futures"6713name = "wasm-bindgen-futures"6190version = "0.4.10"6714version = "0.4.13"6191source = "registry+https://github.com/rust-lang/crates.io-index"6715source = "registry+https://github.com/rust-lang/crates.io-index"6192checksum = "7add542ea1ac7fdaa9dc25e031a6af33b7d63376292bd24140c637d00d1c312a"6716checksum = "64487204d863f109eb77e8462189d111f27cb5712cc9fdb3461297a76963a2f6"6193dependencies = [6717dependencies = [6194 "cfg-if",6718 "cfg-if",6195 "js-sys",6719 "js-sys",619967236200[[package]]6724[[package]]6201name = "wasm-bindgen-macro"6725name = "wasm-bindgen-macro"6202version = "0.2.60"6726version = "0.2.63"6203source = "registry+https://github.com/rust-lang/crates.io-index"6727source = "registry+https://github.com/rust-lang/crates.io-index"6204checksum = "8bd151b63e1ea881bb742cd20e1d6127cef28399558f3b5d415289bc41eee3a4"6728checksum = "838e423688dac18d73e31edce74ddfac468e37b1506ad163ffaf0a46f703ffe3"6205dependencies = [6729dependencies = [6206 "quote 1.0.3",6730 "quote 1.0.7",6207 "wasm-bindgen-macro-support",6731 "wasm-bindgen-macro-support",6208]6732]620967336210[[package]]6734[[package]]6211name = "wasm-bindgen-macro-support"6735name = "wasm-bindgen-macro-support"6212version = "0.2.60"6736version = "0.2.63"6213source = "registry+https://github.com/rust-lang/crates.io-index"6737source = "registry+https://github.com/rust-lang/crates.io-index"6214checksum = "d68a5b36eef1be7868f668632863292e37739656a80fc4b9acec7b0bd35a4931"6738checksum = "3156052d8ec77142051a533cdd686cba889537b213f948cd1d20869926e68e92"6215dependencies = [6739dependencies = [6216 "proc-macro2",6740 "proc-macro2",6217 "quote 1.0.3",6741 "quote 1.0.7",6218 "syn 1.0.17",6742 "syn 1.0.31",6219 "wasm-bindgen-backend",6743 "wasm-bindgen-backend",6220 "wasm-bindgen-shared",6744 "wasm-bindgen-shared",6221]6745]622267466223[[package]]6747[[package]]6224name = "wasm-bindgen-shared"6748name = "wasm-bindgen-shared"6225version = "0.2.60"6749version = "0.2.63"6226source = "registry+https://github.com/rust-lang/crates.io-index"6750source = "registry+https://github.com/rust-lang/crates.io-index"6227checksum = "daf76fe7d25ac79748a37538b7daeed1c7a6867c92d3245c12c6222e4a20d639"6751checksum = "c9ba19973a58daf4db6f352eda73dc0e289493cd29fb2632eb172085b6521acd"622867526229[[package]]6753[[package]]6230name = "wasm-timer"6754name = "wasm-timer"6231version = "0.2.4"6755version = "0.2.4"6232source = "registry+https://github.com/rust-lang/crates.io-index"6756source = "registry+https://github.com/rust-lang/crates.io-index"6233checksum = "324c5e65a08699c9c4334ba136597ab22b85dccd4b65dd1e36ccf8f723a95b54"6757checksum = "324c5e65a08699c9c4334ba136597ab22b85dccd4b65dd1e36ccf8f723a95b54"6234dependencies = [6758dependencies = [6235 "futures 0.3.4",6759 "futures 0.3.5",6236 "js-sys",6760 "js-sys",6237 "parking_lot 0.9.0",6761 "parking_lot 0.9.0",6238 "pin-utils",6762 "pin-utils",6265 "parity-wasm",6789 "parity-wasm",6266]6790]67916792[[package]]6793name = "wasmparser"6794version = "0.51.4"6795source = "registry+https://github.com/rust-lang/crates.io-index"6796checksum = "aeb1956b19469d1c5e63e459d29e7b5aa0f558d9f16fcef09736f8a265e6c10a"67976798[[package]]6799name = "wasmparser"6800version = "0.52.2"6801source = "registry+https://github.com/rust-lang/crates.io-index"6802checksum = "733954023c0b39602439e60a65126fd31b003196d3a1e8e4531b055165a79b31"68036804[[package]]6805name = "wasmtime-debug"6806version = "0.16.0"6807source = "registry+https://github.com/rust-lang/crates.io-index"6808checksum = "d39ba645aee700b29ff0093028b4123556dd142a74973f04ed6225eedb40e77d"6809dependencies = [6810 "anyhow",6811 "faerie",6812 "gimli 0.20.0",6813 "more-asserts",6814 "target-lexicon",6815 "thiserror",6816 "wasmparser 0.51.4",6817 "wasmtime-environ",6818]68196820[[package]]6821name = "wasmtime-environ"6822version = "0.16.0"6823source = "registry+https://github.com/rust-lang/crates.io-index"6824checksum = "ed54fd9d64dfeeee7c285fd126174a6b5e6d4efc7e5a1566fdb635e60ff6a74e"6825dependencies = [6826 "anyhow",6827 "base64 0.12.3",6828 "bincode",6829 "cranelift-codegen",6830 "cranelift-entity",6831 "cranelift-wasm",6832 "directories",6833 "errno",6834 "file-per-thread-logger",6835 "indexmap",6836 "libc",6837 "log",6838 "more-asserts",6839 "rayon",6840 "serde",6841 "sha2",6842 "thiserror",6843 "toml",6844 "wasmparser 0.51.4",6845 "winapi 0.3.8",6846 "zstd",6847]68486849[[package]]6850name = "wast"6851version = "21.0.0"6852source = "registry+https://github.com/rust-lang/crates.io-index"6853checksum = "0b1844f66a2bc8526d71690104c0e78a8e59ffa1597b7245769d174ebb91deb5"6854dependencies = [6855 "leb128",6856]68576858[[package]]6859name = "wat"6860version = "1.0.22"6861source = "registry+https://github.com/rust-lang/crates.io-index"6862checksum = "ce85d72b74242c340e9e3492cfb602652d7bb324c3172dd441b5577e39a2e18c"6863dependencies = [6864 "wast",6865]626768666268[[package]]6867[[package]]6269name = "web-sys"6868name = "web-sys"6270version = "0.3.37"6869version = "0.3.40"6271source = "registry+https://github.com/rust-lang/crates.io-index"6870source = "registry+https://github.com/rust-lang/crates.io-index"6272checksum = "2d6f51648d8c56c366144378a33290049eafdd784071077f6fe37dae64c1c4cb"6871checksum = "7b72fe77fd39e4bd3eaa4412fd299a0be6b3dfe9d2597e2f1c20beb968f41d17"6273dependencies = [6872dependencies = [6274 "js-sys",6873 "js-sys",6275 "wasm-bindgen",6874 "wasm-bindgen",6276]6875]627768766278[[package]]6877[[package]]6279name = "webpki"6878name = "webpki"6280version = "0.21.2"6879version = "0.21.3"6281source = "registry+https://github.com/rust-lang/crates.io-index"6880source = "registry+https://github.com/rust-lang/crates.io-index"6282checksum = "f1f50e1972865d6b1adb54167d1c8ed48606004c2c9d0ea5f1eeb34d95e863ef"6881checksum = "ab146130f5f790d45f82aeeb09e55a256573373ec64409fc19a6fb82fb1032ae"6283dependencies = [6882dependencies = [6284 "ring",6883 "ring",6285 "untrusted",6884 "untrusted",634269416343[[package]]6942[[package]]6344name = "winapi-util"6943name = "winapi-util"6345version = "0.1.4"6944version = "0.1.5"6346source = "registry+https://github.com/rust-lang/crates.io-index"6945source = "registry+https://github.com/rust-lang/crates.io-index"6347checksum = "fa515c5163a99cc82bab70fd3bfdd36d827be85de63737b40fcef2ce084a436e"6946checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"6348dependencies = [6947dependencies = [6349 "winapi 0.3.8",6948 "winapi 0.3.8",6350]6949]6394 "zeroize",6993 "zeroize",6395]6994]63966397[[package]]6398name = "xdg"6399version = "2.2.0"6400source = "registry+https://github.com/rust-lang/crates.io-index"6401checksum = "d089681aa106a86fade1b0128fb5daf07d5867a509ab036d99988dec80429a57"640269956403[[package]]6996[[package]]6404name = "yamux"6997name = "yamux"6405version = "0.4.5"6998version = "0.4.5"6406source = "registry+https://github.com/rust-lang/crates.io-index"6999source = "registry+https://github.com/rust-lang/crates.io-index"6407checksum = "84300bb493cc878f3638b981c62b4632ec1a5c52daaa3036651e8c106d3b55ea"7000checksum = "84300bb493cc878f3638b981c62b4632ec1a5c52daaa3036651e8c106d3b55ea"6408dependencies = [7001dependencies = [6409 "futures 0.3.4",7002 "futures 0.3.5",6410 "log",7003 "log",6411 "nohash-hasher",7004 "nohash-hasher",6412 "parking_lot 0.10.2",7005 "parking_lot 0.10.2",6430checksum = "de251eec69fc7c1bc3923403d18ececb929380e016afe103da75f396704f8ca2"7023checksum = "de251eec69fc7c1bc3923403d18ececb929380e016afe103da75f396704f8ca2"6431dependencies = [7024dependencies = [6432 "proc-macro2",7025 "proc-macro2",6433 "quote 1.0.3",7026 "quote 1.0.7",6434 "syn 1.0.17",7027 "syn 1.0.31",6435 "synstructure",7028 "synstructure",6436]7029]70307031[[package]]7032name = "zstd"7033version = "0.5.3+zstd.1.4.5"7034source = "registry+https://github.com/rust-lang/crates.io-index"7035checksum = "01b32eaf771efa709e8308605bbf9319bf485dc1503179ec0469b611937c0cd8"7036dependencies = [7037 "zstd-safe",7038]70397040[[package]]7041name = "zstd-safe"7042version = "2.0.5+zstd.1.4.5"7043source = "registry+https://github.com/rust-lang/crates.io-index"7044checksum = "1cfb642e0d27f64729a639c52db457e0ae906e7bc6f5fe8f5c453230400f1055"7045dependencies = [7046 "libc",7047 "zstd-sys",7048]70497050[[package]]7051name = "zstd-sys"7052version = "1.4.17+zstd.1.4.5"7053source = "registry+https://github.com/rust-lang/crates.io-index"7054checksum = "b89249644df056b522696b1bb9e7c18c87e8ffa3e2f0dc3b0155875d6498f01b"7055dependencies = [7056 "cc",7057 "glob",7058 "itertools 0.9.0",7059 "libc",7060]64377061Cargo.tomldiffbeforeafterboth--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,8 +1,9 @@
+[profile.release]
+panic = 'unwind'
+
[workspace]
members = [
'node',
'pallets/nft',
'runtime',
]
-[profile.release]
-panic = 'unwind'
Dockerfilediffbeforeafterboth--- a/Dockerfile
+++ b/Dockerfile
@@ -12,8 +12,10 @@
apt-get install -y cmake pkg-config libssl-dev git clang
# Get project and run it
-RUN git clone https://github.com/usetech-llc/nft_parachain /nft_parachain
+#RUN git clone https://github.com/usetech-llc/nft_parachain /nft_parachain
+RUN mkdir nft_parachain
WORKDIR /nft_parachain
+COPY . .
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y && \
export PATH="$PATH:$HOME/.cargo/bin" && \
@@ -22,8 +24,9 @@
rustup default stable && \
rustup target list --installed && \
rustup show && \
- cargo build "--$PROFILE" && \
- cargo test
+ cargo build "--$PROFILE"
+ # && \
+ # cargo test
RUN cd target/release && ls -la
node/Cargo.tomldiffbeforeafterboth--- a/node/Cargo.toml
+++ b/node/Cargo.toml
@@ -1,78 +1,117 @@
[package]
-authors = ['Anonymous']
+authors = ['Substrate DevHub <https://github.com/substrate-developer-hub>']
build = 'build.rs'
-description = 'Substrate Node nft'
+description = 'Substrate Node template'
edition = '2018'
homepage = 'https://substrate.dev'
license = 'Unlicense'
-name = 'nft'
-repository = 'https://github.com/paritytech/substrate/'
-version = '2.0.0-alpha.6'
-
+name = 'node-template'
+repository = 'https://github.com/substrate-developer-hub/substrate-node-template/'
+version = '2.0.0-rc4'
[package.metadata.docs.rs]
targets = ['x86_64-unknown-linux-gnu']
+[[bin]]
+name = 'node-template'
+
[dependencies]
futures = '0.3.4'
log = '0.4.8'
+parking_lot = '0.10.0'
structopt = '0.3.8'
[dependencies.nft-runtime]
path = '../runtime'
-version = '2.0.0-alpha.6'
+version = '2.0.0-rc4'
[dependencies.sc-basic-authorship]
-version = '0.8.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '0.8.0-rc4'
[dependencies.sc-cli]
-version = '0.8.0-alpha.6'
-
-[dependencies.sc-client]
-version = '0.8.0-alpha.6'
+features = ['wasmtime']
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '0.8.0-rc4'
[dependencies.sc-client-api]
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
+
+[dependencies.sc-consensus]
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '0.8.0-rc4'
[dependencies.sc-consensus-aura]
-version = '0.8.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '0.8.0-rc4'
[dependencies.sc-executor]
-version = '0.8.0-alpha.6'
+features = ['wasmtime']
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '0.8.0-rc4'
[dependencies.sc-finality-grandpa]
-version = '0.8.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '0.8.0-rc4'
[dependencies.sc-network]
-version = '0.8.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '0.8.0-rc4'
[dependencies.sc-service]
-version = '0.8.0-alpha.6'
+features = ['wasmtime']
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '0.8.0-rc4'
[dependencies.sc-transaction-pool]
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.sp-consensus]
-version = '0.8.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '0.8.0-rc4'
[dependencies.sp-consensus-aura]
-version = '0.8.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '0.8.0-rc4'
[dependencies.sp-core]
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.sp-finality-grandpa]
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.sp-inherents]
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.sp-runtime]
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.sp-transaction-pool]
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[build-dependencies.substrate-build-script-utils]
-version = '2.0.0-alpha.6'
-
-[[bin]]
-name = 'nft'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
node/src/command.rsdiffbeforeafterboth--- a/node/src/command.rs
+++ b/node/src/command.rs
@@ -1,24 +1,24 @@
-// Copyright 2017-2020 Parity Technologies (UK) Ltd.
// This file is part of Substrate.
-// Substrate is free software: you can redistribute it and/or modify
-// it under the terms of the GNU General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
+// Copyright (C) 2017-2020 Parity Technologies (UK) Ltd.
+// SPDX-License-Identifier: Apache-2.0
-// Substrate is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-
-// You should have received a copy of the GNU General Public License
-// along with Substrate. If not, see <http://www.gnu.org/licenses/>.
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
use crate::chain_spec;
use crate::cli::Cli;
use crate::service;
use sc_cli::SubstrateCli;
-use sp_consensus_aura::sr25519::AuthorityPair as AuraPair;
impl SubstrateCli for Cli {
fn impl_name() -> &'static str {
node/src/lib.rsdiffbeforeafterboth--- /dev/null
+++ b/node/src/lib.rs
@@ -0,0 +1,2 @@
+pub mod chain_spec;
+pub mod service;
node/src/service.rsdiffbeforeafterboth--- a/node/src/service.rs
+++ b/node/src/service.rs
@@ -2,15 +2,17 @@
use std::sync::Arc;
use std::time::Duration;
-use sc_client::LongestChain;
use sc_client_api::ExecutorProvider;
+use sc_consensus::LongestChain;
use nft_runtime::{self, opaque::Block, RuntimeApi};
use sc_service::{error::{Error as ServiceError}, AbstractService, Configuration, ServiceBuilder};
use sp_inherents::InherentDataProviders;
use sc_executor::native_executor_instance;
pub use sc_executor::NativeExecutor;
use sp_consensus_aura::sr25519::{AuthorityPair as AuraPair};
-use sc_finality_grandpa::{self, FinalityProofProvider as GrandpaFinalityProofProvider, StorageAndProofProvider};
+use sc_finality_grandpa::{
+ FinalityProofProvider as GrandpaFinalityProofProvider, StorageAndProofProvider, SharedVoterState,
+};
// Our native executor instance.
native_executor_instance!(
@@ -26,37 +28,59 @@
macro_rules! new_full_start {
($config:expr) => {{
use std::sync::Arc;
+ use sp_consensus_aura::sr25519::AuthorityPair as AuraPair;
+
let mut import_setup = None;
let inherent_data_providers = sp_inherents::InherentDataProviders::new();
let builder = sc_service::ServiceBuilder::new_full::<
- nft_runtime::opaque::Block, nft_runtime::RuntimeApi, crate::service::Executor
+ nft_runtime::opaque::Block,
+ nft_runtime::RuntimeApi,
+ crate::service::Executor
>($config)?
.with_select_chain(|_config, backend| {
- Ok(sc_client::LongestChain::new(backend.clone()))
+ Ok(sc_consensus::LongestChain::new(backend.clone()))
})?
- .with_transaction_pool(|config, client, _fetcher| {
- let pool_api = sc_transaction_pool::FullChainApi::new(client.clone());
- Ok(sc_transaction_pool::BasicPool::new(config, std::sync::Arc::new(pool_api)))
+ .with_transaction_pool(|builder| {
+ let pool_api = sc_transaction_pool::FullChainApi::new(
+ builder.client().clone(),
+ );
+ Ok(sc_transaction_pool::BasicPool::new(
+ builder.config().transaction_pool.clone(),
+ std::sync::Arc::new(pool_api),
+ builder.prometheus_registry(),
+ ))
})?
- .with_import_queue(|_config, client, mut select_chain, _transaction_pool| {
+ .with_import_queue(|
+ _config,
+ client,
+ mut select_chain,
+ _transaction_pool,
+ spawn_task_handle,
+ registry,
+ | {
let select_chain = select_chain.take()
.ok_or_else(|| sc_service::Error::SelectChainRequired)?;
- let (grandpa_block_import, grandpa_link) =
- sc_finality_grandpa::block_import(client.clone(), &(client.clone() as Arc<_>), select_chain)?;
+ let (grandpa_block_import, grandpa_link) = sc_finality_grandpa::block_import(
+ client.clone(),
+ &(client.clone() as Arc<_>),
+ select_chain,
+ )?;
let aura_block_import = sc_consensus_aura::AuraBlockImport::<_, _, _, AuraPair>::new(
grandpa_block_import.clone(), client.clone(),
);
- let import_queue = sc_consensus_aura::import_queue::<_, _, _, AuraPair>(
+ let import_queue = sc_consensus_aura::import_queue::<_, _, _, AuraPair, _>(
sc_consensus_aura::slot_duration(&*client)?,
aura_block_import,
Some(Box::new(grandpa_block_import.clone())),
None,
client,
inherent_data_providers.clone(),
+ spawn_task_handle,
+ registry,
)?;
import_setup = Some((grandpa_block_import, grandpa_link));
@@ -69,9 +93,7 @@
}
/// Builds a new service for a full client.
-pub fn new_full(config: Configuration)
- -> Result<impl AbstractService, ServiceError>
-{
+pub fn new_full(config: Configuration) -> Result<impl AbstractService, ServiceError> {
let role = config.role.clone();
let force_authoring = config.force_authoring;
let name = config.network.node_name.clone();
@@ -89,11 +111,14 @@
let provider = client as Arc<dyn StorageAndProofProvider<_, _>>;
Ok(Arc::new(GrandpaFinalityProofProvider::new(backend, provider)) as _)
})?
- .build()?;
+ .build_full()?;
if role.is_authority() {
- let proposer =
- sc_basic_authorship::ProposerFactory::new(service.client(), service.transaction_pool());
+ let proposer = sc_basic_authorship::ProposerFactory::new(
+ service.client(),
+ service.transaction_pool(),
+ service.prometheus_registry().as_ref(),
+ );
let client = service.client();
let select_chain = service.select_chain()
@@ -117,13 +142,13 @@
// the AURA authoring task is considered essential, i.e. if it
// fails we take down the service with it.
- service.spawn_essential_task("aura", aura);
+ service.spawn_essential_task_handle().spawn_blocking("aura", aura);
}
// if the node isn't actively participating in consensus then it doesn't
// need a keystore, regardless of which protocol we use below.
let keystore = if role.is_authority() {
- Some(service.keystore())
+ Some(service.keystore() as sp_core::traits::BareCryptoStorePtr)
} else {
None
};
@@ -153,12 +178,13 @@
inherent_data_providers: inherent_data_providers.clone(),
telemetry_on_connect: Some(service.telemetry_on_connect_stream()),
voting_rule: sc_finality_grandpa::VotingRulesBuilder::default().build(),
- prometheus_registry: service.prometheus_registry()
+ prometheus_registry: service.prometheus_registry(),
+ shared_voter_state: SharedVoterState::empty(),
};
// the GRANDPA voter task is considered infallible, i.e.
// if it fails we take down the service with it.
- service.spawn_essential_task(
+ service.spawn_essential_task_handle().spawn_blocking(
"grandpa-voter",
sc_finality_grandpa::run_grandpa_voter(grandpa_config)?
);
@@ -174,26 +200,39 @@
}
/// Builds a new service for a light client.
-pub fn new_light(config: Configuration)
- -> Result<impl AbstractService, ServiceError>
-{
+pub fn new_light(config: Configuration) -> Result<impl AbstractService, ServiceError> {
let inherent_data_providers = InherentDataProviders::new();
ServiceBuilder::new_light::<Block, RuntimeApi, Executor>(config)?
.with_select_chain(|_config, backend| {
Ok(LongestChain::new(backend.clone()))
})?
- .with_transaction_pool(|config, client, fetcher| {
- let fetcher = fetcher
+ .with_transaction_pool(|builder| {
+ let fetcher = builder.fetcher()
.ok_or_else(|| "Trying to start light transaction pool without active fetcher")?;
- let pool_api = sc_transaction_pool::LightChainApi::new(client.clone(), fetcher.clone());
+ let pool_api = sc_transaction_pool::LightChainApi::new(
+ builder.client().clone(),
+ fetcher.clone(),
+ );
let pool = sc_transaction_pool::BasicPool::with_revalidation_type(
- config, Arc::new(pool_api), sc_transaction_pool::RevalidationType::Light,
+ builder.config().transaction_pool.clone(),
+ Arc::new(pool_api),
+ builder.prometheus_registry(),
+ sc_transaction_pool::RevalidationType::Light,
);
Ok(pool)
})?
- .with_import_queue_and_fprb(|_config, client, backend, fetcher, _select_chain, _tx_pool| {
+ .with_import_queue_and_fprb(|
+ _config,
+ client,
+ backend,
+ fetcher,
+ _select_chain,
+ _tx_pool,
+ spawn_task_handle,
+ prometheus_registry,
+ | {
let fetch_checker = fetcher
.map(|fetcher| fetcher.checker().clone())
.ok_or_else(|| "Trying to start light import queue without active fetch checker")?;
@@ -207,13 +246,15 @@
let finality_proof_request_builder =
finality_proof_import.create_finality_proof_request_builder();
- let import_queue = sc_consensus_aura::import_queue::<_, _, _, AuraPair>(
+ let import_queue = sc_consensus_aura::import_queue::<_, _, _, AuraPair, _>(
sc_consensus_aura::slot_duration(&*client)?,
grandpa_block_import,
None,
Some(Box::new(finality_proof_import)),
client,
inherent_data_providers.clone(),
+ spawn_task_handle,
+ prometheus_registry,
)?;
Ok((import_queue, finality_proof_request_builder))
@@ -223,5 +264,5 @@
let provider = client as Arc<dyn StorageAndProofProvider<_, _>>;
Ok(Arc::new(GrandpaFinalityProofProvider::new(backend, provider)) as _)
})?
- .build()
+ .build_light()
}
pallets/nft/Cargo.tomldiffbeforeafterboth--- a/pallets/nft/Cargo.toml
+++ b/pallets/nft/Cargo.toml
@@ -1,12 +1,12 @@
[package]
-authors = ['Anonymous']
-description = 'FRAME pallet nft'
+authors = ['Substrate DevHub <https://github.com/substrate-developer-hub>']
+description = 'FRAME pallet template'
edition = '2018'
-homepage = 'https://substrate.dev'
+homepage = 'https://usetech.com/blockchain'
license = 'Unlicense'
name = 'pallet-nft'
-repository = 'https://github.com/paritytech/substrate/'
-version = '2.0.0-alpha.6'
+repository = 'https://github.com/usetech-llc/nft_parachain/'
+version = '2.0.0-rc4'
[package.metadata.docs.rs]
targets = ['x86_64-unknown-linux-gnu']
@@ -15,32 +15,37 @@
default-features = false
features = ['derive']
package = 'parity-scale-codec'
-version = '1.3.0'
-
-[dependencies.sp-std]
-default-features = false
-version = '2.0.0-alpha.6'
-
-[dependencies.sp-runtime]
-default-features = false
-version = '2.0.0-alpha.6'
+version = '1.3.1'
[dependencies.frame-support]
default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.frame-system]
default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
+
[dev-dependencies.sp-core]
default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dev-dependencies.sp-io]
default-features = false
-version = '2.0.0-alpha.6'
-
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
+[dependencies.sp-runtime]
+default-features = false
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[features]
default = ['std']
@@ -48,7 +53,4 @@
'codec/std',
'frame-support/std',
'frame-system/std',
- "sp-io/std",
- "sp-runtime/std",
- 'sp-std/std',
]
pallets/nft/src/lib.rsdiffbeforeafterboth--- a/pallets/nft/src/lib.rs
+++ b/pallets/nft/src/lib.rs
@@ -59,19 +59,19 @@
/// Next available collection ID
pub NextCollectionID get(fn next_collection_id): u64;
- pub Collection get(collection): map hasher(identity) u64 => CollectionType<T::AccountId>;
+ pub Collection get(fn collection): map hasher(identity) u64 => CollectionType<T::AccountId>;
//pub Collection get(collection): map hasher(identity) u64 => CollectionType<T::AccountId>;
- pub AdminList get(admin_list_collection): map hasher(identity) u64 => Vec<T::AccountId>;
+ pub AdminList get(fn admin_list_collection): map hasher(identity) u64 => Vec<T::AccountId>;
/// Balance owner per collection map
- pub Balance get(balance_count): map hasher(blake2_128_concat) (u64, T::AccountId) => u64;
- pub ApprovedList get(approved): map hasher(blake2_128_concat) (u64, u64) => Vec<T::AccountId>;
+ pub Balance get(fn balance_count): map hasher(blake2_128_concat) (u64, T::AccountId) => u64;
+ pub ApprovedList get(fn approved): map hasher(blake2_128_concat) (u64, u64) => Vec<T::AccountId>;
- pub ItemList get(item_id): map hasher(blake2_128_concat) (u64, u64) => NftItemType<T::AccountId>;
+ pub ItemList get(fn item_id): map hasher(blake2_128_concat) (u64, u64) => NftItemType<T::AccountId>;
// pub ItemList get(item_id): map hasher(blake2_128_concat) (u64, u64) => NftItemType<T::AccountId>;
- pub ItemListIndex get(item_index): map hasher(blake2_128_concat) u64 => u64;
+ pub ItemListIndex get(fn item_index): map hasher(blake2_128_concat) u64 => u64;
// pub ItemListIndex get(item_index): map hasher(blake2_128_concat) u64 => u64;
}
}
@@ -108,7 +108,7 @@
//
// @param customDataSz size of custom data in each collection item
// returns collection ID
- #[weight = frame_support::weights::SimpleDispatchInfo::default()]
+ #[weight = 0]
pub fn create_collection(origin, custom_data_sz: u32) -> DispatchResult {
// Anyone can create a collection
let who = ensure_signed(origin)?;
@@ -131,7 +131,7 @@
Ok(())
}
- #[weight = frame_support::weights::SimpleDispatchInfo::default()]
+ #[weight = 0]
pub fn destroy_collection(origin, collection_id: u64) -> DispatchResult {
let sender = ensure_signed(origin)?;
@@ -144,7 +144,7 @@
Ok(())
}
- #[weight = frame_support::weights::SimpleDispatchInfo::default()]
+ #[weight = 0]
pub fn change_collection_owner(origin, collection_id: u64, new_owner: T::AccountId) -> DispatchResult {
let sender = ensure_signed(origin)?;
@@ -159,7 +159,7 @@
Ok(())
}
- #[weight = frame_support::weights::SimpleDispatchInfo::default()]
+ #[weight = 0]
pub fn add_collection_admin(origin, collection_id: u64, new_admin_id: T::AccountId) -> DispatchResult {
let sender = ensure_signed(origin)?;
@@ -190,7 +190,7 @@
Ok(())
}
- #[weight = frame_support::weights::SimpleDispatchInfo::default()]
+ #[weight = 0]
pub fn remove_collection_admin(origin, collection_id: u64, account_id: T::AccountId) -> DispatchResult {
let sender = ensure_signed(origin)?;
@@ -218,7 +218,7 @@
Ok(())
}
- #[weight = frame_support::weights::SimpleDispatchInfo::default()]
+ #[weight = 0]
pub fn create_item(origin, collection_id: u64, properties: Vec<u8>) -> DispatchResult {
let sender = ensure_signed(origin)?;
@@ -254,7 +254,7 @@
Ok(())
}
- #[weight = frame_support::weights::SimpleDispatchInfo::default()]
+ #[weight = 0]
pub fn burn_item(origin, collection_id: u64, item_id: u64) -> DispatchResult {
let sender = ensure_signed(origin)?;
@@ -286,7 +286,7 @@
Ok(())
}
- #[weight = frame_support::weights::SimpleDispatchInfo::default()]
+ #[weight = 0]
pub fn transfer(origin, collection_id: u64, item_id: u64, new_owner: T::AccountId) -> DispatchResult {
let sender = ensure_signed(origin)?;
@@ -329,7 +329,7 @@
Ok(())
}
- #[weight = frame_support::weights::SimpleDispatchInfo::default()]
+ #[weight = 0]
pub fn approve(origin, approved: T::AccountId, collection_id: u64, item_id: u64) -> DispatchResult {
let sender = ensure_signed(origin)?;
@@ -372,7 +372,7 @@
Ok(())
}
- #[weight = frame_support::weights::SimpleDispatchInfo::default()]
+ #[weight = 0]
pub fn transfer_from(origin, collection_id: u64, item_id: u64, new_owner: T::AccountId) -> DispatchResult {
let no_perm_mes = "You do not have permissions to modify this collection";
@@ -385,7 +385,7 @@
Ok(())
}
- #[weight = frame_support::weights::SimpleDispatchInfo::default()]
+ #[weight = 0]
pub fn safe_transfer_from(origin, collection_id: u64, item_id: u64, new_owner: T::AccountId) -> DispatchResult {
let no_perm_mes = "You do not have permissions to modify this collection";
runtime/Cargo.tomldiffbeforeafterboth--- a/runtime/Cargo.toml
+++ b/runtime/Cargo.toml
@@ -1,36 +1,77 @@
+[features]
+default = ['std']
+std = [
+ 'aura/std',
+ 'balances/std',
+ 'codec/std',
+ 'frame-executive/std',
+ 'frame-support/std',
+ 'grandpa/std',
+ 'randomness-collective-flip/std',
+ 'serde',
+ 'sp-api/std',
+ 'sp-block-builder/std',
+ 'sp-consensus-aura/std',
+ 'sp-core/std',
+ 'sp-inherents/std',
+ 'sp-io/std',
+ 'sp-offchain/std',
+ 'sp-runtime/std',
+ 'sp-session/std',
+ 'sp-std/std',
+ 'sp-transaction-pool/std',
+ 'sp-version/std',
+ 'sudo/std',
+ 'system/std',
+ 'timestamp/std',
+ 'transaction-payment/std',
+ 'nft/std',
+]
[dependencies.aura]
default-features = false
+git = 'https://github.com/paritytech/substrate.git'
package = 'pallet-aura'
-version = '2.0.0-alpha.6'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.balances]
default-features = false
+git = 'https://github.com/paritytech/substrate.git'
package = 'pallet-balances'
-version = '2.0.0-alpha.6'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.codec]
default-features = false
features = ['derive']
package = 'parity-scale-codec'
-version = '1.3.0'
+version = '1.3.1'
[dependencies.frame-executive]
default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.frame-support]
default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.grandpa]
default-features = false
+git = 'https://github.com/paritytech/substrate.git'
package = 'pallet-grandpa'
-version = '2.0.0-alpha.6'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.randomness-collective-flip]
default-features = false
+git = 'https://github.com/paritytech/substrate.git'
package = 'pallet-randomness-collective-flip'
-version = '2.0.0-alpha.6'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.serde]
features = ['derive']
@@ -39,120 +80,124 @@
[dependencies.sp-api]
default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.sp-block-builder]
default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.sp-consensus-aura]
default-features = false
-version = '0.8.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '0.8.0-rc4'
[dependencies.sp-core]
default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.sp-inherents]
default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.sp-io]
default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.sp-offchain]
default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.sp-runtime]
default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.sp-session]
default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.sp-std]
default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.sp-transaction-pool]
default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.sp-version]
default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.sudo]
default-features = false
+git = 'https://github.com/paritytech/substrate.git'
package = 'pallet-sudo'
-version = '2.0.0-alpha.6'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.system]
default-features = false
+git = 'https://github.com/paritytech/substrate.git'
package = 'frame-system'
-version = '2.0.0-alpha.6'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.nft]
default-features = false
package = 'pallet-nft'
path = '../pallets/nft'
-version = '2.0.0-alpha.6'
+version = '2.0.0-rc4'
[dependencies.timestamp]
default-features = false
+git = 'https://github.com/paritytech/substrate.git'
package = 'pallet-timestamp'
-version = '2.0.0-alpha.6'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
[dependencies.transaction-payment]
default-features = false
+git = 'https://github.com/paritytech/substrate.git'
package = 'pallet-transaction-payment'
-version = '2.0.0-alpha.6'
+tag = 'v2.0.0-rc4'
+version = '2.0.0-rc4'
-[build-dependencies.wasm-builder-runner]
-package = 'substrate-wasm-builder-runner'
-version = '1.0.5'
-
[package]
-authors = ['Anonymous']
+authors = ['UseTech']
edition = '2018'
-homepage = 'https://substrate.dev'
+homepage = 'https://usetech.com/blockchain'
license = 'Unlicense'
name = 'nft-runtime'
-repository = 'https://github.com/paritytech/substrate/'
-version = '2.0.0-alpha.6'
+repository = 'https://github.com/usetech-llc/nft_parachain/'
+version = '2.0.0-rc4'
[package.metadata.docs.rs]
targets = ['x86_64-unknown-linux-gnu']
-[features]
-default = ['std']
-std = [
- 'aura/std',
- 'balances/std',
- 'codec/std',
- 'frame-executive/std',
- 'frame-support/std',
- 'grandpa/std',
- 'randomness-collective-flip/std',
- 'serde',
- 'sp-api/std',
- 'sp-block-builder/std',
- 'sp-consensus-aura/std',
- 'sp-core/std',
- 'sp-inherents/std',
- 'sp-io/std',
- 'sp-offchain/std',
- 'sp-runtime/std',
- 'sp-session/std',
- 'sp-std/std',
- 'sp-transaction-pool/std',
- 'sp-version/std',
- 'sudo/std',
- 'system/std',
- 'timestamp/std',
- 'transaction-payment/std',
- 'nft/std',
-]
+[build-dependencies.wasm-builder-runner]
+git = 'https://github.com/paritytech/substrate.git'
+package = 'substrate-wasm-builder-runner'
+tag = 'v2.0.0-rc4'
+version = '1.0.5'
runtime/build.rsdiffbeforeafterboth--- a/runtime/build.rs
+++ b/runtime/build.rs
@@ -3,7 +3,7 @@
fn main() {
WasmBuilder::new()
.with_current_project()
- .with_wasm_builder_from_crates("1.0.9")
+ .with_wasm_builder_from_crates("1.0.11")
.export_heap_base()
.import_memory()
.build()
runtime/src/lib.rsdiffbeforeafterboth--- a/runtime/src/lib.rs
+++ b/runtime/src/lib.rs
@@ -2,39 +2,43 @@
#![cfg_attr(not(feature = "std"), no_std)]
// `construct_runtime!` does a lot of recursion and requires us to increase the limit to 256.
-#![recursion_limit = "256"]
+#![recursion_limit="256"]
// Make the WASM binary available.
#[cfg(feature = "std")]
include!(concat!(env!("OUT_DIR"), "/wasm_binary.rs"));
-use grandpa::fg_primitives;
-use grandpa::AuthorityList as GrandpaAuthorityList;
+use sp_std::prelude::*;
+use sp_core::{crypto::KeyTypeId, OpaqueMetadata};
+use sp_runtime::{
+ ApplyExtrinsicResult, generic, create_runtime_str, impl_opaque_keys, MultiSignature,
+ transaction_validity::{TransactionValidity, TransactionSource},
+};
+use sp_runtime::traits::{
+ BlakeTwo256, Block as BlockT, IdentityLookup, Verify, IdentifyAccount, NumberFor, Saturating,
+};
use sp_api::impl_runtime_apis;
use sp_consensus_aura::sr25519::AuthorityId as AuraId;
-use sp_core::OpaqueMetadata;
-use sp_runtime::traits::{
- BlakeTwo256, Block as BlockT, ConvertInto, IdentifyAccount, IdentityLookup, Verify,
-};
-use sp_runtime::{
- create_runtime_str, generic, impl_opaque_keys,
- transaction_validity::{TransactionSource, TransactionValidity},
- ApplyExtrinsicResult, MultiSignature,
-};
-use sp_std::prelude::*;
+use grandpa::{AuthorityId as GrandpaId, AuthorityList as GrandpaAuthorityList};
+use grandpa::fg_primitives;
+use sp_version::RuntimeVersion;
#[cfg(feature = "std")]
use sp_version::NativeVersion;
-use sp_version::RuntimeVersion;
// A few exports that help ease life for downstream crates.
-pub use balances::Call as BalancesCall;
-pub use frame_support::{
- construct_runtime, parameter_types, traits::Randomness, weights::Weight, StorageValue,
-};
#[cfg(any(feature = "std", test))]
pub use sp_runtime::BuildStorage;
-pub use sp_runtime::{Perbill, Permill};
pub use timestamp::Call as TimestampCall;
+pub use balances::Call as BalancesCall;
+pub use sp_runtime::{Permill, Perbill};
+pub use frame_support::{
+ construct_runtime, parameter_types, StorageValue,
+ traits::{KeyOwnerProofSystem, Randomness},
+ weights::{
+ Weight, IdentityFee,
+ constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight, WEIGHT_PER_SECOND},
+ },
+};
/// Importing a template pallet
pub use nft;
@@ -70,33 +74,34 @@
/// of data like extrinsics, allowing for them to continue syncing the network through upgrades
/// to even the core data structures.
pub mod opaque {
- use super::*;
+ use super::*;
- pub use sp_runtime::OpaqueExtrinsic as UncheckedExtrinsic;
+ pub use sp_runtime::OpaqueExtrinsic as UncheckedExtrinsic;
- /// Opaque block header type.
- pub type Header = generic::Header<BlockNumber, BlakeTwo256>;
- /// Opaque block type.
- pub type Block = generic::Block<Header, UncheckedExtrinsic>;
- /// Opaque block identifier type.
- pub type BlockId = generic::BlockId<Block>;
+ /// Opaque block header type.
+ pub type Header = generic::Header<BlockNumber, BlakeTwo256>;
+ /// Opaque block type.
+ pub type Block = generic::Block<Header, UncheckedExtrinsic>;
+ /// Opaque block identifier type.
+ pub type BlockId = generic::BlockId<Block>;
- impl_opaque_keys! {
- pub struct SessionKeys {
- pub aura: Aura,
- pub grandpa: Grandpa,
- }
- }
+ impl_opaque_keys! {
+ pub struct SessionKeys {
+ pub aura: Aura,
+ pub grandpa: Grandpa,
+ }
+ }
}
/// This runtime version.
pub const VERSION: RuntimeVersion = RuntimeVersion {
spec_name: create_runtime_str!("nft"),
impl_name: create_runtime_str!("nft"),
- authoring_version: 1,
- spec_version: 1,
- impl_version: 1,
- apis: RUNTIME_API_VERSIONS,
+ authoring_version: 1,
+ spec_version: 1,
+ impl_version: 1,
+ apis: RUNTIME_API_VERSIONS,
+ transaction_version: 1,
};
pub const MILLISECS_PER_BLOCK: u64 = 6000;
@@ -111,113 +116,142 @@
/// The version information used to identify this runtime when compiled natively.
#[cfg(feature = "std")]
pub fn native_version() -> NativeVersion {
- NativeVersion {
- runtime_version: VERSION,
- can_author_with: Default::default(),
- }
+ NativeVersion {
+ runtime_version: VERSION,
+ can_author_with: Default::default(),
+ }
}
parameter_types! {
- pub const BlockHashCount: BlockNumber = 250;
- pub const MaximumBlockWeight: Weight = 1_000_000_000;
- pub const AvailableBlockRatio: Perbill = Perbill::from_percent(75);
- pub const MaximumBlockLength: u32 = 5 * 1024 * 1024;
- pub const Version: RuntimeVersion = VERSION;
+ pub const BlockHashCount: BlockNumber = 2400;
+ /// We allow for 2 seconds of compute with a 6 second average block time.
+ pub const MaximumBlockWeight: Weight = 2 * WEIGHT_PER_SECOND;
+ pub const AvailableBlockRatio: Perbill = Perbill::from_percent(75);
+ /// Assume 10% of weight for average on_initialize calls.
+ pub MaximumExtrinsicWeight: Weight = AvailableBlockRatio::get()
+ .saturating_sub(Perbill::from_percent(10)) * MaximumBlockWeight::get();
+ pub const MaximumBlockLength: u32 = 5 * 1024 * 1024;
+ pub const Version: RuntimeVersion = VERSION;
}
impl system::Trait for Runtime {
- /// The identifier used to distinguish between accounts.
- type AccountId = AccountId;
- /// The aggregated dispatch type that is available for extrinsics.
- type Call = Call;
- /// The lookup mechanism to get account ID from whatever is passed in dispatchers.
- type Lookup = IdentityLookup<AccountId>;
- /// The index type for storing how many extrinsics an account has signed.
- type Index = Index;
- /// The index type for blocks.
- type BlockNumber = BlockNumber;
- /// The type for hashing blocks and tries.
- type Hash = Hash;
- /// The hashing algorithm used.
- type Hashing = BlakeTwo256;
- /// The header type.
- type Header = generic::Header<BlockNumber, BlakeTwo256>;
- /// The ubiquitous event type.
- type Event = Event;
- /// The ubiquitous origin type.
- type Origin = Origin;
- /// Maximum number of block number to block hash mappings to keep (oldest pruned first).
- type BlockHashCount = BlockHashCount;
- /// Maximum weight of each block.
- type MaximumBlockWeight = MaximumBlockWeight;
- /// Maximum size of all encoded transactions (in bytes) that are allowed in one block.
- type MaximumBlockLength = MaximumBlockLength;
- /// Portion of the block weight that is available to all normal transactions.
- type AvailableBlockRatio = AvailableBlockRatio;
- /// Version of the runtime.
- type Version = Version;
- /// Converts a module to the index of the module in `construct_runtime!`.
- ///
- /// This type is being generated by `construct_runtime!`.
- type ModuleToIndex = ModuleToIndex;
- /// What to do if a new account is created.
- type OnNewAccount = ();
- /// What to do if an account is fully reaped from the system.
- type OnKilledAccount = ();
- /// The data to be stored in an account.
- type AccountData = balances::AccountData<Balance>;
+ /// The basic call filter to use in dispatchable.
+ type BaseCallFilter = ();
+ /// The identifier used to distinguish between accounts.
+ type AccountId = AccountId;
+ /// The aggregated dispatch type that is available for extrinsics.
+ type Call = Call;
+ /// The lookup mechanism to get account ID from whatever is passed in dispatchers.
+ type Lookup = IdentityLookup<AccountId>;
+ /// The index type for storing how many extrinsics an account has signed.
+ type Index = Index;
+ /// The index type for blocks.
+ type BlockNumber = BlockNumber;
+ /// The type for hashing blocks and tries.
+ type Hash = Hash;
+ /// The hashing algorithm used.
+ type Hashing = BlakeTwo256;
+ /// The header type.
+ type Header = generic::Header<BlockNumber, BlakeTwo256>;
+ /// The ubiquitous event type.
+ type Event = Event;
+ /// The ubiquitous origin type.
+ type Origin = Origin;
+ /// Maximum number of block number to block hash mappings to keep (oldest pruned first).
+ type BlockHashCount = BlockHashCount;
+ /// Maximum weight of each block.
+ type MaximumBlockWeight = MaximumBlockWeight;
+ /// The weight of database operations that the runtime can invoke.
+ type DbWeight = RocksDbWeight;
+ /// The weight of the overhead invoked on the block import process, independent of the
+ /// extrinsics included in that block.
+ type BlockExecutionWeight = BlockExecutionWeight;
+ /// The base weight of any extrinsic processed by the runtime, independent of the
+ /// logic of that extrinsic. (Signature verification, nonce increment, fee, etc...)
+ type ExtrinsicBaseWeight = ExtrinsicBaseWeight;
+ /// The maximum weight that a single extrinsic of `Normal` dispatch class can have,
+ /// idependent of the logic of that extrinsics. (Roughly max block weight - average on
+ /// initialize cost).
+ type MaximumExtrinsicWeight = MaximumExtrinsicWeight;
+ /// Maximum size of all encoded transactions (in bytes) that are allowed in one block.
+ type MaximumBlockLength = MaximumBlockLength;
+ /// Portion of the block weight that is available to all normal transactions.
+ type AvailableBlockRatio = AvailableBlockRatio;
+ /// Version of the runtime.
+ type Version = Version;
+ /// Converts a module to the index of the module in `construct_runtime!`.
+ ///
+ /// This type is being generated by `construct_runtime!`.
+ type ModuleToIndex = ModuleToIndex;
+ /// What to do if a new account is created.
+ type OnNewAccount = ();
+ /// What to do if an account is fully reaped from the system.
+ type OnKilledAccount = ();
+ /// The data to be stored in an account.
+ type AccountData = balances::AccountData<Balance>;
}
impl aura::Trait for Runtime {
- type AuthorityId = AuraId;
+ type AuthorityId = AuraId;
}
impl grandpa::Trait for Runtime {
- type Event = Event;
+ type Event = Event;
+ type Call = Call;
+
+ type KeyOwnerProofSystem = ();
+
+ type KeyOwnerProof =
+ <Self::KeyOwnerProofSystem as KeyOwnerProofSystem<(KeyTypeId, GrandpaId)>>::Proof;
+
+ type KeyOwnerIdentification = <Self::KeyOwnerProofSystem as KeyOwnerProofSystem<(
+ KeyTypeId,
+ GrandpaId,
+ )>>::IdentificationTuple;
+
+ type HandleEquivocation = ();
}
parameter_types! {
- pub const MinimumPeriod: u64 = SLOT_DURATION / 2;
+ pub const MinimumPeriod: u64 = SLOT_DURATION / 2;
}
impl timestamp::Trait for Runtime {
- /// A timestamp: milliseconds since the unix epoch.
- type Moment = u64;
- type OnTimestampSet = Aura;
- type MinimumPeriod = MinimumPeriod;
+ /// A timestamp: milliseconds since the unix epoch.
+ type Moment = u64;
+ type OnTimestampSet = Aura;
+ type MinimumPeriod = MinimumPeriod;
}
parameter_types! {
- pub const ExistentialDeposit: u128 = 500;
+ pub const ExistentialDeposit: u128 = 500;
}
impl balances::Trait for Runtime {
- /// The type for recording an account's balance.
- type Balance = Balance;
- /// The ubiquitous event type.
- type Event = Event;
- type DustRemoval = ();
- type ExistentialDeposit = ExistentialDeposit;
- type AccountStore = System;
+ /// The type for recording an account's balance.
+ type Balance = Balance;
+ /// The ubiquitous event type.
+ type Event = Event;
+ type DustRemoval = ();
+ type ExistentialDeposit = ExistentialDeposit;
+ type AccountStore = System;
}
parameter_types! {
- pub const TransactionBaseFee: Balance = 0;
- pub const TransactionByteFee: Balance = 1;
+ pub const TransactionByteFee: Balance = 1;
}
impl transaction_payment::Trait for Runtime {
- type Currency = balances::Module<Runtime>;
- type OnTransactionPayment = ();
- type TransactionBaseFee = TransactionBaseFee;
- type TransactionByteFee = TransactionByteFee;
- type WeightToFee = ConvertInto;
- type FeeMultiplierUpdate = ();
+ type Currency = balances::Module<Runtime>;
+ type OnTransactionPayment = ();
+ type TransactionByteFee = TransactionByteFee;
+ type WeightToFee = IdentityFee<Balance>;
+ type FeeMultiplierUpdate = ();
}
impl sudo::Trait for Runtime {
- type Event = Event;
- type Call = Call;
+ type Event = Event;
+ type Call = Call;
}
/// Used for the module template in `./template.rs`
@@ -226,22 +260,22 @@
}
construct_runtime!(
- pub enum Runtime where
- Block = Block,
- NodeBlock = opaque::Block,
- UncheckedExtrinsic = UncheckedExtrinsic
- {
- System: system::{Module, Call, Config, Storage, Event<T>},
- RandomnessCollectiveFlip: randomness_collective_flip::{Module, Call, Storage},
- Timestamp: timestamp::{Module, Call, Storage, Inherent},
- Aura: aura::{Module, Config<T>, Inherent(Timestamp)},
- Grandpa: grandpa::{Module, Call, Storage, Config, Event},
- Balances: balances::{Module, Call, Storage, Config<T>, Event<T>},
- TransactionPayment: transaction_payment::{Module, Storage},
- Sudo: sudo::{Module, Call, Config<T>, Storage, Event<T>},
- // Used for the module template in `./template.rs`
+ pub enum Runtime where
+ Block = Block,
+ NodeBlock = opaque::Block,
+ UncheckedExtrinsic = UncheckedExtrinsic
+ {
+ System: system::{Module, Call, Config, Storage, Event<T>},
+ RandomnessCollectiveFlip: randomness_collective_flip::{Module, Call, Storage},
+ Timestamp: timestamp::{Module, Call, Storage, Inherent},
+ Aura: aura::{Module, Config<T>, Inherent(Timestamp)},
+ Grandpa: grandpa::{Module, Call, Storage, Config, Event},
+ Balances: balances::{Module, Call, Storage, Config<T>, Event<T>},
+ TransactionPayment: transaction_payment::{Module, Storage},
+ Sudo: sudo::{Module, Call, Config<T>, Storage, Event<T>},
+ // Used for the module template in `./template.rs`
Nft: nft::{Module, Call, Storage, Event<T>},
- }
+ }
);
/// The address format for describing accounts.
@@ -256,107 +290,127 @@
pub type BlockId = generic::BlockId<Block>;
/// The SignedExtension to the basic transaction logic.
pub type SignedExtra = (
- system::CheckVersion<Runtime>,
- system::CheckGenesis<Runtime>,
- system::CheckEra<Runtime>,
- system::CheckNonce<Runtime>,
- system::CheckWeight<Runtime>,
- transaction_payment::ChargeTransactionPayment<Runtime>,
+ system::CheckSpecVersion<Runtime>,
+ system::CheckTxVersion<Runtime>,
+ system::CheckGenesis<Runtime>,
+ system::CheckEra<Runtime>,
+ system::CheckNonce<Runtime>,
+ system::CheckWeight<Runtime>,
+ transaction_payment::ChargeTransactionPayment<Runtime>
);
/// Unchecked extrinsic type as expected by this runtime.
pub type UncheckedExtrinsic = generic::UncheckedExtrinsic<Address, Call, Signature, SignedExtra>;
/// Extrinsic type that has already been checked.
pub type CheckedExtrinsic = generic::CheckedExtrinsic<AccountId, Call, SignedExtra>;
/// Executive: handles dispatch to the various modules.
-pub type Executive =
- frame_executive::Executive<Runtime, Block, system::ChainContext<Runtime>, Runtime, AllModules>;
+pub type Executive = frame_executive::Executive<Runtime, Block, system::ChainContext<Runtime>, Runtime, AllModules>;
impl_runtime_apis! {
- impl sp_api::Core<Block> for Runtime {
- fn version() -> RuntimeVersion {
- VERSION
- }
+ impl sp_api::Core<Block> for Runtime {
+ fn version() -> RuntimeVersion {
+ VERSION
+ }
- fn execute_block(block: Block) {
- Executive::execute_block(block)
- }
+ fn execute_block(block: Block) {
+ Executive::execute_block(block)
+ }
- fn initialize_block(header: &<Block as BlockT>::Header) {
- Executive::initialize_block(header)
- }
- }
+ fn initialize_block(header: &<Block as BlockT>::Header) {
+ Executive::initialize_block(header)
+ }
+ }
- impl sp_api::Metadata<Block> for Runtime {
- fn metadata() -> OpaqueMetadata {
- Runtime::metadata().into()
- }
- }
+ impl sp_api::Metadata<Block> for Runtime {
+ fn metadata() -> OpaqueMetadata {
+ Runtime::metadata().into()
+ }
+ }
- impl sp_block_builder::BlockBuilder<Block> for Runtime {
- fn apply_extrinsic(extrinsic: <Block as BlockT>::Extrinsic) -> ApplyExtrinsicResult {
- Executive::apply_extrinsic(extrinsic)
- }
+ impl sp_block_builder::BlockBuilder<Block> for Runtime {
+ fn apply_extrinsic(extrinsic: <Block as BlockT>::Extrinsic) -> ApplyExtrinsicResult {
+ Executive::apply_extrinsic(extrinsic)
+ }
- fn finalize_block() -> <Block as BlockT>::Header {
- Executive::finalize_block()
- }
+ fn finalize_block() -> <Block as BlockT>::Header {
+ Executive::finalize_block()
+ }
- fn inherent_extrinsics(data: sp_inherents::InherentData) -> Vec<<Block as BlockT>::Extrinsic> {
- data.create_extrinsics()
- }
+ fn inherent_extrinsics(data: sp_inherents::InherentData) -> Vec<<Block as BlockT>::Extrinsic> {
+ data.create_extrinsics()
+ }
- fn check_inherents(
- block: Block,
- data: sp_inherents::InherentData,
- ) -> sp_inherents::CheckInherentsResult {
- data.check_extrinsics(&block)
- }
+ fn check_inherents(
+ block: Block,
+ data: sp_inherents::InherentData,
+ ) -> sp_inherents::CheckInherentsResult {
+ data.check_extrinsics(&block)
+ }
+
+ fn random_seed() -> <Block as BlockT>::Hash {
+ RandomnessCollectiveFlip::random_seed()
+ }
+ }
+
+ impl sp_transaction_pool::runtime_api::TaggedTransactionQueue<Block> for Runtime {
+ fn validate_transaction(
+ source: TransactionSource,
+ tx: <Block as BlockT>::Extrinsic,
+ ) -> TransactionValidity {
+ Executive::validate_transaction(source, tx)
+ }
+ }
- fn random_seed() -> <Block as BlockT>::Hash {
- RandomnessCollectiveFlip::random_seed()
- }
- }
+ impl sp_offchain::OffchainWorkerApi<Block> for Runtime {
+ fn offchain_worker(header: &<Block as BlockT>::Header) {
+ Executive::offchain_worker(header)
+ }
+ }
- impl sp_transaction_pool::runtime_api::TaggedTransactionQueue<Block> for Runtime {
- fn validate_transaction(
- source: TransactionSource,
- tx: <Block as BlockT>::Extrinsic,
- ) -> TransactionValidity {
- Executive::validate_transaction(source, tx)
- }
- }
+ impl sp_consensus_aura::AuraApi<Block, AuraId> for Runtime {
+ fn slot_duration() -> u64 {
+ Aura::slot_duration()
+ }
- impl sp_offchain::OffchainWorkerApi<Block> for Runtime {
- fn offchain_worker(header: &<Block as BlockT>::Header) {
- Executive::offchain_worker(header)
- }
- }
+ fn authorities() -> Vec<AuraId> {
+ Aura::authorities()
+ }
+ }
- impl sp_consensus_aura::AuraApi<Block, AuraId> for Runtime {
- fn slot_duration() -> u64 {
- Aura::slot_duration()
- }
+ impl sp_session::SessionKeys<Block> for Runtime {
+ fn generate_session_keys(seed: Option<Vec<u8>>) -> Vec<u8> {
+ opaque::SessionKeys::generate(seed)
+ }
- fn authorities() -> Vec<AuraId> {
- Aura::authorities()
- }
- }
+ fn decode_session_keys(
+ encoded: Vec<u8>,
+ ) -> Option<Vec<(Vec<u8>, KeyTypeId)>> {
+ opaque::SessionKeys::decode_into_raw_public_keys(&encoded)
+ }
+ }
- impl sp_session::SessionKeys<Block> for Runtime {
- fn generate_session_keys(seed: Option<Vec<u8>>) -> Vec<u8> {
- opaque::SessionKeys::generate(seed)
- }
+ impl fg_primitives::GrandpaApi<Block> for Runtime {
+ fn grandpa_authorities() -> GrandpaAuthorityList {
+ Grandpa::grandpa_authorities()
+ }
- fn decode_session_keys(
- encoded: Vec<u8>,
- ) -> Option<Vec<(Vec<u8>, sp_core::crypto::KeyTypeId)>> {
- opaque::SessionKeys::decode_into_raw_public_keys(&encoded)
- }
- }
+ fn submit_report_equivocation_extrinsic(
+ _equivocation_proof: fg_primitives::EquivocationProof<
+ <Block as BlockT>::Hash,
+ NumberFor<Block>,
+ >,
+ _key_owner_proof: fg_primitives::OpaqueKeyOwnershipProof,
+ ) -> Option<()> {
+ None
+ }
- impl fg_primitives::GrandpaApi<Block> for Runtime {
- fn grandpa_authorities() -> GrandpaAuthorityList {
- Grandpa::grandpa_authorities()
- }
- }
+ fn generate_key_ownership_proof(
+ _set_id: fg_primitives::SetId,
+ _authority_id: GrandpaId,
+ ) -> Option<fg_primitives::OpaqueKeyOwnershipProof> {
+ // NOTE: this is the only implementation possible since we've
+ // defined our key owner proof type as a bottom type (i.e. a type
+ // with no values).
+ None
+ }
+ }
}