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

difftreelog

Updated to rc3

str-mv2020-07-14parent: #188c586.patch.diff
in: master

12 files changed

modifiedCargo.lockdiffbeforeafterboth
10 "regex",10 "regex",
11]11]
12
13[[package]]
14name = "addr2line"
15version = "0.13.0"
16source = "registry+https://github.com/rust-lang/crates.io-index"
17checksum = "1b6a2d3371669ab3ca9797670853d61402b03d0b4b9ebf33d677dfa720203072"
18dependencies = [
19 "gimli",
20]
21
22[[package]]
23name = "adler"
24version = "0.2.3"
25source = "registry+https://github.com/rust-lang/crates.io-index"
26checksum = "ee2a4ec343196209d6594e19543ae87a39f96d5534d7174822a3ad825dd6ed7e"
1227
13[[package]]28[[package]]
14name = "adler32"29name = "adler32"
15version = "1.0.4"30version = "1.1.0"
16source = "registry+https://github.com/rust-lang/crates.io-index"31source = "registry+https://github.com/rust-lang/crates.io-index"
17checksum = "5d2e7343e7fc9de883d1b0341e0b13970f764c14101234857d2ddafa1cb1cac2"32checksum = "567b077b825e468cc974f0020d4082ee6e03132512f207ef1a02fd5d00d1f32d"
33
34[[package]]
35name = "aead"
36version = "0.3.2"
37source = "registry+https://github.com/rust-lang/crates.io-index"
38checksum = "7fc95d1bdb8e6666b2b217308eeeb09f2d6728d104be3e31916cc74d15420331"
39dependencies = [
40 "generic-array 0.14.3",
41]
42
43[[package]]
44name = "aes"
45version = "0.4.0"
46source = "registry+https://github.com/rust-lang/crates.io-index"
47checksum = "f7001367fde4c768a19d1029f0a8be5abd9308e1119846d5bd9ad26297b8faf5"
48dependencies = [
49 "aes-soft",
50 "aesni",
51 "block-cipher",
52]
53
54[[package]]
55name = "aes-gcm"
56version = "0.6.0"
57source = "registry+https://github.com/rust-lang/crates.io-index"
58checksum = "86f5007801316299f922a6198d1d09a0bae95786815d066d5880d13f7c45ead1"
59dependencies = [
60 "aead",
61 "aes",
62 "block-cipher",
63 "ghash",
64 "subtle 2.2.3",
65]
66
67[[package]]
68name = "aes-soft"
69version = "0.4.0"
70source = "registry+https://github.com/rust-lang/crates.io-index"
71checksum = "4925647ee64e5056cf231608957ce7c81e12d6d6e316b9ce1404778cc1d35fa7"
72dependencies = [
73 "block-cipher",
74 "byteorder",
75 "opaque-debug 0.2.3",
76]
77
78[[package]]
79name = "aesni"
80version = "0.7.0"
81source = "registry+https://github.com/rust-lang/crates.io-index"
82checksum = "d050d39b0b7688b3a3254394c3e30a9d66c41dcf9b05b0e2dbdc623f6505d264"
83dependencies = [
84 "block-cipher",
85 "opaque-debug 0.2.3",
86]
1887
19[[package]]88[[package]]
20name = "ahash"89name = "ahash"
2796
28[[package]]97[[package]]
29name = "aho-corasick"98name = "aho-corasick"
30version = "0.7.10"99version = "0.7.13"
31source = "registry+https://github.com/rust-lang/crates.io-index"100source = "registry+https://github.com/rust-lang/crates.io-index"
32checksum = "8716408b8bc624ed7f65d223ddb9ac2d044c0547b6fa4b0d554f3a9540496ada"101checksum = "043164d8ba5c4c3035fec9bbee8647c0261d788f3474306f93bb65901cae0e86"
33dependencies = [102dependencies = [
34 "memchr",103 "memchr",
35]104]
42dependencies = [111dependencies = [
43 "approx",112 "approx",
44 "num-complex",113 "num-complex",
45 "num-traits 0.2.11",114 "num-traits 0.2.12",
46]115]
47116
48[[package]]117[[package]]
51source = "registry+https://github.com/rust-lang/crates.io-index"120source = "registry+https://github.com/rust-lang/crates.io-index"
52checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"121checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
53dependencies = [122dependencies = [
54 "winapi 0.3.8",123 "winapi 0.3.9",
55]124]
56125
57[[package]]126[[package]]
60source = "registry+https://github.com/rust-lang/crates.io-index"129source = "registry+https://github.com/rust-lang/crates.io-index"
61checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"130checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
62dependencies = [131dependencies = [
63 "winapi 0.3.8",132 "winapi 0.3.9",
64]133]
65134
66[[package]]135[[package]]
67name = "anyhow"136name = "anyhow"
68version = "1.0.28"137version = "1.0.31"
69source = "registry+https://github.com/rust-lang/crates.io-index"138source = "registry+https://github.com/rust-lang/crates.io-index"
70checksum = "d9a60d744a80c30fcb657dfe2c1b22bcb3e814c1a1e3674f32bf5820b570fbff"139checksum = "85bb70cc08ec97ca5450e6eba421deeea5f172c0fc61f78b5357b2a8e8be195f"
71
72[[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]
83140
84[[package]]141[[package]]
85name = "approx"142name = "approx"
86version = "0.3.2"143version = "0.3.2"
87source = "registry+https://github.com/rust-lang/crates.io-index"144source = "registry+https://github.com/rust-lang/crates.io-index"
88checksum = "f0e60b75072ecd4168020818c0107f2857bb6c4e64252d8d3983f6263b40a5c3"145checksum = "f0e60b75072ecd4168020818c0107f2857bb6c4e64252d8d3983f6263b40a5c3"
89dependencies = [146dependencies = [
90 "num-traits 0.2.11",147 "num-traits 0.2.12",
91]148]
92149
93[[package]]150[[package]]
94name = "arc-swap"151name = "arc-swap"
95version = "0.4.5"152version = "0.4.7"
96source = "registry+https://github.com/rust-lang/crates.io-index"153source = "registry+https://github.com/rust-lang/crates.io-index"
97checksum = "d663a8e9a99154b5fb793032533f6328da35e23aac63d5c152279aa8ba356825"154checksum = "4d25d88fd6b8041580a654f9d0c581a047baee2b3efee13275f2fc392fc75034"
98155
99[[package]]156[[package]]
100name = "arrayref"157name = "arrayref"
132source = "registry+https://github.com/rust-lang/crates.io-index"189source = "registry+https://github.com/rust-lang/crates.io-index"
133checksum = "0d0864d84b8e07b145449be9a8537db86bf9de5ce03b913214694643b4743502"190checksum = "0d0864d84b8e07b145449be9a8537db86bf9de5ce03b913214694643b4743502"
134dependencies = [191dependencies = [
135 "quote 1.0.3",192 "quote 1.0.7",
136 "syn 1.0.17",193 "syn 1.0.34",
137]194]
138195
139[[package]]196[[package]]
175checksum = "0ac2c016b079e771204030951c366db398864f5026f84a44dafb0ff20f02085d"232checksum = "0ac2c016b079e771204030951c366db398864f5026f84a44dafb0ff20f02085d"
176dependencies = [233dependencies = [
177 "libc",234 "libc",
178 "winapi 0.3.8",235 "winapi 0.3.9",
179]236]
180237
181[[package]]238[[package]]
184source = "registry+https://github.com/rust-lang/crates.io-index"241source = "registry+https://github.com/rust-lang/crates.io-index"
185checksum = "95fd83426b89b034bf4e9ceb9c533c2f2386b813fd3dcae0a425ec6f1837d78a"242checksum = "95fd83426b89b034bf4e9ceb9c533c2f2386b813fd3dcae0a425ec6f1837d78a"
186dependencies = [243dependencies = [
187 "futures 0.3.4",244 "futures 0.3.5",
188 "rustls",245 "rustls",
189 "webpki",246 "webpki",
190 "webpki-roots 0.19.0",247 "webpki-roots 0.19.0",
198dependencies = [255dependencies = [
199 "hermit-abi",256 "hermit-abi",
200 "libc",257 "libc",
201 "winapi 0.3.8",258 "winapi 0.3.9",
202]259]
203260
204[[package]]261[[package]]
215272
216[[package]]273[[package]]
217name = "backtrace"274name = "backtrace"
218version = "0.3.46"275version = "0.3.50"
219source = "registry+https://github.com/rust-lang/crates.io-index"276source = "registry+https://github.com/rust-lang/crates.io-index"
220checksum = "b1e692897359247cc6bb902933361652380af0f1b7651ae5c5013407f30e109e"277checksum = "46254cf2fdcdf1badb5934448c1bcbe046a56537b3987d96c51a7afc5d03f293"
221dependencies = [278dependencies = [
222 "backtrace-sys",279 "addr2line",
223 "cfg-if",280 "cfg-if",
224 "libc",281 "libc",
282 "miniz_oxide",
283 "object",
225 "rustc-demangle",284 "rustc-demangle",
226]285]
227
228[[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]
237286
238[[package]]287[[package]]
239name = "base58"288name = "base58"
249298
250[[package]]299[[package]]
251name = "bindgen"300name = "bindgen"
252version = "0.53.2"301version = "0.53.3"
253source = "registry+https://github.com/rust-lang/crates.io-index"302source = "registry+https://github.com/rust-lang/crates.io-index"
254checksum = "6bb26d6a69a335b8cb0e7c7e9775cd5666611dc50a37177c3f2cedcfc040e8c8"303checksum = "c72a978d268b1d70b0e963217e60fdabd9523a941457a6c42a7315d15c7e89e5"
255dependencies = [304dependencies = [
256 "bitflags",305 "bitflags",
257 "cexpr",306 "cexpr",
264 "log",313 "log",
265 "peeking_take_while",314 "peeking_take_while",
266 "proc-macro2",315 "proc-macro2",
267 "quote 1.0.3",316 "quote 1.0.7",
268 "regex",317 "regex",
269 "rustc-hash",318 "rustc-hash",
270 "shlex",319 "shlex",
300checksum = "94cb07b0da6a73955f8fb85d24c466778e70cda767a568229b104f0264089330"349checksum = "94cb07b0da6a73955f8fb85d24c466778e70cda767a568229b104f0264089330"
301dependencies = [350dependencies = [
302 "byte-tools",351 "byte-tools",
303 "crypto-mac",352 "crypto-mac 0.7.0",
304 "digest",353 "digest 0.8.1",
305 "opaque-debug",354 "opaque-debug 0.2.3",
306]355]
356
357[[package]]
358name = "blake2"
359version = "0.9.0"
360source = "registry+https://github.com/rust-lang/crates.io-index"
361checksum = "84ce5b6108f8e154604bd4eb76a2f726066c3464d5a552a4229262a18c9bb471"
362dependencies = [
363 "byte-tools",
364 "byteorder",
365 "crypto-mac 0.8.0",
366 "digest 0.9.0",
367 "opaque-debug 0.2.3",
368]
307369
308[[package]]370[[package]]
309name = "blake2-rfc"371name = "blake2-rfc"
346 "block-padding",408 "block-padding",
347 "byte-tools",409 "byte-tools",
348 "byteorder",410 "byteorder",
349 "generic-array",411 "generic-array 0.12.3",
350]412]
413
414[[package]]
415name = "block-buffer"
416version = "0.9.0"
417source = "registry+https://github.com/rust-lang/crates.io-index"
418checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"
419dependencies = [
420 "generic-array 0.14.3",
421]
422
423[[package]]
424name = "block-cipher"
425version = "0.7.1"
426source = "registry+https://github.com/rust-lang/crates.io-index"
427checksum = "fa136449e765dc7faa244561ccae839c394048667929af599b5d931ebe7b7f10"
428dependencies = [
429 "generic-array 0.14.3",
430]
351431
352[[package]]432[[package]]
353name = "block-padding"433name = "block-padding"
374454
375[[package]]455[[package]]
376name = "bs58"456name = "bs58"
377version = "0.3.0"457version = "0.3.1"
378source = "registry+https://github.com/rust-lang/crates.io-index"458source = "registry+https://github.com/rust-lang/crates.io-index"
379checksum = "b170cd256a3f9fa6b9edae3e44a7dfdfc77e8124dbc3e2612d75f9c3e2396dae"459checksum = "476e9cd489f9e121e02ffa6014a8ef220ecb15c05ed23fc34cca13925dc283fb"
380460
381[[package]]461[[package]]
382name = "bstr"462name = "bstr"
383version = "0.2.12"463version = "0.2.13"
384source = "registry+https://github.com/rust-lang/crates.io-index"464source = "registry+https://github.com/rust-lang/crates.io-index"
385checksum = "2889e6d50f394968c8bf4240dc3f2a7eb4680844d27308f798229ac9d4725f41"465checksum = "31accafdb70df7871592c058eca3985b71104e15ac32f64706022c58867da931"
386dependencies = [466dependencies = [
387 "memchr",467 "memchr",
388]468]
389469
390[[package]]470[[package]]
391name = "bumpalo"471name = "bumpalo"
392version = "3.2.1"472version = "3.4.0"
393source = "registry+https://github.com/rust-lang/crates.io-index"473source = "registry+https://github.com/rust-lang/crates.io-index"
394checksum = "12ae9db68ad7fac5fe51304d20f016c911539251075a214f8e663babefa35187"474checksum = "2e8c087f005730276d1096a652e92a8bacee2e2472bcc9715a74d2bec38b5820"
395475
396[[package]]476[[package]]
397name = "byte-slice-cast"477name = "byte-slice-cast"
424504
425[[package]]505[[package]]
426name = "bytes"506name = "bytes"
427version = "0.5.4"507version = "0.5.6"
428source = "registry+https://github.com/rust-lang/crates.io-index"508source = "registry+https://github.com/rust-lang/crates.io-index"
429checksum = "130aac562c0dd69c56b3b1cc8ffd2e17be31d0b6c25b61c96b76231aa23e39e1"509checksum = "0e4cec68f03f32e44924783795810fa50a7035d8c8ebe78580ad7e6c703fba38"
430510
431[[package]]511[[package]]
432name = "c_linked_list"512name = "c_linked_list"
436516
437[[package]]517[[package]]
438name = "cc"518name = "cc"
439version = "1.0.50"519version = "1.0.58"
440source = "registry+https://github.com/rust-lang/crates.io-index"520source = "registry+https://github.com/rust-lang/crates.io-index"
441checksum = "95e28fa049fda1c330bcf9d723be7663a899c4679724b34c81e9f5a326aab8cd"521checksum = "f9a06fb2e53271d7c279ec1efea6ab691c35a2ae67ec0d91d7acec0caf13b518"
442dependencies = [522dependencies = [
443 "jobserver",523 "jobserver",
444]524]
458source = "registry+https://github.com/rust-lang/crates.io-index"538source = "registry+https://github.com/rust-lang/crates.io-index"
459checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"539checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
540
541[[package]]
542name = "chacha20"
543version = "0.4.3"
544source = "registry+https://github.com/rust-lang/crates.io-index"
545checksum = "086c0f07ac275808b7bf9a39f2fd013aae1498be83632814c8c4e0bd53f2dc58"
546dependencies = [
547 "stream-cipher",
548 "zeroize",
549]
460550
461[[package]]551[[package]]
462name = "chacha20-poly1305-aead"552name = "chacha20poly1305"
463version = "0.1.2"553version = "0.5.1"
464source = "registry+https://github.com/rust-lang/crates.io-index"554source = "registry+https://github.com/rust-lang/crates.io-index"
465checksum = "77d2058ba29594f69c75e8a9018e0485e3914ca5084e3613cd64529042f5423b"555checksum = "18b0c90556d8e3fec7cf18d84a2f53d27b21288f2fe481b830fadcf809e48205"
466dependencies = [556dependencies = [
557 "aead",
558 "chacha20",
559 "poly1305",
467 "constant_time_eq",560 "stream-cipher",
561 "zeroize",
468]562]
469563
470[[package]]564[[package]]
471name = "chrono"565name = "chrono"
472version = "0.4.11"566version = "0.4.13"
473source = "registry+https://github.com/rust-lang/crates.io-index"567source = "registry+https://github.com/rust-lang/crates.io-index"
474checksum = "80094f509cf8b5ae86a4966a39b3ff66cd7e2a3e594accec3743ff3fabeab5b2"568checksum = "c74d84029116787153e02106bf53e66828452a4b325cc8652b788b5967c0a0b6"
475dependencies = [569dependencies = [
476 "num-integer",570 "num-integer",
477 "num-traits 0.2.11",571 "num-traits 0.2.12",
478 "time",572 "time",
479]573]
480574
481[[package]]575[[package]]
482name = "clang-sys"576name = "clang-sys"
483version = "0.29.3"577version = "0.29.4"
484source = "registry+https://github.com/rust-lang/crates.io-index"578source = "registry+https://github.com/rust-lang/crates.io-index"
579checksum = "2b14a9b9fadc5fabb63ceb60e8c2d833bcc97d19d8eb1e229f452d07fe2001e0"
580dependencies = [
581 "clang-sys-linkage",
582]
583
584[[package]]
585name = "clang-sys-linkage"
586version = "1.0.0"
587source = "registry+https://github.com/rust-lang/crates.io-index"
485checksum = "fe6837df1d5cba2397b835c8530f51723267e16abbf83892e9e5af4f0e5dd10a"588checksum = "720a18d5e5b09e70856c278d2fcf64917db370987beb78bf569fde9adba4ea63"
486dependencies = [589dependencies = [
487 "glob",590 "glob",
488 "libc",591 "libc",
491594
492[[package]]595[[package]]
493name = "clap"596name = "clap"
494version = "2.33.0"597version = "2.33.1"
495source = "registry+https://github.com/rust-lang/crates.io-index"598source = "registry+https://github.com/rust-lang/crates.io-index"
496checksum = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9"599checksum = "bdfa80d47f954d53a35a64987ca1422f495b8d6483c0fe9f7117b36c2a792129"
497dependencies = [600dependencies = [
498 "ansi_term 0.11.0",601 "ansi_term 0.11.0",
499 "atty",602 "atty",
506609
507[[package]]610[[package]]
508name = "clear_on_drop"611name = "clear_on_drop"
509version = "0.2.3"612version = "0.2.4"
510source = "registry+https://github.com/rust-lang/crates.io-index"613source = "registry+https://github.com/rust-lang/crates.io-index"
511checksum = "97276801e127ffb46b66ce23f35cc96bd454fa311294bced4bbace7baa8b1d17"614checksum = "c9cc5db465b294c3fa986d5bbb0f3017cd850bff6dd6c52f9ccff8b4d21b7b08"
512dependencies = [615dependencies = [
513 "cc",616 "cc",
514]617]
564source = "registry+https://github.com/rust-lang/crates.io-index"667source = "registry+https://github.com/rust-lang/crates.io-index"
565checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac"668checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac"
669
670[[package]]
671name = "cpuid-bool"
672version = "0.1.1"
673source = "registry+https://github.com/rust-lang/crates.io-index"
674checksum = "ec6763c20301ab0dc67051d1b6f4cc9132ad9e6eddcb1f10c6c53ea6d6ae2183"
566675
567[[package]]676[[package]]
568name = "crc32fast"677name = "crc32fast"
611720
612[[package]]721[[package]]
613name = "crossbeam-queue"722name = "crossbeam-queue"
614version = "0.2.1"723version = "0.2.3"
615source = "registry+https://github.com/rust-lang/crates.io-index"724source = "registry+https://github.com/rust-lang/crates.io-index"
616checksum = "c695eeca1e7173472a32221542ae469b3e9aac3a4fc81f7696bcad82029493db"725checksum = "774ba60a54c213d409d5353bda12d49cd68d14e45036a285234c8d6f91f92570"
617dependencies = [726dependencies = [
618 "cfg-if",727 "cfg-if",
619 "crossbeam-utils",728 "crossbeam-utils",
729 "maybe-uninit",
620]730]
621731
622[[package]]732[[package]]
642source = "registry+https://github.com/rust-lang/crates.io-index"752source = "registry+https://github.com/rust-lang/crates.io-index"
643checksum = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5"753checksum = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5"
644dependencies = [754dependencies = [
645 "generic-array",755 "generic-array 0.12.3",
646 "subtle 1.0.0",756 "subtle 1.0.0",
647]757]
758
759[[package]]
760name = "crypto-mac"
761version = "0.8.0"
762source = "registry+https://github.com/rust-lang/crates.io-index"
763checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab"
764dependencies = [
765 "generic-array 0.14.3",
766 "subtle 2.2.3",
767]
648768
649[[package]]769[[package]]
650name = "ct-logs"770name = "ct-logs"
657777
658[[package]]778[[package]]
659name = "curve25519-dalek"779name = "curve25519-dalek"
660version = "2.0.0"780version = "2.1.0"
661source = "registry+https://github.com/rust-lang/crates.io-index"781source = "registry+https://github.com/rust-lang/crates.io-index"
662checksum = "26778518a7f6cffa1d25a44b602b62b979bd88adb9e99ffec546998cf3404839"782checksum = "5d85653f070353a16313d0046f173f70d1aadd5b42600a14de626f0dfb3473a5"
663dependencies = [783dependencies = [
664 "byteorder",784 "byteorder",
665 "digest",785 "digest 0.8.1",
666 "rand_core 0.5.1",786 "rand_core 0.5.1",
667 "subtle 2.2.2",787 "subtle 2.2.3",
668 "zeroize",788 "zeroize",
669]789]
670790
671[[package]]791[[package]]
672name = "data-encoding"792name = "data-encoding"
673version = "2.2.0"793version = "2.2.1"
674source = "registry+https://github.com/rust-lang/crates.io-index"794source = "registry+https://github.com/rust-lang/crates.io-index"
675checksum = "11c0346158a19b3627234e15596f5e465c360fcdb97d817bcb255e0510f5a788"795checksum = "72aa14c04dfae8dd7d8a2b1cb7ca2152618cd01336dbfe704b8dcbf8d41dbd69"
676796
677[[package]]797[[package]]
678name = "derive_more"798name = "derive_more"
679version = "0.99.5"799version = "0.99.9"
680source = "registry+https://github.com/rust-lang/crates.io-index"800source = "registry+https://github.com/rust-lang/crates.io-index"
681checksum = "e2323f3f47db9a0e77ce7a300605d8d2098597fc451ed1a97bb1f6411bb550a7"801checksum = "298998b1cf6b5b2c8a7b023dfd45821825ce3ba8a8af55c921a0e734e4653f76"
682dependencies = [802dependencies = [
683 "proc-macro2",803 "proc-macro2",
684 "quote 1.0.3",804 "quote 1.0.7",
685 "syn 1.0.17",805 "syn 1.0.34",
686]806]
687807
688[[package]]808[[package]]
691source = "registry+https://github.com/rust-lang/crates.io-index"811source = "registry+https://github.com/rust-lang/crates.io-index"
692checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5"812checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5"
693dependencies = [813dependencies = [
694 "generic-array",814 "generic-array 0.12.3",
695]815]
816
817[[package]]
818name = "digest"
819version = "0.9.0"
820source = "registry+https://github.com/rust-lang/crates.io-index"
821checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
822dependencies = [
823 "generic-array 0.14.3",
824]
825
826[[package]]
827name = "directories"
828version = "2.0.2"
829source = "registry+https://github.com/rust-lang/crates.io-index"
830checksum = "551a778172a450d7fc12e629ca3b0428d00f6afa9a43da1b630d54604e97371c"
831dependencies = [
832 "cfg-if",
833 "dirs-sys",
834]
835
836[[package]]
837name = "dirs-sys"
838version = "0.3.5"
839source = "registry+https://github.com/rust-lang/crates.io-index"
840checksum = "8e93d7f5705de3e49895a2b5e0b8855a1c27f080192ae9c32a6432d50741a57a"
841dependencies = [
842 "libc",
843 "redox_users",
844 "winapi 0.3.9",
845]
696846
697[[package]]847[[package]]
698name = "dns-parser"848name = "dns-parser"
719 "clear_on_drop",869 "clear_on_drop",
720 "curve25519-dalek",870 "curve25519-dalek",
721 "rand 0.7.3",871 "rand 0.7.3",
722 "sha2",872 "sha2 0.8.2",
723]873]
724874
725[[package]]875[[package]]
760910
761[[package]]911[[package]]
762name = "erased-serde"912name = "erased-serde"
763version = "0.3.11"913version = "0.3.12"
764source = "registry+https://github.com/rust-lang/crates.io-index"914source = "registry+https://github.com/rust-lang/crates.io-index"
765checksum = "d88b6d1705e16a4d62e05ea61cc0496c2bd190f4fa8e5c1f11ce747be6bcf3d1"915checksum = "6ca8b296792113e1500fd935ae487be6e00ce318952a6880555554824d6ebf38"
766dependencies = [916dependencies = [
767 "serde",917 "serde",
768]918]
769
770[[package]]
771name = "ethbloom"
772version = "0.9.0"
773source = "registry+https://github.com/rust-lang/crates.io-index"
774checksum = "9e7abcddbdd5db30aeed4deb586adc4824e6c247e2f7238d1187f752893f096b"
775dependencies = [
776 "crunchy",
777 "fixed-hash",
778 "impl-rlp",
779 "impl-serde 0.3.0",
780 "tiny-keccak",
781]
782
783[[package]]
784name = "ethereum-types"
785version = "0.9.0"
786source = "registry+https://github.com/rust-lang/crates.io-index"
787checksum = "964c23cdee0ca07d5be2a628b46d5c11a2134ce554a8c16d8dbc2db647e4fd4d"
788dependencies = [
789 "ethbloom",
790 "fixed-hash",
791 "impl-rlp",
792 "impl-serde 0.3.0",
793 "primitive-types",
794 "uint",
795]
796919
797[[package]]920[[package]]
798name = "exit-future"921name = "exit-future"
799version = "0.2.0"922version = "0.2.0"
800source = "registry+https://github.com/rust-lang/crates.io-index"923source = "registry+https://github.com/rust-lang/crates.io-index"
801checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5"924checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5"
802dependencies = [925dependencies = [
803 "futures 0.3.4",926 "futures 0.3.5",
804]927]
805928
806[[package]]929[[package]]
807name = "failure"930name = "failure"
808version = "0.1.7"931version = "0.1.8"
809source = "registry+https://github.com/rust-lang/crates.io-index"932source = "registry+https://github.com/rust-lang/crates.io-index"
810checksum = "b8529c2421efa3066a5cbd8063d2244603824daccb6936b079010bb2aa89464b"933checksum = "d32e9bd16cc02eae7db7ef620b392808b89f6a5e16bb3497d159c6b92a0f4f86"
811dependencies = [934dependencies = [
812 "backtrace",935 "backtrace",
813 "failure_derive",936 "failure_derive",
814]937]
815938
816[[package]]939[[package]]
817name = "failure_derive"940name = "failure_derive"
818version = "0.1.7"941version = "0.1.8"
819source = "registry+https://github.com/rust-lang/crates.io-index"942source = "registry+https://github.com/rust-lang/crates.io-index"
820checksum = "030a733c8287d6213886dd487564ff5c8f6aae10278b3588ed177f9d18f8d231"943checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4"
821dependencies = [944dependencies = [
822 "proc-macro2",945 "proc-macro2",
823 "quote 1.0.3",946 "quote 1.0.7",
824 "syn 1.0.17",947 "syn 1.0.34",
825 "synstructure",948 "synstructure",
826]949]
827950
842965
843[[package]]966[[package]]
844name = "finality-grandpa"967name = "finality-grandpa"
845version = "0.11.2"968version = "0.12.3"
846source = "registry+https://github.com/rust-lang/crates.io-index"969source = "registry+https://github.com/rust-lang/crates.io-index"
847checksum = "024517816630be5204eba201e8d1d405042b1255a5e0e3f298b054fc24d59e1d"970checksum = "8feb87a63249689640ac9c011742c33139204e3c134293d3054022276869133b"
848dependencies = [971dependencies = [
972 "either",
849 "futures 0.3.4",973 "futures 0.3.5",
850 "futures-timer 2.0.2",974 "futures-timer 2.0.2",
851 "log",975 "log",
852 "num-traits 0.2.11",976 "num-traits 0.2.12",
853 "parity-scale-codec",977 "parity-scale-codec",
854 "parking_lot 0.9.0",978 "parking_lot 0.9.0",
855]979]
856980
857[[package]]981[[package]]
858name = "fixed-hash"982name = "fixed-hash"
859version = "0.6.0"983version = "0.6.1"
860source = "registry+https://github.com/rust-lang/crates.io-index"984source = "registry+https://github.com/rust-lang/crates.io-index"
861checksum = "32529fc42e86ec06e5047092082aab9ad459b070c5d2a76b14f4f5ce70bf2e84"985checksum = "11498d382790b7a8f2fd211780bec78619bba81cdad3a283997c0c41f836759c"
862dependencies = [986dependencies = [
863 "byteorder",987 "byteorder",
864 "rand 0.7.3",988 "rand 0.7.3",
874998
875[[package]]999[[package]]
876name = "flate2"1000name = "flate2"
877version = "1.0.14"1001version = "1.0.16"
878source = "registry+https://github.com/rust-lang/crates.io-index"1002source = "registry+https://github.com/rust-lang/crates.io-index"
879checksum = "2cfff41391129e0a856d6d822600b8d71179d46879e310417eb9c762eb178b42"1003checksum = "68c90b0fc46cf89d227cc78b40e494ff81287a92dd07631e5af0d06fe3cf885e"
880dependencies = [1004dependencies = [
881 "cfg-if",1005 "cfg-if",
882 "crc32fast",1006 "crc32fast",
8871011
888[[package]]1012[[package]]
889name = "fnv"1013name = "fnv"
890version = "1.0.6"1014version = "1.0.7"
891source = "registry+https://github.com/rust-lang/crates.io-index"1015source = "registry+https://github.com/rust-lang/crates.io-index"
892checksum = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3"1016checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
8931017
894[[package]]1018[[package]]
895name = "fork-tree"1019name = "fork-tree"
896version = "2.0.0-alpha.6"1020version = "2.0.0-rc3"
897source = "registry+https://github.com/rust-lang/crates.io-index"1021source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
898checksum = "40a4492b78f0aec7271d261e0f1025297012c7853c263e036d15790f9ca99e72"
899dependencies = [1022dependencies = [
900 "parity-scale-codec",1023 "parity-scale-codec",
901]1024]
9021025
903[[package]]1026[[package]]
904name = "frame-benchmarking"1027name = "frame-benchmarking"
905version = "2.0.0-alpha.6"1028version = "2.0.0-rc3"
906source = "registry+https://github.com/rust-lang/crates.io-index"1029source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
907checksum = "4f2fc91a6a976ce87b105722d8d9cdc44d4cb03ad24493d34cbfb64bbaacb7ee"
908dependencies = [1030dependencies = [
909 "frame-support",1031 "frame-support",
910 "frame-system",1032 "frame-system",
9201042
921[[package]]1043[[package]]
922name = "frame-executive"1044name = "frame-executive"
923version = "2.0.0-alpha.6"1045version = "2.0.0-rc3"
924source = "registry+https://github.com/rust-lang/crates.io-index"1046source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
925checksum = "2941cd59682f596645d54b0e84c02e98f9be53a346841c720ead60cdbadb3463"
926dependencies = [1047dependencies = [
927 "frame-support",1048 "frame-support",
928 "frame-system",1049 "frame-system",
929 "parity-scale-codec",1050 "parity-scale-codec",
930 "serde",1051 "serde",
1052 "sp-io",
931 "sp-runtime",1053 "sp-runtime",
932 "sp-std",1054 "sp-std",
1055 "sp-tracing",
933]1056]
9341057
935[[package]]1058[[package]]
936name = "frame-metadata"1059name = "frame-metadata"
937version = "11.0.0-alpha.6"1060version = "11.0.0-rc3"
938source = "registry+https://github.com/rust-lang/crates.io-index"1061source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
939checksum = "8e5eaf1cd17755f099188d76995520a3179fedf0cb631264b8759dea0cd2e981"
940dependencies = [1062dependencies = [
941 "parity-scale-codec",1063 "parity-scale-codec",
942 "serde",1064 "serde",
9461068
947[[package]]1069[[package]]
948name = "frame-support"1070name = "frame-support"
949version = "2.0.0-alpha.6"1071version = "2.0.0-rc3"
950source = "registry+https://github.com/rust-lang/crates.io-index"1072source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
951checksum = "a4058dce75ae1d45b469a8cbbe0c9dc3083e5546936b60e4647e73584e0f7ba7"
952dependencies = [1073dependencies = [
953 "bitmask",1074 "bitmask",
954 "frame-metadata",1075 "frame-metadata",
959 "parity-scale-codec",1080 "parity-scale-codec",
960 "paste",1081 "paste",
961 "serde",1082 "serde",
1083 "smallvec 1.4.1",
962 "sp-arithmetic",1084 "sp-arithmetic",
963 "sp-core",1085 "sp-core",
964 "sp-inherents",1086 "sp-inherents",
965 "sp-io",1087 "sp-io",
966 "sp-runtime",1088 "sp-runtime",
967 "sp-state-machine",1089 "sp-state-machine",
968 "sp-std",1090 "sp-std",
969 "tracing",1091 "sp-tracing",
970]1092]
9711093
972[[package]]1094[[package]]
973name = "frame-support-procedural"1095name = "frame-support-procedural"
974version = "2.0.0-alpha.6"1096version = "2.0.0-rc3"
975source = "registry+https://github.com/rust-lang/crates.io-index"1097source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
976checksum = "eefa7eb42406f732f87f8331aaaa787a65abe0f5f681a59fac1737ba4e81d89e"
977dependencies = [1098dependencies = [
978 "frame-support-procedural-tools",1099 "frame-support-procedural-tools",
979 "proc-macro2",1100 "proc-macro2",
980 "quote 1.0.3",1101 "quote 1.0.7",
981 "syn 1.0.17",1102 "syn 1.0.34",
982]1103]
9831104
984[[package]]1105[[package]]
985name = "frame-support-procedural-tools"1106name = "frame-support-procedural-tools"
986version = "2.0.0-alpha.6"1107version = "2.0.0-rc3"
987source = "registry+https://github.com/rust-lang/crates.io-index"1108source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
988checksum = "0d0fce760be3b164dd44ba5826f6a504c485020f6813604d4c73b42b50797d71"
989dependencies = [1109dependencies = [
990 "frame-support-procedural-tools-derive",1110 "frame-support-procedural-tools-derive",
991 "proc-macro-crate",1111 "proc-macro-crate",
992 "proc-macro2",1112 "proc-macro2",
993 "quote 1.0.3",1113 "quote 1.0.7",
994 "syn 1.0.17",1114 "syn 1.0.34",
995]1115]
9961116
997[[package]]1117[[package]]
998name = "frame-support-procedural-tools-derive"1118name = "frame-support-procedural-tools-derive"
999version = "2.0.0-alpha.6"1119version = "2.0.0-rc3"
1000source = "registry+https://github.com/rust-lang/crates.io-index"1120source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
1001checksum = "c453b69522957f835e3679e8a98a90a3859481423bf5a2c570397c416339dcf5"
1002dependencies = [1121dependencies = [
1003 "proc-macro2",1122 "proc-macro2",
1004 "quote 1.0.3",1123 "quote 1.0.7",
1005 "syn 1.0.17",1124 "syn 1.0.34",
1006]1125]
10071126
1008[[package]]1127[[package]]
1009name = "frame-system"1128name = "frame-system"
1010version = "2.0.0-alpha.6"1129version = "2.0.0-rc3"
1011source = "registry+https://github.com/rust-lang/crates.io-index"1130source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
1012checksum = "f9c97e7168ca4cd7b2358ca30da4c5aba4a2b9b5eef45df67ca85b3dd59069a5"
1013dependencies = [1131dependencies = [
1014 "frame-support",1132 "frame-support",
1015 "impl-trait-for-tuples",1133 "impl-trait-for-tuples",
1031 "lazy_static",1149 "lazy_static",
1032 "libc",1150 "libc",
1033 "libloading",1151 "libloading",
1034 "winapi 0.3.8",1152 "winapi 0.3.9",
1035]1153]
10361154
1037[[package]]1155[[package]]
10641182
1065[[package]]1183[[package]]
1066name = "futures"1184name = "futures"
1067version = "0.3.4"1185version = "0.3.5"
1068source = "registry+https://github.com/rust-lang/crates.io-index"1186source = "registry+https://github.com/rust-lang/crates.io-index"
1069checksum = "5c329ae8753502fb44ae4fc2b622fa2a94652c41e795143765ba0927f92ab780"1187checksum = "1e05b85ec287aac0dc34db7d4a569323df697f9c55b99b15d6b4ef8cde49f613"
1070dependencies = [1188dependencies = [
1071 "futures-channel",1189 "futures-channel",
1072 "futures-core",1190 "futures-core",
10791197
1080[[package]]1198[[package]]
1081name = "futures-channel"1199name = "futures-channel"
1082version = "0.3.4"1200version = "0.3.5"
1083source = "registry+https://github.com/rust-lang/crates.io-index"1201source = "registry+https://github.com/rust-lang/crates.io-index"
1084checksum = "f0c77d04ce8edd9cb903932b608268b3fffec4163dc053b3b402bf47eac1f1a8"1202checksum = "f366ad74c28cca6ba456d95e6422883cfb4b252a83bed929c83abfdbbf2967d5"
1085dependencies = [1203dependencies = [
1086 "futures-core",1204 "futures-core",
1087 "futures-sink",1205 "futures-sink",
10981216
1099[[package]]1217[[package]]
1100name = "futures-core"1218name = "futures-core"
1101version = "0.3.4"1219version = "0.3.5"
1102source = "registry+https://github.com/rust-lang/crates.io-index"1220source = "registry+https://github.com/rust-lang/crates.io-index"
1103checksum = "f25592f769825e89b92358db00d26f965761e094951ac44d3663ef25b7ac464a"1221checksum = "59f5fff90fd5d971f936ad674802482ba441b6f09ba5e15fd8b39145582ca399"
11041222
1105[[package]]1223[[package]]
1106name = "futures-core-preview"1224name = "futures-core-preview"
1125checksum = "fdcef58a173af8148b182684c9f2d5250875adbcaff7b5794073894f9d8634a9"1243checksum = "fdcef58a173af8148b182684c9f2d5250875adbcaff7b5794073894f9d8634a9"
1126dependencies = [1244dependencies = [
1127 "futures 0.1.29",1245 "futures 0.1.29",
1128 "futures 0.3.4",1246 "futures 0.3.5",
1129 "lazy_static",1247 "lazy_static",
1130 "log",1248 "log",
1131 "parking_lot 0.9.0",1249 "parking_lot 0.9.0",
11361254
1137[[package]]1255[[package]]
1138name = "futures-executor"1256name = "futures-executor"
1139version = "0.3.4"1257version = "0.3.5"
1140source = "registry+https://github.com/rust-lang/crates.io-index"1258source = "registry+https://github.com/rust-lang/crates.io-index"
1141checksum = "f674f3e1bcb15b37284a90cedf55afdba482ab061c407a9c0ebbd0f3109741ba"1259checksum = "10d6bb888be1153d3abeb9006b11b02cf5e9b209fda28693c31ae1e4e012e314"
1142dependencies = [1260dependencies = [
1143 "futures-core",1261 "futures-core",
1144 "futures-task",1262 "futures-task",
11481266
1149[[package]]1267[[package]]
1150name = "futures-io"1268name = "futures-io"
1151version = "0.3.4"1269version = "0.3.5"
1152source = "registry+https://github.com/rust-lang/crates.io-index"1270source = "registry+https://github.com/rust-lang/crates.io-index"
1153checksum = "a638959aa96152c7a4cddf50fcb1e3fede0583b27157c26e67d6f99904090dc6"1271checksum = "de27142b013a8e869c14957e6d2edeef89e97c289e69d042ee3a49acd8b51789"
11541272
1155[[package]]1273[[package]]
1156name = "futures-macro"1274name = "futures-macro"
1157version = "0.3.4"1275version = "0.3.5"
1158source = "registry+https://github.com/rust-lang/crates.io-index"1276source = "registry+https://github.com/rust-lang/crates.io-index"
1159checksum = "9a5081aa3de1f7542a794a397cde100ed903b0630152d0973479018fd85423a7"1277checksum = "d0b5a30a4328ab5473878237c447333c093297bded83a4983d10f4deea240d39"
1160dependencies = [1278dependencies = [
1161 "proc-macro-hack",1279 "proc-macro-hack",
1162 "proc-macro2",1280 "proc-macro2",
1163 "quote 1.0.3",1281 "quote 1.0.7",
1164 "syn 1.0.17",1282 "syn 1.0.34",
1165]1283]
11661284
1167[[package]]1285[[package]]
1168name = "futures-sink"1286name = "futures-sink"
1169version = "0.3.4"1287version = "0.3.5"
1170source = "registry+https://github.com/rust-lang/crates.io-index"1288source = "registry+https://github.com/rust-lang/crates.io-index"
1171checksum = "3466821b4bc114d95b087b850a724c6f83115e929bc88f1fa98a3304a944c8a6"1289checksum = "3f2032893cb734c7a05d85ce0cc8b8c4075278e93b24b66f9de99d6eb0fa8acc"
11721290
1173[[package]]1291[[package]]
1174name = "futures-task"1292name = "futures-task"
1175version = "0.3.4"1293version = "0.3.5"
1176source = "registry+https://github.com/rust-lang/crates.io-index"1294source = "registry+https://github.com/rust-lang/crates.io-index"
1177checksum = "7b0a34e53cf6cdcd0178aa573aed466b646eb3db769570841fda0c7ede375a27"1295checksum = "bdb66b5f09e22019b1ab0830f7785bcea8e7a42148683f99214f73f8ec21a626"
1296dependencies = [
1297 "once_cell",
1298]
11781299
1179[[package]]1300[[package]]
1180name = "futures-timer"1301name = "futures-timer"
11901311
1191[[package]]1312[[package]]
1192name = "futures-util"1313name = "futures-util"
1193version = "0.3.4"1314version = "0.3.5"
1194source = "registry+https://github.com/rust-lang/crates.io-index"1315source = "registry+https://github.com/rust-lang/crates.io-index"
1195checksum = "22766cf25d64306bedf0384da004d05c9974ab104fcc4528f1236181c18004c5"1316checksum = "8764574ff08b701a084482c3c7031349104b07ac897393010494beaa18ce32c6"
1196dependencies = [1317dependencies = [
1197 "futures 0.1.29",1318 "futures 0.1.29",
1198 "futures-channel",1319 "futures-channel",
1202 "futures-sink",1323 "futures-sink",
1203 "futures-task",1324 "futures-task",
1204 "memchr",1325 "memchr",
1326 "pin-project",
1205 "pin-utils",1327 "pin-utils",
1206 "proc-macro-hack",1328 "proc-macro-hack",
1207 "proc-macro-nested",1329 "proc-macro-nested",
1226source = "registry+https://github.com/rust-lang/crates.io-index"1348source = "registry+https://github.com/rust-lang/crates.io-index"
1227checksum = "a0a73299e4718f5452e45980fc1d6957a070abe308d3700b63b8673f47e1c2b3"1349checksum = "a0a73299e4718f5452e45980fc1d6957a070abe308d3700b63b8673f47e1c2b3"
1228dependencies = [1350dependencies = [
1229 "bytes 0.5.4",1351 "bytes 0.5.6",
1230 "futures 0.3.4",1352 "futures 0.3.5",
1231 "memchr",1353 "memchr",
1232 "pin-project",1354 "pin-project",
1233]1355]
1356
1357[[package]]
1358name = "futures_codec"
1359version = "0.4.1"
1360source = "registry+https://github.com/rust-lang/crates.io-index"
1361checksum = "ce54d63f8b0c75023ed920d46fd71d0cbbb830b0ee012726b5b4f506fb6dea5b"
1362dependencies = [
1363 "bytes 0.5.6",
1364 "futures 0.3.5",
1365 "memchr",
1366 "pin-project",
1367]
12341368
1235[[package]]1369[[package]]
1236name = "gcc"1370name = "gcc"
1247 "typenum",1381 "typenum",
1248]1382]
1383
1384[[package]]
1385name = "generic-array"
1386version = "0.14.3"
1387source = "registry+https://github.com/rust-lang/crates.io-index"
1388checksum = "60fb4bb6bba52f78a471264d9a3b7d026cc0af47b22cd2cffbc0b787ca003e63"
1389dependencies = [
1390 "typenum",
1391 "version_check",
1392]
12491393
1250[[package]]1394[[package]]
1251name = "get_if_addrs"1395name = "get_if_addrs"
1280 "wasi",1424 "wasi",
1281]1425]
1426
1427[[package]]
1428name = "ghash"
1429version = "0.3.0"
1430source = "registry+https://github.com/rust-lang/crates.io-index"
1431checksum = "d6e27f0689a6e15944bdce7e45425efb87eaa8ab0c6e87f11d0987a9133e2531"
1432dependencies = [
1433 "polyval",
1434]
1435
1436[[package]]
1437name = "gimli"
1438version = "0.22.0"
1439source = "registry+https://github.com/rust-lang/crates.io-index"
1440checksum = "aaf91faf136cb47367fa430cd46e37a788775e7fa104f8b4bcb3861dc389b724"
12821441
1283[[package]]1442[[package]]
1284name = "glob"1443name = "glob"
13191478
1320[[package]]1479[[package]]
1321name = "h2"1480name = "h2"
1322version = "0.2.4"1481version = "0.2.6"
1323source = "registry+https://github.com/rust-lang/crates.io-index"1482source = "registry+https://github.com/rust-lang/crates.io-index"
1324checksum = "377038bf3c89d18d6ca1431e7a5027194fbd724ca10592b9487ede5e8e144f42"1483checksum = "993f9e0baeed60001cf565546b0d3dbe6a6ad23f2bd31644a133c641eccf6d53"
1325dependencies = [1484dependencies = [
1326 "bytes 0.5.4",1485 "bytes 0.5.6",
1327 "fnv",1486 "fnv",
1328 "futures-core",1487 "futures-core",
1329 "futures-sink",1488 "futures-sink",
1330 "futures-util",1489 "futures-util",
1331 "http 0.2.1",1490 "http 0.2.1",
1332 "indexmap",1491 "indexmap",
1333 "log",
1334 "slab",1492 "slab",
1335 "tokio 0.2.18",1493 "tokio 0.2.21",
1336 "tokio-util",1494 "tokio-util",
1495 "tracing",
1337]1496]
13381497
1339[[package]]1498[[package]]
13721531
1373[[package]]1532[[package]]
1374name = "hermit-abi"1533name = "hermit-abi"
1375version = "0.1.10"1534version = "0.1.15"
1376source = "registry+https://github.com/rust-lang/crates.io-index"1535source = "registry+https://github.com/rust-lang/crates.io-index"
1377checksum = "725cf19794cf90aa94e65050cb4191ff5d8fa87a498383774c47b332e3af952e"1536checksum = "3deed196b6e7f9e44a2ae8d94225d80302d81208b1bb673fd21fe634645c85a9"
1378dependencies = [1537dependencies = [
1379 "libc",1538 "libc",
1380]1539]
13971556
1398[[package]]1557[[package]]
1399name = "hex-literal-impl"1558name = "hex-literal-impl"
1400version = "0.2.1"1559version = "0.2.2"
1401source = "registry+https://github.com/rust-lang/crates.io-index"1560source = "registry+https://github.com/rust-lang/crates.io-index"
1402checksum = "9d4c5c844e2fee0bf673d54c2c177f1713b3d2af2ff6e666b49cb7572e6cf42d"1561checksum = "853f769599eb31de176303197b7ba4973299c38c7a7604a6bc88c3eef05b9b46"
1403dependencies = [1562dependencies = [
1404 "proc-macro-hack",1563 "proc-macro-hack",
1405]1564]
1410source = "registry+https://github.com/rust-lang/crates.io-index"1569source = "registry+https://github.com/rust-lang/crates.io-index"
1411checksum = "5dcb5e64cda4c23119ab41ba960d1e170a774c8e4b9d9e6a9bc18aabf5e59695"1570checksum = "5dcb5e64cda4c23119ab41ba960d1e170a774c8e4b9d9e6a9bc18aabf5e59695"
1412dependencies = [1571dependencies = [
1413 "crypto-mac",1572 "crypto-mac 0.7.0",
1414 "digest",1573 "digest 0.8.1",
1415]1574]
14161575
1417[[package]]1576[[package]]
1420source = "registry+https://github.com/rust-lang/crates.io-index"1579source = "registry+https://github.com/rust-lang/crates.io-index"
1421checksum = "c6e570451493f10f6581b48cdd530413b63ea9e780f544bfd3bdcaa0d89d1a7b"1580checksum = "c6e570451493f10f6581b48cdd530413b63ea9e780f544bfd3bdcaa0d89d1a7b"
1422dependencies = [1581dependencies = [
1423 "digest",1582 "digest 0.8.1",
1424 "generic-array",1583 "generic-array 0.12.3",
1425 "hmac",1584 "hmac",
1426]1585]
14271586
1442source = "registry+https://github.com/rust-lang/crates.io-index"1601source = "registry+https://github.com/rust-lang/crates.io-index"
1443checksum = "28d569972648b2c512421b5f2a405ad6ac9666547189d0c5477a3f200f3e02f9"1602checksum = "28d569972648b2c512421b5f2a405ad6ac9666547189d0c5477a3f200f3e02f9"
1444dependencies = [1603dependencies = [
1445 "bytes 0.5.4",1604 "bytes 0.5.6",
1446 "fnv",1605 "fnv",
1447 "itoa",1606 "itoa",
1448]1607]
1465source = "registry+https://github.com/rust-lang/crates.io-index"1624source = "registry+https://github.com/rust-lang/crates.io-index"
1466checksum = "13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b"1625checksum = "13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b"
1467dependencies = [1626dependencies = [
1468 "bytes 0.5.4",1627 "bytes 0.5.6",
1469 "http 0.2.1",1628 "http 0.2.1",
1470]1629]
14711630
15161675
1517[[package]]1676[[package]]
1518name = "hyper"1677name = "hyper"
1519version = "0.13.4"1678version = "0.13.7"
1520source = "registry+https://github.com/rust-lang/crates.io-index"1679source = "registry+https://github.com/rust-lang/crates.io-index"
1521checksum = "ed6081100e960d9d74734659ffc9cc91daf1c0fc7aceb8eaa94ee1a3f5046f2e"1680checksum = "3e68a8dd9716185d9e64ea473ea6ef63529252e3e27623295a0378a19665d5eb"
1522dependencies = [1681dependencies = [
1523 "bytes 0.5.4",1682 "bytes 0.5.6",
1524 "futures-channel",1683 "futures-channel",
1525 "futures-core",1684 "futures-core",
1526 "futures-util",1685 "futures-util",
1527 "h2 0.2.4",1686 "h2 0.2.6",
1528 "http 0.2.1",1687 "http 0.2.1",
1529 "http-body 0.3.1",1688 "http-body 0.3.1",
1530 "httparse",1689 "httparse",
1531 "itoa",1690 "itoa",
1532 "log",
1533 "net2",
1534 "pin-project",1691 "pin-project",
1692 "socket2",
1535 "time",1693 "time",
1536 "tokio 0.2.18",1694 "tokio 0.2.21",
1537 "tower-service",1695 "tower-service",
1696 "tracing",
1538 "want 0.3.0",1697 "want 0.3.0",
1539]1698]
15401699
1544source = "registry+https://github.com/rust-lang/crates.io-index"1703source = "registry+https://github.com/rust-lang/crates.io-index"
1545checksum = "ac965ea399ec3a25ac7d13b8affd4b8f39325cca00858ddf5eb29b79e6b14b08"1704checksum = "ac965ea399ec3a25ac7d13b8affd4b8f39325cca00858ddf5eb29b79e6b14b08"
1546dependencies = [1705dependencies = [
1547 "bytes 0.5.4",1706 "bytes 0.5.6",
1548 "ct-logs",1707 "ct-logs",
1549 "futures-util",1708 "futures-util",
1550 "hyper 0.13.4",1709 "hyper 0.13.7",
1551 "log",1710 "log",
1552 "rustls",1711 "rustls",
1553 "rustls-native-certs",1712 "rustls-native-certs",
1554 "tokio 0.2.18",1713 "tokio 0.2.21",
1555 "tokio-rustls",1714 "tokio-rustls",
1556 "webpki",1715 "webpki",
1557]1716]
1587 "parity-scale-codec",1746 "parity-scale-codec",
1588]1747]
1589
1590[[package]]
1591name = "impl-rlp"
1592version = "0.2.1"
1593source = "registry+https://github.com/rust-lang/crates.io-index"
1594checksum = "8f7a72f11830b52333f36e3b09a288333888bf54380fd0ac0790a3c31ab0f3c5"
1595dependencies = [
1596 "rlp",
1597]
15981748
1599[[package]]1749[[package]]
1600name = "impl-serde"1750name = "impl-serde"
16071757
1608[[package]]1758[[package]]
1609name = "impl-serde"1759name = "impl-serde"
1610version = "0.3.0"1760version = "0.3.1"
1611source = "registry+https://github.com/rust-lang/crates.io-index"1761source = "registry+https://github.com/rust-lang/crates.io-index"
1612checksum = "5bbe9ea9b182f0fb1cabbd61f4ff9b7b7b9197955e95a7e4c27de5055eb29ff8"1762checksum = "b47ca4d2b6931707a55fce5cf66aff80e2178c8b63bbb4ecb5695cbc870ddf6f"
1613dependencies = [1763dependencies = [
1614 "serde",1764 "serde",
1615]1765]
1621checksum = "7ef5550a42e3740a0e71f909d4c861056a284060af885ae7aa6242820f920d9d"1771checksum = "7ef5550a42e3740a0e71f909d4c861056a284060af885ae7aa6242820f920d9d"
1622dependencies = [1772dependencies = [
1623 "proc-macro2",1773 "proc-macro2",
1624 "quote 1.0.3",1774 "quote 1.0.7",
1625 "syn 1.0.17",1775 "syn 1.0.34",
1626]1776]
16271777
1628[[package]]1778[[package]]
1629name = "indexmap"1779name = "indexmap"
1630version = "1.3.2"1780version = "1.4.0"
1631source = "registry+https://github.com/rust-lang/crates.io-index"1781source = "registry+https://github.com/rust-lang/crates.io-index"
1632checksum = "076f042c5b7b98f31d205f1249267e12a6518c1481e9dae9764af19b707d2292"1782checksum = "c398b2b113b55809ceb9ee3e753fcbac793f1956663f3c36549c1346015c2afe"
1633dependencies = [1783dependencies = [
1634 "autocfg 1.0.0",1784 "autocfg 1.0.0",
1635]1785]
1640source = "registry+https://github.com/rust-lang/crates.io-index"1790source = "registry+https://github.com/rust-lang/crates.io-index"
1641checksum = "f65877bf7d44897a473350b1046277941cee20b263397e90869c50b6e766088b"1791checksum = "f65877bf7d44897a473350b1046277941cee20b263397e90869c50b6e766088b"
1642
1643[[package]]
1644name = "interleaved-ordered"
1645version = "0.1.1"
1646source = "registry+https://github.com/rust-lang/crates.io-index"
1647checksum = "141340095b15ed7491bd3d4ced9d20cebfb826174b6bb03386381f62b01e3d77"
16481792
1649[[package]]1793[[package]]
1650name = "intervalier"1794name = "intervalier"
1651version = "0.4.0"1795version = "0.4.0"
1652source = "registry+https://github.com/rust-lang/crates.io-index"1796source = "registry+https://github.com/rust-lang/crates.io-index"
1653checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275"1797checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275"
1654dependencies = [1798dependencies = [
1655 "futures 0.3.4",1799 "futures 0.3.5",
1656 "futures-timer 2.0.2",1800 "futures-timer 2.0.2",
1657]1801]
16581802
1665 "libc",1809 "libc",
1666]1810]
1811
1812[[package]]
1813name = "ip_network"
1814version = "0.3.4"
1815source = "registry+https://github.com/rust-lang/crates.io-index"
1816checksum = "2ee15951c035f79eddbef745611ec962f63f4558f1dadf98ab723cc603487c6f"
16671817
1668[[package]]1818[[package]]
1669name = "ipnet"1819name = "ipnet"
16821832
1683[[package]]1833[[package]]
1684name = "itoa"1834name = "itoa"
1685version = "0.4.5"1835version = "0.4.6"
1686source = "registry+https://github.com/rust-lang/crates.io-index"1836source = "registry+https://github.com/rust-lang/crates.io-index"
1687checksum = "b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e"1837checksum = "dc6f3ad7b9d11a0c00842ff8de1b60ee58661048eb8049ed33c73594f359d7e6"
16881838
1689[[package]]1839[[package]]
1690name = "jobserver"1840name = "jobserver"
16971847
1698[[package]]1848[[package]]
1699name = "js-sys"1849name = "js-sys"
1700version = "0.3.37"1850version = "0.3.41"
1701source = "registry+https://github.com/rust-lang/crates.io-index"1851source = "registry+https://github.com/rust-lang/crates.io-index"
1702checksum = "6a27d435371a2fa5b6d2b028a74bbdb1234f308da363226a2854ca3ff8ba7055"1852checksum = "c4b9172132a62451e56142bff9afc91c8e4a4500aa5b847da36815b63bfda916"
1703dependencies = [1853dependencies = [
1704 "wasm-bindgen",1854 "wasm-bindgen",
1705]1855]
17061856
1707[[package]]1857[[package]]
1708name = "jsonrpc-client-transports"1858name = "jsonrpc-client-transports"
1709version = "14.1.0"1859version = "14.2.0"
1710source = "registry+https://github.com/rust-lang/crates.io-index"1860source = "registry+https://github.com/rust-lang/crates.io-index"
1711checksum = "2307a7e78cf969759e390a8a2151ea12e783849a45bb00aa871b468ba58ea79e"1861checksum = "ecbdaacc17243168d9d1fa6b2bd7556a27e1e60a621d8a2a6e590ae2b145d158"
1712dependencies = [1862dependencies = [
1713 "failure",1863 "failure",
1714 "futures 0.1.29",1864 "futures 0.1.29",
17221872
1723[[package]]1873[[package]]
1724name = "jsonrpc-core"1874name = "jsonrpc-core"
1725version = "14.1.0"1875version = "14.2.0"
1726source = "registry+https://github.com/rust-lang/crates.io-index"1876source = "registry+https://github.com/rust-lang/crates.io-index"
1727checksum = "25525f6002338fb4debb5167a89a0b47f727a5a48418417545ad3429758b7fec"1877checksum = "a0747307121ffb9703afd93afbd0fb4f854c38fb873f2c8b90e0e902f27c7b62"
1728dependencies = [1878dependencies = [
1729 "futures 0.1.29",1879 "futures 0.1.29",
1730 "log",1880 "log",
17351885
1736[[package]]1886[[package]]
1737name = "jsonrpc-core-client"1887name = "jsonrpc-core-client"
1738version = "14.1.0"1888version = "14.2.0"
1739source = "registry+https://github.com/rust-lang/crates.io-index"1889source = "registry+https://github.com/rust-lang/crates.io-index"
1740checksum = "87f9382e831a6d630c658df103aac3f971da096deb57c136ea2b760d3b4e3f9f"1890checksum = "34221123bc79b66279a3fde2d3363553835b43092d629b34f2e760c44dc94713"
1741dependencies = [1891dependencies = [
1742 "jsonrpc-client-transports",1892 "jsonrpc-client-transports",
1743]1893]
17441894
1745[[package]]1895[[package]]
1746name = "jsonrpc-derive"1896name = "jsonrpc-derive"
1747version = "14.0.5"1897version = "14.2.1"
1748source = "registry+https://github.com/rust-lang/crates.io-index"1898source = "registry+https://github.com/rust-lang/crates.io-index"
1749checksum = "8609af8f63b626e8e211f52441fcdb6ec54f1a446606b10d5c89ae9bf8a20058"1899checksum = "0fadf6945e227246825a583514534d864554e9f23d80b3c77d034b10983db5ef"
1750dependencies = [1900dependencies = [
1751 "proc-macro-crate",1901 "proc-macro-crate",
1752 "proc-macro2",1902 "proc-macro2",
1753 "quote 1.0.3",1903 "quote 1.0.7",
1754 "syn 1.0.17",1904 "syn 1.0.34",
1755]1905]
17561906
1757[[package]]1907[[package]]
1758name = "jsonrpc-http-server"1908name = "jsonrpc-http-server"
1759version = "14.1.0"1909version = "14.2.0"
1760source = "registry+https://github.com/rust-lang/crates.io-index"1910source = "registry+https://github.com/rust-lang/crates.io-index"
1761checksum = "d52860f0549694aa4abb12766856f56952ab46d3fb9f0815131b2db3d9cc2f29"1911checksum = "0da906d682799df05754480dac1b9e70ec92e12c19ebafd2662a5ea1c9fd6522"
1762dependencies = [1912dependencies = [
1763 "hyper 0.12.35",1913 "hyper 0.12.35",
1764 "jsonrpc-core",1914 "jsonrpc-core",
17711921
1772[[package]]1922[[package]]
1773name = "jsonrpc-pubsub"1923name = "jsonrpc-pubsub"
1774version = "14.1.0"1924version = "14.2.0"
1775source = "registry+https://github.com/rust-lang/crates.io-index"1925source = "registry+https://github.com/rust-lang/crates.io-index"
1776checksum = "c4ca5e391d6c6a2261d4adca029f427fe63ea546ad6cef2957c654c08495ec16"1926checksum = "2d44f5602a11d657946aac09357956d2841299ed422035edf140c552cb057986"
1777dependencies = [1927dependencies = [
1778 "jsonrpc-core",1928 "jsonrpc-core",
1779 "log",1929 "log",
1780 "parking_lot 0.10.2",1930 "parking_lot 0.10.2",
1931 "rand 0.7.3",
1781 "serde",1932 "serde",
1782]1933]
17831934
1784[[package]]1935[[package]]
1785name = "jsonrpc-server-utils"1936name = "jsonrpc-server-utils"
1786version = "14.1.0"1937version = "14.2.0"
1787source = "registry+https://github.com/rust-lang/crates.io-index"1938source = "registry+https://github.com/rust-lang/crates.io-index"
1788checksum = "1f06add502b48351e05dd95814835327fb115e4e9f834ca42fd522d3b769d4d2"1939checksum = "56cbfb462e7f902e21121d9f0d1c2b77b2c5b642e1a4e8f4ebfa2e15b94402bb"
1789dependencies = [1940dependencies = [
1790 "bytes 0.4.12",1941 "bytes 0.4.12",
1791 "globset",1942 "globset",
17991950
1800[[package]]1951[[package]]
1801name = "jsonrpc-ws-server"1952name = "jsonrpc-ws-server"
1802version = "14.1.0"1953version = "14.2.0"
1803source = "registry+https://github.com/rust-lang/crates.io-index"1954source = "registry+https://github.com/rust-lang/crates.io-index"
1804checksum = "017a7dd5083d9ed62c5e1dd3e317975c33c3115dac5447f4480fe05a8c354754"1955checksum = "903d3109fe7c4acb932b567e1e607e0f524ed04741b09fb0e61841bc40a022fc"
1805dependencies = [1956dependencies = [
1806 "jsonrpc-core",1957 "jsonrpc-core",
1807 "jsonrpc-server-utils",1958 "jsonrpc-server-utils",
18291980
1830[[package]]1981[[package]]
1831name = "kv-log-macro"1982name = "kv-log-macro"
1832version = "1.0.4"1983version = "1.0.7"
1833source = "registry+https://github.com/rust-lang/crates.io-index"1984source = "registry+https://github.com/rust-lang/crates.io-index"
1834checksum = "8c54d9f465d530a752e6ebdc217e081a7a614b48cb200f6f0aee21ba6bc9aabb"1985checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f"
1835dependencies = [1986dependencies = [
1836 "log",1987 "log",
1837]1988]
18381989
1839[[package]]1990[[package]]
1840name = "kvdb"1991name = "kvdb"
1841version = "0.5.0"1992version = "0.6.0"
1842source = "registry+https://github.com/rust-lang/crates.io-index"1993source = "registry+https://github.com/rust-lang/crates.io-index"
1843checksum = "cad096c6849b2ef027fabe35c4aed356d0e3d3f586d0a8361e5e17f1e50a7ce5"1994checksum = "e763b2a9b500ba47948061d1e8bc3b5f03a8a1f067dbcf822a4d2c84d2b54a3a"
1844dependencies = [1995dependencies = [
1845 "parity-util-mem",1996 "parity-util-mem",
1846 "smallvec 1.3.0",1997 "smallvec 1.4.1",
1847]1998]
18481999
1849[[package]]2000[[package]]
1850name = "kvdb-memorydb"2001name = "kvdb-memorydb"
1851version = "0.5.0"2002version = "0.6.0"
1852source = "registry+https://github.com/rust-lang/crates.io-index"2003source = "registry+https://github.com/rust-lang/crates.io-index"
1853checksum = "4aa954d12cfac958822dfd77aab34f3eec71f103b918c4ab79ab59a36ee594ea"2004checksum = "73027d5e228de6f503b5b7335d530404fc26230a6ae3e09b33ec6e45408509a4"
1854dependencies = [2005dependencies = [
1855 "kvdb",2006 "kvdb",
1856 "parity-util-mem",2007 "parity-util-mem",
18592010
1860[[package]]2011[[package]]
1861name = "kvdb-rocksdb"2012name = "kvdb-rocksdb"
1862version = "0.7.0"2013version = "0.8.0"
1863source = "registry+https://github.com/rust-lang/crates.io-index"2014source = "registry+https://github.com/rust-lang/crates.io-index"
1864checksum = "b3f14c3a10c8894d26175e57e9e26032e6d6c49c30cbe2468c5bf5f6b64bb0be"2015checksum = "84384eca250c7ff67877eda5336f28a86586aaee24acb945643590671f6bfce1"
1865dependencies = [2016dependencies = [
1866 "fs-swap",2017 "fs-swap",
1867 "interleaved-ordered",
1868 "kvdb",2018 "kvdb",
1869 "log",2019 "log",
1870 "num_cpus",2020 "num_cpus",
1873 "parking_lot 0.10.2",2023 "parking_lot 0.10.2",
1874 "regex",2024 "regex",
1875 "rocksdb",2025 "rocksdb",
1876 "smallvec 1.3.0",2026 "smallvec 1.4.1",
1877]2027]
18782028
1879[[package]]2029[[package]]
18902040
1891[[package]]2041[[package]]
1892name = "libc"2042name = "libc"
1893version = "0.2.69"2043version = "0.2.72"
1894source = "registry+https://github.com/rust-lang/crates.io-index"2044source = "registry+https://github.com/rust-lang/crates.io-index"
1895checksum = "99e85c08494b21a9054e7fe1374a732aeadaff3980b6990b94bfd3a70f690005"2045checksum = "a9f8082297d534141b30c8d39e9b1773713ab50fdbe4ff30f750d063b3bfd701"
18962046
1897[[package]]2047[[package]]
1898name = "libflate"2048name = "libflate"
1899version = "0.1.27"2049version = "1.0.2"
1900source = "registry+https://github.com/rust-lang/crates.io-index"2050source = "registry+https://github.com/rust-lang/crates.io-index"
1901checksum = "d9135df43b1f5d0e333385cb6e7897ecd1a43d7d11b91ac003f4d2c2d2401fdd"2051checksum = "e9bac9023e1db29c084f9f8cd9d3852e5e8fddf98fb47c4964a0ea4663d95949"
1902dependencies = [2052dependencies = [
1903 "adler32",2053 "adler32",
1904 "crc32fast",2054 "crc32fast",
2055 "libflate_lz77",
1905 "rle-decode-fast",2056 "rle-decode-fast",
1906 "take_mut",
1907]2057]
2058
2059[[package]]
2060name = "libflate_lz77"
2061version = "1.0.0"
2062source = "registry+https://github.com/rust-lang/crates.io-index"
2063checksum = "3286f09f7d4926fc486334f28d8d2e6ebe4f7f9994494b6dab27ddfad2c9b11b"
19082064
1909[[package]]2065[[package]]
1910name = "libloading"2066name = "libloading"
1913checksum = "f2b111a074963af1d37a139918ac6d49ad1d0d5e47f72fd55388619691a7d753"2069checksum = "f2b111a074963af1d37a139918ac6d49ad1d0d5e47f72fd55388619691a7d753"
1914dependencies = [2070dependencies = [
1915 "cc",2071 "cc",
1916 "winapi 0.3.8",2072 "winapi 0.3.9",
1917]2073]
19182074
1919[[package]]2075[[package]]
19242080
1925[[package]]2081[[package]]
1926name = "libp2p"2082name = "libp2p"
1927version = "0.18.0"2083version = "0.19.1"
1928source = "registry+https://github.com/rust-lang/crates.io-index"2084source = "registry+https://github.com/rust-lang/crates.io-index"
1929checksum = "aa5aedb713f76577818529be8283e35ec5e8b3ecdccfe0231ba4d860687438ab"2085checksum = "057eba5432d3e740e313c6e13c9153d0cb76b4f71bfc2e5242ae5bdb7d41af67"
1930dependencies = [2086dependencies = [
1931 "bytes 0.5.4",2087 "bytes 0.5.6",
1932 "futures 0.3.4",2088 "futures 0.3.5",
1933 "lazy_static",2089 "lazy_static",
1934 "libp2p-core",2090 "libp2p-core",
1935 "libp2p-core-derive",2091 "libp2p-core-derive",
1946 "libp2p-websocket",2102 "libp2p-websocket",
1947 "libp2p-yamux",2103 "libp2p-yamux",
1948 "multihash",2104 "multihash",
1949 "parity-multiaddr 0.8.0",2105 "parity-multiaddr 0.9.1",
1950 "parking_lot 0.10.2",2106 "parking_lot 0.10.2",
1951 "pin-project",2107 "pin-project",
1952 "smallvec 1.3.0",2108 "smallvec 1.4.1",
1953 "wasm-timer",2109 "wasm-timer",
1954]2110]
19552111
1956[[package]]2112[[package]]
1957name = "libp2p-core"2113name = "libp2p-core"
1958version = "0.18.0"2114version = "0.19.2"
1959source = "registry+https://github.com/rust-lang/crates.io-index"2115source = "registry+https://github.com/rust-lang/crates.io-index"
1960checksum = "a1d2c17158c4dca984a77a5927aac6f0862d7f50c013470a415f93be498b5739"2116checksum = "3a0387b930c3d4c2533dc4893c1e0394185ddcc019846121b1b27491e45a2c08"
1961dependencies = [2117dependencies = [
1962 "asn1_der",2118 "asn1_der",
1963 "bs58",2119 "bs58",
1964 "ed25519-dalek",2120 "ed25519-dalek",
1965 "either",2121 "either",
1966 "fnv",2122 "fnv",
1967 "futures 0.3.4",2123 "futures 0.3.5",
1968 "futures-timer 3.0.2",2124 "futures-timer 3.0.2",
1969 "lazy_static",2125 "lazy_static",
1970 "libsecp256k1",2126 "libsecp256k1",
1971 "log",2127 "log",
1972 "multihash",2128 "multihash",
1973 "multistream-select",2129 "multistream-select",
1974 "parity-multiaddr 0.8.0",2130 "parity-multiaddr 0.9.1",
1975 "parking_lot 0.10.2",2131 "parking_lot 0.10.2",
1976 "pin-project",2132 "pin-project",
1977 "prost",2133 "prost",
1978 "prost-build",2134 "prost-build",
1979 "rand 0.7.3",2135 "rand 0.7.3",
1980 "ring",2136 "ring",
1981 "rw-stream-sink",2137 "rw-stream-sink",
1982 "sha2",2138 "sha2 0.8.2",
1983 "smallvec 1.3.0",2139 "smallvec 1.4.1",
1984 "thiserror",2140 "thiserror",
1985 "unsigned-varint 0.3.3",2141 "unsigned-varint 0.4.0",
1986 "void",2142 "void",
1987 "zeroize",2143 "zeroize",
1988]2144]
19892145
1990[[package]]2146[[package]]
1991name = "libp2p-core-derive"2147name = "libp2p-core-derive"
1992version = "0.18.0"2148version = "0.19.1"
1993source = "registry+https://github.com/rust-lang/crates.io-index"2149source = "registry+https://github.com/rust-lang/crates.io-index"
1994checksum = "329127858e4728db5ab60c33d5ae352a999325fdf190ed022ec7d3a4685ae2e6"2150checksum = "f09548626b737ed64080fde595e06ce1117795b8b9fc4d2629fa36561c583171"
1995dependencies = [2151dependencies = [
1996 "quote 1.0.3",2152 "quote 1.0.7",
1997 "syn 1.0.17",2153 "syn 1.0.34",
1998]2154]
19992155
2000[[package]]2156[[package]]
2001name = "libp2p-dns"2157name = "libp2p-dns"
2002version = "0.18.0"2158version = "0.19.0"
2003source = "registry+https://github.com/rust-lang/crates.io-index"2159source = "registry+https://github.com/rust-lang/crates.io-index"
2004checksum = "c0d0993481203d68e5ce2f787d033fb0cac6b850659ed6c784612db678977c71"2160checksum = "3cc186d9a941fd0207cf8f08ef225a735e2d7296258f570155e525f6ee732f87"
2005dependencies = [2161dependencies = [
2006 "futures 0.3.4",2162 "futures 0.3.5",
2007 "libp2p-core",2163 "libp2p-core",
2008 "log",2164 "log",
2009]2165]
20102166
2011[[package]]2167[[package]]
2012name = "libp2p-identify"2168name = "libp2p-identify"
2013version = "0.18.0"2169version = "0.19.2"
2014source = "registry+https://github.com/rust-lang/crates.io-index"2170source = "registry+https://github.com/rust-lang/crates.io-index"
2015checksum = "a38ca3eb807789e26f41c82ca7cd2b3843c66c5587b8b5f709a2f421f3061414"2171checksum = "62f76075b170d908bae616f550ade410d9d27c013fa69042551dbfc757c7c094"
2016dependencies = [2172dependencies = [
2017 "futures 0.3.4",2173 "futures 0.3.5",
2018 "libp2p-core",2174 "libp2p-core",
2019 "libp2p-swarm",2175 "libp2p-swarm",
2020 "log",2176 "log",
2021 "prost",2177 "prost",
2022 "prost-build",2178 "prost-build",
2023 "smallvec 1.3.0",2179 "smallvec 1.4.1",
2024 "wasm-timer",2180 "wasm-timer",
2025]2181]
20262182
2027[[package]]2183[[package]]
2028name = "libp2p-kad"2184name = "libp2p-kad"
2029version = "0.18.0"2185version = "0.19.0"
2030source = "registry+https://github.com/rust-lang/crates.io-index"2186source = "registry+https://github.com/rust-lang/crates.io-index"
2031checksum = "a92cda1fb8149ea64d092a2b99d2bd7a2c309eee38ea322d02e4480bd6ee1759"2187checksum = "41d6c1d5100973527ae70d82687465b17049c1b717a7964de38b8e65000878ff"
2032dependencies = [2188dependencies = [
2033 "arrayvec 0.5.1",2189 "arrayvec 0.5.1",
2034 "bytes 0.5.4",2190 "bytes 0.5.6",
2035 "either",2191 "either",
2036 "fnv",2192 "fnv",
2037 "futures 0.3.4",2193 "futures 0.3.5",
2038 "futures_codec",2194 "futures_codec 0.3.4",
2039 "libp2p-core",2195 "libp2p-core",
2040 "libp2p-swarm",2196 "libp2p-swarm",
2041 "log",2197 "log",
2042 "multihash",2198 "multihash",
2043 "prost",2199 "prost",
2044 "prost-build",2200 "prost-build",
2045 "rand 0.7.3",2201 "rand 0.7.3",
2046 "sha2",2202 "sha2 0.8.2",
2047 "smallvec 1.3.0",2203 "smallvec 1.4.1",
2048 "uint",2204 "uint",
2049 "unsigned-varint 0.3.3",2205 "unsigned-varint 0.3.3",
2050 "void",2206 "void",
20532209
2054[[package]]2210[[package]]
2055name = "libp2p-mdns"2211name = "libp2p-mdns"
2056version = "0.18.0"2212version = "0.19.2"
2057source = "registry+https://github.com/rust-lang/crates.io-index"2213source = "registry+https://github.com/rust-lang/crates.io-index"
2058checksum = "41e908d2aaf8ff0ec6ad1f02fe1844fd777fb0b03a68a226423630750ab99471"2214checksum = "7f55b2d4b80986e5bf158270ab23268ec0e7f644ece5436fbaabc5155472f357"
2059dependencies = [2215dependencies = [
2060 "async-std",2216 "async-std",
2061 "data-encoding",2217 "data-encoding",
2062 "dns-parser",2218 "dns-parser",
2063 "either",2219 "either",
2064 "futures 0.3.4",2220 "futures 0.3.5",
2065 "lazy_static",2221 "lazy_static",
2066 "libp2p-core",2222 "libp2p-core",
2067 "libp2p-swarm",2223 "libp2p-swarm",
2068 "log",2224 "log",
2069 "net2",2225 "net2",
2070 "rand 0.7.3",2226 "rand 0.7.3",
2071 "smallvec 1.3.0",2227 "smallvec 1.4.1",
2072 "void",2228 "void",
2073 "wasm-timer",2229 "wasm-timer",
2074]2230]
20752231
2076[[package]]2232[[package]]
2077name = "libp2p-mplex"2233name = "libp2p-mplex"
2078version = "0.18.0"2234version = "0.19.2"
2079source = "registry+https://github.com/rust-lang/crates.io-index"2235source = "registry+https://github.com/rust-lang/crates.io-index"
2080checksum = "0832882b06619b2e81d74e71447753ea3c068164a0bca67847d272e856a04a02"2236checksum = "be7d913a4cd57de2013257ec73f07d77bfce390b370023e2d59083e5ca079864"
2081dependencies = [2237dependencies = [
2082 "bytes 0.5.4",2238 "bytes 0.5.6",
2083 "fnv",2239 "fnv",
2084 "futures 0.3.4",2240 "futures 0.3.5",
2085 "futures_codec",2241 "futures_codec 0.4.1",
2086 "libp2p-core",2242 "libp2p-core",
2087 "log",2243 "log",
2088 "parking_lot 0.10.2",2244 "parking_lot 0.10.2",
2089 "unsigned-varint 0.3.3",2245 "unsigned-varint 0.4.0",
2090]2246]
20912247
2092[[package]]2248[[package]]
2093name = "libp2p-noise"2249name = "libp2p-noise"
2094version = "0.18.0"2250version = "0.19.1"
2095source = "registry+https://github.com/rust-lang/crates.io-index"2251source = "registry+https://github.com/rust-lang/crates.io-index"
2096checksum = "918e94a649e1139c24ee9f1f8c1f2adaba6d157b9471af787f2d9beac8c29c77"2252checksum = "a03db664653369f46ee03fcec483a378c20195089bb43a26cb9fb0058009ac88"
2097dependencies = [2253dependencies = [
2098 "curve25519-dalek",2254 "curve25519-dalek",
2099 "futures 0.3.4",2255 "futures 0.3.5",
2100 "lazy_static",2256 "lazy_static",
2101 "libp2p-core",2257 "libp2p-core",
2102 "log",2258 "log",
2103 "prost",2259 "prost",
2104 "prost-build",2260 "prost-build",
2105 "rand 0.7.3",2261 "rand 0.7.3",
2106 "sha2",2262 "sha2 0.8.2",
2107 "snow",2263 "snow",
2108 "static_assertions",2264 "static_assertions",
2109 "x25519-dalek",2265 "x25519-dalek",
21122268
2113[[package]]2269[[package]]
2114name = "libp2p-ping"2270name = "libp2p-ping"
2115version = "0.18.0"2271version = "0.19.3"
2116source = "registry+https://github.com/rust-lang/crates.io-index"2272source = "registry+https://github.com/rust-lang/crates.io-index"
2117checksum = "f9bfbf87eebb492d040f9899c5c81c9738730465ac5e78d9b7a7d086d0f07230"2273checksum = "b8dedd34e35a9728d52d59ef36a218e411359a353f9011b2574b86ee790978f6"
2118dependencies = [2274dependencies = [
2119 "futures 0.3.4",2275 "futures 0.3.5",
2120 "libp2p-core",2276 "libp2p-core",
2121 "libp2p-swarm",2277 "libp2p-swarm",
2122 "log",2278 "log",
21272283
2128[[package]]2284[[package]]
2129name = "libp2p-swarm"2285name = "libp2p-swarm"
2130version = "0.18.0"2286version = "0.19.1"
2131source = "registry+https://github.com/rust-lang/crates.io-index"2287source = "registry+https://github.com/rust-lang/crates.io-index"
2132checksum = "622605817885e67b5572189c2507e514b786beb69ed85a120dbb245a7f15383d"2288checksum = "ce53ff4d127cf8b39adf84dbd381ca32d49bd85788cee08e6669da2495993930"
2133dependencies = [2289dependencies = [
2134 "futures 0.3.4",2290 "futures 0.3.5",
2135 "libp2p-core",2291 "libp2p-core",
2136 "log",2292 "log",
2137 "rand 0.7.3",2293 "rand 0.7.3",
2138 "smallvec 1.3.0",2294 "smallvec 1.4.1",
2139 "void",2295 "void",
2140 "wasm-timer",2296 "wasm-timer",
2141]2297]
21422298
2143[[package]]2299[[package]]
2144name = "libp2p-tcp"2300name = "libp2p-tcp"
2145version = "0.18.0"2301version = "0.19.2"
2146source = "registry+https://github.com/rust-lang/crates.io-index"2302source = "registry+https://github.com/rust-lang/crates.io-index"
2147checksum = "b37ea44823d3ed223e4605da94b50177bc520f05ae2452286700549a32d81669"2303checksum = "9481500c5774c62e8c413e9535b3f33a0e3dbacf2da63b8d3056c686a9df4146"
2148dependencies = [2304dependencies = [
2149 "async-std",2305 "async-std",
2150 "futures 0.3.4",2306 "futures 0.3.5",
2151 "futures-timer 3.0.2",2307 "futures-timer 3.0.2",
2152 "get_if_addrs",2308 "get_if_addrs",
2153 "ipnet",2309 "ipnet",
2154 "libp2p-core",2310 "libp2p-core",
2155 "log",2311 "log",
2312 "socket2",
2156]2313]
21572314
2158[[package]]2315[[package]]
2159name = "libp2p-wasm-ext"2316name = "libp2p-wasm-ext"
2160version = "0.18.0"2317version = "0.19.0"
2161source = "registry+https://github.com/rust-lang/crates.io-index"2318source = "registry+https://github.com/rust-lang/crates.io-index"
2162checksum = "e3ac7dbde0f88cad191dcdfd073b8bae28d01823e8ca313f117b6ecb914160c3"2319checksum = "f59fdbb5706f2723ca108c088b1c7a37f735a8c328021f0508007162627e9885"
2163dependencies = [2320dependencies = [
2164 "futures 0.3.4",2321 "futures 0.3.5",
2165 "js-sys",2322 "js-sys",
2166 "libp2p-core",2323 "libp2p-core",
2167 "parity-send-wrapper",2324 "parity-send-wrapper",
21712328
2172[[package]]2329[[package]]
2173name = "libp2p-websocket"2330name = "libp2p-websocket"
2174version = "0.18.0"2331version = "0.19.0"
2175source = "registry+https://github.com/rust-lang/crates.io-index"2332source = "registry+https://github.com/rust-lang/crates.io-index"
2176checksum = "6874c9069ce93d899df9dc7b29f129c706b2a0fdc048f11d878935352b580190"2333checksum = "085fbe4c05c4116c2164ab4d5a521eb6e00516c444f61b3ee9f68c7b1e53580b"
2177dependencies = [2334dependencies = [
2178 "async-tls",2335 "async-tls",
2179 "bytes 0.5.4",2336 "bytes 0.5.6",
2180 "either",2337 "either",
2181 "futures 0.3.4",2338 "futures 0.3.5",
2182 "libp2p-core",2339 "libp2p-core",
2183 "log",2340 "log",
2184 "quicksink",2341 "quicksink",
21922349
2193[[package]]2350[[package]]
2194name = "libp2p-yamux"2351name = "libp2p-yamux"
2195version = "0.18.0"2352version = "0.19.1"
2196source = "registry+https://github.com/rust-lang/crates.io-index"2353source = "registry+https://github.com/rust-lang/crates.io-index"
2197checksum = "02f91aea50f6571e0bc6c058dc0e9b270afd41ec28dd94e9e4bf607e78b9ab87"2354checksum = "8da33e7b5f49c75c6a8afb0b8d1e229f5fa48be9f39bd14cdbc21459a02ac6fc"
2198dependencies = [2355dependencies = [
2199 "futures 0.3.4",2356 "futures 0.3.5",
2200 "libp2p-core",2357 "libp2p-core",
2201 "parking_lot 0.10.2",2358 "parking_lot 0.10.2",
2202 "thiserror",2359 "thiserror",
22052362
2206[[package]]2363[[package]]
2207name = "librocksdb-sys"2364name = "librocksdb-sys"
2208version = "6.6.4"2365version = "6.7.4"
2209source = "registry+https://github.com/rust-lang/crates.io-index"2366source = "registry+https://github.com/rust-lang/crates.io-index"
2210checksum = "4e3b727e2dd20ec2fb7ed93f23d9fd5328a0871185485ebdaff007b47d3e27e4"2367checksum = "883213ae3d09bfc3d104aefe94b25ebb183b6f4d3a515b23b14817e1f4854005"
2211dependencies = [2368dependencies = [
2212 "bindgen",2369 "bindgen",
2213 "cc",2370 "cc",
2223dependencies = [2380dependencies = [
2224 "arrayref",2381 "arrayref",
2225 "crunchy",2382 "crunchy",
2226 "digest",2383 "digest 0.8.1",
2227 "hmac-drbg",2384 "hmac-drbg",
2228 "rand 0.7.3",2385 "rand 0.7.3",
2229 "sha2",2386 "sha2 0.8.2",
2230 "subtle 2.2.2",2387 "subtle 2.2.3",
2231 "typenum",2388 "typenum",
2232]2389]
22332390
22452402
2246[[package]]2403[[package]]
2247name = "linked-hash-map"2404name = "linked-hash-map"
2248version = "0.5.2"2405version = "0.5.3"
2249source = "registry+https://github.com/rust-lang/crates.io-index"2406source = "registry+https://github.com/rust-lang/crates.io-index"
2250checksum = "ae91b68aebc4ddb91978b11a1b02ddd8602a05ec19002801c5666000e05e0f83"2407checksum = "8dd5a6d5999d9907cda8ed67bbd137d3af8085216c2ac62de5be860bd41f304a"
22512408
2252[[package]]2409[[package]]
2253name = "linked_hash_set"2410name = "linked_hash_set"
2323source = "registry+https://github.com/rust-lang/crates.io-index"2480source = "registry+https://github.com/rust-lang/crates.io-index"
2324checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400"2481checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400"
2482
2483[[package]]
2484name = "memmap"
2485version = "0.7.0"
2486source = "registry+https://github.com/rust-lang/crates.io-index"
2487checksum = "6585fd95e7bb50d6cc31e20d4cf9afb4e2ba16c5846fc76793f11218da9c475b"
2488dependencies = [
2489 "libc",
2490 "winapi 0.3.9",
2491]
23252492
2326[[package]]2493[[package]]
2327name = "memoffset"2494name = "memoffset"
2328version = "0.5.4"2495version = "0.5.5"
2329source = "registry+https://github.com/rust-lang/crates.io-index"2496source = "registry+https://github.com/rust-lang/crates.io-index"
2330checksum = "b4fc2c02a7e374099d4ee95a193111f72d2110197fe200272371758f6c3643d8"2497checksum = "c198b026e1bbf08a937e94c6c60f9ec4a2267f5b0d2eec9c1b21b061ce2be55f"
2331dependencies = [2498dependencies = [
2332 "autocfg 1.0.0",2499 "autocfg 1.0.0",
2333]2500]
23642531
2365[[package]]2532[[package]]
2366name = "miniz_oxide"2533name = "miniz_oxide"
2367version = "0.3.6"2534version = "0.4.0"
2368source = "registry+https://github.com/rust-lang/crates.io-index"2535source = "registry+https://github.com/rust-lang/crates.io-index"
2369checksum = "aa679ff6578b1cddee93d7e82e263b94a575e0bfced07284eb0c037c1d2416a5"2536checksum = "be0f75932c1f6cfae3c04000e40114adf955636e19040f9c0a2c380702aa1c7f"
2370dependencies = [2537dependencies = [
2371 "adler32",2538 "adler",
2372]2539]
23732540
2374[[package]]2541[[package]]
2375name = "mio"2542name = "mio"
2376version = "0.6.21"2543version = "0.6.22"
2377source = "registry+https://github.com/rust-lang/crates.io-index"2544source = "registry+https://github.com/rust-lang/crates.io-index"
2378checksum = "302dec22bcf6bae6dfb69c647187f4b4d0fb6f535521f7bc022430ce8e12008f"2545checksum = "fce347092656428bc8eaf6201042cb551b8d67855af7374542a92a0fbfcac430"
2379dependencies = [2546dependencies = [
2380 "cfg-if",2547 "cfg-if",
2381 "fuchsia-zircon",2548 "fuchsia-zircon",
24042571
2405[[package]]2572[[package]]
2406name = "mio-uds"2573name = "mio-uds"
2407version = "0.6.7"2574version = "0.6.8"
2408source = "registry+https://github.com/rust-lang/crates.io-index"2575source = "registry+https://github.com/rust-lang/crates.io-index"
2409checksum = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125"2576checksum = "afcb699eb26d4332647cc848492bbc15eafb26f08d0304550d5aa1f612e066f0"
2410dependencies = [2577dependencies = [
2411 "iovec",2578 "iovec",
2412 "libc",2579 "libc",
24272594
2428[[package]]2595[[package]]
2429name = "multihash"2596name = "multihash"
2430version = "0.10.1"2597version = "0.11.2"
2431source = "registry+https://github.com/rust-lang/crates.io-index"2598source = "registry+https://github.com/rust-lang/crates.io-index"
2432checksum = "47fbc227f7e2b1cb701f95404579ecb2668abbdd3c7ef7a6cbb3cc0d3b236869"2599checksum = "f75db05d738947aa5389863aadafbcf2e509d7ba099dc2ddcdf4fc66bf7a9e03"
2433dependencies = [2600dependencies = [
2434 "blake2b_simd",2601 "blake2b_simd",
2435 "blake2s_simd",2602 "blake2s_simd",
2436 "digest",2603 "digest 0.8.1",
2437 "sha-1",2604 "sha-1",
2438 "sha2",2605 "sha2 0.8.2",
2439 "sha3",2606 "sha3",
2440 "unsigned-varint 0.3.3",2607 "unsigned-varint 0.3.3",
2441]2608]
2452source = "registry+https://github.com/rust-lang/crates.io-index"2619source = "registry+https://github.com/rust-lang/crates.io-index"
2453checksum = "c9157e87afbc2ef0d84cc0345423d715f445edde00141c93721c162de35a05e5"2620checksum = "c9157e87afbc2ef0d84cc0345423d715f445edde00141c93721c162de35a05e5"
2454dependencies = [2621dependencies = [
2455 "bytes 0.5.4",2622 "bytes 0.5.6",
2456 "futures 0.3.4",2623 "futures 0.3.5",
2457 "log",2624 "log",
2458 "pin-project",2625 "pin-project",
2459 "smallvec 1.3.0",2626 "smallvec 1.4.1",
2460 "unsigned-varint 0.4.0",2627 "unsigned-varint 0.4.0",
2461]2628]
24622629
2468dependencies = [2635dependencies = [
2469 "alga",2636 "alga",
2470 "approx",2637 "approx",
2471 "generic-array",2638 "generic-array 0.12.3",
2472 "matrixmultiply",2639 "matrixmultiply",
2473 "num-complex",2640 "num-complex",
2474 "num-rational",2641 "num-rational",
2475 "num-traits 0.2.11",2642 "num-traits 0.2.12",
2476 "rand 0.6.5",2643 "rand 0.6.5",
2477 "typenum",2644 "typenum",
2478]2645]
24882655
2489[[package]]2656[[package]]
2490name = "net2"2657name = "net2"
2491version = "0.2.33"2658version = "0.2.34"
2492source = "registry+https://github.com/rust-lang/crates.io-index"2659source = "registry+https://github.com/rust-lang/crates.io-index"
2493checksum = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88"2660checksum = "2ba7c918ac76704fb42afcbbb43891e72731f3dcca3bef2a19786297baf14af7"
2494dependencies = [2661dependencies = [
2495 "cfg-if",2662 "cfg-if",
2496 "libc",2663 "libc",
2497 "winapi 0.3.8",2664 "winapi 0.3.9",
2498]2665]
24992666
2500[[package]]2667[[package]]
2507 "byteorder",2674 "byteorder",
2508 "enum-primitive-derive",2675 "enum-primitive-derive",
2509 "libc",2676 "libc",
2510 "num-traits 0.2.11",2677 "num-traits 0.2.12",
2511 "thiserror",2678 "thiserror",
2512]2679]
25132680
2514[[package]]2681[[package]]
2515name = "nft"2682name = "nft"
2516version = "2.0.0-alpha.6"2683version = "2.0.0-rc3"
2517dependencies = [2684dependencies = [
2518 "futures 0.3.4",2685 "futures 0.3.5",
2519 "jsonrpc-core",2686 "jsonrpc-core",
2520 "log",2687 "log",
2521 "nft-runtime",2688 "nft-runtime",
2522 "pallet-contracts-rpc",2689 "pallet-contracts-rpc",
2690 "parking_lot 0.10.2",
2523 "sc-basic-authorship",2691 "sc-basic-authorship",
2524 "sc-cli",2692 "sc-cli",
2525 "sc-client",
2526 "sc-client-api",2693 "sc-client-api",
2694 "sc-consensus",
2527 "sc-consensus-aura",2695 "sc-consensus-aura",
2528 "sc-executor",2696 "sc-executor",
2529 "sc-finality-grandpa",2697 "sc-finality-grandpa",
25442712
2545[[package]]2713[[package]]
2546name = "nft-runtime"2714name = "nft-runtime"
2547version = "2.0.0-alpha.6"2715version = "2.0.0-rc3"
2548dependencies = [2716dependencies = [
2549 "frame-executive",2717 "frame-executive",
2550 "frame-support",2718 "frame-support",
26042772
2605[[package]]2773[[package]]
2606name = "nom"2774name = "nom"
2607version = "5.1.1"2775version = "5.1.2"
2608source = "registry+https://github.com/rust-lang/crates.io-index"2776source = "registry+https://github.com/rust-lang/crates.io-index"
2609checksum = "0b471253da97532da4b61552249c521e01e736071f71c1a4f7ebbfbf0a06aad6"2777checksum = "ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af"
2610dependencies = [2778dependencies = [
2611 "memchr",2779 "memchr",
2612 "version_check",2780 "version_check",
2613]2781]
26142782
2615[[package]]2783[[package]]
2616name = "ntapi"2784name = "ntapi"
2617version = "0.3.3"2785version = "0.3.4"
2618source = "registry+https://github.com/rust-lang/crates.io-index"2786source = "registry+https://github.com/rust-lang/crates.io-index"
2619checksum = "f26e041cd983acbc087e30fcba770380cfa352d0e392e175b2344ebaf7ea0602"2787checksum = "7a31937dea023539c72ddae0e3571deadc1414b300483fa7aaec176168cfa9d2"
2620dependencies = [2788dependencies = [
2621 "winapi 0.3.8",2789 "winapi 0.3.9",
2622]2790]
26232791
2624[[package]]2792[[package]]
2629dependencies = [2797dependencies = [
2630 "autocfg 1.0.0",2798 "autocfg 1.0.0",
2631 "num-integer",2799 "num-integer",
2632 "num-traits 0.2.11",2800 "num-traits 0.2.12",
2633]2801]
26342802
2635[[package]]2803[[package]]
2639checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95"2807checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95"
2640dependencies = [2808dependencies = [
2641 "autocfg 1.0.0",2809 "autocfg 1.0.0",
2642 "num-traits 0.2.11",2810 "num-traits 0.2.12",
2643]2811]
26442812
2645[[package]]2813[[package]]
2646name = "num-integer"2814name = "num-integer"
2647version = "0.1.42"2815version = "0.1.43"
2648source = "registry+https://github.com/rust-lang/crates.io-index"2816source = "registry+https://github.com/rust-lang/crates.io-index"
2649checksum = "3f6ea62e9d81a77cd3ee9a2a5b9b609447857f3d358704331e4ef39eb247fcba"2817checksum = "8d59457e662d541ba17869cf51cf177c0b5f0cbf476c66bdc90bf1edac4f875b"
2650dependencies = [2818dependencies = [
2651 "autocfg 1.0.0",2819 "autocfg 1.0.0",
2652 "num-traits 0.2.11",2820 "num-traits 0.2.12",
2653]2821]
26542822
2655[[package]]2823[[package]]
2661 "autocfg 1.0.0",2829 "autocfg 1.0.0",
2662 "num-bigint",2830 "num-bigint",
2663 "num-integer",2831 "num-integer",
2664 "num-traits 0.2.11",2832 "num-traits 0.2.12",
2665]2833]
26662834
2667[[package]]2835[[package]]
2670source = "registry+https://github.com/rust-lang/crates.io-index"2838source = "registry+https://github.com/rust-lang/crates.io-index"
2671checksum = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31"2839checksum = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31"
2672dependencies = [2840dependencies = [
2673 "num-traits 0.2.11",2841 "num-traits 0.2.12",
2674]2842]
26752843
2676[[package]]2844[[package]]
2677name = "num-traits"2845name = "num-traits"
2678version = "0.2.11"2846version = "0.2.12"
2679source = "registry+https://github.com/rust-lang/crates.io-index"2847source = "registry+https://github.com/rust-lang/crates.io-index"
2680checksum = "c62be47e61d1842b9170f0fdeec8eba98e60e90e5446449a0545e5152acd7096"2848checksum = "ac267bcc07f48ee5f8935ab0d24f316fb722d7a1292e2913f0cc196b29ffd611"
2681dependencies = [2849dependencies = [
2682 "autocfg 1.0.0",2850 "autocfg 1.0.0",
2683 "libm",2851 "libm",
2684]2852]
26852853
2686[[package]]2854[[package]]
2687name = "num_cpus"2855name = "num_cpus"
2688version = "1.12.0"2856version = "1.13.0"
2689source = "registry+https://github.com/rust-lang/crates.io-index"2857source = "registry+https://github.com/rust-lang/crates.io-index"
2690checksum = "46203554f085ff89c235cd12f7075f3233af9b11ed7c9e16dfe2560d03313ce6"2858checksum = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3"
2691dependencies = [2859dependencies = [
2692 "hermit-abi",2860 "hermit-abi",
2693 "libc",2861 "libc",
2694]2862]
26952863
2696[[package]]2864[[package]]
2697name = "ole32-sys"2865name = "object"
2698version = "0.2.0"2866version = "0.20.0"
2699source = "registry+https://github.com/rust-lang/crates.io-index"2867source = "registry+https://github.com/rust-lang/crates.io-index"
2700checksum = "5d2c49021782e5233cd243168edfa8037574afed4eba4bbaf538b3d8d1789d8c"2868checksum = "1ab52be62400ca80aa00285d25253d7f7c437b7375c4de678f5405d3afe82ca5"
2701dependencies = [
2702 "winapi 0.2.8",
2703 "winapi-build",
2704]
27052869
2706[[package]]2870[[package]]
2707name = "once_cell"2871name = "once_cell"
2708version = "1.3.1"2872version = "1.4.0"
2709source = "registry+https://github.com/rust-lang/crates.io-index"2873source = "registry+https://github.com/rust-lang/crates.io-index"
2710checksum = "b1c601810575c99596d4afc46f78a678c80105117c379eb3650cf99b8a21ce5b"2874checksum = "0b631f7e854af39a1739f401cf34a8a013dfe09eac4fa4dba91e9768bd28168d"
2711dependencies = [2875dependencies = [
2712 "parking_lot 0.9.0",2876 "parking_lot 0.10.2",
2713]2877]
27142878
2715[[package]]2879[[package]]
2718source = "registry+https://github.com/rust-lang/crates.io-index"2882source = "registry+https://github.com/rust-lang/crates.io-index"
2719checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c"2883checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c"
2884
2885[[package]]
2886name = "opaque-debug"
2887version = "0.3.0"
2888source = "registry+https://github.com/rust-lang/crates.io-index"
2889checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
27202890
2721[[package]]2891[[package]]
2722name = "openssl-probe"2892name = "openssl-probe"
27352905
2736[[package]]2906[[package]]
2737name = "pallet-aura"2907name = "pallet-aura"
2738version = "2.0.0-alpha.6"2908version = "2.0.0-rc3"
2739source = "registry+https://github.com/rust-lang/crates.io-index"2909source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
2740checksum = "9757d44df3ff0372ea313703736e69ba361b158a58b7c9677b54be11a777da81"
2741dependencies = [2910dependencies = [
2742 "frame-support",2911 "frame-support",
2743 "frame-system",2912 "frame-system",
2747 "serde",2916 "serde",
2748 "sp-application-crypto",2917 "sp-application-crypto",
2749 "sp-consensus-aura",2918 "sp-consensus-aura",
2750 "sp-core",
2751 "sp-inherents",2919 "sp-inherents",
2752 "sp-io",
2753 "sp-runtime",2920 "sp-runtime",
2754 "sp-std",2921 "sp-std",
2755 "sp-timestamp",2922 "sp-timestamp",
2756]2923]
27572924
2758[[package]]2925[[package]]
2759name = "pallet-balances"2926name = "pallet-balances"
2760version = "2.0.0-alpha.6"2927version = "2.0.0-rc3"
2761source = "registry+https://github.com/rust-lang/crates.io-index"2928source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
2762checksum = "b9ef08001886d3747220630337f7afbb8f1d7cbfacaa3a8a13317e1cb3e8e366"
2763dependencies = [2929dependencies = [
2764 "frame-benchmarking",2930 "frame-benchmarking",
2765 "frame-support",2931 "frame-support",
2766 "frame-system",2932 "frame-system",
2767 "parity-scale-codec",2933 "parity-scale-codec",
2768 "serde",2934 "serde",
2769 "sp-io",
2770 "sp-runtime",2935 "sp-runtime",
2771 "sp-std",2936 "sp-std",
2772]2937]
27732938
2774[[package]]2939[[package]]
2775name = "pallet-contracts"2940name = "pallet-contracts"
2776version = "2.0.0-alpha.6"2941version = "2.0.0-rc3"
2777source = "registry+https://github.com/rust-lang/crates.io-index"2942source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
2778checksum = "7c2bc13b765baa08a15815c0d836fee239fde73252a6c7babc437796eda561f5"
2779dependencies = [2943dependencies = [
2780 "frame-support",2944 "frame-support",
2781 "frame-system",2945 "frame-system",
2782 "pallet-contracts-primitives",2946 "pallet-contracts-primitives",
2947 "pallet-transaction-payment",
2783 "parity-scale-codec",2948 "parity-scale-codec",
2784 "parity-wasm",2949 "parity-wasm",
2785 "pwasm-utils",2950 "pwasm-utils",
27942959
2795[[package]]2960[[package]]
2796name = "pallet-contracts-primitives"2961name = "pallet-contracts-primitives"
2797version = "2.0.0-alpha.6"2962version = "2.0.0-rc3"
2798source = "registry+https://github.com/rust-lang/crates.io-index"2963source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
2799checksum = "5216edfd33a69a45bdd79f088563479dfdd6ecfb3c477b0f83955b844251c665"
2800dependencies = [2964dependencies = [
2801 "parity-scale-codec",2965 "parity-scale-codec",
2802 "sp-runtime",2966 "sp-runtime",
28052969
2806[[package]]2970[[package]]
2807name = "pallet-contracts-rpc"2971name = "pallet-contracts-rpc"
2808version = "0.8.0-alpha.6"2972version = "0.8.0-rc3"
2809source = "registry+https://github.com/rust-lang/crates.io-index"2973source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
2810checksum = "c575d839564073fa5757f9dfe5863b48eb07108ecda63521740b8bd8ed6f05c3"
2811dependencies = [2974dependencies = [
2812 "jsonrpc-core",2975 "jsonrpc-core",
2813 "jsonrpc-core-client",2976 "jsonrpc-core-client",
28252988
2826[[package]]2989[[package]]
2827name = "pallet-contracts-rpc-runtime-api"2990name = "pallet-contracts-rpc-runtime-api"
2828version = "0.8.0-alpha.6"2991version = "0.8.0-rc3"
2829source = "registry+https://github.com/rust-lang/crates.io-index"2992source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
2830checksum = "747f66dc20367de627c701675c66af0a53b4309df16c9929c0d23d2e27e436ee"
2831dependencies = [2993dependencies = [
2832 "pallet-contracts-primitives",2994 "pallet-contracts-primitives",
2833 "parity-scale-codec",2995 "parity-scale-codec",
28383000
2839[[package]]3001[[package]]
2840name = "pallet-finality-tracker"3002name = "pallet-finality-tracker"
2841version = "2.0.0-alpha.6"3003version = "2.0.0-rc3"
2842source = "registry+https://github.com/rust-lang/crates.io-index"3004source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
2843checksum = "09d89d58fe723cc05bdfc5f237a51e275bf58dcafb493ad68211c27ecd8f1afd"
2844dependencies = [3005dependencies = [
2845 "frame-support",3006 "frame-support",
2846 "frame-system",3007 "frame-system",
28553016
2856[[package]]3017[[package]]
2857name = "pallet-grandpa"3018name = "pallet-grandpa"
2858version = "2.0.0-alpha.6"3019version = "2.0.0-rc3"
2859source = "registry+https://github.com/rust-lang/crates.io-index"3020source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
2860checksum = "6ed9f0fe5149552a1f1f26f4ed8999d692e0e209c54314c4f28a9bd8a1a1161d"
2861dependencies = [3021dependencies = [
2862 "frame-support",3022 "frame-support",
2863 "frame-system",3023 "frame-system",
2864 "pallet-finality-tracker",3024 "pallet-finality-tracker",
2865 "pallet-session",3025 "pallet-session",
2866 "parity-scale-codec",3026 "parity-scale-codec",
2867 "serde",3027 "serde",
3028 "sp-application-crypto",
2868 "sp-core",3029 "sp-core",
2869 "sp-finality-grandpa",3030 "sp-finality-grandpa",
2870 "sp-runtime",3031 "sp-runtime",
3032 "sp-session",
2871 "sp-staking",3033 "sp-staking",
2872 "sp-std",3034 "sp-std",
2873]3035]
28743036
2875[[package]]3037[[package]]
2876name = "pallet-nft"3038name = "pallet-nft"
2877version = "2.0.0-alpha.6"3039version = "2.0.0-rc3"
2878dependencies = [3040dependencies = [
2879 "frame-support",3041 "frame-support",
2880 "frame-system",3042 "frame-system",
2881 "parity-scale-codec",3043 "parity-scale-codec",
2882 "sp-core",3044 "sp-core",
2883 "sp-io",3045 "sp-io",
2884 "sp-runtime",3046 "sp-runtime",
2885 "sp-std",
2886]3047]
28873048
2888[[package]]3049[[package]]
2889name = "pallet-randomness-collective-flip"3050name = "pallet-randomness-collective-flip"
2890version = "2.0.0-alpha.6"3051version = "2.0.0-rc3"
2891source = "registry+https://github.com/rust-lang/crates.io-index"3052source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
2892checksum = "1139a9bf489b947a677574ee8ade27c7b710ce25a07f1630b80c20af8f682f91"
2893dependencies = [3053dependencies = [
2894 "frame-support",3054 "frame-support",
2895 "frame-system",3055 "frame-system",
29013061
2902[[package]]3062[[package]]
2903name = "pallet-session"3063name = "pallet-session"
2904version = "2.0.0-alpha.6"3064version = "2.0.0-rc3"
2905source = "registry+https://github.com/rust-lang/crates.io-index"3065source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
2906checksum = "4fdeb41738a79d3247b2a7fd9ce8ae5a7d9e92ca2de198e006f891240c8dcacc"
2907dependencies = [3066dependencies = [
2908 "frame-support",3067 "frame-support",
2909 "frame-system",3068 "frame-system",
2910 "impl-trait-for-tuples",3069 "impl-trait-for-tuples",
2911 "pallet-timestamp",3070 "pallet-timestamp",
2912 "parity-scale-codec",3071 "parity-scale-codec",
2913 "serde",3072 "serde",
2914 "sp-io",
2915 "sp-runtime",3073 "sp-runtime",
3074 "sp-session",
2916 "sp-staking",3075 "sp-staking",
2917 "sp-std",3076 "sp-std",
2918 "sp-trie",3077 "sp-trie",
2919]3078]
29203079
2921[[package]]3080[[package]]
2922name = "pallet-sudo"3081name = "pallet-sudo"
2923version = "2.0.0-alpha.6"3082version = "2.0.0-rc3"
2924source = "registry+https://github.com/rust-lang/crates.io-index"3083source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
2925checksum = "70b15e01796c9d2791cbd9ae2d7c9b59c8eccc3682afbb1189f6ebe7b07f4d71"
2926dependencies = [3084dependencies = [
2927 "frame-support",3085 "frame-support",
2928 "frame-system",3086 "frame-system",
29353093
2936[[package]]3094[[package]]
2937name = "pallet-timestamp"3095name = "pallet-timestamp"
2938version = "2.0.0-alpha.6"3096version = "2.0.0-rc3"
2939source = "registry+https://github.com/rust-lang/crates.io-index"3097source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
2940checksum = "4d9de9af5f5ed3377a6108eed436791bfe18bc3e4e2e416854d0074d31b1be00"
2941dependencies = [3098dependencies = [
2942 "frame-benchmarking",3099 "frame-benchmarking",
2943 "frame-support",3100 "frame-support",
29533110
2954[[package]]3111[[package]]
2955name = "pallet-transaction-payment"3112name = "pallet-transaction-payment"
2956version = "2.0.0-alpha.6"3113version = "2.0.0-rc3"
2957source = "registry+https://github.com/rust-lang/crates.io-index"3114source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
2958checksum = "54768f5959e0bef53218b91f289d6807c0786d93fb90a3c7e39ab7ff9f018f23"
2959dependencies = [3115dependencies = [
2960 "frame-support",3116 "frame-support",
2961 "frame-system",3117 "frame-system",
2962 "pallet-transaction-payment-rpc-runtime-api",3118 "pallet-transaction-payment-rpc-runtime-api",
2963 "parity-scale-codec",3119 "parity-scale-codec",
3120 "smallvec 1.4.1",
2964 "sp-runtime",3121 "sp-runtime",
2965 "sp-std",3122 "sp-std",
2966]3123]
29673124
2968[[package]]3125[[package]]
2969name = "pallet-transaction-payment-rpc-runtime-api"3126name = "pallet-transaction-payment-rpc-runtime-api"
2970version = "2.0.0-alpha.6"3127version = "2.0.0-rc3"
2971source = "registry+https://github.com/rust-lang/crates.io-index"3128source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
2972checksum = "7323ef565470b51bb79fc65d3c3a1bff0ecb317485acc66a64406309c25f1b77"
2973dependencies = [3129dependencies = [
2974 "frame-support",3130 "frame-support",
2975 "parity-scale-codec",3131 "parity-scale-codec",
2979 "sp-std",3135 "sp-std",
2980]3136]
3137
3138[[package]]
3139name = "parity-db"
3140version = "0.1.2"
3141source = "registry+https://github.com/rust-lang/crates.io-index"
3142checksum = "00d595e372d119261593297debbe4193811a4dc811d2a1ccbb8caaa6666ad7ab"
3143dependencies = [
3144 "blake2-rfc",
3145 "crc32fast",
3146 "libc",
3147 "log",
3148 "memmap",
3149 "parking_lot 0.10.2",
3150]
29813151
2982[[package]]3152[[package]]
2983name = "parity-multiaddr"3153name = "parity-multiaddr"
29993169
3000[[package]]3170[[package]]
3001name = "parity-multiaddr"3171name = "parity-multiaddr"
3002version = "0.8.0"3172version = "0.9.1"
3003source = "registry+https://github.com/rust-lang/crates.io-index"3173source = "registry+https://github.com/rust-lang/crates.io-index"
3004checksum = "4db35e222f783ef4e6661873f6c165c4eb7b65e0c408349818517d5705c2d7d3"3174checksum = "cc20af3143a62c16e7c9e92ea5c6ae49f7d271d97d4d8fe73afc28f0514a3d0f"
3005dependencies = [3175dependencies = [
3006 "arrayref",3176 "arrayref",
3007 "bs58",3177 "bs58",
3011 "percent-encoding 2.1.0",3181 "percent-encoding 2.1.0",
3012 "serde",3182 "serde",
3013 "static_assertions",3183 "static_assertions",
3014 "unsigned-varint 0.3.3",3184 "unsigned-varint 0.4.0",
3015 "url 2.1.1",3185 "url 2.1.1",
3016]3186]
30173187
3021source = "registry+https://github.com/rust-lang/crates.io-index"3191source = "registry+https://github.com/rust-lang/crates.io-index"
3022checksum = "7a1cd2ba02391b81367bec529fb209019d718684fdc8ad6a712c2b536e46f775"3192checksum = "7a1cd2ba02391b81367bec529fb209019d718684fdc8ad6a712c2b536e46f775"
3023dependencies = [3193dependencies = [
3024 "blake2",3194 "blake2 0.8.1",
3025 "bytes 0.5.4",3195 "bytes 0.5.6",
3026 "rand 0.7.3",3196 "rand 0.7.3",
3027 "sha-1",3197 "sha-1",
3028 "sha2",3198 "sha2 0.8.2",
3029 "sha3",3199 "sha3",
3030 "unsigned-varint 0.3.3",3200 "unsigned-varint 0.3.3",
3031]3201]
30323202
3033[[package]]3203[[package]]
3034name = "parity-scale-codec"3204name = "parity-scale-codec"
3035version = "1.3.0"3205version = "1.3.1"
3036source = "registry+https://github.com/rust-lang/crates.io-index"3206source = "registry+https://github.com/rust-lang/crates.io-index"
3037checksum = "329c8f7f4244ddb5c37c103641027a76c530e65e8e4b8240b29f81ea40508b17"3207checksum = "a74f02beb35d47e0706155c9eac554b50c671e0d868fe8296bcdf44a9a4847bf"
3038dependencies = [3208dependencies = [
3039 "arrayvec 0.5.1",3209 "arrayvec 0.5.1",
3040 "bitvec",3210 "bitvec",
3051dependencies = [3221dependencies = [
3052 "proc-macro-crate",3222 "proc-macro-crate",
3053 "proc-macro2",3223 "proc-macro2",
3054 "quote 1.0.3",3224 "quote 1.0.7",
3055 "syn 1.0.17",3225 "syn 1.0.34",
3056]3226]
30573227
3058[[package]]3228[[package]]
3068checksum = "2c6e2583649a3ca84894d1d71da249abcfda54d5aca24733d72ca10d0f02361c"3238checksum = "2c6e2583649a3ca84894d1d71da249abcfda54d5aca24733d72ca10d0f02361c"
3069dependencies = [3239dependencies = [
3070 "cfg-if",3240 "cfg-if",
3071 "ethereum-types",
3072 "hashbrown",
3073 "impl-trait-for-tuples",3241 "impl-trait-for-tuples",
3074 "lru",
3075 "parity-util-mem-derive",3242 "parity-util-mem-derive",
3076 "parking_lot 0.10.2",3243 "parking_lot 0.10.2",
3077 "primitive-types",3244 "primitive-types",
3078 "smallvec 1.3.0",3245 "smallvec 1.4.1",
3079 "winapi 0.3.8",3246 "winapi 0.3.9",
3080]3247]
30813248
3082[[package]]3249[[package]]
3086checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2"3253checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2"
3087dependencies = [3254dependencies = [
3088 "proc-macro2",3255 "proc-macro2",
3089 "syn 1.0.17",3256 "syn 1.0.34",
3090 "synstructure",3257 "synstructure",
3091]3258]
30923259
3114checksum = "d3a704eb390aafdc107b0e392f56a82b668e3a71366993b5340f5833fd62505e"3281checksum = "d3a704eb390aafdc107b0e392f56a82b668e3a71366993b5340f5833fd62505e"
3115dependencies = [3282dependencies = [
3116 "lock_api",3283 "lock_api",
3117 "parking_lot_core 0.7.1",3284 "parking_lot_core 0.7.2",
3118]3285]
31193286
3120[[package]]3287[[package]]
3129 "redox_syscall",3296 "redox_syscall",
3130 "rustc_version",3297 "rustc_version",
3131 "smallvec 0.6.13",3298 "smallvec 0.6.13",
3132 "winapi 0.3.8",3299 "winapi 0.3.9",
3133]3300]
31343301
3135[[package]]3302[[package]]
3136name = "parking_lot_core"3303name = "parking_lot_core"
3137version = "0.7.1"3304version = "0.7.2"
3138source = "registry+https://github.com/rust-lang/crates.io-index"3305source = "registry+https://github.com/rust-lang/crates.io-index"
3139checksum = "0e136c1904604defe99ce5fd71a28d473fa60a12255d511aa78a9ddf11237aeb"3306checksum = "d58c7c768d4ba344e3e8d72518ac13e259d7c7ade24167003b8488e10b6740a3"
3140dependencies = [3307dependencies = [
3141 "cfg-if",3308 "cfg-if",
3142 "cloudabi",3309 "cloudabi",
3143 "libc",3310 "libc",
3144 "redox_syscall",3311 "redox_syscall",
3145 "smallvec 1.3.0",3312 "smallvec 1.4.1",
3146 "winapi 0.3.8",3313 "winapi 0.3.9",
3147]3314]
31483315
3149[[package]]3316[[package]]
3150name = "paste"3317name = "paste"
3151version = "0.1.10"3318version = "0.1.18"
3152source = "registry+https://github.com/rust-lang/crates.io-index"3319source = "registry+https://github.com/rust-lang/crates.io-index"
3153checksum = "ab4fb1930692d1b6a9cfabdde3d06ea0a7d186518e2f4d67660d8970e2fa647a"3320checksum = "45ca20c77d80be666aef2b45486da86238fabe33e38306bd3118fe4af33fa880"
3154dependencies = [3321dependencies = [
3155 "paste-impl",3322 "paste-impl",
3156 "proc-macro-hack",3323 "proc-macro-hack",
3157]3324]
31583325
3159[[package]]3326[[package]]
3160name = "paste-impl"3327name = "paste-impl"
3161version = "0.1.10"3328version = "0.1.18"
3162source = "registry+https://github.com/rust-lang/crates.io-index"3329source = "registry+https://github.com/rust-lang/crates.io-index"
3163checksum = "a62486e111e571b1e93b710b61e8f493c0013be39629b714cb166bdb06aa5a8a"3330checksum = "d95a7db200b97ef370c8e6de0088252f7e0dfff7d047a28528e47456c0fc98b6"
3164dependencies = [3331dependencies = [
3165 "proc-macro-hack",3332 "proc-macro-hack",
3166 "proc-macro2",
3167 "quote 1.0.3",
3168 "syn 1.0.17",
3169]3333]
31703334
3171[[package]]3335[[package]]
3175checksum = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9"3339checksum = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9"
3176dependencies = [3340dependencies = [
3177 "byteorder",3341 "byteorder",
3178 "crypto-mac",3342 "crypto-mac 0.7.0",
3179]3343]
31803344
3181[[package]]3345[[package]]
31983362
3199[[package]]3363[[package]]
3200name = "petgraph"3364name = "petgraph"
3201version = "0.5.0"3365version = "0.5.1"
3202source = "registry+https://github.com/rust-lang/crates.io-index"3366source = "registry+https://github.com/rust-lang/crates.io-index"
3203checksum = "29c127eea4a29ec6c85d153c59dc1213f33ec74cead30fe4730aecc88cc1fd92"3367checksum = "467d164a6de56270bd7c4d070df81d07beace25012d5103ced4e9ff08d6afdb7"
3204dependencies = [3368dependencies = [
3205 "fixedbitset",3369 "fixedbitset",
3206 "indexmap",3370 "indexmap",
3222checksum = "6a0ffd45cf79d88737d7cc85bfd5d2894bee1139b356e616fe85dc389c61aaf7"3386checksum = "6a0ffd45cf79d88737d7cc85bfd5d2894bee1139b356e616fe85dc389c61aaf7"
3223dependencies = [3387dependencies = [
3224 "proc-macro2",3388 "proc-macro2",
3225 "quote 1.0.3",3389 "quote 1.0.7",
3226 "syn 1.0.17",3390 "syn 1.0.34",
3227]3391]
32283392
3229[[package]]3393[[package]]
3230name = "pin-project-lite"3394name = "pin-project-lite"
3231version = "0.1.4"3395version = "0.1.7"
3232source = "registry+https://github.com/rust-lang/crates.io-index"3396source = "registry+https://github.com/rust-lang/crates.io-index"
3233checksum = "237844750cfbb86f67afe27eee600dfbbcb6188d734139b534cbfbf4f96792ae"3397checksum = "282adbf10f2698a7a77f8e983a74b2d18176c19a7fd32a45446139ae7b02b715"
32343398
3235[[package]]3399[[package]]
3236name = "pin-utils"3400name = "pin-utils"
3237version = "0.1.0-alpha.4"3401version = "0.1.0"
3238source = "registry+https://github.com/rust-lang/crates.io-index"3402source = "registry+https://github.com/rust-lang/crates.io-index"
3239checksum = "5894c618ce612a3fa23881b152b608bafb8c56cfc22f434a3ba3120b40f7b587"3403checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
32403404
3241[[package]]3405[[package]]
3242name = "pkg-config"3406name = "pkg-config"
3243version = "0.3.17"3407version = "0.3.18"
3244source = "registry+https://github.com/rust-lang/crates.io-index"3408source = "registry+https://github.com/rust-lang/crates.io-index"
3245checksum = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677"3409checksum = "d36492546b6af1463394d46f0c834346f31548646f6ba10849802c9c9a27ac33"
32463410
3247[[package]]3411[[package]]
3248name = "platforms"3412name = "platforms"
3249version = "0.2.1"3413version = "0.2.1"
3250source = "registry+https://github.com/rust-lang/crates.io-index"3414source = "registry+https://github.com/rust-lang/crates.io-index"
3251checksum = "feb3b2b1033b8a60b4da6ee470325f887758c95d5320f52f9ce0df055a55940e"3415checksum = "feb3b2b1033b8a60b4da6ee470325f887758c95d5320f52f9ce0df055a55940e"
3416
3417[[package]]
3418name = "poly1305"
3419version = "0.6.0"
3420source = "registry+https://github.com/rust-lang/crates.io-index"
3421checksum = "d9b42192ab143ed7619bf888a7f9c6733a9a2153b218e2cd557cfdb52fbf9bb1"
3422dependencies = [
3423 "universal-hash",
3424]
3425
3426[[package]]
3427name = "polyval"
3428version = "0.4.0"
3429source = "registry+https://github.com/rust-lang/crates.io-index"
3430checksum = "d9a50142b55ab3ed0e9f68dfb3709f1d90d29da24e91033f28b96330643107dc"
3431dependencies = [
3432 "cfg-if",
3433 "universal-hash",
3434]
32523435
3253[[package]]3436[[package]]
3254name = "ppv-lite86"3437name = "ppv-lite86"
3255version = "0.2.6"3438version = "0.2.8"
3256source = "registry+https://github.com/rust-lang/crates.io-index"3439source = "registry+https://github.com/rust-lang/crates.io-index"
3257checksum = "74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b"3440checksum = "237a5ed80e274dbc66f86bd59c1e25edc039660be53194b5fe0a482e0f2612ea"
32583441
3259[[package]]3442[[package]]
3260name = "primitive-types"3443name = "primitive-types"
3261version = "0.7.0"3444version = "0.7.2"
3262source = "registry+https://github.com/rust-lang/crates.io-index"3445source = "registry+https://github.com/rust-lang/crates.io-index"
3263checksum = "e5e4b9943a2da369aec5e96f7c10ebc74fcf434d39590d974b0a3460e6f67fbb"3446checksum = "c55c21c64d0eaa4d7ed885d959ef2d62d9e488c27c0e02d9aa5ce6c877b7d5f8"
3264dependencies = [3447dependencies = [
3265 "fixed-hash",3448 "fixed-hash",
3266 "impl-codec",3449 "impl-codec",
3267 "impl-rlp",
3268 "impl-serde 0.3.0",3450 "impl-serde 0.3.1",
3269 "uint",3451 "uint",
3270]3452]
32713453
3272[[package]]3454[[package]]
3273name = "proc-macro-crate"3455name = "proc-macro-crate"
3274version = "0.1.4"3456version = "0.1.5"
3275source = "registry+https://github.com/rust-lang/crates.io-index"3457source = "registry+https://github.com/rust-lang/crates.io-index"
3276checksum = "e10d4b51f154c8a7fb96fd6dad097cb74b863943ec010ac94b9fd1be8861fe1e"3458checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785"
3277dependencies = [3459dependencies = [
3278 "toml",3460 "toml",
3279]3461]
32803462
3281[[package]]3463[[package]]
3282name = "proc-macro-error"3464name = "proc-macro-error"
3283version = "1.0.2"3465version = "1.0.3"
3284source = "registry+https://github.com/rust-lang/crates.io-index"3466source = "registry+https://github.com/rust-lang/crates.io-index"
3285checksum = "98e9e4b82e0ef281812565ea4751049f1bdcdfccda7d3f459f2e138a40c08678"3467checksum = "fc175e9777c3116627248584e8f8b3e2987405cabe1c0adf7d1dd28f09dc7880"
3286dependencies = [3468dependencies = [
3287 "proc-macro-error-attr",3469 "proc-macro-error-attr",
3288 "proc-macro2",3470 "proc-macro2",
3289 "quote 1.0.3",3471 "quote 1.0.7",
3290 "syn 1.0.17",3472 "syn 1.0.34",
3291 "version_check",3473 "version_check",
3292]3474]
32933475
3294[[package]]3476[[package]]
3295name = "proc-macro-error-attr"3477name = "proc-macro-error-attr"
3296version = "1.0.2"3478version = "1.0.3"
3297source = "registry+https://github.com/rust-lang/crates.io-index"3479source = "registry+https://github.com/rust-lang/crates.io-index"
3298checksum = "4f5444ead4e9935abd7f27dc51f7e852a0569ac888096d5ec2499470794e2e53"3480checksum = "3cc9795ca17eb581285ec44936da7fc2335a3f34f2ddd13118b6f4d515435c50"
3299dependencies = [3481dependencies = [
3300 "proc-macro2",3482 "proc-macro2",
3301 "quote 1.0.3",3483 "quote 1.0.7",
3302 "syn 1.0.17",3484 "syn 1.0.34",
3303 "syn-mid",3485 "syn-mid",
3304 "version_check",3486 "version_check",
3305]3487]
33063488
3307[[package]]3489[[package]]
3308name = "proc-macro-hack"3490name = "proc-macro-hack"
3309version = "0.5.15"3491version = "0.5.16"
3310source = "registry+https://github.com/rust-lang/crates.io-index"3492source = "registry+https://github.com/rust-lang/crates.io-index"
3311checksum = "0d659fe7c6d27f25e9d80a1a094c223f5246f6a6596453e09d7229bf42750b63"3493checksum = "7e0456befd48169b9f13ef0f0ad46d492cf9d2dbb918bcf38e01eed4ce3ec5e4"
33123494
3313[[package]]3495[[package]]
3314name = "proc-macro-nested"3496name = "proc-macro-nested"
3315version = "0.1.4"3497version = "0.1.6"
3316source = "registry+https://github.com/rust-lang/crates.io-index"3498source = "registry+https://github.com/rust-lang/crates.io-index"
3317checksum = "8e946095f9d3ed29ec38de908c22f95d9ac008e424c7bcae54c75a79c527c694"3499checksum = "eba180dafb9038b050a4c280019bbedf9f2467b61e5d892dcad585bb57aadc5a"
33183500
3319[[package]]3501[[package]]
3320name = "proc-macro2"3502name = "proc-macro2"
3321version = "1.0.10"3503version = "1.0.18"
3322source = "registry+https://github.com/rust-lang/crates.io-index"3504source = "registry+https://github.com/rust-lang/crates.io-index"
3323checksum = "df246d292ff63439fea9bc8c0a270bed0e390d5ebd4db4ba15aba81111b5abe3"3505checksum = "beae6331a816b1f65d04c45b078fd8e6c93e8071771f41b8163255bbd8d7c8fa"
3324dependencies = [3506dependencies = [
3325 "unicode-xid 0.2.0",3507 "unicode-xid 0.2.1",
3326]3508]
33273509
3328[[package]]3510[[package]]
3329name = "procfs"3511name = "procfs"
3330version = "0.7.8"3512version = "0.7.9"
3331source = "registry+https://github.com/rust-lang/crates.io-index"3513source = "registry+https://github.com/rust-lang/crates.io-index"
3332checksum = "fe50036aa1b71e553a4a0c48ab7baabf8aa8c7a5a61aae06bf38c2eab7430475"3514checksum = "c434e93ef69c216e68e4f417c927b4f31502c3560b72cfdb6827e2321c5c6b3e"
3333dependencies = [3515dependencies = [
3334 "bitflags",3516 "bitflags",
3335 "byteorder",3517 "byteorder",
3360source = "registry+https://github.com/rust-lang/crates.io-index"3542source = "registry+https://github.com/rust-lang/crates.io-index"
3361checksum = "ce49aefe0a6144a45de32927c77bd2859a5f7677b55f220ae5b744e87389c212"3543checksum = "ce49aefe0a6144a45de32927c77bd2859a5f7677b55f220ae5b744e87389c212"
3362dependencies = [3544dependencies = [
3363 "bytes 0.5.4",3545 "bytes 0.5.6",
3364 "prost-derive",3546 "prost-derive",
3365]3547]
33663548
3370source = "registry+https://github.com/rust-lang/crates.io-index"3552source = "registry+https://github.com/rust-lang/crates.io-index"
3371checksum = "02b10678c913ecbd69350e8535c3aef91a8676c0773fc1d7b95cdd196d7f2f26"3553checksum = "02b10678c913ecbd69350e8535c3aef91a8676c0773fc1d7b95cdd196d7f2f26"
3372dependencies = [3554dependencies = [
3373 "bytes 0.5.4",3555 "bytes 0.5.6",
3374 "heck",3556 "heck",
3375 "itertools",3557 "itertools",
3376 "log",3558 "log",
3391 "anyhow",3573 "anyhow",
3392 "itertools",3574 "itertools",
3393 "proc-macro2",3575 "proc-macro2",
3394 "quote 1.0.3",3576 "quote 1.0.7",
3395 "syn 1.0.17",3577 "syn 1.0.34",
3396]3578]
33973579
3398[[package]]3580[[package]]
3401source = "registry+https://github.com/rust-lang/crates.io-index"3583source = "registry+https://github.com/rust-lang/crates.io-index"
3402checksum = "1834f67c0697c001304b75be76f67add9c89742eda3a085ad8ee0bb38c3417aa"3584checksum = "1834f67c0697c001304b75be76f67add9c89742eda3a085ad8ee0bb38c3417aa"
3403dependencies = [3585dependencies = [
3404 "bytes 0.5.4",3586 "bytes 0.5.6",
3405 "prost",3587 "prost",
3406]3588]
34073589
3408[[package]]3590[[package]]
3409name = "protobuf"3591name = "protobuf"
3410version = "2.14.0"3592version = "2.16.2"
3411source = "registry+https://github.com/rust-lang/crates.io-index"3593source = "registry+https://github.com/rust-lang/crates.io-index"
3412checksum = "8e86d370532557ae7573551a1ec8235a0f8d6cb276c7c9e6aa490b511c447485"3594checksum = "d883f78645c21b7281d21305181aa1f4dd9e9363e7cf2566c93121552cff003e"
34133595
3414[[package]]3596[[package]]
3415name = "pwasm-utils"3597name = "pwasm-utils"
34473629
3448[[package]]3630[[package]]
3449name = "quote"3631name = "quote"
3450version = "1.0.3"3632version = "1.0.7"
3451source = "registry+https://github.com/rust-lang/crates.io-index"3633source = "registry+https://github.com/rust-lang/crates.io-index"
3452checksum = "2bdc6c187c65bca4260c9011c9e3132efe4909da44726bad24cf7572ae338d7f"3634checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37"
3453dependencies = [3635dependencies = [
3454 "proc-macro2",3636 "proc-macro2",
3455]3637]
3480 "libc",3662 "libc",
3481 "rand_core 0.3.1",3663 "rand_core 0.3.1",
3482 "rdrand",3664 "rdrand",
3483 "winapi 0.3.8",3665 "winapi 0.3.9",
3484]3666]
34853667
3486[[package]]3668[[package]]
3493 "fuchsia-cprng",3675 "fuchsia-cprng",
3494 "libc",3676 "libc",
3495 "rand_core 0.3.1",3677 "rand_core 0.3.1",
3496 "winapi 0.3.8",3678 "winapi 0.3.9",
3497]3679]
34983680
3499[[package]]3681[[package]]
3510 "rand_isaac",3692 "rand_isaac",
3511 "rand_jitter",3693 "rand_jitter",
3512 "rand_os",3694 "rand_os",
3513 "rand_pcg",3695 "rand_pcg 0.1.2",
3514 "rand_xorshift",3696 "rand_xorshift",
3515 "winapi 0.3.8",3697 "winapi 0.3.9",
3516]3698]
35173699
3518[[package]]3700[[package]]
3526 "rand_chacha 0.2.2",3708 "rand_chacha 0.2.2",
3527 "rand_core 0.5.1",3709 "rand_core 0.5.1",
3528 "rand_hc 0.2.0",3710 "rand_hc 0.2.0",
3711 "rand_pcg 0.2.1",
3529]3712]
35303713
3531[[package]]3714[[package]]
3607dependencies = [3790dependencies = [
3608 "libc",3791 "libc",
3609 "rand_core 0.4.2",3792 "rand_core 0.4.2",
3610 "winapi 0.3.8",3793 "winapi 0.3.9",
3611]3794]
36123795
3613[[package]]3796[[package]]
3621 "libc",3804 "libc",
3622 "rand_core 0.4.2",3805 "rand_core 0.4.2",
3623 "rdrand",3806 "rdrand",
3624 "winapi 0.3.8",3807 "winapi 0.3.9",
3625]3808]
36263809
3627[[package]]3810[[package]]
3634 "rand_core 0.4.2",3817 "rand_core 0.4.2",
3635]3818]
3819
3820[[package]]
3821name = "rand_pcg"
3822version = "0.2.1"
3823source = "registry+https://github.com/rust-lang/crates.io-index"
3824checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429"
3825dependencies = [
3826 "rand_core 0.5.1",
3827]
36363828
3637[[package]]3829[[package]]
3638name = "rand_xorshift"3830name = "rand_xorshift"
36513843
3652[[package]]3844[[package]]
3653name = "rayon"3845name = "rayon"
3654version = "1.3.0"3846version = "1.3.1"
3655source = "registry+https://github.com/rust-lang/crates.io-index"3847source = "registry+https://github.com/rust-lang/crates.io-index"
3656checksum = "db6ce3297f9c85e16621bb8cca38a06779ffc31bb8184e1be4bed2be4678a098"3848checksum = "62f02856753d04e03e26929f820d0a0a337ebe71f849801eea335d464b349080"
3657dependencies = [3849dependencies = [
3850 "autocfg 1.0.0",
3658 "crossbeam-deque",3851 "crossbeam-deque",
3659 "either",3852 "either",
3660 "rayon-core",3853 "rayon-core",
3661]3854]
36623855
3663[[package]]3856[[package]]
3664name = "rayon-core"3857name = "rayon-core"
3665version = "1.7.0"3858version = "1.7.1"
3666source = "registry+https://github.com/rust-lang/crates.io-index"3859source = "registry+https://github.com/rust-lang/crates.io-index"
3667checksum = "08a89b46efaf957e52b18062fb2f4660f8b8a4dde1807ca002690868ef2c85a9"3860checksum = "e92e15d89083484e11353891f1af602cc661426deb9564c298b270c726973280"
3668dependencies = [3861dependencies = [
3669 "crossbeam-deque",3862 "crossbeam-deque",
3670 "crossbeam-queue",3863 "crossbeam-queue",
36843877
3685[[package]]3878[[package]]
3686name = "redox_syscall"3879name = "redox_syscall"
3687version = "0.1.56"3880version = "0.1.57"
3688source = "registry+https://github.com/rust-lang/crates.io-index"3881source = "registry+https://github.com/rust-lang/crates.io-index"
3689checksum = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84"3882checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce"
3883
3884[[package]]
3885name = "redox_users"
3886version = "0.3.4"
3887source = "registry+https://github.com/rust-lang/crates.io-index"
3888checksum = "09b23093265f8d200fa7b4c2c76297f47e681c655f6f1285a8780d6a022f7431"
3889dependencies = [
3890 "getrandom",
3891 "redox_syscall",
3892 "rust-argon2",
3893]
3894
3895[[package]]
3896name = "ref-cast"
3897version = "1.0.2"
3898source = "registry+https://github.com/rust-lang/crates.io-index"
3899checksum = "745c1787167ddae5569661d5ffb8b25ae5fedbf46717eaa92d652221cec72623"
3900dependencies = [
3901 "ref-cast-impl",
3902]
3903
3904[[package]]
3905name = "ref-cast-impl"
3906version = "1.0.2"
3907source = "registry+https://github.com/rust-lang/crates.io-index"
3908checksum = "7d21b475ab879ef0e315ad99067fa25778c3b0377f57f1b00207448dac1a3144"
3909dependencies = [
3910 "proc-macro2",
3911 "quote 1.0.7",
3912 "syn 1.0.34",
3913]
36903914
3691[[package]]3915[[package]]
3692name = "regex"3916name = "regex"
3693version = "1.3.6"3917version = "1.3.9"
3694source = "registry+https://github.com/rust-lang/crates.io-index"3918source = "registry+https://github.com/rust-lang/crates.io-index"
3695checksum = "7f6946991529684867e47d86474e3a6d0c0ab9b82d5821e314b1ede31fa3a4b3"3919checksum = "9c3780fcf44b193bc4d09f36d2a3c87b251da4a046c87795a0d35f4f927ad8e6"
3696dependencies = [3920dependencies = [
3697 "aho-corasick",3921 "aho-corasick",
3698 "memchr",3922 "memchr",
37023926
3703[[package]]3927[[package]]
3704name = "regex-syntax"3928name = "regex-syntax"
3705version = "0.6.17"3929version = "0.6.18"
3706source = "registry+https://github.com/rust-lang/crates.io-index"3930source = "registry+https://github.com/rust-lang/crates.io-index"
3707checksum = "7fe5bd57d1d7414c6b5ed48563a2c855d995ff777729dcd91c369ec7fea395ae"3931checksum = "26412eb97c6b088a6997e05f69403a802a92d520de2f8e63c2b65f9e0f47c4e8"
37083932
3709[[package]]3933[[package]]
3710name = "remove_dir_all"3934name = "remove_dir_all"
3711version = "0.5.2"3935version = "0.5.3"
3712source = "registry+https://github.com/rust-lang/crates.io-index"3936source = "registry+https://github.com/rust-lang/crates.io-index"
3713checksum = "4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e"3937checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7"
3714dependencies = [3938dependencies = [
3715 "winapi 0.3.8",3939 "winapi 0.3.9",
3716]3940]
37173941
3718[[package]]3942[[package]]
3719name = "ring"3943name = "ring"
3720version = "0.16.12"3944version = "0.16.15"
3721source = "registry+https://github.com/rust-lang/crates.io-index"3945source = "registry+https://github.com/rust-lang/crates.io-index"
3722checksum = "1ba5a8ec64ee89a76c98c549af81ff14813df09c3e6dc4766c3856da48597a0c"3946checksum = "952cd6b98c85bbc30efa1ba5783b8abf12fec8b3287ffa52605b9432313e34e4"
3723dependencies = [3947dependencies = [
3724 "cc",3948 "cc",
3725 "lazy_static",
3726 "libc",3949 "libc",
3950 "once_cell",
3727 "spin",3951 "spin",
3728 "untrusted",3952 "untrusted",
3729 "web-sys",3953 "web-sys",
3730 "winapi 0.3.8",3954 "winapi 0.3.9",
3731]3955]
37323956
3733[[package]]3957[[package]]
3737checksum = "cabe4fa914dec5870285fa7f71f602645da47c486e68486d2b4ceb4a343e90ac"3961checksum = "cabe4fa914dec5870285fa7f71f602645da47c486e68486d2b4ceb4a343e90ac"
37383962
3739[[package]]3963[[package]]
3740name = "rlp"3964name = "rocksdb"
3741version = "0.4.5"3965version = "0.14.0"
3742source = "registry+https://github.com/rust-lang/crates.io-index"3966source = "registry+https://github.com/rust-lang/crates.io-index"
3743checksum = "4a7d3f9bed94764eac15b8f14af59fac420c236adaff743b7bcc88e265cb4345"3967checksum = "61aa17a99a2413cd71c1106691bf59dad7de0cd5099127f90e9d99c429c40d4a"
3744dependencies = [3968dependencies = [
3969 "libc",
3745 "rustc-hex",3970 "librocksdb-sys",
3746]3971]
37473972
3748[[package]]3973[[package]]
3749name = "rocksdb"3974name = "rpassword"
3750version = "0.13.0"3975version = "4.0.5"
3751source = "registry+https://github.com/rust-lang/crates.io-index"3976source = "registry+https://github.com/rust-lang/crates.io-index"
3752checksum = "12069b106981c6103d3eab7dd1c86751482d0779a520b7c14954c8b586c1e643"3977checksum = "99371657d3c8e4d816fb6221db98fa408242b0b53bac08f8676a41f8554fe99f"
3753dependencies = [3978dependencies = [
3754 "libc",3979 "libc",
3755 "librocksdb-sys",3980 "winapi 0.3.9",
3756]3981]
37573982
3758[[package]]3983[[package]]
3759name = "rpassword"3984name = "rust-argon2"
3760version = "4.0.5"3985version = "0.7.0"
3761source = "registry+https://github.com/rust-lang/crates.io-index"3986source = "registry+https://github.com/rust-lang/crates.io-index"
3762checksum = "99371657d3c8e4d816fb6221db98fa408242b0b53bac08f8676a41f8554fe99f"3987checksum = "2bc8af4bda8e1ff4932523b94d3dd20ee30a87232323eda55903ffd71d2fb017"
3763dependencies = [3988dependencies = [
3989 "base64",
3764 "libc",3990 "blake2b_simd",
3765 "winapi 0.3.8",3991 "constant_time_eq",
3992 "crossbeam-utils",
3766]3993]
37673994
3768[[package]]3995[[package]]
3823source = "registry+https://github.com/rust-lang/crates.io-index"4050source = "registry+https://github.com/rust-lang/crates.io-index"
3824checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020"4051checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020"
3825dependencies = [4052dependencies = [
3826 "futures 0.3.4",4053 "futures 0.3.5",
3827 "pin-project",4054 "pin-project",
3828 "static_assertions",4055 "static_assertions",
3829]4056]
38304057
3831[[package]]4058[[package]]
3832name = "ryu"4059name = "ryu"
3833version = "1.0.3"4060version = "1.0.5"
3834source = "registry+https://github.com/rust-lang/crates.io-index"4061source = "registry+https://github.com/rust-lang/crates.io-index"
3835checksum = "535622e6be132bccd223f4bb2b8ac8d53cda3c7a6394944d3b2b33fb974f9d76"4062checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e"
38364063
3837[[package]]4064[[package]]
3838name = "safe-mix"4065name = "safe-mix"
38454072
3846[[package]]4073[[package]]
3847name = "sc-basic-authorship"4074name = "sc-basic-authorship"
3848version = "0.8.0-alpha.6"4075version = "0.8.0-rc3"
3849source = "registry+https://github.com/rust-lang/crates.io-index"4076source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
3850checksum = "5eeea19615c22c30accd79ca751b7db8642a3a88572432624a88c6754b6c7d33"
3851dependencies = [4077dependencies = [
3852 "futures 0.3.4",4078 "futures 0.3.5",
3853 "futures-timer 3.0.2",4079 "futures-timer 3.0.2",
3854 "log",4080 "log",
3855 "parity-scale-codec",4081 "parity-scale-codec",
3856 "sc-block-builder",4082 "sc-block-builder",
3857 "sc-client-api",4083 "sc-client-api",
4084 "sc-proposer-metrics",
3858 "sc-telemetry",4085 "sc-telemetry",
3859 "sp-api",4086 "sp-api",
3860 "sp-blockchain",4087 "sp-blockchain",
3863 "sp-inherents",4090 "sp-inherents",
3864 "sp-runtime",4091 "sp-runtime",
3865 "sp-transaction-pool",4092 "sp-transaction-pool",
4093 "substrate-prometheus-endpoint",
3866 "tokio-executor 0.2.0-alpha.6",4094 "tokio-executor 0.2.0-alpha.6",
3867]4095]
38684096
3869[[package]]4097[[package]]
3870name = "sc-block-builder"4098name = "sc-block-builder"
3871version = "0.8.0-alpha.6"4099version = "0.8.0-rc3"
3872source = "registry+https://github.com/rust-lang/crates.io-index"4100source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
3873checksum = "bd7b45adef0526ef295a9b7da4af933322df7119385a78c2e96c99b5d54fcc35"
3874dependencies = [4101dependencies = [
3875 "parity-scale-codec",4102 "parity-scale-codec",
3876 "sc-client-api",4103 "sc-client-api",
38854112
3886[[package]]4113[[package]]
3887name = "sc-chain-spec"4114name = "sc-chain-spec"
3888version = "2.0.0-alpha.6"4115version = "2.0.0-rc3"
3889source = "registry+https://github.com/rust-lang/crates.io-index"4116source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
3890checksum = "7d37957c58cb0cf1fa9fe1187447d16e4708a7a0541ee2c1226b2536f4241742"
3891dependencies = [4117dependencies = [
3892 "impl-trait-for-tuples",4118 "impl-trait-for-tuples",
3893 "sc-chain-spec-derive",4119 "sc-chain-spec-derive",
39024128
3903[[package]]4129[[package]]
3904name = "sc-chain-spec-derive"4130name = "sc-chain-spec-derive"
3905version = "2.0.0-alpha.6"4131version = "2.0.0-rc3"
3906source = "registry+https://github.com/rust-lang/crates.io-index"4132source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
3907checksum = "2703f02f31f53601ed0408df76939a2e1911ff64a146e7b15ed1be56193e91ba"
3908dependencies = [4133dependencies = [
3909 "proc-macro-crate",4134 "proc-macro-crate",
3910 "proc-macro2",4135 "proc-macro2",
3911 "quote 1.0.3",4136 "quote 1.0.7",
3912 "syn 1.0.17",4137 "syn 1.0.34",
3913]4138]
39144139
3915[[package]]4140[[package]]
3916name = "sc-cli"4141name = "sc-cli"
3917version = "0.8.0-alpha.6"4142version = "0.8.0-rc3"
3918source = "registry+https://github.com/rust-lang/crates.io-index"4143source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
3919checksum = "46513d8e34913e19ffb8663ff211528f5590712c3c4e69bfa41ca748120a2001"
3920dependencies = [4144dependencies = [
3921 "ansi_term 0.12.1",4145 "ansi_term 0.12.1",
3922 "app_dirs",
3923 "atty",4146 "atty",
3924 "chrono",4147 "chrono",
3925 "clap",
3926 "derive_more",4148 "derive_more",
4149 "directories",
3927 "env_logger",4150 "env_logger",
3928 "fdlimit",4151 "fdlimit",
3929 "futures 0.3.4",4152 "futures 0.3.5",
3930 "lazy_static",4153 "lazy_static",
3931 "log",4154 "log",
3932 "names",4155 "names",
3952 "structopt",4175 "structopt",
3953 "substrate-prometheus-endpoint",4176 "substrate-prometheus-endpoint",
3954 "time",4177 "time",
3955 "tokio 0.2.18",4178 "tokio 0.2.21",
3956]4179]
39574180
3958[[package]]4181[[package]]
3959name = "sc-client"4182name = "sc-client-api"
3960version = "0.8.0-alpha.6"4183version = "2.0.0-rc3"
3961source = "registry+https://github.com/rust-lang/crates.io-index"4184source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
3962checksum = "9908c438f8e60d07c97a7f1d4ea8c6d31a498f283373c533f2006c032b9a4971"
3963dependencies = [4185dependencies = [
3964 "derive_more",4186 "derive_more",
3965 "fnv",4187 "fnv",
3966 "futures 0.3.4",4188 "futures 0.3.5",
3967 "hash-db",4189 "hash-db",
3968 "hex-literal",4190 "hex-literal",
3969 "kvdb",4191 "kvdb",
4192 "lazy_static",
3970 "log",4193 "log",
3971 "parity-scale-codec",4194 "parity-scale-codec",
3972 "parking_lot 0.10.2",4195 "parking_lot 0.10.2",
3973 "sc-block-builder",
3974 "sc-client-api",
3975 "sc-executor",4196 "sc-executor",
3976 "sc-telemetry",4197 "sc-telemetry",
3977 "sp-api",4198 "sp-api",
3978 "sp-blockchain",4199 "sp-blockchain",
3979 "sp-consensus",4200 "sp-consensus",
3980 "sp-core",4201 "sp-core",
4202 "sp-database",
3981 "sp-externalities",4203 "sp-externalities",
3982 "sp-inherents",4204 "sp-inherents",
3983 "sp-keyring",4205 "sp-keyring",
3984 "sp-runtime",4206 "sp-runtime",
3985 "sp-state-machine",4207 "sp-state-machine",
3986 "sp-std",4208 "sp-std",
4209 "sp-storage",
4210 "sp-transaction-pool",
3987 "sp-trie",4211 "sp-trie",
3988 "sp-utils",4212 "sp-utils",
3989 "sp-version",4213 "sp-version",
3990 "substrate-prometheus-endpoint",4214 "substrate-prometheus-endpoint",
3991 "tracing",
3992]4215]
39934216
3994[[package]]4217[[package]]
3995name = "sc-client-api"4218name = "sc-client-db"
3996version = "2.0.0-alpha.6"4219version = "0.8.0-rc3"
3997source = "registry+https://github.com/rust-lang/crates.io-index"4220source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
3998checksum = "b0a2271c80a792efffc4abfe9be8b87c9747721cfa4426f3b707283a431bbacd"
3999dependencies = [4221dependencies = [
4000 "derive_more",4222 "blake2-rfc",
4001 "fnv",
4002 "futures 0.3.4",
4003 "hash-db",4223 "hash-db",
4004 "hex-literal",
4005 "kvdb",4224 "kvdb",
4225 "kvdb-memorydb",
4226 "kvdb-rocksdb",
4006 "lazy_static",4227 "linked-hash-map",
4007 "log",4228 "log",
4229 "parity-db",
4008 "parity-scale-codec",4230 "parity-scale-codec",
4231 "parity-util-mem",
4009 "parking_lot 0.10.2",4232 "parking_lot 0.10.2",
4233 "sc-client-api",
4010 "sc-executor",4234 "sc-executor",
4011 "sc-telemetry",4235 "sc-state-db",
4012 "sp-api",
4013 "sp-blockchain",4236 "sp-blockchain",
4014 "sp-consensus",4237 "sp-consensus",
4015 "sp-core",4238 "sp-core",
4016 "sp-externalities",4239 "sp-database",
4017 "sp-inherents",
4018 "sp-keyring",
4019 "sp-runtime",4240 "sp-runtime",
4020 "sp-state-machine",4241 "sp-state-machine",
4021 "sp-std",
4022 "sp-storage",
4023 "sp-transaction-pool",
4024 "sp-trie",4242 "sp-trie",
4025 "sp-utils",
4026 "sp-version",4243 "substrate-prometheus-endpoint",
4027]4244]
40284245
4029[[package]]4246[[package]]
4030name = "sc-client-db"4247name = "sc-consensus"
4031version = "0.8.0-alpha.6"4248version = "0.8.0-rc3"
4032source = "registry+https://github.com/rust-lang/crates.io-index"4249source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4033checksum = "5b1ae5b4c8333cb751cd9bbc7ecf0eb1c55d4865fca6651066844febcec71618"
4034dependencies = [4250dependencies = [
4035 "hash-db",
4036 "kvdb",
4037 "kvdb-memorydb",
4038 "kvdb-rocksdb",
4039 "linked-hash-map",
4040 "log",
4041 "parity-scale-codec",
4042 "parity-util-mem",
4043 "parking_lot 0.10.2",
4044 "sc-client",
4045 "sc-client-api",4251 "sc-client-api",
4046 "sc-executor",
4047 "sc-state-db",
4048 "sp-blockchain",4252 "sp-blockchain",
4049 "sp-consensus",4253 "sp-consensus",
4050 "sp-core",
4051 "sp-runtime",4254 "sp-runtime",
4052 "sp-state-machine",
4053 "sp-trie",
4054 "substrate-prometheus-endpoint",
4055]4255]
40564256
4057[[package]]4257[[package]]
4058name = "sc-consensus-aura"4258name = "sc-consensus-aura"
4059version = "0.8.0-alpha.6"4259version = "0.8.0-rc3"
4060source = "registry+https://github.com/rust-lang/crates.io-index"4260source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4061checksum = "a476e0650893a4e8c086c14f1ea5fde4a3de9f654a75c706f2c362406ee4d588"
4062dependencies = [4261dependencies = [
4063 "derive_more",4262 "derive_more",
4064 "futures 0.3.4",4263 "futures 0.3.5",
4065 "futures-timer 3.0.2",4264 "futures-timer 3.0.2",
4066 "log",4265 "log",
4067 "parity-scale-codec",4266 "parity-scale-codec",
4068 "parking_lot 0.10.2",4267 "parking_lot 0.10.2",
4069 "sc-block-builder",4268 "sc-block-builder",
4070 "sc-client",
4071 "sc-client-api",4269 "sc-client-api",
4072 "sc-consensus-slots",4270 "sc-consensus-slots",
4073 "sc-keystore",4271 "sc-keystore",
4084 "sp-runtime",4282 "sp-runtime",
4085 "sp-timestamp",4283 "sp-timestamp",
4086 "sp-version",4284 "sp-version",
4285 "substrate-prometheus-endpoint",
4087]4286]
40884287
4089[[package]]4288[[package]]
4090name = "sc-consensus-slots"4289name = "sc-consensus-slots"
4091version = "0.8.0-alpha.6"4290version = "0.8.0-rc3"
4092source = "registry+https://github.com/rust-lang/crates.io-index"4291source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4093checksum = "7ec4ede5a5b469f5cc1ac9fd304c7683f1e57638e5d9f8f23df6a98758b9cc24"
4094dependencies = [4292dependencies = [
4095 "futures 0.3.4",4293 "futures 0.3.5",
4096 "futures-timer 3.0.2",4294 "futures-timer 3.0.2",
4097 "log",4295 "log",
4098 "parity-scale-codec",4296 "parity-scale-codec",
4099 "parking_lot 0.10.2",4297 "parking_lot 0.10.2",
4100 "sc-client-api",4298 "sc-client-api",
4101 "sc-telemetry",4299 "sc-telemetry",
4102 "sp-api",4300 "sp-api",
4301 "sp-application-crypto",
4103 "sp-blockchain",4302 "sp-blockchain",
4104 "sp-consensus",4303 "sp-consensus",
4105 "sp-core",4304 "sp-core",
41104309
4111[[package]]4310[[package]]
4112name = "sc-executor"4311name = "sc-executor"
4113version = "0.8.0-alpha.6"4312version = "0.8.0-rc3"
4114source = "registry+https://github.com/rust-lang/crates.io-index"4313source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4115checksum = "f238a411de5e1cfe3b104f287aad0a48e4a39d9157171b7761d91d6d4a76610a"
4116dependencies = [4314dependencies = [
4117 "derive_more",4315 "derive_more",
4118 "lazy_static",4316 "lazy_static",
4123 "parking_lot 0.10.2",4321 "parking_lot 0.10.2",
4124 "sc-executor-common",4322 "sc-executor-common",
4125 "sc-executor-wasmi",4323 "sc-executor-wasmi",
4324 "sp-api",
4126 "sp-core",4325 "sp-core",
4127 "sp-externalities",4326 "sp-externalities",
4128 "sp-io",4327 "sp-io",
41374336
4138[[package]]4337[[package]]
4139name = "sc-executor-common"4338name = "sc-executor-common"
4140version = "0.8.0-alpha.6"4339version = "0.8.0-rc3"
4141source = "registry+https://github.com/rust-lang/crates.io-index"4340source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4142checksum = "549d94ce1316c168a72c26abf0bf3390ae76b1645030e2aac9ecf0542b04fa85"
4143dependencies = [4341dependencies = [
4144 "derive_more",4342 "derive_more",
4145 "log",4343 "log",
41554353
4156[[package]]4354[[package]]
4157name = "sc-executor-wasmi"4355name = "sc-executor-wasmi"
4158version = "0.8.0-alpha.6"4356version = "0.8.0-rc3"
4159source = "registry+https://github.com/rust-lang/crates.io-index"4357source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4160checksum = "0c7efc6978b59884e1593ec172fe5b1a909c980b0e495897c904da50616c3a7a"
4161dependencies = [4358dependencies = [
4162 "log",4359 "log",
4163 "parity-scale-codec",4360 "parity-scale-codec",
41714368
4172[[package]]4369[[package]]
4173name = "sc-finality-grandpa"4370name = "sc-finality-grandpa"
4174version = "0.8.0-alpha.6"4371version = "0.8.0-rc3"
4175source = "registry+https://github.com/rust-lang/crates.io-index"4372source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4176checksum = "8bcf9e6787b6b421c2152e3d876105dec0c4cfa9fdac6bca54bec404d79a8593"
4177dependencies = [4373dependencies = [
4178 "assert_matches",4374 "assert_matches",
4375 "derive_more",
4179 "finality-grandpa",4376 "finality-grandpa",
4180 "fork-tree",4377 "fork-tree",
4181 "futures 0.3.4",4378 "futures 0.3.5",
4182 "futures-timer 3.0.2",4379 "futures-timer 3.0.2",
4183 "log",4380 "log",
4184 "parity-scale-codec",4381 "parity-scale-codec",
4185 "parking_lot 0.10.2",4382 "parking_lot 0.10.2",
4186 "pin-project",4383 "pin-project",
4187 "rand 0.7.3",4384 "rand 0.7.3",
4188 "sc-block-builder",4385 "sc-block-builder",
4189 "sc-client",
4190 "sc-client-api",4386 "sc-client-api",
4387 "sc-consensus",
4191 "sc-keystore",4388 "sc-keystore",
4192 "sc-network",4389 "sc-network",
4193 "sc-network-gossip",4390 "sc-network-gossip",
42084405
4209[[package]]4406[[package]]
4210name = "sc-informant"4407name = "sc-informant"
4211version = "0.8.0-alpha.6"4408version = "0.8.0-rc3"
4212source = "registry+https://github.com/rust-lang/crates.io-index"4409source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4213checksum = "a03ec9890c64668809ac230921c504f18dc79bec75addf02da197b437d740dda"
4214dependencies = [4410dependencies = [
4215 "ansi_term 0.12.1",4411 "ansi_term 0.12.1",
4216 "futures 0.3.4",4412 "futures 0.3.5",
4217 "log",4413 "log",
4218 "parity-util-mem",4414 "parity-util-mem",
4219 "sc-client-api",4415 "sc-client-api",
42264422
4227[[package]]4423[[package]]
4228name = "sc-keystore"4424name = "sc-keystore"
4229version = "2.0.0-alpha.6"4425version = "2.0.0-rc3"
4230source = "registry+https://github.com/rust-lang/crates.io-index"4426source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4231checksum = "4fd2f3cb18368d58af4946e277b9e4bea605feb65872116130c1dd0905f341e3"
4232dependencies = [4427dependencies = [
4233 "derive_more",4428 "derive_more",
4234 "hex",4429 "hex",
4237 "serde_json",4432 "serde_json",
4238 "sp-application-crypto",4433 "sp-application-crypto",
4239 "sp-core",4434 "sp-core",
4240 "subtle 2.2.2",4435 "subtle 2.2.3",
4241]4436]
42424437
4243[[package]]4438[[package]]
4244name = "sc-network"4439name = "sc-network"
4245version = "0.8.0-alpha.6"4440version = "0.8.0-rc3"
4246source = "registry+https://github.com/rust-lang/crates.io-index"4441source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4247checksum = "fda92d4930bd77f3d215504ce16a3715585d8fc7c3d7be3c6f6891ee841f5686"
4248dependencies = [4442dependencies = [
4249 "bitflags",4443 "bitflags",
4444 "bs58",
4250 "bytes 0.5.4",4445 "bytes 0.5.6",
4251 "derive_more",4446 "derive_more",
4252 "either",4447 "either",
4253 "erased-serde",4448 "erased-serde",
4254 "fnv",4449 "fnv",
4255 "fork-tree",4450 "fork-tree",
4256 "futures 0.3.4",4451 "futures 0.3.5",
4257 "futures-timer 3.0.2",4452 "futures-timer 3.0.2",
4258 "futures_codec",4453 "futures_codec 0.3.4",
4259 "hex",4454 "hex",
4455 "ip_network",
4260 "libp2p",4456 "libp2p",
4261 "linked-hash-map",4457 "linked-hash-map",
4262 "linked_hash_set",4458 "linked_hash_set",
4270 "prost-build",4466 "prost-build",
4271 "rand 0.7.3",4467 "rand 0.7.3",
4272 "sc-block-builder",4468 "sc-block-builder",
4273 "sc-client",
4274 "sc-client-api",4469 "sc-client-api",
4275 "sc-peerset",4470 "sc-peerset",
4276 "serde",4471 "serde",
4281 "sp-arithmetic",4476 "sp-arithmetic",
4282 "sp-blockchain",4477 "sp-blockchain",
4283 "sp-consensus",4478 "sp-consensus",
4284 "sp-consensus-babe",
4285 "sp-core",4479 "sp-core",
4286 "sp-runtime",4480 "sp-runtime",
4287 "sp-utils",4481 "sp-utils",
42954489
4296[[package]]4490[[package]]
4297name = "sc-network-gossip"4491name = "sc-network-gossip"
4298version = "0.8.0-alpha.6"4492version = "0.8.0-rc3"
4299source = "registry+https://github.com/rust-lang/crates.io-index"4493source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4300checksum = "a61f954d0ce6279fe48df2d3d20d3e5589964d501509f85b323cb0fde37b1b90"
4301dependencies = [4494dependencies = [
4302 "futures 0.3.4",4495 "futures 0.3.5",
4303 "futures-timer 3.0.2",4496 "futures-timer 3.0.2",
4304 "libp2p",4497 "libp2p",
4305 "log",4498 "log",
4306 "lru",4499 "lru",
4307 "sc-network",4500 "sc-network",
4308 "sp-runtime",4501 "sp-runtime",
4309 "sp-utils",
4310 "wasm-timer",4502 "wasm-timer",
4311]4503]
43124504
4313[[package]]4505[[package]]
4314name = "sc-offchain"4506name = "sc-offchain"
4315version = "2.0.0-alpha.6"4507version = "2.0.0-rc3"
4316source = "registry+https://github.com/rust-lang/crates.io-index"4508source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4317checksum = "3544cf74f21323eac40c965a3ccda06d828875127e7966c0a05db9686460bf34"
4318dependencies = [4509dependencies = [
4319 "bytes 0.5.4",4510 "bytes 0.5.6",
4320 "fnv",4511 "fnv",
4321 "futures 0.3.4",4512 "futures 0.3.5",
4322 "futures-timer 3.0.2",4513 "futures-timer 3.0.2",
4323 "hyper 0.13.4",4514 "hyper 0.13.7",
4324 "hyper-rustls",4515 "hyper-rustls",
4325 "log",4516 "log",
4326 "num_cpus",4517 "num_cpus",
43404531
4341[[package]]4532[[package]]
4342name = "sc-peerset"4533name = "sc-peerset"
4343version = "2.0.0-alpha.6"4534version = "2.0.0-rc3"
4344source = "registry+https://github.com/rust-lang/crates.io-index"4535source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4345checksum = "17b85bec68c3c1b4495b6eabdf14d1c4140a6d569b61af9c4f721f23eae42ed7"
4346dependencies = [4536dependencies = [
4347 "futures 0.3.4",4537 "futures 0.3.5",
4348 "libp2p",4538 "libp2p",
4349 "log",4539 "log",
4350 "serde_json",4540 "serde_json",
4351 "sp-utils",4541 "sp-utils",
4352 "wasm-timer",4542 "wasm-timer",
4353]4543]
4544
4545[[package]]
4546name = "sc-proposer-metrics"
4547version = "0.8.0-rc3"
4548source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4549dependencies = [
4550 "log",
4551 "substrate-prometheus-endpoint",
4552]
43544553
4355[[package]]4554[[package]]
4356name = "sc-rpc"4555name = "sc-rpc"
4357version = "2.0.0-alpha.6"4556version = "2.0.0-rc3"
4358source = "registry+https://github.com/rust-lang/crates.io-index"4557source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4359checksum = "86f8136a2d703b2f4aeb970707ec83d55ae584c3c0af7aa10b3bd93b227a6fd0"
4360dependencies = [4558dependencies = [
4361 "futures 0.3.4",4559 "futures 0.3.5",
4362 "hash-db",4560 "hash-db",
4363 "jsonrpc-core",4561 "jsonrpc-core",
4364 "jsonrpc-pubsub",4562 "jsonrpc-pubsub",
4365 "log",4563 "log",
4366 "parity-scale-codec",4564 "parity-scale-codec",
4367 "parking_lot 0.10.2",4565 "parking_lot 0.10.2",
4368 "sc-block-builder",4566 "sc-block-builder",
4369 "sc-client",
4370 "sc-client-api",4567 "sc-client-api",
4371 "sc-executor",4568 "sc-executor",
4372 "sc-keystore",4569 "sc-keystore",
43884585
4389[[package]]4586[[package]]
4390name = "sc-rpc-api"4587name = "sc-rpc-api"
4391version = "0.8.0-alpha.6"4588version = "0.8.0-rc3"
4392source = "registry+https://github.com/rust-lang/crates.io-index"4589source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4393checksum = "0c681fed8a6aab250f1fbb0848dee73c199bbcf94dc03f27edb57d2c50f0cff3"
4394dependencies = [4590dependencies = [
4395 "derive_more",4591 "derive_more",
4396 "futures 0.3.4",4592 "futures 0.3.5",
4397 "jsonrpc-core",4593 "jsonrpc-core",
4398 "jsonrpc-core-client",4594 "jsonrpc-core-client",
4399 "jsonrpc-derive",4595 "jsonrpc-derive",
44134609
4414[[package]]4610[[package]]
4415name = "sc-rpc-server"4611name = "sc-rpc-server"
4416version = "2.0.0-alpha.6"4612version = "2.0.0-rc3"
4417source = "registry+https://github.com/rust-lang/crates.io-index"4613source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4418checksum = "29d090ab799eaf3e41f36cdd9c79c2f5d1b0eeefc5f3422bc273084badd7ff62"
4419dependencies = [4614dependencies = [
4420 "jsonrpc-core",4615 "jsonrpc-core",
4421 "jsonrpc-http-server",4616 "jsonrpc-http-server",
44294624
4430[[package]]4625[[package]]
4431name = "sc-service"4626name = "sc-service"
4432version = "0.8.0-alpha.6"4627version = "0.8.0-rc3"
4433source = "registry+https://github.com/rust-lang/crates.io-index"4628source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4434checksum = "0b6863666dc415a261bb21dfe599403fb977720feb5bc6ebacf078f5f78c165b"
4435dependencies = [4629dependencies = [
4436 "derive_more",4630 "derive_more",
4437 "exit-future",4631 "exit-future",
4438 "futures 0.1.29",4632 "futures 0.1.29",
4439 "futures 0.3.4",4633 "futures 0.3.5",
4440 "futures-diagnose",
4441 "futures-timer 3.0.2",4634 "futures-timer 3.0.2",
4635 "hash-db",
4636 "jsonrpc-pubsub",
4442 "lazy_static",4637 "lazy_static",
4443 "log",4638 "log",
4444 "netstat2",4639 "netstat2",
4445 "parity-multiaddr 0.7.3",4640 "parity-multiaddr 0.7.3",
4446 "parity-scale-codec",4641 "parity-scale-codec",
4447 "parity-util-mem",4642 "parity-util-mem",
4448 "parking_lot 0.10.2",4643 "parking_lot 0.10.2",
4644 "pin-project",
4449 "procfs",4645 "procfs",
4646 "rand 0.7.3",
4647 "sc-block-builder",
4450 "sc-chain-spec",4648 "sc-chain-spec",
4451 "sc-client",
4452 "sc-client-api",4649 "sc-client-api",
4453 "sc-client-db",4650 "sc-client-db",
4454 "sc-executor",4651 "sc-executor",
4465 "slog",4662 "slog",
4466 "sp-api",4663 "sp-api",
4467 "sp-application-crypto",4664 "sp-application-crypto",
4665 "sp-block-builder",
4468 "sp-blockchain",4666 "sp-blockchain",
4469 "sp-consensus",4667 "sp-consensus",
4470 "sp-core",4668 "sp-core",
4669 "sp-externalities",
4471 "sp-io",4670 "sp-io",
4472 "sp-runtime",4671 "sp-runtime",
4473 "sp-session",4672 "sp-session",
4673 "sp-state-machine",
4474 "sp-transaction-pool",4674 "sp-transaction-pool",
4675 "sp-trie",
4475 "sp-utils",4676 "sp-utils",
4677 "sp-version",
4476 "substrate-prometheus-endpoint",4678 "substrate-prometheus-endpoint",
4477 "sysinfo",4679 "sysinfo",
4478 "tracing",4680 "tracing",
44814683
4482[[package]]4684[[package]]
4483name = "sc-state-db"4685name = "sc-state-db"
4484version = "0.8.0-alpha.6"4686version = "0.8.0-rc3"
4485source = "registry+https://github.com/rust-lang/crates.io-index"4687source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4486checksum = "f31877c85414ed8e19a480940d7ae340832e7616208072cb43982fdcdd176021"
4487dependencies = [4688dependencies = [
4488 "log",4689 "log",
4489 "parity-scale-codec",4690 "parity-scale-codec",
44964697
4497[[package]]4698[[package]]
4498name = "sc-telemetry"4699name = "sc-telemetry"
4499version = "2.0.0-alpha.6"4700version = "2.0.0-rc3"
4500source = "registry+https://github.com/rust-lang/crates.io-index"4701source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4501checksum = "fdaddc5a9aaeabbe68599ae2bfa4f247fa1617e8a119f4665884757052697035"
4502dependencies = [4702dependencies = [
4503 "bytes 0.5.4",4703 "bytes 0.5.6",
4504 "futures 0.3.4",4704 "futures 0.3.5",
4505 "futures-timer 3.0.2",4705 "futures-timer 3.0.2",
4506 "libp2p",4706 "libp2p",
4507 "log",4707 "log",
45194719
4520[[package]]4720[[package]]
4521name = "sc-tracing"4721name = "sc-tracing"
4522version = "2.0.0-alpha.6"4722version = "2.0.0-rc3"
4523source = "registry+https://github.com/rust-lang/crates.io-index"4723source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4524checksum = "75a0c0eecadf7c89b09e4e7290b301ffd8c3b30af4d1aa47d147f32f9d9e0b33"
4525dependencies = [4724dependencies = [
4526 "erased-serde",4725 "erased-serde",
4527 "log",4726 "log",
45354734
4536[[package]]4735[[package]]
4537name = "sc-transaction-graph"4736name = "sc-transaction-graph"
4538version = "2.0.0-alpha.6"4737version = "2.0.0-rc3"
4539source = "registry+https://github.com/rust-lang/crates.io-index"4738source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4540checksum = "7b7f1ad6be774288fd73818271d3041442956a149a461de22f97f12210fdc776"
4541dependencies = [4739dependencies = [
4542 "derive_more",4740 "derive_more",
4543 "futures 0.3.4",4741 "futures 0.3.5",
4544 "linked-hash-map",4742 "linked-hash-map",
4545 "log",4743 "log",
4546 "parity-util-mem",4744 "parity-util-mem",
45564754
4557[[package]]4755[[package]]
4558name = "sc-transaction-pool"4756name = "sc-transaction-pool"
4559version = "2.0.0-alpha.6"4757version = "2.0.0-rc3"
4560source = "registry+https://github.com/rust-lang/crates.io-index"4758source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4561checksum = "ca9c7db165344a2d45dc1b7d0a52e1028198b25adba8406e05055f4c5e5626b8"
4562dependencies = [4759dependencies = [
4563 "derive_more",4760 "derive_more",
4564 "futures 0.3.4",4761 "futures 0.3.5",
4565 "futures-diagnose",4762 "futures-diagnose",
4566 "intervalier",4763 "intervalier",
4567 "log",4764 "log",
4574 "sp-blockchain",4771 "sp-blockchain",
4575 "sp-core",4772 "sp-core",
4576 "sp-runtime",4773 "sp-runtime",
4774 "sp-tracing",
4577 "sp-transaction-pool",4775 "sp-transaction-pool",
4578 "sp-utils",4776 "sp-utils",
4777 "substrate-prometheus-endpoint",
4579 "wasm-timer",4778 "wasm-timer",
4580]4779]
45814780
4582[[package]]4781[[package]]
4583name = "schannel"4782name = "schannel"
4584version = "0.1.18"4783version = "0.1.19"
4585source = "registry+https://github.com/rust-lang/crates.io-index"4784source = "registry+https://github.com/rust-lang/crates.io-index"
4586checksum = "039c25b130bd8c1321ee2d7de7fde2659fa9c2744e4bb29711cfc852ea53cd19"4785checksum = "8f05ba609c234e60bee0d547fe94a4c7e9da733d1c962cf6e59efa4cd9c8bc75"
4587dependencies = [4786dependencies = [
4588 "lazy_static",4787 "lazy_static",
4589 "winapi 0.3.8",4788 "winapi 0.3.9",
4590]4789]
45914790
4592[[package]]4791[[package]]
4602 "merlin",4801 "merlin",
4603 "rand 0.7.3",4802 "rand 0.7.3",
4604 "rand_core 0.5.1",4803 "rand_core 0.5.1",
4605 "sha2",4804 "sha2 0.8.2",
4606 "subtle 2.2.2",4805 "subtle 2.2.3",
4607 "zeroize",4806 "zeroize",
4608]4807]
46094808
46254824
4626[[package]]4825[[package]]
4627name = "security-framework"4826name = "security-framework"
4628version = "0.4.2"4827version = "0.4.4"
4629source = "registry+https://github.com/rust-lang/crates.io-index"4828source = "registry+https://github.com/rust-lang/crates.io-index"
4630checksum = "572dfa3a0785509e7a44b5b4bebcf94d41ba34e9ed9eb9df722545c3b3c4144a"4829checksum = "64808902d7d99f78eaddd2b4e2509713babc3dc3c85ad6f4c447680f3c01e535"
4631dependencies = [4830dependencies = [
4632 "bitflags",4831 "bitflags",
4633 "core-foundation",4832 "core-foundation",
46384837
4639[[package]]4838[[package]]
4640name = "security-framework-sys"4839name = "security-framework-sys"
4641version = "0.4.2"4840version = "0.4.3"
4642source = "registry+https://github.com/rust-lang/crates.io-index"4841source = "registry+https://github.com/rust-lang/crates.io-index"
4643checksum = "8ddb15a5fec93b7021b8a9e96009c5d8d51c15673569f7c0f6b7204e5b7b404f"4842checksum = "17bf11d99252f512695eb468de5516e5cf75455521e69dfe343f3b74e4748405"
4644dependencies = [4843dependencies = [
4645 "core-foundation-sys",4844 "core-foundation-sys",
4646 "libc",4845 "libc",
46694868
4670[[package]]4869[[package]]
4671name = "serde"4870name = "serde"
4672version = "1.0.106"4871version = "1.0.114"
4673source = "registry+https://github.com/rust-lang/crates.io-index"4872source = "registry+https://github.com/rust-lang/crates.io-index"
4674checksum = "36df6ac6412072f67cf767ebbde4133a5b2e88e76dc6187fa7104cd16f783399"4873checksum = "5317f7588f0a5078ee60ef675ef96735a1442132dc645eb1d12c018620ed8cd3"
4675dependencies = [4874dependencies = [
4676 "serde_derive",4875 "serde_derive",
4677]4876]
46784877
4679[[package]]4878[[package]]
4680name = "serde_derive"4879name = "serde_derive"
4681version = "1.0.106"4880version = "1.0.114"
4682source = "registry+https://github.com/rust-lang/crates.io-index"4881source = "registry+https://github.com/rust-lang/crates.io-index"
4683checksum = "9e549e3abf4fb8621bd1609f11dfc9f5e50320802273b12f3811a67e6716ea6c"4882checksum = "2a0be94b04690fbaed37cddffc5c134bf537c8e3329d53e982fe04c374978f8e"
4684dependencies = [4883dependencies = [
4685 "proc-macro2",4884 "proc-macro2",
4686 "quote 1.0.3",4885 "quote 1.0.7",
4687 "syn 1.0.17",4886 "syn 1.0.34",
4688]4887]
46894888
4690[[package]]4889[[package]]
4691name = "serde_json"4890name = "serde_json"
4692version = "1.0.51"4891version = "1.0.56"
4693source = "registry+https://github.com/rust-lang/crates.io-index"4892source = "registry+https://github.com/rust-lang/crates.io-index"
4694checksum = "da07b57ee2623368351e9a0488bb0b261322a15a6e0ae53e243cbdc0f4208da9"4893checksum = "3433e879a558dde8b5e8feb2a04899cf34fdde1fafb894687e52105fc1162ac3"
4695dependencies = [4894dependencies = [
4696 "itoa",4895 "itoa",
4697 "ryu",4896 "ryu",
4704source = "registry+https://github.com/rust-lang/crates.io-index"4903source = "registry+https://github.com/rust-lang/crates.io-index"
4705checksum = "f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df"4904checksum = "f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df"
4706dependencies = [4905dependencies = [
4707 "block-buffer",4906 "block-buffer 0.7.3",
4708 "digest",4907 "digest 0.8.1",
4709 "fake-simd",4908 "fake-simd",
4710 "opaque-debug",4909 "opaque-debug 0.2.3",
4711]4910]
47124911
4713[[package]]4912[[package]]
47184917
4719[[package]]4918[[package]]
4720name = "sha2"4919name = "sha2"
4721version = "0.8.1"4920version = "0.8.2"
4722source = "registry+https://github.com/rust-lang/crates.io-index"4921source = "registry+https://github.com/rust-lang/crates.io-index"
4723checksum = "27044adfd2e1f077f649f59deb9490d3941d674002f7d062870a60ebe9bd47a0"4922checksum = "a256f46ea78a0c0d9ff00077504903ac881a1dafdc20da66545699e7776b3e69"
4724dependencies = [4923dependencies = [
4725 "block-buffer",4924 "block-buffer 0.7.3",
4726 "digest",4925 "digest 0.8.1",
4727 "fake-simd",4926 "fake-simd",
4728 "opaque-debug",4927 "opaque-debug 0.2.3",
4729]4928]
47304929
4731[[package]]4930[[package]]
4732name = "sha3"4931name = "sha2"
4733version = "0.8.2"4932version = "0.9.1"
4734source = "registry+https://github.com/rust-lang/crates.io-index"4933source = "registry+https://github.com/rust-lang/crates.io-index"
4735checksum = "dd26bc0e7a2e3a7c959bc494caf58b72ee0c71d67704e9520f736ca7e4853ecf"4934checksum = "2933378ddfeda7ea26f48c555bdad8bb446bf8a3d17832dc83e380d444cfb8c1"
4736dependencies = [4935dependencies = [
4737 "block-buffer",4936 "block-buffer 0.9.0",
4738 "byte-tools",4937 "cfg-if",
4739 "digest",4938 "cpuid-bool",
4740 "keccak",4939 "digest 0.9.0",
4741 "opaque-debug",4940 "opaque-debug 0.3.0",
4742]4941]
47434942
4744[[package]]4943[[package]]
4745name = "shell32-sys"4944name = "sha3"
4746version = "0.1.2"4945version = "0.8.2"
4747source = "registry+https://github.com/rust-lang/crates.io-index"4946source = "registry+https://github.com/rust-lang/crates.io-index"
4748checksum = "9ee04b46101f57121c9da2b151988283b6beb79b34f5bb29a58ee48cb695122c"4947checksum = "dd26bc0e7a2e3a7c959bc494caf58b72ee0c71d67704e9520f736ca7e4853ecf"
4749dependencies = [4948dependencies = [
4949 "block-buffer 0.7.3",
4950 "byte-tools",
4750 "winapi 0.2.8",4951 "digest 0.8.1",
4952 "keccak",
4751 "winapi-build",4953 "opaque-debug 0.2.3",
4752]4954]
47534955
4754[[package]]4956[[package]]
4813checksum = "a945ec7f7ce853e89ffa36be1e27dce9a43e82ff9093bf3461c30d5da74ed11b"5015checksum = "a945ec7f7ce853e89ffa36be1e27dce9a43e82ff9093bf3461c30d5da74ed11b"
4814dependencies = [5016dependencies = [
4815 "proc-macro2",5017 "proc-macro2",
4816 "quote 1.0.3",5018 "quote 1.0.7",
4817 "syn 1.0.17",5019 "syn 1.0.34",
4818]5020]
48195021
4820[[package]]5022[[package]]
48285030
4829[[package]]5031[[package]]
4830name = "smallvec"5032name = "smallvec"
4831version = "1.3.0"5033version = "1.4.1"
4832source = "registry+https://github.com/rust-lang/crates.io-index"5034source = "registry+https://github.com/rust-lang/crates.io-index"
4833checksum = "05720e22615919e4734f6a99ceae50d00226c3c5aca406e102ebc33298214e0a"5035checksum = "3757cb9d89161a2f24e1cf78efa0c1fcff485d18e3f55e0aa3480824ddaa0f3f"
48345036
4835[[package]]5037[[package]]
4836name = "snow"5038name = "snow"
4837version = "0.6.2"5039version = "0.7.1"
4838source = "registry+https://github.com/rust-lang/crates.io-index"5040source = "registry+https://github.com/rust-lang/crates.io-index"
4839checksum = "afb767eee7d257ba202f0b9b08673bc13b22281632ef45267b19f13100accd2f"5041checksum = "32bf8474159a95551661246cda4976e89356999e3cbfef36f493dacc3fae1e8e"
4840dependencies = [5042dependencies = [
4841 "arrayref",5043 "aes-gcm",
4842 "blake2-rfc",5044 "blake2 0.9.0",
4843 "chacha20-poly1305-aead",5045 "chacha20poly1305",
4844 "rand 0.7.3",5046 "rand 0.7.3",
4845 "rand_core 0.5.1",5047 "rand_core 0.5.1",
4846 "ring",5048 "ring",
4847 "rustc_version",5049 "rustc_version",
4848 "sha2",5050 "sha2 0.9.1",
4849 "subtle 2.2.2",5051 "subtle 2.2.3",
4850 "x25519-dalek",5052 "x25519-dalek",
4851]5053]
5054
5055[[package]]
5056name = "socket2"
5057version = "0.3.12"
5058source = "registry+https://github.com/rust-lang/crates.io-index"
5059checksum = "03088793f677dce356f3ccc2edb1b314ad191ab702a5de3faf49304f7e104918"
5060dependencies = [
5061 "cfg-if",
5062 "libc",
5063 "redox_syscall",
5064 "winapi 0.3.9",
5065]
48525066
4853[[package]]5067[[package]]
4854name = "soketto"5068name = "soketto"
4857checksum = "1c9dab3f95c9ebdf3a88268c19af668f637a3c5039c2c56ff2d40b1b2d64a25b"5071checksum = "1c9dab3f95c9ebdf3a88268c19af668f637a3c5039c2c56ff2d40b1b2d64a25b"
4858dependencies = [5072dependencies = [
4859 "base64",5073 "base64",
4860 "bytes 0.5.4",5074 "bytes 0.5.6",
4861 "flate2",5075 "flate2",
4862 "futures 0.3.4",5076 "futures 0.3.5",
4863 "http 0.2.1",5077 "http 0.2.1",
4864 "httparse",5078 "httparse",
4865 "log",5079 "log",
4866 "rand 0.7.3",5080 "rand 0.7.3",
4867 "sha1",5081 "sha1",
4868 "smallvec 1.3.0",5082 "smallvec 1.4.1",
4869 "static_assertions",5083 "static_assertions",
4870 "thiserror",5084 "thiserror",
4871]5085]
48725086
4873[[package]]5087[[package]]
4874name = "sp-allocator"5088name = "sp-allocator"
4875version = "2.0.0-alpha.6"5089version = "2.0.0-rc3"
4876source = "registry+https://github.com/rust-lang/crates.io-index"5090source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4877checksum = "6532c396c2d6727d9b0d3eee3edbcaf939e78a6ce944fa34c2b98d6a02a2485e"
4878dependencies = [5091dependencies = [
4879 "derive_more",5092 "derive_more",
4880 "log",5093 "log",
48855098
4886[[package]]5099[[package]]
4887name = "sp-api"5100name = "sp-api"
4888version = "2.0.0-alpha.6"5101version = "2.0.0-rc3"
4889source = "registry+https://github.com/rust-lang/crates.io-index"5102source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4890checksum = "f6a4df52a0c56d742fc75f4da486627c1b050be2ac87cc042c2c0246756f22d2"
4891dependencies = [5103dependencies = [
4892 "hash-db",5104 "hash-db",
4893 "parity-scale-codec",5105 "parity-scale-codec",
49015113
4902[[package]]5114[[package]]
4903name = "sp-api-proc-macro"5115name = "sp-api-proc-macro"
4904version = "2.0.0-alpha.6"5116version = "2.0.0-rc3"
4905source = "registry+https://github.com/rust-lang/crates.io-index"5117source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4906checksum = "ff834a833fd8beda20cd588341cdae52336f02f60aa6f0a34d9fd4d91975b369"
4907dependencies = [5118dependencies = [
4908 "blake2-rfc",5119 "blake2-rfc",
4909 "proc-macro-crate",5120 "proc-macro-crate",
4910 "proc-macro2",5121 "proc-macro2",
4911 "quote 1.0.3",5122 "quote 1.0.7",
4912 "syn 1.0.17",5123 "syn 1.0.34",
4913]5124]
49145125
4915[[package]]5126[[package]]
4916name = "sp-application-crypto"5127name = "sp-application-crypto"
4917version = "2.0.0-alpha.6"5128version = "2.0.0-rc3"
4918source = "registry+https://github.com/rust-lang/crates.io-index"5129source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4919checksum = "3e5dec618ed8ea85fd767358185a412440c02a0adce569c2aa92ee355550d678"
4920dependencies = [5130dependencies = [
4921 "parity-scale-codec",5131 "parity-scale-codec",
4922 "serde",5132 "serde",
49275137
4928[[package]]5138[[package]]
4929name = "sp-arithmetic"5139name = "sp-arithmetic"
4930version = "2.0.0-alpha.6"5140version = "2.0.0-rc3"
4931source = "registry+https://github.com/rust-lang/crates.io-index"5141source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4932checksum = "b413966b541aadf8725dddc29daeefa950f45b17208f33302890484c56009bd3"
4933dependencies = [5142dependencies = [
4934 "integer-sqrt",5143 "integer-sqrt",
4935 "num-traits 0.2.11",5144 "num-traits 0.2.12",
4936 "parity-scale-codec",5145 "parity-scale-codec",
4937 "primitive-types",
4938 "serde",5146 "serde",
4939 "sp-debug-derive",5147 "sp-debug-derive",
4940 "sp-std",5148 "sp-std",
4941]5149]
49425150
4943[[package]]5151[[package]]
4944name = "sp-block-builder"5152name = "sp-block-builder"
4945version = "2.0.0-alpha.6"5153version = "2.0.0-rc3"
4946source = "registry+https://github.com/rust-lang/crates.io-index"5154source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4947checksum = "70049c389c66c4c9207149e2579ce6d752788dee8c596fbda76059f2ddde968f"
4948dependencies = [5155dependencies = [
4949 "parity-scale-codec",5156 "parity-scale-codec",
4950 "sp-api",5157 "sp-api",
49555162
4956[[package]]5163[[package]]
4957name = "sp-blockchain"5164name = "sp-blockchain"
4958version = "2.0.0-alpha.6"5165version = "2.0.0-rc3"
4959source = "registry+https://github.com/rust-lang/crates.io-index"5166source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4960checksum = "3db268602314a0f3a028ef6073185a6a5e0b8e7703da306e72e8a1fcbd2a0c05"
4961dependencies = [5167dependencies = [
4962 "derive_more",5168 "derive_more",
4963 "log",5169 "log",
49725178
4973[[package]]5179[[package]]
4974name = "sp-chain-spec"5180name = "sp-chain-spec"
4975version = "2.0.0-alpha.6"5181version = "2.0.0-rc3"
4976source = "registry+https://github.com/rust-lang/crates.io-index"5182source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4977checksum = "c0d73d557c214577b64a396e54f337403e251339a6599387747ae3570a19bb27"
4978dependencies = [5183dependencies = [
4979 "serde",5184 "serde",
4980 "serde_json",5185 "serde_json",
4981]5186]
49825187
4983[[package]]5188[[package]]
4984name = "sp-consensus"5189name = "sp-consensus"
4985version = "0.8.0-alpha.6"5190version = "0.8.0-rc3"
4986source = "registry+https://github.com/rust-lang/crates.io-index"5191source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
4987checksum = "6a4eec34198eb14fc2ef129df522e28df5ce6aeea886369ef2eafaaec6bc4fc7"
4988dependencies = [5192dependencies = [
4989 "derive_more",5193 "derive_more",
4990 "futures 0.3.4",5194 "futures 0.3.5",
4991 "futures-diagnose",
4992 "futures-timer 3.0.2",5195 "futures-timer 3.0.2",
4993 "libp2p",5196 "libp2p",
4994 "log",5197 "log",
5002 "sp-std",5205 "sp-std",
5003 "sp-utils",5206 "sp-utils",
5004 "sp-version",5207 "sp-version",
5208 "substrate-prometheus-endpoint",
5005]5209]
50065210
5007[[package]]5211[[package]]
5008name = "sp-consensus-aura"5212name = "sp-consensus-aura"
5009version = "0.8.0-alpha.6"5213version = "0.8.0-rc3"
5010source = "registry+https://github.com/rust-lang/crates.io-index"5214source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5011checksum = "0a5ffbc4aca29fe7a0f0c419445e34758210dba6418eeb101d60c1e15b27797a"
5012dependencies = [5215dependencies = [
5013 "parity-scale-codec",5216 "parity-scale-codec",
5014 "sp-api",5217 "sp-api",
5019 "sp-timestamp",5222 "sp-timestamp",
5020]5223]
5021
5022[[package]]
5023name = "sp-consensus-babe"
5024version = "0.8.0-alpha.6"
5025source = "registry+https://github.com/rust-lang/crates.io-index"
5026checksum = "ac6108fbecddd95ce8151f09e8ecb0941b3eddcfeefb4c996f27a8a8b4827abd"
5027dependencies = [
5028 "parity-scale-codec",
5029 "sp-api",
5030 "sp-application-crypto",
5031 "sp-consensus",
5032 "sp-consensus-vrf",
5033 "sp-inherents",
5034 "sp-runtime",
5035 "sp-std",
5036 "sp-timestamp",
5037]
5038
5039[[package]]
5040name = "sp-consensus-vrf"
5041version = "0.8.0-alpha.6"
5042source = "registry+https://github.com/rust-lang/crates.io-index"
5043checksum = "6ba3eef8ab960eb88307f1c4eda1c36dfd95dc933bd6a277d2e26a503a6e5a71"
5044dependencies = [
5045 "parity-scale-codec",
5046 "schnorrkel",
5047 "sp-core",
5048 "sp-runtime",
5049 "sp-std",
5050]
50515224
5052[[package]]5225[[package]]
5053name = "sp-core"5226name = "sp-core"
5054version = "2.0.0-alpha.6"5227version = "2.0.0-rc3"
5055source = "registry+https://github.com/rust-lang/crates.io-index"5228source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5056checksum = "0589a2e394a3dcd5dfd258c5f5bf22e6d0f28ffbd5e6d3a09ad702a6dc1c0152"
5057dependencies = [5229dependencies = [
5058 "base58",5230 "base58",
5059 "blake2-rfc",5231 "blake2-rfc",
5060 "byteorder",5232 "byteorder",
5233 "derive_more",
5061 "ed25519-dalek",5234 "ed25519-dalek",
5062 "futures 0.3.4",5235 "futures 0.3.5",
5063 "hash-db",5236 "hash-db",
5064 "hash256-std-hasher",5237 "hash256-std-hasher",
5065 "hex",5238 "hex",
5066 "impl-serde 0.3.0",5239 "impl-serde 0.3.1",
5067 "lazy_static",5240 "lazy_static",
5068 "libsecp256k1",5241 "libsecp256k1",
5069 "log",5242 "log",
5243 "merlin",
5070 "num-traits 0.2.11",5244 "num-traits 0.2.12",
5071 "parity-scale-codec",5245 "parity-scale-codec",
5072 "parity-util-mem",5246 "parity-util-mem",
5073 "parking_lot 0.10.2",5247 "parking_lot 0.10.2",
5076 "regex",5250 "regex",
5077 "schnorrkel",5251 "schnorrkel",
5078 "serde",5252 "serde",
5079 "sha2",5253 "sha2 0.8.2",
5080 "sp-debug-derive",5254 "sp-debug-derive",
5081 "sp-externalities",5255 "sp-externalities",
5082 "sp-runtime-interface",5256 "sp-runtime-interface",
5090 "zeroize",5264 "zeroize",
5091]5265]
5266
5267[[package]]
5268name = "sp-database"
5269version = "2.0.0-rc3"
5270source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5271dependencies = [
5272 "kvdb",
5273 "parking_lot 0.10.2",
5274]
50925275
5093[[package]]5276[[package]]
5094name = "sp-debug-derive"5277name = "sp-debug-derive"
5095version = "2.0.0-alpha.6"5278version = "2.0.0-rc3"
5096source = "registry+https://github.com/rust-lang/crates.io-index"5279source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5097checksum = "df968a922a9d3b3f65d37e91e30904876efce88d017d4448c4babc990a738134"
5098dependencies = [5280dependencies = [
5099 "proc-macro2",5281 "proc-macro2",
5100 "quote 1.0.3",5282 "quote 1.0.7",
5101 "syn 1.0.17",5283 "syn 1.0.34",
5102]5284]
51035285
5104[[package]]5286[[package]]
5105name = "sp-externalities"5287name = "sp-externalities"
5106version = "0.8.0-alpha.6"5288version = "0.8.0-rc3"
5107source = "registry+https://github.com/rust-lang/crates.io-index"5289source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5108checksum = "b06b8ac80a03205205426ae9ef3200133a8ffab4f4f0eeecd3b858034f9e5b02"
5109dependencies = [5290dependencies = [
5110 "environmental",5291 "environmental",
5292 "parity-scale-codec",
5111 "sp-std",5293 "sp-std",
5112 "sp-storage",5294 "sp-storage",
5113]5295]
51145296
5115[[package]]5297[[package]]
5116name = "sp-finality-grandpa"5298name = "sp-finality-grandpa"
5117version = "2.0.0-alpha.6"5299version = "2.0.0-rc3"
5118source = "registry+https://github.com/rust-lang/crates.io-index"5300source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5119checksum = "9e7107d11f07fb400a0d71838225865e2bf27f79241751ef9ff1501980dd63b3"
5120dependencies = [5301dependencies = [
5302 "finality-grandpa",
5303 "log",
5121 "parity-scale-codec",5304 "parity-scale-codec",
5122 "serde",5305 "serde",
5123 "sp-api",5306 "sp-api",
5124 "sp-application-crypto",5307 "sp-application-crypto",
5308 "sp-core",
5125 "sp-runtime",5309 "sp-runtime",
5126 "sp-std",5310 "sp-std",
5127]5311]
51285312
5129[[package]]5313[[package]]
5130name = "sp-finality-tracker"5314name = "sp-finality-tracker"
5131version = "2.0.0-alpha.6"5315version = "2.0.0-rc3"
5132source = "registry+https://github.com/rust-lang/crates.io-index"5316source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5133checksum = "a5f718fb1e75fd137b01b539a200cf5e3cd1e0f1d21dc55a03341d7e25c81624"
5134dependencies = [5317dependencies = [
5135 "parity-scale-codec",5318 "parity-scale-codec",
5136 "sp-inherents",5319 "sp-inherents",
51395322
5140[[package]]5323[[package]]
5141name = "sp-inherents"5324name = "sp-inherents"
5142version = "2.0.0-alpha.6"5325version = "2.0.0-rc3"
5143source = "registry+https://github.com/rust-lang/crates.io-index"5326source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5144checksum = "a14f699ab5cac6c9e80197774f06a4aa38211cb8acdb8660e328775efa2599e1"
5145dependencies = [5327dependencies = [
5146 "derive_more",5328 "derive_more",
5147 "parity-scale-codec",5329 "parity-scale-codec",
51525334
5153[[package]]5335[[package]]
5154name = "sp-io"5336name = "sp-io"
5155version = "2.0.0-alpha.6"5337version = "2.0.0-rc3"
5156source = "registry+https://github.com/rust-lang/crates.io-index"5338source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5157checksum = "20758b1831f75d58c20ca735d34b96dc792ef8264bf4d4a8c476964d90a6aea7"
5158dependencies = [5339dependencies = [
5340 "futures 0.3.5",
5159 "hash-db",5341 "hash-db",
5160 "libsecp256k1",5342 "libsecp256k1",
5161 "log",5343 "log",
5162 "parity-scale-codec",5344 "parity-scale-codec",
5345 "parking_lot 0.10.2",
5163 "sp-core",5346 "sp-core",
5164 "sp-externalities",5347 "sp-externalities",
5165 "sp-runtime-interface",5348 "sp-runtime-interface",
51715354
5172[[package]]5355[[package]]
5173name = "sp-keyring"5356name = "sp-keyring"
5174version = "2.0.0-alpha.6"5357version = "2.0.0-rc3"
5175source = "registry+https://github.com/rust-lang/crates.io-index"5358source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5176checksum = "9f71e65eb13d8a4d320d3785558ac8fc12f8b2bdbfc5268c0e8a5a143d68686e"
5177dependencies = [5359dependencies = [
5178 "lazy_static",5360 "lazy_static",
5179 "sp-core",5361 "sp-core",
51835365
5184[[package]]5366[[package]]
5185name = "sp-offchain"5367name = "sp-offchain"
5186version = "2.0.0-alpha.6"5368version = "2.0.0-rc3"
5187source = "registry+https://github.com/rust-lang/crates.io-index"5369source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5188checksum = "6dfc02ea51f7abe7e8999658a8a41693426f14e66cff6cc5af989888289ad0fc"
5189dependencies = [5370dependencies = [
5190 "sp-api",5371 "sp-api",
5372 "sp-core",
5191 "sp-runtime",5373 "sp-runtime",
5192]5374]
51935375
5194[[package]]5376[[package]]
5195name = "sp-panic-handler"5377name = "sp-panic-handler"
5196version = "2.0.0-alpha.6"5378version = "2.0.0-rc3"
5197source = "registry+https://github.com/rust-lang/crates.io-index"5379source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5198checksum = "ef909e5ea664bce0bca723baf352c75125e4ed017843240e91d718df4720e1e4"
5199dependencies = [5380dependencies = [
5200 "backtrace",5381 "backtrace",
5201 "log",5382 "log",
5202]5383]
52035384
5204[[package]]5385[[package]]
5205name = "sp-rpc"5386name = "sp-rpc"
5206version = "2.0.0-alpha.6"5387version = "2.0.0-rc3"
5207source = "registry+https://github.com/rust-lang/crates.io-index"5388source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5208checksum = "9d29a58ef51317f96eec408b40c604ccfe8c7c3b9ecc2636e2a9c84a79fae53a"
5209dependencies = [5389dependencies = [
5210 "serde",5390 "serde",
5211 "sp-core",5391 "sp-core",
5212]5392]
52135393
5214[[package]]5394[[package]]
5215name = "sp-runtime"5395name = "sp-runtime"
5216version = "2.0.0-alpha.6"5396version = "2.0.0-rc3"
5217source = "registry+https://github.com/rust-lang/crates.io-index"5397source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5218checksum = "cb1f98caf8bb20c7d69ba3097f3283ebc615f4a33e79ae0ca5934364be5776ac"
5219dependencies = [5398dependencies = [
5220 "hash256-std-hasher",5399 "hash256-std-hasher",
5221 "impl-trait-for-tuples",5400 "impl-trait-for-tuples",
52355414
5236[[package]]5415[[package]]
5237name = "sp-runtime-interface"5416name = "sp-runtime-interface"
5238version = "2.0.0-alpha.6"5417version = "2.0.0-rc3"
5239source = "registry+https://github.com/rust-lang/crates.io-index"5418source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5240checksum = "289491386162a8d867d219f4f4dd3a7c11181c8ee9957e41b8747b555a9f4433"
5241dependencies = [5419dependencies = [
5242 "parity-scale-codec",5420 "parity-scale-codec",
5243 "primitive-types",5421 "primitive-types",
5244 "sp-externalities",5422 "sp-externalities",
5245 "sp-runtime-interface-proc-macro",5423 "sp-runtime-interface-proc-macro",
5246 "sp-std",5424 "sp-std",
5425 "sp-tracing",
5247 "sp-wasm-interface",5426 "sp-wasm-interface",
5248 "static_assertions",5427 "static_assertions",
5249]5428]
52505429
5251[[package]]5430[[package]]
5252name = "sp-runtime-interface-proc-macro"5431name = "sp-runtime-interface-proc-macro"
5253version = "2.0.0-alpha.6"5432version = "2.0.0-rc3"
5254source = "registry+https://github.com/rust-lang/crates.io-index"5433source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5255checksum = "609529717f6c9cdd5bb6329c4ca9ddb1d36f698bd1f5dd2bdf0e94c064d7cc5b"
5256dependencies = [5434dependencies = [
5257 "Inflector",5435 "Inflector",
5258 "proc-macro-crate",5436 "proc-macro-crate",
5259 "proc-macro2",5437 "proc-macro2",
5260 "quote 1.0.3",5438 "quote 1.0.7",
5261 "syn 1.0.17",5439 "syn 1.0.34",
5262]5440]
52635441
5264[[package]]5442[[package]]
5265name = "sp-sandbox"5443name = "sp-sandbox"
5266version = "0.8.0-alpha.6"5444version = "0.8.0-rc3"
5267source = "registry+https://github.com/rust-lang/crates.io-index"5445source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5268checksum = "6f2441d2ed3b141b74a6eaca28b469420bcd438c3ac43d25eadfe494d905135f"
5269dependencies = [5446dependencies = [
5270 "parity-scale-codec",5447 "parity-scale-codec",
5271 "sp-core",5448 "sp-core",
52775454
5278[[package]]5455[[package]]
5279name = "sp-serializer"5456name = "sp-serializer"
5280version = "2.0.0-alpha.6"5457version = "2.0.0-rc3"
5281source = "registry+https://github.com/rust-lang/crates.io-index"5458source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5282checksum = "f7b306e15eb54af25aef9d752c22778da3fa115945e47bf047545be2847cf814"
5283dependencies = [5459dependencies = [
5284 "serde",5460 "serde",
5285 "serde_json",5461 "serde_json",
5286]5462]
52875463
5288[[package]]5464[[package]]
5289name = "sp-session"5465name = "sp-session"
5290version = "2.0.0-alpha.6"5466version = "2.0.0-rc3"
5291source = "registry+https://github.com/rust-lang/crates.io-index"5467source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5292checksum = "6fca3ff8ddd14c5928536483d4b393bb795d55dcb5b576b1dceb3f5829216c76"
5293dependencies = [5468dependencies = [
5469 "parity-scale-codec",
5294 "sp-api",5470 "sp-api",
5295 "sp-core",5471 "sp-core",
5296 "sp-runtime",5472 "sp-runtime",
5473 "sp-staking",
5297 "sp-std",5474 "sp-std",
5298]5475]
52995476
5300[[package]]5477[[package]]
5301name = "sp-staking"5478name = "sp-staking"
5302version = "2.0.0-alpha.6"5479version = "2.0.0-rc3"
5303source = "registry+https://github.com/rust-lang/crates.io-index"5480source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5304checksum = "61d7105e78848b8a8f6af3539a0cf7d9627b78a8776f61f43769da6406937ea9"
5305dependencies = [5481dependencies = [
5306 "parity-scale-codec",5482 "parity-scale-codec",
5307 "sp-runtime",5483 "sp-runtime",
53105486
5311[[package]]5487[[package]]
5312name = "sp-state-machine"5488name = "sp-state-machine"
5313version = "0.8.0-alpha.6"5489version = "0.8.0-rc3"
5314source = "registry+https://github.com/rust-lang/crates.io-index"5490source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5315checksum = "bd5de28eb08ce52f45ed32257b324766183dfe4d74a29242b934365ff80911ca"
5316dependencies = [5491dependencies = [
5317 "hash-db",5492 "hash-db",
5318 "log",5493 "log",
5319 "num-traits 0.2.11",5494 "num-traits 0.2.12",
5320 "parity-scale-codec",5495 "parity-scale-codec",
5321 "parking_lot 0.10.2",5496 "parking_lot 0.10.2",
5322 "rand 0.7.3",5497 "rand 0.7.3",
53305505
5331[[package]]5506[[package]]
5332name = "sp-std"5507name = "sp-std"
5333version = "2.0.0-alpha.6"5508version = "2.0.0-rc3"
5334source = "registry+https://github.com/rust-lang/crates.io-index"5509source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5335checksum = "eca806523d5df8082c89da042e31292f0c8f6e6ad9c3cfc312edfffde6a08490"
53365510
5337[[package]]5511[[package]]
5338name = "sp-storage"5512name = "sp-storage"
5339version = "2.0.0-alpha.6"5513version = "2.0.0-rc3"
5340source = "registry+https://github.com/rust-lang/crates.io-index"5514source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5341checksum = "e2cb515df8b37fbdbb6769d2e992748b6134d592ec3b795b8e672621d754f94b"
5342dependencies = [5515dependencies = [
5343 "impl-serde 0.2.3",5516 "impl-serde 0.2.3",
5517 "ref-cast",
5344 "serde",5518 "serde",
5345 "sp-debug-derive",5519 "sp-debug-derive",
5346 "sp-std",5520 "sp-std",
5347]5521]
53485522
5349[[package]]5523[[package]]
5350name = "sp-timestamp"5524name = "sp-timestamp"
5351version = "2.0.0-alpha.6"5525version = "2.0.0-rc3"
5352source = "registry+https://github.com/rust-lang/crates.io-index"5526source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5353checksum = "bd289fc7dbbae54cfe4db93a204df6371d6f3b5b8d5819fa7287e7d44a83eb86"
5354dependencies = [5527dependencies = [
5355 "impl-trait-for-tuples",5528 "impl-trait-for-tuples",
5356 "parity-scale-codec",5529 "parity-scale-codec",
5361 "wasm-timer",5534 "wasm-timer",
5362]5535]
5536
5537[[package]]
5538name = "sp-tracing"
5539version = "2.0.0-rc3"
5540source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5541dependencies = [
5542 "tracing",
5543]
53635544
5364[[package]]5545[[package]]
5365name = "sp-transaction-pool"5546name = "sp-transaction-pool"
5366version = "2.0.0-alpha.6"5547version = "2.0.0-rc3"
5367source = "registry+https://github.com/rust-lang/crates.io-index"5548source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5368checksum = "f62c89a439db3f248980da189811e45666b758bc3cb8a9eb587d73d2e91b3403"
5369dependencies = [5549dependencies = [
5370 "derive_more",5550 "derive_more",
5371 "futures 0.3.4",5551 "futures 0.3.5",
5372 "log",5552 "log",
5373 "parity-scale-codec",5553 "parity-scale-codec",
5374 "serde",5554 "serde",
5375 "sp-api",5555 "sp-api",
5556 "sp-blockchain",
5376 "sp-runtime",5557 "sp-runtime",
5377 "sp-utils",5558 "sp-utils",
5378]5559]
53795560
5380[[package]]5561[[package]]
5381name = "sp-trie"5562name = "sp-trie"
5382version = "2.0.0-alpha.6"5563version = "2.0.0-rc3"
5383source = "registry+https://github.com/rust-lang/crates.io-index"5564source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5384checksum = "4194817027eb92525e9279ec651160d709340d74b707f7648654c8eb2a626be3"
5385dependencies = [5565dependencies = [
5386 "hash-db",5566 "hash-db",
5387 "memory-db",5567 "memory-db",
53945574
5395[[package]]5575[[package]]
5396name = "sp-utils"5576name = "sp-utils"
5397version = "2.0.0-alpha.6"5577version = "2.0.0-rc3"
5398source = "registry+https://github.com/rust-lang/crates.io-index"5578source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5399checksum = "ae3cd7ac8f6d105dd1d9483f7d2d20e0e77cecdfe0a7fe6d0bd0616cebb80ce3"
5400dependencies = [5579dependencies = [
5401 "futures 0.3.4",5580 "futures 0.3.5",
5402 "futures-core",5581 "futures-core",
5403 "lazy_static",5582 "lazy_static",
5404 "prometheus",5583 "prometheus",
5405]5584]
54065585
5407[[package]]5586[[package]]
5408name = "sp-version"5587name = "sp-version"
5409version = "2.0.0-alpha.6"5588version = "2.0.0-rc3"
5410source = "registry+https://github.com/rust-lang/crates.io-index"5589source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5411checksum = "319c37fa4aa91ee9ee9c20a3fab0d5b6b1bbe1dea997319c303f28a62f49765d"
5412dependencies = [5590dependencies = [
5413 "impl-serde 0.2.3",5591 "impl-serde 0.2.3",
5414 "parity-scale-codec",5592 "parity-scale-codec",
54195597
5420[[package]]5598[[package]]
5421name = "sp-wasm-interface"5599name = "sp-wasm-interface"
5422version = "2.0.0-alpha.6"5600version = "2.0.0-rc3"
5423source = "registry+https://github.com/rust-lang/crates.io-index"5601source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5424checksum = "7584168f2785f6676727545a31a3cd97159d7023d968540b4881a98d73991900"
5425dependencies = [5602dependencies = [
5426 "impl-trait-for-tuples",5603 "impl-trait-for-tuples",
5427 "parity-scale-codec",5604 "parity-scale-codec",
54375614
5438[[package]]5615[[package]]
5439name = "stable_deref_trait"5616name = "stable_deref_trait"
5440version = "1.1.1"5617version = "1.2.0"
5441source = "registry+https://github.com/rust-lang/crates.io-index"5618source = "registry+https://github.com/rust-lang/crates.io-index"
5442checksum = "dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8"5619checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
54435620
5444[[package]]5621[[package]]
5445name = "static_assertions"5622name = "static_assertions"
5456 "rand 0.5.6",5633 "rand 0.5.6",
5457]5634]
5635
5636[[package]]
5637name = "stream-cipher"
5638version = "0.4.1"
5639source = "registry+https://github.com/rust-lang/crates.io-index"
5640checksum = "09f8ed9974042b8c3672ff3030a69fcc03b74c47c3d1ecb7755e8a3626011e88"
5641dependencies = [
5642 "generic-array 0.14.3",
5643]
54585644
5459[[package]]5645[[package]]
5460name = "string"5646name = "string"
54735659
5474[[package]]5660[[package]]
5475name = "structopt"5661name = "structopt"
5476version = "0.3.13"5662version = "0.3.15"
5477source = "registry+https://github.com/rust-lang/crates.io-index"5663source = "registry+https://github.com/rust-lang/crates.io-index"
5478checksum = "ff6da2e8d107dfd7b74df5ef4d205c6aebee0706c647f6bc6a2d5789905c00fb"5664checksum = "de2f5e239ee807089b62adce73e48c625e0ed80df02c7ab3f068f5db5281065c"
5479dependencies = [5665dependencies = [
5480 "clap",5666 "clap",
5481 "lazy_static",5667 "lazy_static",
54845670
5485[[package]]5671[[package]]
5486name = "structopt-derive"5672name = "structopt-derive"
5487version = "0.4.6"5673version = "0.4.8"
5488source = "registry+https://github.com/rust-lang/crates.io-index"5674source = "registry+https://github.com/rust-lang/crates.io-index"
5489checksum = "a489c87c08fbaf12e386665109dd13470dcc9c4583ea3e10dd2b4523e5ebd9ac"5675checksum = "510413f9de616762a4fbeab62509bf15c729603b72d7cd71280fbca431b1c118"
5490dependencies = [5676dependencies = [
5491 "heck",5677 "heck",
5492 "proc-macro-error",5678 "proc-macro-error",
5493 "proc-macro2",5679 "proc-macro2",
5494 "quote 1.0.3",5680 "quote 1.0.7",
5495 "syn 1.0.17",5681 "syn 1.0.34",
5496]5682]
54975683
5498[[package]]5684[[package]]
5512dependencies = [5698dependencies = [
5513 "heck",5699 "heck",
5514 "proc-macro2",5700 "proc-macro2",
5515 "quote 1.0.3",5701 "quote 1.0.7",
5516 "syn 1.0.17",5702 "syn 1.0.34",
5517]5703]
55185704
5519[[package]]5705[[package]]
5525 "hmac",5711 "hmac",
5526 "pbkdf2",5712 "pbkdf2",
5527 "schnorrkel",5713 "schnorrkel",
5528 "sha2",5714 "sha2 0.8.2",
5529]5715]
55305716
5531[[package]]5717[[package]]
5532name = "substrate-build-script-utils"5718name = "substrate-build-script-utils"
5533version = "2.0.0-alpha.6"5719version = "2.0.0-rc3"
5534source = "registry+https://github.com/rust-lang/crates.io-index"5720source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5535checksum = "a0abd8ab46d560d0d5cffd8d016c6b75eb5df91885b1b226b819ab600f02237c"
5536dependencies = [5721dependencies = [
5537 "platforms",5722 "platforms",
5538]5723]
55395724
5540[[package]]5725[[package]]
5541name = "substrate-prometheus-endpoint"5726name = "substrate-prometheus-endpoint"
5542version = "0.8.0-alpha.6"5727version = "0.8.0-rc3"
5543source = "registry+https://github.com/rust-lang/crates.io-index"5728source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5544checksum = "61cad984ef1fec55fe46843630566f98cde0ad3de07efbbf8a4f857b36fedf30"
5545dependencies = [5729dependencies = [
5546 "async-std",5730 "async-std",
5547 "derive_more",5731 "derive_more",
5548 "futures-util",5732 "futures-util",
5549 "hyper 0.13.4",5733 "hyper 0.13.7",
5550 "log",5734 "log",
5551 "prometheus",5735 "prometheus",
5552 "tokio 0.2.18",5736 "tokio 0.2.21",
5553]5737]
55545738
5555[[package]]5739[[package]]
5556name = "substrate-wasm-builder-runner"5740name = "substrate-wasm-builder-runner"
5557version = "1.0.5"5741version = "1.0.6"
5558source = "registry+https://github.com/rust-lang/crates.io-index"5742source = "git+https://github.com/paritytech/substrate.git?tag=v2.0.0-rc3#34695a85650b58bcd7d7e2a677cafc2921251d68"
5559checksum = "e30c70de7e7d5fd404fe26db1e7a4d6b553e2760b1ac490f249c04a960c483b8"
55605743
5561[[package]]5744[[package]]
5562name = "subtle"5745name = "subtle"
55665749
5567[[package]]5750[[package]]
5568name = "subtle"5751name = "subtle"
5569version = "2.2.2"5752version = "2.2.3"
5570source = "registry+https://github.com/rust-lang/crates.io-index"5753source = "registry+https://github.com/rust-lang/crates.io-index"
5571checksum = "7c65d530b10ccaeac294f349038a597e435b18fb456aadd0840a623f83b9e941"5754checksum = "502d53007c02d7605a05df1c1a73ee436952781653da5d0bf57ad608f66932c1"
55725755
5573[[package]]5756[[package]]
5574name = "syn"5757name = "syn"
55835766
5584[[package]]5767[[package]]
5585name = "syn"5768name = "syn"
5586version = "1.0.17"5769version = "1.0.34"
5587source = "registry+https://github.com/rust-lang/crates.io-index"5770source = "registry+https://github.com/rust-lang/crates.io-index"
5588checksum = "0df0eb663f387145cab623dea85b09c2c5b4b0aef44e945d928e682fce71bb03"5771checksum = "936cae2873c940d92e697597c5eee105fb570cd5689c695806f672883653349b"
5589dependencies = [5772dependencies = [
5590 "proc-macro2",5773 "proc-macro2",
5591 "quote 1.0.3",5774 "quote 1.0.7",
5592 "unicode-xid 0.2.0",5775 "unicode-xid 0.2.1",
5593]5776]
55945777
5595[[package]]5778[[package]]
5599checksum = "7be3539f6c128a931cf19dcee741c1af532c7fd387baa739c03dd2e96479338a"5782checksum = "7be3539f6c128a931cf19dcee741c1af532c7fd387baa739c03dd2e96479338a"
5600dependencies = [5783dependencies = [
5601 "proc-macro2",5784 "proc-macro2",
5602 "quote 1.0.3",5785 "quote 1.0.7",
5603 "syn 1.0.17",5786 "syn 1.0.34",
5604]5787]
56055788
5606[[package]]5789[[package]]
56145797
5615[[package]]5798[[package]]
5616name = "synstructure"5799name = "synstructure"
5617version = "0.12.3"5800version = "0.12.4"
5618source = "registry+https://github.com/rust-lang/crates.io-index"5801source = "registry+https://github.com/rust-lang/crates.io-index"
5619checksum = "67656ea1dc1b41b1451851562ea232ec2e5a80242139f7e679ceccfb5d61f545"5802checksum = "b834f2d66f734cb897113e34aaff2f1ab4719ca946f9a7358dba8f8064148701"
5620dependencies = [5803dependencies = [
5621 "proc-macro2",5804 "proc-macro2",
5622 "quote 1.0.3",5805 "quote 1.0.7",
5623 "syn 1.0.17",5806 "syn 1.0.34",
5624 "unicode-xid 0.2.0",5807 "unicode-xid 0.2.1",
5625]5808]
56265809
5627[[package]]5810[[package]]
5628name = "sysinfo"5811name = "sysinfo"
5629version = "0.12.0"5812version = "0.13.4"
5630source = "registry+https://github.com/rust-lang/crates.io-index"5813source = "registry+https://github.com/rust-lang/crates.io-index"
5631checksum = "7ccb41798287e8e299a701b5560d886d6ca2c3e7115e9ea2cb68c123aec339b7"5814checksum = "1cac193374347e7c263c5f547524f36ff8ec6702d56c8799c8331d26dffe8c1e"
5632dependencies = [5815dependencies = [
5633 "cfg-if",5816 "cfg-if",
5634 "doc-comment",5817 "doc-comment",
5635 "libc",5818 "libc",
5636 "ntapi",5819 "ntapi",
5637 "once_cell",5820 "once_cell",
5638 "rayon",5821 "rayon",
5639 "winapi 0.3.8",5822 "winapi 0.3.9",
5640]5823]
56415824
5642[[package]]5825[[package]]
5656 "rand 0.7.3",5839 "rand 0.7.3",
5657 "redox_syscall",5840 "redox_syscall",
5658 "remove_dir_all",5841 "remove_dir_all",
5659 "winapi 0.3.8",5842 "winapi 0.3.9",
5660]5843]
56615844
5662[[package]]5845[[package]]
56795862
5680[[package]]5863[[package]]
5681name = "thiserror"5864name = "thiserror"
5682version = "1.0.15"5865version = "1.0.20"
5683source = "registry+https://github.com/rust-lang/crates.io-index"5866source = "registry+https://github.com/rust-lang/crates.io-index"
5684checksum = "54b3d3d2ff68104100ab257bb6bb0cb26c901abe4bd4ba15961f3bf867924012"5867checksum = "7dfdd070ccd8ccb78f4ad66bf1982dc37f620ef696c6b5028fe2ed83dd3d0d08"
5685dependencies = [5868dependencies = [
5686 "thiserror-impl",5869 "thiserror-impl",
5687]5870]
56885871
5689[[package]]5872[[package]]
5690name = "thiserror-impl"5873name = "thiserror-impl"
5691version = "1.0.15"5874version = "1.0.20"
5692source = "registry+https://github.com/rust-lang/crates.io-index"5875source = "registry+https://github.com/rust-lang/crates.io-index"
5693checksum = "ca972988113b7715266f91250ddb98070d033c62a011fa0fcc57434a649310dd"5876checksum = "bd80fc12f73063ac132ac92aceea36734f04a1d93c1240c6944e23a3b8841793"
5694dependencies = [5877dependencies = [
5695 "proc-macro2",5878 "proc-macro2",
5696 "quote 1.0.3",5879 "quote 1.0.7",
5697 "syn 1.0.17",5880 "syn 1.0.34",
5698]5881]
56995882
5700[[package]]5883[[package]]
57085891
5709[[package]]5892[[package]]
5710name = "threadpool"5893name = "threadpool"
5711version = "1.7.1"5894version = "1.8.1"
5712source = "registry+https://github.com/rust-lang/crates.io-index"5895source = "registry+https://github.com/rust-lang/crates.io-index"
5713checksum = "e2f0c90a5f3459330ac8bc0d2f879c693bb7a2f59689c1083fc4ef83834da865"5896checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa"
5714dependencies = [5897dependencies = [
5715 "num_cpus",5898 "num_cpus",
5716]5899]
57175900
5718[[package]]5901[[package]]
5719name = "time"5902name = "time"
5720version = "0.1.42"5903version = "0.1.43"
5721source = "registry+https://github.com/rust-lang/crates.io-index"5904source = "registry+https://github.com/rust-lang/crates.io-index"
5722checksum = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f"5905checksum = "ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438"
5723dependencies = [5906dependencies = [
5724 "libc",5907 "libc",
5725 "redox_syscall",
5726 "winapi 0.3.8",5908 "winapi 0.3.9",
5727]5909]
57285910
5729[[package]]5911[[package]]
5738 "pbkdf2",5920 "pbkdf2",
5739 "rand 0.7.3",5921 "rand 0.7.3",
5740 "rustc-hash",5922 "rustc-hash",
5741 "sha2",5923 "sha2 0.8.2",
5742 "unicode-normalization",5924 "unicode-normalization",
5743]5925]
57445926
5751 "crunchy",5933 "crunchy",
5752]5934]
5935
5936[[package]]
5937name = "tinyvec"
5938version = "0.3.3"
5939source = "registry+https://github.com/rust-lang/crates.io-index"
5940checksum = "53953d2d3a5ad81d9f844a32f14ebb121f50b650cd59d0ee2a07cf13c617efed"
57535941
5754[[package]]5942[[package]]
5755name = "tokio"5943name = "tokio"
57775965
5778[[package]]5966[[package]]
5779name = "tokio"5967name = "tokio"
5780version = "0.2.18"5968version = "0.2.21"
5781source = "registry+https://github.com/rust-lang/crates.io-index"5969source = "registry+https://github.com/rust-lang/crates.io-index"
5782checksum = "34ef16d072d2b6dc8b4a56c70f5c5ced1a37752116f8e7c1e80c659aa7cb6713"5970checksum = "d099fa27b9702bed751524694adbe393e18b36b204da91eb1cbbbbb4a5ee2d58"
5783dependencies = [5971dependencies = [
5784 "bytes 0.5.4",5972 "bytes 0.5.6",
5785 "fnv",5973 "fnv",
5786 "futures-core",5974 "futures-core",
5787 "iovec",5975 "iovec",
5794 "pin-project-lite",5982 "pin-project-lite",
5795 "signal-hook-registry",5983 "signal-hook-registry",
5796 "slab",5984 "slab",
5797 "winapi 0.3.8",5985 "winapi 0.3.9",
5798]5986]
57995987
5800[[package]]5988[[package]]
58936081
5894[[package]]6082[[package]]
5895name = "tokio-rustls"6083name = "tokio-rustls"
5896version = "0.13.0"6084version = "0.13.1"
5897source = "registry+https://github.com/rust-lang/crates.io-index"6085source = "registry+https://github.com/rust-lang/crates.io-index"
5898checksum = "4adb8b3e5f86b707f1b54e7c15b6de52617a823608ccda98a15d3a24222f265a"6086checksum = "15cb62a0d2770787abc96e99c1cd98fcf17f94959f3af63ca85bdfb203f051b4"
5899dependencies = [6087dependencies = [
5900 "futures-core",6088 "futures-core",
5901 "rustls",6089 "rustls",
5902 "tokio 0.2.18",6090 "tokio 0.2.21",
5903 "webpki",6091 "webpki",
5904]6092]
59056093
59846172
5985[[package]]6173[[package]]
5986name = "tokio-uds"6174name = "tokio-uds"
5987version = "0.2.6"6175version = "0.2.7"
5988source = "registry+https://github.com/rust-lang/crates.io-index"6176source = "registry+https://github.com/rust-lang/crates.io-index"
5989checksum = "5076db410d6fdc6523df7595447629099a1fdc47b3d9f896220780fa48faf798"6177checksum = "ab57a4ac4111c8c9dbcf70779f6fc8bc35ae4b2454809febac840ad19bd7e4e0"
5990dependencies = [6178dependencies = [
5991 "bytes 0.4.12",6179 "bytes 0.4.12",
5992 "futures 0.1.29",6180 "futures 0.1.29",
6006source = "registry+https://github.com/rust-lang/crates.io-index"6194source = "registry+https://github.com/rust-lang/crates.io-index"
6007checksum = "be8242891f2b6cbef26a2d7e8605133c2c554cd35b3e4948ea892d6d68436499"6195checksum = "be8242891f2b6cbef26a2d7e8605133c2c554cd35b3e4948ea892d6d68436499"
6008dependencies = [6196dependencies = [
6009 "bytes 0.5.4",6197 "bytes 0.5.6",
6010 "futures-core",6198 "futures-core",
6011 "futures-sink",6199 "futures-sink",
6012 "log",6200 "log",
6013 "pin-project-lite",6201 "pin-project-lite",
6014 "tokio 0.2.18",6202 "tokio 0.2.21",
6015]6203]
60166204
6017[[package]]6205[[package]]
60316219
6032[[package]]6220[[package]]
6033name = "tracing"6221name = "tracing"
6034version = "0.1.13"6222version = "0.1.16"
6035source = "registry+https://github.com/rust-lang/crates.io-index"6223source = "registry+https://github.com/rust-lang/crates.io-index"
6036checksum = "1721cc8cf7d770cc4257872507180f35a4797272f5962f24c806af9e7faf52ab"6224checksum = "c2e2a2de6b0d5cbb13fc21193a2296888eaab62b6044479aafb3c54c01c29fcd"
6037dependencies = [6225dependencies = [
6038 "cfg-if",6226 "cfg-if",
6227 "log",
6039 "tracing-attributes",6228 "tracing-attributes",
6040 "tracing-core",6229 "tracing-core",
6041]6230]
60426231
6043[[package]]6232[[package]]
6044name = "tracing-attributes"6233name = "tracing-attributes"
6045version = "0.1.7"6234version = "0.1.9"
6046source = "registry+https://github.com/rust-lang/crates.io-index"6235source = "registry+https://github.com/rust-lang/crates.io-index"
6047checksum = "7fbad39da2f9af1cae3016339ad7f2c7a9e870f12e8fd04c4fd7ef35b30c0d2b"6236checksum = "f0693bf8d6f2bf22c690fc61a9d21ac69efdbb894a17ed596b9af0f01e64b84b"
6048dependencies = [6237dependencies = [
6238 "proc-macro2",
6049 "quote 1.0.3",6239 "quote 1.0.7",
6050 "syn 1.0.17",6240 "syn 1.0.34",
6051]6241]
60526242
6053[[package]]6243[[package]]
6054name = "tracing-core"6244name = "tracing-core"
6055version = "0.1.10"6245version = "0.1.11"
6056source = "registry+https://github.com/rust-lang/crates.io-index"6246source = "registry+https://github.com/rust-lang/crates.io-index"
6057checksum = "0aa83a9a47081cd522c09c81b31aec2c9273424976f922ad61c053b58350b715"6247checksum = "94ae75f0d28ae10786f3b1895c55fe72e79928fd5ccdebb5438c75e93fec178f"
6058dependencies = [6248dependencies = [
6059 "lazy_static",6249 "lazy_static",
6060]6250]
6069 "hashbrown",6259 "hashbrown",
6070 "log",6260 "log",
6071 "rustc-hex",6261 "rustc-hex",
6072 "smallvec 1.3.0",6262 "smallvec 1.4.1",
6073]6263]
60746264
6075[[package]]6265[[package]]
60836273
6084[[package]]6274[[package]]
6085name = "try-lock"6275name = "try-lock"
6086version = "0.2.2"6276version = "0.2.3"
6087source = "registry+https://github.com/rust-lang/crates.io-index"6277source = "registry+https://github.com/rust-lang/crates.io-index"
6088checksum = "e604eb7b43c06650e854be16a2a03155743d3752dd1c943f6829e26b7a36e382"6278checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642"
60896279
6090[[package]]6280[[package]]
6091name = "twox-hash"6281name = "twox-hash"
61046294
6105[[package]]6295[[package]]
6106name = "uint"6296name = "uint"
6107version = "0.8.2"6297version = "0.8.3"
6108source = "registry+https://github.com/rust-lang/crates.io-index"6298source = "registry+https://github.com/rust-lang/crates.io-index"
6109checksum = "e75a4cdd7b87b28840dba13c483b9a88ee6bbf16ba5c951ee1ecfcf723078e0d"6299checksum = "173cd16430c206dc1a430af8a89a0e9c076cf15cb42b4aedb10e8cc8fee73681"
6110dependencies = [6300dependencies = [
6111 "byteorder",6301 "byteorder",
6112 "crunchy",6302 "crunchy",
61346324
6135[[package]]6325[[package]]
6136name = "unicode-normalization"6326name = "unicode-normalization"
6137version = "0.1.12"6327version = "0.1.13"
6138source = "registry+https://github.com/rust-lang/crates.io-index"6328source = "registry+https://github.com/rust-lang/crates.io-index"
6139checksum = "5479532badd04e128284890390c1e876ef7a993d0570b3597ae43dfa1d59afa4"6329checksum = "6fb19cf769fa8c6a80a162df694621ebeb4dafb606470b2b2fce0be40a98a977"
6140dependencies = [6330dependencies = [
6141 "smallvec 1.3.0",6331 "tinyvec",
6142]6332]
61436333
6144[[package]]6334[[package]]
61496339
6150[[package]]6340[[package]]
6151name = "unicode-width"6341name = "unicode-width"
6152version = "0.1.7"6342version = "0.1.8"
6153source = "registry+https://github.com/rust-lang/crates.io-index"6343source = "registry+https://github.com/rust-lang/crates.io-index"
6154checksum = "caaa9d531767d1ff2150b9332433f32a24622147e5ebb1f26409d5da67afd479"6344checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3"
61556345
6156[[package]]6346[[package]]
6157name = "unicode-xid"6347name = "unicode-xid"
61616351
6162[[package]]6352[[package]]
6163name = "unicode-xid"6353name = "unicode-xid"
6164version = "0.2.0"6354version = "0.2.1"
6165source = "registry+https://github.com/rust-lang/crates.io-index"6355source = "registry+https://github.com/rust-lang/crates.io-index"
6166checksum = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c"6356checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564"
6357
6358[[package]]
6359name = "universal-hash"
6360version = "0.4.0"
6361source = "registry+https://github.com/rust-lang/crates.io-index"
6362checksum = "8326b2c654932e3e4f9196e69d08fdf7cfd718e1dc6f66b347e6024a0c961402"
6363dependencies = [
6364 "generic-array 0.14.3",
6365 "subtle 2.2.3",
6366]
61676367
6168[[package]]6368[[package]]
6169name = "unsigned-varint"6369name = "unsigned-varint"
6170version = "0.3.3"6370version = "0.3.3"
6171source = "registry+https://github.com/rust-lang/crates.io-index"6371source = "registry+https://github.com/rust-lang/crates.io-index"
6172checksum = "f67332660eb59a6f1eb24ff1220c9e8d01738a8503c6002e30bcfe4bd9f2b4a9"6372checksum = "f67332660eb59a6f1eb24ff1220c9e8d01738a8503c6002e30bcfe4bd9f2b4a9"
6173dependencies = [6373dependencies = [
6174 "bytes 0.5.4",6374 "bytes 0.5.6",
6175 "futures-io",6375 "futures-io",
6176 "futures-util",6376 "futures-util",
6177 "futures_codec",6377 "futures_codec 0.3.4",
6178]6378]
61796379
6180[[package]]6380[[package]]
6181name = "unsigned-varint"6381name = "unsigned-varint"
6182version = "0.4.0"6382version = "0.4.0"
6183source = "registry+https://github.com/rust-lang/crates.io-index"6383source = "registry+https://github.com/rust-lang/crates.io-index"
6184checksum = "669d776983b692a906c881fcd0cfb34271a48e197e4d6cb8df32b05bfc3d3fa5"6384checksum = "669d776983b692a906c881fcd0cfb34271a48e197e4d6cb8df32b05bfc3d3fa5"
6385dependencies = [
6386 "bytes 0.5.6",
6387 "futures_codec 0.4.1",
6388]
61856389
6186[[package]]6390[[package]]
6187name = "untrusted"6391name = "untrusted"
6188version = "0.7.0"6392version = "0.7.1"
6189source = "registry+https://github.com/rust-lang/crates.io-index"6393source = "registry+https://github.com/rust-lang/crates.io-index"
6190checksum = "60369ef7a31de49bcb3f6ca728d4ba7300d9a1658f94c727d4cab8c8d9f4aece"6394checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a"
61916395
6192[[package]]6396[[package]]
6193name = "url"6397name = "url"
62136417
6214[[package]]6418[[package]]
6215name = "vcpkg"6419name = "vcpkg"
6216version = "0.2.8"6420version = "0.2.10"
6217source = "registry+https://github.com/rust-lang/crates.io-index"6421source = "registry+https://github.com/rust-lang/crates.io-index"
6218checksum = "3fc439f2794e98976c88a2a2dafce96b930fe8010b0a256b3c2199a773933168"6422checksum = "6454029bf181f092ad1b853286f23e2c507d8e8194d01d92da4a55c274a5508c"
62196423
6220[[package]]6424[[package]]
6221name = "vec_map"6425name = "vec_map"
6222version = "0.8.1"6426version = "0.8.2"
6223source = "registry+https://github.com/rust-lang/crates.io-index"6427source = "registry+https://github.com/rust-lang/crates.io-index"
6224checksum = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a"6428checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
62256429
6226[[package]]6430[[package]]
6227name = "version_check"6431name = "version_check"
6228version = "0.9.1"6432version = "0.9.2"
6229source = "registry+https://github.com/rust-lang/crates.io-index"6433source = "registry+https://github.com/rust-lang/crates.io-index"
6230checksum = "078775d0255232fb988e6fccf26ddc9d1ac274299aaedcedce21c6f72cc533ce"6434checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed"
62316435
6232[[package]]6436[[package]]
6233name = "void"6437name = "void"
62646468
6265[[package]]6469[[package]]
6266name = "wasm-bindgen"6470name = "wasm-bindgen"
6267version = "0.2.60"6471version = "0.2.64"
6268source = "registry+https://github.com/rust-lang/crates.io-index"6472source = "registry+https://github.com/rust-lang/crates.io-index"
6269checksum = "2cc57ce05287f8376e998cbddfb4c8cb43b84a7ec55cf4551d7c00eef317a47f"6473checksum = "6a634620115e4a229108b71bde263bb4220c483b3f07f5ba514ee8d15064c4c2"
6270dependencies = [6474dependencies = [
6271 "cfg-if",6475 "cfg-if",
6272 "wasm-bindgen-macro",6476 "wasm-bindgen-macro",
6273]6477]
62746478
6275[[package]]6479[[package]]
6276name = "wasm-bindgen-backend"6480name = "wasm-bindgen-backend"
6277version = "0.2.60"6481version = "0.2.64"
6278source = "registry+https://github.com/rust-lang/crates.io-index"6482source = "registry+https://github.com/rust-lang/crates.io-index"
6279checksum = "d967d37bf6c16cca2973ca3af071d0a2523392e4a594548155d89a678f4237cd"6483checksum = "3e53963b583d18a5aa3aaae4b4c1cb535218246131ba22a71f05b518098571df"
6280dependencies = [6484dependencies = [
6281 "bumpalo",6485 "bumpalo",
6282 "lazy_static",6486 "lazy_static",
6283 "log",6487 "log",
6284 "proc-macro2",6488 "proc-macro2",
6285 "quote 1.0.3",6489 "quote 1.0.7",
6286 "syn 1.0.17",6490 "syn 1.0.34",
6287 "wasm-bindgen-shared",6491 "wasm-bindgen-shared",
6288]6492]
62896493
6290[[package]]6494[[package]]
6291name = "wasm-bindgen-futures"6495name = "wasm-bindgen-futures"
6292version = "0.4.10"6496version = "0.4.14"
6293source = "registry+https://github.com/rust-lang/crates.io-index"6497source = "registry+https://github.com/rust-lang/crates.io-index"
6294checksum = "7add542ea1ac7fdaa9dc25e031a6af33b7d63376292bd24140c637d00d1c312a"6498checksum = "dba48d66049d2a6cc8488702e7259ab7afc9043ad0dc5448444f46f2a453b362"
6295dependencies = [6499dependencies = [
6296 "cfg-if",6500 "cfg-if",
6297 "js-sys",6501 "js-sys",
63016505
6302[[package]]6506[[package]]
6303name = "wasm-bindgen-macro"6507name = "wasm-bindgen-macro"
6304version = "0.2.60"6508version = "0.2.64"
6305source = "registry+https://github.com/rust-lang/crates.io-index"6509source = "registry+https://github.com/rust-lang/crates.io-index"
6306checksum = "8bd151b63e1ea881bb742cd20e1d6127cef28399558f3b5d415289bc41eee3a4"6510checksum = "3fcfd5ef6eec85623b4c6e844293d4516470d8f19cd72d0d12246017eb9060b8"
6307dependencies = [6511dependencies = [
6308 "quote 1.0.3",6512 "quote 1.0.7",
6309 "wasm-bindgen-macro-support",6513 "wasm-bindgen-macro-support",
6310]6514]
63116515
6312[[package]]6516[[package]]
6313name = "wasm-bindgen-macro-support"6517name = "wasm-bindgen-macro-support"
6314version = "0.2.60"6518version = "0.2.64"
6315source = "registry+https://github.com/rust-lang/crates.io-index"6519source = "registry+https://github.com/rust-lang/crates.io-index"
6316checksum = "d68a5b36eef1be7868f668632863292e37739656a80fc4b9acec7b0bd35a4931"6520checksum = "9adff9ee0e94b926ca81b57f57f86d5545cdcb1d259e21ec9bdd95b901754c75"
6317dependencies = [6521dependencies = [
6318 "proc-macro2",6522 "proc-macro2",
6319 "quote 1.0.3",6523 "quote 1.0.7",
6320 "syn 1.0.17",6524 "syn 1.0.34",
6321 "wasm-bindgen-backend",6525 "wasm-bindgen-backend",
6322 "wasm-bindgen-shared",6526 "wasm-bindgen-shared",
6323]6527]
63246528
6325[[package]]6529[[package]]
6326name = "wasm-bindgen-shared"6530name = "wasm-bindgen-shared"
6327version = "0.2.60"6531version = "0.2.64"
6328source = "registry+https://github.com/rust-lang/crates.io-index"6532source = "registry+https://github.com/rust-lang/crates.io-index"
6329checksum = "daf76fe7d25ac79748a37538b7daeed1c7a6867c92d3245c12c6222e4a20d639"6533checksum = "7f7b90ea6c632dd06fd765d44542e234d5e63d9bb917ecd64d79778a13bd79ae"
63306534
6331[[package]]6535[[package]]
6332name = "wasm-timer"6536name = "wasm-timer"
6333version = "0.2.4"6537version = "0.2.4"
6334source = "registry+https://github.com/rust-lang/crates.io-index"6538source = "registry+https://github.com/rust-lang/crates.io-index"
6335checksum = "324c5e65a08699c9c4334ba136597ab22b85dccd4b65dd1e36ccf8f723a95b54"6539checksum = "324c5e65a08699c9c4334ba136597ab22b85dccd4b65dd1e36ccf8f723a95b54"
6336dependencies = [6540dependencies = [
6337 "futures 0.3.4",6541 "futures 0.3.5",
6338 "js-sys",6542 "js-sys",
6339 "parking_lot 0.9.0",6543 "parking_lot 0.9.0",
6340 "pin-utils",6544 "pin-utils",
6353 "libc",6557 "libc",
6354 "memory_units",6558 "memory_units",
6355 "num-rational",6559 "num-rational",
6356 "num-traits 0.2.11",6560 "num-traits 0.2.12",
6357 "parity-wasm",6561 "parity-wasm",
6358 "wasmi-validation",6562 "wasmi-validation",
6359]6563]
63696573
6370[[package]]6574[[package]]
6371name = "web-sys"6575name = "web-sys"
6372version = "0.3.37"6576version = "0.3.41"
6373source = "registry+https://github.com/rust-lang/crates.io-index"6577source = "registry+https://github.com/rust-lang/crates.io-index"
6374checksum = "2d6f51648d8c56c366144378a33290049eafdd784071077f6fe37dae64c1c4cb"6578checksum = "863539788676619aac1a23e2df3655e96b32b0e05eb72ca34ba045ad573c625d"
6375dependencies = [6579dependencies = [
6376 "js-sys",6580 "js-sys",
6377 "wasm-bindgen",6581 "wasm-bindgen",
6378]6582]
63796583
6380[[package]]6584[[package]]
6381name = "webpki"6585name = "webpki"
6382version = "0.21.2"6586version = "0.21.3"
6383source = "registry+https://github.com/rust-lang/crates.io-index"6587source = "registry+https://github.com/rust-lang/crates.io-index"
6384checksum = "f1f50e1972865d6b1adb54167d1c8ed48606004c2c9d0ea5f1eeb34d95e863ef"6588checksum = "ab146130f5f790d45f82aeeb09e55a256573373ec64409fc19a6fb82fb1032ae"
6385dependencies = [6589dependencies = [
6386 "ring",6590 "ring",
6387 "untrusted",6591 "untrusted",
64226626
6423[[package]]6627[[package]]
6424name = "winapi"6628name = "winapi"
6425version = "0.3.8"6629version = "0.3.9"
6426source = "registry+https://github.com/rust-lang/crates.io-index"6630source = "registry+https://github.com/rust-lang/crates.io-index"
6427checksum = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6"6631checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
6428dependencies = [6632dependencies = [
6429 "winapi-i686-pc-windows-gnu",6633 "winapi-i686-pc-windows-gnu",
6430 "winapi-x86_64-pc-windows-gnu",6634 "winapi-x86_64-pc-windows-gnu",
64446648
6445[[package]]6649[[package]]
6446name = "winapi-util"6650name = "winapi-util"
6447version = "0.1.4"6651version = "0.1.5"
6448source = "registry+https://github.com/rust-lang/crates.io-index"6652source = "registry+https://github.com/rust-lang/crates.io-index"
6449checksum = "fa515c5163a99cc82bab70fd3bfdd36d827be85de63737b40fcef2ce084a436e"6653checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
6450dependencies = [6654dependencies = [
6451 "winapi 0.3.8",6655 "winapi 0.3.9",
6452]6656]
64536657
6454[[package]]6658[[package]]
6496 "zeroize",6700 "zeroize",
6497]6701]
6498
6499[[package]]
6500name = "xdg"
6501version = "2.2.0"
6502source = "registry+https://github.com/rust-lang/crates.io-index"
6503checksum = "d089681aa106a86fade1b0128fb5daf07d5867a509ab036d99988dec80429a57"
65046702
6505[[package]]6703[[package]]
6506name = "yamux"6704name = "yamux"
6507version = "0.4.5"6705version = "0.4.7"
6508source = "registry+https://github.com/rust-lang/crates.io-index"6706source = "registry+https://github.com/rust-lang/crates.io-index"
6509checksum = "84300bb493cc878f3638b981c62b4632ec1a5c52daaa3036651e8c106d3b55ea"6707checksum = "cd37e58a1256a0b328ce9c67d8b62ecdd02f4803ba443df478835cb1a41a637c"
6510dependencies = [6708dependencies = [
6511 "futures 0.3.4",6709 "futures 0.3.5",
6512 "log",6710 "log",
6513 "nohash-hasher",6711 "nohash-hasher",
6514 "parking_lot 0.10.2",6712 "parking_lot 0.10.2",
6532checksum = "de251eec69fc7c1bc3923403d18ececb929380e016afe103da75f396704f8ca2"6730checksum = "de251eec69fc7c1bc3923403d18ececb929380e016afe103da75f396704f8ca2"
6533dependencies = [6731dependencies = [
6534 "proc-macro2",6732 "proc-macro2",
6535 "quote 1.0.3",6733 "quote 1.0.7",
6536 "syn 1.0.17",6734 "syn 1.0.34",
6537 "synstructure",6735 "synstructure",
6538]6736]
65396737
modifiednode/Cargo.tomldiffbeforeafterboth
--- a/node/Cargo.toml
+++ b/node/Cargo.toml
@@ -1,13 +1,21 @@
+[build-dependencies.substrate-build-script-utils]
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
+
+[[bin]]
+name = 'nft'
+
 [package]
-authors = ['Anonymous']
+authors = ['Substrate DevHub <https://github.com/substrate-developer-hub>']
 build = 'build.rs'
-description = 'Substrate Node nft'
+description = 'Substrate node nft'
 edition = '2018'
-homepage = 'https://substrate.dev'
+homepage = 'https://substrate.io'
 license = 'Unlicense'
 name = 'nft'
-repository = 'https://github.com/paritytech/substrate/'
-version = '2.0.0-alpha.6'
+repository = 'https://github.com/substrate-developer-hub/nft/'
+version = '2.0.0-rc3'
 
 [package.metadata.docs.rs]
 targets = ['x86_64-unknown-linux-gnu']
@@ -15,71 +23,104 @@
 [dependencies]
 futures = '0.3.4'
 log = '0.4.8'
+parking_lot = '0.10.0'
 structopt = '0.3.8'
 jsonrpc-core = '14.0.5'
-
-[dependencies.pallet-contracts-rpc]
-version = '0.8.0-alpha.6'
 
-[dependencies.sc-rpc]
-version = '2.0.0-alpha.6'
-
 [dependencies.nft-runtime]
 path = '../runtime'
-version = '2.0.0-alpha.6'
+version = '2.0.0-rc3'
 
 [dependencies.sc-basic-authorship]
-version = '0.8.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '0.8.0-rc3'
 
 [dependencies.sc-cli]
-version = '0.8.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '0.8.0-rc3'
+
+[dependencies.sc-client-api]
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
+
+[dependencies.sc-consensus]
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '0.8.0-rc3'
 
-[dependencies.sc-client]
-version = '0.8.0-alpha.6'
+[dependencies.pallet-contracts-rpc]
+git = 'https://github.com/paritytech/substrate.git'
+version = '0.8.0-rc3'
+tag = 'v2.0.0-rc3'
 
-[dependencies.sc-client-api]
-version = '2.0.0-alpha.6'
+[dependencies.sc-rpc]
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
 
 [dependencies.sc-consensus-aura]
-version = '0.8.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '0.8.0-rc3'
 
 [dependencies.sc-executor]
-version = '0.8.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '0.8.0-rc3'
 
 [dependencies.sc-finality-grandpa]
-version = '0.8.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '0.8.0-rc3'
 
 [dependencies.sc-network]
-version = '0.8.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '0.8.0-rc3'
 
 [dependencies.sc-service]
-version = '0.8.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '0.8.0-rc3'
 
 [dependencies.sc-transaction-pool]
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
 
 [dependencies.sp-consensus]
-version = '0.8.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '0.8.0-rc3'
 
 [dependencies.sp-consensus-aura]
-version = '0.8.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '0.8.0-rc3'
 
 [dependencies.sp-core]
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
 
 [dependencies.sp-finality-grandpa]
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
 
 [dependencies.sp-inherents]
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
 
 [dependencies.sp-runtime]
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
 
 [dependencies.sp-transaction-pool]
-version = '2.0.0-alpha.6'
-[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-rc3'
+version = '2.0.0-rc3'
modifiednode/build.rsdiffbeforeafterboth
--- a/node/build.rs
+++ b/node/build.rs
@@ -1,7 +1,7 @@
 use substrate_build_script_utils::{generate_cargo_keys, rerun_if_git_head_changed};
 
 fn main() {
-	generate_cargo_keys();
+    generate_cargo_keys();
 
-	rerun_if_git_head_changed();
+    rerun_if_git_head_changed();
 }
modifiednode/src/chain_spec.rsdiffbeforeafterboth
--- a/node/src/chain_spec.rs
+++ b/node/src/chain_spec.rs
@@ -1,13 +1,13 @@
-use sp_core::{Pair, Public, sr25519};
 use nft_runtime::{
-	AccountId, AuraConfig, BalancesConfig, GenesisConfig, GrandpaConfig,
-	SudoConfig, SystemConfig, WASM_BINARY, Signature
+    AccountId, AuraConfig, BalancesConfig, GenesisConfig, GrandpaConfig, Signature, SudoConfig,
+    SystemConfig, WASM_BINARY,
 };
+use nft_runtime::{ContractsConfig, ContractsSchedule};
+use sc_service::ChainType;
 use sp_consensus_aura::sr25519::AuthorityId as AuraId;
+use sp_core::{sr25519, Pair, Public};
 use sp_finality_grandpa::AuthorityId as GrandpaId;
-use sp_runtime::traits::{Verify, IdentifyAccount};
-use sc_service::ChainType;
-use nft_runtime::{ContractsConfig, ContractsSchedule};
+use sp_runtime::traits::{IdentifyAccount, Verify};
 
 // Note this is the URL for the telemetry server
 //const STAGING_TELEMETRY_URL: &str = "wss://telemetry.polkadot.io/submit/";
@@ -17,117 +17,122 @@
 
 /// Helper function to generate a crypto pair from seed
 pub fn get_from_seed<TPublic: Public>(seed: &str) -> <TPublic::Pair as Pair>::Public {
-	TPublic::Pair::from_string(&format!("//{}", seed), None)
-		.expect("static values are valid; qed")
-		.public()
+    TPublic::Pair::from_string(&format!("//{}", seed), None)
+        .expect("static values are valid; qed")
+        .public()
 }
 
 type AccountPublic = <Signature as Verify>::Signer;
 
 /// Helper function to generate an account ID from seed
-pub fn get_account_id_from_seed<TPublic: Public>(seed: &str) -> AccountId where
-	AccountPublic: From<<TPublic::Pair as Pair>::Public>
+pub fn get_account_id_from_seed<TPublic: Public>(seed: &str) -> AccountId
+where
+    AccountPublic: From<<TPublic::Pair as Pair>::Public>,
 {
-	AccountPublic::from(get_from_seed::<TPublic>(seed)).into_account()
+    AccountPublic::from(get_from_seed::<TPublic>(seed)).into_account()
 }
 
 /// Helper function to generate an authority key for Aura
 pub fn authority_keys_from_seed(s: &str) -> (AuraId, GrandpaId) {
-	(
-		get_from_seed::<AuraId>(s),
-		get_from_seed::<GrandpaId>(s),
-	)
+    (get_from_seed::<AuraId>(s), get_from_seed::<GrandpaId>(s))
 }
 
 pub fn development_config() -> ChainSpec {
-	ChainSpec::from_genesis(
-		"Development",
-		"dev",
-		ChainType::Development,
-		|| testnet_genesis(
-			vec![
-				authority_keys_from_seed("Alice"),
-			],
-			get_account_id_from_seed::<sr25519::Public>("Alice"),
-			vec![
-				get_account_id_from_seed::<sr25519::Public>("Alice"),
-				get_account_id_from_seed::<sr25519::Public>("Bob"),
-				get_account_id_from_seed::<sr25519::Public>("Alice//stash"),
-				get_account_id_from_seed::<sr25519::Public>("Bob//stash"),
-			],
-			true,
-		),
-		vec![],
-		None,
-		None,
-		None,
-		None,
-	)
+    ChainSpec::from_genesis(
+        "Development",
+        "dev",
+        ChainType::Development,
+        || {
+            testnet_genesis(
+                vec![authority_keys_from_seed("Alice")],
+                get_account_id_from_seed::<sr25519::Public>("Alice"),
+                vec![
+                    get_account_id_from_seed::<sr25519::Public>("Alice"),
+                    get_account_id_from_seed::<sr25519::Public>("Bob"),
+                    get_account_id_from_seed::<sr25519::Public>("Alice//stash"),
+                    get_account_id_from_seed::<sr25519::Public>("Bob//stash"),
+                ],
+                true,
+            )
+        },
+        vec![],
+        None,
+        None,
+        None,
+        None,
+    )
 }
 
 pub fn local_testnet_config() -> ChainSpec {
-	ChainSpec::from_genesis(
-		"Local Testnet",
-		"local_testnet",
-		ChainType::Local,
-		|| testnet_genesis(
-			vec![
-				authority_keys_from_seed("Alice"),
-				authority_keys_from_seed("Bob"),
-			],
-			get_account_id_from_seed::<sr25519::Public>("Alice"),
-			vec![
-				get_account_id_from_seed::<sr25519::Public>("Alice"),
-				get_account_id_from_seed::<sr25519::Public>("Bob"),
-				get_account_id_from_seed::<sr25519::Public>("Charlie"),
-				get_account_id_from_seed::<sr25519::Public>("Dave"),
-				get_account_id_from_seed::<sr25519::Public>("Eve"),
-				get_account_id_from_seed::<sr25519::Public>("Ferdie"),
-				get_account_id_from_seed::<sr25519::Public>("Alice//stash"),
-				get_account_id_from_seed::<sr25519::Public>("Bob//stash"),
-				get_account_id_from_seed::<sr25519::Public>("Charlie//stash"),
-				get_account_id_from_seed::<sr25519::Public>("Dave//stash"),
-				get_account_id_from_seed::<sr25519::Public>("Eve//stash"),
-				get_account_id_from_seed::<sr25519::Public>("Ferdie//stash"),
-			],
-			true,
-		),
-		vec![],
-		None,
-		None,
-		None,
-		None,
-	)
+    ChainSpec::from_genesis(
+        "Local Testnet",
+        "local_testnet",
+        ChainType::Local,
+        || {
+            testnet_genesis(
+                vec![
+                    authority_keys_from_seed("Alice"),
+                    authority_keys_from_seed("Bob"),
+                ],
+                get_account_id_from_seed::<sr25519::Public>("Alice"),
+                vec![
+                    get_account_id_from_seed::<sr25519::Public>("Alice"),
+                    get_account_id_from_seed::<sr25519::Public>("Bob"),
+                    get_account_id_from_seed::<sr25519::Public>("Charlie"),
+                    get_account_id_from_seed::<sr25519::Public>("Dave"),
+                    get_account_id_from_seed::<sr25519::Public>("Eve"),
+                    get_account_id_from_seed::<sr25519::Public>("Ferdie"),
+                    get_account_id_from_seed::<sr25519::Public>("Alice//stash"),
+                    get_account_id_from_seed::<sr25519::Public>("Bob//stash"),
+                    get_account_id_from_seed::<sr25519::Public>("Charlie//stash"),
+                    get_account_id_from_seed::<sr25519::Public>("Dave//stash"),
+                    get_account_id_from_seed::<sr25519::Public>("Eve//stash"),
+                    get_account_id_from_seed::<sr25519::Public>("Ferdie//stash"),
+                ],
+                true,
+            )
+        },
+        vec![],
+        None,
+        None,
+        None,
+        None,
+    )
 }
 
-fn testnet_genesis(initial_authorities: Vec<(AuraId, GrandpaId)>,
-	root_key: AccountId,
-	endowed_accounts: Vec<AccountId>,
-	_enable_println: bool
-	) -> GenesisConfig {
-	GenesisConfig {
-		system: Some(SystemConfig {
-			code: WASM_BINARY.to_vec(),
-			changes_trie_config: Default::default(),
-		}),
-		balances: Some(BalancesConfig {
-			balances: endowed_accounts.iter().cloned().map(|k|(k, 1 << 60)).collect(),
-		}),
-		aura: Some(AuraConfig {
-			authorities: initial_authorities.iter().map(|x| (x.0.clone())).collect(),
-		}),
-		grandpa: Some(GrandpaConfig {
-			authorities: initial_authorities.iter().map(|x| (x.1.clone(), 1)).collect(),
-		}),
-		sudo: Some(SudoConfig {
-			key: root_key,
-		}),
-		contracts: Some(ContractsConfig {
-			gas_price: 1_000,
+fn testnet_genesis(
+    initial_authorities: Vec<(AuraId, GrandpaId)>,
+    root_key: AccountId,
+    endowed_accounts: Vec<AccountId>,
+    _enable_println: bool,
+) -> GenesisConfig {
+    GenesisConfig {
+        system: Some(SystemConfig {
+            code: WASM_BINARY.to_vec(),
+            changes_trie_config: Default::default(),
+        }),
+        balances: Some(BalancesConfig {
+            balances: endowed_accounts
+                .iter()
+                .cloned()
+                .map(|k| (k, 1 << 60))
+                .collect(),
+        }),
+        aura: Some(AuraConfig {
+            authorities: initial_authorities.iter().map(|x| (x.0.clone())).collect(),
+        }),
+        grandpa: Some(GrandpaConfig {
+            authorities: initial_authorities
+                .iter()
+                .map(|x| (x.1.clone(), 1))
+                .collect(),
+        }),
+        sudo: Some(SudoConfig { key: root_key }),
+        contracts: Some(ContractsConfig {
             current_schedule: ContractsSchedule {
-            		// enable_println,
-                    ..Default::default()
+                // enable_println,
+                ..Default::default()
             },
         }),
-	}
+    }
 }
modifiednode/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 {
@@ -78,4 +78,4 @@
 			)
 		}
 	}
-}
+}
\ No newline at end of file
modifiednode/src/service.rsdiffbeforeafterboth
--- a/node/src/service.rs
+++ b/node/src/service.rs
@@ -1,22 +1,25 @@
 //! Service and ServiceFactory implementation. Specialized wrapper over substrate service.
 
-use std::sync::Arc;
-use std::time::Duration;
-use sc_client::LongestChain;
-use sc_client_api::ExecutorProvider;
 use nft_runtime::{self, opaque::Block, RuntimeApi};
-use sc_service::{error::{Error as ServiceError}, AbstractService, Configuration, ServiceBuilder};
-use sp_inherents::InherentDataProviders;
+use sc_client_api::ExecutorProvider;
+use sc_consensus::LongestChain;
 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, SharedVoterState,
+    StorageAndProofProvider,
+};
+use sc_service::{error::Error as ServiceError, AbstractService, Configuration, ServiceBuilder};
+use sp_consensus_aura::sr25519::AuthorityPair as AuraPair;
+use sp_inherents::InherentDataProviders;
+use std::sync::Arc;
+use std::time::Duration;
 
 // Our native executor instance.
 native_executor_instance!(
-	pub Executor,
-	nft_runtime::api::dispatch,
-	nft_runtime::native_version,
+    pub Executor,
+    nft_runtime::api::dispatch,
+    nft_runtime::native_version,
 );
 
 /// Starts a `ServiceBuilder` for a full service.
@@ -24,213 +27,246 @@
 /// Use this macro if you don't actually need the full service, but just the builder in order to
 /// be able to perform chain operations.
 macro_rules! new_full_start {
-	($config:expr) => {{
-		use jsonrpc_core::IoHandler;
-		use std::sync::Arc;
-		let mut import_setup = None;
-		let inherent_data_providers = sp_inherents::InherentDataProviders::new();
+    ($config:expr) => {{
+        use jsonrpc_core::IoHandler;
+        use sp_consensus_aura::sr25519::AuthorityPair as AuraPair;
+        use std::sync::Arc;
 
-		let builder = sc_service::ServiceBuilder::new_full::<
-			nft_runtime::opaque::Block, nft_runtime::RuntimeApi, crate::service::Executor
-		>($config)?
-			.with_select_chain(|_config, backend| {
-				Ok(sc_client::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_import_queue(|_config, client, mut select_chain, _transaction_pool| {
-				let select_chain = select_chain.take()
-					.ok_or_else(|| sc_service::Error::SelectChainRequired)?;
+        let mut import_setup = None;
+        let inherent_data_providers = sp_inherents::InherentDataProviders::new();
 
-				let (grandpa_block_import, grandpa_link) =
-					sc_finality_grandpa::block_import(client.clone(), &(client.clone() as Arc<_>), select_chain)?;
+        let builder = sc_service::ServiceBuilder::new_full::<
+            nft_runtime::opaque::Block,
+            nft_runtime::RuntimeApi,
+            crate::service::Executor,
+        >($config)?
+        .with_select_chain(|_config, backend| Ok(sc_consensus::LongestChain::new(backend.clone())))?
+        .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, spawn_task_handle, registry| {
+                let select_chain = select_chain
+                    .take()
+                    .ok_or_else(|| sc_service::Error::SelectChainRequired)?;
 
-				let aura_block_import = sc_consensus_aura::AuraBlockImport::<_, _, _, AuraPair>::new(
-					grandpa_block_import.clone(), client.clone(),
-				);
+                let (grandpa_block_import, grandpa_link) = sc_finality_grandpa::block_import(
+                    client.clone(),
+                    &(client.clone() as Arc<_>),
+                    select_chain,
+                )?;
 
-				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(),
-				)?;
+                let aura_block_import =
+                    sc_consensus_aura::AuraBlockImport::<_, _, _, AuraPair>::new(
+                        grandpa_block_import.clone(),
+                        client.clone(),
+                    );
 
-				import_setup = Some((grandpa_block_import, grandpa_link));
+                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,
+                )?;
 
-				Ok(import_queue)
-			})?
-			.with_rpc_extensions(|builder| -> Result<IoHandler<sc_rpc::Metadata>, _> {
-                let handler = pallet_contracts_rpc::Contracts::new(builder.client().clone());
-                let delegate = pallet_contracts_rpc::ContractsApi::to_delegate(handler);
+                import_setup = Some((grandpa_block_import, grandpa_link));
 
-                let mut io = IoHandler::default();
-                io.extend_with(delegate);
-                Ok(io)
-            })?;
+                Ok(import_queue)
+            },
+        )?
+        .with_rpc_extensions(|builder| -> Result<IoHandler<sc_rpc::Metadata>, _> {
+            let handler = pallet_contracts_rpc::Contracts::new(builder.client().clone());
+            let delegate = pallet_contracts_rpc::ContractsApi::to_delegate(handler);
+
+            let mut io = IoHandler::default();
+            io.extend_with(delegate);
+            Ok(io)
+        })?;
 
-		(builder, import_setup, inherent_data_providers)
-	}}
+        (builder, import_setup, inherent_data_providers)
+    }};
 }
 
 /// Builds a new service for a full client.
-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();
-	let disable_grandpa = config.disable_grandpa;
+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();
+    let disable_grandpa = config.disable_grandpa;
 
-	let (builder, mut import_setup, inherent_data_providers) = new_full_start!(config);
+    let (builder, mut import_setup, inherent_data_providers) = new_full_start!(config);
 
-	let (block_import, grandpa_link) =
-		import_setup.take()
-			.expect("Link Half and Block Import are present for Full Services or setup failed before. qed");
+    let (block_import, grandpa_link) = import_setup.take().expect(
+        "Link Half and Block Import are present for Full Services or setup failed before. qed",
+    );
 
-	let service = builder
-		.with_finality_proof_provider(|client, backend| {
-			// GenesisAuthoritySetProvider is implemented for StorageAndProofProvider
-			let provider = client as Arc<dyn StorageAndProofProvider<_, _>>;
-			Ok(Arc::new(GrandpaFinalityProofProvider::new(backend, provider)) as _)
-		})?
-		.build()?;
+    let service = builder
+        .with_finality_proof_provider(|client, backend| {
+            // GenesisAuthoritySetProvider is implemented for StorageAndProofProvider
+            let provider = client as Arc<dyn StorageAndProofProvider<_, _>>;
+            Ok(Arc::new(GrandpaFinalityProofProvider::new(backend, provider)) as _)
+        })?
+        .build()?;
 
-	if role.is_authority() {
-		let proposer =
-			sc_basic_authorship::ProposerFactory::new(service.client(), service.transaction_pool());
+    if role.is_authority() {
+        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()
-			.ok_or(ServiceError::SelectChainRequired)?;
+        let client = service.client();
+        let select_chain = service
+            .select_chain()
+            .ok_or(ServiceError::SelectChainRequired)?;
 
-		let can_author_with =
-			sp_consensus::CanAuthorWithNativeVersion::new(client.executor().clone());
+        let can_author_with =
+            sp_consensus::CanAuthorWithNativeVersion::new(client.executor().clone());
 
-		let aura = sc_consensus_aura::start_aura::<_, _, _, _, _, AuraPair, _, _, _>(
-			sc_consensus_aura::slot_duration(&*client)?,
-			client,
-			select_chain,
-			block_import,
-			proposer,
-			service.network(),
-			inherent_data_providers.clone(),
-			force_authoring,
-			service.keystore(),
-			can_author_with,
-		)?;
+        let aura = sc_consensus_aura::start_aura::<_, _, _, _, _, AuraPair, _, _, _>(
+            sc_consensus_aura::slot_duration(&*client)?,
+            client,
+            select_chain,
+            block_import,
+            proposer,
+            service.network(),
+            inherent_data_providers.clone(),
+            force_authoring,
+            service.keystore(),
+            can_author_with,
+        )?;
 
-		// 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);
-	}
+        // 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);
+    }
 
-	// 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())
-	} else {
-		None
-	};
+    // 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())
+    } else {
+        None
+    };
 
-	let grandpa_config = sc_finality_grandpa::Config {
-		// FIXME #1578 make this available through chainspec
-		gossip_duration: Duration::from_millis(333),
-		justification_period: 512,
-		name: Some(name),
-		observer_enabled: false,
-		keystore,
-		is_authority: role.is_network_authority(),
-	};
+    let grandpa_config = sc_finality_grandpa::Config {
+        // FIXME #1578 make this available through chainspec
+        gossip_duration: Duration::from_millis(333),
+        justification_period: 512,
+        name: Some(name),
+        observer_enabled: false,
+        keystore,
+        is_authority: role.is_network_authority(),
+    };
 
-	let enable_grandpa = !disable_grandpa;
-	if enable_grandpa {
-		// start the full GRANDPA voter
-		// NOTE: non-authorities could run the GRANDPA observer protocol, but at
-		// this point the full voter should provide better guarantees of block
-		// and vote data availability than the observer. The observer has not
-		// been tested extensively yet and having most nodes in a network run it
-		// could lead to finality stalls.
-		let grandpa_config = sc_finality_grandpa::GrandpaParams {
-			config: grandpa_config,
-			link: grandpa_link,
-			network: service.network(),
-			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()
-		};
+    let enable_grandpa = !disable_grandpa;
+    if enable_grandpa {
+        // start the full GRANDPA voter
+        // NOTE: non-authorities could run the GRANDPA observer protocol, but at
+        // this point the full voter should provide better guarantees of block
+        // and vote data availability than the observer. The observer has not
+        // been tested extensively yet and having most nodes in a network run it
+        // could lead to finality stalls.
+        let grandpa_config = sc_finality_grandpa::GrandpaParams {
+            config: grandpa_config,
+            link: grandpa_link,
+            network: service.network(),
+            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(),
+            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(
-			"grandpa-voter",
-			sc_finality_grandpa::run_grandpa_voter(grandpa_config)?
-		);
-	} else {
-		sc_finality_grandpa::setup_disabled_grandpa(
-			service.client(),
-			&inherent_data_providers,
-			service.network(),
-		)?;
-	}
+        // the GRANDPA voter task is considered infallible, i.e.
+        // if it fails we take down the service with it.
+        service.spawn_essential_task(
+            "grandpa-voter",
+            sc_finality_grandpa::run_grandpa_voter(grandpa_config)?,
+        );
+    } else {
+        sc_finality_grandpa::setup_disabled_grandpa(
+            service.client(),
+            &inherent_data_providers,
+            service.network(),
+        )?;
+    }
 
-	Ok(service)
+    Ok(service)
 }
 
 /// Builds a new service for a light client.
-pub fn new_light(config: Configuration)
-	-> Result<impl AbstractService, ServiceError>
-{
-	let inherent_data_providers = InherentDataProviders::new();
+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
-				.ok_or_else(|| "Trying to start light transaction pool without active fetcher")?;
+    ServiceBuilder::new_light::<Block, RuntimeApi, Executor>(config)?
+        .with_select_chain(|_config, backend| Ok(LongestChain::new(backend.clone())))?
+        .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 = sc_transaction_pool::BasicPool::with_revalidation_type(
-				config, Arc::new(pool_api), sc_transaction_pool::RevalidationType::Light,
-			);
-			Ok(pool)
-		})?
-		.with_import_queue_and_fprb(|_config, client, backend, fetcher, _select_chain, _tx_pool| {
-			let fetch_checker = fetcher
-				.map(|fetcher| fetcher.checker().clone())
-				.ok_or_else(|| "Trying to start light import queue without active fetch checker")?;
-			let grandpa_block_import = sc_finality_grandpa::light_block_import(
-				client.clone(),
-				backend,
-				&(client.clone() as Arc<_>),
-				Arc::new(fetch_checker),
-			)?;
-			let finality_proof_import = grandpa_block_import.clone();
-			let finality_proof_request_builder =
-				finality_proof_import.create_finality_proof_request_builder();
+            let pool_api =
+                sc_transaction_pool::LightChainApi::new(builder.client().clone(), fetcher.clone());
+            let pool = sc_transaction_pool::BasicPool::with_revalidation_type(
+                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,
+             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"
+                    })?;
+                let grandpa_block_import = sc_finality_grandpa::light_block_import(
+                    client.clone(),
+                    backend,
+                    &(client.clone() as Arc<_>),
+                    Arc::new(fetch_checker),
+                )?;
+                let finality_proof_import = grandpa_block_import.clone();
+                let finality_proof_request_builder =
+                    finality_proof_import.create_finality_proof_request_builder();
 
-			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(),
-			)?;
+                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))
-		})?
-		.with_finality_proof_provider(|client, backend| {
-			// GenesisAuthoritySetProvider is implemented for StorageAndProofProvider
-			let provider = client as Arc<dyn StorageAndProofProvider<_, _>>;
-			Ok(Arc::new(GrandpaFinalityProofProvider::new(backend, provider)) as _)
-		})?
-		.build()
+                Ok((import_queue, finality_proof_request_builder))
+            },
+        )?
+        .with_finality_proof_provider(|client, backend| {
+            // GenesisAuthoritySetProvider is implemented for StorageAndProofProvider
+            let provider = client as Arc<dyn StorageAndProofProvider<_, _>>;
+            Ok(Arc::new(GrandpaFinalityProofProvider::new(backend, provider)) as _)
+        })?
+        .build()
 }
modifiedpallets/nft/Cargo.tomldiffbeforeafterboth
--- a/pallets/nft/Cargo.toml
+++ b/pallets/nft/Cargo.toml
@@ -1,52 +1,55 @@
-[package]
-authors = ['Anonymous']
-description = 'FRAME pallet nft'
-edition = '2018'
-homepage = 'https://substrate.dev'
-license = 'Unlicense'
-name = 'pallet-nft'
-repository = 'https://github.com/paritytech/substrate/'
-version = '2.0.0-alpha.6'
-
-[package.metadata.docs.rs]
-targets = ['x86_64-unknown-linux-gnu']
-
 [dependencies.codec]
 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'
 
 [dependencies.frame-support]
 default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
 
 [dependencies.frame-system]
 default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
 [dev-dependencies.sp-core]
 default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
 
 [dev-dependencies.sp-io]
 default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
 
+[dependencies.sp-runtime]
+default-features = false
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
+
+[package]
+authors = ['Substrate DevHub <https://github.com/substrate-developer-hub>']
+description = 'FRAME pallet nft'
+edition = '2018'
+homepage = 'https://substrate.io'
+license = 'Unlicense'
+name = 'pallet-nft'
+repository = 'https://github.com/substrate-developer-hub/nft/'
+version = '2.0.0-rc3'
+[package.metadata.docs.rs]
+targets = ['x86_64-unknown-linux-gnu']
+
 [features]
 default = ['std']
 std = [
     'codec/std',
     'frame-support/std',
     'frame-system/std',
-    "sp-io/std",
-    "sp-runtime/std",
-    'sp-std/std',
+    'sp-runtime/std',
 ]
modifiedpallets/nft/src/lib.rsdiffbeforeafterboth
--- a/pallets/nft/src/lib.rs
+++ b/pallets/nft/src/lib.rs
@@ -24,7 +24,7 @@
 pub struct CollectionType<AccountId> {
     pub owner: AccountId,
     pub next_item_id: u64,
-    pub name: Vec<u16>, // 64 include null escape char
+    pub name: Vec<u16>,        // 64 include null escape char
     pub description: Vec<u16>, // 256 include null escape char
     pub token_prefix: Vec<u8>, // 16 include null escape char
     pub custom_data_size: u32,
@@ -109,17 +109,17 @@
         //
         // @param customDataSz size of custom data in each collection item
         // returns collection ID
-        #[weight = frame_support::weights::SimpleDispatchInfo::default()]
-        pub fn create_collection(   origin, 
-                                    collection_name: Vec<u16>, 
-                                    collection_description: Vec<u16>, 
-                                    token_prefix: Vec<u8>, 
+        #[weight = 0]
+        pub fn create_collection(   origin,
+                                    collection_name: Vec<u16>,
+                                    collection_description: Vec<u16>,
+                                    token_prefix: Vec<u8>,
                                     custom_data_sz: u32) -> DispatchResult {
 
             // Anyone can create a collection
             let who = ensure_signed(origin)?;
 
-            // check params 
+            // check params
             let mut name = collection_name.to_vec();
             name.push(0);
             ensure!(name.len() <= 64, "Collection name can not be longer than 63 char");
@@ -158,7 +158,7 @@
             Ok(())
         }
 
-        #[weight = frame_support::weights::SimpleDispatchInfo::default()]
+        #[weight = 0]
         pub fn destroy_collection(origin, collection_id: u64) -> DispatchResult {
 
             let sender = ensure_signed(origin)?;
@@ -171,7 +171,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)?;
@@ -186,7 +186,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)?;
@@ -217,7 +217,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)?;
@@ -245,7 +245,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)?;
@@ -290,7 +290,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)?;
@@ -327,7 +327,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)?;
@@ -374,7 +374,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)?;
@@ -417,7 +417,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";
@@ -430,7 +430,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";
@@ -447,13 +447,10 @@
     }
 }
 
-
 impl<T: Trait> Module<T> {
     fn add_token_index(collection_id: u64, item_index: u64, owner: T::AccountId) -> DispatchResult {
-        
         let list_exists = <AddressTokens<T>>::contains_key((collection_id, owner.clone()));
         if list_exists {
-
             let mut list = <AddressTokens<T>>::get((collection_id, owner.clone()));
             let item_contains = list.contains(&item_index.clone());
 
@@ -462,9 +459,7 @@
             }
 
             <AddressTokens<T>>::insert((collection_id, owner.clone()), list);
-
         } else {
-
             let mut itm = Vec::new();
             itm.push(item_index.clone());
             <AddressTokens<T>>::insert((collection_id, owner), itm);
@@ -473,11 +468,13 @@
         Ok(())
     }
 
-    fn remove_token_index(collection_id: u64, item_index: u64, owner: T::AccountId) -> DispatchResult {
-        
+    fn remove_token_index(
+        collection_id: u64,
+        item_index: u64,
+        owner: T::AccountId,
+    ) -> DispatchResult {
         let list_exists = <AddressTokens<T>>::contains_key((collection_id, owner.clone()));
         if list_exists {
-
             let mut list = <AddressTokens<T>>::get((collection_id, owner.clone()));
             let item_contains = list.contains(&item_index.clone());
 
@@ -490,11 +487,15 @@
         Ok(())
     }
 
-    fn move_token_index(collection_id: u64, item_index: u64, old_owner: T::AccountId, new_owner: T::AccountId) -> DispatchResult {
-        
+    fn move_token_index(
+        collection_id: u64,
+        item_index: u64,
+        old_owner: T::AccountId,
+        new_owner: T::AccountId,
+    ) -> DispatchResult {
         Self::remove_token_index(collection_id, item_index, old_owner)?;
         Self::add_token_index(collection_id, item_index, new_owner)?;
-        
+
         Ok(())
     }
-}
\ No newline at end of file
+}
modifiedpallets/nft/src/tests.rsdiffbeforeafterboth
--- a/pallets/nft/src/tests.rs
+++ b/pallets/nft/src/tests.rs
@@ -5,14 +5,19 @@
 #[test]
 fn create_collection_test() {
     new_test_ext().execute_with(|| {
-
         let col_name1: Vec<u16> = "Test1\0".encode_utf16().collect::<Vec<u16>>();
         let col_desc1: Vec<u16> = "TestDescription1\0".encode_utf16().collect::<Vec<u16>>();
         let token_prefix1: Vec<u8> = b"token_prefix1\0".to_vec();
 
         let size = 1024;
         let origin1 = Origin::signed(1);
-        assert_ok!(TemplateModule::create_collection(origin1.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
+        assert_ok!(TemplateModule::create_collection(
+            origin1.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
         assert_eq!(TemplateModule::collection(1).owner, 1);
     });
 }
@@ -20,7 +25,6 @@
 #[test]
 fn change_collection_owner() {
     new_test_ext().execute_with(|| {
-
         let col_name1: Vec<u16> = "Test1\0".encode_utf16().collect::<Vec<u16>>();
         let col_desc1: Vec<u16> = "TestDescription1\0".encode_utf16().collect::<Vec<u16>>();
         let token_prefix1: Vec<u8> = b"token_prefix1\0".to_vec();
@@ -28,7 +32,13 @@
         let size = 1024;
         let origin1 = Origin::signed(1);
 
-        assert_ok!(TemplateModule::create_collection(origin1.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
+        assert_ok!(TemplateModule::create_collection(
+            origin1.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
         assert_ok!(TemplateModule::change_collection_owner(
             origin1.clone(),
             1,
@@ -41,7 +51,6 @@
 #[test]
 fn destroy_collection() {
     new_test_ext().execute_with(|| {
-
         let col_name1: Vec<u16> = "Test1\0".encode_utf16().collect::<Vec<u16>>();
         let col_desc1: Vec<u16> = "TestDescription1\0".encode_utf16().collect::<Vec<u16>>();
         let token_prefix1: Vec<u8> = b"token_prefix1\0".to_vec();
@@ -49,7 +58,13 @@
         let size = 1024;
         let origin1 = Origin::signed(1);
 
-        assert_ok!(TemplateModule::create_collection(origin1.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
+        assert_ok!(TemplateModule::create_collection(
+            origin1.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
         assert_ok!(TemplateModule::destroy_collection(origin1.clone(), 1));
     });
 }
@@ -57,7 +72,6 @@
 #[test]
 fn create_item() {
     new_test_ext().execute_with(|| {
-
         let col_name1: Vec<u16> = "Test1\0".encode_utf16().collect::<Vec<u16>>();
         let col_desc1: Vec<u16> = "TestDescription1\0".encode_utf16().collect::<Vec<u16>>();
         let token_prefix1: Vec<u8> = b"token_prefix1\0".to_vec();
@@ -66,7 +80,13 @@
         let origin1 = Origin::signed(1);
         let origin2 = Origin::signed(2);
 
-        assert_ok!(TemplateModule::create_collection(origin1.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
+        assert_ok!(TemplateModule::create_collection(
+            origin1.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
         assert_ok!(TemplateModule::add_collection_admin(origin1.clone(), 1, 2));
         assert_ok!(TemplateModule::create_item(
             origin2.clone(),
@@ -82,7 +102,6 @@
 #[test]
 fn burn_item() {
     new_test_ext().execute_with(|| {
-
         let col_name1: Vec<u16> = "Test1\0".encode_utf16().collect::<Vec<u16>>();
         let col_desc1: Vec<u16> = "TestDescription1\0".encode_utf16().collect::<Vec<u16>>();
         let token_prefix1: Vec<u8> = b"token_prefix1\0".to_vec();
@@ -91,7 +110,13 @@
         let origin1 = Origin::signed(1);
         let origin2 = Origin::signed(2);
 
-        assert_ok!(TemplateModule::create_collection(origin1.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
+        assert_ok!(TemplateModule::create_collection(
+            origin1.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
         assert_ok!(TemplateModule::add_collection_admin(origin1.clone(), 1, 2));
         assert_ok!(TemplateModule::create_item(
             origin2.clone(),
@@ -116,7 +141,6 @@
 #[test]
 fn add_collection_admin() {
     new_test_ext().execute_with(|| {
-
         let col_name1: Vec<u16> = "Test1\0".encode_utf16().collect::<Vec<u16>>();
         let col_desc1: Vec<u16> = "TestDescription1\0".encode_utf16().collect::<Vec<u16>>();
         let token_prefix1: Vec<u8> = b"token_prefix1\0".to_vec();
@@ -126,9 +150,27 @@
         let origin2 = Origin::signed(2);
         let origin3 = Origin::signed(3);
 
-        assert_ok!(TemplateModule::create_collection(origin1.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
-        assert_ok!(TemplateModule::create_collection(origin2.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
-        assert_ok!(TemplateModule::create_collection(origin3.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
+        assert_ok!(TemplateModule::create_collection(
+            origin1.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
+        assert_ok!(TemplateModule::create_collection(
+            origin2.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
+        assert_ok!(TemplateModule::create_collection(
+            origin3.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
 
         assert_eq!(TemplateModule::collection(1).owner, 1);
         assert_eq!(TemplateModule::collection(2).owner, 2);
@@ -146,7 +188,6 @@
 #[test]
 fn remove_collection_admin() {
     new_test_ext().execute_with(|| {
-
         let col_name1: Vec<u16> = "Test1\0".encode_utf16().collect::<Vec<u16>>();
         let col_desc1: Vec<u16> = "TestDescription1\0".encode_utf16().collect::<Vec<u16>>();
         let token_prefix1: Vec<u8> = b"token_prefix1\0".to_vec();
@@ -156,9 +197,27 @@
         let origin2 = Origin::signed(2);
         let origin3 = Origin::signed(3);
 
-        assert_ok!(TemplateModule::create_collection(origin1.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
-        assert_ok!(TemplateModule::create_collection(origin2.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
-        assert_ok!(TemplateModule::create_collection(origin3.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
+        assert_ok!(TemplateModule::create_collection(
+            origin1.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
+        assert_ok!(TemplateModule::create_collection(
+            origin2.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
+        assert_ok!(TemplateModule::create_collection(
+            origin3.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
 
         assert_eq!(TemplateModule::collection(1).owner, 1);
         assert_eq!(TemplateModule::collection(2).owner, 2);
@@ -184,7 +243,6 @@
 #[test]
 fn balance_of() {
     new_test_ext().execute_with(|| {
-
         let col_name1: Vec<u16> = "Test1\0".encode_utf16().collect::<Vec<u16>>();
         let col_desc1: Vec<u16> = "TestDescription1\0".encode_utf16().collect::<Vec<u16>>();
         let token_prefix1: Vec<u8> = b"token_prefix1\0".to_vec();
@@ -194,9 +252,27 @@
         let origin2 = Origin::signed(2);
         let origin3 = Origin::signed(3);
 
-        assert_ok!(TemplateModule::create_collection(origin1.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
-        assert_ok!(TemplateModule::create_collection(origin2.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
-        assert_ok!(TemplateModule::create_collection(origin3.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
+        assert_ok!(TemplateModule::create_collection(
+            origin1.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
+        assert_ok!(TemplateModule::create_collection(
+            origin2.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
+        assert_ok!(TemplateModule::create_collection(
+            origin3.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
 
         assert_eq!(TemplateModule::collection(1).owner, 1);
         assert_eq!(TemplateModule::collection(2).owner, 2);
@@ -221,7 +297,6 @@
 #[test]
 fn transfer() {
     new_test_ext().execute_with(|| {
-
         let col_name1: Vec<u16> = "Test1\0".encode_utf16().collect::<Vec<u16>>();
         let col_desc1: Vec<u16> = "TestDescription1\0".encode_utf16().collect::<Vec<u16>>();
         let token_prefix1: Vec<u8> = b"token_prefix1\0".to_vec();
@@ -231,9 +306,27 @@
         let origin2 = Origin::signed(2);
         let origin3 = Origin::signed(3);
 
-        assert_ok!(TemplateModule::create_collection(origin1.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
-        assert_ok!(TemplateModule::create_collection(origin2.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
-        assert_ok!(TemplateModule::create_collection(origin3.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
+        assert_ok!(TemplateModule::create_collection(
+            origin1.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
+        assert_ok!(TemplateModule::create_collection(
+            origin2.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
+        assert_ok!(TemplateModule::create_collection(
+            origin3.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
 
         assert_eq!(TemplateModule::collection(1).owner, 1);
         assert_eq!(TemplateModule::collection(2).owner, 2);
@@ -259,7 +352,6 @@
 #[test]
 fn approve() {
     new_test_ext().execute_with(|| {
-
         let col_name1: Vec<u16> = "Test1\0".encode_utf16().collect::<Vec<u16>>();
         let col_desc1: Vec<u16> = "TestDescription1\0".encode_utf16().collect::<Vec<u16>>();
         let token_prefix1: Vec<u8> = b"token_prefix1\0".to_vec();
@@ -269,9 +361,27 @@
         let origin2 = Origin::signed(2);
         let origin3 = Origin::signed(3);
 
-        assert_ok!(TemplateModule::create_collection(origin1.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
-        assert_ok!(TemplateModule::create_collection(origin2.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
-        assert_ok!(TemplateModule::create_collection(origin3.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
+        assert_ok!(TemplateModule::create_collection(
+            origin1.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
+        assert_ok!(TemplateModule::create_collection(
+            origin2.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
+        assert_ok!(TemplateModule::create_collection(
+            origin3.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
 
         assert_eq!(TemplateModule::collection(1).owner, 1);
         assert_eq!(TemplateModule::collection(2).owner, 2);
@@ -293,7 +403,6 @@
 #[test]
 fn get_approved() {
     new_test_ext().execute_with(|| {
-        
         let col_name1: Vec<u16> = "Test1\0".encode_utf16().collect::<Vec<u16>>();
         let col_desc1: Vec<u16> = "TestDescription1\0".encode_utf16().collect::<Vec<u16>>();
         let token_prefix1: Vec<u8> = b"token_prefix1\0".to_vec();
@@ -303,9 +412,27 @@
         let origin2 = Origin::signed(2);
         let origin3 = Origin::signed(3);
 
-        assert_ok!(TemplateModule::create_collection(origin1.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
-        assert_ok!(TemplateModule::create_collection(origin2.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
-        assert_ok!(TemplateModule::create_collection(origin3.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
+        assert_ok!(TemplateModule::create_collection(
+            origin1.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
+        assert_ok!(TemplateModule::create_collection(
+            origin2.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
+        assert_ok!(TemplateModule::create_collection(
+            origin3.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
 
         assert_eq!(TemplateModule::collection(1).owner, 1);
         assert_eq!(TemplateModule::collection(2).owner, 2);
@@ -327,7 +454,6 @@
 #[test]
 fn transfer_from() {
     new_test_ext().execute_with(|| {
-
         let col_name1: Vec<u16> = "Test1\0".encode_utf16().collect::<Vec<u16>>();
         let col_desc1: Vec<u16> = "TestDescription1\0".encode_utf16().collect::<Vec<u16>>();
         let token_prefix1: Vec<u8> = b"token_prefix1\0".to_vec();
@@ -337,9 +463,27 @@
         let origin2 = Origin::signed(2);
         let origin3 = Origin::signed(3);
 
-        assert_ok!(TemplateModule::create_collection(origin1.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
-        assert_ok!(TemplateModule::create_collection(origin2.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
-        assert_ok!(TemplateModule::create_collection(origin3.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
+        assert_ok!(TemplateModule::create_collection(
+            origin1.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
+        assert_ok!(TemplateModule::create_collection(
+            origin2.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
+        assert_ok!(TemplateModule::create_collection(
+            origin3.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
 
         assert_eq!(TemplateModule::collection(1).owner, 1);
         assert_eq!(TemplateModule::collection(2).owner, 2);
@@ -361,7 +505,6 @@
 #[test]
 fn index_list() {
     new_test_ext().execute_with(|| {
-
         let col_name1: Vec<u16> = "Test1\0".encode_utf16().collect::<Vec<u16>>();
         let col_desc1: Vec<u16> = "TestDescription1\0".encode_utf16().collect::<Vec<u16>>();
         let token_prefix1: Vec<u8> = b"token_prefix1\0".to_vec();
@@ -371,9 +514,27 @@
         let origin2 = Origin::signed(2);
         let origin3 = Origin::signed(3);
 
-        assert_ok!(TemplateModule::create_collection(origin1.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
-        assert_ok!(TemplateModule::create_collection(origin2.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
-        assert_ok!(TemplateModule::create_collection(origin3.clone(), col_name1.clone(), col_desc1.clone(), token_prefix1.clone(), size));
+        assert_ok!(TemplateModule::create_collection(
+            origin1.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
+        assert_ok!(TemplateModule::create_collection(
+            origin2.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
+        assert_ok!(TemplateModule::create_collection(
+            origin3.clone(),
+            col_name1.clone(),
+            col_desc1.clone(),
+            token_prefix1.clone(),
+            size
+        ));
 
         assert_eq!(TemplateModule::collection(1).owner, 1);
         assert_eq!(TemplateModule::collection(2).owner, 2);
@@ -403,4 +564,3 @@
         assert_eq!(TemplateModule::address_tokens((1, 1))[0], 1);
     });
 }
-
modifiedruntime/Cargo.tomldiffbeforeafterboth
--- a/runtime/Cargo.toml
+++ b/runtime/Cargo.toml
@@ -1,12 +1,16 @@
 [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-rc3'
+version = '2.0.0-rc3'
 
 [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-rc3'
+version = '2.0.0-rc3'
 
 [dependencies.codec]
 default-features = false
@@ -15,37 +19,51 @@
 version = '1.3.0'
 
 [dependencies.contracts]
+git = 'https://github.com/paritytech/substrate.git'
 default-features = false
 package = 'pallet-contracts'
-version = '2.0.0-alpha.6'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
 
 [dependencies.contracts-primitives]
+git = 'https://github.com/paritytech/substrate.git'
 default-features = false
 package = 'pallet-contracts-primitives'
-version = '2.0.0-alpha.6'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
 
 [dependencies.contracts-rpc-runtime-api]
+git = 'https://github.com/paritytech/substrate.git'
 default-features = false
 package = 'pallet-contracts-rpc-runtime-api'
-version = '0.8.0-alpha.6'
+version = '0.8.0-rc3'
+tag = 'v2.0.0-rc3'
 
 [dependencies.frame-executive]
 default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
 
 [dependencies.frame-support]
 default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
 
 [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-rc3'
+version = '2.0.0-rc3'
 
 [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-rc3'
+version = '2.0.0-rc3'
 
 [dependencies.serde]
 features = ['derive']
@@ -54,91 +72,123 @@
 
 [dependencies.sp-api]
 default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
 
 [dependencies.sp-block-builder]
 default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
 
 [dependencies.sp-consensus-aura]
 default-features = false
-version = '0.8.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '0.8.0-rc3'
 
 [dependencies.sp-core]
 default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
 
 [dependencies.sp-inherents]
 default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
 
 [dependencies.sp-io]
 default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
 
 [dependencies.sp-offchain]
 default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
 
 [dependencies.sp-runtime]
 default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
 
 [dependencies.sp-session]
 default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
 
 [dependencies.sp-std]
 default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
 
 [dependencies.sp-transaction-pool]
 default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
 
 [dependencies.sp-version]
 default-features = false
-version = '2.0.0-alpha.6'
+git = 'https://github.com/paritytech/substrate.git'
+tag = 'v2.0.0-rc3'
+version = '2.0.0-rc3'
 
 [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-rc3'
+version = '2.0.0-rc3'
 
 [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-rc3'
+version = '2.0.0-rc3'
 
 [dependencies.nft]
 default-features = false
 package = 'pallet-nft'
 path = '../pallets/nft'
-version = '2.0.0-alpha.6'
+version = '2.0.0-rc3'
 
 [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-rc3'
+version = '2.0.0-rc3'
 
 [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-rc3'
+version = '2.0.0-rc3'
 [build-dependencies.wasm-builder-runner]
+git = 'https://github.com/paritytech/substrate.git'
 package = 'substrate-wasm-builder-runner'
+tag = 'v2.0.0-rc3'
 version = '1.0.5'
 
 [package]
-authors = ['Anonymous']
+authors = ['Substrate DevHub <https://github.com/substrate-developer-hub>']
 edition = '2018'
-homepage = 'https://substrate.dev'
+homepage = 'https://substrate.io'
 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-rc3'
 [package.metadata.docs.rs]
 targets = ['x86_64-unknown-linux-gnu']
 
@@ -148,9 +198,9 @@
     'aura/std',
     'balances/std',
     'codec/std',
-	"contracts/std",
-	"contracts-primitives/std",
-	"contracts-rpc-runtime-api/std",
+    'contracts/std',
+    'contracts-primitives/std',
+    'contracts-rpc-runtime-api/std',
     'frame-executive/std',
     'frame-support/std',
     'grandpa/std',
modifiedruntime/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()
modifiedruntime/src/lib.rsdiffbeforeafterboth
--- a/runtime/src/lib.rs
+++ b/runtime/src/lib.rs
@@ -9,18 +9,19 @@
 include!(concat!(env!("OUT_DIR"), "/wasm_binary.rs"));
 
 use grandpa::fg_primitives;
-use grandpa::AuthorityList as GrandpaAuthorityList;
+use grandpa::{AuthorityId as GrandpaId, AuthorityList as GrandpaAuthorityList};
 use sp_api::impl_runtime_apis;
 use sp_consensus_aura::sr25519::AuthorityId as AuraId;
-use sp_core::OpaqueMetadata;
+use sp_core::{crypto::KeyTypeId, OpaqueMetadata};
 use sp_runtime::traits::{
-    BlakeTwo256, Block as BlockT, ConvertInto, IdentifyAccount, IdentityLookup, Verify,
+    BlakeTwo256, Block as BlockT, IdentifyAccount, IdentityLookup, NumberFor, Saturating, Verify,
 };
 use sp_runtime::{
     create_runtime_str, generic, impl_opaque_keys,
     transaction_validity::{TransactionSource, TransactionValidity},
     ApplyExtrinsicResult, MultiSignature,
 };
+use contracts_rpc_runtime_api::ContractExecResult;
 use sp_std::prelude::*;
 #[cfg(feature = "std")]
 use sp_version::NativeVersion;
@@ -28,19 +29,22 @@
 
 // A few exports that help ease life for downstream crates.
 pub use balances::Call as BalancesCall;
+pub use contracts::Schedule as ContractsSchedule;
 pub use frame_support::{
-    construct_runtime, parameter_types, traits::Randomness, weights::Weight, StorageValue,
+    construct_runtime, parameter_types,
+    traits::{KeyOwnerProofSystem, Randomness},
+    weights::{
+        constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight, WEIGHT_PER_SECOND},
+        IdentityFee, 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 contracts::Schedule as ContractsSchedule;
-pub use contracts_rpc_runtime_api::{
-	self as runtime_api, ContractExecResult
-};
 
-/// Importing a template pallet
+/// Importing a nft pallet
 pub use nft;
 
 /// An index to a block.
@@ -101,6 +105,7 @@
     spec_version: 1,
     impl_version: 1,
     apis: RUNTIME_API_VERSIONS,
+    transaction_version: 1,
 };
 
 pub const MILLISECS_PER_BLOCK: u64 = 6000;
@@ -122,9 +127,13 @@
 }
 
 parameter_types! {
-    pub const BlockHashCount: BlockNumber = 250;
-    pub const MaximumBlockWeight: Weight = 1_000_000_000;
+    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;
 }
@@ -154,6 +163,18 @@
     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.
@@ -178,6 +199,19 @@
 
 impl grandpa::Trait for Runtime {
     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! {
@@ -205,59 +239,40 @@
     type AccountStore = System;
 }
 
-// Contracts price units.
-pub const MILLICENTS: Balance = 1_000_000_000;
-pub const CENTS: Balance = 1_000 * MILLICENTS;
-pub const DOLLARS: Balance = 100 * CENTS;
-
 parameter_types! {
-    pub const TombstoneDeposit: Balance = 16 * MILLICENTS;
-    pub const RentByteFee: Balance = 4 * MILLICENTS;
-    pub const RentDepositOffset: Balance = 1000 * MILLICENTS;
-	pub const SurchargeReward: Balance = 150 * MILLICENTS;
-	pub const ContractTransactionBaseFee: Balance = 1 * CENTS;
-	pub const ContractTransactionByteFee: Balance = 10 * MILLICENTS;
-	pub const ContractFee: Balance = 1 * CENTS;
+    pub const TombstoneDeposit: Balance = 1;
+    pub const RentByteFee: Balance = 1;
+    pub const RentDepositOffset: Balance = 1000;
+    pub const SurchargeReward: Balance = 150;
 }
 
 impl contracts::Trait for Runtime {
-	type Currency = Balances;
-	type Time = Timestamp;
-	type Randomness = RandomnessCollectiveFlip;
-	type Call = Call;
-	type Event = Event;
-	type DetermineContractAddress = contracts::SimpleAddressDeterminer<Runtime>;
-	type ComputeDispatchFee = contracts::DefaultDispatchFeeComputor<Runtime>;
-	type TrieIdGenerator = contracts::TrieIdFromParentCounter<Runtime>;
-	type GasPayment = ();
-	type RentPayment = ();
-	type SignedClaimHandicap = contracts::DefaultSignedClaimHandicap;
-	type TombstoneDeposit = TombstoneDeposit;
-	type StorageSizeOffset = contracts::DefaultStorageSizeOffset;
-	type RentByteFee = RentByteFee;
-	type RentDepositOffset = RentDepositOffset;
-	type SurchargeReward = SurchargeReward;
-	type TransactionBaseFee = ContractTransactionBaseFee;
-	type TransactionByteFee = ContractTransactionByteFee;
-	type ContractFee = ContractFee;
-	type CallBaseFee = contracts::DefaultCallBaseFee;
-	type InstantiateBaseFee = contracts::DefaultInstantiateBaseFee;
-	type MaxDepth = contracts::DefaultMaxDepth;
-	type MaxValueSize = contracts::DefaultMaxValueSize;
-	type BlockGasLimit = contracts::DefaultBlockGasLimit;
+    type Time = Timestamp;
+    type Randomness = RandomnessCollectiveFlip;
+    type Call = Call;
+    type Event = Event;
+    type DetermineContractAddress = contracts::SimpleAddressDeterminer<Runtime>;
+    type TrieIdGenerator = contracts::TrieIdFromParentCounter<Runtime>;
+    type RentPayment = ();
+    type SignedClaimHandicap = contracts::DefaultSignedClaimHandicap;
+    type TombstoneDeposit = TombstoneDeposit;
+    type StorageSizeOffset = contracts::DefaultStorageSizeOffset;
+    type RentByteFee = RentByteFee;
+    type RentDepositOffset = RentDepositOffset;
+    type SurchargeReward = SurchargeReward;
+    type MaxDepth = contracts::DefaultMaxDepth;
+    type MaxValueSize = contracts::DefaultMaxValueSize;
 }
 
 parameter_types! {
-    pub const TransactionBaseFee: Balance = 0;
     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 WeightToFee = IdentityFee<Balance>;
     type FeeMultiplierUpdate = ();
 }
 
@@ -266,7 +281,7 @@
     type Call = Call;
 }
 
-/// Used for the module template in `./template.rs`
+/// Used for the module nft in `./nft.rs`
 impl nft::Trait for Runtime {
     type Event = Event;
 }
@@ -275,18 +290,17 @@
     pub enum Runtime where
         Block = Block,
         NodeBlock = opaque::Block,
-        UncheckedExtrinsic = UncheckedExtrinsic,
+        UncheckedExtrinsic = UncheckedExtrinsic
     {
         System: system::{Module, Call, Config, Storage, Event<T>},
         RandomnessCollectiveFlip: randomness_collective_flip::{Module, Call, Storage},
+        Contracts: contracts::{Module, Call, Config, Storage, Event<T>},
         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>},
-		Contracts: contracts::{Module, Call, Config<T>, Storage, Event<T>},
-        // Used for the module template in `./template.rs`
+        Sudo: sudo::{Module, Call, Config<T>, Storage, Event<T>},
         Nft: nft::{Module, Call, Storage, Event<T>},
     }
 );
@@ -303,7 +317,8 @@
 pub type BlockId = generic::BlockId<Block>;
 /// The SignedExtension to the basic transaction logic.
 pub type SignedExtra = (
-    system::CheckVersion<Runtime>,
+    system::CheckSpecVersion<Runtime>,
+    system::CheckTxVersion<Runtime>,
     system::CheckGenesis<Runtime>,
     system::CheckEra<Runtime>,
     system::CheckNonce<Runtime>,
@@ -319,6 +334,42 @@
     frame_executive::Executive<Runtime, Block, system::ChainContext<Runtime>, Runtime, AllModules>;
 
 impl_runtime_apis! {
+
+    impl contracts_rpc_runtime_api::ContractsApi<Block, AccountId, Balance, BlockNumber>
+    for Runtime
+    {
+        fn call(
+            origin: AccountId,
+            dest: AccountId,
+            value: Balance,
+            gas_limit: u64,
+            input_data: Vec<u8>,
+        ) -> ContractExecResult {
+            let exec_result =
+                Contracts::bare_call(origin, dest.into(), value, gas_limit, input_data);
+            match exec_result {
+                Ok(v) => ContractExecResult::Success {
+                    status: v.status,
+                    data: v.data,
+                },
+                Err(_) => ContractExecResult::Error,
+            }
+        }
+
+        fn get_storage(
+            address: AccountId,
+            key: [u8; 32],
+        ) -> contracts_primitives::GetStorageResult {
+            Contracts::get_storage(address, key)
+        }
+
+        fn rent_projection(
+            address: AccountId,
+        ) -> contracts_primitives::RentProjectionResult<BlockNumber> {
+            Contracts::rent_projection(address)
+        }
+    }
+
     impl sp_api::Core<Block> for Runtime {
         fn version() -> RuntimeVersion {
             VERSION
@@ -396,7 +447,7 @@
 
         fn decode_session_keys(
             encoded: Vec<u8>,
-        ) -> Option<Vec<(Vec<u8>, sp_core::crypto::KeyTypeId)>> {
+        ) -> Option<Vec<(Vec<u8>, KeyTypeId)>> {
             opaque::SessionKeys::decode_into_raw_public_keys(&encoded)
         }
     }
@@ -405,40 +456,25 @@
         fn grandpa_authorities() -> GrandpaAuthorityList {
             Grandpa::grandpa_authorities()
         }
-    }
 
-    impl contracts_rpc_runtime_api::ContractsApi<Block, AccountId, Balance, BlockNumber>
-        for Runtime
-	{
-		fn call(
-			origin: AccountId,
-			dest: AccountId,
-			value: Balance,
-			gas_limit: u64,
-			input_data: Vec<u8>,
-		) -> ContractExecResult {
-			let exec_result =
-				Contracts::bare_call(origin, dest.into(), value, gas_limit, input_data);
-			match exec_result {
-                Ok(v) => ContractExecResult::Success {
-                    status: v.status,
-                    data: v.data,
-                },
-				Err(_) => ContractExecResult::Error,
-			}
-		}
-
-		fn get_storage(
-			address: AccountId,
-			key: [u8; 32],
-		) -> contracts_primitives::GetStorageResult {
-			Contracts::get_storage(address, key)
-		}
+        fn submit_report_equivocation_extrinsic(
+            _equivocation_proof: fg_primitives::EquivocationProof<
+                <Block as BlockT>::Hash,
+                NumberFor<Block>,
+            >,
+            _key_owner_proof: fg_primitives::OpaqueKeyOwnershipProof,
+        ) -> Option<()> {
+            None
+        }
 
-		fn rent_projection(
-			address: AccountId,
-		) -> contracts_primitives::RentProjectionResult<BlockNumber> {
-			Contracts::rent_projection(address)
-		}
-	}
+        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
+        }
+    }
 }