difftreelog
fix disallow transfer/minting tokens to zero addr
in: master
2 files changed
Cargo.lockdiffbeforeafterboth18source = "registry+https://github.com/rust-lang/crates.io-index"18source = "registry+https://github.com/rust-lang/crates.io-index"19checksum = "e7a2e47a1fbe209ee101dd6d61285226744c6c8d3c21c8dc878ba6cb9f467f3a"19checksum = "e7a2e47a1fbe209ee101dd6d61285226744c6c8d3c21c8dc878ba6cb9f467f3a"20dependencies = [20dependencies = [21 "gimli 0.24.0",21 "gimli",22]22]2324[[package]]25name = "addr2line"26version = "0.16.0"27source = "registry+https://github.com/rust-lang/crates.io-index"28checksum = "3e61f2b7f93d2c7d2b08263acaa4a363b3e276806c68af6134c44f523bf1aacd"29dependencies = [30 "gimli 0.25.0",31]322333[[package]]24[[package]]34name = "adler"25name = "adler"66 "aes",57 "aes",67 "block-cipher",58 "block-cipher",68 "ghash",59 "ghash",69 "subtle 2.4.1",60 "subtle 2.4.0",70]61]716272[[package]]63[[package]]96source = "registry+https://github.com/rust-lang/crates.io-index"87source = "registry+https://github.com/rust-lang/crates.io-index"97checksum = "739f4a8db6605981345c5654f3a85b056ce52f37a39d34da03f25bf2151ea16e"88checksum = "739f4a8db6605981345c5654f3a85b056ce52f37a39d34da03f25bf2151ea16e"9899[[package]]100name = "ahash"101version = "0.7.4"102source = "registry+https://github.com/rust-lang/crates.io-index"103checksum = "43bb833f0bf979d8475d38fbf09ed3b8a55e1885fe93ad3f93239fc6a4f17b98"104dependencies = [105 "getrandom 0.2.3",106 "once_cell",107 "version_check",108]10989110[[package]]90[[package]]111name = "aho-corasick"91name = "aho-corasick"142122143[[package]]123[[package]]144name = "anyhow"124name = "anyhow"145version = "1.0.42"125version = "1.0.41"146source = "registry+https://github.com/rust-lang/crates.io-index"126source = "registry+https://github.com/rust-lang/crates.io-index"147checksum = "595d3cfa7a60d4555cb5067b99f07142a08ea778de5cf993f7b75c7d8fabc486"127checksum = "15af2628f6890fe2609a3b91bef4c83450512802e59489f9c1cb1fa5df064a61"128129[[package]]130name = "approx"131version = "0.4.0"132source = "registry+https://github.com/rust-lang/crates.io-index"133checksum = "3f2a05fd1bd10b2527e20a2cd32d8873d115b8b39fe219ee25f42a8aca6ba278"134dependencies = [135 "num-traits",136]148137149[[package]]138[[package]]150name = "approx"139name = "approx"247236248[[package]]237[[package]]249name = "async-io"238name = "async-io"250version = "1.6.0"239version = "1.4.1"251source = "registry+https://github.com/rust-lang/crates.io-index"240source = "registry+https://github.com/rust-lang/crates.io-index"252checksum = "a811e6a479f2439f0c04038796b5cfb3d2ad56c230e0f2d3f7b04d68cfee607b"241checksum = "4bbfd5cf2794b1e908ea8457e6c45f8f8f1f6ec5f74617bf4662623f47503c3b"253dependencies = [242dependencies = [254 "concurrent-queue",243 "concurrent-queue",244 "fastrand",255 "futures-lite",245 "futures-lite",256 "libc",246 "libc",257 "log",247 "log",322 "memchr",312 "memchr",323 "num_cpus",313 "num_cpus",324 "once_cell",314 "once_cell",325 "pin-project-lite 0.2.7",315 "pin-project-lite 0.2.6",326 "pin-utils",316 "pin-utils",327 "slab",317 "slab",328 "wasm-bindgen-futures",318 "wasm-bindgen-futures",369 "futures-sink",359 "futures-sink",370 "futures-util",360 "futures-util",371 "memchr",361 "memchr",372 "pin-project-lite 0.2.7",362 "pin-project-lite 0.2.6",373]363]374364375[[package]]365[[package]]382 "futures-sink",372 "futures-sink",383 "futures-util",373 "futures-util",384 "memchr",374 "memchr",385 "pin-project-lite 0.2.7",375 "pin-project-lite 0.2.6",386]376]387377388[[package]]378[[package]]419409420[[package]]410[[package]]421name = "backtrace"411name = "backtrace"422version = "0.3.61"412version = "0.3.60"423source = "registry+https://github.com/rust-lang/crates.io-index"413source = "registry+https://github.com/rust-lang/crates.io-index"424checksum = "e7a905d892734eea339e896738c14b9afce22b5318f64b951e70bf3844419b01"414checksum = "b7815ea54e4d821e791162e078acbebfd6d8c8939cd559c9335dceb1c8ca7282"425dependencies = [415dependencies = [426 "addr2line 0.16.0",416 "addr2line",427 "cc",417 "cc",428 "cfg-if 1.0.0",418 "cfg-if 1.0.0",429 "libc",419 "libc",430 "miniz_oxide",420 "miniz_oxide",431 "object 0.26.0",421 "object 0.25.3",432 "rustc-demangle",422 "rustc-demangle",433]423]434424458448459[[package]]449[[package]]460name = "beef"450name = "beef"461version = "0.5.1"451version = "0.5.0"462source = "registry+https://github.com/rust-lang/crates.io-index"452source = "registry+https://github.com/rust-lang/crates.io-index"463checksum = "bed554bd50246729a1ec158d08aa3235d1b69d94ad120ebe187e28894787e736"453checksum = "6736e2428df2ca2848d846c43e88745121a6654696e349ce0054a420815a7409"464dependencies = [454dependencies = [465 "serde",455 "serde",466]456]471source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=polkadot-v0.9.8#55ae3329847e0bbde51c9d45991d99f444777555"461source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=polkadot-v0.9.8#55ae3329847e0bbde51c9d45991d99f444777555"472dependencies = [462dependencies = [473 "beefy-primitives",463 "beefy-primitives",474 "futures 0.3.16",464 "futures 0.3.15",475 "hex",465 "hex",476 "log",466 "log",477 "parity-scale-codec",467 "parity-scale-codec",500dependencies = [490dependencies = [501 "beefy-gadget",491 "beefy-gadget",502 "beefy-primitives",492 "beefy-primitives",503 "futures 0.3.16",493 "futures 0.3.15",504 "jsonrpc-core 15.1.0",494 "jsonrpc-core 15.1.0",505 "jsonrpc-core-client 15.1.0",495 "jsonrpc-core-client 15.1.0",506 "jsonrpc-derive 15.1.0",496 "jsonrpc-derive 15.1.0",538528539[[package]]529[[package]]540name = "bindgen"530name = "bindgen"541version = "0.59.1"531version = "0.57.0"542source = "registry+https://github.com/rust-lang/crates.io-index"532source = "registry+https://github.com/rust-lang/crates.io-index"543checksum = "453c49e5950bb0eb63bb3df640e31618846c89d5b7faa54040d76e98e0134375"533checksum = "fd4865004a46a0aafb2a0a5eb19d3c9fc46ee5f063a6cfc605c69ac9ecf5263d"544dependencies = [534dependencies = [545 "bitflags",535 "bitflags",546 "cexpr",536 "cexpr",561source = "registry+https://github.com/rust-lang/crates.io-index"551source = "registry+https://github.com/rust-lang/crates.io-index"562checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"552checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"563564[[package]]565name = "bitvec"566version = "0.19.5"567source = "registry+https://github.com/rust-lang/crates.io-index"568checksum = "8942c8d352ae1838c9dda0b0ca2ab657696ef2232a20147cf1b30ae1a9cb4321"569dependencies = [570 "funty",571 "radium 0.5.3",572 "tap",573 "wyz",574]575553576[[package]]554[[package]]577name = "bitvec"555name = "bitvec"580checksum = "7774144344a4faa177370406a7ff5f1da24303817368584c6206c8303eb07848"558checksum = "7774144344a4faa177370406a7ff5f1da24303817368584c6206c8303eb07848"581dependencies = [559dependencies = [582 "funty",560 "funty",583 "radium 0.6.2",561 "radium",584 "tap",562 "tap",585 "wyz",563 "wyz",586]564]782760783[[package]]761[[package]]784name = "camino"762name = "camino"785version = "1.0.4"763version = "1.0.5"786source = "registry+https://github.com/rust-lang/crates.io-index"764source = "registry+https://github.com/rust-lang/crates.io-index"787checksum = "d4648c6d00a709aa069a236adcaae4f605a6241c72bf5bee79331a4b625921a9"765checksum = "52d74260d9bf6944e2208aa46841b4b8f0d7ffc0849a06837b2f510337f86b2b"788dependencies = [766dependencies = [789 "serde",767 "serde",790]768]827805828[[package]]806[[package]]829name = "cc"807name = "cc"830version = "1.0.69"808version = "1.0.68"831source = "registry+https://github.com/rust-lang/crates.io-index"809source = "registry+https://github.com/rust-lang/crates.io-index"832checksum = "e70cc2f62c6ce1868963827bd677764c62d07c3d9a3e1fb1177ee1a9ab199eb2"810checksum = "4a72c244c1ff497a746a7e1fb3d14bd08420ecda70c8f25c7112f2781652d787"833dependencies = [811dependencies = [834 "jobserver",812 "jobserver",835]813]836814837[[package]]815[[package]]838name = "cexpr"816name = "cexpr"839version = "0.5.0"817version = "0.4.0"840source = "registry+https://github.com/rust-lang/crates.io-index"818source = "registry+https://github.com/rust-lang/crates.io-index"841checksum = "db507a7679252d2276ed0dd8113c6875ec56d3089f9225b2b42c30cc1f8e5c89"819checksum = "f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27"842dependencies = [820dependencies = [843 "nom",821 "nom",844]822]10169941017[[package]]995[[package]]1018name = "cpp_demangle"996name = "cpp_demangle"1019version = "0.3.3"997version = "0.3.2"1020source = "registry+https://github.com/rust-lang/crates.io-index"998source = "registry+https://github.com/rust-lang/crates.io-index"1021checksum = "8ea47428dc9d2237f3c6bc134472edfd63ebba0af932e783506dcfd66f10d18a"999checksum = "44919ecaf6f99e8e737bc239408931c9a01e9a6c74814fee8242dd2506b65390"1022dependencies = [1000dependencies = [1023 "cfg-if 1.0.0",1001 "cfg-if 1.0.0",1002 "glob",1024]1003]102510041026[[package]]1005[[package]]1027name = "cpufeatures"1006name = "cpufeatures"1028version = "0.1.5"1007version = "0.1.4"1029source = "registry+https://github.com/rust-lang/crates.io-index"1008source = "registry+https://github.com/rust-lang/crates.io-index"1030checksum = "66c99696f6c9dd7f35d486b9d04d7e6e202aa3e8c40d553f2fdf5e7e0c6a71ef"1009checksum = "ed00c67cb5d0a7d64a44f6ad2668db7e7530311dd53ea79bcd4fb022c64911c8"1031dependencies = [1010dependencies = [1032 "libc",1011 "libc",1033]1012]1057 "cranelift-codegen-meta",1036 "cranelift-codegen-meta",1058 "cranelift-codegen-shared",1037 "cranelift-codegen-shared",1059 "cranelift-entity",1038 "cranelift-entity",1060 "gimli 0.24.0",1039 "gimli",1061 "log",1040 "log",1062 "regalloc",1041 "regalloc",1063 "serde",1042 "serde",1256checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab"1235checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab"1257dependencies = [1236dependencies = [1258 "generic-array 0.14.4",1237 "generic-array 0.14.4",1259 "subtle 2.4.1",1238 "subtle 2.4.0",1260]1239]126112401262[[package]]1241[[package]]1307 "cumulus-client-consensus-common",1286 "cumulus-client-consensus-common",1308 "cumulus-client-network",1287 "cumulus-client-network",1309 "cumulus-primitives-core",1288 "cumulus-primitives-core",1310 "futures 0.3.16",1289 "futures 0.3.15",1311 "parity-scale-codec",1290 "parity-scale-codec",1312 "parking_lot 0.10.2",1291 "parking_lot 0.10.2",1313 "polkadot-node-primitives",1292 "polkadot-node-primitives",1331 "async-trait",1310 "async-trait",1332 "cumulus-client-consensus-common",1311 "cumulus-client-consensus-common",1333 "cumulus-primitives-core",1312 "cumulus-primitives-core",1334 "futures 0.3.16",1313 "futures 0.3.15",1335 "parity-scale-codec",1314 "parity-scale-codec",1336 "parking_lot 0.10.2",1315 "parking_lot 0.10.2",1337 "polkadot-client",1316 "polkadot-client",1360dependencies = [1339dependencies = [1361 "async-trait",1340 "async-trait",1362 "dyn-clone",1341 "dyn-clone",1363 "futures 0.3.16",1342 "futures 0.3.15",1364 "parity-scale-codec",1343 "parity-scale-codec",1365 "polkadot-primitives",1344 "polkadot-primitives",1366 "polkadot-runtime",1345 "polkadot-runtime",1383source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.8#ed6ba5dfb2c112c29505e856e8971da3420ce6d0"1362source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.8#ed6ba5dfb2c112c29505e856e8971da3420ce6d0"1384dependencies = [1363dependencies = [1385 "derive_more",1364 "derive_more",1386 "futures 0.3.16",1365 "futures 0.3.15",1387 "futures-timer 3.0.2",1366 "futures-timer 3.0.2",1388 "parity-scale-codec",1367 "parity-scale-codec",1389 "parking_lot 0.10.2",1368 "parking_lot 0.10.2",1407source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.8#ed6ba5dfb2c112c29505e856e8971da3420ce6d0"1386source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.8#ed6ba5dfb2c112c29505e856e8971da3420ce6d0"1408dependencies = [1387dependencies = [1409 "cumulus-primitives-core",1388 "cumulus-primitives-core",1410 "futures 0.3.16",1389 "futures 0.3.15",1411 "futures-timer 3.0.2",1390 "futures-timer 3.0.2",1412 "parity-scale-codec",1391 "parity-scale-codec",1413 "polkadot-node-primitives",1392 "polkadot-node-primitives",164416231645[[package]]1624[[package]]1646name = "curve25519-dalek"1625name = "curve25519-dalek"1647version = "2.1.3"1626version = "2.1.2"1648source = "registry+https://github.com/rust-lang/crates.io-index"1627source = "registry+https://github.com/rust-lang/crates.io-index"1649checksum = "4a9b85542f99a2dfa2a1b8e192662741c9859a846b296bef1c92ef9b58b5a216"1628checksum = "434e1720189a637d44fe464f4df1e6eb900b4835255b14354497c78af37d9bb8"1650dependencies = [1629dependencies = [1651 "byteorder",1630 "byteorder",1652 "digest 0.8.1",1631 "digest 0.8.1",1653 "rand_core 0.5.1",1632 "rand_core 0.5.1",1654 "subtle 2.4.1",1633 "subtle 2.4.0",1655 "zeroize",1634 "zeroize",1656]1635]165716361664 "byteorder",1643 "byteorder",1665 "digest 0.9.0",1644 "digest 0.9.0",1666 "rand_core 0.5.1",1645 "rand_core 0.5.1",1667 "subtle 2.4.1",1646 "subtle 2.4.0",1668 "zeroize",1647 "zeroize",1669]1648]16701649174217211743[[package]]1722[[package]]1744name = "derive_more"1723name = "derive_more"1745version = "0.99.16"1724version = "0.99.14"1746source = "registry+https://github.com/rust-lang/crates.io-index"1725source = "registry+https://github.com/rust-lang/crates.io-index"1747checksum = "40eebddd2156ce1bb37b20bbe5151340a31828b1f2d22ba4141f3531710e38df"1726checksum = "5cc7b9cef1e351660e5443924e4f43ab25fbbed3e9a5f052df3677deb4d6b320"1748dependencies = [1727dependencies = [1749 "convert_case",1728 "convert_case",1750 "proc-macro2",1729 "proc-macro2",1751 "quote",1730 "quote",1752 "rustc_version 0.3.3",1753 "syn",1731 "syn",1754]1732]17551733185718351858[[package]]1836[[package]]1859name = "ed25519"1837name = "ed25519"1860version = "1.2.0"1838version = "1.1.1"1861source = "registry+https://github.com/rust-lang/crates.io-index"1839source = "registry+https://github.com/rust-lang/crates.io-index"1862checksum = "4620d40f6d2601794401d6dd95a5cf69b6c157852539470eeda433a99b3c0efc"1840checksum = "8d0860415b12243916284c67a9be413e044ee6668247b99ba26d94b2bc06c8f6"1863dependencies = [1841dependencies = [1864 "signature",1842 "signature",1865]1843]196119391962[[package]]1940[[package]]1963name = "erased-serde"1941name = "erased-serde"1964version = "0.3.16"1942version = "0.3.15"1965source = "registry+https://github.com/rust-lang/crates.io-index"1943source = "registry+https://github.com/rust-lang/crates.io-index"1966checksum = "3de9ad4541d99dc22b59134e7ff8dc3d6c988c89ecd7324bf10a8362b07a2afa"1944checksum = "e5b36e6f2295f393f44894c6031f67df4d185b984cd54d08f768ce678007efcd"1967dependencies = [1945dependencies = [1968 "serde",1946 "serde",1969]1947]2125source = "registry+https://github.com/rust-lang/crates.io-index"2103source = "registry+https://github.com/rust-lang/crates.io-index"2126checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5"2104checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5"2127dependencies = [2105dependencies = [2128 "futures 0.3.16",2106 "futures 0.3.15",2129]2107]213021082131[[package]]2109[[package]]216421422165[[package]]2143[[package]]2166name = "fastrand"2144name = "fastrand"2167version = "1.5.0"2145version = "1.4.1"2168source = "registry+https://github.com/rust-lang/crates.io-index"2146source = "registry+https://github.com/rust-lang/crates.io-index"2169checksum = "b394ed3d285a429378d3b384b9eb1285267e7df4b166df24b7a6939a04dc392e"2147checksum = "77b705829d1e87f762c2df6da140b26af5839e1033aa84aa5f56bb688e4e1bdb"2170dependencies = [2148dependencies = [2171 "instant",2149 "instant",2172]2150]2181 "fc-db",2159 "fc-db",2182 "fp-consensus",2160 "fp-consensus",2183 "fp-rpc",2161 "fp-rpc",2184 "futures 0.3.16",2162 "futures 0.3.15",2185 "log",2163 "log",2186 "parity-scale-codec",2164 "parity-scale-codec",2187 "sc-client-api",2165 "sc-client-api",2219 "fc-db",2197 "fc-db",2220 "fp-consensus",2198 "fp-consensus",2221 "fp-rpc",2199 "fp-rpc",2222 "futures 0.3.16",2200 "futures 0.3.15",2223 "futures-timer 3.0.2",2201 "futures-timer 3.0.2",2224 "log",2202 "log",2225 "sc-client-api",2203 "sc-client-api",2243 "fp-evm",2221 "fp-evm",2244 "fp-rpc",2222 "fp-rpc",2245 "fp-storage",2223 "fp-storage",2246 "futures 0.3.16",2224 "futures 0.3.15",2247 "jsonrpc-core 15.1.0",2225 "jsonrpc-core 15.1.0",2248 "jsonrpc-core-client 14.2.0",2226 "jsonrpc-core-client 14.2.0",2249 "jsonrpc-derive 14.2.2",2227 "jsonrpc-derive 14.2.2",2310checksum = "74a1bfdcc776e63e49f741c7ce6116fa1b887e8ac2e3ccb14dd4aa113e54feb9"2288checksum = "74a1bfdcc776e63e49f741c7ce6116fa1b887e8ac2e3ccb14dd4aa113e54feb9"2311dependencies = [2289dependencies = [2312 "either",2290 "either",2313 "futures 0.3.16",2291 "futures 0.3.15",2314 "futures-timer 3.0.2",2292 "futures-timer 3.0.2",2315 "log",2293 "log",2316 "num-traits",2294 "num-traits",269526732696[[package]]2674[[package]]2697name = "futures"2675name = "futures"2698version = "0.3.16"2676version = "0.3.15"2699source = "registry+https://github.com/rust-lang/crates.io-index"2677source = "registry+https://github.com/rust-lang/crates.io-index"2700checksum = "1adc00f486adfc9ce99f77d717836f0c5aa84965eb0b4f051f4e83f7cab53f8b"2678checksum = "0e7e43a803dae2fa37c1f6a8fe121e1f7bf9548b4dfc0522a42f34145dadfc27"2701dependencies = [2679dependencies = [2702 "futures-channel",2680 "futures-channel",2703 "futures-core",2681 "futures-core",271026882711[[package]]2689[[package]]2712name = "futures-channel"2690name = "futures-channel"2713version = "0.3.16"2691version = "0.3.15"2714source = "registry+https://github.com/rust-lang/crates.io-index"2692source = "registry+https://github.com/rust-lang/crates.io-index"2715checksum = "74ed2411805f6e4e3d9bc904c95d5d423b89b3b25dc0250aa74729de20629ff9"2693checksum = "e682a68b29a882df0545c143dc3646daefe80ba479bcdede94d5a703de2871e2"2716dependencies = [2694dependencies = [2717 "futures-core",2695 "futures-core",2718 "futures-sink",2696 "futures-sink",2719]2697]272026982721[[package]]2699[[package]]2722name = "futures-core"2700name = "futures-core"2723version = "0.3.16"2701version = "0.3.15"2724source = "registry+https://github.com/rust-lang/crates.io-index"2702source = "registry+https://github.com/rust-lang/crates.io-index"2725checksum = "af51b1b4a7fdff033703db39de8802c673eb91855f2e0d47dcf3bf2c0ef01f99"2703checksum = "0402f765d8a89a26043b889b26ce3c4679d268fa6bb22cd7c6aad98340e179d1"272627042727[[package]]2705[[package]]2728name = "futures-cpupool"2706name = "futures-cpupool"273627142737[[package]]2715[[package]]2738name = "futures-executor"2716name = "futures-executor"2739version = "0.3.16"2717version = "0.3.15"2740source = "registry+https://github.com/rust-lang/crates.io-index"2718source = "registry+https://github.com/rust-lang/crates.io-index"2741checksum = "4d0d535a57b87e1ae31437b892713aee90cd2d7b0ee48727cd11fc72ef54761c"2719checksum = "badaa6a909fac9e7236d0620a2f57f7664640c56575b71a7552fbd68deafab79"2742dependencies = [2720dependencies = [2743 "futures-core",2721 "futures-core",2744 "futures-task",2722 "futures-task",274827262749[[package]]2727[[package]]2750name = "futures-io"2728name = "futures-io"2751version = "0.3.16"2729version = "0.3.15"2752source = "registry+https://github.com/rust-lang/crates.io-index"2730source = "registry+https://github.com/rust-lang/crates.io-index"2753checksum = "0b0e06c393068f3a6ef246c75cdca793d6a46347e75286933e5e75fd2fd11582"2731checksum = "acc499defb3b348f8d8f3f66415835a9131856ff7714bf10dadfc4ec4bdb29a1"275427322755[[package]]2733[[package]]2756name = "futures-lite"2734name = "futures-lite"2763 "futures-io",2741 "futures-io",2764 "memchr",2742 "memchr",2765 "parking",2743 "parking",2766 "pin-project-lite 0.2.7",2744 "pin-project-lite 0.2.6",2767 "waker-fn",2745 "waker-fn",2768]2746]276927472770[[package]]2748[[package]]2771name = "futures-macro"2749name = "futures-macro"2772version = "0.3.16"2750version = "0.3.15"2773source = "registry+https://github.com/rust-lang/crates.io-index"2751source = "registry+https://github.com/rust-lang/crates.io-index"2774checksum = "c54913bae956fb8df7f4dc6fc90362aa72e69148e3f39041fbe8742d21e0ac57"2752checksum = "a4c40298486cdf52cc00cd6d6987892ba502c7656a16a4192a9992b1ccedd121"2775dependencies = [2753dependencies = [2776 "autocfg",2754 "autocfg",2777 "proc-macro-hack",2755 "proc-macro-hack",279327712794[[package]]2772[[package]]2795name = "futures-sink"2773name = "futures-sink"2796version = "0.3.16"2774version = "0.3.15"2797source = "registry+https://github.com/rust-lang/crates.io-index"2775source = "registry+https://github.com/rust-lang/crates.io-index"2798checksum = "c0f30aaa67363d119812743aa5f33c201a7a66329f97d1a887022971feea4b53"2776checksum = "a57bead0ceff0d6dde8f465ecd96c9338121bb7717d3e7b108059531870c4282"279927772800[[package]]2778[[package]]2801name = "futures-task"2779name = "futures-task"2802version = "0.3.16"2780version = "0.3.15"2803source = "registry+https://github.com/rust-lang/crates.io-index"2781source = "registry+https://github.com/rust-lang/crates.io-index"2804checksum = "bbe54a98670017f3be909561f6ad13e810d9a51f3f061b902062ca3da80799f2"2782checksum = "8a16bef9fc1a4dddb5bee51c989e3fbba26569cbb0e31f5b303c184e3dd33dae"280527832806[[package]]2784[[package]]2807name = "futures-timer"2785name = "futures-timer"281727952818[[package]]2796[[package]]2819name = "futures-util"2797name = "futures-util"2820version = "0.3.16"2798version = "0.3.15"2821source = "registry+https://github.com/rust-lang/crates.io-index"2799source = "registry+https://github.com/rust-lang/crates.io-index"2822checksum = "67eb846bfd58e44a8481a00049e82c43e0ccb5d61f8dc071057cb19249dd4d78"2800checksum = "feb5c238d27e2bf94ffdfd27b2c29e3df4a68c4193bb6427384259e2bf191967"2823dependencies = [2801dependencies = [2824 "autocfg",2802 "autocfg",2825 "futures 0.1.31",2803 "futures 0.1.31",2830 "futures-sink",2808 "futures-sink",2831 "futures-task",2809 "futures-task",2832 "memchr",2810 "memchr",2833 "pin-project-lite 0.2.7",2811 "pin-project-lite 0.2.6",2834 "pin-utils",2812 "pin-utils",2835 "proc-macro-hack",2813 "proc-macro-hack",2836 "proc-macro-nested",2814 "proc-macro-nested",2905 "stable_deref_trait",2883 "stable_deref_trait",2906]2884]29072908[[package]]2909name = "gimli"2910version = "0.25.0"2911source = "registry+https://github.com/rust-lang/crates.io-index"2912checksum = "f0a01e0497841a3b2db4f8afa483cce65f7e96a3498bd6c541734792aeac8fe7"291328852914[[package]]2886[[package]]2915name = "glob"2887name = "glob"291928912920[[package]]2892[[package]]2921name = "globset"2893name = "globset"2922version = "0.4.8"2894version = "0.4.7"2923source = "registry+https://github.com/rust-lang/crates.io-index"2895source = "registry+https://github.com/rust-lang/crates.io-index"2924checksum = "10463d9ff00a2a068db14231982f5132edebad0d7660cd956a1c30292dbcbfbd"2896checksum = "f0fc1b9fa0e64ffb1aa5b95daa0f0f167734fd528b7c02eabc581d9d843649b1"2925dependencies = [2897dependencies = [2926 "aho-corasick",2898 "aho-corasick",2927 "bstr",2899 "bstr",3016source = "registry+https://github.com/rust-lang/crates.io-index"2988source = "registry+https://github.com/rust-lang/crates.io-index"3017checksum = "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04"2989checksum = "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04"3018dependencies = [2990dependencies = [3019 "ahash 0.4.7",2991 "ahash",3020]2992]30213022[[package]]3023name = "hashbrown"3024version = "0.11.2"3025source = "registry+https://github.com/rust-lang/crates.io-index"3026checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e"3027dependencies = [3028 "ahash 0.7.4",3029]303029933031[[package]]2994[[package]]3032name = "heck"2995name = "heck"303930023040[[package]]3003[[package]]3041name = "hermit-abi"3004name = "hermit-abi"3042version = "0.1.19"3005version = "0.1.18"3043source = "registry+https://github.com/rust-lang/crates.io-index"3006source = "registry+https://github.com/rust-lang/crates.io-index"3044checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"3007checksum = "322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c"3045dependencies = [3008dependencies = [3046 "libc",3009 "libc",3047]3010]305430173055[[package]]3018[[package]]3056name = "hex-literal"3019name = "hex-literal"3057version = "0.3.3"3020version = "0.3.1"3058source = "registry+https://github.com/rust-lang/crates.io-index"3021source = "registry+https://github.com/rust-lang/crates.io-index"3059checksum = "21e4590e13640f19f249fe3e4eca5113bc4289f2497710378190e7f4bd96f45b"3022checksum = "5af1f635ef1bc545d78392b136bfe1c9809e029023c84a3638a864a10b8819c8"306030233061[[package]]3024[[package]]3062name = "hex_fmt"3025name = "hex_fmt"316331263164[[package]]3127[[package]]3165name = "http-body"3128name = "http-body"3166version = "0.4.2"3129version = "0.4.3"3167source = "registry+https://github.com/rust-lang/crates.io-index"3130source = "registry+https://github.com/rust-lang/crates.io-index"3168checksum = "60daa14be0e0786db0f03a9e57cb404c9d756eed2b6c62b9ea98ec5743ec75a9"3131checksum = "399c583b2979440c60be0821a6199eca73bc3c8dcd9d070d75ac726e2c6186e5"3169dependencies = [3132dependencies = [3170 "bytes 1.0.1",3133 "bytes 1.0.1",3171 "http 0.2.4",3134 "http 0.2.4",3172 "pin-project-lite 0.2.7",3135 "pin-project-lite 0.2.6",3173]3136]317431373175[[package]]3138[[package]]3222 "itoa",3185 "itoa",3223 "log",3186 "log",3224 "net2",3187 "net2",3225 "rustc_version 0.2.3",3188 "rustc_version",3226 "time",3189 "time",3227 "tokio 0.1.22",3190 "tokio 0.1.22",3228 "tokio-buf",3191 "tokio-buf",3251 "httparse",3214 "httparse",3252 "httpdate 0.3.2",3215 "httpdate 0.3.2",3253 "itoa",3216 "itoa",3254 "pin-project 1.0.8",3217 "pin-project 1.0.7",3255 "socket2 0.3.19",3218 "socket2 0.3.19",3256 "tokio 0.2.25",3219 "tokio 0.2.25",3257 "tower-service",3220 "tower-service",3270 "futures-core",3233 "futures-core",3271 "futures-util",3234 "futures-util",3272 "http 0.2.4",3235 "http 0.2.4",3273 "http-body 0.4.2",3236 "http-body 0.4.3",3274 "httparse",3237 "httparse",3275 "httpdate 1.0.1",3238 "httpdate 1.0.1",3276 "itoa",3239 "itoa",3277 "pin-project-lite 0.2.7",3240 "pin-project-lite 0.2.6",3278 "tokio 1.9.0",3241 "tokio 1.9.0",3279 "tower-service",3242 "tower-service",3280 "tracing",3243 "tracing",3355checksum = "ae8ab7f67bad3240049cb24fb9cb0b4c2c6af4c245840917fbbdededeee91179"3318checksum = "ae8ab7f67bad3240049cb24fb9cb0b4c2c6af4c245840917fbbdededeee91179"3356dependencies = [3319dependencies = [3357 "async-io",3320 "async-io",3358 "futures 0.3.16",3321 "futures 0.3.15",3359 "futures-lite",3322 "futures-lite",3360 "if-addrs",3323 "if-addrs",3361 "ipnet",3324 "ipnet",336633293367[[package]]3330[[package]]3368name = "impl-codec"3331name = "impl-codec"3369version = "0.5.1"3332version = "0.5.0"3370source = "registry+https://github.com/rust-lang/crates.io-index"3333source = "registry+https://github.com/rust-lang/crates.io-index"3371checksum = "161ebdfec3c8e3b52bf61c4f3550a1eea4f9579d10dc1b936f3171ebdcd6c443"3334checksum = "df170efa359aebdd5cb7fe78edcc67107748e4737bdca8a8fb40d15ea7a877ed"3372dependencies = [3335dependencies = [3373 "parity-scale-codec",3336 "parity-scale-codec",3374]3337]340433673405[[package]]3368[[package]]3406name = "indexmap"3369name = "indexmap"3407version = "1.7.0"3370version = "1.6.2"3408source = "registry+https://github.com/rust-lang/crates.io-index"3371source = "registry+https://github.com/rust-lang/crates.io-index"3409checksum = "bc633605454125dec4b66843673f01c7df2b89479b32e0ed634e43a91cff62a5"3372checksum = "824845a0bf897a9042383849b02c1bc219c2383772efcd5c6f9766fa4b81aef3"3410dependencies = [3373dependencies = [3411 "autocfg",3374 "autocfg",3412 "hashbrown 0.11.2",3375 "hashbrown",3413 "serde",3376 "serde",3414]3377]341533783416[[package]]3379[[package]]3417name = "instant"3380name = "instant"3418version = "0.1.10"3381version = "0.1.9"3419source = "registry+https://github.com/rust-lang/crates.io-index"3382source = "registry+https://github.com/rust-lang/crates.io-index"3420checksum = "bee0328b1209d157ef001c94dd85b4f8f64139adb0eac2659f4b08382b2f474d"3383checksum = "61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec"3421dependencies = [3384dependencies = [3422 "cfg-if 1.0.0",3385 "cfg-if 1.0.0",3423]3386]3443source = "registry+https://github.com/rust-lang/crates.io-index"3406source = "registry+https://github.com/rust-lang/crates.io-index"3444checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275"3407checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275"3445dependencies = [3408dependencies = [3446 "futures 0.3.16",3409 "futures 0.3.15",3447 "futures-timer 2.0.2",3410 "futures-timer 2.0.2",3448]3411]344934123746dependencies = [3709dependencies = [3747 "async-trait",3710 "async-trait",3748 "fnv",3711 "fnv",3749 "futures 0.3.16",3712 "futures 0.3.15",3750 "jsonrpsee-types",3713 "jsonrpsee-types",3751 "log",3714 "log",3752 "pin-project 1.0.8",3715 "pin-project 1.0.7",3753 "rustls 0.19.1",3716 "rustls 0.19.1",3754 "rustls-native-certs 0.5.0",3717 "rustls-native-certs 0.5.0",3755 "serde",3718 "serde",384638093847[[package]]3810[[package]]3848name = "libc"3811name = "libc"3849version = "0.2.98"3812version = "0.2.97"3850source = "registry+https://github.com/rust-lang/crates.io-index"3813source = "registry+https://github.com/rust-lang/crates.io-index"3851checksum = "320cfe77175da3a483efed4bc0adc1968ca050b098ce4f2f1c13a56626128790"3814checksum = "12b8adadd720df158f4d70dfe7ccc6adb0472d7c55ca83445f6a5ab3e36f8fb6"385238153853[[package]]3816[[package]]3854name = "libloading"3817name = "libloading"3884dependencies = [3847dependencies = [3885 "atomic",3848 "atomic",3886 "bytes 1.0.1",3849 "bytes 1.0.1",3887 "futures 0.3.16",3850 "futures 0.3.15",3888 "lazy_static",3851 "lazy_static",3889 "libp2p-core",3852 "libp2p-core",3890 "libp2p-deflate",3853 "libp2p-deflate",3910 "libp2p-yamux",3873 "libp2p-yamux",3911 "parity-multiaddr",3874 "parity-multiaddr",3912 "parking_lot 0.11.1",3875 "parking_lot 0.11.1",3913 "pin-project 1.0.8",3876 "pin-project 1.0.7",3914 "smallvec 1.6.1",3877 "smallvec 1.6.1",3915 "wasm-timer",3878 "wasm-timer",3916]3879]3926 "ed25519-dalek",3889 "ed25519-dalek",3927 "either",3890 "either",3928 "fnv",3891 "fnv",3929 "futures 0.3.16",3892 "futures 0.3.15",3930 "futures-timer 3.0.2",3893 "futures-timer 3.0.2",3931 "lazy_static",3894 "lazy_static",3932 "libsecp256k1 0.3.5",3895 "libsecp256k1 0.3.5",3935 "multistream-select",3898 "multistream-select",3936 "parity-multiaddr",3899 "parity-multiaddr",3937 "parking_lot 0.11.1",3900 "parking_lot 0.11.1",3938 "pin-project 1.0.8",3901 "pin-project 1.0.7",3939 "prost",3902 "prost",3940 "prost-build",3903 "prost-build",3941 "rand 0.7.3",3904 "rand 0.7.3",3956checksum = "a2181a641cd15f9b6ba71b1335800f309012a0a97a29ffaabbbf40e9d3d58f08"3919checksum = "a2181a641cd15f9b6ba71b1335800f309012a0a97a29ffaabbbf40e9d3d58f08"3957dependencies = [3920dependencies = [3958 "flate2",3921 "flate2",3959 "futures 0.3.16",3922 "futures 0.3.15",3960 "libp2p-core",3923 "libp2p-core",3961]3924]396239253967checksum = "62e63dab8b5ff35e0c101a3e51e843ba782c07bbb1682f5fd827622e0d02b98b"3930checksum = "62e63dab8b5ff35e0c101a3e51e843ba782c07bbb1682f5fd827622e0d02b98b"3968dependencies = [3931dependencies = [3969 "async-std-resolver",3932 "async-std-resolver",3970 "futures 0.3.16",3933 "futures 0.3.15",3971 "libp2p-core",3934 "libp2p-core",3972 "log",3935 "log",3973 "smallvec 1.6.1",3936 "smallvec 1.6.1",3982dependencies = [3945dependencies = [3983 "cuckoofilter",3946 "cuckoofilter",3984 "fnv",3947 "fnv",3985 "futures 0.3.16",3948 "futures 0.3.15",3986 "libp2p-core",3949 "libp2p-core",3987 "libp2p-swarm",3950 "libp2p-swarm",3988 "log",3951 "log",4003 "byteorder",3966 "byteorder",4004 "bytes 1.0.1",3967 "bytes 1.0.1",4005 "fnv",3968 "fnv",4006 "futures 0.3.16",3969 "futures 0.3.15",4007 "hex_fmt",3970 "hex_fmt",4008 "libp2p-core",3971 "libp2p-core",4009 "libp2p-swarm",3972 "libp2p-swarm",4024source = "registry+https://github.com/rust-lang/crates.io-index"3987source = "registry+https://github.com/rust-lang/crates.io-index"4025checksum = "5f668f00efd9883e8b7bcc582eaf0164615792608f886f6577da18bcbeea0a46"3988checksum = "5f668f00efd9883e8b7bcc582eaf0164615792608f886f6577da18bcbeea0a46"4026dependencies = [3989dependencies = [4027 "futures 0.3.16",3990 "futures 0.3.15",4028 "libp2p-core",3991 "libp2p-core",4029 "libp2p-swarm",3992 "libp2p-swarm",4030 "log",3993 "log",4045 "bytes 1.0.1",4008 "bytes 1.0.1",4046 "either",4009 "either",4047 "fnv",4010 "fnv",4048 "futures 0.3.16",4011 "futures 0.3.15",4049 "libp2p-core",4012 "libp2p-core",4050 "libp2p-swarm",4013 "libp2p-swarm",4051 "log",4014 "log",4069 "async-io",4032 "async-io",4070 "data-encoding",4033 "data-encoding",4071 "dns-parser",4034 "dns-parser",4072 "futures 0.3.16",4035 "futures 0.3.15",4073 "if-watch",4036 "if-watch",4074 "lazy_static",4037 "lazy_static",4075 "libp2p-core",4038 "libp2p-core",4089dependencies = [4052dependencies = [4090 "asynchronous-codec 0.6.0",4053 "asynchronous-codec 0.6.0",4091 "bytes 1.0.1",4054 "bytes 1.0.1",4092 "futures 0.3.16",4055 "futures 0.3.15",4093 "libp2p-core",4056 "libp2p-core",4094 "log",4057 "log",4095 "nohash-hasher",4058 "nohash-hasher",4107dependencies = [4070dependencies = [4108 "bytes 1.0.1",4071 "bytes 1.0.1",4109 "curve25519-dalek 3.1.0",4072 "curve25519-dalek 3.1.0",4110 "futures 0.3.16",4073 "futures 0.3.15",4111 "lazy_static",4074 "lazy_static",4112 "libp2p-core",4075 "libp2p-core",4113 "log",4076 "log",4127source = "registry+https://github.com/rust-lang/crates.io-index"4090source = "registry+https://github.com/rust-lang/crates.io-index"4128checksum = "bf4bfaffac63bf3c7ec11ed9d8879d455966ddea7e78ee14737f0b6dce0d1cd1"4091checksum = "bf4bfaffac63bf3c7ec11ed9d8879d455966ddea7e78ee14737f0b6dce0d1cd1"4129dependencies = [4092dependencies = [4130 "futures 0.3.16",4093 "futures 0.3.15",4131 "libp2p-core",4094 "libp2p-core",4132 "libp2p-swarm",4095 "libp2p-swarm",4133 "log",4096 "log",4144dependencies = [4107dependencies = [4145 "asynchronous-codec 0.6.0",4108 "asynchronous-codec 0.6.0",4146 "bytes 1.0.1",4109 "bytes 1.0.1",4147 "futures 0.3.16",4110 "futures 0.3.15",4148 "libp2p-core",4111 "libp2p-core",4149 "log",4112 "log",4150 "prost",4113 "prost",4159source = "registry+https://github.com/rust-lang/crates.io-index"4122source = "registry+https://github.com/rust-lang/crates.io-index"4160checksum = "6ce3374f3b28162db9d3442c9347c4f14cb01e8290052615c7d341d40eae0599"4123checksum = "6ce3374f3b28162db9d3442c9347c4f14cb01e8290052615c7d341d40eae0599"4161dependencies = [4124dependencies = [4162 "futures 0.3.16",4125 "futures 0.3.15",4163 "log",4126 "log",4164 "pin-project 1.0.8",4127 "pin-project 1.0.7",4165 "rand 0.7.3",4128 "rand 0.7.3",4166 "salsa20",4129 "salsa20",4167 "sha3 0.9.1",4130 "sha3 0.9.1",4175dependencies = [4138dependencies = [4176 "asynchronous-codec 0.6.0",4139 "asynchronous-codec 0.6.0",4177 "bytes 1.0.1",4140 "bytes 1.0.1",4178 "futures 0.3.16",4141 "futures 0.3.15",4179 "futures-timer 3.0.2",4142 "futures-timer 3.0.2",4180 "libp2p-core",4143 "libp2p-core",4181 "libp2p-swarm",4144 "libp2p-swarm",4182 "log",4145 "log",4183 "pin-project 1.0.8",4146 "pin-project 1.0.7",4184 "prost",4147 "prost",4185 "prost-build",4148 "prost-build",4186 "rand 0.7.3",4149 "rand 0.7.3",4198dependencies = [4161dependencies = [4199 "async-trait",4162 "async-trait",4200 "bytes 1.0.1",4163 "bytes 1.0.1",4201 "futures 0.3.16",4164 "futures 0.3.15",4202 "libp2p-core",4165 "libp2p-core",4203 "libp2p-swarm",4166 "libp2p-swarm",4204 "log",4167 "log",4217checksum = "1e04d8e1eef675029ec728ba14e8d0da7975d84b6679b699b4ae91a1de9c3a92"4180checksum = "1e04d8e1eef675029ec728ba14e8d0da7975d84b6679b699b4ae91a1de9c3a92"4218dependencies = [4181dependencies = [4219 "either",4182 "either",4220 "futures 0.3.16",4183 "futures 0.3.15",4221 "libp2p-core",4184 "libp2p-core",4222 "log",4185 "log",4223 "rand 0.7.3",4186 "rand 0.7.3",4243checksum = "2b1a27d21c477951799e99d5c105d78868258502ce092988040a808d5a19bbd9"4206checksum = "2b1a27d21c477951799e99d5c105d78868258502ce092988040a808d5a19bbd9"4244dependencies = [4207dependencies = [4245 "async-io",4208 "async-io",4246 "futures 0.3.16",4209 "futures 0.3.15",4247 "futures-timer 3.0.2",4210 "futures-timer 3.0.2",4248 "if-watch",4211 "if-watch",4249 "ipnet",4212 "ipnet",4260checksum = "ffd6564bb3b7ff203661ccbb69003c2b551e34cef974f2d6c6a28306a12170b5"4223checksum = "ffd6564bb3b7ff203661ccbb69003c2b551e34cef974f2d6c6a28306a12170b5"4261dependencies = [4224dependencies = [4262 "async-std",4225 "async-std",4263 "futures 0.3.16",4226 "futures 0.3.15",4264 "libp2p-core",4227 "libp2p-core",4265 "log",4228 "log",4266]4229]4271source = "registry+https://github.com/rust-lang/crates.io-index"4234source = "registry+https://github.com/rust-lang/crates.io-index"4272checksum = "e2d413e4cf9b8e5dfbcd2a60d3dc5a3391308bdb463684093d4f67137b7113de"4235checksum = "e2d413e4cf9b8e5dfbcd2a60d3dc5a3391308bdb463684093d4f67137b7113de"4273dependencies = [4236dependencies = [4274 "futures 0.3.16",4237 "futures 0.3.15",4275 "js-sys",4238 "js-sys",4276 "libp2p-core",4239 "libp2p-core",4277 "parity-send-wrapper",4240 "parity-send-wrapper",4286checksum = "cace60995ef6f637e4752cccbb2590f6bc358e8741a0d066307636c69a4b3a74"4249checksum = "cace60995ef6f637e4752cccbb2590f6bc358e8741a0d066307636c69a4b3a74"4287dependencies = [4250dependencies = [4288 "either",4251 "either",4289 "futures 0.3.16",4252 "futures 0.3.15",4290 "futures-rustls",4253 "futures-rustls",4291 "libp2p-core",4254 "libp2p-core",4292 "log",4255 "log",4303source = "registry+https://github.com/rust-lang/crates.io-index"4266source = "registry+https://github.com/rust-lang/crates.io-index"4304checksum = "f35da42cfc6d5cb0dcf3ad6881bc68d146cdf38f98655e09e33fbba4d13eabc4"4267checksum = "f35da42cfc6d5cb0dcf3ad6881bc68d146cdf38f98655e09e33fbba4d13eabc4"4305dependencies = [4268dependencies = [4306 "futures 0.3.16",4269 "futures 0.3.15",4307 "libp2p-core",4270 "libp2p-core",4308 "parking_lot 0.11.1",4271 "parking_lot 0.11.1",4309 "thiserror",4272 "thiserror",431242754313[[package]]4276[[package]]4314name = "librocksdb-sys"4277name = "librocksdb-sys"4315version = "6.20.3"4278version = "6.17.3"4316source = "registry+https://github.com/rust-lang/crates.io-index"4279source = "registry+https://github.com/rust-lang/crates.io-index"4317checksum = "c309a9d2470844aceb9a4a098cf5286154d20596868b75a6b36357d2bb9ca25d"4280checksum = "5da125e1c0f22c7cae785982115523a0738728498547f415c9054cb17c7e89f9"4318dependencies = [4281dependencies = [4319 "bindgen",4282 "bindgen",4320 "cc",4283 "cc",4334 "hmac-drbg 0.2.0",4297 "hmac-drbg 0.2.0",4335 "rand 0.7.3",4298 "rand 0.7.3",4336 "sha2 0.8.2",4299 "sha2 0.8.2",4337 "subtle 2.4.1",4300 "subtle 2.4.0",4338 "typenum",4301 "typenum",4339]4302]434043034365dependencies = [4328dependencies = [4366 "crunchy",4329 "crunchy",4367 "digest 0.9.0",4330 "digest 0.9.0",4368 "subtle 2.4.1",4331 "subtle 2.4.0",4369]4332]437043334371[[package]]4334[[package]]441443774415[[package]]4378[[package]]4416name = "linregress"4379name = "linregress"4417version = "0.4.3"4380version = "0.4.2"4418source = "registry+https://github.com/rust-lang/crates.io-index"4381source = "registry+https://github.com/rust-lang/crates.io-index"4419checksum = "1e6e407dadb4ca4b31bc69c27aff00e7ca4534fdcee855159b039a7cebb5f395"4382checksum = "b1ff7f341d23e1275eec0656a9a07225fcc86216c4322392868adffe59023d1a"4420dependencies = [4383dependencies = [4421 "nalgebra",4384 "nalgebra 0.27.1",4422 "statrs",4385 "statrs",4423]4386]442443874456source = "registry+https://github.com/rust-lang/crates.io-index"4419source = "registry+https://github.com/rust-lang/crates.io-index"4457checksum = "1f374d42cdfc1d7dbf3d3dec28afab2eb97ffbf43a3234d795b5986dbf4b90ba"4420checksum = "1f374d42cdfc1d7dbf3d3dec28afab2eb97ffbf43a3234d795b5986dbf4b90ba"4458dependencies = [4421dependencies = [4459 "hashbrown 0.9.1",4422 "hashbrown",4460]4423]446144244462[[package]]4425[[package]]4581checksum = "814bbecfc0451fc314eeea34f05bbcd5b98a7ad7af37faee088b86a1e633f1d4"4544checksum = "814bbecfc0451fc314eeea34f05bbcd5b98a7ad7af37faee088b86a1e633f1d4"4582dependencies = [4545dependencies = [4583 "hash-db",4546 "hash-db",4584 "hashbrown 0.9.1",4547 "hashbrown",4585 "parity-util-mem",4548 "parity-util-mem",4586]4549]458745504618source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"4581source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"4619dependencies = [4582dependencies = [4620 "derive_more",4583 "derive_more",4621 "futures 0.3.16",4584 "futures 0.3.15",4622 "futures-timer 3.0.2",4585 "futures-timer 3.0.2",4623]4586]462445874628source = "registry+https://github.com/rust-lang/crates.io-index"4591source = "registry+https://github.com/rust-lang/crates.io-index"4629checksum = "c023c3f16109e7f33aa451f773fd61070e265b4977d0b6e344a51049296dd7df"4592checksum = "c023c3f16109e7f33aa451f773fd61070e265b4977d0b6e344a51049296dd7df"4630dependencies = [4593dependencies = [4631 "futures 0.3.16",4594 "futures 0.3.15",4632 "rand 0.7.3",4595 "rand 0.7.3",4633 "thrift",4596 "thrift",4634]4597]464446074645[[package]]4608[[package]]4646name = "minicbor-derive"4609name = "minicbor-derive"4647version = "0.6.4"4610version = "0.6.3"4648source = "registry+https://github.com/rust-lang/crates.io-index"4611source = "registry+https://github.com/rust-lang/crates.io-index"4649checksum = "54999f917cd092b13904737e26631aa2b2b88d625db68e4bab461dcd8006c788"4612checksum = "7f2b9e8883d58e34b18facd16c4564a77ea50fce028ad3d0ee6753440e37acc8"4650dependencies = [4613dependencies = [4651 "proc-macro2",4614 "proc-macro2",4652 "quote",4615 "quote",4799checksum = "7d91ec0a2440aaff5f78ec35631a7027d50386c6163aa975f7caa0d5da4b6ff8"4762checksum = "7d91ec0a2440aaff5f78ec35631a7027d50386c6163aa975f7caa0d5da4b6ff8"4800dependencies = [4763dependencies = [4801 "bytes 1.0.1",4764 "bytes 1.0.1",4802 "futures 0.3.16",4765 "futures 0.3.15",4803 "log",4766 "log",4804 "pin-project 1.0.8",4767 "pin-project 1.0.7",4805 "smallvec 1.6.1",4768 "smallvec 1.6.1",4806 "unsigned-varint 0.7.0",4769 "unsigned-varint 0.7.0",4807]4770]47714772[[package]]4773name = "nalgebra"4774version = "0.26.2"4775source = "registry+https://github.com/rust-lang/crates.io-index"4776checksum = "476d1d59fe02fe54c86356e91650cd892f392782a1cb9fc524ec84f7aa9e1d06"4777dependencies = [4778 "approx 0.4.0",4779 "matrixmultiply",4780 "num-complex 0.3.1",4781 "num-rational 0.3.2",4782 "num-traits",4783 "rand 0.8.4",4784 "rand_distr",4785 "simba 0.4.0",4786 "typenum",4787]480847884809[[package]]4789[[package]]4810name = "nalgebra"4790name = "nalgebra"4811version = "0.27.1"4791version = "0.27.1"4812source = "registry+https://github.com/rust-lang/crates.io-index"4792source = "registry+https://github.com/rust-lang/crates.io-index"4813checksum = "462fffe4002f4f2e1f6a9dcf12cc1a6fc0e15989014efc02a941d3e0f5dc2120"4793checksum = "462fffe4002f4f2e1f6a9dcf12cc1a6fc0e15989014efc02a941d3e0f5dc2120"4814dependencies = [4794dependencies = [4815 "approx",4795 "approx 0.5.0",4816 "matrixmultiply",4796 "matrixmultiply",4817 "nalgebra-macros",4797 "nalgebra-macros",4818 "num-complex",4798 "num-complex 0.4.0",4819 "num-rational 0.4.0",4799 "num-rational 0.4.0",4820 "num-traits",4800 "num-traits",4821 "rand 0.8.4",4822 "rand_distr",4823 "simba",4801 "simba 0.5.1",4824 "typenum",4802 "typenum",4825]4803]482648044876 "fp-rpc",4854 "fp-rpc",4877 "frame-benchmarking",4855 "frame-benchmarking",4878 "frame-benchmarking-cli",4856 "frame-benchmarking-cli",4879 "futures 0.3.16",4857 "futures 0.3.15",4880 "jsonrpc-core 15.1.0",4858 "jsonrpc-core 15.1.0",4881 "jsonrpc-pubsub 15.1.0",4859 "jsonrpc-pubsub 15.1.0",4882 "log",4860 "log",4955 "fc-rpc",4933 "fc-rpc",4956 "fc-rpc-core",4934 "fc-rpc-core",4957 "fp-rpc",4935 "fp-rpc",4958 "futures 0.3.16",4936 "futures 0.3.15",4959 "jsonrpc-core 15.1.0",4937 "jsonrpc-core 15.1.0",4960 "jsonrpc-pubsub 15.1.0",4938 "jsonrpc-pubsub 15.1.0",4961 "nft-runtime",4939 "nft-runtime",507150495072[[package]]5050[[package]]5073name = "nom"5051name = "nom"5074version = "6.1.2"5052version = "5.1.2"5075source = "registry+https://github.com/rust-lang/crates.io-index"5053source = "registry+https://github.com/rust-lang/crates.io-index"5076checksum = "e7413f999671bd4745a7b624bd370a569fb6bc574b23c83a3c5ed2e453f3d5e2"5054checksum = "ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af"5077dependencies = [5055dependencies = [5078 "bitvec 0.19.5",5079 "funty",5080 "memchr",5056 "memchr",5081 "version_check",5057 "version_check",5082]5058]5092 "num-traits",5068 "num-traits",5093]5069]50705071[[package]]5072name = "num-complex"5073version = "0.3.1"5074source = "registry+https://github.com/rust-lang/crates.io-index"5075checksum = "747d632c0c558b87dbabbe6a82f3b4ae03720d0646ac5b7b4dae89394be5f2c5"5076dependencies = [5077 "num-traits",5078]509450795095[[package]]5080[[package]]5096name = "num-complex"5081name = "num-complex"5123 "num-traits",5108 "num-traits",5124]5109]51105111[[package]]5112name = "num-rational"5113version = "0.3.2"5114source = "registry+https://github.com/rust-lang/crates.io-index"5115checksum = "12ac428b1cb17fce6f731001d307d351ec70a6d202fc2e60f7d4c5e42d8f4f07"5116dependencies = [5117 "autocfg",5118 "num-integer",5119 "num-traits",5120]512551215126[[package]]5122[[package]]5127name = "num-rational"5123name = "num-rational"516651625167[[package]]5163[[package]]5168name = "object"5164name = "object"5169version = "0.26.0"5165version = "0.25.3"5170source = "registry+https://github.com/rust-lang/crates.io-index"5166source = "registry+https://github.com/rust-lang/crates.io-index"5171checksum = "c55827317fb4c08822499848a14237d2874d6f139828893017237e7ab93eb386"5167checksum = "a38f2be3697a57b4060074ff41b44c16870d916ad7877c17696e063257482bc7"5172dependencies = [5168dependencies = [5173 "memchr",5169 "memchr",5174]5170]612961256130[[package]]6126[[package]]6131name = "parity-scale-codec"6127name = "parity-scale-codec"6132version = "2.2.0"6128version = "2.1.3"6133source = "registry+https://github.com/rust-lang/crates.io-index"6129source = "registry+https://github.com/rust-lang/crates.io-index"6134checksum = "8975095a2a03bbbdc70a74ab11a4f76a6d0b84680d87c68d722531b0ac28e8a9"6130checksum = "b310f220c335f9df1b3d2e9fbe3890bbfeef5030dad771620f48c5c229877cd3"6135dependencies = [6131dependencies = [6136 "arrayvec 0.7.1",6132 "arrayvec 0.7.1",6137 "bitvec 0.20.4",6133 "bitvec",6138 "byte-slice-cast",6134 "byte-slice-cast",6139 "impl-trait-for-tuples",6140 "parity-scale-codec-derive",6135 "parity-scale-codec-derive",6141 "serde",6136 "serde",6142]6137]614361386144[[package]]6139[[package]]6145name = "parity-scale-codec-derive"6140name = "parity-scale-codec-derive"6146version = "2.2.0"6141version = "2.1.3"6147source = "registry+https://github.com/rust-lang/crates.io-index"6142source = "registry+https://github.com/rust-lang/crates.io-index"6148checksum = "40dbbfef7f0a1143c5b06e0d76a6278e25dac0bc1af4be51a0fbb73f07e7ad09"6143checksum = "81038e13ca2c32587201d544ea2e6b6c47120f1e4eae04478f9f60b6bcb89145"6149dependencies = [6144dependencies = [6150 "proc-macro-crate 1.0.0",6145 "proc-macro-crate 1.0.0",6151 "proc-macro2",6146 "proc-macro2",6186dependencies = [6181dependencies = [6187 "cfg-if 1.0.0",6182 "cfg-if 1.0.0",6188 "ethereum-types",6183 "ethereum-types",6189 "hashbrown 0.9.1",6184 "hashbrown",6190 "impl-trait-for-tuples",6185 "impl-trait-for-tuples",6191 "lru",6186 "lru",6192 "parity-util-mem-derive",6187 "parity-util-mem-derive",622462196225[[package]]6220[[package]]6226name = "parity-ws"6221name = "parity-ws"6227version = "0.10.1"6222version = "0.10.0"6228source = "registry+https://github.com/rust-lang/crates.io-index"6223source = "registry+https://github.com/rust-lang/crates.io-index"6229checksum = "322d72dfe461b8b9e367d057ceace105379d64d5b03907d23c481ccf3fbf8aa4"6224checksum = "9e02a625dd75084c2a7024f07c575b61b782f729d18702dabb3cdbf31911dc61"6230dependencies = [6225dependencies = [6231 "byteorder",6226 "byteorder",6232 "bytes 0.4.12",6227 "bytes 0.4.12",6254dependencies = [6249dependencies = [6255 "lock_api 0.3.4",6250 "lock_api 0.3.4",6256 "parking_lot_core 0.6.2",6251 "parking_lot_core 0.6.2",6257 "rustc_version 0.2.3",6252 "rustc_version",6258]6253]625962546260[[package]]6255[[package]]6288 "cloudabi",6283 "cloudabi",6289 "libc",6284 "libc",6290 "redox_syscall 0.1.57",6285 "redox_syscall 0.1.57",6291 "rustc_version 0.2.3",6286 "rustc_version",6292 "smallvec 0.6.14",6287 "smallvec 0.6.14",6293 "winapi 0.3.9",6288 "winapi 0.3.9",6294]6289]643464296435[[package]]6430[[package]]6436name = "pin-project"6431name = "pin-project"6437version = "1.0.8"6432version = "1.0.7"6438source = "registry+https://github.com/rust-lang/crates.io-index"6433source = "registry+https://github.com/rust-lang/crates.io-index"6439checksum = "576bc800220cc65dac09e99e97b08b358cfab6e17078de8dc5fee223bd2d0c08"6434checksum = "c7509cc106041c40a4518d2af7a61530e1eed0e6285296a3d8c5472806ccc4a4"6440dependencies = [6435dependencies = [6441 "pin-project-internal 1.0.8",6436 "pin-project-internal 1.0.7",6442]6437]644364386444[[package]]6439[[package]]645464496455[[package]]6450[[package]]6456name = "pin-project-internal"6451name = "pin-project-internal"6457version = "1.0.8"6452version = "1.0.7"6458source = "registry+https://github.com/rust-lang/crates.io-index"6453source = "registry+https://github.com/rust-lang/crates.io-index"6459checksum = "6e8fe8163d14ce7f0cdac2e040116f22eac817edabff0be91e8aff7e9accf389"6454checksum = "48c950132583b500556b1efd71d45b319029f2b71518d979fcc208e16b42426f"6460dependencies = [6455dependencies = [6461 "proc-macro2",6456 "proc-macro2",6462 "quote",6457 "quote",647164666472[[package]]6467[[package]]6473name = "pin-project-lite"6468name = "pin-project-lite"6474version = "0.2.7"6469version = "0.2.6"6475source = "registry+https://github.com/rust-lang/crates.io-index"6470source = "registry+https://github.com/rust-lang/crates.io-index"6476checksum = "8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443"6471checksum = "dc0e1f259c92177c30a4c9d177246edd0a3568b25756a977d0632cf8fa37e905"647764726478[[package]]6473[[package]]6479name = "pin-utils"6474name = "pin-utils"6498version = "0.1.0"6493version = "0.1.0"6499source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6494source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6500dependencies = [6495dependencies = [6501 "futures 0.3.16",6496 "futures 0.3.15",6502 "polkadot-node-network-protocol",6497 "polkadot-node-network-protocol",6503 "polkadot-node-primitives",6498 "polkadot-node-primitives",6504 "polkadot-node-subsystem",6499 "polkadot-node-subsystem",6512version = "0.1.0"6507version = "0.1.0"6513source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6508source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6514dependencies = [6509dependencies = [6515 "futures 0.3.16",6510 "futures 0.3.15",6516 "polkadot-node-network-protocol",6511 "polkadot-node-network-protocol",6517 "polkadot-node-subsystem",6512 "polkadot-node-subsystem",6518 "polkadot-node-subsystem-util",6513 "polkadot-node-subsystem-util",6525version = "0.1.0"6520version = "0.1.0"6526source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6521source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6527dependencies = [6522dependencies = [6528 "futures 0.3.16",6523 "futures 0.3.15",6529 "lru",6524 "lru",6530 "parity-scale-codec",6525 "parity-scale-codec",6531 "polkadot-erasure-coding",6526 "polkadot-erasure-coding",6548version = "0.1.0"6543version = "0.1.0"6549source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6544source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6550dependencies = [6545dependencies = [6551 "futures 0.3.16",6546 "futures 0.3.15",6552 "lru",6547 "lru",6553 "parity-scale-codec",6548 "parity-scale-codec",6554 "polkadot-erasure-coding",6549 "polkadot-erasure-coding",6568source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6563source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6569dependencies = [6564dependencies = [6570 "frame-benchmarking-cli",6565 "frame-benchmarking-cli",6571 "futures 0.3.16",6566 "futures 0.3.15",6572 "log",6567 "log",6573 "polkadot-node-core-pvf",6568 "polkadot-node-core-pvf",6574 "polkadot-service",6569 "polkadot-service",6617source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6612source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6618dependencies = [6613dependencies = [6619 "always-assert",6614 "always-assert",6620 "futures 0.3.16",6615 "futures 0.3.15",6621 "futures-timer 3.0.2",6616 "futures-timer 3.0.2",6622 "polkadot-node-network-protocol",6617 "polkadot-node-network-protocol",6623 "polkadot-node-primitives",6618 "polkadot-node-primitives",6662version = "0.1.0"6657version = "0.1.0"6663source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6658source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6664dependencies = [6659dependencies = [6665 "futures 0.3.16",6660 "futures 0.3.15",6666 "polkadot-node-network-protocol",6661 "polkadot-node-network-protocol",6667 "polkadot-node-subsystem",6662 "polkadot-node-subsystem",6668 "polkadot-node-subsystem-util",6663 "polkadot-node-subsystem-util",6681source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6676source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6682dependencies = [6677dependencies = [6683 "async-trait",6678 "async-trait",6684 "futures 0.3.16",6679 "futures 0.3.15",6685 "parity-scale-codec",6680 "parity-scale-codec",6686 "parking_lot 0.11.1",6681 "parking_lot 0.11.1",6687 "polkadot-node-network-protocol",6682 "polkadot-node-network-protocol",6700version = "0.1.0"6695version = "0.1.0"6701source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6696source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6702dependencies = [6697dependencies = [6703 "futures 0.3.16",6698 "futures 0.3.15",6704 "parity-scale-codec",6699 "parity-scale-codec",6705 "polkadot-erasure-coding",6700 "polkadot-erasure-coding",6706 "polkadot-node-primitives",6701 "polkadot-node-primitives",6718version = "0.1.0"6713version = "0.1.0"6719source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6714source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6720dependencies = [6715dependencies = [6721 "bitvec 0.20.4",6716 "bitvec",6722 "derive_more",6717 "derive_more",6723 "futures 0.3.16",6718 "futures 0.3.15",6724 "futures-timer 3.0.2",6719 "futures-timer 3.0.2",6725 "kvdb",6720 "kvdb",6726 "lru",6721 "lru",6748version = "0.1.0"6743version = "0.1.0"6749source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6744source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6750dependencies = [6745dependencies = [6751 "bitvec 0.20.4",6746 "bitvec",6752 "futures 0.3.16",6747 "futures 0.3.15",6753 "futures-timer 3.0.2",6748 "futures-timer 3.0.2",6754 "kvdb",6749 "kvdb",6755 "parity-scale-codec",6750 "parity-scale-codec",6768version = "0.1.0"6763version = "0.1.0"6769source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6764source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6770dependencies = [6765dependencies = [6771 "bitvec 0.20.4",6766 "bitvec",6772 "futures 0.3.16",6767 "futures 0.3.15",6773 "polkadot-erasure-coding",6768 "polkadot-erasure-coding",6774 "polkadot-node-primitives",6769 "polkadot-node-primitives",6775 "polkadot-node-subsystem",6770 "polkadot-node-subsystem",6786version = "0.1.0"6781version = "0.1.0"6787source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6782source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6788dependencies = [6783dependencies = [6789 "futures 0.3.16",6784 "futures 0.3.15",6790 "polkadot-node-subsystem",6785 "polkadot-node-subsystem",6791 "polkadot-node-subsystem-util",6786 "polkadot-node-subsystem-util",6792 "polkadot-primitives",6787 "polkadot-primitives",6802source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6797source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6803dependencies = [6798dependencies = [6804 "async-trait",6799 "async-trait",6805 "futures 0.3.16",6800 "futures 0.3.15",6806 "parity-scale-codec",6801 "parity-scale-codec",6807 "polkadot-node-core-pvf",6802 "polkadot-node-core-pvf",6808 "polkadot-node-primitives",6803 "polkadot-node-primitives",6819version = "0.1.0"6814version = "0.1.0"6820source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6815source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6821dependencies = [6816dependencies = [6822 "futures 0.3.16",6817 "futures 0.3.15",6823 "polkadot-node-subsystem",6818 "polkadot-node-subsystem",6824 "polkadot-node-subsystem-util",6819 "polkadot-node-subsystem-util",6825 "polkadot-primitives",6820 "polkadot-primitives",6835source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6830source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6836dependencies = [6831dependencies = [6837 "async-trait",6832 "async-trait",6838 "futures 0.3.16",6833 "futures 0.3.15",6839 "futures-timer 3.0.2",6834 "futures-timer 3.0.2",6840 "polkadot-node-subsystem",6835 "polkadot-node-subsystem",6841 "polkadot-overseer",6836 "polkadot-overseer",6852version = "0.1.0"6847version = "0.1.0"6853source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6848source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6854dependencies = [6849dependencies = [6855 "bitvec 0.20.4",6850 "bitvec",6856 "futures 0.3.16",6851 "futures 0.3.15",6857 "futures-timer 3.0.2",6852 "futures-timer 3.0.2",6858 "polkadot-node-subsystem",6853 "polkadot-node-subsystem",6859 "polkadot-node-subsystem-util",6854 "polkadot-node-subsystem-util",6871 "assert_matches",6866 "assert_matches",6872 "async-process",6867 "async-process",6873 "async-std",6868 "async-std",6874 "futures 0.3.16",6869 "futures 0.3.15",6875 "futures-timer 3.0.2",6870 "futures-timer 3.0.2",6876 "libc",6871 "libc",6877 "parity-scale-codec",6872 "parity-scale-codec",6878 "pin-project 1.0.8",6873 "pin-project 1.0.7",6879 "polkadot-core-primitives",6874 "polkadot-core-primitives",6880 "polkadot-parachain",6875 "polkadot-parachain",6881 "rand 0.8.4",6876 "rand 0.8.4",6896version = "0.1.0"6891version = "0.1.0"6897source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6892source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6898dependencies = [6893dependencies = [6899 "futures 0.3.16",6894 "futures 0.3.15",6900 "memory-lru",6895 "memory-lru",6901 "parity-util-mem",6896 "parity-util-mem",6902 "polkadot-node-subsystem",6897 "polkadot-node-subsystem",6932version = "0.1.0"6927version = "0.1.0"6933source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6928source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6934dependencies = [6929dependencies = [6935 "futures 0.3.16",6930 "futures 0.3.15",6936 "parity-scale-codec",6931 "parity-scale-codec",6937 "polkadot-node-jaeger",6932 "polkadot-node-jaeger",6938 "polkadot-node-primitives",6933 "polkadot-node-primitives",6947version = "0.1.0"6942version = "0.1.0"6948source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6943source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6949dependencies = [6944dependencies = [6950 "futures 0.3.16",6945 "futures 0.3.15",6951 "parity-scale-codec",6946 "parity-scale-codec",6952 "polkadot-parachain",6947 "polkadot-parachain",6953 "polkadot-primitives",6948 "polkadot-primitives",6973 "async-std",6968 "async-std",6974 "async-trait",6969 "async-trait",6975 "derive_more",6970 "derive_more",6976 "futures 0.3.16",6971 "futures 0.3.15",6977 "futures-timer 3.0.2",6972 "futures-timer 3.0.2",6978 "lazy_static",6973 "lazy_static",6979 "log",6974 "log",6980 "mick-jaeger",6975 "mick-jaeger",6981 "parity-scale-codec",6976 "parity-scale-codec",6982 "parking_lot 0.11.1",6977 "parking_lot 0.11.1",6983 "pin-project 1.0.8",6978 "pin-project 1.0.7",6984 "polkadot-node-jaeger",6979 "polkadot-node-jaeger",6985 "polkadot-node-network-protocol",6980 "polkadot-node-network-protocol",6986 "polkadot-node-primitives",6981 "polkadot-node-primitives",7001source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"6996source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"7002dependencies = [6997dependencies = [7003 "async-trait",6998 "async-trait",7004 "futures 0.3.16",6999 "futures 0.3.15",7005 "futures-timer 3.0.2",7000 "futures-timer 3.0.2",7006 "itertools 0.10.1",7001 "itertools 0.10.1",7007 "lru",7002 "lru",7008 "metered-channel",7003 "metered-channel",7009 "parity-scale-codec",7004 "parity-scale-codec",7010 "pin-project 1.0.8",7005 "pin-project 1.0.7",7011 "polkadot-node-jaeger",7006 "polkadot-node-jaeger",7012 "polkadot-node-network-protocol",7007 "polkadot-node-network-protocol",7013 "polkadot-node-primitives",7008 "polkadot-node-primitives",7029source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"7024source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"7030dependencies = [7025dependencies = [7031 "async-trait",7026 "async-trait",7032 "futures 0.3.16",7027 "futures 0.3.15",7033 "futures-timer 3.0.2",7028 "futures-timer 3.0.2",7034 "lru",7029 "lru",7035 "polkadot-node-primitives",7030 "polkadot-node-primitives",7062version = "0.9.8"7057version = "0.9.8"7063source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"7058source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"7064dependencies = [7059dependencies = [7065 "bitvec 0.20.4",7060 "bitvec",7066 "frame-system",7061 "frame-system",7067 "hex-literal",7062 "hex-literal",7068 "parity-scale-codec",7063 "parity-scale-codec",7148source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"7143source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"7149dependencies = [7144dependencies = [7150 "beefy-primitives",7145 "beefy-primitives",7151 "bitvec 0.20.4",7146 "bitvec",7152 "frame-election-provider-support",7147 "frame-election-provider-support",7153 "frame-executive",7148 "frame-executive",7154 "frame-support",7149 "frame-support",7219source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"7214source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"7220dependencies = [7215dependencies = [7221 "beefy-primitives",7216 "beefy-primitives",7222 "bitvec 0.20.4",7217 "bitvec",7223 "frame-support",7218 "frame-support",7224 "frame-system",7219 "frame-system",7225 "impl-trait-for-tuples",7220 "impl-trait-for-tuples",7261version = "0.9.8"7256version = "0.9.8"7262source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"7257source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"7263dependencies = [7258dependencies = [7264 "bitvec 0.20.4",7259 "bitvec",7265 "derive_more",7260 "derive_more",7266 "frame-support",7261 "frame-support",7267 "frame-system",7262 "frame-system",7302 "beefy-gadget",7297 "beefy-gadget",7303 "beefy-primitives",7298 "beefy-primitives",7304 "frame-system-rpc-runtime-api",7299 "frame-system-rpc-runtime-api",7305 "futures 0.3.16",7300 "futures 0.3.15",7306 "hex-literal",7301 "hex-literal",7307 "kvdb",7302 "kvdb",7308 "kvdb-rocksdb",7303 "kvdb-rocksdb",7388source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"7383source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"7389dependencies = [7384dependencies = [7390 "arrayvec 0.5.2",7385 "arrayvec 0.5.2",7391 "futures 0.3.16",7386 "futures 0.3.15",7392 "indexmap",7387 "indexmap",7393 "parity-scale-codec",7388 "parity-scale-codec",7394 "polkadot-node-network-protocol",7389 "polkadot-node-network-protocol",7419source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"7414source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.8#3a10ee63c0b5703a1c802db3438ab7e01344a8ce"7420dependencies = [7415dependencies = [7421 "beefy-primitives",7416 "beefy-primitives",7422 "bitvec 0.20.4",7417 "bitvec",7423 "frame-election-provider-support",7418 "frame-election-provider-support",7424 "frame-executive",7419 "frame-executive",7425 "frame-support",7420 "frame-support",7477 "frame-benchmarking",7472 "frame-benchmarking",7478 "frame-system",7473 "frame-system",7479 "futures 0.1.31",7474 "futures 0.1.31",7480 "futures 0.3.16",7475 "futures 0.3.15",7481 "hex",7476 "hex",7482 "pallet-balances",7477 "pallet-balances",7483 "pallet-staking",7478 "pallet-staking",756375587564[[package]]7559[[package]]7565name = "primitive-types"7560name = "primitive-types"7566version = "0.9.1"7561version = "0.9.0"7567source = "registry+https://github.com/rust-lang/crates.io-index"7562source = "registry+https://github.com/rust-lang/crates.io-index"7568checksum = "06345ee39fbccfb06ab45f3a1a5798d9dafa04cb8921a76d227040003a234b0e"7563checksum = "2415937401cb030a2a0a4d922483f945fa068f52a7dbb22ce0fe5f2b6f6adace"7569dependencies = [7564dependencies = [7570 "fixed-hash",7565 "fixed-hash",7571 "impl-codec",7566 "impl-codec",763176267632[[package]]7627[[package]]7633name = "proc-macro2"7628name = "proc-macro2"7634version = "1.0.28"7629version = "1.0.27"7635source = "registry+https://github.com/rust-lang/crates.io-index"7630source = "registry+https://github.com/rust-lang/crates.io-index"7636checksum = "5c7ed8b8c7b886ea3ed7dde405212185f423ab44682667c8c6dd14aa1d9f6612"7631checksum = "f0d8caf72986c1a598726adc988bb5984792ef84f5ee5aa50209145ee8077038"7637dependencies = [7632dependencies = [7638 "unicode-xid",7633 "unicode-xid",7639]7634]770577007706[[package]]7701[[package]]7707name = "psm"7702name = "psm"7708version = "0.1.14"7703version = "0.1.13"7709source = "registry+https://github.com/rust-lang/crates.io-index"7704source = "registry+https://github.com/rust-lang/crates.io-index"7710checksum = "14ce37fa8c0428a37307d163292add09b3aedc003472e6b3622486878404191d"7705checksum = "21ff0279b4a85e576b97e4a21d13e437ebcd56612706cde5d3f0d5c9399490c0"7711dependencies = [7706dependencies = [7712 "cc",7707 "cc",7713]7708]7755 "proc-macro2",7750 "proc-macro2",7756]7751]77577758[[package]]7759name = "radium"7760version = "0.5.3"7761source = "registry+https://github.com/rust-lang/crates.io-index"7762checksum = "941ba9d78d8e2f7ce474c015eea4d9c6d25b6a3327f9832ee29a4de27f91bbb8"776377527764[[package]]7753[[package]]7765name = "radium"7754name = "radium"815581448156[[package]]8145[[package]]8157name = "rustc-demangle"8146name = "rustc-demangle"8158version = "0.1.20"8147version = "0.1.19"8159source = "registry+https://github.com/rust-lang/crates.io-index"8148source = "registry+https://github.com/rust-lang/crates.io-index"8160checksum = "dead70b0b5e03e9c814bcb6b01e03e68f7c57a80aa48c72ec92152ab3e818d49"8149checksum = "410f7acf3cb3a44527c5d9546bad4bf4e6c460915d5f9f2fc524498bfe8f70ce"816181508162[[package]]8151[[package]]8163name = "rustc-hash"8152name = "rustc-hash"8180 "semver 0.9.0",8169 "semver 0.9.0",8181]8170]81828183[[package]]8184name = "rustc_version"8185version = "0.3.3"8186source = "registry+https://github.com/rust-lang/crates.io-index"8187checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee"8188dependencies = [8189 "semver 0.11.0",8190]819181718192[[package]]8172[[package]]8193name = "rustls"8173name = "rustls"824182218242[[package]]8222[[package]]8243name = "ruzstd"8223name = "ruzstd"8244version = "0.2.4"8224version = "0.2.2"8245source = "registry+https://github.com/rust-lang/crates.io-index"8225source = "registry+https://github.com/rust-lang/crates.io-index"8246checksum = "8cada0ef59efa6a5f4dc5e491f93d9f31e3fc7758df421ff1de8a706338e1100"8226checksum = "3d425143485a37727c7a46e689bbe3b883a00f42b4a52c4ac0f44855c1009b00"8247dependencies = [8227dependencies = [8248 "byteorder",8228 "byteorder",8249 "twox-hash",8229 "twox-hash",8255source = "registry+https://github.com/rust-lang/crates.io-index"8235source = "registry+https://github.com/rust-lang/crates.io-index"8256checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020"8236checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020"8257dependencies = [8237dependencies = [8258 "futures 0.3.16",8238 "futures 0.3.15",8259 "pin-project 0.4.28",8239 "pin-project 0.4.28",8260 "static_assertions",8240 "static_assertions",8261]8241]8272source = "registry+https://github.com/rust-lang/crates.io-index"8252source = "registry+https://github.com/rust-lang/crates.io-index"8273checksum = "6d3d055a2582e6b00ed7a31c1524040aa391092bf636328350813f3a0605215c"8253checksum = "6d3d055a2582e6b00ed7a31c1524040aa391092bf636328350813f3a0605215c"8274dependencies = [8254dependencies = [8275 "rustc_version 0.2.3",8255 "rustc_version",8276]8256]827782578278[[package]]8258[[package]]8313 "async-trait",8293 "async-trait",8314 "derive_more",8294 "derive_more",8315 "either",8295 "either",8316 "futures 0.3.16",8296 "futures 0.3.15",8317 "futures-timer 3.0.2",8297 "futures-timer 3.0.2",8318 "ip_network",8298 "ip_network",8319 "libp2p",8299 "libp2p",8339version = "0.9.0"8319version = "0.9.0"8340source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"8320source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"8341dependencies = [8321dependencies = [8342 "futures 0.3.16",8322 "futures 0.3.15",8343 "futures-timer 3.0.2",8323 "futures-timer 3.0.2",8344 "log",8324 "log",8345 "parity-scale-codec",8325 "parity-scale-codec",8411dependencies = [8391dependencies = [8412 "chrono",8392 "chrono",8413 "fdlimit",8393 "fdlimit",8414 "futures 0.3.16",8394 "futures 0.3.15",8415 "hex",8395 "hex",8416 "libp2p",8396 "libp2p",8417 "log",8397 "log",8449dependencies = [8429dependencies = [8450 "derive_more",8430 "derive_more",8451 "fnv",8431 "fnv",8452 "futures 0.3.16",8432 "futures 0.3.15",8453 "hash-db",8433 "hash-db",8454 "kvdb",8434 "kvdb",8455 "lazy_static",8435 "lazy_static",8526dependencies = [8506dependencies = [8527 "async-trait",8507 "async-trait",8528 "derive_more",8508 "derive_more",8529 "futures 0.3.16",8509 "futures 0.3.15",8530 "futures-timer 3.0.2",8510 "futures-timer 3.0.2",8531 "log",8511 "log",8532 "parity-scale-codec",8512 "parity-scale-codec",8558 "async-trait",8538 "async-trait",8559 "derive_more",8539 "derive_more",8560 "fork-tree",8540 "fork-tree",8561 "futures 0.3.16",8541 "futures 0.3.15",8562 "futures-timer 3.0.2",8542 "futures-timer 3.0.2",8563 "log",8543 "log",8564 "merlin",8544 "merlin",8602source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"8582source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"8603dependencies = [8583dependencies = [8604 "derive_more",8584 "derive_more",8605 "futures 0.3.16",8585 "futures 0.3.15",8606 "jsonrpc-core 15.1.0",8586 "jsonrpc-core 15.1.0",8607 "jsonrpc-core-client 15.1.0",8587 "jsonrpc-core-client 15.1.0",8608 "jsonrpc-derive 15.1.0",8588 "jsonrpc-derive 15.1.0",8639source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"8619source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"8640dependencies = [8620dependencies = [8641 "async-trait",8621 "async-trait",8642 "futures 0.3.16",8622 "futures 0.3.15",8643 "futures-timer 3.0.2",8623 "futures-timer 3.0.2",8644 "impl-trait-for-tuples",8624 "impl-trait-for-tuples",8645 "log",8625 "log",8762 "dyn-clone",8742 "dyn-clone",8763 "finality-grandpa",8743 "finality-grandpa",8764 "fork-tree",8744 "fork-tree",8765 "futures 0.3.16",8745 "futures 0.3.15",8766 "futures-timer 3.0.2",8746 "futures-timer 3.0.2",8767 "linked-hash-map",8747 "linked-hash-map",8768 "log",8748 "log",8769 "parity-scale-codec",8749 "parity-scale-codec",8770 "parking_lot 0.11.1",8750 "parking_lot 0.11.1",8771 "pin-project 1.0.8",8751 "pin-project 1.0.7",8772 "rand 0.7.3",8752 "rand 0.7.3",8773 "sc-block-builder",8753 "sc-block-builder",8774 "sc-client-api",8754 "sc-client-api",8800dependencies = [8780dependencies = [8801 "derive_more",8781 "derive_more",8802 "finality-grandpa",8782 "finality-grandpa",8803 "futures 0.3.16",8783 "futures 0.3.15",8804 "jsonrpc-core 15.1.0",8784 "jsonrpc-core 15.1.0",8805 "jsonrpc-core-client 15.1.0",8785 "jsonrpc-core-client 15.1.0",8806 "jsonrpc-derive 15.1.0",8786 "jsonrpc-derive 15.1.0",8823source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"8803source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"8824dependencies = [8804dependencies = [8825 "derive_more",8805 "derive_more",8826 "futures 0.3.16",8806 "futures 0.3.15",8827 "log",8807 "log",8828 "num-traits",8808 "num-traits",8829 "parity-scale-codec",8809 "parity-scale-codec",8844source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"8824source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"8845dependencies = [8825dependencies = [8846 "ansi_term 0.12.1",8826 "ansi_term 0.12.1",8847 "futures 0.3.16",8827 "futures 0.3.15",8848 "futures-timer 3.0.2",8828 "futures-timer 3.0.2",8849 "log",8829 "log",8850 "parity-util-mem",8830 "parity-util-mem",8863dependencies = [8843dependencies = [8864 "async-trait",8844 "async-trait",8865 "derive_more",8845 "derive_more",8866 "futures 0.3.16",8846 "futures 0.3.15",8867 "futures-util",8847 "futures-util",8868 "hex",8848 "hex",8869 "merlin",8849 "merlin",8873 "sp-application-crypto",8853 "sp-application-crypto",8874 "sp-core",8854 "sp-core",8875 "sp-keystore",8855 "sp-keystore",8876 "subtle 2.4.1",8856 "subtle 2.4.0",8877]8857]887888588879[[package]]8859[[package]]8912 "erased-serde",8892 "erased-serde",8913 "fnv",8893 "fnv",8914 "fork-tree",8894 "fork-tree",8915 "futures 0.3.16",8895 "futures 0.3.15",8916 "futures-timer 3.0.2",8896 "futures-timer 3.0.2",8917 "hex",8897 "hex",8918 "ip_network",8898 "ip_network",8924 "nohash-hasher",8904 "nohash-hasher",8925 "parity-scale-codec",8905 "parity-scale-codec",8926 "parking_lot 0.11.1",8906 "parking_lot 0.11.1",8927 "pin-project 1.0.8",8907 "pin-project 1.0.7",8928 "prost",8908 "prost",8929 "prost-build",8909 "prost-build",8930 "rand 0.7.3",8910 "rand 0.7.3",8953version = "0.9.0"8933version = "0.9.0"8954source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"8934source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"8955dependencies = [8935dependencies = [8956 "futures 0.3.16",8936 "futures 0.3.15",8957 "futures-timer 3.0.2",8937 "futures-timer 3.0.2",8958 "libp2p",8938 "libp2p",8959 "log",8939 "log",8972dependencies = [8952dependencies = [8973 "bytes 0.5.6",8953 "bytes 0.5.6",8974 "fnv",8954 "fnv",8975 "futures 0.3.16",8955 "futures 0.3.15",8976 "futures-timer 3.0.2",8956 "futures-timer 3.0.2",8977 "hex",8957 "hex",8978 "hyper 0.13.10",8958 "hyper 0.13.10",8998version = "3.0.0"8978version = "3.0.0"8999source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"8979source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"9000dependencies = [8980dependencies = [9001 "futures 0.3.16",8981 "futures 0.3.15",9002 "libp2p",8982 "libp2p",9003 "log",8983 "log",9004 "serde_json",8984 "serde_json",9020version = "3.0.0"9000version = "3.0.0"9021source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"9001source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"9022dependencies = [9002dependencies = [9023 "futures 0.3.16",9003 "futures 0.3.15",9024 "hash-db",9004 "hash-db",9025 "jsonrpc-core 15.1.0",9005 "jsonrpc-core 15.1.0",9026 "jsonrpc-pubsub 15.1.0",9006 "jsonrpc-pubsub 15.1.0",9056source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"9036source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"9057dependencies = [9037dependencies = [9058 "derive_more",9038 "derive_more",9059 "futures 0.3.16",9039 "futures 0.3.15",9060 "jsonrpc-core 15.1.0",9040 "jsonrpc-core 15.1.0",9061 "jsonrpc-core-client 15.1.0",9041 "jsonrpc-core-client 15.1.0",9062 "jsonrpc-derive 15.1.0",9042 "jsonrpc-derive 15.1.0",9102 "directories",9082 "directories",9103 "exit-future",9083 "exit-future",9104 "futures 0.1.31",9084 "futures 0.1.31",9105 "futures 0.3.16",9085 "futures 0.3.15",9106 "futures-timer 3.0.2",9086 "futures-timer 3.0.2",9107 "hash-db",9087 "hash-db",9108 "jsonrpc-core 15.1.0",9088 "jsonrpc-core 15.1.0",9112 "parity-scale-codec",9092 "parity-scale-codec",9113 "parity-util-mem",9093 "parity-util-mem",9114 "parking_lot 0.11.1",9094 "parking_lot 0.11.1",9115 "pin-project 1.0.8",9095 "pin-project 1.0.7",9116 "rand 0.7.3",9096 "rand 0.7.3",9117 "sc-block-builder",9097 "sc-block-builder",9118 "sc-chain-spec",9098 "sc-chain-spec",9200source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"9180source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"9201dependencies = [9181dependencies = [9202 "chrono",9182 "chrono",9203 "futures 0.3.16",9183 "futures 0.3.15",9204 "libp2p",9184 "libp2p",9205 "log",9185 "log",9206 "parking_lot 0.11.1",9186 "parking_lot 0.11.1",9207 "pin-project 1.0.8",9187 "pin-project 1.0.7",9208 "rand 0.7.3",9188 "rand 0.7.3",9209 "serde",9189 "serde",9210 "serde_json",9190 "serde_json",9268source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"9248source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"9269dependencies = [9249dependencies = [9270 "derive_more",9250 "derive_more",9271 "futures 0.3.16",9251 "futures 0.3.15",9272 "linked-hash-map",9252 "linked-hash-map",9273 "log",9253 "log",9274 "parity-util-mem",9254 "parity-util-mem",9289version = "3.0.0"9269version = "3.0.0"9290source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"9270source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"9291dependencies = [9271dependencies = [9292 "futures 0.3.16",9272 "futures 0.3.15",9293 "intervalier",9273 "intervalier",9294 "log",9274 "log",9295 "parity-scale-codec",9275 "parity-scale-codec",9327dependencies = [9307dependencies = [9328 "arrayref",9308 "arrayref",9329 "arrayvec 0.5.2",9309 "arrayvec 0.5.2",9330 "curve25519-dalek 2.1.3",9310 "curve25519-dalek 2.1.2",9331 "getrandom 0.1.16",9311 "getrandom 0.1.16",9332 "merlin",9312 "merlin",9333 "rand 0.7.3",9313 "rand 0.7.3",9334 "rand_core 0.5.1",9314 "rand_core 0.5.1",9335 "sha2 0.8.2",9315 "sha2 0.8.2",9336 "subtle 2.4.1",9316 "subtle 2.4.0",9337 "zeroize",9317 "zeroize",9338]9318]93399319952295029523[[package]]9503[[package]]9524name = "sha-1"9504name = "sha-1"9525version = "0.9.7"9505version = "0.9.6"9526source = "registry+https://github.com/rust-lang/crates.io-index"9506source = "registry+https://github.com/rust-lang/crates.io-index"9527checksum = "1a0c8611594e2ab4ebbf06ec7cbbf0a99450b8570e96cbf5188b5d5f6ef18d81"9507checksum = "8c4cfa741c5832d0ef7fab46cabed29c2aae926db0b11bb2069edd8db5e64e16"9528dependencies = [9508dependencies = [9529 "block-buffer 0.9.0",9509 "block-buffer 0.9.0",9530 "cfg-if 1.0.0",9510 "cfg-if 1.0.0",959495749595[[package]]9575[[package]]9596name = "shlex"9576name = "shlex"9597version = "1.0.0"9577version = "0.1.1"9598source = "registry+https://github.com/rust-lang/crates.io-index"9578source = "registry+https://github.com/rust-lang/crates.io-index"9599checksum = "42a568c8f2cd051a4d283bd6eb0343ac214c1b0f1ac19f93e1175b2dee38c73d"9579checksum = "7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2"960095809601[[package]]9581[[package]]9602name = "signal-hook"9582name = "signal-hook"961995999620[[package]]9600[[package]]9621name = "signature"9601name = "signature"9622version = "1.3.1"9602version = "1.3.0"9623source = "registry+https://github.com/rust-lang/crates.io-index"9603source = "registry+https://github.com/rust-lang/crates.io-index"9624checksum = "c19772be3c4dd2ceaacf03cb41d5885f2a02c4d8804884918e3a258480803335"9604checksum = "0f0242b8e50dd9accdd56170e94ca1ebd223b098eb9c83539a6e367d0f36ae68"96059606[[package]]9607name = "simba"9608version = "0.4.0"9609source = "registry+https://github.com/rust-lang/crates.io-index"9610checksum = "5132a955559188f3d13c9ba831e77c802ddc8782783f050ed0c52f5988b95f4c"9611dependencies = [9612 "approx 0.4.0",9613 "num-complex 0.3.1",9614 "num-traits",9615 "paste",9616]962596179626[[package]]9618[[package]]9627name = "simba"9619name = "simba"9628version = "0.5.1"9620version = "0.5.1"9629source = "registry+https://github.com/rust-lang/crates.io-index"9621source = "registry+https://github.com/rust-lang/crates.io-index"9630checksum = "8e82063457853d00243beda9952e910b82593e4b07ae9f721b9278a99a0d3d5c"9622checksum = "8e82063457853d00243beda9952e910b82593e4b07ae9f721b9278a99a0d3d5c"9631dependencies = [9623dependencies = [9632 "approx",9624 "approx 0.5.0",9633 "num-complex",9625 "num-complex 0.4.0",9634 "num-traits",9626 "num-traits",9635 "paste",9627 "paste",9636]9628]966496569665[[package]]9657[[package]]9666name = "slotmap"9658name = "slotmap"9667version = "1.0.5"9659version = "1.0.3"9668source = "registry+https://github.com/rust-lang/crates.io-index"9660source = "registry+https://github.com/rust-lang/crates.io-index"9669checksum = "a952280edbecfb1d4bd3cf2dbc309dc6ab523e53487c438ae21a6df09fe84bc4"9661checksum = "585cd5dffe4e9e06f6dfdf66708b70aca3f781bed561f4f667b2d9c0d4559e36"9670dependencies = [9662dependencies = [9671 "version_check",9663 "version_check",9672]9664]9698 "rand 0.7.3",9690 "rand 0.7.3",9699 "rand_core 0.5.1",9691 "rand_core 0.5.1",9700 "ring",9692 "ring",9701 "rustc_version 0.2.3",9693 "rustc_version",9702 "sha2 0.9.5",9694 "sha2 0.9.5",9703 "subtle 2.4.1",9695 "subtle 2.4.0",9704 "x25519-dalek",9696 "x25519-dalek",9705]9697]970696989734 "base64 0.12.3",9726 "base64 0.12.3",9735 "bytes 0.5.6",9727 "bytes 0.5.6",9736 "flate2",9728 "flate2",9737 "futures 0.3.16",9729 "futures 0.3.15",9738 "httparse",9730 "httparse",9739 "log",9731 "log",9740 "rand 0.7.3",9732 "rand 0.7.3",9741 "sha-1 0.9.7",9733 "sha-1 0.9.6",9742]9734]974397359744[[package]]9736[[package]]9749dependencies = [9741dependencies = [9750 "base64 0.13.0",9742 "base64 0.13.0",9751 "bytes 1.0.1",9743 "bytes 1.0.1",9752 "futures 0.3.16",9744 "futures 0.3.15",9753 "httparse",9745 "httparse",9754 "log",9746 "log",9755 "rand 0.8.4",9747 "rand 0.8.4",9756 "sha-1 0.9.7",9748 "sha-1 0.9.6",9757]9749]975897509759[[package]]9751[[package]]9853version = "3.0.0"9845version = "3.0.0"9854source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"9846source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"9855dependencies = [9847dependencies = [9856 "futures 0.3.16",9848 "futures 0.3.15",9857 "log",9849 "log",9858 "lru",9850 "lru",9859 "parity-scale-codec",9851 "parity-scale-codec",9872source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"9864source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"9873dependencies = [9865dependencies = [9874 "async-trait",9866 "async-trait",9875 "futures 0.3.16",9867 "futures 0.3.15",9876 "futures-timer 3.0.2",9868 "futures-timer 3.0.2",9877 "libp2p",9869 "libp2p",9878 "log",9870 "log",9964 "byteorder",9956 "byteorder",9965 "dyn-clonable",9957 "dyn-clonable",9966 "ed25519-dalek",9958 "ed25519-dalek",9967 "futures 0.3.16",9959 "futures 0.3.15",9968 "hash-db",9960 "hash-db",9969 "hash256-std-hasher",9961 "hash256-std-hasher",9970 "hex",9962 "hex",10065version = "3.0.0"10057version = "3.0.0"10066source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"10058source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"10067dependencies = [10059dependencies = [10068 "futures 0.3.16",10060 "futures 0.3.15",10069 "hash-db",10061 "hash-db",10070 "libsecp256k1 0.3.5",10062 "libsecp256k1 0.3.5",10071 "log",10063 "log",10103dependencies = [10095dependencies = [10104 "async-trait",10096 "async-trait",10105 "derive_more",10097 "derive_more",10106 "futures 0.3.16",10098 "futures 0.3.15",10107 "merlin",10099 "merlin",10108 "parity-scale-codec",10100 "parity-scale-codec",10109 "parking_lot 0.11.1",10101 "parking_lot 0.11.1",10366source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"10358source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"10367dependencies = [10359dependencies = [10368 "derive_more",10360 "derive_more",10369 "futures 0.3.16",10361 "futures 0.3.15",10370 "log",10362 "log",10371 "parity-scale-codec",10363 "parity-scale-codec",10372 "serde",10364 "serde",10410version = "3.0.0"10402version = "3.0.0"10411source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"10403source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"10412dependencies = [10404dependencies = [10413 "futures 0.3.16",10405 "futures 0.3.15",10414 "futures-core",10406 "futures-core",10415 "futures-timer 3.0.2",10407 "futures-timer 3.0.2",10416 "lazy_static",10408 "lazy_static",104981049010499[[package]]10491[[package]]10500name = "statrs"10492name = "statrs"10501version = "0.15.0"10493version = "0.14.0"10502source = "registry+https://github.com/rust-lang/crates.io-index"10494source = "registry+https://github.com/rust-lang/crates.io-index"10503checksum = "05bdbb8e4e78216a85785a85d3ec3183144f98d0097b9281802c019bb07a6f05"10495checksum = "1e0c1f144861fbfd2a8cc82d564ccbf7fb3b7834d4fa128b84e9c2a73371aead"10504dependencies = [10496dependencies = [10505 "approx",10497 "approx 0.4.0",10506 "lazy_static",10498 "lazy_static",10507 "nalgebra",10499 "nalgebra 0.26.2",10508 "num-traits",10500 "num-traits",10509 "rand 0.8.4",10501 "rand 0.8.4",10510]10502]105421053410543[[package]]10535[[package]]10544name = "structopt"10536name = "structopt"10545version = "0.3.22"10537version = "0.3.21"10546source = "registry+https://github.com/rust-lang/crates.io-index"10538source = "registry+https://github.com/rust-lang/crates.io-index"10547checksum = "69b041cdcb67226aca307e6e7be44c8806423d83e018bd662360a93dabce4d71"10539checksum = "5277acd7ee46e63e5168a80734c9f6ee81b1367a7d8772a2d765df2a3705d28c"10548dependencies = [10540dependencies = [10549 "clap",10541 "clap",10550 "lazy_static",10542 "lazy_static",105531054510554[[package]]10546[[package]]10555name = "structopt-derive"10547name = "structopt-derive"10556version = "0.4.15"10548version = "0.4.14"10557source = "registry+https://github.com/rust-lang/crates.io-index"10549source = "registry+https://github.com/rust-lang/crates.io-index"10558checksum = "7813934aecf5f51a54775e00068c237de98489463968231a51746bbbc03f9c10"10550checksum = "5ba9cdfda491b814720b6b06e0cac513d922fc407582032e8706e9f137976f90"10559dependencies = [10551dependencies = [10560 "heck",10552 "heck",10561 "proc-macro-error",10553 "proc-macro-error",10612source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"10604source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"10613dependencies = [10605dependencies = [10614 "frame-system-rpc-runtime-api",10606 "frame-system-rpc-runtime-api",10615 "futures 0.3.16",10607 "futures 0.3.15",10616 "jsonrpc-core 15.1.0",10608 "jsonrpc-core 15.1.0",10617 "jsonrpc-core-client 15.1.0",10609 "jsonrpc-core-client 15.1.0",10618 "jsonrpc-derive 15.1.0",10610 "jsonrpc-derive 15.1.0",10650dependencies = [10642dependencies = [10651 "async-trait",10643 "async-trait",10652 "futures 0.1.31",10644 "futures 0.1.31",10653 "futures 0.3.16",10645 "futures 0.3.15",10654 "hash-db",10646 "hash-db",10655 "hex",10647 "hex",10656 "parity-scale-codec",10648 "parity-scale-codec",10677version = "3.0.0"10669version = "3.0.0"10678source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"10670source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.8#74101dc21cfffb4c2d014fcc28edc166d5ca1b16"10679dependencies = [10671dependencies = [10680 "futures 0.3.16",10672 "futures 0.3.15",10681 "substrate-test-utils-derive",10673 "substrate-test-utils-derive",10682 "tokio 0.2.25",10674 "tokio 0.2.25",10683]10675]107321072410733[[package]]10725[[package]]10734name = "subtle"10726name = "subtle"10735version = "2.4.1"10727version = "2.4.0"10736source = "registry+https://github.com/rust-lang/crates.io-index"10728source = "registry+https://github.com/rust-lang/crates.io-index"10737checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601"10729checksum = "1e81da0851ada1f3e9d4312c704aa4f8806f0f9d69faaf8df2f3464b4a9437c2"107381073010739[[package]]10731[[package]]10740name = "syn"10732name = "syn"10741version = "1.0.74"10733version = "1.0.73"10742source = "registry+https://github.com/rust-lang/crates.io-index"10734source = "registry+https://github.com/rust-lang/crates.io-index"10743checksum = "1873d832550d4588c3dbc20f01361ab00bfe741048f71e3fecf145a7cc18b29c"10735checksum = "f71489ff30030d2ae598524f61326b902466f72a0fb1a8564c001cc63425bcc7"10744dependencies = [10736dependencies = [10745 "proc-macro2",10737 "proc-macro2",10746 "quote",10738 "quote",107491074110750[[package]]10742[[package]]10751name = "synstructure"10743name = "synstructure"10752version = "0.12.5"10744version = "0.12.4"10753source = "registry+https://github.com/rust-lang/crates.io-index"10745source = "registry+https://github.com/rust-lang/crates.io-index"10754checksum = "474aaa926faa1603c40b7885a9eaea29b444d1cb2850cb7c0e37bb1a4182f4fa"10746checksum = "b834f2d66f734cb897113e34aaff2f1ab4719ca946f9a7358dba8f8064148701"10755dependencies = [10747dependencies = [10756 "proc-macro2",10748 "proc-macro2",10757 "quote",10749 "quote",108111080310812[[package]]10804[[package]]10813name = "thiserror"10805name = "thiserror"10814version = "1.0.26"10806version = "1.0.25"10815source = "registry+https://github.com/rust-lang/crates.io-index"10807source = "registry+https://github.com/rust-lang/crates.io-index"10816checksum = "93119e4feac1cbe6c798c34d3a53ea0026b0b1de6a120deef895137c0529bfe2"10808checksum = "fa6f76457f59514c7eeb4e59d891395fab0b2fd1d40723ae737d64153392e9c6"10817dependencies = [10809dependencies = [10818 "thiserror-impl",10810 "thiserror-impl",10819]10811]108201081210821[[package]]10813[[package]]10822name = "thiserror-impl"10814name = "thiserror-impl"10823version = "1.0.26"10815version = "1.0.25"10824source = "registry+https://github.com/rust-lang/crates.io-index"10816source = "registry+https://github.com/rust-lang/crates.io-index"10825checksum = "060d69a0afe7796bf42e9e2ff91f5ee691fb15c53d38b4b62a9a53eb23164745"10817checksum = "8a36768c0fbf1bb15eca10defa29526bda730a2376c2ab4393ccfa16fb1a318d"10826dependencies = [10818dependencies = [10827 "proc-macro2",10819 "proc-macro2",10828 "quote",10820 "quote",109001089210901[[package]]10893[[package]]10902name = "tinyvec"10894name = "tinyvec"10903version = "1.3.1"10895version = "1.2.0"10904source = "registry+https://github.com/rust-lang/crates.io-index"10896source = "registry+https://github.com/rust-lang/crates.io-index"10905checksum = "848a1e1181b9f6753b5e96a092749e29b11d19ede67dfbbd6c7dc7e0f49b5338"10897checksum = "5b5220f05bb7de7f3f53c7c065e1199b3172696fe2db9f9c4d8ad9b4ee74c342"10906dependencies = [10898dependencies = [10907 "tinyvec_macros",10899 "tinyvec_macros",10908]10900]10967checksum = "4b7b349f11a7047e6d1276853e612d152f5e8a352c61917887cc2169e2366b4c"10959checksum = "4b7b349f11a7047e6d1276853e612d152f5e8a352c61917887cc2169e2366b4c"10968dependencies = [10960dependencies = [10969 "autocfg",10961 "autocfg",10970 "pin-project-lite 0.2.7",10962 "pin-project-lite 0.2.6",10971]10963]109721096410973[[package]]10965[[package]]11234dependencies = [11226dependencies = [11235 "cfg-if 1.0.0",11227 "cfg-if 1.0.0",11236 "log",11228 "log",11237 "pin-project-lite 0.2.7",11229 "pin-project-lite 0.2.6",11238 "tracing-attributes",11230 "tracing-attributes",11239 "tracing-core",11231 "tracing-core",11240]11232]11265source = "registry+https://github.com/rust-lang/crates.io-index"11257source = "registry+https://github.com/rust-lang/crates.io-index"11266checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2"11258checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2"11267dependencies = [11259dependencies = [11268 "pin-project 1.0.8",11260 "pin-project 1.0.7",11269 "tracing",11261 "tracing",11270]11262]1127111263112921128411293[[package]]11285[[package]]11294name = "tracing-subscriber"11286name = "tracing-subscriber"11295version = "0.2.19"11287version = "0.2.18"11296source = "registry+https://github.com/rust-lang/crates.io-index"11288source = "registry+https://github.com/rust-lang/crates.io-index"11297checksum = "ab69019741fca4d98be3c62d2b75254528b5432233fd8a4d2739fec20278de48"11289checksum = "aa5553bf0883ba7c9cbe493b085c29926bd41b66afc31ff72cf17ff4fb60dcd5"11298dependencies = [11290dependencies = [11299 "ansi_term 0.12.1",11291 "ansi_term 0.12.1",11300 "chrono",11292 "chrono",113141130611315[[package]]11307[[package]]11316name = "trie-db"11308name = "trie-db"11317version = "0.22.6"11309version = "0.22.5"11318source = "registry+https://github.com/rust-lang/crates.io-index"11310source = "registry+https://github.com/rust-lang/crates.io-index"11319checksum = "9eac131e334e81b6b3be07399482042838adcd7957aa0010231d0813e39e02fa"11311checksum = "cd81fe0c8bc2b528a51c9d2c31dae4483367a26a723a3c9a4a8120311d7774e3"11320dependencies = [11312dependencies = [11321 "hash-db",11313 "hash-db",11322 "hashbrown 0.11.2",11314 "hashbrown",11323 "log",11315 "log",11324 "rustc-hex",11316 "rustc-hex",11325 "smallvec 1.6.1",11317 "smallvec 1.6.1",114441143611445[[package]]11437[[package]]11446name = "uint"11438name = "uint"11447version = "0.9.1"11439version = "0.9.0"11448source = "registry+https://github.com/rust-lang/crates.io-index"11440source = "registry+https://github.com/rust-lang/crates.io-index"11449checksum = "6470ab50f482bde894a037a57064480a246dbfdd5960bd65a44824693f08da5f"11441checksum = "e11fe9a9348741cf134085ad57c249508345fe16411b3d7fb4ff2da2f1d6382e"11450dependencies = [11442dependencies = [11451 "byteorder",11443 "byteorder",11452 "crunchy",11444 "crunchy",114831147511484[[package]]11476[[package]]11485name = "unicode-segmentation"11477name = "unicode-segmentation"11486version = "1.8.0"11478version = "1.7.1"11487source = "registry+https://github.com/rust-lang/crates.io-index"11479source = "registry+https://github.com/rust-lang/crates.io-index"11488checksum = "8895849a949e7845e06bd6dc1aa51731a103c42707010a5b591c0038fb73385b"11480checksum = "bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796"114891148111490[[package]]11482[[package]]11491name = "unicode-width"11483name = "unicode-width"115011149311502[[package]]11494[[package]]11503name = "universal-hash"11495name = "universal-hash"11504version = "0.4.1"11496version = "0.4.0"11505source = "registry+https://github.com/rust-lang/crates.io-index"11497source = "registry+https://github.com/rust-lang/crates.io-index"11506checksum = "9f214e8f697e925001e66ec2c6e37a4ef93f0f78c2eed7814394e10c62025b05"11498checksum = "8326b2c654932e3e4f9196e69d08fdf7cfd718e1dc6f66b347e6024a0c961402"11507dependencies = [11499dependencies = [11508 "generic-array 0.14.4",11500 "generic-array 0.14.4",11509 "subtle 2.4.1",11501 "subtle 2.4.0",11510]11502]115111150311512[[package]]11504[[package]]115871157911588[[package]]11580[[package]]11589name = "vcpkg"11581name = "vcpkg"11590version = "0.2.15"11582version = "0.2.14"11591source = "registry+https://github.com/rust-lang/crates.io-index"11583source = "registry+https://github.com/rust-lang/crates.io-index"11592checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"11584checksum = "70455df2fdf4e9bf580a92e443f1eb0303c390d682e2ea817312c9e81f8c3399"115931158511594[[package]]11586[[package]]11595name = "vec_map"11587name = "vec_map"11742source = "registry+https://github.com/rust-lang/crates.io-index"11734source = "registry+https://github.com/rust-lang/crates.io-index"11743checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f"11735checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f"11744dependencies = [11736dependencies = [11745 "futures 0.3.16",11737 "futures 0.3.15",11746 "js-sys",11738 "js-sys",11747 "parking_lot 0.11.1",11739 "parking_lot 0.11.1",11748 "pin-utils",11740 "pin-utils",11857checksum = "c5d2a763e7a6fc734218e0e463196762a4f409c483063d81e0e85f96343b2e0a"11849checksum = "c5d2a763e7a6fc734218e0e463196762a4f409c483063d81e0e85f96343b2e0a"11858dependencies = [11850dependencies = [11859 "anyhow",11851 "anyhow",11860 "gimli 0.24.0",11852 "gimli",11861 "more-asserts",11853 "more-asserts",11862 "object 0.24.0",11854 "object 0.24.0",11863 "target-lexicon",11855 "target-lexicon",11876 "cranelift-codegen",11868 "cranelift-codegen",11877 "cranelift-entity",11869 "cranelift-entity",11878 "cranelift-wasm",11870 "cranelift-wasm",11879 "gimli 0.24.0",11871 "gimli",11880 "indexmap",11872 "indexmap",11881 "log",11873 "log",11882 "more-asserts",11874 "more-asserts",11902source = "registry+https://github.com/rust-lang/crates.io-index"11894source = "registry+https://github.com/rust-lang/crates.io-index"11903checksum = "4d4539ea734422b7c868107e2187d7746d8affbcaa71916d72639f53757ad707"11895checksum = "4d4539ea734422b7c868107e2187d7746d8affbcaa71916d72639f53757ad707"11904dependencies = [11896dependencies = [11905 "addr2line 0.15.2",11897 "addr2line",11906 "anyhow",11898 "anyhow",11907 "cfg-if 1.0.0",11899 "cfg-if 1.0.0",11908 "cranelift-codegen",11900 "cranelift-codegen",11909 "cranelift-entity",11901 "cranelift-entity",11910 "cranelift-frontend",11902 "cranelift-frontend",11911 "cranelift-native",11903 "cranelift-native",11912 "cranelift-wasm",11904 "cranelift-wasm",11913 "gimli 0.24.0",11905 "gimli",11914 "log",11906 "log",11915 "more-asserts",11907 "more-asserts",11916 "object 0.24.0",11908 "object 0.24.0",11951dependencies = [11943dependencies = [11952 "anyhow",11944 "anyhow",11953 "cfg-if 1.0.0",11945 "cfg-if 1.0.0",11954 "gimli 0.24.0",11946 "gimli",11955 "lazy_static",11947 "lazy_static",11956 "libc",11948 "libc",11957 "object 0.24.0",11949 "object 0.24.0",12190source = "registry+https://github.com/rust-lang/crates.io-index"12182source = "registry+https://github.com/rust-lang/crates.io-index"12191checksum = "e7d9028f208dd5e63c614be69f115c1b53cacc1111437d4c765185856666c107"12183checksum = "e7d9028f208dd5e63c614be69f115c1b53cacc1111437d4c765185856666c107"12192dependencies = [12184dependencies = [12193 "futures 0.3.16",12185 "futures 0.3.15",12194 "log",12186 "log",12195 "nohash-hasher",12187 "nohash-hasher",12196 "parking_lot 0.11.1",12188 "parking_lot 0.11.1",122061219812207[[package]]12199[[package]]12208name = "zeroize"12200name = "zeroize"12209version = "1.4.1"12201version = "1.3.0"12210source = "registry+https://github.com/rust-lang/crates.io-index"12202source = "registry+https://github.com/rust-lang/crates.io-index"12211checksum = "377db0846015f7ae377174787dd452e1c5f5a9050bc6f954911d01f116daa0cd"12203checksum = "4756f7db3f7b5574938c3eb1c117038b8e07f95ee6718c0efad4ac21508f1efd"12212dependencies = [12204dependencies = [12213 "zeroize_derive",12205 "zeroize_derive",12214]12206]pallets/nft/src/lib.rsdiffbeforeafterboth--- a/pallets/nft/src/lib.rs
+++ b/pallets/nft/src/lib.rs
@@ -177,6 +177,8 @@
OutOfGas,
/// Collection settings not allowing items transferring
TransferNotAllowed,
+ /// Can't transfer tokens to ethereum zero address
+ AddressIsZero,
}
}
@@ -1241,13 +1243,14 @@
owner: &T::CrossAccountId,
data: CreateItemData,
) -> DispatchResult {
+ ensure!(
+ owner != &T::CrossAccountId::from_eth(H160([0; 20])),
+ Error::<T>::AddressIsZero
+ );
+
Self::can_create_items_in_collection(collection, sender, owner, 1)?;
Self::validate_create_item_args(collection, &data)?;
Self::create_item_no_validation(collection, owner, data)?;
-
- Ok(())
- }
-
pub fn transfer_internal(
sender: &T::CrossAccountId,
recipient: &T::CrossAccountId,
@@ -1255,6 +1258,11 @@
item_id: TokenId,
value: u128,
) -> DispatchResult {
+ ensure!(
+ recipient != &T::CrossAccountId::from_eth(H160([0; 20])),
+ Error::<T>::AddressIsZero
+ );
+
target_collection.consume_gas(2000000)?;
// Limits check
Self::is_correct_transfer(target_collection, recipient)?;