difftreelog
wip parachains
in: master
13 files changed
Cargo.lockdiffbeforeafterboth232324[[package]]24[[package]]25name = "adler"25name = "adler"26version = "0.2.3"26version = "1.0.2"27source = "registry+https://github.com/rust-lang/crates.io-index"27source = "registry+https://github.com/rust-lang/crates.io-index"28checksum = "ee2a4ec343196209d6594e19543ae87a39f96d5534d7174822a3ad825dd6ed7e"28checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"292930[[package]]30[[package]]31name = "aead"31name = "aead"97]97]989899[[package]]99[[package]]100name = "alga"101version = "0.9.3"102source = "registry+https://github.com/rust-lang/crates.io-index"103checksum = "4f823d037a7ec6ea2197046bafd4ae150e6bc36f9ca347404f46a46823fa84f2"104dependencies = [105 "approx 0.3.2",106 "num-complex 0.2.4",107 "num-traits",108]109110[[package]]111name = "always-assert"112version = "0.1.2"113source = "registry+https://github.com/rust-lang/crates.io-index"114checksum = "fbf688625d06217d5b1bb0ea9d9c44a1635fd0ee3534466388d18203174f4d11"115116[[package]]100name = "ansi_term"117name = "ansi_term"101version = "0.11.0"118version = "0.11.0"102source = "registry+https://github.com/rust-lang/crates.io-index"119source = "registry+https://github.com/rust-lang/crates.io-index"116133117[[package]]134[[package]]118name = "anyhow"135name = "anyhow"119version = "1.0.38"136version = "1.0.40"120source = "registry+https://github.com/rust-lang/crates.io-index"137source = "registry+https://github.com/rust-lang/crates.io-index"121checksum = "afddf7f520a80dbf76e6f50a35bca42a2331ef227a28b3b6dc5c2e2338d114b1"138checksum = "28b2cd92db5cbd74e8e5028f7e27dd7aa3090e89e4f2a197cc7c8dfb69c7063b"122139123[[package]]140[[package]]124name = "approx"141name = "approx"130]147]131148132[[package]]149[[package]]150name = "approx"151version = "0.4.0"152source = "registry+https://github.com/rust-lang/crates.io-index"153checksum = "3f2a05fd1bd10b2527e20a2cd32d8873d115b8b39fe219ee25f42a8aca6ba278"154dependencies = [155 "num-traits",156]157158[[package]]133name = "arrayref"159name = "arrayref"134version = "0.3.6"160version = "0.3.6"135source = "registry+https://github.com/rust-lang/crates.io-index"161source = "registry+https://github.com/rust-lang/crates.io-index"151checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b"177checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b"152178153[[package]]179[[package]]180name = "arrayvec"181version = "0.7.0"182source = "registry+https://github.com/rust-lang/crates.io-index"183checksum = "5a2f58b0bb10c380af2b26e57212856b8c9a59e0925b4c20f4a174a49734eaf7"184185[[package]]154name = "asn1_der"186name = "asn1_der"155version = "0.6.3"187version = "0.7.4"156source = "registry+https://github.com/rust-lang/crates.io-index"188source = "registry+https://github.com/rust-lang/crates.io-index"157checksum = "6fce6b6a0ffdafebd82c87e79e3f40e8d2c523e5fea5566ff6b90509bf98d638"189checksum = "9d6e24d2cce90c53b948c46271bfb053e4bdc2db9b5d3f65e20f8cf28a1b7fc3"158dependencies = [159 "asn1_der_derive",160]161190162[[package]]191[[package]]163name = "asn1_der_derive"192name = "assert_matches"164version = "0.1.2"193version = "1.5.0"165source = "registry+https://github.com/rust-lang/crates.io-index"194source = "registry+https://github.com/rust-lang/crates.io-index"166checksum = "0d0864d84b8e07b145449be9a8537db86bf9de5ce03b913214694643b4743502"195checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9"196197[[package]]198name = "async-attributes"199version = "1.1.2"200source = "registry+https://github.com/rust-lang/crates.io-index"201checksum = "a3203e79f4dd9bdda415ed03cf14dae5a2bf775c683a00f94e9cd1faf0f596e5"167dependencies = [202dependencies = [168 "quote",203 "quote",169 "syn",204 "syn",170]205]171206172[[package]]207[[package]]173name = "async-channel"208name = "async-channel"174version = "1.5.1"209version = "1.6.1"175source = "registry+https://github.com/rust-lang/crates.io-index"210source = "registry+https://github.com/rust-lang/crates.io-index"176checksum = "59740d83946db6a5af71ae25ddf9562c2b176b2ca42cf99a455f09f4a220d6b9"211checksum = "2114d64672151c0c5eaa5e131ec84a74f06e1e559830dabba01ca30605d66319"177dependencies = [212dependencies = [178 "concurrent-queue",213 "concurrent-queue",179 "event-listener",214 "event-listener",270source = "registry+https://github.com/rust-lang/crates.io-index"305source = "registry+https://github.com/rust-lang/crates.io-index"271checksum = "d9f06685bad74e0570f5213741bea82158279a4103d988e57bfada11ad230341"306checksum = "d9f06685bad74e0570f5213741bea82158279a4103d988e57bfada11ad230341"272dependencies = [307dependencies = [308 "async-attributes",273 "async-channel",309 "async-channel",274 "async-global-executor",310 "async-global-executor",275 "async-io",311 "async-io",276 "async-lock",312 "async-lock",277 "async-process",313 "async-process",278 "crossbeam-utils 0.8.1",314 "crossbeam-utils 0.8.3",279 "futures-channel",315 "futures-channel",280 "futures-core",316 "futures-core",281 "futures-io",317 "futures-io",286 "memchr",322 "memchr",287 "num_cpus",323 "num_cpus",288 "once_cell",324 "once_cell",289 "pin-project-lite 0.2.4",325 "pin-project-lite 0.2.6",290 "pin-utils",326 "pin-utils",291 "slab",327 "slab",292 "wasm-bindgen-futures",328 "wasm-bindgen-futures",293]329]294330295[[package]]331[[package]]332name = "async-std-resolver"333version = "0.20.1"334source = "registry+https://github.com/rust-lang/crates.io-index"335checksum = "f665c56111e244fe38e7708ee10948a4356ad6a548997c21f5a63a0f4e0edc4d"336dependencies = [337 "async-std",338 "async-trait",339 "futures-io",340 "futures-util",341 "pin-utils",342 "trust-dns-resolver",343]344345[[package]]296name = "async-task"346name = "async-task"297version = "4.0.3"347version = "4.0.3"298source = "registry+https://github.com/rust-lang/crates.io-index"348source = "registry+https://github.com/rust-lang/crates.io-index"299checksum = "e91831deabf0d6d7ec49552e489aed63b7456a7a3c46cff62adad428110b0af0"349checksum = "e91831deabf0d6d7ec49552e489aed63b7456a7a3c46cff62adad428110b0af0"300350301[[package]]351[[package]]302name = "async-trait"352name = "async-trait"303version = "0.1.42"353version = "0.1.49"304source = "registry+https://github.com/rust-lang/crates.io-index"354source = "registry+https://github.com/rust-lang/crates.io-index"305checksum = "8d3a45e77e34375a7923b1e8febb049bb011f064714a8e17a1a616fef01da13d"355checksum = "589652ce7ccb335d1e7ecb3be145425702b290dbcb7029bbeaae263fc1d87b48"306dependencies = [356dependencies = [307 "proc-macro2",357 "proc-macro2",308 "quote",358 "quote",319 "futures-sink",369 "futures-sink",320 "futures-util",370 "futures-util",321 "memchr",371 "memchr",322 "pin-project-lite 0.2.4",372 "pin-project-lite 0.2.6",323]373]324374325[[package]]375[[package]]332 "futures-sink",382 "futures-sink",333 "futures-util",383 "futures-util",334 "memchr",384 "memchr",335 "pin-project-lite 0.2.4",385 "pin-project-lite 0.2.6",336]386]337387338[[package]]388[[package]]377 "cfg-if 1.0.0",427 "cfg-if 1.0.0",378 "libc",428 "libc",379 "miniz_oxide",429 "miniz_oxide",380 "object 0.23.0",430 "object",381 "rustc-demangle",431 "rustc-demangle",382]432]383433406checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"456checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"407457408[[package]]458[[package]]459name = "beef"460version = "0.5.0"461source = "registry+https://github.com/rust-lang/crates.io-index"462checksum = "6736e2428df2ca2848d846c43e88745121a6654696e349ce0054a420815a7409"463464[[package]]465name = "beefy-gadget"466version = "0.1.0"467source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=rococo-v1#b0e5f2da52cc9bc9804a23e111d003413b268faf"468dependencies = [469 "beefy-primitives",470 "futures 0.3.14",471 "hex",472 "log",473 "parity-scale-codec",474 "parking_lot 0.11.1",475 "sc-client-api",476 "sc-keystore",477 "sc-network",478 "sc-network-gossip",479 "sp-api",480 "sp-application-crypto",481 "sp-blockchain",482 "sp-consensus",483 "sp-core",484 "sp-keystore",485 "sp-runtime",486 "sp-utils",487 "substrate-prometheus-endpoint",488 "thiserror",489]490491[[package]]492name = "beefy-gadget-rpc"493version = "0.1.0"494source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=rococo-v1#b0e5f2da52cc9bc9804a23e111d003413b268faf"495dependencies = [496 "beefy-gadget",497 "beefy-primitives",498 "futures 0.3.14",499 "jsonrpc-core",500 "jsonrpc-core-client",501 "jsonrpc-derive",502 "jsonrpc-pubsub",503 "log",504 "parity-scale-codec",505 "sc-rpc",506 "serde",507 "serde_json",508 "sp-core",509 "sp-runtime",510]511512[[package]]513name = "beefy-primitives"514version = "0.1.0"515source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=rococo-v1#b0e5f2da52cc9bc9804a23e111d003413b268faf"516dependencies = [517 "parity-scale-codec",518 "sp-api",519 "sp-application-crypto",520 "sp-core",521 "sp-runtime",522 "sp-std",523]524525[[package]]409name = "bincode"526name = "bincode"410version = "1.3.1"527version = "1.3.3"411source = "registry+https://github.com/rust-lang/crates.io-index"528source = "registry+https://github.com/rust-lang/crates.io-index"412checksum = "f30d3a39baa26f9651f17b375061f3233dde33424a8b72b0dbe93a68a0bc896d"529checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad"413dependencies = [530dependencies = [414 "byteorder",415 "serde",531 "serde",416]532]417533426 "cfg-if 0.1.10",542 "cfg-if 0.1.10",427 "clang-sys",543 "clang-sys",428 "clap",544 "clap",429 "env_logger",545 "env_logger 0.7.1",430 "lazy_static",546 "lazy_static",431 "lazycell",547 "lazycell",432 "log",548 "log",447563448[[package]]564[[package]]449name = "bitvec"565name = "bitvec"450version = "0.20.1"566version = "0.20.2"451source = "registry+https://github.com/rust-lang/crates.io-index"567source = "registry+https://github.com/rust-lang/crates.io-index"452checksum = "f5011ffc90248764d7005b0e10c7294f5aa1bd87d9dd7248f4ad475b347c294d"568checksum = "1f682656975d3a682daff957be4ddeb65d6ad656737cd821f2d00685ae466af1"453dependencies = [569dependencies = [454 "funty",570 "funty",455 "radium",571 "radium",524 "block-padding 0.1.5",640 "block-padding 0.1.5",525 "byte-tools",641 "byte-tools",526 "byteorder",642 "byteorder",527 "generic-array 0.12.3",643 "generic-array 0.12.4",528]644]529645530[[package]]646[[package]]601717602[[package]]718[[package]]603name = "bumpalo"719name = "bumpalo"604version = "3.6.0"720version = "3.6.1"605source = "registry+https://github.com/rust-lang/crates.io-index"721source = "registry+https://github.com/rust-lang/crates.io-index"606checksum = "099e596ef14349721d9016f6b80dd3419ea1bf289ab9b44df8e4dfd3a005d5d9"722checksum = "63396b8a4b9de3f4fdfb320ab6080762242f66a8ef174c49d8e19b674db4cdbe"607723608[[package]]724[[package]]609name = "byte-slice-cast"725name = "byte-slice-cast"619735620[[package]]736[[package]]621name = "byteorder"737name = "byteorder"622version = "1.4.2"738version = "1.4.3"623source = "registry+https://github.com/rust-lang/crates.io-index"739source = "registry+https://github.com/rust-lang/crates.io-index"624checksum = "ae44d1a3d5a19df61dd0c8beb138458ac2a53a7ac09eba97d55592540004306b"740checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"625741626[[package]]742[[package]]627name = "bytes"743name = "bytes"676792677[[package]]793[[package]]678name = "cc"794name = "cc"679version = "1.0.66"795version = "1.0.67"680source = "registry+https://github.com/rust-lang/crates.io-index"796source = "registry+https://github.com/rust-lang/crates.io-index"681checksum = "4c0496836a84f8d0495758516b8621a622beb77c0fed418570e50764093ced48"797checksum = "e3c69b077ad434294d3ce9f1f6143a2a4b89a8a2d54ef813d85003a4fd1137fd"682dependencies = [798dependencies = [683 "jobserver",799 "jobserver",684]800]705checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"821checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"706822707[[package]]823[[package]]824name = "cfg_aliases"825version = "0.1.1"826source = "registry+https://github.com/rust-lang/crates.io-index"827checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"828829[[package]]708name = "chacha20"830name = "chacha20"709version = "0.5.0"831version = "0.5.0"710source = "registry+https://github.com/rust-lang/crates.io-index"832source = "registry+https://github.com/rust-lang/crates.io-index"761]883]762884763[[package]]885[[package]]886name = "ckb-merkle-mountain-range"887version = "0.3.1"888source = "registry+https://github.com/rust-lang/crates.io-index"889checksum = "e486fe53bb9f2ca0f58cb60e8679a5354fd6687a839942ef0a75967250289ca6"890dependencies = [891 "cfg-if 0.1.10",892]893894[[package]]764name = "clang-sys"895name = "clang-sys"765version = "0.29.3"896version = "0.29.3"766source = "registry+https://github.com/rust-lang/crates.io-index"897source = "registry+https://github.com/rust-lang/crates.io-index"805]936]806937807[[package]]938[[package]]808name = "const_fn"809version = "0.4.5"810source = "registry+https://github.com/rust-lang/crates.io-index"811checksum = "28b9d6de7f49e22cf97ad17fc4036ece69300032f45f78f30b4a4482cdc3f4a6"812813[[package]]814name = "constant_time_eq"939name = "constant_time_eq"815version = "0.1.5"940version = "0.1.5"816source = "registry+https://github.com/rust-lang/crates.io-index"941source = "registry+https://github.com/rust-lang/crates.io-index"817checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc"942checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc"818943819[[package]]944[[package]]945name = "convert_case"946version = "0.4.0"947source = "registry+https://github.com/rust-lang/crates.io-index"948checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e"949950[[package]]820name = "core-foundation"951name = "core-foundation"821version = "0.7.0"952version = "0.7.0"822source = "registry+https://github.com/rust-lang/crates.io-index"953source = "registry+https://github.com/rust-lang/crates.io-index"856987857[[package]]988[[package]]858name = "cranelift-bforest"989name = "cranelift-bforest"859version = "0.69.0"990version = "0.71.0"860source = "registry+https://github.com/rust-lang/crates.io-index"991source = "registry+https://github.com/rust-lang/crates.io-index"861checksum = "4066fd63b502d73eb8c5fa6bcab9c7962b05cd580f6b149ee83a8e730d8ce7fb"992checksum = "bcee7a5107071484772b89fdf37f0f460b7db75f476e43ea7a684fd942470bcf"862dependencies = [993dependencies = [863 "cranelift-entity",994 "cranelift-entity",864]995]865996866[[package]]997[[package]]867name = "cranelift-codegen"998name = "cranelift-codegen"868version = "0.69.0"999version = "0.71.0"869source = "registry+https://github.com/rust-lang/crates.io-index"1000source = "registry+https://github.com/rust-lang/crates.io-index"870checksum = "1a54e4beb833a3c873a18a8fe735d73d732044004c7539a072c8faa35ccb0c60"1001checksum = "654ab96f0f1cab71c0d323618a58360a492da2c341eb2c1f977fc195c664001b"871dependencies = [1002dependencies = [872 "byteorder",1003 "byteorder",873 "cranelift-bforest",1004 "cranelift-bforest",8851016886[[package]]1017[[package]]887name = "cranelift-codegen-meta"1018name = "cranelift-codegen-meta"888version = "0.69.0"1019version = "0.71.0"889source = "registry+https://github.com/rust-lang/crates.io-index"1020source = "registry+https://github.com/rust-lang/crates.io-index"890checksum = "c54cac7cacb443658d8f0ff36a3545822613fa202c946c0891897843bc933810"1021checksum = "65994cfc5be9d5fd10c5fc30bcdddfa50c04bb79c91329287bff846434ff8f14"891dependencies = [1022dependencies = [892 "cranelift-codegen-shared",1023 "cranelift-codegen-shared",893 "cranelift-entity",1024 "cranelift-entity",894]1025]8951026896[[package]]1027[[package]]897name = "cranelift-codegen-shared"1028name = "cranelift-codegen-shared"898version = "0.69.0"1029version = "0.71.0"899source = "registry+https://github.com/rust-lang/crates.io-index"1030source = "registry+https://github.com/rust-lang/crates.io-index"900checksum = "a109760aff76788b2cdaeefad6875a73c2b450be13906524f6c2a81e05b8d83c"1031checksum = "889d720b688b8b7df5e4903f9b788c3c59396050f5548e516e58ccb7312463ab"1032dependencies = [1033 "serde",1034]9011035902[[package]]1036[[package]]903name = "cranelift-entity"1037name = "cranelift-entity"904version = "0.69.0"1038version = "0.71.0"905source = "registry+https://github.com/rust-lang/crates.io-index"1039source = "registry+https://github.com/rust-lang/crates.io-index"906checksum = "3b044234aa32531f89a08b487630ddc6744696ec04c8123a1ad388de837f5de3"1040checksum = "1a2e6884a363e42a9ba980193ea8603a4272f8a92bd8bbaf9f57a94dbea0ff96"907dependencies = [1041dependencies = [908 "serde",1042 "serde",909]1043]9101044911[[package]]1045[[package]]912name = "cranelift-frontend"1046name = "cranelift-frontend"913version = "0.69.0"1047version = "0.71.0"914source = "registry+https://github.com/rust-lang/crates.io-index"1048source = "registry+https://github.com/rust-lang/crates.io-index"915checksum = "5452b3e4e97538ee5ef2cc071301c69a86c7adf2770916b9d04e9727096abd93"1049checksum = "e6f41e2f9b57d2c030e249d0958f1cdc2c3cd46accf8c0438b3d1944e9153444"916dependencies = [1050dependencies = [917 "cranelift-codegen",1051 "cranelift-codegen",918 "log",1052 "log",9221056923[[package]]1057[[package]]924name = "cranelift-native"1058name = "cranelift-native"925version = "0.69.0"1059version = "0.71.0"926source = "registry+https://github.com/rust-lang/crates.io-index"1060source = "registry+https://github.com/rust-lang/crates.io-index"927checksum = "f68035c10b2e80f26cc29c32fa824380877f38483504c2a47b54e7da311caaf3"1061checksum = "aab70ba7575665375d31cbdea2462916ce58be887834e1b83c860b43b51af637"928dependencies = [1062dependencies = [929 "cranelift-codegen",1063 "cranelift-codegen",930 "raw-cpuid",931 "target-lexicon",1064 "target-lexicon",932]1065]9331066934[[package]]1067[[package]]935name = "cranelift-wasm"1068name = "cranelift-wasm"936version = "0.69.0"1069version = "0.71.0"937source = "registry+https://github.com/rust-lang/crates.io-index"1070source = "registry+https://github.com/rust-lang/crates.io-index"938checksum = "a530eb9d1c95b3309deb24c3d179d8b0ba5837ed98914a429787c395f614949d"1071checksum = "f2fc3d2e70da6439adf97648dcdf81834363154f2907405345b6fbe7ca38918c"939dependencies = [1072dependencies = [940 "cranelift-codegen",1073 "cranelift-codegen",941 "cranelift-entity",1074 "cranelift-entity",942 "cranelift-frontend",1075 "cranelift-frontend",943 "itertools",1076 "itertools 0.10.0",944 "log",1077 "log",945 "serde",1078 "serde",946 "smallvec 1.6.1",1079 "smallvec 1.6.1",9591092960[[package]]1093[[package]]961name = "crossbeam-channel"1094name = "crossbeam-channel"962version = "0.5.0"1095version = "0.5.1"963source = "registry+https://github.com/rust-lang/crates.io-index"1096source = "registry+https://github.com/rust-lang/crates.io-index"964checksum = "dca26ee1f8d361640700bde38b2c37d8c22b3ce2d360e1fc1c74ea4b0aa7d775"1097checksum = "06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4"965dependencies = [1098dependencies = [966 "cfg-if 1.0.0",1099 "cfg-if 1.0.0",967 "crossbeam-utils 0.8.1",1100 "crossbeam-utils 0.8.3",968]1101]9691102970[[package]]1103[[package]]985checksum = "94af6efb46fef72616855b036a624cf27ba656ffc9be1b9a3c931cfc7749a9a9"1118checksum = "94af6efb46fef72616855b036a624cf27ba656ffc9be1b9a3c931cfc7749a9a9"986dependencies = [1119dependencies = [987 "cfg-if 1.0.0",1120 "cfg-if 1.0.0",988 "crossbeam-epoch 0.9.1",1121 "crossbeam-epoch 0.9.3",989 "crossbeam-utils 0.8.1",1122 "crossbeam-utils 0.8.3",990]1123]9911124992[[package]]1125[[package]]100611391007[[package]]1140[[package]]1008name = "crossbeam-epoch"1141name = "crossbeam-epoch"1009version = "0.9.1"1142version = "0.9.3"1010source = "registry+https://github.com/rust-lang/crates.io-index"1143source = "registry+https://github.com/rust-lang/crates.io-index"1011checksum = "a1aaa739f95311c2c7887a76863f500026092fb1dce0161dab577e559ef3569d"1144checksum = "2584f639eb95fea8c798496315b297cf81b9b58b6d30ab066a75455333cf4b12"1012dependencies = [1145dependencies = [1013 "cfg-if 1.0.0",1146 "cfg-if 1.0.0",1014 "const_fn",1147 "crossbeam-utils 0.8.3",1015 "crossbeam-utils 0.8.1",1016 "lazy_static",1148 "lazy_static",1017 "memoffset 0.6.1",1149 "memoffset 0.6.3",1018 "scopeguard",1150 "scopeguard",1019]1151]10201152104211741043[[package]]1175[[package]]1044name = "crossbeam-utils"1176name = "crossbeam-utils"1045version = "0.8.1"1177version = "0.8.3"1046source = "registry+https://github.com/rust-lang/crates.io-index"1178source = "registry+https://github.com/rust-lang/crates.io-index"1047checksum = "02d96d1e189ef58269ebe5b97953da3274d83a93af647c2ddd6f9dab28cedb8d"1179checksum = "e7e9d99fa91428effe99c5c6d4634cdeba32b8cf784fc428a2a687f61a952c49"1048dependencies = [1180dependencies = [1049 "autocfg",1181 "autocfg",1050 "cfg-if 1.0.0",1182 "cfg-if 1.0.0",1063source = "registry+https://github.com/rust-lang/crates.io-index"1195source = "registry+https://github.com/rust-lang/crates.io-index"1064checksum = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5"1196checksum = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5"1065dependencies = [1197dependencies = [1066 "generic-array 0.12.3",1198 "generic-array 0.12.4",1067 "subtle 1.0.0",1199 "subtle 1.0.0",1068]1200]10691201108812201089[[package]]1221[[package]]1090name = "ctor"1222name = "ctor"1091version = "0.1.19"1223version = "0.1.20"1092source = "registry+https://github.com/rust-lang/crates.io-index"1224source = "registry+https://github.com/rust-lang/crates.io-index"1093checksum = "e8f45d9ad417bcef4817d614a501ab55cdd96a6fdb24f49aab89a54acfd66b19"1225checksum = "5e98e2ad1a782e33928b96fc3948e7c355e5af34ba4de7670fe8bac2a3b2006d"1094dependencies = [1226dependencies = [1095 "quote",1227 "quote",1096 "syn",1228 "syn",1108]1240]110912411110[[package]]1242[[package]]1243name = "cumulus-client-cli"1244version = "0.1.0"1245source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#da4c3bac6e9584e65740ef5db4dbd2c31c1a91db"1246dependencies = [1247 "sc-cli",1248 "sc-service",1249 "structopt",1250]12511252[[package]]1253name = "cumulus-client-collator"1254version = "0.1.0"1255source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#da4c3bac6e9584e65740ef5db4dbd2c31c1a91db"1256dependencies = [1257 "cumulus-client-consensus-common",1258 "cumulus-client-network",1259 "cumulus-primitives-core",1260 "futures 0.3.14",1261 "parity-scale-codec",1262 "parking_lot 0.9.0",1263 "polkadot-node-primitives",1264 "polkadot-node-subsystem",1265 "polkadot-overseer",1266 "polkadot-primitives",1267 "sc-client-api",1268 "sp-consensus",1269 "sp-core",1270 "sp-io",1271 "sp-runtime",1272 "sp-state-machine",1273 "tracing",1274]12751276[[package]]1277name = "cumulus-client-consensus-common"1278version = "0.1.0"1279source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#da4c3bac6e9584e65740ef5db4dbd2c31c1a91db"1280dependencies = [1281 "async-trait",1282 "dyn-clone",1283 "futures 0.3.14",1284 "parity-scale-codec",1285 "polkadot-primitives",1286 "polkadot-runtime",1287 "sc-client-api",1288 "sp-api",1289 "sp-block-builder",1290 "sp-blockchain",1291 "sp-consensus",1292 "sp-core",1293 "sp-inherents",1294 "sp-runtime",1295 "sp-trie",1296 "substrate-prometheus-endpoint",1297 "tokio 0.1.22",1298 "tracing",1299]13001301[[package]]1302name = "cumulus-client-consensus-relay-chain"1303version = "0.1.0"1304source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#da4c3bac6e9584e65740ef5db4dbd2c31c1a91db"1305dependencies = [1306 "async-trait",1307 "cumulus-client-consensus-common",1308 "cumulus-primitives-core",1309 "cumulus-primitives-parachain-inherent",1310 "futures 0.3.14",1311 "parity-scale-codec",1312 "parking_lot 0.9.0",1313 "polkadot-service",1314 "sc-client-api",1315 "sp-api",1316 "sp-block-builder",1317 "sp-blockchain",1318 "sp-consensus",1319 "sp-core",1320 "sp-inherents",1321 "sp-runtime",1322 "substrate-prometheus-endpoint",1323 "tracing",1324]13251326[[package]]1327name = "cumulus-client-network"1328version = "0.1.0"1329source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#da4c3bac6e9584e65740ef5db4dbd2c31c1a91db"1330dependencies = [1331 "derive_more",1332 "futures 0.3.14",1333 "futures-timer 3.0.2",1334 "parity-scale-codec",1335 "parking_lot 0.10.2",1336 "polkadot-node-primitives",1337 "polkadot-parachain",1338 "polkadot-primitives",1339 "polkadot-service",1340 "polkadot-statement-table",1341 "sc-client-api",1342 "sp-api",1343 "sp-blockchain",1344 "sp-consensus",1345 "sp-core",1346 "sp-runtime",1347 "tracing",1348]13491350[[package]]1351name = "cumulus-client-service"1352version = "0.1.0"1353source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#da4c3bac6e9584e65740ef5db4dbd2c31c1a91db"1354dependencies = [1355 "cumulus-client-collator",1356 "cumulus-client-consensus-common",1357 "cumulus-primitives-core",1358 "futures 0.3.14",1359 "parity-scale-codec",1360 "polkadot-primitives",1361 "polkadot-service",1362 "sc-chain-spec",1363 "sc-client-api",1364 "sc-service",1365 "sc-telemetry",1366 "sc-tracing",1367 "sp-api",1368 "sp-blockchain",1369 "sp-consensus",1370 "sp-core",1371 "sp-runtime",1372 "tracing",1373]13741375[[package]]1376name = "cumulus-pallet-parachain-system"1377version = "0.1.0"1378source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#da4c3bac6e9584e65740ef5db4dbd2c31c1a91db"1379dependencies = [1380 "cumulus-primitives-core",1381 "cumulus-primitives-parachain-inherent",1382 "environmental",1383 "frame-support",1384 "frame-system",1385 "hash-db",1386 "log",1387 "memory-db",1388 "pallet-balances",1389 "parity-scale-codec",1390 "polkadot-parachain",1391 "serde",1392 "sp-core",1393 "sp-externalities",1394 "sp-inherents",1395 "sp-io",1396 "sp-runtime",1397 "sp-state-machine",1398 "sp-std",1399 "sp-trie",1400 "sp-version",1401 "trie-db",1402 "xcm",1403]14041405[[package]]1406name = "cumulus-pallet-xcm"1407version = "0.1.0"1408source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#da4c3bac6e9584e65740ef5db4dbd2c31c1a91db"1409dependencies = [1410 "cumulus-primitives-core",1411 "frame-support",1412 "frame-system",1413 "parity-scale-codec",1414 "serde",1415 "sp-runtime",1416 "sp-std",1417 "xcm",1418]14191420[[package]]1421name = "cumulus-pallet-xcmp-queue"1422version = "0.1.0"1423source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#da4c3bac6e9584e65740ef5db4dbd2c31c1a91db"1424dependencies = [1425 "cumulus-primitives-core",1426 "frame-support",1427 "frame-system",1428 "log",1429 "parity-scale-codec",1430 "rand 0.8.3",1431 "rand_chacha 0.3.0",1432 "sp-runtime",1433 "sp-std",1434 "xcm",1435 "xcm-executor",1436]14371438[[package]]1439name = "cumulus-primitives-core"1440version = "0.1.0"1441source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#da4c3bac6e9584e65740ef5db4dbd2c31c1a91db"1442dependencies = [1443 "frame-support",1444 "impl-trait-for-tuples",1445 "parity-scale-codec",1446 "polkadot-core-primitives",1447 "polkadot-parachain",1448 "polkadot-primitives",1449 "sp-runtime",1450 "sp-std",1451 "sp-trie",1452 "xcm",1453]14541455[[package]]1456name = "cumulus-primitives-parachain-inherent"1457version = "0.1.0"1458source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#da4c3bac6e9584e65740ef5db4dbd2c31c1a91db"1459dependencies = [1460 "cumulus-primitives-core",1461 "parity-scale-codec",1462 "sc-client-api",1463 "sp-api",1464 "sp-core",1465 "sp-inherents",1466 "sp-runtime",1467 "sp-state-machine",1468 "sp-std",1469 "sp-trie",1470 "tracing",1471]14721473[[package]]1474name = "cumulus-primitives-utility"1475version = "0.1.0"1476source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#da4c3bac6e9584e65740ef5db4dbd2c31c1a91db"1477dependencies = [1478 "cumulus-primitives-core",1479 "frame-support",1480 "impl-trait-for-tuples",1481 "parity-scale-codec",1482 "polkadot-core-primitives",1483 "polkadot-parachain",1484 "polkadot-primitives",1485 "sp-runtime",1486 "sp-std",1487 "sp-trie",1488 "xcm",1489]14901491[[package]]1111name = "curve25519-dalek"1492name = "curve25519-dalek"1112version = "2.1.2"1493version = "2.1.2"1113source = "registry+https://github.com/rust-lang/crates.io-index"1494source = "registry+https://github.com/rust-lang/crates.io-index"112215031123[[package]]1504[[package]]1124name = "curve25519-dalek"1505name = "curve25519-dalek"1125version = "3.0.2"1506version = "3.1.0"1126source = "registry+https://github.com/rust-lang/crates.io-index"1507source = "registry+https://github.com/rust-lang/crates.io-index"1127checksum = "f627126b946c25a4638eec0ea634fc52506dea98db118aae985118ce7c3d723f"1508checksum = "639891fde0dbea823fc3d798a0fdf9d2f9440a42d64a78ab3488b0ca025117b3"1128dependencies = [1509dependencies = [1129 "byteorder",1510 "byteorder",1130 "digest 0.9.0",1511 "digest 0.9.0",1160]1541]116115421162[[package]]1543[[package]]1544name = "derivative"1545version = "2.2.0"1546source = "registry+https://github.com/rust-lang/crates.io-index"1547checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"1548dependencies = [1549 "proc-macro2",1550 "quote",1551 "syn",1552]15531554[[package]]1163name = "derive_more"1555name = "derive_more"1164version = "0.99.11"1556version = "0.99.13"1165source = "registry+https://github.com/rust-lang/crates.io-index"1557source = "registry+https://github.com/rust-lang/crates.io-index"1166checksum = "41cb0e6161ad61ed084a36ba71fbba9e3ac5aee3606fb607fe08da6acbcf3d8c"1558checksum = "f82b1b72f1263f214c0f823371768776c4f5841b942c9883aa8e5ec584fd0ba6"1167dependencies = [1559dependencies = [1560 "convert_case",1168 "proc-macro2",1561 "proc-macro2",1169 "quote",1562 "quote",1170 "syn",1563 "syn",1176source = "registry+https://github.com/rust-lang/crates.io-index"1569source = "registry+https://github.com/rust-lang/crates.io-index"1177checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5"1570checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5"1178dependencies = [1571dependencies = [1179 "generic-array 0.12.3",1572 "generic-array 0.12.4",1180]1573]118115741182[[package]]1575[[package]]1281source = "registry+https://github.com/rust-lang/crates.io-index"1674source = "registry+https://github.com/rust-lang/crates.io-index"1282checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d"1675checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d"1283dependencies = [1676dependencies = [1284 "curve25519-dalek 3.0.2",1677 "curve25519-dalek 3.1.0",1285 "ed25519",1678 "ed25519",1286 "rand 0.7.3",1679 "rand 0.7.3",1287 "serde",1680 "serde",1296checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"1689checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"129716901298[[package]]1691[[package]]1692name = "enum-as-inner"1693version = "0.3.3"1694source = "registry+https://github.com/rust-lang/crates.io-index"1695checksum = "7c5f0096a91d210159eceb2ff5e1c4da18388a170e1e3ce948aac9c8fdbbf595"1696dependencies = [1697 "heck",1698 "proc-macro2",1699 "quote",1700 "syn",1701]17021703[[package]]1299name = "enumflags2"1704name = "enumflags2"1300version = "0.6.4"1705version = "0.6.4"1301source = "registry+https://github.com/rust-lang/crates.io-index"1706source = "registry+https://github.com/rust-lang/crates.io-index"1316]1721]131717221318[[package]]1723[[package]]1724name = "enumn"1725version = "0.1.3"1726source = "registry+https://github.com/rust-lang/crates.io-index"1727checksum = "4e58b112d5099aa0857c5d05f0eacab86406dd8c0f85fe5d320a13256d29ecf4"1728dependencies = [1729 "proc-macro2",1730 "quote",1731 "syn",1732]17331734[[package]]1319name = "env_logger"1735name = "env_logger"1320version = "0.7.1"1736version = "0.7.1"1321source = "registry+https://github.com/rust-lang/crates.io-index"1737source = "registry+https://github.com/rust-lang/crates.io-index"1322checksum = "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36"1738checksum = "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36"1323dependencies = [1739dependencies = [1324 "atty",1740 "atty",1325 "humantime",1741 "humantime 1.3.0",1326 "log",1742 "log",1327 "regex",1743 "regex",1328 "termcolor",1744 "termcolor",1329]1745]133017461331[[package]]1747[[package]]1748name = "env_logger"1749version = "0.8.3"1750source = "registry+https://github.com/rust-lang/crates.io-index"1751checksum = "17392a012ea30ef05a610aa97dfb49496e71c9f676b27879922ea5bdf60d9d3f"1752dependencies = [1753 "atty",1754 "humantime 2.1.0",1755 "log",1756 "regex",1757 "termcolor",1758]17591760[[package]]1332name = "environmental"1761name = "environmental"1333version = "1.1.2"1762version = "1.1.2"1334source = "registry+https://github.com/rust-lang/crates.io-index"1763source = "registry+https://github.com/rust-lang/crates.io-index"1365]1794]136617951367[[package]]1796[[package]]1797name = "ethbloom"1798version = "0.11.0"1799source = "registry+https://github.com/rust-lang/crates.io-index"1800checksum = "779864b9c7f7ead1f092972c3257496c6a84b46dba2ce131dd8a282cb2cc5972"1801dependencies = [1802 "crunchy",1803 "fixed-hash",1804 "impl-rlp",1805 "impl-serde",1806 "tiny-keccak",1807]18081809[[package]]1810name = "ethereum-types"1811version = "0.11.0"1812source = "registry+https://github.com/rust-lang/crates.io-index"1813checksum = "f64b5df66a228d85e4b17e5d6c6aa43b0310898ffe8a85988c4c032357aaabfd"1814dependencies = [1815 "ethbloom",1816 "fixed-hash",1817 "impl-rlp",1818 "impl-serde",1819 "primitive-types",1820 "uint",1821]18221823[[package]]1368name = "event-listener"1824name = "event-listener"1369version = "2.5.1"1825version = "2.5.1"1370source = "registry+https://github.com/rust-lang/crates.io-index"1826source = "registry+https://github.com/rust-lang/crates.io-index"1376source = "registry+https://github.com/rust-lang/crates.io-index"1832source = "registry+https://github.com/rust-lang/crates.io-index"1377checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5"1833checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5"1378dependencies = [1834dependencies = [1379 "futures 0.3.12",1835 "futures 0.3.14",1380]1836]138118371382[[package]]1838[[package]]1437source = "registry+https://github.com/rust-lang/crates.io-index"1893source = "registry+https://github.com/rust-lang/crates.io-index"1438checksum = "4fdbe0d94371f9ce939b555dd342d0686cc4c0cadbcd4b61d70af5ff97eb4126"1894checksum = "4fdbe0d94371f9ce939b555dd342d0686cc4c0cadbcd4b61d70af5ff97eb4126"1439dependencies = [1895dependencies = [1440 "env_logger",1896 "env_logger 0.7.1",1441 "log",1897 "log",1442]1898]144318991444[[package]]1900[[package]]1445name = "finality-grandpa"1901name = "finality-grandpa"1446version = "0.13.0"1902version = "0.14.0"1447source = "registry+https://github.com/rust-lang/crates.io-index"1903source = "registry+https://github.com/rust-lang/crates.io-index"1448checksum = "2cd795898c348a8ec9edc66ec9e014031c764d4c88cc26d09b492cd93eb41339"1904checksum = "c6447e2f8178843749e8c8003206def83ec124a7859475395777a28b5338647c"1449dependencies = [1905dependencies = [1450 "either",1906 "either",1451 "futures 0.3.12",1907 "futures 0.3.14",1452 "futures-timer 3.0.2",1908 "futures-timer 3.0.2",1453 "log",1909 "log",1454 "num-traits",1910 "num-traits",1512[[package]]1968[[package]]1513name = "fork-tree"1969name = "fork-tree"1514version = "3.0.0"1970version = "3.0.0"1515source = "registry+https://github.com/rust-lang/crates.io-index"1971source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"1516checksum = "632b95f97f332b2ff5bc3a42bc8e28772b067e333830e03fd046504f11cd0fb8"1517dependencies = [1972dependencies = [1518 "parity-scale-codec",1973 "parity-scale-codec",1519]1974]152019751521[[package]]1976[[package]]1522name = "form_urlencoded"1977name = "form_urlencoded"1523version = "1.0.0"1978version = "1.0.1"1524source = "registry+https://github.com/rust-lang/crates.io-index"1979source = "registry+https://github.com/rust-lang/crates.io-index"1525checksum = "ece68d15c92e84fa4f19d3780f1294e5ca82a78a6d515f1efaabcc144688be00"1980checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191"1526dependencies = [1981dependencies = [1527 "matches",1982 "matches",1528 "percent-encoding 2.1.0",1983 "percent-encoding 2.1.0",1531[[package]]1986[[package]]1532name = "frame-benchmarking"1987name = "frame-benchmarking"1533version = "3.1.0"1988version = "3.1.0"1534source = "registry+https://github.com/rust-lang/crates.io-index"1989source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"1535checksum = "70fe99487f84579a3f2c4ba52650fec875492eea41be0e4eea8019187f105052"1536dependencies = [1990dependencies = [1537 "frame-support",1991 "frame-support",1538 "frame-system",1992 "frame-system",1539 "linregress",1993 "linregress",1994 "log",1540 "parity-scale-codec",1995 "parity-scale-codec",1541 "paste 1.0.4",1996 "paste",1542 "sp-api",1997 "sp-api",1543 "sp-io",1998 "sp-io",1544 "sp-runtime",1999 "sp-runtime",1550[[package]]2005[[package]]1551name = "frame-benchmarking-cli"2006name = "frame-benchmarking-cli"1552version = "3.0.0"2007version = "3.0.0"1553source = "registry+https://github.com/rust-lang/crates.io-index"2008source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"1554checksum = "2921b7890c5e4421a0b2eafbf835417eed8127b1cec3e1a0389515069f11d219"1555dependencies = [2009dependencies = [1556 "Inflector",2010 "Inflector",1557 "chrono",2011 "chrono",1572]2026]157320271574[[package]]2028[[package]]2029name = "frame-election-provider-support"2030version = "3.0.0"2031source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"2032dependencies = [2033 "frame-support",2034 "frame-system",2035 "parity-scale-codec",2036 "sp-arithmetic",2037 "sp-npos-elections",2038 "sp-std",2039]20402041[[package]]1575name = "frame-executive"2042name = "frame-executive"1576version = "3.0.0"2043version = "3.0.0"1577source = "registry+https://github.com/rust-lang/crates.io-index"2044source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"1578checksum = "1da8fd471442bee91b9b3f587ec832e3f47800374fdb89b4a66591cd7c42b29f"1579dependencies = [2045dependencies = [1580 "frame-support",2046 "frame-support",1581 "frame-system",2047 "frame-system",1582 "parity-scale-codec",2048 "parity-scale-codec",1583 "serde",1584 "sp-core",2049 "sp-core",1585 "sp-io",2050 "sp-io",1586 "sp-runtime",2051 "sp-runtime",1591[[package]]2056[[package]]1592name = "frame-metadata"2057name = "frame-metadata"1593version = "13.0.0"2058version = "13.0.0"1594source = "registry+https://github.com/rust-lang/crates.io-index"2059source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"1595checksum = "073f7bef18421362441a1708f8528e442234954611f95bdc554b313fb321948e"1596dependencies = [2060dependencies = [1597 "parity-scale-codec",2061 "parity-scale-codec",1598 "serde",2062 "serde",1603[[package]]2067[[package]]1604name = "frame-support"2068name = "frame-support"1605version = "3.0.0"2069version = "3.0.0"1606source = "registry+https://github.com/rust-lang/crates.io-index"2070source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"1607checksum = "04e521e6214615bd82ba6b5fc7fd40a9cc14fdeb40f83da5eba12aa2f8179fb8"1608dependencies = [2071dependencies = [1609 "bitflags",2072 "bitflags",1610 "frame-metadata",2073 "frame-metadata",1613 "log",2076 "log",1614 "once_cell",2077 "once_cell",1615 "parity-scale-codec",2078 "parity-scale-codec",1616 "paste 1.0.4",2079 "paste",1617 "serde",2080 "serde",1618 "smallvec 1.6.1",2081 "smallvec 1.6.1",1619 "sp-arithmetic",2082 "sp-arithmetic",1630[[package]]2093[[package]]1631name = "frame-support-procedural"2094name = "frame-support-procedural"1632version = "3.0.0"2095version = "3.0.0"1633source = "registry+https://github.com/rust-lang/crates.io-index"2096source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"1634checksum = "2668e24cbaba7f0e91d0c92a94bd1ae425a942608ad0b775db32477f5df4da9e"1635dependencies = [2097dependencies = [1636 "Inflector",2098 "Inflector",1637 "frame-support-procedural-tools",2099 "frame-support-procedural-tools",1643[[package]]2105[[package]]1644name = "frame-support-procedural-tools"2106name = "frame-support-procedural-tools"1645version = "3.0.0"2107version = "3.0.0"1646source = "registry+https://github.com/rust-lang/crates.io-index"2108source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"1647checksum = "d4f88cfd111e004590f4542b75e6d3302137b9067d7e7219e4ac47a535c3b5c1"1648dependencies = [2109dependencies = [1649 "frame-support-procedural-tools-derive",2110 "frame-support-procedural-tools-derive",1650 "proc-macro-crate",2111 "proc-macro-crate 1.0.0",1651 "proc-macro2",2112 "proc-macro2",1652 "quote",2113 "quote",1653 "syn",2114 "syn",1656[[package]]2117[[package]]1657name = "frame-support-procedural-tools-derive"2118name = "frame-support-procedural-tools-derive"1658version = "3.0.0"2119version = "3.0.0"1659source = "registry+https://github.com/rust-lang/crates.io-index"2120source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"1660checksum = "79285388b120ac96c15a791c56b26b9264f7231324fbe0fd05026acd92bf2e6a"1661dependencies = [2121dependencies = [1662 "proc-macro2",2122 "proc-macro2",1663 "quote",2123 "quote",1667[[package]]2127[[package]]1668name = "frame-system"2128name = "frame-system"1669version = "3.0.0"2129version = "3.0.0"1670source = "registry+https://github.com/rust-lang/crates.io-index"2130source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"1671checksum = "f5fedbff05d665c00bf4e089b4377fcb15b8bd37ebc3e5fc06665474cf6e25d7"1672dependencies = [2131dependencies = [1673 "frame-support",2132 "frame-support",1674 "impl-trait-for-tuples",2133 "impl-trait-for-tuples",2134 "log",1675 "parity-scale-codec",2135 "parity-scale-codec",1676 "serde",2136 "serde",1677 "sp-core",2137 "sp-core",1684[[package]]2144[[package]]1685name = "frame-system-benchmarking"2145name = "frame-system-benchmarking"1686version = "3.0.0"2146version = "3.0.0"1687source = "registry+https://github.com/rust-lang/crates.io-index"2147source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"1688checksum = "e93602f58cdab9820b6d607b7b50834d9b878efa33405a65c89ebfb5a596b584"1689dependencies = [2148dependencies = [1690 "frame-benchmarking",2149 "frame-benchmarking",1691 "frame-support",2150 "frame-support",1699[[package]]2158[[package]]1700name = "frame-system-rpc-runtime-api"2159name = "frame-system-rpc-runtime-api"1701version = "3.0.0"2160version = "3.0.0"1702source = "registry+https://github.com/rust-lang/crates.io-index"2161source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"1703checksum = "5cb9d2f86a903fdee4ca3d660c767e69a743cee8aeb103563a14ea52e9f0001d"1704dependencies = [2162dependencies = [1705 "parity-scale-codec",2163 "parity-scale-codec",1706 "sp-api",2164 "sp-api",1707]2165]170821661709[[package]]2167[[package]]2168name = "frame-try-runtime"2169version = "0.9.0"2170source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"2171dependencies = [2172 "frame-support",2173 "parity-scale-codec",2174 "sp-api",2175 "sp-runtime",2176 "sp-std",2177]21782179[[package]]2180name = "fs-err"2181version = "2.5.0"2182source = "registry+https://github.com/rust-lang/crates.io-index"2183checksum = "bcd1163ae48bda72a20ae26d66a04d3094135cadab911cff418ae5e33f253431"21842185[[package]]1710name = "fs-swap"2186name = "fs-swap"1711version = "0.2.5"2187version = "0.2.6"1712source = "registry+https://github.com/rust-lang/crates.io-index"2188source = "registry+https://github.com/rust-lang/crates.io-index"1713checksum = "5839fda247e24ca4919c87c71dd5ca658f1f39e4f06829f80e3f15c3bafcfc2c"2189checksum = "03d47dad3685eceed8488986cad3d5027165ea5edb164331770e2059555f10a5"1714dependencies = [2190dependencies = [1715 "lazy_static",2191 "lazy_static",1716 "libc",2192 "libc",1719]2195]172021961721[[package]]2197[[package]]2198name = "fs2"2199version = "0.4.3"2200source = "registry+https://github.com/rust-lang/crates.io-index"2201checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213"2202dependencies = [2203 "libc",2204 "winapi 0.3.9",2205]22062207[[package]]1722name = "fuchsia-cprng"2208name = "fuchsia-cprng"1723version = "0.1.1"2209version = "0.1.1"1724source = "registry+https://github.com/rust-lang/crates.io-index"2210source = "registry+https://github.com/rust-lang/crates.io-index"174822341749[[package]]2235[[package]]1750name = "futures"2236name = "futures"1751version = "0.1.30"2237version = "0.1.31"1752source = "registry+https://github.com/rust-lang/crates.io-index"2238source = "registry+https://github.com/rust-lang/crates.io-index"1753checksum = "4c7e4c2612746b0df8fed4ce0c69156021b704c9aefa360311c04e6e9e002eed"2239checksum = "3a471a38ef8ed83cd6e40aa59c1ffe17db6855c18e3604d9c4ed8c08ebc28678"175422401755[[package]]2241[[package]]1756name = "futures"2242name = "futures"1757version = "0.3.12"2243version = "0.3.14"1758source = "registry+https://github.com/rust-lang/crates.io-index"2244source = "registry+https://github.com/rust-lang/crates.io-index"1759checksum = "da9052a1a50244d8d5aa9bf55cbc2fb6f357c86cc52e46c62ed390a7180cf150"2245checksum = "a9d5813545e459ad3ca1bff9915e9ad7f1a47dc6a91b627ce321d5863b7dd253"1760dependencies = [2246dependencies = [1761 "futures-channel",2247 "futures-channel",1762 "futures-core",2248 "futures-core",176922551770[[package]]2256[[package]]1771name = "futures-channel"2257name = "futures-channel"1772version = "0.3.12"2258version = "0.3.14"1773source = "registry+https://github.com/rust-lang/crates.io-index"2259source = "registry+https://github.com/rust-lang/crates.io-index"1774checksum = "f2d31b7ec7efab6eefc7c57233bb10b847986139d88cc2f5a02a1ae6871a1846"2260checksum = "ce79c6a52a299137a6013061e0cf0e688fce5d7f1bc60125f520912fdb29ec25"1775dependencies = [2261dependencies = [1776 "futures-core",2262 "futures-core",1777 "futures-sink",2263 "futures-sink",1778]2264]177922651780[[package]]2266[[package]]1781name = "futures-core"2267name = "futures-core"1782version = "0.3.12"2268version = "0.3.14"1783source = "registry+https://github.com/rust-lang/crates.io-index"2269source = "registry+https://github.com/rust-lang/crates.io-index"1784checksum = "79e5145dde8da7d1b3892dad07a9c98fc04bc39892b1ecc9692cf53e2b780a65"2270checksum = "098cd1c6dda6ca01650f1a37a794245eb73181d0d4d4e955e2f3c37db7af1815"178522711786[[package]]2272[[package]]1787name = "futures-cpupool"2273name = "futures-cpupool"1788version = "0.1.8"2274version = "0.1.8"1789source = "registry+https://github.com/rust-lang/crates.io-index"2275source = "registry+https://github.com/rust-lang/crates.io-index"1790checksum = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4"2276checksum = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4"1791dependencies = [2277dependencies = [1792 "futures 0.1.30",2278 "futures 0.1.31",1793 "num_cpus",2279 "num_cpus",1794]2280]179522811799source = "registry+https://github.com/rust-lang/crates.io-index"2285source = "registry+https://github.com/rust-lang/crates.io-index"1800checksum = "fdcef58a173af8148b182684c9f2d5250875adbcaff7b5794073894f9d8634a9"2286checksum = "fdcef58a173af8148b182684c9f2d5250875adbcaff7b5794073894f9d8634a9"1801dependencies = [2287dependencies = [1802 "futures 0.1.30",2288 "futures 0.1.31",1803 "futures 0.3.12",2289 "futures 0.3.14",1804 "lazy_static",2290 "lazy_static",1805 "log",2291 "log",1806 "parking_lot 0.9.0",2292 "parking_lot 0.9.0",1807 "pin-project 0.4.27",2293 "pin-project 0.4.28",1808 "serde",2294 "serde",1809 "serde_json",2295 "serde_json",1810]2296]181122971812[[package]]2298[[package]]1813name = "futures-executor"2299name = "futures-executor"1814version = "0.3.12"2300version = "0.3.14"1815source = "registry+https://github.com/rust-lang/crates.io-index"2301source = "registry+https://github.com/rust-lang/crates.io-index"1816checksum = "e9e59fdc009a4b3096bf94f740a0f2424c082521f20a9b08c5c07c48d90fd9b9"2302checksum = "10f6cb7042eda00f0049b1d2080aa4b93442997ee507eb3828e8bd7577f94c9d"1817dependencies = [2303dependencies = [1818 "futures-core",2304 "futures-core",1819 "futures-task",2305 "futures-task",182323091824[[package]]2310[[package]]1825name = "futures-io"2311name = "futures-io"1826version = "0.3.12"2312version = "0.3.14"1827source = "registry+https://github.com/rust-lang/crates.io-index"2313source = "registry+https://github.com/rust-lang/crates.io-index"1828checksum = "28be053525281ad8259d47e4de5de657b25e7bac113458555bb4b70bc6870500"2314checksum = "365a1a1fb30ea1c03a830fdb2158f5236833ac81fa0ad12fe35b29cddc35cb04"182923151830[[package]]2316[[package]]1831name = "futures-lite"2317name = "futures-lite"1838 "futures-io",2324 "futures-io",1839 "memchr",2325 "memchr",1840 "parking",2326 "parking",1841 "pin-project-lite 0.2.4",2327 "pin-project-lite 0.2.6",1842 "waker-fn",2328 "waker-fn",1843]2329]184423301845[[package]]2331[[package]]1846name = "futures-macro"2332name = "futures-macro"1847version = "0.3.12"2333version = "0.3.14"1848source = "registry+https://github.com/rust-lang/crates.io-index"2334source = "registry+https://github.com/rust-lang/crates.io-index"1849checksum = "c287d25add322d9f9abdcdc5927ca398917996600182178774032e9f8258fedd"2335checksum = "668c6733a182cd7deb4f1de7ba3bf2120823835b3bcfbeacf7d2c4a773c1bb8b"1850dependencies = [2336dependencies = [1851 "proc-macro-hack",2337 "proc-macro-hack",1852 "proc-macro2",2338 "proc-macro2",186723531868[[package]]2354[[package]]1869name = "futures-sink"2355name = "futures-sink"1870version = "0.3.12"2356version = "0.3.14"1871source = "registry+https://github.com/rust-lang/crates.io-index"2357source = "registry+https://github.com/rust-lang/crates.io-index"1872checksum = "caf5c69029bda2e743fddd0582d1083951d65cc9539aebf8812f36c3491342d6"2358checksum = "5c5629433c555de3d82861a7a4e3794a4c40040390907cfbfd7143a92a426c23"187323591874[[package]]2360[[package]]1875name = "futures-task"2361name = "futures-task"1876version = "0.3.12"2362version = "0.3.14"1877source = "registry+https://github.com/rust-lang/crates.io-index"2363source = "registry+https://github.com/rust-lang/crates.io-index"1878checksum = "13de07eb8ea81ae445aca7b69f5f7bf15d7bf4912d8ca37d6645c77ae8a58d86"2364checksum = "ba7aa51095076f3ba6d9a1f702f74bd05ec65f555d70d2033d55ba8d69f581bc"1879dependencies = [1880 "once_cell",1881]188223651883[[package]]2366[[package]]1884name = "futures-timer"2367name = "futures-timer"189423771895[[package]]2378[[package]]1896name = "futures-util"2379name = "futures-util"1897version = "0.3.12"2380version = "0.3.14"1898source = "registry+https://github.com/rust-lang/crates.io-index"2381source = "registry+https://github.com/rust-lang/crates.io-index"1899checksum = "632a8cd0f2a4b3fdea1657f08bde063848c3bd00f9bbf6e256b8be78802e624b"2382checksum = "3c144ad54d60f23927f0a6b6d816e4271278b64f005ad65e4e35291d2de9c025"1900dependencies = [2383dependencies = [1901 "futures 0.1.30",2384 "futures 0.1.31",1902 "futures-channel",2385 "futures-channel",1903 "futures-core",2386 "futures-core",1904 "futures-io",2387 "futures-io",1905 "futures-macro",2388 "futures-macro",1906 "futures-sink",2389 "futures-sink",1907 "futures-task",2390 "futures-task",1908 "memchr",2391 "memchr",1909 "pin-project-lite 0.2.4",2392 "pin-project-lite 0.2.6",1910 "pin-utils",2393 "pin-utils",1911 "proc-macro-hack",2394 "proc-macro-hack",1912 "proc-macro-nested",2395 "proc-macro-nested",192124041922[[package]]2405[[package]]1923name = "generic-array"2406name = "generic-array"1924version = "0.12.3"2407version = "0.12.4"1925source = "registry+https://github.com/rust-lang/crates.io-index"2408source = "registry+https://github.com/rust-lang/crates.io-index"1926checksum = "c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec"2409checksum = "ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd"1927dependencies = [2410dependencies = [1928 "typenum",2411 "typenum",1929]2412]193024131931[[package]]2414[[package]]1932name = "generic-array"2415name = "generic-array"1933version = "0.13.2"2416version = "0.13.3"1934source = "registry+https://github.com/rust-lang/crates.io-index"2417source = "registry+https://github.com/rust-lang/crates.io-index"1935checksum = "0ed1e761351b56f54eb9dcd0cfaca9fd0daecf93918e1cfc01c8a3d26ee7adcd"2418checksum = "f797e67af32588215eaaab8327027ee8e71b9dd0b2b26996aedf20c030fce309"1936dependencies = [2419dependencies = [1937 "typenum",2420 "typenum",1938]2421]2031 "byteorder",2514 "byteorder",2032 "bytes 0.4.12",2515 "bytes 0.4.12",2033 "fnv",2516 "fnv",2034 "futures 0.1.30",2517 "futures 0.1.31",2035 "http 0.1.21",2518 "http 0.1.21",2036 "indexmap",2519 "indexmap",2037 "log",2520 "log",2051 "futures-core",2534 "futures-core",2052 "futures-sink",2535 "futures-sink",2053 "futures-util",2536 "futures-util",2054 "http 0.2.3",2537 "http 0.2.4",2055 "indexmap",2538 "indexmap",2056 "slab",2539 "slab",2057 "tokio 0.2.25",2540 "tokio 0.2.25",206225452063[[package]]2546[[package]]2064name = "handlebars"2547name = "handlebars"2065version = "3.5.2"2548version = "3.5.4"2066source = "registry+https://github.com/rust-lang/crates.io-index"2549source = "registry+https://github.com/rust-lang/crates.io-index"2067checksum = "964d0e99a61fe9b1b347389b77ebf8b7e1587b70293676aaca7d27e59b9073b2"2550checksum = "580b6f551b29a3a02436318aed09ba1c58eea177dc49e39beac627ad356730a5"2068dependencies = [2551dependencies = [2069 "log",2552 "log",2070 "pest",2553 "pest",211826012119[[package]]2602[[package]]2120name = "hex"2603name = "hex"2121version = "0.4.2"2604version = "0.4.3"2122source = "registry+https://github.com/rust-lang/crates.io-index"2605source = "registry+https://github.com/rust-lang/crates.io-index"2123checksum = "644f9158b2f133fd50f5fb3242878846d9eb792e445c893805ff0e3824006e35"2606checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"212426072125[[package]]2608[[package]]2126name = "hex-literal"2609name = "hex-literal"2161checksum = "c6e570451493f10f6581b48cdd530413b63ea9e780f544bfd3bdcaa0d89d1a7b"2644checksum = "c6e570451493f10f6581b48cdd530413b63ea9e780f544bfd3bdcaa0d89d1a7b"2162dependencies = [2645dependencies = [2163 "digest 0.8.1",2646 "digest 0.8.1",2164 "generic-array 0.12.3",2647 "generic-array 0.12.4",2165 "hmac 0.7.1",2648 "hmac 0.7.1",2166]2649]216726502168[[package]]2651[[package]]2652name = "hostname"2653version = "0.3.1"2654source = "registry+https://github.com/rust-lang/crates.io-index"2655checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867"2656dependencies = [2657 "libc",2658 "match_cfg",2659 "winapi 0.3.9",2660]26612662[[package]]2169name = "http"2663name = "http"2170version = "0.1.21"2664version = "0.1.21"2171source = "registry+https://github.com/rust-lang/crates.io-index"2665source = "registry+https://github.com/rust-lang/crates.io-index"217826722179[[package]]2673[[package]]2180name = "http"2674name = "http"2181version = "0.2.3"2675version = "0.2.4"2182source = "registry+https://github.com/rust-lang/crates.io-index"2676source = "registry+https://github.com/rust-lang/crates.io-index"2183checksum = "7245cd7449cc792608c3c8a9eaf69bd4eabbabf802713748fd739c98b82f0747"2677checksum = "527e8c9ac747e28542699a951517aa9a6945af506cd1f2e1b53a576c17b6cc11"2184dependencies = [2678dependencies = [2185 "bytes 1.0.1",2679 "bytes 1.0.1",2186 "fnv",2680 "fnv",2194checksum = "6741c859c1b2463a423a1dbce98d418e6c3c3fc720fb0d45528657320920292d"2688checksum = "6741c859c1b2463a423a1dbce98d418e6c3c3fc720fb0d45528657320920292d"2195dependencies = [2689dependencies = [2196 "bytes 0.4.12",2690 "bytes 0.4.12",2197 "futures 0.1.30",2691 "futures 0.1.31",2198 "http 0.1.21",2692 "http 0.1.21",2199 "tokio-buf",2693 "tokio-buf",2200]2694]2206checksum = "13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b"2700checksum = "13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b"2207dependencies = [2701dependencies = [2208 "bytes 0.5.6",2702 "bytes 0.5.6",2209 "http 0.2.3",2703 "http 0.2.4",2210]2704]221127052212[[package]]2706[[package]]2213name = "httparse"2707name = "httparse"2214version = "1.3.5"2708version = "1.3.6"2215source = "registry+https://github.com/rust-lang/crates.io-index"2709source = "registry+https://github.com/rust-lang/crates.io-index"2216checksum = "615caabe2c3160b313d52ccc905335f4ed5f10881dd63dc5699d47e90be85691"2710checksum = "bc35c995b9d93ec174cf9a27d425c7892722101e14993cd227fdb51d70cf9589"221727112218[[package]]2712[[package]]2219name = "httpdate"2713name = "httpdate"2231]2725]223227262233[[package]]2727[[package]]2728name = "humantime"2729version = "2.1.0"2730source = "registry+https://github.com/rust-lang/crates.io-index"2731checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"27322733[[package]]2234name = "hyper"2734name = "hyper"2235version = "0.12.35"2735version = "0.12.36"2236source = "registry+https://github.com/rust-lang/crates.io-index"2736source = "registry+https://github.com/rust-lang/crates.io-index"2237checksum = "9dbe6ed1438e1f8ad955a4701e9a944938e9519f6888d12d8558b645e247d5f6"2737checksum = "5c843caf6296fc1f93444735205af9ed4e109a539005abb2564ae1d6fad34c52"2238dependencies = [2738dependencies = [2239 "bytes 0.4.12",2739 "bytes 0.4.12",2240 "futures 0.1.30",2740 "futures 0.1.31",2241 "futures-cpupool",2741 "futures-cpupool",2242 "h2 0.1.26",2742 "h2 0.1.26",2243 "http 0.1.21",2743 "http 0.1.21",2271 "futures-core",2771 "futures-core",2272 "futures-util",2772 "futures-util",2273 "h2 0.2.7",2773 "h2 0.2.7",2274 "http 0.2.3",2774 "http 0.2.4",2275 "http-body 0.3.1",2775 "http-body 0.3.1",2276 "httparse",2776 "httparse",2277 "httpdate",2777 "httpdate",2278 "itoa",2778 "itoa",2279 "pin-project 1.0.5",2779 "pin-project 1.0.6",2280 "socket2",2780 "socket2 0.3.19",2281 "tokio 0.2.25",2781 "tokio 0.2.25",2282 "tower-service",2782 "tower-service",2283 "tracing",2783 "tracing",231528152316[[package]]2816[[package]]2317name = "idna"2817name = "idna"2318version = "0.2.1"2818version = "0.2.2"2319source = "registry+https://github.com/rust-lang/crates.io-index"2819source = "registry+https://github.com/rust-lang/crates.io-index"2320checksum = "de910d521f7cc3135c4de8db1cb910e0b5ed1dc6f57c381cd07e8e661ce10094"2820checksum = "89829a5d69c23d348314a7ac337fe39173b61149a9864deabd260983aed48c21"2321dependencies = [2821dependencies = [2322 "matches",2822 "matches",2323 "unicode-bidi",2823 "unicode-bidi",234728472348[[package]]2848[[package]]2349name = "if-watch"2849name = "if-watch"2350version = "0.1.8"2850version = "0.2.1"2351source = "registry+https://github.com/rust-lang/crates.io-index"2851source = "registry+https://github.com/rust-lang/crates.io-index"2352checksum = "97b8538953a3f0d0d3868f0a706eb4273535e10d72acb5c82c1c23ae48835c85"2852checksum = "144c0ecbda48cc819482c37e460723b634dc060e23922f8ace87d94ff95ea4e5"2353dependencies = [2853dependencies = [2354 "async-io",2854 "async-io",2355 "futures 0.3.12",2855 "futures 0.3.14",2356 "futures-lite",2856 "futures-lite",2357 "if-addrs",2857 "if-addrs",2358 "ipnet",2858 "ipnet",2371]2871]237228722373[[package]]2873[[package]]2874name = "impl-rlp"2875version = "0.3.0"2876source = "registry+https://github.com/rust-lang/crates.io-index"2877checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808"2878dependencies = [2879 "rlp",2880]28812882[[package]]2374name = "impl-serde"2883name = "impl-serde"2375version = "0.3.1"2884version = "0.3.1"2376source = "registry+https://github.com/rust-lang/crates.io-index"2885source = "registry+https://github.com/rust-lang/crates.io-index"239229012393[[package]]2902[[package]]2394name = "indexmap"2903name = "indexmap"2395version = "1.6.1"2904version = "1.6.2"2396source = "registry+https://github.com/rust-lang/crates.io-index"2905source = "registry+https://github.com/rust-lang/crates.io-index"2397checksum = "4fb1fa934250de4de8aef298d81c729a7d33d8c239daa3a7575e6b92bfc7313b"2906checksum = "824845a0bf897a9042383849b02c1bc219c2383772efcd5c6f9766fa4b81aef3"2398dependencies = [2907dependencies = [2399 "autocfg",2908 "autocfg",2400 "hashbrown",2909 "hashbrown",2411]2920]241229212413[[package]]2922[[package]]2923name = "integer-encoding"2924version = "1.1.7"2925source = "registry+https://github.com/rust-lang/crates.io-index"2926checksum = "48dc51180a9b377fd75814d0cc02199c20f8e99433d6762f650d39cdbbd3b56f"29272928[[package]]2414name = "integer-sqrt"2929name = "integer-sqrt"2415version = "0.1.5"2930version = "0.1.5"2416source = "registry+https://github.com/rust-lang/crates.io-index"2931source = "registry+https://github.com/rust-lang/crates.io-index"2425source = "registry+https://github.com/rust-lang/crates.io-index"2940source = "registry+https://github.com/rust-lang/crates.io-index"2426checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275"2941checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275"2427dependencies = [2942dependencies = [2428 "futures 0.3.12",2943 "futures 0.3.14",2429 "futures-timer 2.0.2",2944 "futures-timer 2.0.2",2430]2945]243129462445checksum = "2ee15951c035f79eddbef745611ec962f63f4558f1dadf98ab723cc603487c6f"2960checksum = "2ee15951c035f79eddbef745611ec962f63f4558f1dadf98ab723cc603487c6f"244629612447[[package]]2962[[package]]2963name = "ipconfig"2964version = "0.2.2"2965source = "registry+https://github.com/rust-lang/crates.io-index"2966checksum = "f7e2f18aece9709094573a9f24f483c4f65caa4298e2f7ae1b71cc65d853fad7"2967dependencies = [2968 "socket2 0.3.19",2969 "widestring",2970 "winapi 0.3.9",2971 "winreg",2972]29732974[[package]]2448name = "ipnet"2975name = "ipnet"2449version = "2.3.0"2976version = "2.3.0"2450source = "registry+https://github.com/rust-lang/crates.io-index"2977source = "registry+https://github.com/rust-lang/crates.io-index"2460]2987]246129882462[[package]]2989[[package]]2990name = "itertools"2991version = "0.10.0"2992source = "registry+https://github.com/rust-lang/crates.io-index"2993checksum = "37d572918e350e82412fe766d24b15e6682fb2ed2bbe018280caa810397cb319"2994dependencies = [2995 "either",2996]29972998[[package]]2463name = "itoa"2999name = "itoa"2464version = "0.4.7"3000version = "0.4.7"2465source = "registry+https://github.com/rust-lang/crates.io-index"3001source = "registry+https://github.com/rust-lang/crates.io-index"247630122477[[package]]3013[[package]]2478name = "js-sys"3014name = "js-sys"2479version = "0.3.47"3015version = "0.3.50"2480source = "registry+https://github.com/rust-lang/crates.io-index"3016source = "registry+https://github.com/rust-lang/crates.io-index"2481checksum = "5cfb73131c35423a367daf8cbd24100af0d077668c8c2943f0e7dd775fef0f65"3017checksum = "2d99f9e3e84b8f67f846ef5b4cbbc3b1c29f6c759fcbce6f01aa0e73d932a24c"2482dependencies = [3018dependencies = [2483 "wasm-bindgen",3019 "wasm-bindgen",2484]3020]2490checksum = "489b9c612e60c766f751ab40fcb43cbb55a1e10bb44a9b4307ed510ca598cbd7"3026checksum = "489b9c612e60c766f751ab40fcb43cbb55a1e10bb44a9b4307ed510ca598cbd7"2491dependencies = [3027dependencies = [2492 "failure",3028 "failure",2493 "futures 0.1.30",3029 "futures 0.1.31",2494 "jsonrpc-core",3030 "jsonrpc-core",2495 "jsonrpc-pubsub",3031 "jsonrpc-pubsub",2496 "log",3032 "log",2505source = "registry+https://github.com/rust-lang/crates.io-index"3041source = "registry+https://github.com/rust-lang/crates.io-index"2506checksum = "0745a6379e3edc893c84ec203589790774e4247420033e71a76d3ab4687991fa"3042checksum = "0745a6379e3edc893c84ec203589790774e4247420033e71a76d3ab4687991fa"2507dependencies = [3043dependencies = [2508 "futures 0.1.30",3044 "futures 0.1.31",2509 "log",3045 "log",2510 "serde",3046 "serde",2511 "serde_derive",3047 "serde_derive",2527source = "registry+https://github.com/rust-lang/crates.io-index"3063source = "registry+https://github.com/rust-lang/crates.io-index"2528checksum = "99a847f9ec7bb52149b2786a17c9cb260d6effc6b8eeb8c16b343a487a7563a3"3064checksum = "99a847f9ec7bb52149b2786a17c9cb260d6effc6b8eeb8c16b343a487a7563a3"2529dependencies = [3065dependencies = [2530 "proc-macro-crate",3066 "proc-macro-crate 0.1.5",2531 "proc-macro2",3067 "proc-macro2",2532 "quote",3068 "quote",2533 "syn",3069 "syn",2539source = "registry+https://github.com/rust-lang/crates.io-index"3075source = "registry+https://github.com/rust-lang/crates.io-index"2540checksum = "4fb5c4513b7b542f42da107942b7b759f27120b5cc894729f88254b28dff44b7"3076checksum = "4fb5c4513b7b542f42da107942b7b759f27120b5cc894729f88254b28dff44b7"2541dependencies = [3077dependencies = [2542 "hyper 0.12.35",3078 "hyper 0.12.36",2543 "jsonrpc-core",3079 "jsonrpc-core",2544 "jsonrpc-server-utils",3080 "jsonrpc-server-utils",2545 "log",3081 "log",2606]3142]260731432608[[package]]3144[[package]]3145name = "jsonrpsee-http-client"3146version = "0.2.0-alpha.5"3147source = "registry+https://github.com/rust-lang/crates.io-index"3148checksum = "7e3a49473ea266be8e9f23e20a7bfa4349109b42319d72cc0b8a101e18fa6466"3149dependencies = [3150 "async-trait",3151 "fnv",3152 "hyper 0.13.10",3153 "hyper-rustls",3154 "jsonrpsee-types",3155 "jsonrpsee-utils",3156 "log",3157 "serde",3158 "serde_json",3159 "thiserror",3160 "url 2.2.1",3161]31623163[[package]]3164name = "jsonrpsee-proc-macros"3165version = "0.2.0-alpha.5"3166source = "registry+https://github.com/rust-lang/crates.io-index"3167checksum = "b0cbaee9ca6440e191545a68c7bf28db0ff918359a904e37a6e7cf7edd132f5a"3168dependencies = [3169 "Inflector",3170 "proc-macro-crate 1.0.0",3171 "proc-macro2",3172 "quote",3173 "syn",3174]31753176[[package]]3177name = "jsonrpsee-types"3178version = "0.2.0-alpha.6"3179source = "registry+https://github.com/rust-lang/crates.io-index"3180checksum = "bab3dabceeeeb865897661d532d47202eaae71cd2c606f53cb69f1fbc0555a51"3181dependencies = [3182 "async-trait",3183 "beef",3184 "futures-channel",3185 "futures-util",3186 "log",3187 "serde",3188 "serde_json",3189 "thiserror",3190]31913192[[package]]3193name = "jsonrpsee-utils"3194version = "0.2.0-alpha.6"3195source = "registry+https://github.com/rust-lang/crates.io-index"3196checksum = "d63cf4d423614e71fd144a8691208539d2b23d8373e069e2fbe023c5eba5e922"3197dependencies = [3198 "futures-util",3199 "hyper 0.13.10",3200 "jsonrpsee-types",3201]32023203[[package]]2609name = "keccak"3204name = "keccak"2610version = "0.1.0"3205version = "0.1.0"2611source = "registry+https://github.com/rust-lang/crates.io-index"3206source = "registry+https://github.com/rust-lang/crates.io-index"2622]3217]262332182624[[package]]3219[[package]]3220name = "kusama-runtime"3221version = "0.8.30"3222source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"3223dependencies = [3224 "beefy-primitives",3225 "bitvec",3226 "frame-executive",3227 "frame-support",3228 "frame-system",3229 "frame-system-rpc-runtime-api",3230 "frame-try-runtime",3231 "log",3232 "pallet-authority-discovery",3233 "pallet-authorship",3234 "pallet-babe",3235 "pallet-balances",3236 "pallet-bounties",3237 "pallet-collective",3238 "pallet-democracy",3239 "pallet-election-provider-multi-phase",3240 "pallet-elections-phragmen",3241 "pallet-grandpa",3242 "pallet-identity",3243 "pallet-im-online",3244 "pallet-indices",3245 "pallet-membership",3246 "pallet-mmr-primitives",3247 "pallet-multisig",3248 "pallet-nicks",3249 "pallet-offences",3250 "pallet-proxy",3251 "pallet-randomness-collective-flip",3252 "pallet-recovery",3253 "pallet-scheduler",3254 "pallet-session",3255 "pallet-society",3256 "pallet-staking",3257 "pallet-staking-reward-curve",3258 "pallet-timestamp",3259 "pallet-tips",3260 "pallet-transaction-payment",3261 "pallet-transaction-payment-rpc-runtime-api",3262 "pallet-treasury",3263 "pallet-utility",3264 "pallet-vesting",3265 "parity-scale-codec",3266 "polkadot-primitives",3267 "polkadot-runtime-common",3268 "rustc-hex",3269 "serde",3270 "serde_derive",3271 "smallvec 1.6.1",3272 "sp-api",3273 "sp-authority-discovery",3274 "sp-block-builder",3275 "sp-consensus-babe",3276 "sp-core",3277 "sp-inherents",3278 "sp-io",3279 "sp-npos-elections",3280 "sp-offchain",3281 "sp-runtime",3282 "sp-session",3283 "sp-staking",3284 "sp-std",3285 "sp-transaction-pool",3286 "sp-version",3287 "static_assertions",3288 "substrate-wasm-builder 3.0.0",3289]32903291[[package]]2625name = "kv-log-macro"3292name = "kv-log-macro"2626version = "1.0.7"3293version = "1.0.7"2627source = "registry+https://github.com/rust-lang/crates.io-index"3294source = "registry+https://github.com/rust-lang/crates.io-index"268933562690[[package]]3357[[package]]2691name = "libc"3358name = "libc"2692version = "0.2.86"3359version = "0.2.93"2693source = "registry+https://github.com/rust-lang/crates.io-index"3360source = "registry+https://github.com/rust-lang/crates.io-index"2694checksum = "b7282d924be3275cec7f6756ff4121987bc6481325397dde6ba3e7802b1a8b1c"3361checksum = "9385f66bf6105b241aa65a61cb923ef20efc665cb9f9bb50ac2f0c4b7f378d41"269533622696[[package]]3363[[package]]2697name = "libloading"3364name = "libloading"271133782712[[package]]3379[[package]]2713name = "libp2p"3380name = "libp2p"2714version = "0.34.0"3381version = "0.37.1"2715source = "registry+https://github.com/rust-lang/crates.io-index"3382source = "registry+https://github.com/rust-lang/crates.io-index"2716checksum = "d5133112ce42be9482f6a87be92a605dd6bbc9e93c297aee77d172ff06908f3a"3383checksum = "08053fbef67cd777049ef7a95ebaca2ece370b4ed7712c3fa404d69a88cb741b"2717dependencies = [3384dependencies = [2718 "atomic",3385 "atomic",2719 "bytes 1.0.1",3386 "bytes 1.0.1",2720 "futures 0.3.12",3387 "futures 0.3.14",2721 "lazy_static",3388 "lazy_static",2722 "libp2p-core",3389 "libp2p-core",2723 "libp2p-core-derive",2724 "libp2p-deflate",3390 "libp2p-deflate",2725 "libp2p-dns",3391 "libp2p-dns",2726 "libp2p-floodsub",3392 "libp2p-floodsub",2733 "libp2p-ping",3399 "libp2p-ping",2734 "libp2p-plaintext",3400 "libp2p-plaintext",2735 "libp2p-pnet",3401 "libp2p-pnet",3402 "libp2p-relay",2736 "libp2p-request-response",3403 "libp2p-request-response",2737 "libp2p-swarm",3404 "libp2p-swarm",3405 "libp2p-swarm-derive",2738 "libp2p-tcp",3406 "libp2p-tcp",2739 "libp2p-uds",3407 "libp2p-uds",2740 "libp2p-wasm-ext",3408 "libp2p-wasm-ext",2741 "libp2p-websocket",3409 "libp2p-websocket",2742 "libp2p-yamux",3410 "libp2p-yamux",2743 "parity-multiaddr",3411 "parity-multiaddr",2744 "parking_lot 0.11.1",3412 "parking_lot 0.11.1",2745 "pin-project 1.0.5",3413 "pin-project 1.0.6",2746 "smallvec 1.6.1",3414 "smallvec 1.6.1",2747 "wasm-timer",3415 "wasm-timer",2748]3416]274934172750[[package]]3418[[package]]2751name = "libp2p-core"3419name = "libp2p-core"2752version = "0.27.1"3420version = "0.28.2"2753source = "registry+https://github.com/rust-lang/crates.io-index"3421source = "registry+https://github.com/rust-lang/crates.io-index"2754checksum = "8a2d56aadc2c2bf22cd7797f86e56a65b5b3994a0136b65be3106938acae7a26"3422checksum = "71dd51b562e14846e65bad00e5808d0644376e6588668c490d3c48e1dfeb4a9a"2755dependencies = [3423dependencies = [2756 "asn1_der",3424 "asn1_der",2757 "bs58",3425 "bs58",2758 "ed25519-dalek",3426 "ed25519-dalek",2759 "either",3427 "either",2760 "fnv",3428 "fnv",2761 "futures 0.3.12",3429 "futures 0.3.14",2762 "futures-timer 3.0.2",3430 "futures-timer 3.0.2",2763 "lazy_static",3431 "lazy_static",2764 "libsecp256k1",3432 "libsecp256k1",2767 "multistream-select",3435 "multistream-select",2768 "parity-multiaddr",3436 "parity-multiaddr",2769 "parking_lot 0.11.1",3437 "parking_lot 0.11.1",2770 "pin-project 1.0.5",3438 "pin-project 1.0.6",2771 "prost",3439 "prost",2772 "prost-build",3440 "prost-build",2773 "rand 0.7.3",3441 "rand 0.7.3",2782]3450]278334512784[[package]]3452[[package]]2785name = "libp2p-core-derive"2786version = "0.21.0"2787source = "registry+https://github.com/rust-lang/crates.io-index"2788checksum = "f4bc40943156e42138d22ed3c57ff0e1a147237742715937622a99b10fbe0156"2789dependencies = [2790 "quote",2791 "syn",2792]27932794[[package]]2795name = "libp2p-deflate"3453name = "libp2p-deflate"2796version = "0.27.1"3454version = "0.28.0"2797source = "registry+https://github.com/rust-lang/crates.io-index"3455source = "registry+https://github.com/rust-lang/crates.io-index"2798checksum = "6d42eed63305f0420736fa487f9acef720c4528bd7852a6a760f5ccde4813345"3456checksum = "a2181a641cd15f9b6ba71b1335800f309012a0a97a29ffaabbbf40e9d3d58f08"2799dependencies = [3457dependencies = [2800 "flate2",3458 "flate2",2801 "futures 0.3.12",3459 "futures 0.3.14",2802 "libp2p-core",3460 "libp2p-core",2803]3461]280434622805[[package]]3463[[package]]2806name = "libp2p-dns"3464name = "libp2p-dns"2807version = "0.27.0"3465version = "0.28.1"2808source = "registry+https://github.com/rust-lang/crates.io-index"3466source = "registry+https://github.com/rust-lang/crates.io-index"2809checksum = "5153b6db68fd4baa3b304e377db744dd8fea8ff4e4504509ee636abcde88d3e3"3467checksum = "62e63dab8b5ff35e0c101a3e51e843ba782c07bbb1682f5fd827622e0d02b98b"2810dependencies = [3468dependencies = [2811 "futures 0.3.12",3469 "async-std-resolver",3470 "futures 0.3.14",2812 "libp2p-core",3471 "libp2p-core",2813 "log",3472 "log",3473 "smallvec 1.6.1",3474 "trust-dns-resolver",2814]3475]281534762816[[package]]3477[[package]]2817name = "libp2p-floodsub"3478name = "libp2p-floodsub"2818version = "0.27.0"3479version = "0.29.0"2819source = "registry+https://github.com/rust-lang/crates.io-index"3480source = "registry+https://github.com/rust-lang/crates.io-index"2820checksum = "b3c63dfa06581b24b1d12bf9815b43689a784424be217d6545c800c7c75a207f"3481checksum = "48a9b570f6766301d9c4aa00fce3554cad1598e2f466debbc4dde909028417cf"2821dependencies = [3482dependencies = [2822 "cuckoofilter",3483 "cuckoofilter",2823 "fnv",3484 "fnv",2824 "futures 0.3.12",3485 "futures 0.3.14",2825 "libp2p-core",3486 "libp2p-core",2826 "libp2p-swarm",3487 "libp2p-swarm",2827 "log",3488 "log",283334942834[[package]]3495[[package]]2835name = "libp2p-gossipsub"3496name = "libp2p-gossipsub"2836version = "0.27.0"3497version = "0.30.1"2837source = "registry+https://github.com/rust-lang/crates.io-index"3498source = "registry+https://github.com/rust-lang/crates.io-index"2838checksum = "12451ba9493e87c91baf2a6dffce9ddf1fbc807a0861532d7cf477954f8ebbee"3499checksum = "e7b0c8506a6ec3344b9e706d7c7a6dba826f8ede735cfe13dde12a8c263c4af9"2839dependencies = [3500dependencies = [2840 "asynchronous-codec 0.5.0",3501 "asynchronous-codec 0.6.0",2841 "base64 0.13.0",3502 "base64 0.13.0",2842 "byteorder",3503 "byteorder",2843 "bytes 1.0.1",3504 "bytes 1.0.1",2844 "fnv",3505 "fnv",2845 "futures 0.3.12",3506 "futures 0.3.14",2846 "hex_fmt",3507 "hex_fmt",2847 "libp2p-core",3508 "libp2p-core",2848 "libp2p-swarm",3509 "libp2p-swarm",2853 "regex",3514 "regex",2854 "sha2 0.9.3",3515 "sha2 0.9.3",2855 "smallvec 1.6.1",3516 "smallvec 1.6.1",2856 "unsigned-varint 0.6.0",3517 "unsigned-varint 0.7.0",2857 "wasm-timer",3518 "wasm-timer",2858]3519]285935202860[[package]]3521[[package]]2861name = "libp2p-identify"3522name = "libp2p-identify"2862version = "0.27.0"3523version = "0.29.0"2863source = "registry+https://github.com/rust-lang/crates.io-index"3524source = "registry+https://github.com/rust-lang/crates.io-index"2864checksum = "b40fb36a059b7a8cce1514bd8b546fa612e006c9937caa7f5950cb20021fe91e"3525checksum = "5f668f00efd9883e8b7bcc582eaf0164615792608f886f6577da18bcbeea0a46"2865dependencies = [3526dependencies = [2866 "futures 0.3.12",3527 "futures 0.3.14",2867 "libp2p-core",3528 "libp2p-core",2868 "libp2p-swarm",3529 "libp2p-swarm",2869 "log",3530 "log",287535362876[[package]]3537[[package]]2877name = "libp2p-kad"3538name = "libp2p-kad"2878version = "0.28.1"3539version = "0.30.0"2879source = "registry+https://github.com/rust-lang/crates.io-index"3540source = "registry+https://github.com/rust-lang/crates.io-index"2880checksum = "cf3da6c9acbcc05f93235d201d7d45ef4e8b88a45d8836f98becd8b4d443f066"3541checksum = "b07312ebe5ee4fd2404447a0609814574df55c65d4e20838b957bbd34907d820"2881dependencies = [3542dependencies = [2882 "arrayvec 0.5.2",3543 "arrayvec 0.5.2",2883 "asynchronous-codec 0.6.0",3544 "asynchronous-codec 0.6.0",2884 "bytes 1.0.1",3545 "bytes 1.0.1",2885 "either",3546 "either",2886 "fnv",3547 "fnv",2887 "futures 0.3.12",3548 "futures 0.3.14",2888 "libp2p-core",3549 "libp2p-core",2889 "libp2p-swarm",3550 "libp2p-swarm",2890 "log",3551 "log",290135622902[[package]]3563[[package]]2903name = "libp2p-mdns"3564name = "libp2p-mdns"2904version = "0.28.1"3565version = "0.30.1"2905source = "registry+https://github.com/rust-lang/crates.io-index"3566source = "registry+https://github.com/rust-lang/crates.io-index"2906checksum = "0e9e6374814d1b118d97ccabdfc975c8910bd16dc38a8bc058eeb08bf2080fe1"3567checksum = "41e282f974c4bea56db8acca50387f05189406e346318cb30190b0bde662961e"2907dependencies = [3568dependencies = [2908 "async-io",3569 "async-io",2909 "data-encoding",3570 "data-encoding",2910 "dns-parser",3571 "dns-parser",2911 "futures 0.3.12",3572 "futures 0.3.14",2912 "if-watch",3573 "if-watch",2913 "lazy_static",3574 "lazy_static",2914 "libp2p-core",3575 "libp2p-core",2915 "libp2p-swarm",3576 "libp2p-swarm",2916 "log",3577 "log",2917 "rand 0.7.3",3578 "rand 0.8.3",2918 "smallvec 1.6.1",3579 "smallvec 1.6.1",2919 "socket2",3580 "socket2 0.4.0",2920 "void",3581 "void",2921]3582]292235832923[[package]]3584[[package]]2924name = "libp2p-mplex"3585name = "libp2p-mplex"2925version = "0.27.1"3586version = "0.28.0"2926source = "registry+https://github.com/rust-lang/crates.io-index"3587source = "registry+https://github.com/rust-lang/crates.io-index"2927checksum = "350ce8b3923594aedabd5d6e3f875d058435052a29c3f32df378bc70d10be464"3588checksum = "85e9b544335d1ed30af71daa96edbefadef6f19c7a55f078b9fc92c87163105d"2928dependencies = [3589dependencies = [2929 "asynchronous-codec 0.6.0",3590 "asynchronous-codec 0.6.0",2930 "bytes 1.0.1",3591 "bytes 1.0.1",2931 "futures 0.3.12",3592 "futures 0.3.14",2932 "libp2p-core",3593 "libp2p-core",2933 "log",3594 "log",2934 "nohash-hasher",3595 "nohash-hasher",294036012941[[package]]3602[[package]]2942name = "libp2p-noise"3603name = "libp2p-noise"2943version = "0.29.0"3604version = "0.30.0"2944source = "registry+https://github.com/rust-lang/crates.io-index"3605source = "registry+https://github.com/rust-lang/crates.io-index"2945checksum = "4aca322b52a0c5136142a7c3971446fb1e9964923a526c9cc6ef3b7c94e57778"3606checksum = "36db0f0db3b0433f5b9463f1c0cd9eadc0a3734a9170439ce501ff99733a88bd"2946dependencies = [3607dependencies = [2947 "bytes 1.0.1",3608 "bytes 1.0.1",2948 "curve25519-dalek 3.0.2",3609 "curve25519-dalek 3.1.0",2949 "futures 0.3.12",3610 "futures 0.3.14",2950 "lazy_static",3611 "lazy_static",2951 "libp2p-core",3612 "libp2p-core",2952 "log",3613 "log",296236232963[[package]]3624[[package]]2964name = "libp2p-ping"3625name = "libp2p-ping"2965version = "0.27.0"3626version = "0.29.0"2966source = "registry+https://github.com/rust-lang/crates.io-index"3627source = "registry+https://github.com/rust-lang/crates.io-index"2967checksum = "6f3813276d0708c8db0f500d8beda1bda9ad955723b9cb272c41f4727256f73c"3628checksum = "bf4bfaffac63bf3c7ec11ed9d8879d455966ddea7e78ee14737f0b6dce0d1cd1"2968dependencies = [3629dependencies = [2969 "futures 0.3.12",3630 "futures 0.3.14",2970 "libp2p-core",3631 "libp2p-core",2971 "libp2p-swarm",3632 "libp2p-swarm",2972 "log",3633 "log",297736382978[[package]]3639[[package]]2979name = "libp2p-plaintext"3640name = "libp2p-plaintext"2980version = "0.27.1"3641version = "0.28.0"2981source = "registry+https://github.com/rust-lang/crates.io-index"3642source = "registry+https://github.com/rust-lang/crates.io-index"2982checksum = "9d58defcadb646ae4b033e130b48d87410bf76394dc3335496cae99dac803e61"3643checksum = "0c8c37b4d2a075b4be8442760a5f8c037180f0c8dd5b5734b9978ab868b3aa11"2983dependencies = [3644dependencies = [2984 "asynchronous-codec 0.6.0",3645 "asynchronous-codec 0.6.0",2985 "bytes 1.0.1",3646 "bytes 1.0.1",2986 "futures 0.3.12",3647 "futures 0.3.14",2987 "libp2p-core",3648 "libp2p-core",2988 "log",3649 "log",2989 "prost",3650 "prost",2998source = "registry+https://github.com/rust-lang/crates.io-index"3659source = "registry+https://github.com/rust-lang/crates.io-index"2999checksum = "6ce3374f3b28162db9d3442c9347c4f14cb01e8290052615c7d341d40eae0599"3660checksum = "6ce3374f3b28162db9d3442c9347c4f14cb01e8290052615c7d341d40eae0599"3000dependencies = [3661dependencies = [3001 "futures 0.3.12",3662 "futures 0.3.14",3002 "log",3663 "log",3003 "pin-project 1.0.5",3664 "pin-project 1.0.6",3004 "rand 0.7.3",3665 "rand 0.7.3",3005 "salsa20",3666 "salsa20",3006 "sha3",3667 "sha3",3007]3668]300836693009[[package]]3670[[package]]3671name = "libp2p-relay"3672version = "0.2.0"3673source = "registry+https://github.com/rust-lang/crates.io-index"3674checksum = "0b8786aca3f18671d8776289706a5521f6c9124a820f69e358de214b9939440d"3675dependencies = [3676 "asynchronous-codec 0.6.0",3677 "bytes 1.0.1",3678 "futures 0.3.14",3679 "futures-timer 3.0.2",3680 "libp2p-core",3681 "libp2p-swarm",3682 "log",3683 "pin-project 1.0.6",3684 "prost",3685 "prost-build",3686 "rand 0.7.3",3687 "smallvec 1.6.1",3688 "unsigned-varint 0.7.0",3689 "void",3690 "wasm-timer",3691]36923693[[package]]3010name = "libp2p-request-response"3694name = "libp2p-request-response"3011version = "0.9.1"3695version = "0.11.0"3012source = "registry+https://github.com/rust-lang/crates.io-index"3696source = "registry+https://github.com/rust-lang/crates.io-index"3013checksum = "10e5552827c33d8326502682da73a0ba4bfa40c1b55b216af3c303f32169dd89"3697checksum = "1cdbe172f08e6d0f95fa8634e273d4c4268c4063de2e33e7435194b0130c62e3"3014dependencies = [3698dependencies = [3015 "async-trait",3699 "async-trait",3016 "bytes 1.0.1",3700 "bytes 1.0.1",3017 "futures 0.3.12",3701 "futures 0.3.14",3018 "libp2p-core",3702 "libp2p-core",3019 "libp2p-swarm",3703 "libp2p-swarm",3020 "log",3704 "log",302837123029[[package]]3713[[package]]3030name = "libp2p-swarm"3714name = "libp2p-swarm"3031version = "0.27.2"3715version = "0.29.0"3032source = "registry+https://github.com/rust-lang/crates.io-index"3716source = "registry+https://github.com/rust-lang/crates.io-index"3033checksum = "7955b973e1fd2bd61ffd43ce261c1223f61f4aacd5bae362a924993f9a25fd98"3717checksum = "1e04d8e1eef675029ec728ba14e8d0da7975d84b6679b699b4ae91a1de9c3a92"3034dependencies = [3718dependencies = [3035 "either",3719 "either",3036 "futures 0.3.12",3720 "futures 0.3.14",3037 "libp2p-core",3721 "libp2p-core",3038 "log",3722 "log",3039 "rand 0.7.3",3723 "rand 0.7.3",3043]3727]304437283045[[package]]3729[[package]]3730name = "libp2p-swarm-derive"3731version = "0.23.0"3732source = "registry+https://github.com/rust-lang/crates.io-index"3733checksum = "365b0a699fea5168676840567582a012ea297b1ca02eee467e58301b9c9c5eed"3734dependencies = [3735 "quote",3736 "syn",3737]37383739[[package]]3046name = "libp2p-tcp"3740name = "libp2p-tcp"3047version = "0.27.1"3741version = "0.28.0"3048source = "registry+https://github.com/rust-lang/crates.io-index"3742source = "registry+https://github.com/rust-lang/crates.io-index"3049checksum = "88a5aef80e519a6cb8e2663605142f97baaaea1a252eecbf8756184765f7471b"3743checksum = "2b1a27d21c477951799e99d5c105d78868258502ce092988040a808d5a19bbd9"3050dependencies = [3744dependencies = [3051 "async-io",3745 "async-io",3052 "futures 0.3.12",3746 "futures 0.3.14",3053 "futures-timer 3.0.2",3747 "futures-timer 3.0.2",3054 "if-watch",3748 "if-watch",3055 "ipnet",3749 "ipnet",3056 "libc",3750 "libc",3057 "libp2p-core",3751 "libp2p-core",3058 "log",3752 "log",3059 "socket2",3753 "socket2 0.4.0",3060]3754]306137553062[[package]]3756[[package]]3063name = "libp2p-uds"3757name = "libp2p-uds"3064version = "0.27.0"3758version = "0.28.0"3065source = "registry+https://github.com/rust-lang/crates.io-index"3759source = "registry+https://github.com/rust-lang/crates.io-index"3066checksum = "80ac51ce419f60be966e02103c17f67ff5dc4422ba83ba54d251d6c62a4ed487"3760checksum = "ffd6564bb3b7ff203661ccbb69003c2b551e34cef974f2d6c6a28306a12170b5"3067dependencies = [3761dependencies = [3068 "async-std",3762 "async-std",3069 "futures 0.3.12",3763 "futures 0.3.14",3070 "libp2p-core",3764 "libp2p-core",3071 "log",3765 "log",3072]3766]307337673074[[package]]3768[[package]]3075name = "libp2p-wasm-ext"3769name = "libp2p-wasm-ext"3076version = "0.27.0"3770version = "0.28.1"3077source = "registry+https://github.com/rust-lang/crates.io-index"3771source = "registry+https://github.com/rust-lang/crates.io-index"3078checksum = "6149c46cb76935c80bc8be6ec6e3ebd5f5e1679765a255fb34331d54610f15dd"3772checksum = "cef45d61e43c313531b5e903e4e8415212ff6338e0c54c47da5b9b412b5760de"3079dependencies = [3773dependencies = [3080 "futures 0.3.12",3774 "futures 0.3.14",3081 "js-sys",3775 "js-sys",3082 "libp2p-core",3776 "libp2p-core",3083 "parity-send-wrapper",3777 "parity-send-wrapper",308737813088[[package]]3782[[package]]3089name = "libp2p-websocket"3783name = "libp2p-websocket"3090version = "0.28.0"3784version = "0.29.0"3091source = "registry+https://github.com/rust-lang/crates.io-index"3785source = "registry+https://github.com/rust-lang/crates.io-index"3092checksum = "d3b1c6a3431045da8b925ed83384e4c5163e14b990572307fca9c507435d4d22"3786checksum = "cace60995ef6f637e4752cccbb2590f6bc358e8741a0d066307636c69a4b3a74"3093dependencies = [3787dependencies = [3094 "either",3788 "either",3095 "futures 0.3.12",3789 "futures 0.3.14",3096 "futures-rustls",3790 "futures-rustls",3097 "libp2p-core",3791 "libp2p-core",3098 "log",3792 "log",3099 "quicksink",3793 "quicksink",3100 "rw-stream-sink",3794 "rw-stream-sink",3101 "soketto",3795 "soketto",3102 "url 2.2.0",3796 "url 2.2.1",3103 "webpki-roots",3797 "webpki-roots",3104]3798]310537993106[[package]]3800[[package]]3107name = "libp2p-yamux"3801name = "libp2p-yamux"3108version = "0.30.0"3802version = "0.32.0"3109source = "registry+https://github.com/rust-lang/crates.io-index"3803source = "registry+https://github.com/rust-lang/crates.io-index"3110checksum = "490b8b27fc40fe35212df1b6a3d14bffaa4117cbff956fdc2892168a371102ad"3804checksum = "f35da42cfc6d5cb0dcf3ad6881bc68d146cdf38f98655e09e33fbba4d13eabc4"3111dependencies = [3805dependencies = [3112 "futures 0.3.12",3806 "futures 0.3.14",3113 "libp2p-core",3807 "libp2p-core",3114 "parking_lot 0.11.1",3808 "parking_lot 0.11.1",3115 "thiserror",3809 "thiserror",317238663173[[package]]3867[[package]]3174name = "linregress"3868name = "linregress"3175version = "0.4.0"3869version = "0.4.1"3176source = "registry+https://github.com/rust-lang/crates.io-index"3870source = "registry+https://github.com/rust-lang/crates.io-index"3177checksum = "0d0ad4b5cc8385a881c561fac3501353d63d2a2b7a357b5064d71815c9a92724"3871checksum = "b36162d2e1dcbdeb61223cb788f029f8ac9f2ab19969b89c5a8f4517aad4d940"3178dependencies = [3872dependencies = [3179 "nalgebra",3873 "nalgebra 0.25.4",3180 "statrs",3874 "statrs",3181]3875]31823876319138853192[[package]]3886[[package]]3193name = "lock_api"3887name = "lock_api"3194version = "0.4.2"3888version = "0.4.3"3195source = "registry+https://github.com/rust-lang/crates.io-index"3889source = "registry+https://github.com/rust-lang/crates.io-index"3196checksum = "dd96ffd135b2fd7b973ac026d28085defbe8983df057ced3eb4f2130b0831312"3890checksum = "5a3c91c24eae6777794bb1997ad98bbb87daf92890acab859f7eaa4320333176"3197dependencies = [3891dependencies = [3198 "scopeguard",3892 "scopeguard",3199]3893]3218]3912]321939133220[[package]]3914[[package]]3915name = "lru-cache"3916version = "0.1.2"3917source = "registry+https://github.com/rust-lang/crates.io-index"3918checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c"3919dependencies = [3920 "linked-hash-map",3921]39223923[[package]]3221name = "mach"3924name = "mach"3222version = "0.3.2"3925version = "0.3.2"3223source = "registry+https://github.com/rust-lang/crates.io-index"3926source = "registry+https://github.com/rust-lang/crates.io-index"3233checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d"3936checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d"323439373235[[package]]3938[[package]]3939name = "match_cfg"3940version = "0.1.0"3941source = "registry+https://github.com/rust-lang/crates.io-index"3942checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4"39433944[[package]]3236name = "matchers"3945name = "matchers"3237version = "0.0.1"3946version = "0.0.1"3238source = "registry+https://github.com/rust-lang/crates.io-index"3947source = "registry+https://github.com/rust-lang/crates.io-index"3257]3966]325839673259[[package]]3968[[package]]3969name = "matrixmultiply"3970version = "0.3.1"3971source = "registry+https://github.com/rust-lang/crates.io-index"3972checksum = "5a8a15b776d9dfaecd44b03c5828c2199cddff5247215858aac14624f8d6b741"3973dependencies = [3974 "rawpointer",3975]39763977[[package]]3260name = "maybe-uninit"3978name = "maybe-uninit"3261version = "2.0.0"3979version = "2.0.0"3262source = "registry+https://github.com/rust-lang/crates.io-index"3980source = "registry+https://github.com/rust-lang/crates.io-index"327039883271[[package]]3989[[package]]3272name = "memmap2"3990name = "memmap2"3273version = "0.2.1"3991version = "0.2.2"3274source = "registry+https://github.com/rust-lang/crates.io-index"3992source = "registry+https://github.com/rust-lang/crates.io-index"3275checksum = "04e3e85b970d650e2ae6d70592474087051c11c54da7f7b4949725c5735fbcc6"3993checksum = "397d1a6d6d0563c0f5462bbdae662cf6c784edf5e828e40c7257f85d82bf56dd"3276dependencies = [3994dependencies = [3277 "libc",3995 "libc",3278]3996]328840063289[[package]]4007[[package]]3290name = "memoffset"4008name = "memoffset"3291version = "0.6.1"4009version = "0.6.3"3292source = "registry+https://github.com/rust-lang/crates.io-index"4010source = "registry+https://github.com/rust-lang/crates.io-index"3293checksum = "157b4208e3059a8f9e78d559edc658e13df41410cb3ae03979c83130067fdd87"4011checksum = "f83fb6581e8ed1f85fd45c116db8405483899489e38406156c25eb743554361d"3294dependencies = [4012dependencies = [3295 "autocfg",4013 "autocfg",3296]4014]3307]4025]330840263309[[package]]4027[[package]]4028name = "memory-lru"4029version = "0.1.0"4030source = "registry+https://github.com/rust-lang/crates.io-index"4031checksum = "beeb98b3d1ed2c0054bd81b5ba949a0243c3ccad751d45ea898fa8059fa2860a"4032dependencies = [4033 "lru",4034]40354036[[package]]3310name = "memory_units"4037name = "memory_units"3311version = "0.3.0"4038version = "0.3.0"3312source = "registry+https://github.com/rust-lang/crates.io-index"4039source = "registry+https://github.com/rust-lang/crates.io-index"3325]4052]332640533327[[package]]4054[[package]]4055name = "metered-channel"4056version = "0.1.0"4057source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"4058dependencies = [4059 "derive_more",4060 "futures 0.3.14",4061 "futures-timer 3.0.2",4062]40634064[[package]]4065name = "mick-jaeger"4066version = "0.1.4"4067source = "registry+https://github.com/rust-lang/crates.io-index"4068checksum = "c023c3f16109e7f33aa451f773fd61070e265b4977d0b6e344a51049296dd7df"4069dependencies = [4070 "futures 0.3.14",4071 "rand 0.7.3",4072 "thrift",4073]40744075[[package]]3328name = "minicbor"4076name = "minicbor"3329version = "0.7.1"4077version = "0.8.1"3330source = "registry+https://github.com/rust-lang/crates.io-index"4078source = "registry+https://github.com/rust-lang/crates.io-index"3331checksum = "3265a9f5210bb726f81ef9c456ae0aff5321cd95748c0e71889b0e19d8f0332b"4079checksum = "51aa5bb0ca22415daca596a227b507f880ad1b2318a87fa9325312a5d285ca0d"3332dependencies = [4080dependencies = [3333 "minicbor-derive",4081 "minicbor-derive",3334]4082]333540833336[[package]]4084[[package]]3337name = "minicbor-derive"4085name = "minicbor-derive"3338version = "0.6.1"4086version = "0.6.3"3339source = "registry+https://github.com/rust-lang/crates.io-index"4087source = "registry+https://github.com/rust-lang/crates.io-index"3340checksum = "130b9455e28a3f308f6579671816a6f2621e2e0cbf55dc2f886345bef699481e"4088checksum = "7f2b9e8883d58e34b18facd16c4564a77ea50fce028ad3d0ee6753440e37acc8"3341dependencies = [4089dependencies = [3342 "proc-macro2",4090 "proc-macro2",3343 "quote",4091 "quote",334640943347[[package]]4095[[package]]3348name = "miniz_oxide"4096name = "miniz_oxide"3349version = "0.4.3"4097version = "0.4.4"3350source = "registry+https://github.com/rust-lang/crates.io-index"4098source = "registry+https://github.com/rust-lang/crates.io-index"3351checksum = "0f2d26ec3309788e423cfbf68ad1800f061638098d76a83681af979dc4eda19d"4099checksum = "a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b"3352dependencies = [4100dependencies = [3353 "adler",4101 "adler",3354 "autocfg",4102 "autocfg",3393dependencies = [4141dependencies = [3394 "log",4142 "log",3395 "mio",4143 "mio",3396 "miow 0.3.6",4144 "miow 0.3.7",3397 "winapi 0.3.9",4145 "winapi 0.3.9",3398]4146]33994147342241703423[[package]]4171[[package]]3424name = "miow"4172name = "miow"3425version = "0.3.6"4173version = "0.3.7"3426source = "registry+https://github.com/rust-lang/crates.io-index"4174source = "registry+https://github.com/rust-lang/crates.io-index"3427checksum = "5a33c1b55807fbed163481b5ba66db4b2fa6cde694a5027be10fb724206c5897"4175checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21"3428dependencies = [4176dependencies = [3429 "socket2",3430 "winapi 0.3.9",4177 "winapi 0.3.9",3431]4178]343241793470source = "registry+https://github.com/rust-lang/crates.io-index"4217source = "registry+https://github.com/rust-lang/crates.io-index"3471checksum = "85ee3c48cb9d9b275ad967a0e96715badc13c6029adb92f34fa17b9ff28fd81f"4218checksum = "85ee3c48cb9d9b275ad967a0e96715badc13c6029adb92f34fa17b9ff28fd81f"3472dependencies = [4219dependencies = [3473 "proc-macro-crate",4220 "proc-macro-crate 0.1.5",3474 "proc-macro-error",4221 "proc-macro-error",3475 "proc-macro2",4222 "proc-macro2",3476 "quote",4223 "quote",348042273481[[package]]4228[[package]]3482name = "multimap"4229name = "multimap"3483version = "0.8.2"4230version = "0.8.3"3484source = "registry+https://github.com/rust-lang/crates.io-index"4231source = "registry+https://github.com/rust-lang/crates.io-index"3485checksum = "1255076139a83bb467426e7f8d0134968a8118844faa755985e077cf31850333"4232checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a"348642333487[[package]]4234[[package]]3488name = "multistream-select"4235name = "multistream-select"3489version = "0.10.1"4236version = "0.10.2"3490source = "registry+https://github.com/rust-lang/crates.io-index"4237source = "registry+https://github.com/rust-lang/crates.io-index"3491checksum = "5df70763c86c98487451f307e1b68b4100da9076f4c12146905fc2054277f4e8"4238checksum = "7d91ec0a2440aaff5f78ec35631a7027d50386c6163aa975f7caa0d5da4b6ff8"3492dependencies = [4239dependencies = [3493 "bytes 1.0.1",4240 "bytes 1.0.1",3494 "futures 0.3.12",4241 "futures 0.3.14",3495 "log",4242 "log",3496 "pin-project 1.0.5",4243 "pin-project 1.0.6",3497 "smallvec 1.6.1",4244 "smallvec 1.6.1",3498 "unsigned-varint 0.7.0",4245 "unsigned-varint 0.7.0",3499]4246]350042473501[[package]]4248[[package]]3502name = "nalgebra"4249name = "nalgebra"3503version = "0.21.1"4250version = "0.19.0"3504source = "registry+https://github.com/rust-lang/crates.io-index"4251source = "registry+https://github.com/rust-lang/crates.io-index"3505checksum = "d6b6147c3d50b4f3cdabfe2ecc94a0191fd3d6ad58aefd9664cf396285883486"4252checksum = "0abb021006c01b126a936a8dd1351e0720d83995f4fc942d0d426c654f990745"3506dependencies = [4253dependencies = [3507 "approx",4254 "alga",4255 "approx 0.3.2",3508 "generic-array 0.13.2",4256 "generic-array 0.13.3",3509 "matrixmultiply",4257 "matrixmultiply 0.2.4",3510 "num-complex",4258 "num-complex 0.2.4",3511 "num-rational",4259 "num-rational 0.2.4",3512 "num-traits",4260 "num-traits",3513 "rand 0.7.3",4261 "rand 0.7.3",3514 "rand_distr",4262 "rand_distr",4263 "typenum",4264]42654266[[package]]4267name = "nalgebra"4268version = "0.25.4"4269source = "registry+https://github.com/rust-lang/crates.io-index"4270checksum = "c70c9e8c5f213c8e93fc8c112ade4edd3ee62062fb897776c23dcebac7932900"4271dependencies = [4272 "approx 0.4.0",4273 "generic-array 0.14.4",4274 "matrixmultiply 0.3.1",4275 "num-complex 0.3.1",4276 "num-rational 0.3.2",4277 "num-traits",4278 "serde",3515 "simba",4279 "simba",3516 "typenum",4280 "typenum",3517]4281]352742913528[[package]]4292[[package]]3529name = "nb-connect"4293name = "nb-connect"3530version = "1.0.3"4294version = "1.1.0"3531source = "registry+https://github.com/rust-lang/crates.io-index"4295source = "registry+https://github.com/rust-lang/crates.io-index"3532checksum = "670361df1bc2399ee1ff50406a0d422587dd3bb0da596e1978fe8e05dabddf4f"4296checksum = "a19900e7eee95eb2b3c2e26d12a874cc80aaf750e31be6fcbe743ead369fa45d"3533dependencies = [4297dependencies = [3534 "libc",4298 "libc",3535 "socket2",4299 "socket2 0.4.0",3536]4300]353743013538[[package]]4302[[package]]3550name = "nft"4314name = "nft"3551version = "3.0.0"4315version = "3.0.0"3552dependencies = [4316dependencies = [4317 "cumulus-client-cli",4318 "cumulus-client-collator",4319 "cumulus-client-consensus-relay-chain",4320 "cumulus-client-network",4321 "cumulus-client-service",4322 "cumulus-primitives-core",3553 "flexi_logger",4323 "flexi_logger",3554 "frame-benchmarking",4324 "frame-benchmarking",3555 "frame-benchmarking-cli",4325 "frame-benchmarking-cli",3556 "futures 0.3.12",4326 "futures 0.3.14",3557 "jsonrpc-core",4327 "jsonrpc-core",3558 "log",4328 "log",3559 "nft-runtime",4329 "nft-runtime",4330 "pallet-contracts",3560 "pallet-contracts-rpc",4331 "pallet-contracts-rpc",3561 "pallet-transaction-payment-rpc",4332 "pallet-transaction-payment-rpc",3562 "parking_lot 0.10.2",4333 "parking_lot 0.10.2",4334 "polkadot-cli",4335 "polkadot-parachain",4336 "polkadot-primitives",4337 "polkadot-service",4338 "polkadot-test-service",3563 "sc-basic-authorship",4339 "sc-basic-authorship",4340 "sc-chain-spec",3564 "sc-cli",4341 "sc-cli",3565 "sc-client-api",4342 "sc-client-api",3566 "sc-consensus",4343 "sc-consensus",3573 "sc-rpc-api",4350 "sc-rpc-api",3574 "sc-service",4351 "sc-service",3575 "sc-telemetry",4352 "sc-telemetry",4353 "sc-tracing",3576 "sc-transaction-pool",4354 "sc-transaction-pool",3577 "serde",4355 "serde",3578 "serde_json",4356 "serde_json",3585 "sp-finality-grandpa",4363 "sp-finality-grandpa",3586 "sp-inherents",4364 "sp-inherents",3587 "sp-runtime",4365 "sp-runtime",4366 "sp-timestamp",3588 "sp-transaction-pool",4367 "sp-transaction-pool",4368 "sp-trie",3589 "structopt",4369 "structopt",3590 "substrate-build-script-utils",4370 "substrate-build-script-utils",3591 "substrate-frame-rpc-system",4371 "substrate-frame-rpc-system",3595name = "nft-runtime"4375name = "nft-runtime"3596version = "3.0.0"4376version = "3.0.0"3597dependencies = [4377dependencies = [4378 "cumulus-pallet-parachain-system",4379 "cumulus-pallet-xcm",4380 "cumulus-pallet-xcmp-queue",4381 "cumulus-primitives-core",4382 "cumulus-primitives-utility",3598 "frame-benchmarking",4383 "frame-benchmarking",3599 "frame-executive",4384 "frame-executive",3600 "frame-support",4385 "frame-support",3601 "frame-system",4386 "frame-system",3602 "frame-system-benchmarking",4387 "frame-system-benchmarking",3603 "frame-system-rpc-runtime-api",4388 "frame-system-rpc-runtime-api",3604 "hex-literal",4389 "hex-literal",3605 "pallet-aura",3606 "pallet-balances",4390 "pallet-balances",3607 "pallet-contracts",4391 "pallet-contracts",3608 "pallet-contracts-primitives",4392 "pallet-contracts-primitives",3609 "pallet-contracts-rpc-runtime-api",4393 "pallet-contracts-rpc-runtime-api",3610 "pallet-grandpa",3611 "pallet-inflation",4394 "pallet-inflation",3612 "pallet-nft",4395 "pallet-nft",3613 "pallet-randomness-collective-flip",4396 "pallet-randomness-collective-flip",3617 "pallet-transaction-payment-rpc-runtime-api",4400 "pallet-transaction-payment-rpc-runtime-api",3618 "pallet-treasury",4401 "pallet-treasury",3619 "pallet-vesting",4402 "pallet-vesting",4403 "pallet-xcm",4404 "parachain-info",3620 "parity-scale-codec",4405 "parity-scale-codec",4406 "polkadot-parachain",3621 "serde",4407 "serde",3622 "smallvec 1.6.1",4408 "smallvec 1.6.1",3623 "sp-api",4409 "sp-api",3624 "sp-arithmetic",4410 "sp-arithmetic",3625 "sp-block-builder",4411 "sp-block-builder",3626 "sp-consensus-aura",3627 "sp-core",4412 "sp-core",3628 "sp-inherents",4413 "sp-inherents",4414 "sp-io",3629 "sp-offchain",4415 "sp-offchain",3630 "sp-runtime",4416 "sp-runtime",3631 "sp-session",4417 "sp-session",3632 "sp-std",4418 "sp-std",3633 "sp-transaction-pool",4419 "sp-transaction-pool",3634 "sp-version",4420 "sp-version",3635 "substrate-wasm-builder",4421 "substrate-wasm-builder 4.0.0",4422 "xcm",4423 "xcm-builder",4424 "xcm-executor",3636]4425]363744263638[[package]]4427[[package]]3679]4468]368044693681[[package]]4470[[package]]4471name = "num-complex"4472version = "0.3.1"4473source = "registry+https://github.com/rust-lang/crates.io-index"4474checksum = "747d632c0c558b87dbabbe6a82f3b4ae03720d0646ac5b7b4dae89394be5f2c5"4475dependencies = [4476 "num-traits",4477]44784479[[package]]3682name = "num-integer"4480name = "num-integer"3683version = "0.1.44"4481version = "0.1.44"3684source = "registry+https://github.com/rust-lang/crates.io-index"4482source = "registry+https://github.com/rust-lang/crates.io-index"3701]4499]370245003703[[package]]4501[[package]]4502name = "num-rational"4503version = "0.3.2"4504source = "registry+https://github.com/rust-lang/crates.io-index"4505checksum = "12ac428b1cb17fce6f731001d307d351ec70a6d202fc2e60f7d4c5e42d8f4f07"4506dependencies = [4507 "autocfg",4508 "num-integer",4509 "num-traits",4510]45114512[[package]]3704name = "num-traits"4513name = "num-traits"3705version = "0.2.14"4514version = "0.2.14"3706source = "registry+https://github.com/rust-lang/crates.io-index"4515source = "registry+https://github.com/rust-lang/crates.io-index"372245313723[[package]]4532[[package]]3724name = "object"4533name = "object"3725version = "0.22.0"4534version = "0.23.0"3726source = "registry+https://github.com/rust-lang/crates.io-index"4535source = "registry+https://github.com/rust-lang/crates.io-index"3727checksum = "8d3b63360ec3cb337817c2dbd47ab4a0f170d285d8e5a2064600f3def1402397"4536checksum = "a9a7ab5d64814df0fe4a4b5ead45ed6c5f181ee3ff04ba344313a6c80446c5d4"3728dependencies = [4537dependencies = [3729 "crc32fast",4538 "crc32fast",3730 "indexmap",4539 "indexmap",3731]4540]373245413733[[package]]4542[[package]]3734name = "object"3735version = "0.23.0"3736source = "registry+https://github.com/rust-lang/crates.io-index"3737checksum = "a9a7ab5d64814df0fe4a4b5ead45ed6c5f181ee3ff04ba344313a6c80446c5d4"37383739[[package]]3740name = "once_cell"4543name = "once_cell"3741version = "1.5.2"4544version = "1.7.2"3742source = "registry+https://github.com/rust-lang/crates.io-index"4545source = "registry+https://github.com/rust-lang/crates.io-index"3743checksum = "13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0"4546checksum = "af8b08b04175473088b46763e51ee54da5f9a164bc162f615b91bc179dbf15a3"3744dependencies = [4547dependencies = [3745 "parking_lot 0.11.1",4548 "parking_lot 0.11.1",3746]4549]3764checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de"4567checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de"376545683766[[package]]4569[[package]]4570name = "ordered-float"4571version = "1.1.1"4572source = "registry+https://github.com/rust-lang/crates.io-index"4573checksum = "3305af35278dd29f46fcdd139e0b1fbfae2153f0e5928b39b035542dd31e37b7"4574dependencies = [4575 "num-traits",4576]45774578[[package]]3767name = "owning_ref"4579name = "owning_ref"3768version = "0.4.1"4580version = "0.4.1"3769source = "registry+https://github.com/rust-lang/crates.io-index"4581source = "registry+https://github.com/rust-lang/crates.io-index"3773]4585]377445863775[[package]]4587[[package]]3776name = "pallet-aura"4588name = "pallet-authority-discovery"3777version = "3.0.0"4589version = "3.0.0"3778source = "registry+https://github.com/rust-lang/crates.io-index"4590source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"3779checksum = "73ff6054e982e7841a2519c988680620a85c1da5cd32363998a30302ed47f6f9"3780dependencies = [4591dependencies = [3781 "frame-support",4592 "frame-support",3782 "frame-system",4593 "frame-system",3783 "pallet-session",4594 "pallet-session",3784 "pallet-timestamp",3785 "parity-scale-codec",4595 "parity-scale-codec",3786 "serde",3787 "sp-application-crypto",4596 "sp-application-crypto",3788 "sp-consensus-aura",4597 "sp-authority-discovery",3789 "sp-runtime",4598 "sp-runtime",3790 "sp-std",4599 "sp-std",3791 "sp-timestamp",3792]4600]379346013794[[package]]4602[[package]]3795name = "pallet-authorship"4603name = "pallet-authorship"3796version = "3.0.0"4604version = "3.0.0"3797source = "registry+https://github.com/rust-lang/crates.io-index"4605source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"3798checksum = "47433a94141451e7079aabf3ca28f2bde8c642d84b568be9626e9b7cae8b11b1"3799dependencies = [4606dependencies = [3800 "frame-support",4607 "frame-support",3801 "frame-system",4608 "frame-system",3808]4615]380946163810[[package]]4617[[package]]4618name = "pallet-babe"4619version = "3.0.0"4620source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"4621dependencies = [4622 "frame-benchmarking",4623 "frame-support",4624 "frame-system",4625 "log",4626 "pallet-authorship",4627 "pallet-session",4628 "pallet-timestamp",4629 "parity-scale-codec",4630 "sp-application-crypto",4631 "sp-consensus-babe",4632 "sp-consensus-vrf",4633 "sp-io",4634 "sp-runtime",4635 "sp-session",4636 "sp-staking",4637 "sp-std",4638]46394640[[package]]3811name = "pallet-balances"4641name = "pallet-balances"3812version = "3.0.0"4642version = "3.0.0"3813source = "registry+https://github.com/rust-lang/crates.io-index"4643source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"3814checksum = "41aaeaf084e594273f82bcbf96416ef1fcab602e15dd1df04b9930eceb2eb518"3815dependencies = [4644dependencies = [3816 "frame-benchmarking",4645 "frame-benchmarking",3817 "frame-support",4646 "frame-support",3818 "frame-system",4647 "frame-system",4648 "log",3819 "parity-scale-codec",4649 "parity-scale-codec",4650 "sp-runtime",4651 "sp-std",4652]46534654[[package]]4655name = "pallet-beefy"4656version = "0.1.0"4657source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=rococo-v1#b0e5f2da52cc9bc9804a23e111d003413b268faf"4658dependencies = [4659 "beefy-primitives",4660 "frame-support",4661 "frame-system",4662 "pallet-session",4663 "parity-scale-codec",3820 "serde",4664 "serde",3821 "sp-runtime",4665 "sp-runtime",3822 "sp-std",4666 "sp-std",3823]4667]382446683825[[package]]4669[[package]]4670name = "pallet-bounties"4671version = "3.0.0"4672source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"4673dependencies = [4674 "frame-support",4675 "frame-system",4676 "pallet-treasury",4677 "parity-scale-codec",4678 "sp-runtime",4679 "sp-std",4680]46814682[[package]]4683name = "pallet-collective"4684version = "3.0.0"4685source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"4686dependencies = [4687 "frame-support",4688 "frame-system",4689 "log",4690 "parity-scale-codec",4691 "sp-core",4692 "sp-io",4693 "sp-runtime",4694 "sp-std",4695]46964697[[package]]3826name = "pallet-contracts"4698name = "pallet-contracts"3827version = "3.0.0"4699version = "3.0.0"3828source = "registry+https://github.com/rust-lang/crates.io-index"4700source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"3829checksum = "d0979c1dd82fc56a87b37311006fe56f406de027c24591353058e9e9fc56487c"3830dependencies = [4701dependencies = [3831 "frame-support",4702 "frame-support",3832 "frame-system",4703 "frame-system",4704 "log",3833 "pallet-contracts-primitives",4705 "pallet-contracts-primitives",3834 "pallet-contracts-proc-macro",4706 "pallet-contracts-proc-macro",3835 "parity-scale-codec",4707 "parity-scale-codec",3836 "parity-wasm 0.41.0",4708 "parity-wasm 0.42.2",3837 "pwasm-utils 0.16.0",4709 "pwasm-utils 0.17.1",3838 "serde",4710 "serde",3839 "sp-core",4711 "sp-core",3840 "sp-io",4712 "sp-io",3841 "sp-runtime",4713 "sp-runtime",3842 "sp-sandbox",4714 "sp-sandbox",3843 "sp-std",4715 "sp-std",3844 "wasmi-validation",4716 "wasmi-validation 0.4.0",3845]4717]384647183847[[package]]4719[[package]]3848name = "pallet-contracts-primitives"4720name = "pallet-contracts-primitives"3849version = "3.0.0"4721version = "3.0.0"3850source = "registry+https://github.com/rust-lang/crates.io-index"4722source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"3851checksum = "621d75148763349f72e76e79f62365d28adb51e3f2e0285e4e8b8600ae600978"3852dependencies = [4723dependencies = [3853 "bitflags",4724 "bitflags",3854 "parity-scale-codec",4725 "parity-scale-codec",4726 "serde",4727 "sp-core",3855 "sp-runtime",4728 "sp-runtime",3856 "sp-std",4729 "sp-std",3857]4730]385847313859[[package]]4732[[package]]3860name = "pallet-contracts-proc-macro"4733name = "pallet-contracts-proc-macro"3861version = "3.0.0"4734version = "3.0.0"3862source = "registry+https://github.com/rust-lang/crates.io-index"4735source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"3863checksum = "90046017aeee3f77752a6c77cdfb1bc93eb728591dc6edad36e2706f7626fd50"3864dependencies = [4736dependencies = [3865 "proc-macro2",4737 "proc-macro2",3866 "quote",4738 "quote",3870[[package]]4742[[package]]3871name = "pallet-contracts-rpc"4743name = "pallet-contracts-rpc"3872version = "3.0.0"4744version = "3.0.0"3873source = "registry+https://github.com/rust-lang/crates.io-index"4745source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"3874checksum = "22491e3c304819f96c83d02e43bd99128e4e42a57da4d6a9d4b5193778da915b"3875dependencies = [4746dependencies = [3876 "jsonrpc-core",4747 "jsonrpc-core",3877 "jsonrpc-core-client",4748 "jsonrpc-core-client",3890[[package]]4761[[package]]3891name = "pallet-contracts-rpc-runtime-api"4762name = "pallet-contracts-rpc-runtime-api"3892version = "3.0.0"4763version = "3.0.0"3893source = "registry+https://github.com/rust-lang/crates.io-index"4764source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"3894checksum = "bb4b410cb148e68256e3827854a67ec34b16157f448e78173219dcd6a8ec7343"3895dependencies = [4765dependencies = [3896 "pallet-contracts-primitives",4766 "pallet-contracts-primitives",3897 "parity-scale-codec",4767 "parity-scale-codec",3901]4771]390247723903[[package]]4773[[package]]4774name = "pallet-democracy"4775version = "3.0.0"4776source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"4777dependencies = [4778 "frame-benchmarking",4779 "frame-support",4780 "frame-system",4781 "parity-scale-codec",4782 "serde",4783 "sp-io",4784 "sp-runtime",4785 "sp-std",4786]47874788[[package]]4789name = "pallet-election-provider-multi-phase"4790version = "3.0.0"4791source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"4792dependencies = [4793 "frame-election-provider-support",4794 "frame-support",4795 "frame-system",4796 "log",4797 "parity-scale-codec",4798 "sp-arithmetic",4799 "sp-io",4800 "sp-npos-elections",4801 "sp-runtime",4802 "sp-std",4803 "static_assertions",4804]48054806[[package]]4807name = "pallet-elections-phragmen"4808version = "4.0.0"4809source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"4810dependencies = [4811 "frame-support",4812 "frame-system",4813 "log",4814 "parity-scale-codec",4815 "sp-core",4816 "sp-io",4817 "sp-npos-elections",4818 "sp-runtime",4819 "sp-std",4820]48214822[[package]]3904name = "pallet-grandpa"4823name = "pallet-grandpa"3905version = "3.0.0"4824version = "3.0.0"3906source = "registry+https://github.com/rust-lang/crates.io-index"4825source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"3907checksum = "7c012cb0337ce1eaf0685be2777bce1ef8c5d7b7be77ea33916c316b40af43fa"3908dependencies = [4826dependencies = [3909 "frame-benchmarking",4827 "frame-benchmarking",3910 "frame-support",4828 "frame-support",3911 "frame-system",4829 "frame-system",4830 "log",3912 "pallet-authorship",4831 "pallet-authorship",3913 "pallet-session",4832 "pallet-session",3914 "parity-scale-codec",4833 "parity-scale-codec",3915 "serde",3916 "sp-application-crypto",4834 "sp-application-crypto",3917 "sp-core",4835 "sp-core",3918 "sp-finality-grandpa",4836 "sp-finality-grandpa",3923]4841]392448423925[[package]]4843[[package]]4844name = "pallet-identity"4845version = "3.0.0"4846source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"4847dependencies = [4848 "enumflags2",4849 "frame-benchmarking",4850 "frame-support",4851 "frame-system",4852 "parity-scale-codec",4853 "sp-io",4854 "sp-runtime",4855 "sp-std",4856]48574858[[package]]4859name = "pallet-im-online"4860version = "3.0.0"4861source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"4862dependencies = [4863 "frame-support",4864 "frame-system",4865 "log",4866 "pallet-authorship",4867 "parity-scale-codec",4868 "sp-application-crypto",4869 "sp-core",4870 "sp-io",4871 "sp-runtime",4872 "sp-staking",4873 "sp-std",4874]48754876[[package]]4877name = "pallet-indices"4878version = "3.0.0"4879source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"4880dependencies = [4881 "frame-support",4882 "frame-system",4883 "parity-scale-codec",4884 "sp-core",4885 "sp-io",4886 "sp-keyring",4887 "sp-runtime",4888 "sp-std",4889]48904891[[package]]3926name = "pallet-inflation"4892name = "pallet-inflation"3927version = "3.0.0"4893version = "3.0.0"3928dependencies = [4894dependencies = [3941]4907]394249083943[[package]]4909[[package]]4910name = "pallet-membership"4911version = "3.0.0"4912source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"4913dependencies = [4914 "frame-benchmarking",4915 "frame-support",4916 "frame-system",4917 "log",4918 "parity-scale-codec",4919 "sp-io",4920 "sp-runtime",4921 "sp-std",4922]49234924[[package]]4925name = "pallet-mmr"4926version = "3.0.0"4927source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"4928dependencies = [4929 "ckb-merkle-mountain-range",4930 "frame-benchmarking",4931 "frame-support",4932 "frame-system",4933 "pallet-mmr-primitives",4934 "parity-scale-codec",4935 "sp-core",4936 "sp-io",4937 "sp-runtime",4938 "sp-std",4939]49404941[[package]]4942name = "pallet-mmr-primitives"4943version = "3.0.0"4944source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"4945dependencies = [4946 "frame-support",4947 "frame-system",4948 "log",4949 "parity-scale-codec",4950 "serde",4951 "sp-api",4952 "sp-core",4953 "sp-runtime",4954 "sp-std",4955]49564957[[package]]4958name = "pallet-mmr-rpc"4959version = "3.0.0"4960source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"4961dependencies = [4962 "jsonrpc-core",4963 "jsonrpc-core-client",4964 "jsonrpc-derive",4965 "pallet-mmr-primitives",4966 "parity-scale-codec",4967 "serde",4968 "sp-api",4969 "sp-blockchain",4970 "sp-core",4971 "sp-rpc",4972 "sp-runtime",4973]49744975[[package]]4976name = "pallet-multisig"4977version = "3.0.0"4978source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"4979dependencies = [4980 "frame-support",4981 "frame-system",4982 "parity-scale-codec",4983 "sp-core",4984 "sp-io",4985 "sp-runtime",4986 "sp-std",4987]49884989[[package]]3944name = "pallet-nft"4990name = "pallet-nft"3945version = "3.0.0"4991version = "3.0.0"3946dependencies = [4992dependencies = [3961]5007]396250083963[[package]]5009[[package]]5010name = "pallet-nicks"5011version = "3.0.0"5012source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5013dependencies = [5014 "frame-support",5015 "frame-system",5016 "parity-scale-codec",5017 "sp-io",5018 "sp-runtime",5019 "sp-std",5020]50215022[[package]]5023name = "pallet-offences"5024version = "3.0.0"5025source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5026dependencies = [5027 "frame-support",5028 "frame-system",5029 "log",5030 "pallet-balances",5031 "parity-scale-codec",5032 "serde",5033 "sp-runtime",5034 "sp-staking",5035 "sp-std",5036]50375038[[package]]5039name = "pallet-proxy"5040version = "3.0.0"5041source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5042dependencies = [5043 "frame-support",5044 "frame-system",5045 "parity-scale-codec",5046 "sp-core",5047 "sp-io",5048 "sp-runtime",5049 "sp-std",5050]50515052[[package]]3964name = "pallet-randomness-collective-flip"5053name = "pallet-randomness-collective-flip"3965version = "3.0.0"5054version = "3.0.0"3966source = "registry+https://github.com/rust-lang/crates.io-index"5055source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"3967checksum = "ca3ea6fa9aa36735ec11d7ec4d97dd6472650c0656fdc6d4adaca2578bd71134"3968dependencies = [5056dependencies = [3969 "frame-support",5057 "frame-support",3970 "frame-system",5058 "frame-system",3975]5063]397650643977[[package]]5065[[package]]5066name = "pallet-recovery"5067version = "3.0.0"5068source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5069dependencies = [5070 "enumflags2",5071 "frame-support",5072 "frame-system",5073 "parity-scale-codec",5074 "sp-io",5075 "sp-runtime",5076 "sp-std",5077]50785079[[package]]5080name = "pallet-scheduler"5081version = "3.0.0"5082source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5083dependencies = [5084 "frame-benchmarking",5085 "frame-support",5086 "frame-system",5087 "log",5088 "parity-scale-codec",5089 "sp-io",5090 "sp-runtime",5091 "sp-std",5092]50935094[[package]]3978name = "pallet-session"5095name = "pallet-session"3979version = "3.0.0"5096version = "3.0.0"3980source = "registry+https://github.com/rust-lang/crates.io-index"5097source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"3981checksum = "6d243c3ccac56a4c55fade6be5c5af1de07fac374fa7856377980a76b0c193cf"3982dependencies = [5098dependencies = [3983 "frame-support",5099 "frame-support",3984 "frame-system",5100 "frame-system",3985 "impl-trait-for-tuples",5101 "impl-trait-for-tuples",3986 "pallet-timestamp",5102 "pallet-timestamp",3987 "parity-scale-codec",5103 "parity-scale-codec",3988 "serde",3989 "sp-core",5104 "sp-core",3990 "sp-io",5105 "sp-io",3991 "sp-runtime",5106 "sp-runtime",3996]5111]399751123998[[package]]5113[[package]]3999name = "pallet-sudo"5114name = "pallet-society"4000version = "3.0.0"5115version = "3.0.0"4001source = "registry+https://github.com/rust-lang/crates.io-index"5116source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"4002checksum = "c4a96774302e3824b7924c2465935ca4d558ea5f6a762c043fbc45fd2646ce89"4003dependencies = [5117dependencies = [4004 "frame-support",5118 "frame-support",4005 "frame-system",5119 "frame-system",4006 "parity-scale-codec",5120 "parity-scale-codec",5121 "rand_chacha 0.2.2",5122 "sp-runtime",5123 "sp-std",5124]51255126[[package]]5127name = "pallet-staking"5128version = "3.0.0"5129source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5130dependencies = [5131 "frame-election-provider-support",5132 "frame-support",5133 "frame-system",5134 "log",5135 "pallet-authorship",5136 "pallet-session",5137 "parity-scale-codec",5138 "paste",4007 "serde",5139 "serde",5140 "sp-application-crypto",4008 "sp-io",5141 "sp-io",4009 "sp-runtime",5142 "sp-runtime",5143 "sp-staking",4010 "sp-std",5144 "sp-std",5145 "static_assertions",4011]5146]401251474013[[package]]5148[[package]]5149name = "pallet-staking-reward-curve"5150version = "3.0.0"5151source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5152dependencies = [5153 "proc-macro-crate 1.0.0",5154 "proc-macro2",5155 "quote",5156 "syn",5157]51585159[[package]]5160name = "pallet-sudo"5161version = "3.0.0"5162source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5163dependencies = [5164 "frame-support",5165 "frame-system",5166 "parity-scale-codec",5167 "sp-io",5168 "sp-runtime",5169 "sp-std",5170]51715172[[package]]4014name = "pallet-timestamp"5173name = "pallet-timestamp"4015version = "3.0.0"5174version = "3.0.0"4016source = "registry+https://github.com/rust-lang/crates.io-index"5175source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"4017checksum = "b17dd274716a55a2c3e34d9c0ed66aaac3d7e0393ec9fd985e2b8532d697a7f3"4018dependencies = [5176dependencies = [4019 "frame-benchmarking",5177 "frame-benchmarking",4020 "frame-support",5178 "frame-support",4021 "frame-system",5179 "frame-system",4022 "impl-trait-for-tuples",5180 "impl-trait-for-tuples",5181 "log",4023 "parity-scale-codec",5182 "parity-scale-codec",4024 "serde",4025 "sp-inherents",5183 "sp-inherents",4026 "sp-io",5184 "sp-io",4027 "sp-runtime",5185 "sp-runtime",4030]5188]403151894032[[package]]5190[[package]]5191name = "pallet-tips"5192version = "3.0.0"5193source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5194dependencies = [5195 "frame-support",5196 "frame-system",5197 "pallet-treasury",5198 "parity-scale-codec",5199 "serde",5200 "sp-runtime",5201 "sp-std",5202]52035204[[package]]4033name = "pallet-transaction-payment"5205name = "pallet-transaction-payment"4034version = "3.0.0"5206version = "3.0.0"4035source = "registry+https://github.com/rust-lang/crates.io-index"5207source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"4036checksum = "48e10dc1a10dd3f52edb20d3885cf5b2b16f26273a4d93e61331c6691fb13ab3"4037dependencies = [5208dependencies = [4038 "frame-support",5209 "frame-support",4039 "frame-system",5210 "frame-system",4049[[package]]5220[[package]]4050name = "pallet-transaction-payment-rpc"5221name = "pallet-transaction-payment-rpc"4051version = "3.0.0"5222version = "3.0.0"4052source = "registry+https://github.com/rust-lang/crates.io-index"5223source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"4053checksum = "7835717b7d8fb59c33dd73f083c68a6d143a1dbe6029364c63ea7f4cb0ba3f9c"4054dependencies = [5224dependencies = [4055 "jsonrpc-core",5225 "jsonrpc-core",4056 "jsonrpc-core-client",5226 "jsonrpc-core-client",4067[[package]]5237[[package]]4068name = "pallet-transaction-payment-rpc-runtime-api"5238name = "pallet-transaction-payment-rpc-runtime-api"4069version = "3.0.0"5239version = "3.0.0"4070source = "registry+https://github.com/rust-lang/crates.io-index"5240source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"4071checksum = "7a92d3383260d0d19d9a36f40766d48d779fd19baccba8b20c3e7d2670a26ee1"4072dependencies = [5241dependencies = [4073 "pallet-transaction-payment",5242 "pallet-transaction-payment",4074 "parity-scale-codec",5243 "parity-scale-codec",4079[[package]]5248[[package]]4080name = "pallet-treasury"5249name = "pallet-treasury"4081version = "3.0.0"5250version = "3.0.0"4082source = "registry+https://github.com/rust-lang/crates.io-index"5251source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"4083checksum = "d19f881664d42d1c33dd67e690d6bddd35d38723fcc099b19304f9723fc3070c"4084dependencies = [5252dependencies = [4085 "frame-support",5253 "frame-support",4086 "frame-system",5254 "frame-system",4093]5261]409452624095[[package]]5263[[package]]5264name = "pallet-utility"5265version = "3.0.0"5266source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5267dependencies = [5268 "frame-support",5269 "frame-system",5270 "parity-scale-codec",5271 "sp-core",5272 "sp-io",5273 "sp-runtime",5274 "sp-std",5275]52765277[[package]]4096name = "pallet-vesting"5278name = "pallet-vesting"4097version = "3.0.0"5279version = "3.0.0"4098source = "registry+https://github.com/rust-lang/crates.io-index"5280source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"4099checksum = "4e4e1af42bbdf1d477c3762387c74855f24bca47700df3ce7d9428045986b544"4100dependencies = [5281dependencies = [4101 "enumflags2",5282 "enumflags2",4102 "frame-support",5283 "frame-support",4103 "frame-system",5284 "frame-system",4104 "parity-scale-codec",5285 "parity-scale-codec",5286 "sp-runtime",5287 "sp-std",5288]52895290[[package]]5291name = "pallet-xcm"5292version = "0.1.0"5293source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"5294dependencies = [5295 "frame-support",5296 "frame-system",5297 "parity-scale-codec",4105 "serde",5298 "serde",4106 "sp-runtime",5299 "sp-runtime",4107 "sp-std",5300 "sp-std",5301 "xcm",4108]5302]410953034110[[package]]5304[[package]]5305name = "parachain-info"5306version = "0.1.0"5307source = "git+https://github.com/paritytech/cumulus.git?branch=rococo-v1#da4c3bac6e9584e65740ef5db4dbd2c31c1a91db"5308dependencies = [5309 "cumulus-primitives-core",5310 "frame-support",5311 "frame-system",5312 "parity-scale-codec",5313]53145315[[package]]4111name = "parity-db"5316name = "parity-db"4112version = "0.2.2"5317version = "0.2.3"4113source = "registry+https://github.com/rust-lang/crates.io-index"5318source = "registry+https://github.com/rust-lang/crates.io-index"4114checksum = "111e193c96758d476d272093a853882668da17489f76bf4361b8decae0b6c515"5319checksum = "495197c078e54b8735181aa35c00a327f7f3a3cc00a1ee8c95926dd010f0ec6b"4115dependencies = [5320dependencies = [4116 "blake2-rfc",5321 "blake2-rfc",4117 "crc32fast",5322 "crc32fast",5323 "fs2",4118 "hex",5324 "hex",4119 "libc",5325 "libc",4120 "log",5326 "log",412553314126[[package]]5332[[package]]4127name = "parity-multiaddr"5333name = "parity-multiaddr"4128version = "0.11.1"5334version = "0.11.2"4129source = "registry+https://github.com/rust-lang/crates.io-index"5335source = "registry+https://github.com/rust-lang/crates.io-index"4130checksum = "d2c6805f98667a3828afb2ec2c396a8d610497e8d546f5447188aae47c5a79ec"5336checksum = "58341485071825827b7f03cf7efd1cb21e6a709bea778fb50227fd45d2f361b4"4131dependencies = [5337dependencies = [4132 "arrayref",5338 "arrayref",4133 "bs58",5339 "bs58",4138 "serde",5344 "serde",4139 "static_assertions",5345 "static_assertions",4140 "unsigned-varint 0.7.0",5346 "unsigned-varint 0.7.0",4141 "url 2.2.0",5347 "url 2.2.1",4142]5348]414353494144[[package]]5350[[package]]4145name = "parity-scale-codec"5351name = "parity-scale-codec"4146version = "2.0.1"5352version = "2.1.1"4147source = "registry+https://github.com/rust-lang/crates.io-index"5353source = "registry+https://github.com/rust-lang/crates.io-index"4148checksum = "0cd3dab59b5cf4bc81069ade0fc470341a1ef3ad5fa73e5a8943bed2ec12b2e8"5354checksum = "e0f518afaa5a47d0d6386229b0a6e01e86427291d643aa4cabb4992219f504f8"4149dependencies = [5355dependencies = [4150 "arrayvec 0.5.2",5356 "arrayvec 0.7.0",4151 "bitvec",5357 "bitvec",4152 "byte-slice-cast",5358 "byte-slice-cast",4153 "parity-scale-codec-derive",5359 "parity-scale-codec-derive",415653624157[[package]]5363[[package]]4158name = "parity-scale-codec-derive"5364name = "parity-scale-codec-derive"4159version = "2.0.1"5365version = "2.1.0"4160source = "registry+https://github.com/rust-lang/crates.io-index"5366source = "registry+https://github.com/rust-lang/crates.io-index"4161checksum = "fa04976a81fde04924b40cc4036c4d12841e8bb04325a5cf2ada75731a150a7d"5367checksum = "f44c5f94427bd0b5076e8f7e15ca3f60a4d8ac0077e4793884e6fdfd8915344e"4162dependencies = [5368dependencies = [4163 "proc-macro-crate",5369 "proc-macro-crate 0.1.5",4164 "proc-macro2",5370 "proc-macro2",4165 "quote",5371 "quote",4166 "syn",5372 "syn",4179checksum = "1e57fea504fea33f9fbb5f49f378359030e7e026a6ab849bb9e8f0787376f1bf"5385checksum = "1e57fea504fea33f9fbb5f49f378359030e7e026a6ab849bb9e8f0787376f1bf"4180dependencies = [5386dependencies = [4181 "bytes 0.4.12",5387 "bytes 0.4.12",4182 "futures 0.1.30",5388 "futures 0.1.31",4183 "libc",5389 "libc",4184 "log",5390 "log",4185 "mio-named-pipes",5391 "mio-named-pipes",4186 "miow 0.3.6",5392 "miow 0.3.7",4187 "rand 0.7.3",5393 "rand 0.7.3",4188 "tokio 0.1.22",5394 "tokio 0.1.22",4189 "tokio-named-pipes",5395 "tokio-named-pipes",4198checksum = "664a8c6b8e62d8f9f2f937e391982eb433ab285b4cd9545b342441e04a906e42"5404checksum = "664a8c6b8e62d8f9f2f937e391982eb433ab285b4cd9545b342441e04a906e42"4199dependencies = [5405dependencies = [4200 "cfg-if 1.0.0",5406 "cfg-if 1.0.0",5407 "ethereum-types",4201 "hashbrown",5408 "hashbrown",4202 "impl-trait-for-tuples",5409 "impl-trait-for-tuples",5410 "lru",4203 "parity-util-mem-derive",5411 "parity-util-mem-derive",4204 "parking_lot 0.11.1",5412 "parking_lot 0.11.1",4205 "primitive-types",5413 "primitive-types",4234checksum = "ddfc878dac00da22f8f61e7af3157988424567ab01d9920b962ef7dcbd7cd865"5442checksum = "ddfc878dac00da22f8f61e7af3157988424567ab01d9920b962ef7dcbd7cd865"423554434236[[package]]5444[[package]]5445name = "parity-wasm"5446version = "0.42.2"5447source = "registry+https://github.com/rust-lang/crates.io-index"5448checksum = "be5e13c266502aadf83426d87d81a0f5d1ef45b8027f5a471c360abfe4bfae92"54495450[[package]]4237name = "parity-ws"5451name = "parity-ws"4238version = "0.10.0"5452version = "0.10.0"4239source = "registry+https://github.com/rust-lang/crates.io-index"5453source = "registry+https://github.com/rust-lang/crates.io-index"4248 "rand 0.7.3",5462 "rand 0.7.3",4249 "sha-1 0.8.2",5463 "sha-1 0.8.2",4250 "slab",5464 "slab",4251 "url 2.2.0",5465 "url 2.2.1",4252]5466]425354674254[[package]]5468[[package]]4285checksum = "6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb"5499checksum = "6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb"4286dependencies = [5500dependencies = [4287 "instant",5501 "instant",4288 "lock_api 0.4.2",5502 "lock_api 0.4.3",4289 "parking_lot_core 0.8.3",5503 "parking_lot_core 0.8.3",4290]5504]429155054327 "cfg-if 1.0.0",5541 "cfg-if 1.0.0",4328 "instant",5542 "instant",4329 "libc",5543 "libc",4330 "redox_syscall 0.2.5",5544 "redox_syscall 0.2.6",4331 "smallvec 1.6.1",5545 "smallvec 1.6.1",4332 "winapi 0.3.9",5546 "winapi 0.3.9",4333]5547]433455484335[[package]]5549[[package]]4336name = "paste"5550name = "paste"4337version = "0.1.18"5551version = "1.0.5"4338source = "registry+https://github.com/rust-lang/crates.io-index"5552source = "registry+https://github.com/rust-lang/crates.io-index"4339checksum = "45ca20c77d80be666aef2b45486da86238fabe33e38306bd3118fe4af33fa880"5553checksum = "acbf547ad0c65e31259204bd90935776d1c693cec2f4ff7abb7a1bbbd40dfe58"4340dependencies = [4341 "paste-impl",4342 "proc-macro-hack",4343]434455544345[[package]]5555[[package]]4346name = "paste"4347version = "1.0.4"4348source = "registry+https://github.com/rust-lang/crates.io-index"4349checksum = "c5d65c4d95931acda4498f675e332fcbdc9a06705cd07086c510e9b6009cd1c1"43504351[[package]]4352name = "paste-impl"4353version = "0.1.18"4354source = "registry+https://github.com/rust-lang/crates.io-index"4355checksum = "d95a7db200b97ef370c8e6de0088252f7e0dfff7d047a28528e47456c0fc98b6"4356dependencies = [4357 "proc-macro-hack",4358]43594360[[package]]4361name = "pbkdf2"5556name = "pbkdf2"4362version = "0.3.0"5557version = "0.3.0"4363source = "registry+https://github.com/rust-lang/crates.io-index"5558source = "registry+https://github.com/rust-lang/crates.io-index"445556504456[[package]]5651[[package]]4457name = "pin-project"5652name = "pin-project"4458version = "0.4.27"5653version = "0.4.28"4459source = "registry+https://github.com/rust-lang/crates.io-index"5654source = "registry+https://github.com/rust-lang/crates.io-index"4460checksum = "2ffbc8e94b38ea3d2d8ba92aea2983b503cd75d0888d75b86bb37970b5698e15"5655checksum = "918192b5c59119d51e0cd221f4d49dde9112824ba717369e903c97d076083d0f"4461dependencies = [5656dependencies = [4462 "pin-project-internal 0.4.27",5657 "pin-project-internal 0.4.28",4463]5658]446456594465[[package]]5660[[package]]4466name = "pin-project"5661name = "pin-project"4467version = "1.0.5"5662version = "1.0.6"4468source = "registry+https://github.com/rust-lang/crates.io-index"5663source = "registry+https://github.com/rust-lang/crates.io-index"4469checksum = "96fa8ebb90271c4477f144354485b8068bd8f6b78b428b01ba892ca26caf0b63"5664checksum = "bc174859768806e91ae575187ada95c91a29e96a98dc5d2cd9a1fed039501ba6"4470dependencies = [5665dependencies = [4471 "pin-project-internal 1.0.5",5666 "pin-project-internal 1.0.6",4472]5667]447356684474[[package]]5669[[package]]4475name = "pin-project-internal"5670name = "pin-project-internal"4476version = "0.4.27"5671version = "0.4.28"4477source = "registry+https://github.com/rust-lang/crates.io-index"5672source = "registry+https://github.com/rust-lang/crates.io-index"4478checksum = "65ad2ae56b6abe3a1ee25f15ee605bacadb9a764edaba9c2bf4103800d4a1895"5673checksum = "3be26700300be6d9d23264c73211d8190e755b6b5ca7a1b28230025511b52a5e"4479dependencies = [5674dependencies = [4480 "proc-macro2",5675 "proc-macro2",4481 "quote",5676 "quote",448456794485[[package]]5680[[package]]4486name = "pin-project-internal"5681name = "pin-project-internal"4487version = "1.0.5"5682version = "1.0.6"4488source = "registry+https://github.com/rust-lang/crates.io-index"5683source = "registry+https://github.com/rust-lang/crates.io-index"4489checksum = "758669ae3558c6f74bd2a18b41f7ac0b5a195aea6639d6a9b5e5d1ad5ba24c0b"5684checksum = "a490329918e856ed1b083f244e3bfe2d8c4f336407e4ea9e1a9f479ff09049e5"4490dependencies = [5685dependencies = [4491 "proc-macro2",5686 "proc-macro2",4492 "quote",5687 "quote",449556904496[[package]]5691[[package]]4497name = "pin-project-lite"5692name = "pin-project-lite"4498version = "0.1.11"5693version = "0.1.12"4499source = "registry+https://github.com/rust-lang/crates.io-index"5694source = "registry+https://github.com/rust-lang/crates.io-index"4500checksum = "c917123afa01924fc84bb20c4c03f004d9c38e5127e3c039bbf7f4b9c76a2f6b"5695checksum = "257b64915a082f7811703966789728173279bdebb956b143dbcd23f6f970a777"450156964502[[package]]5697[[package]]4503name = "pin-project-lite"5698name = "pin-project-lite"4504version = "0.2.4"5699version = "0.2.6"4505source = "registry+https://github.com/rust-lang/crates.io-index"5700source = "registry+https://github.com/rust-lang/crates.io-index"4506checksum = "439697af366c49a6d0a010c56a0d97685bc140ce0d377b13a2ea2aa42d64a827"5701checksum = "dc0e1f259c92177c30a4c9d177246edd0a3568b25756a977d0632cf8fa37e905"450757024508[[package]]5703[[package]]4509name = "pin-utils"5704name = "pin-utils"4524checksum = "989d43012e2ca1c4a02507c67282691a0a3207f9dc67cec596b43fe925b3d325"5719checksum = "989d43012e2ca1c4a02507c67282691a0a3207f9dc67cec596b43fe925b3d325"452557204526[[package]]5721[[package]]5722name = "polkadot-approval-distribution"5723version = "0.1.0"5724source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"5725dependencies = [5726 "futures 0.3.14",5727 "polkadot-node-network-protocol",5728 "polkadot-node-primitives",5729 "polkadot-node-subsystem",5730 "polkadot-node-subsystem-util",5731 "polkadot-primitives",5732 "tracing",5733]57345735[[package]]5736name = "polkadot-availability-bitfield-distribution"5737version = "0.1.0"5738source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"5739dependencies = [5740 "futures 0.3.14",5741 "parity-scale-codec",5742 "polkadot-node-network-protocol",5743 "polkadot-node-subsystem",5744 "polkadot-node-subsystem-util",5745 "polkadot-primitives",5746 "tracing",5747]57485749[[package]]5750name = "polkadot-availability-distribution"5751version = "0.1.0"5752source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"5753dependencies = [5754 "futures 0.3.14",5755 "lru",5756 "parity-scale-codec",5757 "polkadot-erasure-coding",5758 "polkadot-node-core-runtime-api",5759 "polkadot-node-network-protocol",5760 "polkadot-node-primitives",5761 "polkadot-node-subsystem",5762 "polkadot-node-subsystem-util",5763 "polkadot-primitives",5764 "rand 0.8.3",5765 "sp-application-crypto",5766 "sp-core",5767 "sp-keystore",5768 "thiserror",5769 "tracing",5770]57715772[[package]]5773name = "polkadot-availability-recovery"5774version = "0.1.0"5775source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"5776dependencies = [5777 "futures 0.3.14",5778 "lru",5779 "parity-scale-codec",5780 "polkadot-erasure-coding",5781 "polkadot-node-network-protocol",5782 "polkadot-node-primitives",5783 "polkadot-node-subsystem",5784 "polkadot-node-subsystem-util",5785 "polkadot-primitives",5786 "rand 0.8.3",5787 "thiserror",5788 "tracing",5789]57905791[[package]]5792name = "polkadot-cli"5793version = "0.8.30"5794source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"5795dependencies = [5796 "frame-benchmarking-cli",5797 "futures 0.3.14",5798 "log",5799 "polkadot-node-core-pvf",5800 "polkadot-service",5801 "sc-cli",5802 "sc-service",5803 "sp-core",5804 "sp-trie",5805 "structopt",5806 "substrate-build-script-utils",5807 "thiserror",5808 "try-runtime-cli",5809]58105811[[package]]5812name = "polkadot-collator-protocol"5813version = "0.1.0"5814source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"5815dependencies = [5816 "always-assert",5817 "futures 0.3.14",5818 "futures-timer 3.0.2",5819 "polkadot-node-network-protocol",5820 "polkadot-node-primitives",5821 "polkadot-node-subsystem",5822 "polkadot-node-subsystem-util",5823 "polkadot-primitives",5824 "sp-core",5825 "sp-keystore",5826 "sp-runtime",5827 "thiserror",5828 "tracing",5829]58305831[[package]]5832name = "polkadot-core-primitives"5833version = "0.8.30"5834source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"5835dependencies = [5836 "parity-scale-codec",5837 "parity-util-mem",5838 "sp-core",5839 "sp-runtime",5840 "sp-std",5841]58425843[[package]]5844name = "polkadot-erasure-coding"5845version = "0.8.30"5846source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"5847dependencies = [5848 "parity-scale-codec",5849 "polkadot-node-primitives",5850 "polkadot-primitives",5851 "reed-solomon-novelpoly",5852 "sp-core",5853 "sp-trie",5854 "thiserror",5855]58565857[[package]]5858name = "polkadot-gossip-support"5859version = "0.1.0"5860source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"5861dependencies = [5862 "futures 0.3.14",5863 "polkadot-node-network-protocol",5864 "polkadot-node-subsystem",5865 "polkadot-node-subsystem-util",5866 "polkadot-primitives",5867 "sp-application-crypto",5868 "sp-keystore",5869 "tracing",5870]58715872[[package]]5873name = "polkadot-network-bridge"5874version = "0.1.0"5875source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"5876dependencies = [5877 "async-trait",5878 "futures 0.3.14",5879 "parity-scale-codec",5880 "parking_lot 0.11.1",5881 "polkadot-node-network-protocol",5882 "polkadot-node-subsystem",5883 "polkadot-node-subsystem-util",5884 "polkadot-primitives",5885 "sc-authority-discovery",5886 "sc-network",5887 "sp-consensus",5888 "strum",5889 "tracing",5890]58915892[[package]]5893name = "polkadot-node-collation-generation"5894version = "0.1.0"5895source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"5896dependencies = [5897 "futures 0.3.14",5898 "parity-scale-codec",5899 "polkadot-erasure-coding",5900 "polkadot-node-primitives",5901 "polkadot-node-subsystem",5902 "polkadot-node-subsystem-util",5903 "polkadot-primitives",5904 "sp-core",5905 "sp-maybe-compressed-blob",5906 "thiserror",5907 "tracing",5908]59095910[[package]]5911name = "polkadot-node-core-approval-voting"5912version = "0.1.0"5913source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"5914dependencies = [5915 "bitvec",5916 "derive_more",5917 "futures 0.3.14",5918 "futures-timer 3.0.2",5919 "kvdb",5920 "merlin",5921 "parity-scale-codec",5922 "polkadot-node-jaeger",5923 "polkadot-node-primitives",5924 "polkadot-node-subsystem",5925 "polkadot-node-subsystem-util",5926 "polkadot-overseer",5927 "polkadot-primitives",5928 "sc-client-api",5929 "sc-keystore",5930 "schnorrkel",5931 "sp-application-crypto",5932 "sp-blockchain",5933 "sp-consensus",5934 "sp-consensus-slots",5935 "sp-runtime",5936 "tracing",5937]59385939[[package]]5940name = "polkadot-node-core-av-store"5941version = "0.1.0"5942source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"5943dependencies = [5944 "bitvec",5945 "futures 0.3.14",5946 "futures-timer 3.0.2",5947 "kvdb",5948 "parity-scale-codec",5949 "polkadot-erasure-coding",5950 "polkadot-node-primitives",5951 "polkadot-node-subsystem",5952 "polkadot-node-subsystem-util",5953 "polkadot-overseer",5954 "polkadot-primitives",5955 "thiserror",5956 "tracing",5957]59585959[[package]]5960name = "polkadot-node-core-backing"5961version = "0.1.0"5962source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"5963dependencies = [5964 "bitvec",5965 "futures 0.3.14",5966 "polkadot-erasure-coding",5967 "polkadot-node-primitives",5968 "polkadot-node-subsystem",5969 "polkadot-node-subsystem-util",5970 "polkadot-primitives",5971 "polkadot-statement-table",5972 "sp-keystore",5973 "thiserror",5974 "tracing",5975]59765977[[package]]5978name = "polkadot-node-core-bitfield-signing"5979version = "0.1.0"5980source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"5981dependencies = [5982 "futures 0.3.14",5983 "polkadot-node-subsystem",5984 "polkadot-node-subsystem-util",5985 "polkadot-primitives",5986 "sp-keystore",5987 "thiserror",5988 "tracing",5989 "wasm-timer",5990]59915992[[package]]5993name = "polkadot-node-core-candidate-selection"5994version = "0.1.0"5995source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"5996dependencies = [5997 "futures 0.3.14",5998 "polkadot-node-primitives",5999 "polkadot-node-subsystem",6000 "polkadot-node-subsystem-util",6001 "polkadot-primitives",6002 "sp-keystore",6003 "thiserror",6004 "tracing",6005]60066007[[package]]6008name = "polkadot-node-core-candidate-validation"6009version = "0.1.0"6010source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"6011dependencies = [6012 "async-trait",6013 "futures 0.3.14",6014 "parity-scale-codec",6015 "polkadot-node-core-pvf",6016 "polkadot-node-primitives",6017 "polkadot-node-subsystem",6018 "polkadot-node-subsystem-util",6019 "polkadot-parachain",6020 "polkadot-primitives",6021 "sp-maybe-compressed-blob",6022 "tracing",6023]60246025[[package]]6026name = "polkadot-node-core-chain-api"6027version = "0.1.0"6028source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"6029dependencies = [6030 "futures 0.3.14",6031 "polkadot-node-subsystem",6032 "polkadot-node-subsystem-util",6033 "polkadot-primitives",6034 "sp-blockchain",6035 "tracing",6036]60376038[[package]]6039name = "polkadot-node-core-proposer"6040version = "0.1.0"6041source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"6042dependencies = [6043 "futures 0.3.14",6044 "futures-timer 3.0.2",6045 "polkadot-node-subsystem",6046 "polkadot-overseer",6047 "polkadot-primitives",6048 "sc-basic-authorship",6049 "sc-block-builder",6050 "sc-client-api",6051 "sc-telemetry",6052 "sp-api",6053 "sp-blockchain",6054 "sp-consensus",6055 "sp-core",6056 "sp-inherents",6057 "sp-runtime",6058 "sp-transaction-pool",6059 "substrate-prometheus-endpoint",6060 "tracing",6061]60626063[[package]]6064name = "polkadot-node-core-provisioner"6065version = "0.1.0"6066source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"6067dependencies = [6068 "bitvec",6069 "futures 0.3.14",6070 "futures-timer 3.0.2",6071 "polkadot-node-subsystem",6072 "polkadot-node-subsystem-util",6073 "polkadot-primitives",6074 "thiserror",6075 "tracing",6076]60776078[[package]]6079name = "polkadot-node-core-pvf"6080version = "0.1.0"6081source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"6082dependencies = [6083 "always-assert",6084 "assert_matches",6085 "async-process",6086 "async-std",6087 "futures 0.3.14",6088 "futures-timer 3.0.2",6089 "libc",6090 "parity-scale-codec",6091 "pin-project 1.0.6",6092 "polkadot-core-primitives",6093 "polkadot-parachain",6094 "rand 0.8.3",6095 "sc-executor",6096 "sc-executor-common",6097 "sc-executor-wasmtime",6098 "slotmap",6099 "sp-core",6100 "sp-externalities",6101 "sp-io",6102 "sp-wasm-interface",6103 "tracing",6104]61056106[[package]]6107name = "polkadot-node-core-runtime-api"6108version = "0.1.0"6109source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"6110dependencies = [6111 "futures 0.3.14",6112 "memory-lru",6113 "parity-util-mem",6114 "polkadot-node-subsystem",6115 "polkadot-node-subsystem-util",6116 "polkadot-primitives",6117 "sp-api",6118 "sp-authority-discovery",6119 "sp-consensus-babe",6120 "sp-core",6121 "tracing",6122]61236124[[package]]6125name = "polkadot-node-jaeger"6126version = "0.1.0"6127source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"6128dependencies = [6129 "async-std",6130 "lazy_static",6131 "log",6132 "mick-jaeger",6133 "parity-scale-codec",6134 "parking_lot 0.11.1",6135 "polkadot-node-primitives",6136 "polkadot-primitives",6137 "sc-network",6138 "sp-core",6139 "thiserror",6140]61416142[[package]]6143name = "polkadot-node-network-protocol"6144version = "0.1.0"6145source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"6146dependencies = [6147 "futures 0.3.14",6148 "parity-scale-codec",6149 "polkadot-node-jaeger",6150 "polkadot-node-primitives",6151 "polkadot-primitives",6152 "sc-network",6153 "strum",6154 "thiserror",6155]61566157[[package]]6158name = "polkadot-node-primitives"6159version = "0.1.0"6160source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"6161dependencies = [6162 "futures 0.3.14",6163 "parity-scale-codec",6164 "polkadot-parachain",6165 "polkadot-primitives",6166 "polkadot-statement-table",6167 "schnorrkel",6168 "serde",6169 "sp-application-crypto",6170 "sp-consensus-babe",6171 "sp-consensus-vrf",6172 "sp-core",6173 "sp-maybe-compressed-blob",6174 "sp-runtime",6175 "thiserror",6176 "zstd",6177]61786179[[package]]6180name = "polkadot-node-subsystem"6181version = "0.1.0"6182source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"6183dependencies = [6184 "async-std",6185 "async-trait",6186 "derive_more",6187 "futures 0.3.14",6188 "futures-timer 3.0.2",6189 "lazy_static",6190 "log",6191 "mick-jaeger",6192 "parity-scale-codec",6193 "parking_lot 0.11.1",6194 "pin-project 1.0.6",6195 "polkadot-node-jaeger",6196 "polkadot-node-network-protocol",6197 "polkadot-node-primitives",6198 "polkadot-primitives",6199 "polkadot-procmacro-subsystem-dispatch-gen",6200 "polkadot-statement-table",6201 "sc-network",6202 "smallvec 1.6.1",6203 "sp-core",6204 "substrate-prometheus-endpoint",6205 "thiserror",6206 "tracing",6207]62086209[[package]]6210name = "polkadot-node-subsystem-util"6211version = "0.1.0"6212source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"6213dependencies = [6214 "async-trait",6215 "futures 0.3.14",6216 "futures-timer 3.0.2",6217 "lru",6218 "metered-channel",6219 "parity-scale-codec",6220 "pin-project 1.0.6",6221 "polkadot-node-jaeger",6222 "polkadot-node-network-protocol",6223 "polkadot-node-primitives",6224 "polkadot-node-subsystem",6225 "polkadot-primitives",6226 "rand 0.8.3",6227 "sc-network",6228 "sp-application-crypto",6229 "sp-core",6230 "sp-keystore",6231 "streamunordered",6232 "substrate-prometheus-endpoint",6233 "thiserror",6234 "tracing",6235]62366237[[package]]6238name = "polkadot-overseer"6239version = "0.1.0"6240source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"6241dependencies = [6242 "async-trait",6243 "futures 0.3.14",6244 "futures-timer 3.0.2",6245 "polkadot-node-primitives",6246 "polkadot-node-subsystem",6247 "polkadot-node-subsystem-util",6248 "polkadot-primitives",6249 "sc-client-api",6250 "sp-api",6251 "tracing",6252]62536254[[package]]6255name = "polkadot-parachain"6256version = "0.8.30"6257source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"6258dependencies = [6259 "derive_more",6260 "parity-scale-codec",6261 "parity-util-mem",6262 "polkadot-core-primitives",6263 "serde",6264 "sp-core",6265 "sp-runtime",6266 "sp-std",6267]62686269[[package]]6270name = "polkadot-primitives"6271version = "0.8.30"6272source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"6273dependencies = [6274 "bitvec",6275 "frame-system",6276 "hex-literal",6277 "parity-scale-codec",6278 "parity-util-mem",6279 "polkadot-core-primitives",6280 "polkadot-parachain",6281 "serde",6282 "sp-api",6283 "sp-application-crypto",6284 "sp-arithmetic",6285 "sp-authority-discovery",6286 "sp-core",6287 "sp-inherents",6288 "sp-io",6289 "sp-keystore",6290 "sp-runtime",6291 "sp-staking",6292 "sp-std",6293 "sp-trie",6294 "sp-version",6295 "thiserror",6296]62976298[[package]]6299name = "polkadot-procmacro-subsystem-dispatch-gen"6300version = "0.1.0"6301source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"6302dependencies = [6303 "assert_matches",6304 "proc-macro2",6305 "quote",6306 "syn",6307]63086309[[package]]6310name = "polkadot-rpc"6311version = "0.8.30"6312source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"6313dependencies = [6314 "beefy-gadget",6315 "beefy-gadget-rpc",6316 "jsonrpc-core",6317 "pallet-mmr-rpc",6318 "pallet-transaction-payment-rpc",6319 "parity-scale-codec",6320 "polkadot-primitives",6321 "sc-chain-spec",6322 "sc-client-api",6323 "sc-consensus-babe",6324 "sc-consensus-babe-rpc",6325 "sc-consensus-epochs",6326 "sc-finality-grandpa",6327 "sc-finality-grandpa-rpc",6328 "sc-keystore",6329 "sc-rpc",6330 "sc-sync-state-rpc",6331 "sp-api",6332 "sp-block-builder",6333 "sp-blockchain",6334 "sp-consensus",6335 "sp-consensus-babe",6336 "sp-keystore",6337 "sp-runtime",6338 "sp-transaction-pool",6339 "substrate-frame-rpc-system",6340]63416342[[package]]6343name = "polkadot-runtime"6344version = "0.8.30"6345source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"6346dependencies = [6347 "beefy-primitives",6348 "bitvec",6349 "frame-executive",6350 "frame-support",6351 "frame-system",6352 "frame-system-rpc-runtime-api",6353 "frame-try-runtime",6354 "log",6355 "pallet-authority-discovery",6356 "pallet-authorship",6357 "pallet-babe",6358 "pallet-balances",6359 "pallet-bounties",6360 "pallet-collective",6361 "pallet-democracy",6362 "pallet-election-provider-multi-phase",6363 "pallet-elections-phragmen",6364 "pallet-grandpa",6365 "pallet-identity",6366 "pallet-im-online",6367 "pallet-indices",6368 "pallet-membership",6369 "pallet-mmr-primitives",6370 "pallet-multisig",6371 "pallet-nicks",6372 "pallet-offences",6373 "pallet-proxy",6374 "pallet-randomness-collective-flip",6375 "pallet-scheduler",6376 "pallet-session",6377 "pallet-staking",6378 "pallet-staking-reward-curve",6379 "pallet-timestamp",6380 "pallet-tips",6381 "pallet-transaction-payment",6382 "pallet-transaction-payment-rpc-runtime-api",6383 "pallet-treasury",6384 "pallet-utility",6385 "pallet-vesting",6386 "parity-scale-codec",6387 "polkadot-primitives",6388 "polkadot-runtime-common",6389 "rustc-hex",6390 "serde",6391 "serde_derive",6392 "smallvec 1.6.1",6393 "sp-api",6394 "sp-authority-discovery",6395 "sp-block-builder",6396 "sp-consensus-babe",6397 "sp-core",6398 "sp-inherents",6399 "sp-io",6400 "sp-npos-elections",6401 "sp-offchain",6402 "sp-runtime",6403 "sp-session",6404 "sp-staking",6405 "sp-std",6406 "sp-transaction-pool",6407 "sp-version",6408 "static_assertions",6409 "substrate-wasm-builder 3.0.0",6410]64116412[[package]]6413name = "polkadot-runtime-common"6414version = "0.8.30"6415source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"6416dependencies = [6417 "beefy-primitives",6418 "bitvec",6419 "frame-support",6420 "frame-system",6421 "impl-trait-for-tuples",6422 "libsecp256k1",6423 "log",6424 "pallet-authorship",6425 "pallet-balances",6426 "pallet-beefy",6427 "pallet-mmr",6428 "pallet-offences",6429 "pallet-session",6430 "pallet-staking",6431 "pallet-timestamp",6432 "pallet-transaction-payment",6433 "pallet-treasury",6434 "pallet-vesting",6435 "parity-scale-codec",6436 "polkadot-primitives",6437 "polkadot-runtime-parachains",6438 "rustc-hex",6439 "serde",6440 "serde_derive",6441 "slot-range-helper",6442 "sp-api",6443 "sp-core",6444 "sp-inherents",6445 "sp-io",6446 "sp-runtime",6447 "sp-session",6448 "sp-staking",6449 "sp-std",6450 "static_assertions",6451 "xcm",6452]64536454[[package]]6455name = "polkadot-runtime-parachains"6456version = "0.8.30"6457source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"6458dependencies = [6459 "bitvec",6460 "derive_more",6461 "frame-support",6462 "frame-system",6463 "log",6464 "pallet-authority-discovery",6465 "pallet-authorship",6466 "pallet-balances",6467 "pallet-offences",6468 "pallet-session",6469 "pallet-staking",6470 "pallet-timestamp",6471 "pallet-vesting",6472 "parity-scale-codec",6473 "polkadot-primitives",6474 "rand 0.8.3",6475 "rand_chacha 0.3.0",6476 "rustc-hex",6477 "serde",6478 "sp-api",6479 "sp-core",6480 "sp-inherents",6481 "sp-io",6482 "sp-keystore",6483 "sp-runtime",6484 "sp-session",6485 "sp-staking",6486 "sp-std",6487 "xcm",6488 "xcm-executor",6489]64906491[[package]]6492name = "polkadot-service"6493version = "0.8.30"6494source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"6495dependencies = [6496 "beefy-gadget",6497 "beefy-primitives",6498 "frame-benchmarking",6499 "frame-system-rpc-runtime-api",6500 "futures 0.3.14",6501 "hex-literal",6502 "kusama-runtime",6503 "kvdb",6504 "kvdb-rocksdb",6505 "pallet-babe",6506 "pallet-im-online",6507 "pallet-mmr-primitives",6508 "pallet-staking",6509 "pallet-transaction-payment-rpc-runtime-api",6510 "polkadot-approval-distribution",6511 "polkadot-availability-bitfield-distribution",6512 "polkadot-availability-distribution",6513 "polkadot-availability-recovery",6514 "polkadot-collator-protocol",6515 "polkadot-gossip-support",6516 "polkadot-network-bridge",6517 "polkadot-node-collation-generation",6518 "polkadot-node-core-approval-voting",6519 "polkadot-node-core-av-store",6520 "polkadot-node-core-backing",6521 "polkadot-node-core-bitfield-signing",6522 "polkadot-node-core-candidate-selection",6523 "polkadot-node-core-candidate-validation",6524 "polkadot-node-core-chain-api",6525 "polkadot-node-core-proposer",6526 "polkadot-node-core-provisioner",6527 "polkadot-node-core-runtime-api",6528 "polkadot-node-primitives",6529 "polkadot-node-subsystem",6530 "polkadot-node-subsystem-util",6531 "polkadot-overseer",6532 "polkadot-parachain",6533 "polkadot-primitives",6534 "polkadot-rpc",6535 "polkadot-runtime",6536 "polkadot-runtime-parachains",6537 "polkadot-statement-distribution",6538 "rococo-runtime",6539 "sc-authority-discovery",6540 "sc-block-builder",6541 "sc-chain-spec",6542 "sc-client-api",6543 "sc-client-db",6544 "sc-consensus",6545 "sc-consensus-babe",6546 "sc-consensus-slots",6547 "sc-executor",6548 "sc-finality-grandpa",6549 "sc-finality-grandpa-warp-sync",6550 "sc-keystore",6551 "sc-network",6552 "sc-service",6553 "sc-telemetry",6554 "sc-transaction-pool",6555 "serde",6556 "sp-api",6557 "sp-authority-discovery",6558 "sp-block-builder",6559 "sp-blockchain",6560 "sp-consensus",6561 "sp-consensus-babe",6562 "sp-core",6563 "sp-finality-grandpa",6564 "sp-inherents",6565 "sp-io",6566 "sp-keystore",6567 "sp-offchain",6568 "sp-runtime",6569 "sp-session",6570 "sp-state-machine",6571 "sp-storage",6572 "sp-transaction-pool",6573 "sp-trie",6574 "substrate-prometheus-endpoint",6575 "thiserror",6576 "tracing",6577 "westend-runtime",6578]65796580[[package]]6581name = "polkadot-statement-distribution"6582version = "0.1.0"6583source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"6584dependencies = [6585 "arrayvec 0.5.2",6586 "futures 0.3.14",6587 "indexmap",6588 "parity-scale-codec",6589 "polkadot-node-network-protocol",6590 "polkadot-node-primitives",6591 "polkadot-node-subsystem",6592 "polkadot-node-subsystem-util",6593 "polkadot-primitives",6594 "sc-network",6595 "sp-staking",6596 "tracing",6597]65986599[[package]]6600name = "polkadot-statement-table"6601version = "0.8.30"6602source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"6603dependencies = [6604 "parity-scale-codec",6605 "polkadot-primitives",6606 "sp-core",6607]66086609[[package]]6610name = "polkadot-test-runtime"6611version = "0.8.30"6612source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"6613dependencies = [6614 "beefy-primitives",6615 "bitvec",6616 "frame-election-provider-support",6617 "frame-executive",6618 "frame-support",6619 "frame-system",6620 "frame-system-rpc-runtime-api",6621 "log",6622 "pallet-authority-discovery",6623 "pallet-authorship",6624 "pallet-babe",6625 "pallet-balances",6626 "pallet-grandpa",6627 "pallet-indices",6628 "pallet-mmr-primitives",6629 "pallet-nicks",6630 "pallet-offences",6631 "pallet-randomness-collective-flip",6632 "pallet-session",6633 "pallet-staking",6634 "pallet-staking-reward-curve",6635 "pallet-sudo",6636 "pallet-timestamp",6637 "pallet-transaction-payment",6638 "pallet-transaction-payment-rpc-runtime-api",6639 "pallet-vesting",6640 "parity-scale-codec",6641 "polkadot-parachain",6642 "polkadot-primitives",6643 "polkadot-runtime-common",6644 "polkadot-runtime-parachains",6645 "rustc-hex",6646 "serde",6647 "serde_derive",6648 "smallvec 1.6.1",6649 "sp-api",6650 "sp-authority-discovery",6651 "sp-block-builder",6652 "sp-consensus-babe",6653 "sp-core",6654 "sp-inherents",6655 "sp-io",6656 "sp-offchain",6657 "sp-runtime",6658 "sp-session",6659 "sp-staking",6660 "sp-std",6661 "sp-transaction-pool",6662 "sp-version",6663 "substrate-wasm-builder 3.0.0",6664]66656666[[package]]6667name = "polkadot-test-service"6668version = "0.8.30"6669source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#943038a888bfaf736142642e2610b248f7af486c"6670dependencies = [6671 "frame-benchmarking",6672 "frame-system",6673 "futures 0.1.31",6674 "futures 0.3.14",6675 "hex",6676 "pallet-balances",6677 "pallet-staking",6678 "pallet-transaction-payment",6679 "polkadot-node-primitives",6680 "polkadot-node-subsystem",6681 "polkadot-overseer",6682 "polkadot-parachain",6683 "polkadot-primitives",6684 "polkadot-rpc",6685 "polkadot-runtime-common",6686 "polkadot-runtime-parachains",6687 "polkadot-service",6688 "polkadot-test-runtime",6689 "rand 0.8.3",6690 "sc-authority-discovery",6691 "sc-chain-spec",6692 "sc-cli",6693 "sc-client-api",6694 "sc-consensus",6695 "sc-consensus-babe",6696 "sc-executor",6697 "sc-finality-grandpa",6698 "sc-network",6699 "sc-service",6700 "sc-tracing",6701 "sc-transaction-pool",6702 "sp-arithmetic",6703 "sp-authority-discovery",6704 "sp-blockchain",6705 "sp-consensus",6706 "sp-consensus-babe",6707 "sp-core",6708 "sp-finality-grandpa",6709 "sp-inherents",6710 "sp-keyring",6711 "sp-runtime",6712 "sp-state-machine",6713 "substrate-test-client",6714 "tempfile",6715 "tracing",6716]67176718[[package]]4527name = "polling"6719name = "polling"4528version = "2.0.2"6720version = "2.0.3"4529source = "registry+https://github.com/rust-lang/crates.io-index"6721source = "registry+https://github.com/rust-lang/crates.io-index"4530checksum = "a2a7bc6b2a29e632e45451c941832803a18cce6781db04de8a04696cdca8bde4"6722checksum = "4fc12d774e799ee9ebae13f4076ca003b40d18a11ac0f3641e6f899618580b7b"4531dependencies = [6723dependencies = [4532 "cfg-if 0.1.10",6724 "cfg-if 1.0.0",4533 "libc",6725 "libc",4534 "log",6726 "log",4535 "wepoll-sys",6727 "wepoll-sys",4571dependencies = [6763dependencies = [4572 "fixed-hash",6764 "fixed-hash",4573 "impl-codec",6765 "impl-codec",6766 "impl-rlp",4574 "impl-serde",6767 "impl-serde",4575 "uint",6768 "uint",4576]6769]4585]6778]458667794587[[package]]6780[[package]]6781name = "proc-macro-crate"6782version = "1.0.0"6783source = "registry+https://github.com/rust-lang/crates.io-index"6784checksum = "41fdbd1df62156fbc5945f4762632564d7d038153091c3fcf1067f6aef7cff92"6785dependencies = [6786 "thiserror",6787 "toml",6788]67896790[[package]]4588name = "proc-macro-error"6791name = "proc-macro-error"4589version = "1.0.4"6792version = "1.0.4"4590source = "registry+https://github.com/rust-lang/crates.io-index"6793source = "registry+https://github.com/rust-lang/crates.io-index"462268254623[[package]]6826[[package]]4624name = "proc-macro2"6827name = "proc-macro2"4625version = "1.0.24"6828version = "1.0.26"4626source = "registry+https://github.com/rust-lang/crates.io-index"6829source = "registry+https://github.com/rust-lang/crates.io-index"4627checksum = "1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71"6830checksum = "a152013215dca273577e18d2bf00fa862b89b24169fb78c4c95aeb07992c9cec"4628dependencies = [6831dependencies = [4629 "unicode-xid",6832 "unicode-xid",4630]6833]4661dependencies = [6864dependencies = [4662 "bytes 1.0.1",6865 "bytes 1.0.1",4663 "heck",6866 "heck",4664 "itertools",6867 "itertools 0.9.0",4665 "log",6868 "log",4666 "multimap",6869 "multimap",4667 "petgraph",6870 "petgraph",4668 "prost",6871 "prost",4669 "prost-types",6872 "prost-types",4670 "tempfile",6873 "tempfile",4671 "which 4.0.2",6874 "which 4.1.0",4672]6875]467368764674[[package]]6877[[package]]4678checksum = "169a15f3008ecb5160cba7d37bcd690a7601b6d30cfb87a117d45e59d52af5d4"6881checksum = "169a15f3008ecb5160cba7d37bcd690a7601b6d30cfb87a117d45e59d52af5d4"4679dependencies = [6882dependencies = [4680 "anyhow",6883 "anyhow",4681 "itertools",6884 "itertools 0.9.0",4682 "proc-macro2",6885 "proc-macro2",4683 "quote",6886 "quote",4684 "syn",6887 "syn",471669194717[[package]]6920[[package]]4718name = "pwasm-utils"6921name = "pwasm-utils"4719version = "0.16.0"6922version = "0.17.1"4720source = "registry+https://github.com/rust-lang/crates.io-index"6923source = "registry+https://github.com/rust-lang/crates.io-index"4721checksum = "1c8ac87af529432d3a4f0e2b3bbf08af49f28f09cc73ed7e551161bdaef5f78d"6924checksum = "78778a25194f953d1766fc8c6a331ed56f070d09a0511267ee2c150cb71ea8c2"4722dependencies = [6925dependencies = [4723 "byteorder",6926 "byteorder",4724 "log",6927 "log",4725 "parity-wasm 0.41.0",6928 "parity-wasm 0.42.2",4726]6929]472769304728[[package]]6931[[package]]4745dependencies = [6948dependencies = [4746 "futures-core",6949 "futures-core",4747 "futures-sink",6950 "futures-sink",4748 "pin-project-lite 0.1.11",6951 "pin-project-lite 0.1.12",4749]6952]475069534751[[package]]6954[[package]]4902]7105]490371064904[[package]]7107[[package]]4905name = "raw-cpuid"4906version = "8.1.2"4907source = "registry+https://github.com/rust-lang/crates.io-index"4908checksum = "1fdf7d9dbd43f3d81d94a49c1c3df73cc2b3827995147e6cf7f89d4ec5483e73"4909dependencies = [4910 "bitflags",4911 "cc",4912 "rustc_version",4913]49144915[[package]]4916name = "rawpointer"7108name = "rawpointer"4917version = "0.2.1"7109version = "0.2.1"4918source = "registry+https://github.com/rust-lang/crates.io-index"7110source = "registry+https://github.com/rust-lang/crates.io-index"4938dependencies = [7130dependencies = [4939 "crossbeam-channel",7131 "crossbeam-channel",4940 "crossbeam-deque 0.8.0",7132 "crossbeam-deque 0.8.0",4941 "crossbeam-utils 0.8.1",7133 "crossbeam-utils 0.8.3",4942 "lazy_static",7134 "lazy_static",4943 "num_cpus",7135 "num_cpus",4944]7136]496071524961[[package]]7153[[package]]4962name = "redox_syscall"7154name = "redox_syscall"4963version = "0.2.5"7155version = "0.2.6"4964source = "registry+https://github.com/rust-lang/crates.io-index"7156source = "registry+https://github.com/rust-lang/crates.io-index"4965checksum = "94341e4e44e24f6b591b59e47a8a027df12e008d73fd5672dbea9cc22f4507d9"7157checksum = "8270314b5ccceb518e7e578952f0b72b88222d02e8f77f5ecf7abbb673539041"4966dependencies = [7158dependencies = [4967 "bitflags",7159 "bitflags",4968]7160]4985checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64"7177checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64"4986dependencies = [7178dependencies = [4987 "getrandom 0.2.2",7179 "getrandom 0.2.2",4988 "redox_syscall 0.2.5",7180 "redox_syscall 0.2.6",4989]7181]499071824991[[package]]7183[[package]]7184name = "reed-solomon-novelpoly"7185version = "1.0.0"7186source = "registry+https://github.com/rust-lang/crates.io-index"7187checksum = "3bd8f48b2066e9f69ab192797d66da804d1935bf22763204ed3675740cb0f221"7188dependencies = [7189 "derive_more",7190 "fs-err",7191 "itertools 0.10.0",7192 "static_init",7193 "thiserror",7194]71957196[[package]]4992name = "ref-cast"7197name = "ref-cast"4993version = "1.0.6"7198version = "1.0.6"4994source = "registry+https://github.com/rust-lang/crates.io-index"7199source = "registry+https://github.com/rust-lang/crates.io-index"5016dependencies = [7221dependencies = [5017 "log",7222 "log",5018 "rustc-hash",7223 "rustc-hash",7224 "serde",5019 "smallvec 1.6.1",7225 "smallvec 1.6.1",5020]7226]502172275022[[package]]7228[[package]]5023name = "regex"7229name = "regex"5024version = "1.4.3"7230version = "1.4.5"5025source = "registry+https://github.com/rust-lang/crates.io-index"7231source = "registry+https://github.com/rust-lang/crates.io-index"5026checksum = "d9251239e129e16308e70d853559389de218ac275b515068abc96829d05b948a"7232checksum = "957056ecddbeba1b26965114e191d2e8589ce74db242b6ea25fc4062427a5c19"5027dependencies = [7233dependencies = [5028 "aho-corasick",7234 "aho-corasick",5029 "memchr",7235 "memchr",5030 "regex-syntax",7236 "regex-syntax",5031 "thread_local",5032]7237]503372385034[[package]]7239[[package]]504372485044[[package]]7249[[package]]5045name = "regex-syntax"7250name = "regex-syntax"5046version = "0.6.22"7251version = "0.6.23"5047source = "registry+https://github.com/rust-lang/crates.io-index"7252source = "registry+https://github.com/rust-lang/crates.io-index"5048checksum = "b5eb417147ba9860a96cfe72a0b93bf88fee1744b5636ec99ab20c1aa9376581"7253checksum = "24d5f089152e60f62d28b835fbff2cd2e8dc0baf1ac13343bef92ab7eed84548"504972545050[[package]]7255[[package]]5051name = "region"7256name = "region"5060]7265]506172665062[[package]]7267[[package]]7268name = "remote-externalities"7269version = "0.9.0"7270source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"7271dependencies = [7272 "env_logger 0.8.3",7273 "hex-literal",7274 "jsonrpsee-http-client",7275 "jsonrpsee-proc-macros",7276 "log",7277 "parity-scale-codec",7278 "sp-core",7279 "sp-io",7280 "sp-runtime",7281]72827283[[package]]5063name = "remove_dir_all"7284name = "remove_dir_all"5064version = "0.5.3"7285version = "0.5.3"5065source = "registry+https://github.com/rust-lang/crates.io-index"7286source = "registry+https://github.com/rust-lang/crates.io-index"5069]7290]507072915071[[package]]7292[[package]]7293name = "resolv-conf"7294version = "0.7.0"7295source = "registry+https://github.com/rust-lang/crates.io-index"7296checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00"7297dependencies = [7298 "hostname",7299 "quick-error 1.2.3",7300]73017302[[package]]5072name = "retain_mut"7303name = "retain_mut"5073version = "0.1.2"7304version = "0.1.2"5074source = "registry+https://github.com/rust-lang/crates.io-index"7305source = "registry+https://github.com/rust-lang/crates.io-index"5090]7321]509173225092[[package]]7323[[package]]7324name = "rlp"7325version = "0.5.0"7326source = "registry+https://github.com/rust-lang/crates.io-index"7327checksum = "e54369147e3e7796c9b885c7304db87ca3d09a0a98f72843d532868675bbfba8"7328dependencies = [7329 "bytes 1.0.1",7330 "rustc-hex",7331]73327333[[package]]5093name = "rocksdb"7334name = "rocksdb"5094version = "0.15.0"7335version = "0.15.0"5095source = "registry+https://github.com/rust-lang/crates.io-index"7336source = "registry+https://github.com/rust-lang/crates.io-index"5100]7341]510173425102[[package]]7343[[package]]7344name = "rococo-runtime"7345version = "0.8.30"7346source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"7347dependencies = [7348 "beefy-primitives",7349 "frame-executive",7350 "frame-support",7351 "frame-system",7352 "frame-system-rpc-runtime-api",7353 "hex-literal",7354 "log",7355 "pallet-authority-discovery",7356 "pallet-authorship",7357 "pallet-babe",7358 "pallet-balances",7359 "pallet-beefy",7360 "pallet-collective",7361 "pallet-grandpa",7362 "pallet-im-online",7363 "pallet-indices",7364 "pallet-membership",7365 "pallet-mmr",7366 "pallet-mmr-primitives",7367 "pallet-offences",7368 "pallet-proxy",7369 "pallet-session",7370 "pallet-staking",7371 "pallet-staking-reward-curve",7372 "pallet-sudo",7373 "pallet-timestamp",7374 "pallet-transaction-payment",7375 "pallet-transaction-payment-rpc-runtime-api",7376 "pallet-utility",7377 "pallet-xcm",7378 "parity-scale-codec",7379 "polkadot-parachain",7380 "polkadot-primitives",7381 "polkadot-runtime-common",7382 "polkadot-runtime-parachains",7383 "serde",7384 "serde_derive",7385 "smallvec 1.6.1",7386 "sp-api",7387 "sp-authority-discovery",7388 "sp-block-builder",7389 "sp-consensus-babe",7390 "sp-core",7391 "sp-inherents",7392 "sp-io",7393 "sp-offchain",7394 "sp-runtime",7395 "sp-session",7396 "sp-staking",7397 "sp-std",7398 "sp-transaction-pool",7399 "sp-version",7400 "substrate-wasm-builder 3.0.0",7401 "xcm",7402 "xcm-builder",7403 "xcm-executor",7404]74057406[[package]]5103name = "rpassword"7407name = "rpassword"5104version = "5.0.1"7408version = "5.0.1"5105source = "registry+https://github.com/rust-lang/crates.io-index"7409source = "registry+https://github.com/rust-lang/crates.io-index"5118 "base64 0.13.0",7422 "base64 0.13.0",5119 "blake2b_simd",7423 "blake2b_simd",5120 "constant_time_eq",7424 "constant_time_eq",5121 "crossbeam-utils 0.8.1",7425 "crossbeam-utils 0.8.3",5122]7426]512374275124[[package]]7428[[package]]5187]7491]518874925189[[package]]7493[[package]]7494name = "ruzstd"7495version = "0.2.2"7496source = "registry+https://github.com/rust-lang/crates.io-index"7497checksum = "3d425143485a37727c7a46e689bbe3b883a00f42b4a52c4ac0f44855c1009b00"7498dependencies = [7499 "byteorder",7500 "twox-hash",7501]75027503[[package]]5190name = "rw-stream-sink"7504name = "rw-stream-sink"5191version = "0.2.1"7505version = "0.2.1"5192source = "registry+https://github.com/rust-lang/crates.io-index"7506source = "registry+https://github.com/rust-lang/crates.io-index"5193checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020"7507checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020"5194dependencies = [7508dependencies = [5195 "futures 0.3.12",7509 "futures 0.3.14",5196 "pin-project 0.4.27",7510 "pin-project 0.4.28",5197 "static_assertions",7511 "static_assertions",5198]7512]519975135231]7545]523275465233[[package]]7547[[package]]7548name = "sc-authority-discovery"7549version = "0.9.0"7550source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"7551dependencies = [7552 "async-trait",7553 "derive_more",7554 "either",7555 "futures 0.3.14",7556 "futures-timer 3.0.2",7557 "ip_network",7558 "libp2p",7559 "log",7560 "parity-scale-codec",7561 "prost",7562 "prost-build",7563 "rand 0.7.3",7564 "sc-client-api",7565 "sc-network",7566 "serde_json",7567 "sp-api",7568 "sp-authority-discovery",7569 "sp-blockchain",7570 "sp-core",7571 "sp-keystore",7572 "sp-runtime",7573 "substrate-prometheus-endpoint",7574]75757576[[package]]5234name = "sc-basic-authorship"7577name = "sc-basic-authorship"5235version = "0.9.0"7578version = "0.9.0"5236source = "registry+https://github.com/rust-lang/crates.io-index"7579source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5237checksum = "de86afb63617599821312bda08882451ff2b49d9c45e22513ddff5a07c6d966e"5238dependencies = [7580dependencies = [5239 "futures 0.3.12",7581 "futures 0.3.14",5240 "futures-timer 3.0.2",7582 "futures-timer 3.0.2",5241 "log",7583 "log",5242 "parity-scale-codec",7584 "parity-scale-codec",5257[[package]]7599[[package]]5258name = "sc-block-builder"7600name = "sc-block-builder"5259version = "0.9.0"7601version = "0.9.0"5260source = "registry+https://github.com/rust-lang/crates.io-index"7602source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5261checksum = "9862161f9d09d870401c7256c89ad1eb3afa56a61f7d7135c2bac76ff7152955"5262dependencies = [7603dependencies = [5263 "parity-scale-codec",7604 "parity-scale-codec",5264 "sc-client-api",7605 "sc-client-api",5265 "sp-api",7606 "sp-api",5266 "sp-block-builder",7607 "sp-block-builder",5267 "sp-blockchain",7608 "sp-blockchain",5268 "sp-consensus",5269 "sp-core",7609 "sp-core",5270 "sp-inherents",7610 "sp-inherents",5271 "sp-runtime",7611 "sp-runtime",5275[[package]]7615[[package]]5276name = "sc-chain-spec"7616name = "sc-chain-spec"5277version = "3.0.0"7617version = "3.0.0"5278source = "registry+https://github.com/rust-lang/crates.io-index"7618source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5279checksum = "50d97030776b49bc9c109e2d349212d8f2500637761048e1af5b7ce2dfd994c7"5280dependencies = [7619dependencies = [5281 "impl-trait-for-tuples",7620 "impl-trait-for-tuples",5282 "parity-scale-codec",7621 "parity-scale-codec",5297[[package]]7636[[package]]5298name = "sc-chain-spec-derive"7637name = "sc-chain-spec-derive"5299version = "3.0.0"7638version = "3.0.0"5300source = "registry+https://github.com/rust-lang/crates.io-index"7639source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5301checksum = "5f14985513db9798fcedea58bdc8a08f1c6b3a515d6546ced7467b059b7982c4"5302dependencies = [7640dependencies = [5303 "proc-macro-crate",7641 "proc-macro-crate 1.0.0",5304 "proc-macro2",7642 "proc-macro2",5305 "quote",7643 "quote",5306 "syn",7644 "syn",5309[[package]]7647[[package]]5310name = "sc-cli"7648name = "sc-cli"5311version = "0.9.0"7649version = "0.9.0"5312source = "registry+https://github.com/rust-lang/crates.io-index"7650source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5313checksum = "7ec1647b5c1483fa05f7f32e436d0e378e2f3d5696a5a30bddf66f5faf28acb4"5314dependencies = [7651dependencies = [5315 "chrono",7652 "chrono",5316 "fdlimit",7653 "fdlimit",5317 "futures 0.3.12",7654 "futures 0.3.14",5318 "hex",7655 "hex",5319 "libp2p",7656 "libp2p",5320 "log",7657 "log",5348[[package]]7685[[package]]5349name = "sc-client-api"7686name = "sc-client-api"5350version = "3.0.0"7687version = "3.0.0"5351source = "registry+https://github.com/rust-lang/crates.io-index"7688source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5352checksum = "56d8b2c8dc0cee9ac56e87ad50c980edbdeb35bdd5b5d9da4ae90567423363be"5353dependencies = [7689dependencies = [5354 "derive_more",7690 "derive_more",5355 "fnv",7691 "fnv",5356 "futures 0.3.12",7692 "futures 0.3.14",5357 "hash-db",7693 "hash-db",5358 "kvdb",7694 "kvdb",5359 "lazy_static",7695 "lazy_static",5383[[package]]7719[[package]]5384name = "sc-client-db"7720name = "sc-client-db"5385version = "0.9.0"7721version = "0.9.0"5386source = "registry+https://github.com/rust-lang/crates.io-index"7722source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5387checksum = "5741e447d71ff36c147f961b2271b6b3fad0cc347e96936bc8b63ddffa594b27"5388dependencies = [7723dependencies = [5389 "blake2-rfc",7724 "blake2-rfc",5390 "hash-db",7725 "hash-db",5414[[package]]7749[[package]]5415name = "sc-consensus"7750name = "sc-consensus"5416version = "0.9.0"7751version = "0.9.0"5417source = "registry+https://github.com/rust-lang/crates.io-index"7752source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5418checksum = "99f20cc8b8a74e218365ac4187bce26ea631d58d221caa1797bc6ec8056dba33"5419dependencies = [7753dependencies = [7754 "parking_lot 0.11.1",5420 "sc-client-api",7755 "sc-client-api",5421 "sp-blockchain",7756 "sp-blockchain",5422 "sp-consensus",7757 "sp-consensus",5426[[package]]7761[[package]]5427name = "sc-consensus-aura"7762name = "sc-consensus-aura"5428version = "0.9.0"7763version = "0.9.0"5429source = "registry+https://github.com/rust-lang/crates.io-index"7764source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5430checksum = "8e0d32ccddef567a0fe373729aa4da51b2d437cbb102b9810400c9e77e040c1d"5431dependencies = [7765dependencies = [7766 "async-trait",5432 "derive_more",7767 "derive_more",5433 "futures 0.3.12",7768 "futures 0.3.14",5434 "futures-timer 3.0.2",7769 "futures-timer 3.0.2",5435 "log",7770 "log",5436 "parity-scale-codec",7771 "parity-scale-codec",5437 "parking_lot 0.11.1",5438 "sc-block-builder",7772 "sc-block-builder",5439 "sc-client-api",7773 "sc-client-api",5440 "sc-consensus-slots",7774 "sc-consensus-slots",5459[[package]]7793[[package]]5460name = "sc-consensus-babe"7794name = "sc-consensus-babe"5461version = "0.9.0"7795version = "0.9.0"5462source = "registry+https://github.com/rust-lang/crates.io-index"7796source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5463checksum = "98d52048476e0fcb53feae8ca919a602104f1ba0b89a729b496440f36b332961"5464dependencies = [7797dependencies = [7798 "async-trait",5465 "derive_more",7799 "derive_more",5466 "fork-tree",7800 "fork-tree",5467 "futures 0.3.12",7801 "futures 0.3.14",5468 "futures-timer 3.0.2",7802 "futures-timer 3.0.2",5469 "log",7803 "log",5470 "merlin",7804 "merlin",5471 "num-bigint",7805 "num-bigint",5472 "num-rational",7806 "num-rational 0.2.4",5473 "num-traits",7807 "num-traits",5474 "parity-scale-codec",7808 "parity-scale-codec",5475 "parking_lot 0.11.1",7809 "parking_lot 0.11.1",5504]7838]550578395506[[package]]7840[[package]]7841name = "sc-consensus-babe-rpc"7842version = "0.9.0"7843source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"7844dependencies = [7845 "derive_more",7846 "futures 0.3.14",7847 "jsonrpc-core",7848 "jsonrpc-core-client",7849 "jsonrpc-derive",7850 "sc-consensus-babe",7851 "sc-consensus-epochs",7852 "sc-rpc-api",7853 "serde",7854 "sp-api",7855 "sp-application-crypto",7856 "sp-blockchain",7857 "sp-consensus",7858 "sp-consensus-babe",7859 "sp-core",7860 "sp-keystore",7861 "sp-runtime",7862]78637864[[package]]5507name = "sc-consensus-epochs"7865name = "sc-consensus-epochs"5508version = "0.9.0"7866version = "0.9.0"5509source = "registry+https://github.com/rust-lang/crates.io-index"7867source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5510checksum = "326313ffb249a526e8ee8e08af9fdf0c4459cebeaa760b934e9df3985b68e4df"5511dependencies = [7868dependencies = [5512 "fork-tree",7869 "fork-tree",5513 "parity-scale-codec",7870 "parity-scale-codec",5514 "parking_lot 0.11.1",5515 "sc-client-api",7871 "sc-client-api",7872 "sc-consensus",5516 "sp-blockchain",7873 "sp-blockchain",5517 "sp-runtime",7874 "sp-runtime",5518]7875]551978765520[[package]]7877[[package]]5521name = "sc-consensus-slots"7878name = "sc-consensus-slots"5522version = "0.9.0"7879version = "0.9.0"5523source = "registry+https://github.com/rust-lang/crates.io-index"7880source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5524checksum = "76e09ff8b680d449102da9717a70c3bbbbb981fd4cf1bfbafc1739d954eb0898"5525dependencies = [7881dependencies = [5526 "futures 0.3.12",7882 "async-trait",7883 "futures 0.3.14",5527 "futures-timer 3.0.2",7884 "futures-timer 3.0.2",5528 "log",7885 "log",5529 "parity-scale-codec",7886 "parity-scale-codec",5530 "parking_lot 0.11.1",5531 "sc-client-api",7887 "sc-client-api",5532 "sc-telemetry",7888 "sc-telemetry",5533 "sp-api",7889 "sp-api",5540 "sp-inherents",7896 "sp-inherents",5541 "sp-runtime",7897 "sp-runtime",5542 "sp-state-machine",7898 "sp-state-machine",7899 "sp-timestamp",5543 "sp-trie",7900 "sp-trie",5544 "thiserror",7901 "thiserror",5545]7902]554679035547[[package]]7904[[package]]5548name = "sc-consensus-uncles"7905name = "sc-consensus-uncles"5549version = "0.9.0"7906version = "0.9.0"5550source = "registry+https://github.com/rust-lang/crates.io-index"7907source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5551checksum = "37294bae6d787eecf2b15255dc75cd559b4ad813e0efcf28cd4423e218931b80"5552dependencies = [7908dependencies = [5553 "log",7909 "log",5554 "sc-client-api",7910 "sc-client-api",5562[[package]]7918[[package]]5563name = "sc-executor"7919name = "sc-executor"5564version = "0.9.0"7920version = "0.9.0"5565source = "registry+https://github.com/rust-lang/crates.io-index"7921source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5566checksum = "bace6a35999d2da7311d8fb98a29c1e89dbf0d14e50ac14140f2c38089819f46"5567dependencies = [7922dependencies = [5568 "derive_more",7923 "derive_more",5569 "lazy_static",7924 "lazy_static",5579 "sp-core",7934 "sp-core",5580 "sp-externalities",7935 "sp-externalities",5581 "sp-io",7936 "sp-io",7937 "sp-maybe-compressed-blob",5582 "sp-panic-handler",7938 "sp-panic-handler",5583 "sp-runtime-interface",7939 "sp-runtime-interface",5584 "sp-serializer",7940 "sp-serializer",5592[[package]]7948[[package]]5593name = "sc-executor-common"7949name = "sc-executor-common"5594version = "0.9.0"7950version = "0.9.0"5595source = "registry+https://github.com/rust-lang/crates.io-index"7951source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5596checksum = "87004102a8e95f432f1c624c7fa7fb0edc5995db2e0fcbabbb697f1955e7c1d2"5597dependencies = [7952dependencies = [5598 "derive_more",7953 "derive_more",5599 "parity-scale-codec",7954 "parity-scale-codec",5600 "parity-wasm 0.41.0",7955 "parity-wasm 0.41.0",7956 "pwasm-utils 0.14.0",5601 "sp-allocator",7957 "sp-allocator",5602 "sp-core",7958 "sp-core",5603 "sp-serializer",7959 "sp-serializer",5609[[package]]7965[[package]]5610name = "sc-executor-wasmi"7966name = "sc-executor-wasmi"5611version = "0.9.0"7967version = "0.9.0"5612source = "registry+https://github.com/rust-lang/crates.io-index"7968source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5613checksum = "2d3d7b6db2df5f2c24848883a855a8276363f00cef5b49744974f7e1203bf274"5614dependencies = [7969dependencies = [5615 "log",7970 "log",5616 "parity-scale-codec",7971 "parity-scale-codec",5625[[package]]7980[[package]]5626name = "sc-executor-wasmtime"7981name = "sc-executor-wasmtime"5627version = "0.9.0"7982version = "0.9.0"5628source = "registry+https://github.com/rust-lang/crates.io-index"7983source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5629checksum = "24673c981fad2dff4398a09a1086579e2774f18d81639fa2bd9cb215e6dd9e36"5630dependencies = [7984dependencies = [5631 "log",7985 "log",5632 "parity-scale-codec",7986 "parity-scale-codec",5644[[package]]7998[[package]]5645name = "sc-finality-grandpa"7999name = "sc-finality-grandpa"5646version = "0.9.0"8000version = "0.9.0"5647source = "registry+https://github.com/rust-lang/crates.io-index"8001source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5648checksum = "a7e87e63c57933e173a8643ff197b579e3fc5c91b16ca006096f482de8159318"5649dependencies = [8002dependencies = [8003 "async-trait",5650 "derive_more",8004 "derive_more",8005 "dyn-clone",5651 "finality-grandpa",8006 "finality-grandpa",5652 "fork-tree",8007 "fork-tree",5653 "futures 0.3.12",8008 "futures 0.3.14",5654 "futures-timer 3.0.2",8009 "futures-timer 3.0.2",5655 "linked-hash-map",8010 "linked-hash-map",5656 "log",8011 "log",5657 "parity-scale-codec",8012 "parity-scale-codec",5658 "parking_lot 0.11.1",8013 "parking_lot 0.11.1",5659 "pin-project 1.0.5",8014 "pin-project 1.0.6",5660 "rand 0.7.3",8015 "rand 0.7.3",5661 "sc-block-builder",8016 "sc-block-builder",5662 "sc-client-api",8017 "sc-client-api",5681]8036]568280375683[[package]]8038[[package]]8039name = "sc-finality-grandpa-rpc"8040version = "0.9.0"8041source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"8042dependencies = [8043 "derive_more",8044 "finality-grandpa",8045 "futures 0.3.14",8046 "jsonrpc-core",8047 "jsonrpc-core-client",8048 "jsonrpc-derive",8049 "jsonrpc-pubsub",8050 "log",8051 "parity-scale-codec",8052 "sc-client-api",8053 "sc-finality-grandpa",8054 "sc-rpc",8055 "serde",8056 "serde_json",8057 "sp-blockchain",8058 "sp-core",8059 "sp-runtime",8060]80618062[[package]]8063name = "sc-finality-grandpa-warp-sync"8064version = "0.9.0"8065source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"8066dependencies = [8067 "derive_more",8068 "futures 0.3.14",8069 "log",8070 "num-traits",8071 "parity-scale-codec",8072 "parking_lot 0.11.1",8073 "prost",8074 "sc-client-api",8075 "sc-finality-grandpa",8076 "sc-network",8077 "sc-service",8078 "sp-blockchain",8079 "sp-finality-grandpa",8080 "sp-runtime",8081]80828083[[package]]5684name = "sc-informant"8084name = "sc-informant"5685version = "0.9.0"8085version = "0.9.0"5686source = "registry+https://github.com/rust-lang/crates.io-index"8086source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5687checksum = "4f4c8994853e1158dc4f448b014aa83eef56ced214ec0af316eecf4a6ca3268f"5688dependencies = [8087dependencies = [5689 "ansi_term 0.12.1",8088 "ansi_term 0.12.1",5690 "futures 0.3.12",8089 "futures 0.3.14",5691 "log",8090 "log",5692 "parity-util-mem",8091 "parity-util-mem",5693 "sc-client-api",8092 "sc-client-api",5702[[package]]8101[[package]]5703name = "sc-keystore"8102name = "sc-keystore"5704version = "3.0.0"8103version = "3.0.0"5705source = "registry+https://github.com/rust-lang/crates.io-index"8104source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5706checksum = "d966ed36c404eced656bd63aad8a30d2c1a14633f07cd1d7d9c11b62f75a7905"5707dependencies = [8105dependencies = [5708 "async-trait",8106 "async-trait",5709 "derive_more",8107 "derive_more",5710 "futures 0.3.12",8108 "futures 0.3.14",5711 "futures-util",8109 "futures-util",5712 "hex",8110 "hex",5713 "merlin",8111 "merlin",5723[[package]]8121[[package]]5724name = "sc-light"8122name = "sc-light"5725version = "3.0.0"8123version = "3.0.0"5726source = "registry+https://github.com/rust-lang/crates.io-index"8124source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5727checksum = "04e8dbcb2951f7cf76ddf97ed26dcef0dab79d76745de4a8f169d58236ea8704"5728dependencies = [8125dependencies = [5729 "hash-db",8126 "hash-db",5730 "lazy_static",8127 "lazy_static",5743[[package]]8140[[package]]5744name = "sc-network"8141name = "sc-network"5745version = "0.9.0"8142version = "0.9.0"5746source = "registry+https://github.com/rust-lang/crates.io-index"8143source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5747checksum = "20fb4ed5d6b86faafb0743c8c2fd1c89b52cde7697373b254c7553800efaebbf"5748dependencies = [8144dependencies = [5749 "async-std",8145 "async-std",5750 "async-trait",8146 "async-trait",5758 "erased-serde",8154 "erased-serde",5759 "fnv",8155 "fnv",5760 "fork-tree",8156 "fork-tree",5761 "futures 0.3.12",8157 "futures 0.3.14",5762 "futures-timer 3.0.2",8158 "futures-timer 3.0.2",5763 "hex",8159 "hex",5764 "ip_network",8160 "ip_network",5770 "nohash-hasher",8166 "nohash-hasher",5771 "parity-scale-codec",8167 "parity-scale-codec",5772 "parking_lot 0.11.1",8168 "parking_lot 0.11.1",5773 "pin-project 1.0.5",8169 "pin-project 1.0.6",5774 "prost",8170 "prost",5775 "prost-build",8171 "prost-build",5776 "rand 0.7.3",8172 "rand 0.7.3",5797[[package]]8193[[package]]5798name = "sc-network-gossip"8194name = "sc-network-gossip"5799version = "0.9.0"8195version = "0.9.0"5800source = "registry+https://github.com/rust-lang/crates.io-index"8196source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5801checksum = "e2cd5487d6f8051863a186e2aea4c233a07bb691780d3b117c9d6ffe1ff9a8fe"5802dependencies = [8197dependencies = [5803 "futures 0.3.12",8198 "futures 0.3.14",5804 "futures-timer 3.0.2",8199 "futures-timer 3.0.2",5805 "libp2p",8200 "libp2p",5806 "log",8201 "log",5807 "lru",8202 "lru",5808 "sc-network",8203 "sc-network",5809 "sp-runtime",8204 "sp-runtime",5810 "substrate-prometheus-endpoint",8205 "substrate-prometheus-endpoint",8206 "tracing",5811 "wasm-timer",8207 "wasm-timer",5812]8208]581382095814[[package]]8210[[package]]5815name = "sc-offchain"8211name = "sc-offchain"5816version = "3.0.0"8212version = "3.0.0"5817source = "registry+https://github.com/rust-lang/crates.io-index"8213source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5818checksum = "7bc91fc71c128748a3393cb3421e12a7759ccffcc1cc4a9e6ff4ead6cc68ba48"5819dependencies = [8214dependencies = [5820 "bytes 0.5.6",8215 "bytes 0.5.6",5821 "fnv",8216 "fnv",5822 "futures 0.3.12",8217 "futures 0.3.14",5823 "futures-timer 3.0.2",8218 "futures-timer 3.0.2",8219 "hex",5824 "hyper 0.13.10",8220 "hyper 0.13.10",5825 "hyper-rustls",8221 "hyper-rustls",5826 "log",8222 "log",5842[[package]]8238[[package]]5843name = "sc-peerset"8239name = "sc-peerset"5844version = "3.0.0"8240version = "3.0.0"5845source = "registry+https://github.com/rust-lang/crates.io-index"8241source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5846checksum = "ce454e528e7797a239e734d0d66bf904d48be47aa92691ac7546a45ec32a64cf"5847dependencies = [8242dependencies = [5848 "futures 0.3.12",8243 "futures 0.3.14",5849 "libp2p",8244 "libp2p",5850 "log",8245 "log",5851 "serde_json",8246 "serde_json",5856[[package]]8251[[package]]5857name = "sc-proposer-metrics"8252name = "sc-proposer-metrics"5858version = "0.9.0"8253version = "0.9.0"5859source = "registry+https://github.com/rust-lang/crates.io-index"8254source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5860checksum = "ecfc2c6cc5dc0ecb1109cce9773b50ad9a3cdbf239dc702ef9071949244dcf3e"5861dependencies = [8255dependencies = [5862 "log",8256 "log",5863 "substrate-prometheus-endpoint",8257 "substrate-prometheus-endpoint",5866[[package]]8260[[package]]5867name = "sc-rpc"8261name = "sc-rpc"5868version = "3.0.0"8262version = "3.0.0"5869source = "registry+https://github.com/rust-lang/crates.io-index"8263source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5870checksum = "750397c6aa5a4f922cac99599ad74a4082e3e87553d51ceb4c48abfa056ff32c"5871dependencies = [8264dependencies = [5872 "futures 0.3.12",8265 "futures 0.3.14",5873 "hash-db",8266 "hash-db",5874 "jsonrpc-core",8267 "jsonrpc-core",5875 "jsonrpc-pubsub",8268 "jsonrpc-pubsub",5901[[package]]8294[[package]]5902name = "sc-rpc-api"8295name = "sc-rpc-api"5903version = "0.9.0"8296version = "0.9.0"5904source = "registry+https://github.com/rust-lang/crates.io-index"8297source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5905checksum = "dc8393410297df2885efec20d0629a9833b4fd9e4ad83a92471e1ea0c11a0a54"5906dependencies = [8298dependencies = [5907 "derive_more",8299 "derive_more",5908 "futures 0.3.12",8300 "futures 0.3.14",5909 "jsonrpc-core",8301 "jsonrpc-core",5910 "jsonrpc-core-client",8302 "jsonrpc-core-client",5911 "jsonrpc-derive",8303 "jsonrpc-derive",5926[[package]]8318[[package]]5927name = "sc-rpc-server"8319name = "sc-rpc-server"5928version = "3.0.0"8320version = "3.0.0"5929source = "registry+https://github.com/rust-lang/crates.io-index"8321source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5930checksum = "17c76164897bd3b0d04c2d6aeeb4d3492c86e324b0b08f408b847ea35421b589"5931dependencies = [8322dependencies = [5932 "futures 0.1.30",8323 "futures 0.1.31",5933 "jsonrpc-core",8324 "jsonrpc-core",5934 "jsonrpc-http-server",8325 "jsonrpc-http-server",5935 "jsonrpc-ipc-server",8326 "jsonrpc-ipc-server",5945[[package]]8336[[package]]5946name = "sc-service"8337name = "sc-service"5947version = "0.9.0"8338version = "0.9.0"5948source = "registry+https://github.com/rust-lang/crates.io-index"8339source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"5949checksum = "a9315b44eb991ca4f477d889bbd649a2b4b557f963fe48ec5a36c3422518e4a0"5950dependencies = [8340dependencies = [8341 "async-trait",5951 "directories",8342 "directories",5952 "exit-future",8343 "exit-future",5953 "futures 0.1.30",8344 "futures 0.1.31",5954 "futures 0.3.12",8345 "futures 0.3.14",5955 "futures-timer 3.0.2",8346 "futures-timer 3.0.2",5956 "hash-db",8347 "hash-db",5957 "jsonrpc-core",8348 "jsonrpc-core",5961 "parity-scale-codec",8352 "parity-scale-codec",5962 "parity-util-mem",8353 "parity-util-mem",5963 "parking_lot 0.11.1",8354 "parking_lot 0.11.1",5964 "pin-project 1.0.5",8355 "pin-project 1.0.6",5965 "rand 0.7.3",8356 "rand 0.7.3",5966 "sc-block-builder",8357 "sc-block-builder",5967 "sc-chain-spec",8358 "sc-chain-spec",6009[[package]]8400[[package]]6010name = "sc-state-db"8401name = "sc-state-db"6011version = "0.9.0"8402version = "0.9.0"6012source = "registry+https://github.com/rust-lang/crates.io-index"8403source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6013checksum = "8f144043d5860ce133f701fa78679d6278f2dfc698686beb5f6d892c267e9d92"6014dependencies = [8404dependencies = [6015 "log",8405 "log",6016 "parity-scale-codec",8406 "parity-scale-codec",6023]8413]602484146025[[package]]8415[[package]]8416name = "sc-sync-state-rpc"8417version = "0.9.0"8418source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"8419dependencies = [8420 "jsonrpc-core",8421 "jsonrpc-core-client",8422 "jsonrpc-derive",8423 "sc-chain-spec",8424 "sc-client-api",8425 "sc-consensus-babe",8426 "sc-consensus-epochs",8427 "sc-finality-grandpa",8428 "sc-rpc-api",8429 "serde_json",8430 "sp-blockchain",8431 "sp-runtime",8432 "thiserror",8433]84348435[[package]]6026name = "sc-telemetry"8436name = "sc-telemetry"6027version = "3.0.0"8437version = "3.0.0"6028source = "registry+https://github.com/rust-lang/crates.io-index"8438source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6029checksum = "d05040c594b331d90d7341e82c6dc6a3eb7bb2afb4e5dc9c36a79a6754166057"6030dependencies = [8439dependencies = [6031 "chrono",8440 "chrono",6032 "futures 0.3.12",8441 "futures 0.3.14",6033 "libp2p",8442 "libp2p",6034 "log",8443 "log",6035 "parking_lot 0.11.1",8444 "parking_lot 0.11.1",6036 "pin-project 1.0.5",8445 "pin-project 1.0.6",6037 "rand 0.7.3",8446 "rand 0.7.3",6038 "serde",8447 "serde",6039 "serde_json",8448 "serde_json",6040 "sp-utils",6041 "take_mut",8449 "take_mut",6042 "tracing",8450 "thiserror",6043 "tracing-subscriber",6044 "void",8451 "void",6045 "wasm-timer",8452 "wasm-timer",6046]8453]604784546048[[package]]8455[[package]]6049name = "sc-tracing"8456name = "sc-tracing"6050version = "3.0.0"8457version = "3.0.0"6051source = "registry+https://github.com/rust-lang/crates.io-index"8458source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6052checksum = "ef0a4aa327b8bc89d9c5ae57a2f493d8f54ccd706f6763614ab522559fe481d8"6053dependencies = [8459dependencies = [6054 "ansi_term 0.12.1",8460 "ansi_term 0.12.1",6055 "atty",8461 "atty",6060 "parking_lot 0.11.1",8466 "parking_lot 0.11.1",6061 "regex",8467 "regex",6062 "rustc-hash",8468 "rustc-hash",6063 "sc-telemetry",6064 "sc-tracing-proc-macro",8469 "sc-tracing-proc-macro",6065 "serde",8470 "serde",6066 "serde_json",8471 "serde_json",6077[[package]]8482[[package]]6078name = "sc-tracing-proc-macro"8483name = "sc-tracing-proc-macro"6079version = "3.0.0"8484version = "3.0.0"6080source = "registry+https://github.com/rust-lang/crates.io-index"8485source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6081checksum = "ec18b0506911e6d624d9ea8f8cc5f503e7944a0fe7d37de95ee84033cf160ebc"6082dependencies = [8486dependencies = [6083 "proc-macro-crate",8487 "proc-macro-crate 1.0.0",6084 "proc-macro2",8488 "proc-macro2",6085 "quote",8489 "quote",6086 "syn",8490 "syn",6089[[package]]8493[[package]]6090name = "sc-transaction-graph"8494name = "sc-transaction-graph"6091version = "3.0.0"8495version = "3.0.0"6092source = "registry+https://github.com/rust-lang/crates.io-index"8496source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6093checksum = "87b385b8f66cce185478c500ad3de8f4775ab0e948c31561aeac78a27bedc654"6094dependencies = [8497dependencies = [6095 "derive_more",8498 "derive_more",6096 "futures 0.3.12",8499 "futures 0.3.14",6097 "linked-hash-map",8500 "linked-hash-map",6098 "log",8501 "log",6099 "parity-util-mem",8502 "parity-util-mem",6112[[package]]8515[[package]]6113name = "sc-transaction-pool"8516name = "sc-transaction-pool"6114version = "3.0.0"8517version = "3.0.0"6115source = "registry+https://github.com/rust-lang/crates.io-index"8518source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6116checksum = "09f4331ea8da2ff45a9466637f90f5cc89f9d31fcd1cd20f74f2520b33bff069"6117dependencies = [8519dependencies = [6118 "futures 0.3.12",8520 "futures 0.3.14",6119 "futures-diagnose",8521 "futures-diagnose",6120 "intervalier",8522 "intervalier",6121 "log",8523 "log",619986016200[[package]]8602[[package]]6201name = "sct"8603name = "sct"6202version = "0.6.0"8604version = "0.6.1"6203source = "registry+https://github.com/rust-lang/crates.io-index"8605source = "registry+https://github.com/rust-lang/crates.io-index"6204checksum = "e3042af939fca8c3453b7af0f1c66e533a15a86169e39de2657310ade8f98d3c"8606checksum = "b362b83898e0e69f38515b82ee15aa80636befe47c3b6d3d89a911e78fc228ce"6205dependencies = [8607dependencies = [6206 "ring",8608 "ring",6207 "untrusted",8609 "untrusted",628486866285[[package]]8687[[package]]6286name = "serde"8688name = "serde"6287version = "1.0.123"8689version = "1.0.125"6288source = "registry+https://github.com/rust-lang/crates.io-index"8690source = "registry+https://github.com/rust-lang/crates.io-index"6289checksum = "92d5161132722baa40d802cc70b15262b98258453e85e5d1d365c757c73869ae"8691checksum = "558dc50e1a5a5fa7112ca2ce4effcb321b0300c0d4ccf0776a9f60cd89031171"6290dependencies = [8692dependencies = [6291 "serde_derive",8693 "serde_derive",6292]8694]629386956294[[package]]8696[[package]]6295name = "serde_derive"8697name = "serde_derive"6296version = "1.0.123"8698version = "1.0.125"6297source = "registry+https://github.com/rust-lang/crates.io-index"8699source = "registry+https://github.com/rust-lang/crates.io-index"6298checksum = "9391c295d64fc0abb2c556bad848f33cb8296276b1ad2677d1ae1ace4f258f31"8700checksum = "b093b7a2bb58203b5da3056c05b4ec1fed827dcfdb37347a8841695263b3d06d"6299dependencies = [8701dependencies = [6300 "proc-macro2",8702 "proc-macro2",6301 "quote",8703 "quote",630487066305[[package]]8707[[package]]6306name = "serde_json"8708name = "serde_json"6307version = "1.0.62"8709version = "1.0.64"6308source = "registry+https://github.com/rust-lang/crates.io-index"8710source = "registry+https://github.com/rust-lang/crates.io-index"6309checksum = "ea1c6153794552ea7cf7cf63b1231a25de00ec90db326ba6264440fa08e31486"8711checksum = "799e97dc9fdae36a5c8b8f2cae9ce2ee9fdce2058c57a93e6099d919fd982f79"6310dependencies = [8712dependencies = [6311 "itoa",8713 "itoa",6312 "ryu",8714 "ryu",632787296328[[package]]8730[[package]]6329name = "sha-1"8731name = "sha-1"6330version = "0.9.3"8732version = "0.9.4"6331source = "registry+https://github.com/rust-lang/crates.io-index"8733source = "registry+https://github.com/rust-lang/crates.io-index"6332checksum = "f4b312c3731e3fe78a185e6b9b911a7aa715b8e31cce117975219aab2acf285d"8734checksum = "dfebf75d25bd900fd1e7d11501efab59bc846dbc76196839663e6637bba9f25f"6333dependencies = [8735dependencies = [6334 "block-buffer 0.9.0",8736 "block-buffer 0.9.0",6335 "cfg-if 1.0.0",8737 "cfg-if 1.0.0",639287946393[[package]]8795[[package]]6394name = "signal-hook"8796name = "signal-hook"6395version = "0.3.4"8797version = "0.3.8"6396source = "registry+https://github.com/rust-lang/crates.io-index"8798source = "registry+https://github.com/rust-lang/crates.io-index"6397checksum = "780f5e3fe0c66f67197236097d89de1e86216f1f6fdeaf47c442f854ab46c240"8799checksum = "ef33d6d0cd06e0840fba9985aab098c147e67e05cee14d412d3345ed14ff30ac"6398dependencies = [8800dependencies = [6399 "libc",8801 "libc",6400 "signal-hook-registry",8802 "signal-hook-registry",641788196418[[package]]8820[[package]]6419name = "simba"8821name = "simba"6420version = "0.1.5"8822version = "0.4.0"6421source = "registry+https://github.com/rust-lang/crates.io-index"8823source = "registry+https://github.com/rust-lang/crates.io-index"6422checksum = "fb931b1367faadea6b1ab1c306a860ec17aaa5fa39f367d0c744e69d971a1fb2"8824checksum = "5132a955559188f3d13c9ba831e77c802ddc8782783f050ed0c52f5988b95f4c"6423dependencies = [8825dependencies = [6424 "approx",8826 "approx 0.4.0",6425 "num-complex",8827 "num-complex 0.3.1",6426 "num-traits",8828 "num-traits",6427 "paste 0.1.18",8829 "paste",6428]8830]642988316430[[package]]8832[[package]]6434checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8"8836checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8"643588376436[[package]]8838[[package]]8839name = "slot-range-helper"8840version = "0.8.30"8841source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"8842dependencies = [8843 "enumn",8844 "parity-scale-codec",8845 "paste",8846 "sp-runtime",8847 "sp-std",8848]88498850[[package]]8851name = "slotmap"8852version = "1.0.3"8853source = "registry+https://github.com/rust-lang/crates.io-index"8854checksum = "585cd5dffe4e9e06f6dfdf66708b70aca3f781bed561f4f667b2d9c0d4559e36"8855dependencies = [8856 "version_check",8857]88588859[[package]]6437name = "smallvec"8860name = "smallvec"6438version = "0.6.14"8861version = "0.6.14"6439source = "registry+https://github.com/rust-lang/crates.io-index"8862source = "registry+https://github.com/rust-lang/crates.io-index"6478]8901]647989026480[[package]]8903[[package]]8904name = "socket2"8905version = "0.4.0"8906source = "registry+https://github.com/rust-lang/crates.io-index"8907checksum = "9e3dfc207c526015c632472a77be09cf1b6e46866581aecae5cc38fb4235dea2"8908dependencies = [8909 "libc",8910 "winapi 0.3.9",8911]89128913[[package]]6481name = "soketto"8914name = "soketto"6482version = "0.4.2"8915version = "0.4.2"6483source = "registry+https://github.com/rust-lang/crates.io-index"8916source = "registry+https://github.com/rust-lang/crates.io-index"6486 "base64 0.12.3",8919 "base64 0.12.3",6487 "bytes 0.5.6",8920 "bytes 0.5.6",6488 "flate2",8921 "flate2",6489 "futures 0.3.12",8922 "futures 0.3.14",6490 "httparse",8923 "httparse",6491 "log",8924 "log",6492 "rand 0.7.3",8925 "rand 0.7.3",6493 "sha-1 0.9.3",8926 "sha-1 0.9.4",6494]8927]649589286496[[package]]8929[[package]]6497name = "sp-allocator"8930name = "sp-allocator"6498version = "3.0.0"8931version = "3.0.0"6499source = "registry+https://github.com/rust-lang/crates.io-index"8932source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6500checksum = "ec5f988ad0cabdb646318cb515a91e9d89062debc9728f9b634d73acab3f3f39"6501dependencies = [8933dependencies = [6502 "log",8934 "log",6503 "sp-core",8935 "sp-core",6509[[package]]8941[[package]]6510name = "sp-api"8942name = "sp-api"6511version = "3.0.0"8943version = "3.0.0"6512source = "registry+https://github.com/rust-lang/crates.io-index"8944source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6513checksum = "e63c3460d5daecf67df542c34c2bbd636214a5a200d4bddcfa2ffb9e72c346af"6514dependencies = [8945dependencies = [6515 "hash-db",8946 "hash-db",8947 "log",6516 "parity-scale-codec",8948 "parity-scale-codec",6517 "sp-api-proc-macro",8949 "sp-api-proc-macro",6518 "sp-core",8950 "sp-core",6526[[package]]8958[[package]]6527name = "sp-api-proc-macro"8959name = "sp-api-proc-macro"6528version = "3.0.0"8960version = "3.0.0"6529source = "registry+https://github.com/rust-lang/crates.io-index"8961source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6530checksum = "289624f4fe0f61e63a5019ed26c3bc732b5145eb52796ac6053cd72656d947a1"6531dependencies = [8962dependencies = [6532 "blake2-rfc",8963 "blake2-rfc",6533 "proc-macro-crate",8964 "proc-macro-crate 1.0.0",6534 "proc-macro2",8965 "proc-macro2",6535 "quote",8966 "quote",6536 "syn",8967 "syn",6539[[package]]8970[[package]]6540name = "sp-application-crypto"8971name = "sp-application-crypto"6541version = "3.0.0"8972version = "3.0.0"6542source = "registry+https://github.com/rust-lang/crates.io-index"8973source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6543checksum = "c52e2e6d43036b97c4fce1ed87c5262c1ffdc78c655ada4d3024a3f8094bdd2c"6544dependencies = [8974dependencies = [6545 "parity-scale-codec",8975 "parity-scale-codec",6546 "serde",8976 "serde",6552[[package]]8982[[package]]6553name = "sp-arithmetic"8983name = "sp-arithmetic"6554version = "3.0.0"8984version = "3.0.0"6555source = "registry+https://github.com/rust-lang/crates.io-index"8985source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6556checksum = "d0f1c69966c192d1dee8521f0b29ece2b14db07b9b44d801a94e295234761645"6557dependencies = [8986dependencies = [6558 "integer-sqrt",8987 "integer-sqrt",6559 "num-traits",8988 "num-traits",6560 "parity-scale-codec",8989 "parity-scale-codec",6561 "serde",8990 "serde",6562 "sp-debug-derive",8991 "sp-debug-derive",6563 "sp-std",8992 "sp-std",8993 "static_assertions",6564]8994]656589956566[[package]]8996[[package]]8997name = "sp-authority-discovery"8998version = "3.0.0"8999source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"9000dependencies = [9001 "parity-scale-codec",9002 "sp-api",9003 "sp-application-crypto",9004 "sp-runtime",9005 "sp-std",9006]90079008[[package]]6567name = "sp-authorship"9009name = "sp-authorship"6568version = "3.0.0"9010version = "3.0.0"6569source = "registry+https://github.com/rust-lang/crates.io-index"9011source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6570checksum = "1ec68fb8e5a37548b06c14ee91a9c574cc330324c86d37810ec29dd4f8bc68d7"6571dependencies = [9012dependencies = [6572 "parity-scale-codec",9013 "parity-scale-codec",6573 "sp-inherents",9014 "sp-inherents",6578[[package]]9019[[package]]6579name = "sp-block-builder"9020name = "sp-block-builder"6580version = "3.0.0"9021version = "3.0.0"6581source = "registry+https://github.com/rust-lang/crates.io-index"9022source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6582checksum = "0adc979dbe619f56d664ebd1293dce13fcad6b8a47bcdd620ed53a454d330d12"6583dependencies = [9023dependencies = [6584 "parity-scale-codec",9024 "parity-scale-codec",6585 "sp-api",9025 "sp-api",6591[[package]]9031[[package]]6592name = "sp-blockchain"9032name = "sp-blockchain"6593version = "3.0.0"9033version = "3.0.0"6594source = "registry+https://github.com/rust-lang/crates.io-index"9034source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6595checksum = "e8007c1ad8e9fb6cd8eed4e0fc91504a9ca4b228e1315302a2fbb0ac7f509f1b"6596dependencies = [9035dependencies = [6597 "futures 0.3.12",9036 "futures 0.3.14",6598 "log",9037 "log",6599 "lru",9038 "lru",6600 "parity-scale-codec",9039 "parity-scale-codec",6610[[package]]9049[[package]]6611name = "sp-chain-spec"9050name = "sp-chain-spec"6612version = "3.0.0"9051version = "3.0.0"6613source = "registry+https://github.com/rust-lang/crates.io-index"9052source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6614checksum = "3a24beb11980d0c755ead0c05f3f966c490e4a3730785c04c03855fada65d697"6615dependencies = [9053dependencies = [6616 "serde",9054 "serde",6617 "serde_json",9055 "serde_json",6620[[package]]9058[[package]]6621name = "sp-consensus"9059name = "sp-consensus"6622version = "0.9.0"9060version = "0.9.0"6623source = "registry+https://github.com/rust-lang/crates.io-index"9061source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6624checksum = "884db6c4b03f0f2fb2993127a2db95fc740fcd3496746dcaa6829c9868e7dc75"6625dependencies = [9062dependencies = [6626 "futures 0.3.12",9063 "async-trait",9064 "futures 0.3.14",6627 "futures-timer 3.0.2",9065 "futures-timer 3.0.2",6628 "libp2p",9066 "libp2p",6629 "log",9067 "log",6647[[package]]9085[[package]]6648name = "sp-consensus-aura"9086name = "sp-consensus-aura"6649version = "0.9.0"9087version = "0.9.0"6650source = "registry+https://github.com/rust-lang/crates.io-index"9088source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6651checksum = "4bd00fc95b26393522be1394fb67cc536736cc5a902dec0d3e2827909b7c1118"6652dependencies = [9089dependencies = [6653 "parity-scale-codec",9090 "parity-scale-codec",6654 "sp-api",9091 "sp-api",6655 "sp-application-crypto",9092 "sp-application-crypto",9093 "sp-consensus",6656 "sp-consensus-slots",9094 "sp-consensus-slots",6657 "sp-inherents",9095 "sp-inherents",6658 "sp-runtime",9096 "sp-runtime",6663[[package]]9101[[package]]6664name = "sp-consensus-babe"9102name = "sp-consensus-babe"6665version = "0.9.0"9103version = "0.9.0"6666source = "registry+https://github.com/rust-lang/crates.io-index"9104source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6667checksum = "a153085b1542b5cbe23686433cd36d1a634964f1b707671d0ffb01d8d9313047"6668dependencies = [9105dependencies = [6669 "merlin",9106 "merlin",6670 "parity-scale-codec",9107 "parity-scale-codec",9108 "serde",6671 "sp-api",9109 "sp-api",6672 "sp-application-crypto",9110 "sp-application-crypto",6673 "sp-consensus",9111 "sp-consensus",6684[[package]]9122[[package]]6685name = "sp-consensus-slots"9123name = "sp-consensus-slots"6686version = "0.9.0"9124version = "0.9.0"6687source = "registry+https://github.com/rust-lang/crates.io-index"9125source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6688checksum = "32bd501ab76c827d74f145063cd8cb993a9f634dac93c9b0d909111cd5900a6a"6689dependencies = [9126dependencies = [6690 "parity-scale-codec",9127 "parity-scale-codec",6691 "sp-arithmetic",9128 "sp-arithmetic",6695[[package]]9132[[package]]6696name = "sp-consensus-vrf"9133name = "sp-consensus-vrf"6697version = "0.9.0"9134version = "0.9.0"6698source = "registry+https://github.com/rust-lang/crates.io-index"9135source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6699checksum = "030895d70bf3095c857f4727a7cce7c43af29efe3413bb547ee28700f7d78766"6700dependencies = [9136dependencies = [6701 "parity-scale-codec",9137 "parity-scale-codec",6702 "schnorrkel",9138 "schnorrkel",6708[[package]]9144[[package]]6709name = "sp-core"9145name = "sp-core"6710version = "3.0.0"9146version = "3.0.0"6711source = "registry+https://github.com/rust-lang/crates.io-index"9147source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6712checksum = "abbc8d4e9b8a7d5819ed26f1374017bb32833ef4890e4ff065e1da30669876bc"6713dependencies = [9148dependencies = [6714 "base58",9149 "base58",6715 "blake2-rfc",9150 "blake2-rfc",6716 "byteorder",9151 "byteorder",6717 "dyn-clonable",9152 "dyn-clonable",6718 "ed25519-dalek",9153 "ed25519-dalek",6719 "futures 0.3.12",9154 "futures 0.3.14",6720 "hash-db",9155 "hash-db",6721 "hash256-std-hasher",9156 "hash256-std-hasher",6722 "hex",9157 "hex",6753[[package]]9188[[package]]6754name = "sp-database"9189name = "sp-database"6755version = "3.0.0"9190version = "3.0.0"6756source = "registry+https://github.com/rust-lang/crates.io-index"9191source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6757checksum = "c8c3f018913eef191d95c824657c5759c459d28670e654fa34f5d9bd5e6f0492"6758dependencies = [9192dependencies = [6759 "kvdb",9193 "kvdb",6760 "parking_lot 0.11.1",9194 "parking_lot 0.11.1",6763[[package]]9197[[package]]6764name = "sp-debug-derive"9198name = "sp-debug-derive"6765version = "3.0.0"9199version = "3.0.0"6766source = "registry+https://github.com/rust-lang/crates.io-index"9200source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6767checksum = "e80275f23b4e7ba8f54dec5f90f016530e7307d2ee9445f617ab986cbe97f31e"6768dependencies = [9201dependencies = [6769 "proc-macro2",9202 "proc-macro2",6770 "quote",9203 "quote",6774[[package]]9207[[package]]6775name = "sp-externalities"9208name = "sp-externalities"6776version = "0.9.0"9209version = "0.9.0"6777source = "registry+https://github.com/rust-lang/crates.io-index"9210source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6778checksum = "2fdc625f8c7b13b9a136d334888b21b5743d2081cb666cb03efca1dc9b8f74d1"6779dependencies = [9211dependencies = [6780 "environmental",9212 "environmental",6781 "parity-scale-codec",9213 "parity-scale-codec",6786[[package]]9218[[package]]6787name = "sp-finality-grandpa"9219name = "sp-finality-grandpa"6788version = "3.0.0"9220version = "3.0.0"6789source = "registry+https://github.com/rust-lang/crates.io-index"9221source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6790checksum = "702e0be150e1b557df42326ec9b82c2010366631d03be27c69912d446abbf87a"6791dependencies = [9222dependencies = [6792 "finality-grandpa",9223 "finality-grandpa",6793 "log",9224 "log",6804[[package]]9235[[package]]6805name = "sp-inherents"9236name = "sp-inherents"6806version = "3.0.0"9237version = "3.0.0"6807source = "registry+https://github.com/rust-lang/crates.io-index"9238source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6808checksum = "2542380b535c6941502a0a3069a657eb5abb70fd67b11afa164d4a4b038ba73a"6809dependencies = [9239dependencies = [6810 "parity-scale-codec",9240 "parity-scale-codec",6811 "parking_lot 0.11.1",9241 "parking_lot 0.11.1",6817[[package]]9247[[package]]6818name = "sp-io"9248name = "sp-io"6819version = "3.0.0"9249version = "3.0.0"6820source = "registry+https://github.com/rust-lang/crates.io-index"9250source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6821checksum = "33fd69f0a6e91bedc2fb1c5cc3689c212474b6c918274cb4cb14dbbe3c428c14"6822dependencies = [9251dependencies = [6823 "futures 0.3.12",9252 "futures 0.3.14",6824 "hash-db",9253 "hash-db",6825 "libsecp256k1",9254 "libsecp256k1",6826 "log",9255 "log",6842[[package]]9271[[package]]6843name = "sp-keyring"9272name = "sp-keyring"6844version = "3.0.0"9273version = "3.0.0"6845source = "registry+https://github.com/rust-lang/crates.io-index"9274source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6846checksum = "7b59f2b0e94b2048d4984aa6eb40eef2e4c05d3adf27a083dd3c9b0fce74ef7a"6847dependencies = [9275dependencies = [6848 "lazy_static",9276 "lazy_static",6849 "sp-core",9277 "sp-core",6854[[package]]9282[[package]]6855name = "sp-keystore"9283name = "sp-keystore"6856version = "0.9.0"9284version = "0.9.0"6857source = "registry+https://github.com/rust-lang/crates.io-index"9285source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6858checksum = "db6ccd2baf189112355338e8b224dc513cd239b974dbd717f12b3dc7a7248c3b"6859dependencies = [9286dependencies = [6860 "async-trait",9287 "async-trait",6861 "derive_more",9288 "derive_more",6862 "futures 0.3.12",9289 "futures 0.3.14",6863 "merlin",9290 "merlin",6864 "parity-scale-codec",9291 "parity-scale-codec",6865 "parking_lot 0.11.1",9292 "parking_lot 0.11.1",6870]9297]687192986872[[package]]9299[[package]]9300name = "sp-maybe-compressed-blob"9301version = "3.0.0"9302source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"9303dependencies = [9304 "ruzstd",9305 "zstd",9306]93079308[[package]]9309name = "sp-npos-elections"9310version = "3.0.0"9311source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"9312dependencies = [9313 "parity-scale-codec",9314 "serde",9315 "sp-arithmetic",9316 "sp-core",9317 "sp-npos-elections-compact",9318 "sp-std",9319]93209321[[package]]9322name = "sp-npos-elections-compact"9323version = "3.0.0"9324source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"9325dependencies = [9326 "proc-macro-crate 1.0.0",9327 "proc-macro2",9328 "quote",9329 "syn",9330]93319332[[package]]6873name = "sp-offchain"9333name = "sp-offchain"6874version = "3.0.0"9334version = "3.0.0"6875source = "registry+https://github.com/rust-lang/crates.io-index"9335source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6876checksum = "0bd80eedcedcc8342e77c26d59ad90b6904715a862731fa16616650773570e63"6877dependencies = [9336dependencies = [6878 "sp-api",9337 "sp-api",6879 "sp-core",9338 "sp-core",6883[[package]]9342[[package]]6884name = "sp-panic-handler"9343name = "sp-panic-handler"6885version = "3.0.0"9344version = "3.0.0"6886source = "registry+https://github.com/rust-lang/crates.io-index"9345source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6887checksum = "54702e109f1c8a870dd4065a497d2612d42cec5817126e96cc0658c5ea975784"6888dependencies = [9346dependencies = [6889 "backtrace",9347 "backtrace",6890]9348]689193496892[[package]]9350[[package]]6893name = "sp-rpc"9351name = "sp-rpc"6894version = "3.0.0"9352version = "3.0.0"6895source = "registry+https://github.com/rust-lang/crates.io-index"9353source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6896checksum = "a2e5b1ed655d11449073b914b048895f45241e02b3919d1d0187f315435fee18"6897dependencies = [9354dependencies = [6898 "serde",9355 "serde",6899 "sp-core",9356 "sp-core",6902[[package]]9359[[package]]6903name = "sp-runtime"9360name = "sp-runtime"6904version = "3.0.0"9361version = "3.0.0"6905source = "registry+https://github.com/rust-lang/crates.io-index"9362source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6906checksum = "dfa4b353b76f04616dbdb8d269d58dcac47acb31c006d3b70e7b64233e68695e"6907dependencies = [9363dependencies = [6908 "either",9364 "either",6909 "hash256-std-hasher",9365 "hash256-std-hasher",6910 "impl-trait-for-tuples",9366 "impl-trait-for-tuples",6911 "log",9367 "log",6912 "parity-scale-codec",9368 "parity-scale-codec",6913 "parity-util-mem",9369 "parity-util-mem",6914 "paste 1.0.4",9370 "paste",6915 "rand 0.7.3",9371 "rand 0.7.3",6916 "serde",9372 "serde",6917 "sp-application-crypto",9373 "sp-application-crypto",6924[[package]]9380[[package]]6925name = "sp-runtime-interface"9381name = "sp-runtime-interface"6926version = "3.0.0"9382version = "3.0.0"6927source = "registry+https://github.com/rust-lang/crates.io-index"9383source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6928checksum = "b2e5c88b4bc8d607e4e2ff767a85db58cf7101f3dd6064f06929342ea67fe8fb"6929dependencies = [9384dependencies = [6930 "impl-trait-for-tuples",9385 "impl-trait-for-tuples",6931 "parity-scale-codec",9386 "parity-scale-codec",6942[[package]]9397[[package]]6943name = "sp-runtime-interface-proc-macro"9398name = "sp-runtime-interface-proc-macro"6944version = "3.0.0"9399version = "3.0.0"6945source = "registry+https://github.com/rust-lang/crates.io-index"9400source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6946checksum = "19a6c7c2251512c9e533d15db8a863b06ece1cbee778130dd9adbe44b6b39aa9"6947dependencies = [9401dependencies = [6948 "Inflector",9402 "Inflector",6949 "proc-macro-crate",9403 "proc-macro-crate 1.0.0",6950 "proc-macro2",9404 "proc-macro2",6951 "quote",9405 "quote",6952 "syn",9406 "syn",6955[[package]]9409[[package]]6956name = "sp-sandbox"9410name = "sp-sandbox"6957version = "0.9.0"9411version = "0.9.0"6958source = "registry+https://github.com/rust-lang/crates.io-index"9412source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6959checksum = "0e92caf4555d676d8f0b67def0041da789f79a5d5f341130496f15a6261926cc"6960dependencies = [9413dependencies = [6961 "parity-scale-codec",9414 "parity-scale-codec",6962 "sp-core",9415 "sp-core",6969[[package]]9422[[package]]6970name = "sp-serializer"9423name = "sp-serializer"6971version = "3.0.0"9424version = "3.0.0"6972source = "registry+https://github.com/rust-lang/crates.io-index"9425source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6973checksum = "982d793f01eb9eea9f30ffc63b821170068b9f0d9edf715d8ba77dc4de9c300f"6974dependencies = [9426dependencies = [6975 "serde",9427 "serde",6976 "serde_json",9428 "serde_json",6979[[package]]9431[[package]]6980name = "sp-session"9432name = "sp-session"6981version = "3.0.0"9433version = "3.0.0"6982source = "registry+https://github.com/rust-lang/crates.io-index"9434source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6983checksum = "2c7cf161533725a78083b04f3269effe4c3b4b6ce5f655019b3eec3e729ba4d4"6984dependencies = [9435dependencies = [6985 "parity-scale-codec",9436 "parity-scale-codec",6986 "sp-api",9437 "sp-api",6993[[package]]9444[[package]]6994name = "sp-staking"9445name = "sp-staking"6995version = "3.0.0"9446version = "3.0.0"6996source = "registry+https://github.com/rust-lang/crates.io-index"9447source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"6997checksum = "fc729eb10f8809c61a1fe439ac118a4413de004aaf863003ee8752ac0b596e73"6998dependencies = [9448dependencies = [6999 "parity-scale-codec",9449 "parity-scale-codec",7000 "sp-runtime",9450 "sp-runtime",7004[[package]]9454[[package]]7005name = "sp-state-machine"9455name = "sp-state-machine"7006version = "0.9.0"9456version = "0.9.0"7007source = "registry+https://github.com/rust-lang/crates.io-index"9457source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"7008checksum = "46fa4143e58e9130f726d4e8a9b86f3530a8bd19a2eedcdcf4af205f4b5a6d4f"7009dependencies = [9458dependencies = [7010 "hash-db",9459 "hash-db",7011 "log",9460 "log",7027[[package]]9476[[package]]7028name = "sp-std"9477name = "sp-std"7029version = "3.0.0"9478version = "3.0.0"7030source = "registry+https://github.com/rust-lang/crates.io-index"9479source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"7031checksum = "35391ea974fa5ee869cb094d5b437688fbf3d8127d64d1b9fed5822a1ed39b12"703294807033[[package]]9481[[package]]7034name = "sp-storage"9482name = "sp-storage"7035version = "3.0.0"9483version = "3.0.0"7036source = "registry+https://github.com/rust-lang/crates.io-index"9484source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"7037checksum = "86af458d4a0251c490cdde9dcaaccb88d398f3b97ac6694cdd49ed9337e6b961"7038dependencies = [9485dependencies = [7039 "impl-serde",9486 "impl-serde",7040 "parity-scale-codec",9487 "parity-scale-codec",7047[[package]]9494[[package]]7048name = "sp-tasks"9495name = "sp-tasks"7049version = "3.0.0"9496version = "3.0.0"7050source = "registry+https://github.com/rust-lang/crates.io-index"9497source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"7051checksum = "c585340cbee96c53a9b43fd07d81edf6cebeb80e4ca7c0ee79b856c0b1883a0e"7052dependencies = [9498dependencies = [7053 "log",9499 "log",7054 "sp-core",9500 "sp-core",7061[[package]]9507[[package]]7062name = "sp-timestamp"9508name = "sp-timestamp"7063version = "3.0.0"9509version = "3.0.0"7064source = "registry+https://github.com/rust-lang/crates.io-index"9510source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"7065checksum = "27387c541197b9f47f3d9ddcab5649a3ecdca582d2f2ea2b511af24a3d3cbf83"7066dependencies = [9511dependencies = [7067 "impl-trait-for-tuples",7068 "parity-scale-codec",9512 "parity-scale-codec",7069 "sp-api",9513 "sp-api",7070 "sp-inherents",9514 "sp-inherents",7076[[package]]9520[[package]]7077name = "sp-tracing"9521name = "sp-tracing"7078version = "3.0.0"9522version = "3.0.0"7079source = "registry+https://github.com/rust-lang/crates.io-index"9523source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"7080checksum = "567382d8d4e14fb572752863b5cd57a78f9e9a6583332b590b726f061f3ea957"7081dependencies = [9524dependencies = [7082 "log",9525 "log",7083 "parity-scale-codec",9526 "parity-scale-codec",7090[[package]]9533[[package]]7091name = "sp-transaction-pool"9534name = "sp-transaction-pool"7092version = "3.0.0"9535version = "3.0.0"7093source = "registry+https://github.com/rust-lang/crates.io-index"9536source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"7094checksum = "3264d3b7ea31483eddffa2cc7f28c4d9c022598e456a985fd1cb5879a4609853"7095dependencies = [9537dependencies = [7096 "derive_more",9538 "derive_more",7097 "futures 0.3.12",9539 "futures 0.3.14",7098 "log",9540 "log",7099 "parity-scale-codec",9541 "parity-scale-codec",7100 "serde",9542 "serde",7107[[package]]9549[[package]]7108name = "sp-trie"9550name = "sp-trie"7109version = "3.0.0"9551version = "3.0.0"7110source = "registry+https://github.com/rust-lang/crates.io-index"9552source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"7111checksum = "b85b7f745da41ef825c6f7b93f1fdc897b03df94a4884adfbb70fbcd0aed1298"7112dependencies = [9553dependencies = [7113 "hash-db",9554 "hash-db",7114 "memory-db",9555 "memory-db",7122[[package]]9563[[package]]7123name = "sp-utils"9564name = "sp-utils"7124version = "3.0.0"9565version = "3.0.0"7125source = "registry+https://github.com/rust-lang/crates.io-index"9566source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"7126checksum = "b4ec2a5f924f7affd1e959f8f3c02bd87cdfa0e11c71a4cbc075f955ead8c1a1"7127dependencies = [9567dependencies = [7128 "futures 0.3.12",9568 "futures 0.3.14",7129 "futures-core",9569 "futures-core",7130 "futures-timer 3.0.2",9570 "futures-timer 3.0.2",7131 "lazy_static",9571 "lazy_static",7135[[package]]9575[[package]]7136name = "sp-version"9576name = "sp-version"7137version = "3.0.0"9577version = "3.0.0"7138source = "registry+https://github.com/rust-lang/crates.io-index"9578source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"7139checksum = "dbeffa538a13d715d30e01d57a2636ba32845b737a29a3ea32403576588222e7"7140dependencies = [9579dependencies = [7141 "impl-serde",9580 "impl-serde",7142 "parity-scale-codec",9581 "parity-scale-codec",7148[[package]]9587[[package]]7149name = "sp-wasm-interface"9588name = "sp-wasm-interface"7150version = "3.0.0"9589version = "3.0.0"7151source = "registry+https://github.com/rust-lang/crates.io-index"9590source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"7152checksum = "b214e125666a6416cf30a70cc6a5dacd34a4e5197f8a3d479f714af7e1dc7a47"7153dependencies = [9591dependencies = [7154 "impl-trait-for-tuples",9592 "impl-trait-for-tuples",7155 "parity-scale-codec",9593 "parity-scale-codec",7176checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"9614checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"717796157178[[package]]9616[[package]]9617name = "static_init"9618version = "0.5.2"9619source = "registry+https://github.com/rust-lang/crates.io-index"9620checksum = "11b73400442027c4adedda20a9f9b7945234a5bd8d5f7e86da22bd5d0622369c"9621dependencies = [9622 "cfg_aliases",9623 "libc",9624 "parking_lot 0.11.1",9625 "static_init_macro",9626]96279628[[package]]9629name = "static_init_macro"9630version = "0.5.0"9631source = "registry+https://github.com/rust-lang/crates.io-index"9632checksum = "f2261c91034a1edc3fc4d1b80e89d82714faede0515c14a75da10cb941546bbf"9633dependencies = [9634 "cfg_aliases",9635 "memchr",9636 "proc-macro2",9637 "quote",9638 "syn",9639]96409641[[package]]7179name = "statrs"9642name = "statrs"7180version = "0.12.0"9643version = "0.13.0"7181source = "registry+https://github.com/rust-lang/crates.io-index"9644source = "registry+https://github.com/rust-lang/crates.io-index"7182checksum = "cce16f6de653e88beca7bd13780d08e09d4489dbca1f9210e041bc4852481382"9645checksum = "1e34b58a8f9b7462b6922e0b4e3c83d1b3c2075f7f996a56d6c66afa81590064"7183dependencies = [9646dependencies = [9647 "nalgebra 0.19.0",7184 "rand 0.7.3",9648 "rand 0.7.3",7185]9649]718696507195]9659]719696607197[[package]]9661[[package]]9662name = "streamunordered"9663version = "0.5.2"9664source = "registry+https://github.com/rust-lang/crates.io-index"9665checksum = "e68576e37c8a37f5372796df15202190349dd80e7ed6a79544c0232213e90e35"9666dependencies = [9667 "futures-core",9668 "futures-sink",9669 "futures-util",9670 "slab",9671]96729673[[package]]7198name = "string"9674name = "string"7199version = "0.2.1"9675version = "0.2.1"7200source = "registry+https://github.com/rust-lang/crates.io-index"9676source = "registry+https://github.com/rust-lang/crates.io-index"7270[[package]]9746[[package]]7271name = "substrate-build-script-utils"9747name = "substrate-build-script-utils"7272version = "3.0.0"9748version = "3.0.0"7273source = "registry+https://github.com/rust-lang/crates.io-index"9749source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"7274checksum = "bd540ba72520174c2c73ce96bf507eeba3cc8a481f58be92525b69110e1fa645"7275dependencies = [9750dependencies = [7276 "platforms",9751 "platforms",7277]9752]727897537279[[package]]9754[[package]]7280name = "substrate-frame-rpc-system"9755name = "substrate-frame-rpc-system"7281version = "3.0.0"9756version = "3.0.0"7282source = "registry+https://github.com/rust-lang/crates.io-index"9757source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"7283checksum = "8e46123ec4a690d91967de07cd6af4dde90d14519a1a8d43f61bd3f78dd3d0ef"7284dependencies = [9758dependencies = [7285 "frame-system-rpc-runtime-api",9759 "frame-system-rpc-runtime-api",7286 "futures 0.3.12",9760 "futures 0.3.14",7287 "jsonrpc-core",9761 "jsonrpc-core",7288 "jsonrpc-core-client",9762 "jsonrpc-core-client",7289 "jsonrpc-derive",9763 "jsonrpc-derive",7303[[package]]9777[[package]]7304name = "substrate-prometheus-endpoint"9778name = "substrate-prometheus-endpoint"7305version = "0.9.0"9779version = "0.9.0"7306source = "registry+https://github.com/rust-lang/crates.io-index"9780source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"7307checksum = "2eb561c19a121e1c89daa79dbfa67a55080f813caa47fd231833a0669696d508"7308dependencies = [9781dependencies = [7309 "async-std",9782 "async-std",7310 "derive_more",9783 "derive_more",7316]9789]731797907318[[package]]9791[[package]]9792name = "substrate-test-client"9793version = "2.0.1"9794source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"9795dependencies = [9796 "async-trait",9797 "futures 0.1.31",9798 "futures 0.3.14",9799 "hash-db",9800 "hex",9801 "parity-scale-codec",9802 "sc-client-api",9803 "sc-client-db",9804 "sc-consensus",9805 "sc-executor",9806 "sc-light",9807 "sc-offchain",9808 "sc-service",9809 "serde",9810 "serde_json",9811 "sp-blockchain",9812 "sp-consensus",9813 "sp-core",9814 "sp-keyring",9815 "sp-keystore",9816 "sp-runtime",9817 "sp-state-machine",9818]98199820[[package]]7319name = "substrate-wasm-builder"9821name = "substrate-wasm-builder"9822version = "3.0.0"9823source = "registry+https://github.com/rust-lang/crates.io-index"9824checksum = "79091baab813855ddf65b191de9fe53e656b6b67c1e9bd23fdcbff8788164684"9825dependencies = [9826 "ansi_term 0.12.1",9827 "atty",9828 "build-helper",9829 "cargo_metadata",9830 "tempfile",9831 "toml",9832 "walkdir",9833 "wasm-gc-api",9834]98359836[[package]]9837name = "substrate-wasm-builder"7320version = "4.0.0"9838version = "4.0.0"7321source = "registry+https://github.com/rust-lang/crates.io-index"9839source = "registry+https://github.com/rust-lang/crates.io-index"7322checksum = "93a3d51ad6abbc408b03ea962062bfcc959b438a318d7d4bedd181e1effd0610"9840checksum = "93a3d51ad6abbc408b03ea962062bfcc959b438a318d7d4bedd181e1effd0610"734598637346[[package]]9864[[package]]7347name = "syn"9865name = "syn"7348version = "1.0.60"9866version = "1.0.69"7349source = "registry+https://github.com/rust-lang/crates.io-index"9867source = "registry+https://github.com/rust-lang/crates.io-index"7350checksum = "c700597eca8a5a762beb35753ef6b94df201c81cca676604f547495a0d7f0081"9868checksum = "48fe99c6bd8b1cc636890bcc071842de909d902c81ac7dab53ba33c421ab8ffb"7351dependencies = [9869dependencies = [7352 "proc-macro2",9870 "proc-macro2",7353 "quote",9871 "quote",7393 "cfg-if 1.0.0",9911 "cfg-if 1.0.0",7394 "libc",9912 "libc",7395 "rand 0.8.3",9913 "rand 0.8.3",7396 "redox_syscall 0.2.5",9914 "redox_syscall 0.2.6",7397 "remove_dir_all",9915 "remove_dir_all",7398 "winapi 0.3.9",9916 "winapi 0.3.9",7399]9917]741899367419[[package]]9937[[package]]7420name = "thiserror"9938name = "thiserror"7421version = "1.0.23"9939version = "1.0.24"7422source = "registry+https://github.com/rust-lang/crates.io-index"9940source = "registry+https://github.com/rust-lang/crates.io-index"7423checksum = "76cc616c6abf8c8928e2fdcc0dbfab37175edd8fb49a4641066ad1364fdab146"9941checksum = "e0f4a65597094d4483ddaed134f409b2cb7c1beccf25201a9f73c719254fa98e"7424dependencies = [9942dependencies = [7425 "thiserror-impl",9943 "thiserror-impl",7426]9944]742799457428[[package]]9946[[package]]7429name = "thiserror-impl"9947name = "thiserror-impl"7430version = "1.0.23"9948version = "1.0.24"7431source = "registry+https://github.com/rust-lang/crates.io-index"9949source = "registry+https://github.com/rust-lang/crates.io-index"7432checksum = "9be73a2caec27583d0046ef3796c3794f868a5bc813db689eed00c7631275cd1"9950checksum = "7765189610d8241a44529806d6fd1f2e0a08734313a35d5b3a556f92b381f3c0"7433dependencies = [9951dependencies = [7434 "proc-macro2",9952 "proc-macro2",7435 "quote",9953 "quote",7455]9973]745699747457[[package]]9975[[package]]9976name = "thrift"9977version = "0.13.0"9978source = "registry+https://github.com/rust-lang/crates.io-index"9979checksum = "0c6d965454947cc7266d22716ebfd07b18d84ebaf35eec558586bbb2a8cb6b5b"9980dependencies = [9981 "byteorder",9982 "integer-encoding",9983 "log",9984 "ordered-float",9985 "threadpool",9986]99879988[[package]]7458name = "time"9989name = "time"7459version = "0.1.44"9990version = "0.1.44"7460source = "registry+https://github.com/rust-lang/crates.io-index"9991source = "registry+https://github.com/rust-lang/crates.io-index"7494100257495[[package]]10026[[package]]7496name = "tinyvec"10027name = "tinyvec"7497version = "1.1.1"10028version = "1.2.0"7498source = "registry+https://github.com/rust-lang/crates.io-index"10029source = "registry+https://github.com/rust-lang/crates.io-index"7499checksum = "317cca572a0e89c3ce0ca1f1bdc9369547fe318a683418e42ac8f59d14701023"10030checksum = "5b5220f05bb7de7f3f53c7c065e1199b3172696fe2db9f9c4d8ad9b4ee74c342"7500dependencies = [10031dependencies = [7501 "tinyvec_macros",10032 "tinyvec_macros",7502]10033]7514checksum = "5a09c0b5bb588872ab2f09afa13ee6e9dac11e10a0ec9e8e3ba39a5a5d530af6"10045checksum = "5a09c0b5bb588872ab2f09afa13ee6e9dac11e10a0ec9e8e3ba39a5a5d530af6"7515dependencies = [10046dependencies = [7516 "bytes 0.4.12",10047 "bytes 0.4.12",7517 "futures 0.1.30",10048 "futures 0.1.31",7518 "mio",10049 "mio",7519 "num_cpus",10050 "num_cpus",7520 "tokio-codec",10051 "tokio-codec",7547 "mio",10078 "mio",7548 "mio-uds",10079 "mio-uds",7549 "num_cpus",10080 "num_cpus",7550 "pin-project-lite 0.1.11",10081 "pin-project-lite 0.1.12",7551 "signal-hook-registry",10082 "signal-hook-registry",7552 "slab",10083 "slab",7553 "winapi 0.3.9",10084 "winapi 0.3.9",7561dependencies = [10092dependencies = [7562 "bytes 0.4.12",10093 "bytes 0.4.12",7563 "either",10094 "either",7564 "futures 0.1.30",10095 "futures 0.1.31",7565]10096]7566100977567[[package]]10098[[package]]7571checksum = "25b2998660ba0e70d18684de5d06b70b70a3a747469af9dea7618cc59e75976b"10102checksum = "25b2998660ba0e70d18684de5d06b70b70a3a747469af9dea7618cc59e75976b"7572dependencies = [10103dependencies = [7573 "bytes 0.4.12",10104 "bytes 0.4.12",7574 "futures 0.1.30",10105 "futures 0.1.31",7575 "tokio-io",10106 "tokio-io",7576]10107]7577101087581source = "registry+https://github.com/rust-lang/crates.io-index"10112source = "registry+https://github.com/rust-lang/crates.io-index"7582checksum = "b1de0e32a83f131e002238d7ccde18211c0a5397f60cbfffcb112868c2e0e20e"10113checksum = "b1de0e32a83f131e002238d7ccde18211c0a5397f60cbfffcb112868c2e0e20e"7583dependencies = [10114dependencies = [7584 "futures 0.1.30",10115 "futures 0.1.31",7585 "tokio-executor",10116 "tokio-executor",7586]10117]7587101187592checksum = "fb2d1b8f4548dbf5e1f7818512e9c406860678f29c300cdf0ebac72d1a3a1671"10123checksum = "fb2d1b8f4548dbf5e1f7818512e9c406860678f29c300cdf0ebac72d1a3a1671"7593dependencies = [10124dependencies = [7594 "crossbeam-utils 0.7.2",10125 "crossbeam-utils 0.7.2",7595 "futures 0.1.30",10126 "futures 0.1.31",7596]10127]7597101287598[[package]]10129[[package]]7601source = "registry+https://github.com/rust-lang/crates.io-index"10132source = "registry+https://github.com/rust-lang/crates.io-index"7602checksum = "297a1206e0ca6302a0eed35b700d292b275256f596e2f3fea7729d5e629b6ff4"10133checksum = "297a1206e0ca6302a0eed35b700d292b275256f596e2f3fea7729d5e629b6ff4"7603dependencies = [10134dependencies = [7604 "futures 0.1.30",10135 "futures 0.1.31",7605 "tokio-io",10136 "tokio-io",7606 "tokio-threadpool",10137 "tokio-threadpool",7607]10138]7613checksum = "57fc868aae093479e3131e3d165c93b1c7474109d13c90ec0dda2a1bbfff0674"10144checksum = "57fc868aae093479e3131e3d165c93b1c7474109d13c90ec0dda2a1bbfff0674"7614dependencies = [10145dependencies = [7615 "bytes 0.4.12",10146 "bytes 0.4.12",7616 "futures 0.1.30",10147 "futures 0.1.31",7617 "log",10148 "log",7618]10149]7619101507624checksum = "9d282d483052288b2308ba5ee795f5673b159c9bdf63c385a05609da782a5eae"10155checksum = "9d282d483052288b2308ba5ee795f5673b159c9bdf63c385a05609da782a5eae"7625dependencies = [10156dependencies = [7626 "bytes 0.4.12",10157 "bytes 0.4.12",7627 "futures 0.1.30",10158 "futures 0.1.31",7628 "mio",10159 "mio",7629 "mio-named-pipes",10160 "mio-named-pipes",7630 "tokio 0.1.22",10161 "tokio 0.1.22",7637checksum = "09bc590ec4ba8ba87652da2068d150dcada2cfa2e07faae270a5e0409aa51351"10168checksum = "09bc590ec4ba8ba87652da2068d150dcada2cfa2e07faae270a5e0409aa51351"7638dependencies = [10169dependencies = [7639 "crossbeam-utils 0.7.2",10170 "crossbeam-utils 0.7.2",7640 "futures 0.1.30",10171 "futures 0.1.31",7641 "lazy_static",10172 "lazy_static",7642 "log",10173 "log",7643 "mio",10174 "mio",7667source = "registry+https://github.com/rust-lang/crates.io-index"10198source = "registry+https://github.com/rust-lang/crates.io-index"7668checksum = "24da22d077e0f15f55162bdbdc661228c1581892f52074fb242678d015b45162"10199checksum = "24da22d077e0f15f55162bdbdc661228c1581892f52074fb242678d015b45162"7669dependencies = [10200dependencies = [7670 "futures 0.1.30",10201 "futures 0.1.31",7671]10202]7672102037673[[package]]10204[[package]]7677checksum = "edfe50152bc8164fcc456dab7891fa9bf8beaf01c5ee7e1dd43a397c3cf87dee"10208checksum = "edfe50152bc8164fcc456dab7891fa9bf8beaf01c5ee7e1dd43a397c3cf87dee"7678dependencies = [10209dependencies = [7679 "fnv",10210 "fnv",7680 "futures 0.1.30",10211 "futures 0.1.31",7681]10212]7682102137683[[package]]10214[[package]]7687checksum = "98df18ed66e3b72e742f185882a9e201892407957e45fbff8da17ae7a7c51f72"10218checksum = "98df18ed66e3b72e742f185882a9e201892407957e45fbff8da17ae7a7c51f72"7688dependencies = [10219dependencies = [7689 "bytes 0.4.12",10220 "bytes 0.4.12",7690 "futures 0.1.30",10221 "futures 0.1.31",7691 "iovec",10222 "iovec",7692 "mio",10223 "mio",7693 "tokio-io",10224 "tokio-io",7703 "crossbeam-deque 0.7.3",10234 "crossbeam-deque 0.7.3",7704 "crossbeam-queue",10235 "crossbeam-queue",7705 "crossbeam-utils 0.7.2",10236 "crossbeam-utils 0.7.2",7706 "futures 0.1.30",10237 "futures 0.1.31",7707 "lazy_static",10238 "lazy_static",7708 "log",10239 "log",7709 "num_cpus",10240 "num_cpus",7718checksum = "93044f2d313c95ff1cb7809ce9a7a05735b012288a888b62d4434fd58c94f296"10249checksum = "93044f2d313c95ff1cb7809ce9a7a05735b012288a888b62d4434fd58c94f296"7719dependencies = [10250dependencies = [7720 "crossbeam-utils 0.7.2",10251 "crossbeam-utils 0.7.2",7721 "futures 0.1.30",10252 "futures 0.1.31",7722 "slab",10253 "slab",7723 "tokio-executor",10254 "tokio-executor",7724]10255]7730checksum = "e2a0b10e610b39c38b031a2fcab08e4b82f16ece36504988dcbd81dbba650d82"10261checksum = "e2a0b10e610b39c38b031a2fcab08e4b82f16ece36504988dcbd81dbba650d82"7731dependencies = [10262dependencies = [7732 "bytes 0.4.12",10263 "bytes 0.4.12",7733 "futures 0.1.30",10264 "futures 0.1.31",7734 "log",10265 "log",7735 "mio",10266 "mio",7736 "tokio-codec",10267 "tokio-codec",7745checksum = "ab57a4ac4111c8c9dbcf70779f6fc8bc35ae4b2454809febac840ad19bd7e4e0"10276checksum = "ab57a4ac4111c8c9dbcf70779f6fc8bc35ae4b2454809febac840ad19bd7e4e0"7746dependencies = [10277dependencies = [7747 "bytes 0.4.12",10278 "bytes 0.4.12",7748 "futures 0.1.30",10279 "futures 0.1.31",7749 "iovec",10280 "iovec",7750 "libc",10281 "libc",7751 "log",10282 "log",7766 "futures-core",10297 "futures-core",7767 "futures-sink",10298 "futures-sink",7768 "log",10299 "log",7769 "pin-project-lite 0.1.11",10300 "pin-project-lite 0.1.12",7770 "tokio 0.2.25",10301 "tokio 0.2.25",7771]10302]7772103037787103187788[[package]]10319[[package]]7789name = "tracing"10320name = "tracing"7790version = "0.1.23"10321version = "0.1.25"7791source = "registry+https://github.com/rust-lang/crates.io-index"10322source = "registry+https://github.com/rust-lang/crates.io-index"7792checksum = "f7d40a22fd029e33300d8d89a5cc8ffce18bb7c587662f54629e94c9de5487f3"10323checksum = "01ebdc2bb4498ab1ab5f5b73c5803825e60199229ccba0698170e3be0e7f959f"7793dependencies = [10324dependencies = [7794 "cfg-if 1.0.0",10325 "cfg-if 1.0.0",7795 "log",10326 "log",7796 "pin-project-lite 0.2.4",10327 "pin-project-lite 0.2.6",7797 "tracing-attributes",10328 "tracing-attributes",7798 "tracing-core",10329 "tracing-core",7799]10330]7800103317801[[package]]10332[[package]]7802name = "tracing-attributes"10333name = "tracing-attributes"7803version = "0.1.12"10334version = "0.1.15"7804source = "registry+https://github.com/rust-lang/crates.io-index"10335source = "registry+https://github.com/rust-lang/crates.io-index"7805checksum = "43f080ea7e4107844ef4766459426fa2d5c1ada2e47edba05dc7fa99d9629f47"10336checksum = "c42e6fa53307c8a17e4ccd4dc81cf5ec38db9209f59b222210375b54ee40d1e2"7806dependencies = [10337dependencies = [7807 "proc-macro2",10338 "proc-macro2",7808 "quote",10339 "quote",7820103517821[[package]]10352[[package]]7822name = "tracing-futures"10353name = "tracing-futures"7823version = "0.2.4"10354version = "0.2.5"7824source = "registry+https://github.com/rust-lang/crates.io-index"10355source = "registry+https://github.com/rust-lang/crates.io-index"7825checksum = "ab7bb6f14721aa00656086e9335d363c5c8747bae02ebe32ea2c7dece5689b4c"10356checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2"7826dependencies = [10357dependencies = [7827 "pin-project 0.4.27",10358 "pin-project 1.0.6",7828 "tracing",10359 "tracing",7829]10360]7830103617831[[package]]10362[[package]]7832name = "tracing-log"10363name = "tracing-log"7833version = "0.1.1"10364version = "0.1.2"7834source = "registry+https://github.com/rust-lang/crates.io-index"10365source = "registry+https://github.com/rust-lang/crates.io-index"7835checksum = "5e0f8c7178e13481ff6765bd169b33e8d554c5d2bbede5e32c356194be02b9b9"10366checksum = "a6923477a48e41c1951f1999ef8bb5a3023eb723ceadafe78ffb65dc366761e3"7836dependencies = [10367dependencies = [7837 "lazy_static",10368 "lazy_static",7838 "log",10369 "log",7851103827852[[package]]10383[[package]]7853name = "tracing-subscriber"10384name = "tracing-subscriber"7854version = "0.2.15"10385version = "0.2.17"7855source = "registry+https://github.com/rust-lang/crates.io-index"10386source = "registry+https://github.com/rust-lang/crates.io-index"7856checksum = "a1fa8f0c8f4c594e4fc9debc1990deab13238077271ba84dd853d54902ee3401"10387checksum = "705096c6f83bf68ea5d357a6aa01829ddbdac531b357b45abeca842938085baa"7857dependencies = [10388dependencies = [7858 "ansi_term 0.12.1",10389 "ansi_term 0.12.1",7859 "chrono",10390 "chrono",7894]10425]7895104267896[[package]]10427[[package]]10428name = "trust-dns-proto"10429version = "0.20.1"10430source = "registry+https://github.com/rust-lang/crates.io-index"10431checksum = "8d57e219ba600dd96c2f6d82eb79645068e14edbc5c7e27514af40436b88150c"10432dependencies = [10433 "async-trait",10434 "cfg-if 1.0.0",10435 "data-encoding",10436 "enum-as-inner",10437 "futures-channel",10438 "futures-io",10439 "futures-util",10440 "idna 0.2.2",10441 "ipnet",10442 "lazy_static",10443 "log",10444 "rand 0.8.3",10445 "smallvec 1.6.1",10446 "thiserror",10447 "tinyvec",10448 "url 2.2.1",10449]1045010451[[package]]10452name = "trust-dns-resolver"10453version = "0.20.1"10454source = "registry+https://github.com/rust-lang/crates.io-index"10455checksum = "b0437eea3a6da51acc1e946545ff53d5b8fb2611ff1c3bed58522dde100536ae"10456dependencies = [10457 "cfg-if 1.0.0",10458 "futures-util",10459 "ipconfig",10460 "lazy_static",10461 "log",10462 "lru-cache",10463 "parking_lot 0.11.1",10464 "resolv-conf",10465 "smallvec 1.6.1",10466 "thiserror",10467 "trust-dns-proto",10468]1046910470[[package]]7897name = "try-lock"10471name = "try-lock"7898version = "0.2.3"10472version = "0.2.3"7899source = "registry+https://github.com/rust-lang/crates.io-index"10473source = "registry+https://github.com/rust-lang/crates.io-index"7900checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642"10474checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642"7901104757902[[package]]10476[[package]]10477name = "try-runtime-cli"10478version = "0.9.0"10479source = "git+https://github.com/paritytech/substrate.git?branch=rococo-v1#2be8fcc4236d32786c62f6f27a98e7fe7e550807"10480dependencies = [10481 "frame-try-runtime",10482 "log",10483 "parity-scale-codec",10484 "remote-externalities",10485 "sc-cli",10486 "sc-client-api",10487 "sc-executor",10488 "sc-service",10489 "sp-api",10490 "sp-blockchain",10491 "sp-core",10492 "sp-externalities",10493 "sp-runtime",10494 "sp-state-machine",10495 "structopt",10496]1049710498[[package]]7903name = "twox-hash"10499name = "twox-hash"7904version = "1.6.0"10500version = "1.6.0"7905source = "registry+https://github.com/rust-lang/crates.io-index"10501source = "registry+https://github.com/rust-lang/crates.io-index"7912105087913[[package]]10509[[package]]7914name = "typenum"10510name = "typenum"7915version = "1.12.0"10511version = "1.13.0"7916source = "registry+https://github.com/rust-lang/crates.io-index"10512source = "registry+https://github.com/rust-lang/crates.io-index"7917checksum = "373c8a200f9e67a0c95e62a4f52fbf80c23b4381c05a17845531982fa99e6b33"10513checksum = "879f6906492a7cd215bfa4cf595b600146ccfac0c79bcbd1f3000162af5e8b06"7918105147919[[package]]10515[[package]]7920name = "ucd-trie"10516name = "ucd-trie"7945105417946[[package]]10542[[package]]7947name = "unicode-bidi"10543name = "unicode-bidi"7948version = "0.3.4"10544version = "0.3.5"7949source = "registry+https://github.com/rust-lang/crates.io-index"10545source = "registry+https://github.com/rust-lang/crates.io-index"7950checksum = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5"10546checksum = "eeb8be209bb1c96b7c177c7420d26e04eccacb0eeae6b980e35fcb74678107e0"7951dependencies = [10547dependencies = [7952 "matches",10548 "matches",7953]10549]8038106348039[[package]]10635[[package]]8040name = "url"10636name = "url"8041version = "2.2.0"10637version = "2.2.1"8042source = "registry+https://github.com/rust-lang/crates.io-index"10638source = "registry+https://github.com/rust-lang/crates.io-index"8043checksum = "5909f2b0817350449ed73e8bcd81c8c3c8d9a7a5d8acba4b27db277f1868976e"10639checksum = "9ccd964113622c8e9322cfac19eb1004a07e636c545f325da085d5cdde6f1f8b"8044dependencies = [10640dependencies = [8045 "form_urlencoded",10641 "form_urlencoded",8046 "idna 0.2.1",10642 "idna 0.2.2",8047 "matches",10643 "matches",8048 "percent-encoding 2.1.0",10644 "percent-encoding 2.1.0",8049]10645]8065106618066[[package]]10662[[package]]8067name = "vec-arena"10663name = "vec-arena"8068version = "1.0.0"10664version = "1.1.0"8069source = "registry+https://github.com/rust-lang/crates.io-index"10665source = "registry+https://github.com/rust-lang/crates.io-index"8070checksum = "eafc1b9b2dfc6f5529177b62cf806484db55b32dc7c9658a118e11bbeb33061d"10666checksum = "34b2f665b594b07095e3ac3f718e13c2197143416fae4c5706cffb7b1af8d7f1"8071106678072[[package]]10668[[package]]8073name = "vec_map"10669name = "vec_map"8077106738078[[package]]10674[[package]]8079name = "version_check"10675name = "version_check"8080version = "0.9.2"10676version = "0.9.3"8081source = "registry+https://github.com/rust-lang/crates.io-index"10677source = "registry+https://github.com/rust-lang/crates.io-index"8082checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed"10678checksum = "5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe"8083106798084[[package]]10680[[package]]8085name = "void"10681name = "void"8095106918096[[package]]10692[[package]]8097name = "walkdir"10693name = "walkdir"8098version = "2.3.1"10694version = "2.3.2"8099source = "registry+https://github.com/rust-lang/crates.io-index"10695source = "registry+https://github.com/rust-lang/crates.io-index"8100checksum = "777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d"10696checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56"8101dependencies = [10697dependencies = [8102 "same-file",10698 "same-file",8103 "winapi 0.3.9",10699 "winapi 0.3.9",8110source = "registry+https://github.com/rust-lang/crates.io-index"10706source = "registry+https://github.com/rust-lang/crates.io-index"8111checksum = "b6395efa4784b027708f7451087e647ec73cc74f5d9bc2e418404248d679a230"10707checksum = "b6395efa4784b027708f7451087e647ec73cc74f5d9bc2e418404248d679a230"8112dependencies = [10708dependencies = [8113 "futures 0.1.30",10709 "futures 0.1.31",8114 "log",10710 "log",8115 "try-lock",10711 "try-lock",8116]10712]8139107358140[[package]]10736[[package]]8141name = "wasm-bindgen"10737name = "wasm-bindgen"8142version = "0.2.70"10738version = "0.2.73"8143source = "registry+https://github.com/rust-lang/crates.io-index"10739source = "registry+https://github.com/rust-lang/crates.io-index"8144checksum = "55c0f7123de74f0dab9b7d00fd614e7b19349cd1e2f5252bbe9b1754b59433be"10740checksum = "83240549659d187488f91f33c0f8547cbfef0b2088bc470c116d1d260ef623d9"8145dependencies = [10741dependencies = [8146 "cfg-if 1.0.0",10742 "cfg-if 1.0.0",8147 "wasm-bindgen-macro",10743 "wasm-bindgen-macro",8148]10744]8149107458150[[package]]10746[[package]]8151name = "wasm-bindgen-backend"10747name = "wasm-bindgen-backend"8152version = "0.2.70"10748version = "0.2.73"8153source = "registry+https://github.com/rust-lang/crates.io-index"10749source = "registry+https://github.com/rust-lang/crates.io-index"8154checksum = "7bc45447f0d4573f3d65720f636bbcc3dd6ce920ed704670118650bcd47764c7"10750checksum = "ae70622411ca953215ca6d06d3ebeb1e915f0f6613e3b495122878d7ebec7dae"8155dependencies = [10751dependencies = [8156 "bumpalo",10752 "bumpalo",8157 "lazy_static",10753 "lazy_static",8164107608165[[package]]10761[[package]]8166name = "wasm-bindgen-futures"10762name = "wasm-bindgen-futures"8167version = "0.4.20"10763version = "0.4.23"8168source = "registry+https://github.com/rust-lang/crates.io-index"10764source = "registry+https://github.com/rust-lang/crates.io-index"8169checksum = "3de431a2910c86679c34283a33f66f4e4abd7e0aec27b6669060148872aadf94"10765checksum = "81b8b767af23de6ac18bf2168b690bed2902743ddf0fb39252e36f9e2bfc63ea"8170dependencies = [10766dependencies = [8171 "cfg-if 1.0.0",10767 "cfg-if 1.0.0",8172 "js-sys",10768 "js-sys",8176107728177[[package]]10773[[package]]8178name = "wasm-bindgen-macro"10774name = "wasm-bindgen-macro"8179version = "0.2.70"10775version = "0.2.73"8180source = "registry+https://github.com/rust-lang/crates.io-index"10776source = "registry+https://github.com/rust-lang/crates.io-index"8181checksum = "3b8853882eef39593ad4174dd26fc9865a64e84026d223f63bb2c42affcbba2c"10777checksum = "3e734d91443f177bfdb41969de821e15c516931c3c3db3d318fa1b68975d0f6f"8182dependencies = [10778dependencies = [8183 "quote",10779 "quote",8184 "wasm-bindgen-macro-support",10780 "wasm-bindgen-macro-support",8185]10781]8186107828187[[package]]10783[[package]]8188name = "wasm-bindgen-macro-support"10784name = "wasm-bindgen-macro-support"8189version = "0.2.70"10785version = "0.2.73"8190source = "registry+https://github.com/rust-lang/crates.io-index"10786source = "registry+https://github.com/rust-lang/crates.io-index"8191checksum = "4133b5e7f2a531fa413b3a1695e925038a05a71cf67e87dafa295cb645a01385"10787checksum = "d53739ff08c8a68b0fdbcd54c372b8ab800b1449ab3c9d706503bc7dd1621b2c"8192dependencies = [10788dependencies = [8193 "proc-macro2",10789 "proc-macro2",8194 "quote",10790 "quote",8199107958200[[package]]10796[[package]]8201name = "wasm-bindgen-shared"10797name = "wasm-bindgen-shared"8202version = "0.2.70"10798version = "0.2.73"8203source = "registry+https://github.com/rust-lang/crates.io-index"10799source = "registry+https://github.com/rust-lang/crates.io-index"8204checksum = "dd4945e4943ae02d15c13962b38a5b1e81eadd4b71214eee75af64a4d6a4fd64"10800checksum = "d9a543ae66aa233d14bb765ed9af4a33e81b8b58d1584cf1b47ff8cd0b9e4489"8205108018206[[package]]10802[[package]]8207name = "wasm-gc-api"10803name = "wasm-gc-api"8220source = "registry+https://github.com/rust-lang/crates.io-index"10816source = "registry+https://github.com/rust-lang/crates.io-index"8221checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f"10817checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f"8222dependencies = [10818dependencies = [8223 "futures 0.3.12",10819 "futures 0.3.14",8224 "js-sys",10820 "js-sys",8225 "parking_lot 0.11.1",10821 "parking_lot 0.11.1",8226 "pin-utils",10822 "pin-utils",8237dependencies = [10833dependencies = [8238 "libc",10834 "libc",8239 "memory_units",10835 "memory_units",8240 "num-rational",10836 "num-rational 0.2.4",8241 "num-traits",10837 "num-traits",8242 "parity-wasm 0.41.0",10838 "parity-wasm 0.41.0",8243 "wasmi-validation",10839 "wasmi-validation 0.3.0",8244]10840]8245108418246[[package]]10842[[package]]8253]10849]8254108508255[[package]]10851[[package]]10852name = "wasmi-validation"10853version = "0.4.0"10854source = "registry+https://github.com/rust-lang/crates.io-index"10855checksum = "a2eb8e860796d8be48efef530b60eebf84e74a88bce107374fffb0da97d504b8"10856dependencies = [10857 "parity-wasm 0.42.2",10858]1085910860[[package]]8256name = "wasmparser"10861name = "wasmparser"8257version = "0.71.0"10862version = "0.76.0"8258source = "registry+https://github.com/rust-lang/crates.io-index"10863source = "registry+https://github.com/rust-lang/crates.io-index"8259checksum = "89a30c99437829ede826802bfcf28500cf58df00e66cb9114df98813bc145ff1"10864checksum = "755a9a4afe3f6cccbbe6d7e965eef44cf260b001f93e547eba84255c1d0187d8"8260108658261[[package]]10866[[package]]8262name = "wasmtime"10867name = "wasmtime"8263version = "0.22.0"10868version = "0.24.0"8264source = "registry+https://github.com/rust-lang/crates.io-index"10869source = "registry+https://github.com/rust-lang/crates.io-index"8265checksum = "7426055cb92bd9a1e9469b48154d8d6119cd8c498c8b70284e420342c05dc45d"10870checksum = "718cb52a9fdb7ab12471e9b9d051c9adfa6b5c504e0a1fea045e5eabc81eedd9"8266dependencies = [10871dependencies = [8267 "anyhow",10872 "anyhow",8268 "backtrace",10873 "backtrace",8272 "indexmap",10877 "indexmap",8273 "libc",10878 "libc",8274 "log",10879 "log",10880 "paste",8275 "region",10881 "region",8276 "rustc-demangle",10882 "rustc-demangle",8277 "serde",10883 "serde",8280 "wasmparser",10886 "wasmparser",8281 "wasmtime-cache",10887 "wasmtime-cache",8282 "wasmtime-environ",10888 "wasmtime-environ",10889 "wasmtime-fiber",8283 "wasmtime-jit",10890 "wasmtime-jit",8284 "wasmtime-profiling",10891 "wasmtime-profiling",8285 "wasmtime-runtime",10892 "wasmtime-runtime",8289108968290[[package]]10897[[package]]8291name = "wasmtime-cache"10898name = "wasmtime-cache"8292version = "0.22.0"10899version = "0.24.0"8293source = "registry+https://github.com/rust-lang/crates.io-index"10900source = "registry+https://github.com/rust-lang/crates.io-index"8294checksum = "c01d9287e36921e46f5887a47007824ae5dbb9b7517a2d565660ab4471478709"10901checksum = "1f984df56c4adeba91540f9052db9f7a8b3b00cfaac1a023bee50a972f588b0c"8295dependencies = [10902dependencies = [8296 "anyhow",10903 "anyhow",8297 "base64 0.13.0",10904 "base64 0.13.0",8310109178311[[package]]10918[[package]]8312name = "wasmtime-cranelift"10919name = "wasmtime-cranelift"8313version = "0.22.0"10920version = "0.24.0"8314source = "registry+https://github.com/rust-lang/crates.io-index"10921source = "registry+https://github.com/rust-lang/crates.io-index"8315checksum = "4134ed3a4316cd0de0e546c6004850afe472b0fa3fcdc2f2c15f8d449562d962"10922checksum = "2a05abbf94e03c2c8ee02254b1949320c4d45093de5d9d6ed4d9351d536075c9"8316dependencies = [10923dependencies = [8317 "cranelift-codegen",10924 "cranelift-codegen",8318 "cranelift-entity",10925 "cranelift-entity",8319 "cranelift-frontend",10926 "cranelift-frontend",8320 "cranelift-wasm",10927 "cranelift-wasm",10928 "wasmparser",8321 "wasmtime-environ",10929 "wasmtime-environ",8322]10930]8323109318324[[package]]10932[[package]]8325name = "wasmtime-debug"10933name = "wasmtime-debug"8326version = "0.22.0"10934version = "0.24.0"8327source = "registry+https://github.com/rust-lang/crates.io-index"10935source = "registry+https://github.com/rust-lang/crates.io-index"8328checksum = "e91fa931df6dd8af2b02606307674d3bad23f55473d5f4c809dddf7e4c4dc411"10936checksum = "382eecd6281c6c1d1f3c904c3c143e671fc1a9573820cbfa777fba45ce2eda9c"8329dependencies = [10937dependencies = [8330 "anyhow",10938 "anyhow",8331 "gimli",10939 "gimli",8332 "more-asserts",10940 "more-asserts",8333 "object 0.22.0",10941 "object",8334 "target-lexicon",10942 "target-lexicon",8335 "thiserror",10943 "thiserror",8336 "wasmparser",10944 "wasmparser",8339109478340[[package]]10948[[package]]8341name = "wasmtime-environ"10949name = "wasmtime-environ"8342version = "0.22.0"10950version = "0.24.0"8343source = "registry+https://github.com/rust-lang/crates.io-index"10951source = "registry+https://github.com/rust-lang/crates.io-index"8344checksum = "a1098871dc3120aaf8190d79153e470658bb79f63ee9ca31716711e123c28220"10952checksum = "81011b2b833663d7e0ce34639459a0e301e000fc7331e0298b3a27c78d0cec60"8345dependencies = [10953dependencies = [8346 "anyhow",10954 "anyhow",8347 "cfg-if 1.0.0",10955 "cfg-if 1.0.0",8358]10966]8359109678360[[package]]10968[[package]]10969name = "wasmtime-fiber"10970version = "0.24.0"10971source = "registry+https://github.com/rust-lang/crates.io-index"10972checksum = "d92da32e31af2e3d828f485f5f24651ed4d3b7f03a46ea6555eae6940d1402cd"10973dependencies = [10974 "cc",10975 "libc",10976 "winapi 0.3.9",10977]1097810979[[package]]8361name = "wasmtime-jit"10980name = "wasmtime-jit"8362version = "0.22.0"10981version = "0.24.0"8363source = "registry+https://github.com/rust-lang/crates.io-index"10982source = "registry+https://github.com/rust-lang/crates.io-index"8364checksum = "738bfcd1561ede8bb174215776fd7d9a95d5f0a47ca3deabe0282c55f9a89f68"10983checksum = "9b5f649623859a12d361fe4cc4793de44f7c3ff34c322c5714289787e89650bb"8365dependencies = [10984dependencies = [8366 "addr2line",10985 "addr2line",8367 "anyhow",10986 "anyhow",8374 "gimli",10993 "gimli",8375 "log",10994 "log",8376 "more-asserts",10995 "more-asserts",8377 "object 0.22.0",10996 "object",8378 "rayon",10997 "rayon",8379 "region",10998 "region",8380 "serde",10999 "serde",8392110118393[[package]]11012[[package]]8394name = "wasmtime-obj"11013name = "wasmtime-obj"8395version = "0.22.0"11014version = "0.24.0"8396source = "registry+https://github.com/rust-lang/crates.io-index"11015source = "registry+https://github.com/rust-lang/crates.io-index"8397checksum = "3e96d77f1801131c5e86d93e42a3cf8a35402107332c202c245c83f34888a906"11016checksum = "ef2e99cd9858f57fd062e9351e07881cedfc8597928385e02a48d9333b9e15a1"8398dependencies = [11017dependencies = [8399 "anyhow",11018 "anyhow",8400 "more-asserts",11019 "more-asserts",8401 "object 0.22.0",11020 "object",8402 "target-lexicon",11021 "target-lexicon",8403 "wasmtime-debug",11022 "wasmtime-debug",8404 "wasmtime-environ",11023 "wasmtime-environ",8405]11024]8406110258407[[package]]11026[[package]]8408name = "wasmtime-profiling"11027name = "wasmtime-profiling"8409version = "0.22.0"11028version = "0.24.0"8410source = "registry+https://github.com/rust-lang/crates.io-index"11029source = "registry+https://github.com/rust-lang/crates.io-index"8411checksum = "60bb672c9d894776d7b9250dd9b4fe890f8760201ee4f53e5f2da772b6c4debb"11030checksum = "e46c0a590e49278ba7f79ef217af9db4ecc671b50042c185093e22d73524abb2"8412dependencies = [11031dependencies = [8413 "anyhow",11032 "anyhow",8414 "cfg-if 1.0.0",11033 "cfg-if 1.0.0",8415 "gimli",11034 "gimli",8416 "lazy_static",11035 "lazy_static",8417 "libc",11036 "libc",8418 "object 0.22.0",11037 "object",8419 "scroll",11038 "scroll",8420 "serde",11039 "serde",8421 "target-lexicon",11040 "target-lexicon",8425110448426[[package]]11045[[package]]8427name = "wasmtime-runtime"11046name = "wasmtime-runtime"8428version = "0.22.0"11047version = "0.24.0"8429source = "registry+https://github.com/rust-lang/crates.io-index"11048source = "registry+https://github.com/rust-lang/crates.io-index"8430checksum = "a978086740949eeedfefcee667b57a9e98d9a7fc0de382fcfa0da30369e3530d"11049checksum = "1438a09185fc7ca067caf1a80d7e5b398eefd4fb7630d94841448ade60feb3d0"8431dependencies = [11050dependencies = [8432 "backtrace",11051 "backtrace",8433 "cc",11052 "cc",8436 "lazy_static",11055 "lazy_static",8437 "libc",11056 "libc",8438 "log",11057 "log",8439 "memoffset 0.6.1",11058 "memoffset 0.6.3",8440 "more-asserts",11059 "more-asserts",8441 "psm",11060 "psm",8442 "region",11061 "region",8447110668448[[package]]11067[[package]]8449name = "wast"11068name = "wast"8450version = "33.0.0"11069version = "35.0.2"8451source = "registry+https://github.com/rust-lang/crates.io-index"11070source = "registry+https://github.com/rust-lang/crates.io-index"8452checksum = "1d04fe175c7f78214971293e7d8875673804e736092206a3a4544dbc12811c1b"11071checksum = "2ef140f1b49946586078353a453a1d28ba90adfc54dde75710bc1931de204d68"8453dependencies = [11072dependencies = [8454 "leb128",11073 "leb128",8455]11074]8456110758457[[package]]11076[[package]]8458name = "wat"11077name = "wat"8459version = "1.0.34"11078version = "1.0.37"8460source = "registry+https://github.com/rust-lang/crates.io-index"11079source = "registry+https://github.com/rust-lang/crates.io-index"8461checksum = "7ec9c6ee01ae07a26adadcdfed22c7a97e0b8cbee9c06e0e96076ece5aeb5cfe"11080checksum = "8ec280a739b69173e0ffd12c1658507996836ba4e992ed9bc1e5385a0bd72a02"8462dependencies = [11081dependencies = [8463 "wast",11082 "wast",8464]11083]8465110848466[[package]]11085[[package]]8467name = "web-sys"11086name = "web-sys"8468version = "0.3.47"11087version = "0.3.50"8469source = "registry+https://github.com/rust-lang/crates.io-index"11088source = "registry+https://github.com/rust-lang/crates.io-index"8470checksum = "c40dc691fc48003eba817c38da7113c15698142da971298003cac3ef175680b3"11089checksum = "a905d57e488fec8861446d3393670fb50d27a262344013181c2cdf9fff5481be"8471dependencies = [11090dependencies = [8472 "js-sys",11091 "js-sys",8473 "wasm-bindgen",11092 "wasm-bindgen",8485111048486[[package]]11105[[package]]8487name = "webpki-roots"11106name = "webpki-roots"8488version = "0.21.0"11107version = "0.21.1"8489source = "registry+https://github.com/rust-lang/crates.io-index"11108source = "registry+https://github.com/rust-lang/crates.io-index"8490checksum = "82015b7e0b8bad8185994674a13a93306bea76cf5a16c5a181382fd3a5ec2376"11109checksum = "aabe153544e473b775453675851ecc86863d2a81d786d741f6b76778f2a48940"8491dependencies = [11110dependencies = [8492 "webpki",11111 "webpki",8493]11112]8502]11121]8503111228504[[package]]11123[[package]]11124name = "westend-runtime"11125version = "0.8.30"11126source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"11127dependencies = [11128 "beefy-primitives",11129 "bitvec",11130 "frame-executive",11131 "frame-support",11132 "frame-system",11133 "frame-system-rpc-runtime-api",11134 "frame-try-runtime",11135 "log",11136 "pallet-authority-discovery",11137 "pallet-authorship",11138 "pallet-babe",11139 "pallet-balances",11140 "pallet-collective",11141 "pallet-democracy",11142 "pallet-election-provider-multi-phase",11143 "pallet-elections-phragmen",11144 "pallet-grandpa",11145 "pallet-identity",11146 "pallet-im-online",11147 "pallet-indices",11148 "pallet-membership",11149 "pallet-mmr-primitives",11150 "pallet-multisig",11151 "pallet-nicks",11152 "pallet-offences",11153 "pallet-proxy",11154 "pallet-randomness-collective-flip",11155 "pallet-recovery",11156 "pallet-scheduler",11157 "pallet-session",11158 "pallet-society",11159 "pallet-staking",11160 "pallet-staking-reward-curve",11161 "pallet-sudo",11162 "pallet-timestamp",11163 "pallet-transaction-payment",11164 "pallet-transaction-payment-rpc-runtime-api",11165 "pallet-treasury",11166 "pallet-utility",11167 "pallet-vesting",11168 "parity-scale-codec",11169 "polkadot-parachain",11170 "polkadot-primitives",11171 "polkadot-runtime-common",11172 "polkadot-runtime-parachains",11173 "rustc-hex",11174 "serde",11175 "serde_derive",11176 "smallvec 1.6.1",11177 "sp-api",11178 "sp-authority-discovery",11179 "sp-block-builder",11180 "sp-consensus-babe",11181 "sp-core",11182 "sp-inherents",11183 "sp-io",11184 "sp-npos-elections",11185 "sp-offchain",11186 "sp-runtime",11187 "sp-session",11188 "sp-staking",11189 "sp-std",11190 "sp-transaction-pool",11191 "sp-version",11192 "static_assertions",11193 "substrate-wasm-builder 3.0.0",11194]1119511196[[package]]8505name = "which"11197name = "which"8506version = "3.1.1"11198version = "3.1.1"8507source = "registry+https://github.com/rust-lang/crates.io-index"11199source = "registry+https://github.com/rust-lang/crates.io-index"8512112048513[[package]]11205[[package]]8514name = "which"11206name = "which"8515version = "4.0.2"11207version = "4.1.0"8516source = "registry+https://github.com/rust-lang/crates.io-index"11208source = "registry+https://github.com/rust-lang/crates.io-index"8517checksum = "87c14ef7e1b8b8ecfc75d5eca37949410046e66f15d185c01d70824f1f8111ef"11209checksum = "b55551e42cbdf2ce2bedd2203d0cc08dba002c27510f86dab6d0ce304cba3dfe"8518dependencies = [11210dependencies = [11211 "either",8519 "libc",11212 "libc",8520 "thiserror",8521]11213]8522112148523[[package]]11215[[package]]11216name = "widestring"11217version = "0.4.3"11218source = "registry+https://github.com/rust-lang/crates.io-index"11219checksum = "c168940144dd21fd8046987c16a46a33d5fc84eec29ef9dcddc2ac9e31526b7c"1122011221[[package]]8524name = "winapi"11222name = "winapi"8525version = "0.2.8"11223version = "0.2.8"8526source = "registry+https://github.com/rust-lang/crates.io-index"11224source = "registry+https://github.com/rust-lang/crates.io-index"8564checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"11262checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"8565112638566[[package]]11264[[package]]11265name = "winreg"11266version = "0.6.2"11267source = "registry+https://github.com/rust-lang/crates.io-index"11268checksum = "b2986deb581c4fe11b621998a5e53361efe6b48a151178d0cd9eeffa4dc6acc9"11269dependencies = [11270 "winapi 0.3.9",11271]1127211273[[package]]8567name = "ws2_32-sys"11274name = "ws2_32-sys"8568version = "0.2.1"11275version = "0.2.1"8569source = "registry+https://github.com/rust-lang/crates.io-index"11276source = "registry+https://github.com/rust-lang/crates.io-index"8581112888582[[package]]11289[[package]]8583name = "x25519-dalek"11290name = "x25519-dalek"8584version = "1.1.0"11291version = "1.1.1"8585source = "registry+https://github.com/rust-lang/crates.io-index"11292source = "registry+https://github.com/rust-lang/crates.io-index"8586checksum = "bc614d95359fd7afc321b66d2107ede58b246b844cf5d8a0adcca413e439f088"11293checksum = "5a0c105152107e3b96f6a00a65e86ce82d9b125230e1c4302940eca58ff71f4f"8587dependencies = [11294dependencies = [8588 "curve25519-dalek 3.0.2",11295 "curve25519-dalek 3.1.0",8589 "rand_core 0.5.1",11296 "rand_core 0.5.1",8590 "zeroize",11297 "zeroize",8591]11298]8592112998593[[package]]11300[[package]]11301name = "xcm"11302version = "0.8.30"11303source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"11304dependencies = [11305 "derivative",11306 "impl-trait-for-tuples",11307 "parity-scale-codec",11308]1130911310[[package]]11311name = "xcm-builder"11312version = "0.8.30"11313source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"11314dependencies = [11315 "frame-support",11316 "frame-system",11317 "impl-trait-for-tuples",11318 "parity-scale-codec",11319 "polkadot-parachain",11320 "sp-arithmetic",11321 "sp-io",11322 "sp-runtime",11323 "sp-std",11324 "xcm",11325 "xcm-executor",11326]1132711328[[package]]11329name = "xcm-executor"11330version = "0.8.30"11331source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#127eb17a25bbe2a9f2731ff11a65d7f8170f2373"11332dependencies = [11333 "frame-support",11334 "impl-trait-for-tuples",11335 "log",11336 "parity-scale-codec",11337 "sp-arithmetic",11338 "sp-core",11339 "sp-io",11340 "sp-runtime",11341 "sp-std",11342 "xcm",11343]1134411345[[package]]8594name = "yamux"11346name = "yamux"8595version = "0.8.0"11347version = "0.9.0"8596source = "registry+https://github.com/rust-lang/crates.io-index"11348source = "registry+https://github.com/rust-lang/crates.io-index"8597checksum = "9aeb8c4043cac71c3c299dff107171c220d179492350ea198e109a414981b83c"11349checksum = "e7d9028f208dd5e63c614be69f115c1b53cacc1111437d4c765185856666c107"8598dependencies = [11350dependencies = [8599 "futures 0.3.12",11351 "futures 0.3.14",8600 "log",11352 "log",8601 "nohash-hasher",11353 "nohash-hasher",8602 "parking_lot 0.11.1",11354 "parking_lot 0.11.1",8603 "rand 0.7.3",11355 "rand 0.8.3",8604 "static_assertions",11356 "static_assertions",8605]11357]8606113588633113858634[[package]]11386[[package]]8635name = "zstd"11387name = "zstd"8636version = "0.5.4+zstd.1.4.7"11388version = "0.6.1+zstd.1.4.9"8637source = "registry+https://github.com/rust-lang/crates.io-index"11389source = "registry+https://github.com/rust-lang/crates.io-index"8638checksum = "69996ebdb1ba8b1517f61387a883857818a66c8a295f487b1ffd8fd9d2c82910"11390checksum = "5de55e77f798f205d8561b8fe2ef57abfb6e0ff2abe7fd3c089e119cdb5631a3"8639dependencies = [11391dependencies = [8640 "zstd-safe",11392 "zstd-safe",8641]11393]8642113948643[[package]]11395[[package]]8644name = "zstd-safe"11396name = "zstd-safe"8645version = "2.0.6+zstd.1.4.7"11397version = "3.0.1+zstd.1.4.9"8646source = "registry+https://github.com/rust-lang/crates.io-index"11398source = "registry+https://github.com/rust-lang/crates.io-index"8647checksum = "98aa931fb69ecee256d44589d19754e61851ae4769bf963b385119b1cc37a49e"11399checksum = "1387cabcd938127b30ce78c4bf00b30387dddf704e3f0881dbc4ff62b5566f8c"8648dependencies = [11400dependencies = [8649 "libc",11401 "libc",8650 "zstd-sys",11402 "zstd-sys",8651]11403]8652114048653[[package]]11405[[package]]8654name = "zstd-sys"11406name = "zstd-sys"8655version = "1.4.18+zstd.1.4.7"11407version = "1.4.20+zstd.1.4.9"8656source = "registry+https://github.com/rust-lang/crates.io-index"11408source = "registry+https://github.com/rust-lang/crates.io-index"8657checksum = "a1e6e8778706838f43f771d80d37787cb2fe06dafe89dd3aebaf6721b9eaec81"11409checksum = "ebd5b733d7cf2d9447e2c3e76a5589b4f5e5ae065c22a2bc0b023cbc331b6c8e"8658dependencies = [11410dependencies = [8659 "cc",11411 "cc",8660 "glob",8661 "itertools",8662 "libc",11412 "libc",8663]11413]866411414Cargo.tomldiffbeforeafterboth1[workspace]1[workspace]2members = [2members = [3 'node',3 'node',4 'pallets/nft',4 'pallets/*',5 'runtime',5 'runtime',6]6]7resolver = "2"7[profile.release]8[profile.release]8panic = 'unwind'9panic = 'unwind'910node/Cargo.tomldiffbeforeafterboth1################################################################################2# Build Dependencies31[build-dependencies]4[build-dependencies.substrate-build-script-utils]5git = 'https://github.com/paritytech/substrate.git'6branch = 'rococo-v1'2substrate-build-script-utils = '3.0.0'7version = '3.0.0'384[[bin]]9################################################################################10# Substrate Dependecies1112[dependencies.frame-benchmarking]13git = 'https://github.com/paritytech/substrate.git'14branch = 'rococo-v1'15version = '3.0.0'1617[dependencies.frame-benchmarking-cli]18git = 'https://github.com/paritytech/substrate.git'19branch = 'rococo-v1'20version = '3.0.0'2122[dependencies.pallet-transaction-payment-rpc]23git = 'https://github.com/paritytech/substrate.git'24branch = 'rococo-v1'25version = '3.0.0'2627[dependencies.sc-basic-authorship]28git = 'https://github.com/paritytech/substrate.git'29branch = 'rococo-v1'30version = '0.9.0'3132[dependencies.sc-chain-spec]33git = 'https://github.com/paritytech/substrate.git'34branch = 'rococo-v1'35version = '3.0.0'3637[dependencies.sc-cli]38features = ['wasmtime']39git = 'https://github.com/paritytech/substrate.git'40branch = 'rococo-v1'41version = '0.9.0'4243[dependencies.sc-client-api]44git = 'https://github.com/paritytech/substrate.git'45branch = 'rococo-v1'46version = '3.0.0'4748[dependencies.sc-consensus]49git = 'https://github.com/paritytech/substrate.git'50branch = 'rococo-v1'51version = '0.9.0'5253[dependencies.sc-consensus-aura]54git = 'https://github.com/paritytech/substrate.git'55branch = 'rococo-v1'56version = '0.9.0'5758[dependencies.sc-executor]59features = ['wasmtime']60git = 'https://github.com/paritytech/substrate.git'61branch = 'rococo-v1'62version = '0.9.0'6364[dependencies.sc-finality-grandpa]65git = 'https://github.com/paritytech/substrate.git'66branch = 'rococo-v1'67version = '0.9.0'6869[dependencies.sc-keystore]70git = 'https://github.com/paritytech/substrate.git'71branch = 'rococo-v1'72version = '3.0.0'7374[dependencies.sc-rpc]75git = 'https://github.com/paritytech/substrate.git'76branch = 'rococo-v1'77version = '3.0.0'7879[dependencies.sc-rpc-api]80git = 'https://github.com/paritytech/substrate.git'81branch = 'rococo-v1'82version = '0.9.0'8384[dependencies.sc-service]5name = 'nft'85features = ['wasmtime']86git = 'https://github.com/paritytech/substrate.git'87branch = 'rococo-v1'88version = '0.9.0'8990[dependencies.sc-telemetry]91git = 'https://github.com/paritytech/substrate.git'92branch = 'rococo-v1'93version = '3.0.0'9495[dependencies.sc-transaction-pool]96git = 'https://github.com/paritytech/substrate.git'97branch = 'rococo-v1'98version = '3.0.0'99100[dependencies.sc-tracing]101git = 'https://github.com/paritytech/substrate.git'102branch = 'rococo-v1'103version = '3.0.0'104105[dependencies.sp-block-builder]106git = 'https://github.com/paritytech/substrate.git'107branch = 'rococo-v1'108version = '3.0.0'109110[dependencies.sp-api]111git = 'https://github.com/paritytech/substrate.git'112branch = 'rococo-v1'113version = '3.0.0'114115[dependencies.sp-blockchain]116git = 'https://github.com/paritytech/substrate.git'117branch = 'rococo-v1'118version = '3.0.0'119120[dependencies.sp-consensus]121git = 'https://github.com/paritytech/substrate.git'122branch = 'rococo-v1'123version = '0.9.0'124125[dependencies.sp-consensus-aura]126git = 'https://github.com/paritytech/substrate.git'127branch = 'rococo-v1'128version = '0.9.0'129130[dependencies.sp-core]131git = 'https://github.com/paritytech/substrate.git'132branch = 'rococo-v1'133version = '3.0.0'134135[dependencies.sp-finality-grandpa]136git = 'https://github.com/paritytech/substrate.git'137branch = 'rococo-v1'138version = '3.0.0'139140[dependencies.sp-inherents]141git = 'https://github.com/paritytech/substrate.git'142branch = 'rococo-v1'143version = '3.0.0'144145[dependencies.sp-runtime]146git = 'https://github.com/paritytech/substrate.git'147branch = 'rococo-v1'148version = '3.0.0'149150[dependencies.sp-timestamp]151git = 'https://github.com/paritytech/substrate.git'152branch = 'rococo-v1'153version = '3.0.0'154155[dependencies.sp-transaction-pool]156git = 'https://github.com/paritytech/substrate.git'157branch = 'rococo-v1'158version = '3.0.0'159160[dependencies.sp-trie]161git = 'https://github.com/paritytech/substrate.git'162branch = 'rococo-v1'163version = '3.0.0'164165[dependencies.substrate-frame-rpc-system]166git = 'https://github.com/paritytech/substrate.git'167branch = 'rococo-v1'168version = '3.0.0'169170[dependencies.pallet-contracts]171git = 'https://github.com/paritytech/substrate.git'172branch = 'rococo-v1'173version = '3.0.0'174175[dependencies.pallet-contracts-rpc]176git = 'https://github.com/paritytech/substrate.git'177branch = 'rococo-v1'178version = '3.0.0'179180181[dependencies.sc-network]182git = 'https://github.com/paritytech/substrate.git'183branch = 'rococo-v1'184version = '0.9.0'185186[dependencies.serde]187features = ['derive']188optional = true189version = '1.0.119'190191[dependencies.serde_json]192version = '1.0.41'193194195################################################################################196# Cumulus dependencies197198[dependencies.cumulus-client-consensus-relay-chain]199git = 'https://github.com/paritytech/cumulus.git'200branch = 'rococo-v1'201202[dependencies.cumulus-client-collator]203git = 'https://github.com/paritytech/cumulus.git'204branch = 'rococo-v1'205206[dependencies.cumulus-client-cli]207git = 'https://github.com/paritytech/cumulus.git'208branch = 'rococo-v1'209210[dependencies.cumulus-client-network]211git = 'https://github.com/paritytech/cumulus.git'212branch = 'rococo-v1'213214[dependencies.cumulus-primitives-core]215git = 'https://github.com/paritytech/cumulus.git'216branch = 'rococo-v1'217218[dependencies.cumulus-client-service]219git = 'https://github.com/paritytech/cumulus.git'220branch = 'rococo-v1'221222223################################################################################224# Polkadot dependencies225[dependencies.polkadot-primitives]226git = "https://github.com/paritytech/polkadot"227branch = 'rococo-v1'228229[dependencies.polkadot-service]230git = "https://github.com/paritytech/polkadot"231branch = 'rococo-v1'232233[dependencies.polkadot-cli]234git = "https://github.com/paritytech/polkadot"235branch = 'rococo-v1'236237[dependencies.polkadot-test-service]238git = "https://github.com/paritytech/polkadot"239branch = 'rococo-v1'240241[dependencies.polkadot-parachain]242git = "https://github.com/paritytech/polkadot"243branch = 'rococo-v1'244245246################################################################################247# Local dependencies248249[dependencies.nft-runtime]250path = '../runtime'251version = '3.0.0'252253################################################################################254# Package 62557[package]256[package]8authors = ['UseTech Professional <https://usetech.com/blockchain>']257authors = ['Unique Network <support@uniquenetwork.io>']9build = 'build.rs'258build = 'build.rs'10description = 'Substrate node nft'259description = 'Substrate node nft'11edition = '2018'260edition = '2018'12homepage = 'https://usetech.com/blockchain'261homepage = 'https://unique.network'13license = 'All Rights Reserved'262license = 'All Rights Reserved'14name = 'nft'263name = 'nft'15repository = 'https://github.com/usetech-llc/nft_private/'264repository = 'https://github.com/usetech-llc/nft_private/'16version = '3.0.0'265version = '3.0.0'266267[[bin]]268name = 'nft'1726918[package.metadata.docs.rs]270[package.metadata.docs.rs]19targets = ['x86_64-unknown-linux-gnu']271targets = ['x86_64-unknown-linux-gnu']26structopt = '0.3.8'278structopt = '0.3.8'27jsonrpc-core = '15.0.0'279jsonrpc-core = '15.0.0'2829# Substrate dependencies30nft-runtime = { path = '../runtime', version = '3.0.0' }31frame-benchmarking = '3.0.0'32frame-benchmarking-cli = '3.0.0'33pallet-transaction-payment-rpc = '3.0.0'34sc-basic-authorship = '0.9.0'35sc-cli = { features = ['wasmtime'], version = '0.9.0' }36sc-client-api = '3.0.0'37sc-consensus = '0.9.0'38sc-consensus-aura = '0.9.0'39sc-executor = { features = ['wasmtime'], version = '0.9.0' }40sc-finality-grandpa = '0.9.0'4142sc-keystore = '3.0.0'43sc-rpc = '3.0.0'44sc-rpc-api = '0.9.0'45sc-service = { features = ['wasmtime'], version = '0.9.0' }46sc-transaction-pool = '3.0.0'47sp-api = '3.0.0'48sp-block-builder = '3.0.0'49sp-blockchain = '3.0.0'50sp-consensus = '0.9.0'51sp-consensus-aura = '0.9.0'52sp-core = '3.0.0'53sp-finality-grandpa = '3.0.0'54sp-inherents = '3.0.0'55sp-runtime = '3.0.0'56sp-transaction-pool = '3.0.0'57substrate-frame-rpc-system = '3.0.0'58sc-network = '0.9.0'59pallet-contracts-rpc = '3.0.0'60sc-telemetry = '3.0.0'6162serde = { version = "1.0.102", features = ["derive"] }63serde_json = "1.0.41"6428065[features]281[features]66default = []282default = []node/src/chain_spec.rsdiffbeforeafterboth3// file 'LICENSE', which is part of this source code package.3// file 'LICENSE', which is part of this source code package.4//4//556// use nft_runtime::{7// AccountId, AuraConfig, BalancesConfig, GenesisConfig, GrandpaConfig, Signature, SudoConfig,8// SystemConfig, WASM_BINARY,9// };10// use nft_runtime::{ContractsConfig, ContractsSchedule, NftConfig, CollectionType};11use nft_runtime::*;6use nft_runtime::*;712use sc_service::ChainType;8use cumulus_primitives_core::ParaId;13use sp_consensus_aura::sr25519::AuthorityId as AuraId;9use parachain_runtime::{AccountId, Signature};10use sc_chain_spec::{ChainSpecExtension, ChainSpecGroup};11use sc_service::ChainType;14use sp_core::{sr25519, Pair, Public};12use sp_core::{sr25519, Pair, Public};15use sp_finality_grandpa::AuthorityId as GrandpaId;13use sp_finality_grandpa::AuthorityId as GrandpaId;16use sp_runtime::traits::{IdentifyAccount, Verify};14use sp_runtime::traits::{IdentifyAccount, Verify};1516use serde::{Deserialize, Serialize};17use serde_json::map::Map;17use serde_json::map::Map;18// use crate::chain_spec::api::chain_extension::*;1920// Note this is the URL for the telemetry server21//const STAGING_TELEMETRY_URL: &str = "wss://telemetry.polkadot.io/submit/";221823/// Specialized `ChainSpec`. This is a specialization of the general Substrate ChainSpec type.19/// Specialized `ChainSpec`. This is a specialization of the general Substrate ChainSpec type.24pub type ChainSpec = sc_service::GenericChainSpec<GenesisConfig>;20pub type ChainSpec = sc_service::GenericChainSpec<GenesisConfig>;45 (get_from_seed::<AuraId>(s), get_from_seed::<GrandpaId>(s))41 (get_from_seed::<AuraId>(s), get_from_seed::<GrandpaId>(s))46}42}474348pub fn development_config() -> Result<ChainSpec, String> {44pub fn development_config(id: ParaId) -> ChainSpec {49 let wasm_binary = WASM_BINARY.ok_or("Development wasm binary not available".to_string())?;45 let wasm_binary = WASM_BINARY.ok_or("Development wasm binary not available".to_string())?;504651 let mut properties = Map::new();47 let mut properties = Map::new();52 properties.insert("tokenSymbol".into(), "UniqueTest".into());48 properties.insert("tokenSymbol".into(), "UniqueTest".into());53 properties.insert("tokenDecimals".into(), 15.into());49 properties.insert("tokenDecimals".into(), 15.into());54 properties.insert("ss58Format".into(), 42.into()); // Generic Substrate wildcard (SS58 checksum preimage)50 properties.insert("ss58Format".into(), 42.into()); // Generic Substrate wildcard (SS58 checksum preimage)555156 Ok(ChainSpec::from_genesis(52 ChainSpec::from_genesis(57 // Name53 // Name58 "Development",54 "Development",59 // ID55 // ID60 "dev",56 "dev",61 ChainType::Development,57 ChainType::Local,62 move || testnet_genesis(58 move || testnet_genesis(63 wasm_binary,59 wasm_binary,64 // Initial PoA authorities60 // Initial PoA authorities85 // Properties81 // Properties86 Some(properties),82 Some(properties),87 // Extensions83 // Extensions84 Extensions {85 relay_chain: "rococo-dev".into(),88 None,86 para_id: id.into(),87 },89 ))88 )90}89}919092pub fn local_testnet_config() -> Result<ChainSpec, String> {91pub fn local_testnet_config(id: ParaId) -> ChainSpec {93 let wasm_binary = WASM_BINARY.ok_or("Development wasm binary not available".to_string())?;92 let wasm_binary = WASM_BINARY.ok_or("Development wasm binary not available".to_string())?;949395 Ok(ChainSpec::from_genesis(94 Ok(ChainSpec::from_genesis(133 // Properties132 // Properties134 None,133 None,135 // Extensions134 // Extensions135 Extensions {136 relay_chain: "rococo-local".into(),137 para_id: id.into(),136 None,138 },137 ))139 ))138}140}139141161 .map(|k| (k, 1 << 100))163 .map(|k| (k, 1 << 100))162 .collect(),164 .collect(),163 }),165 }),164 pallet_aura: Some(AuraConfig {165 authorities: initial_authorities.iter().map(|x| (x.0.clone())).collect(),166 }),167 pallet_grandpa: Some(GrandpaConfig {168 authorities: initial_authorities169 .iter()170 .map(|x| (x.1.clone(), 1))171 .collect(),172 }),173 pallet_treasury: Some(Default::default()),166 pallet_treasury: Some(Default::default()),174 pallet_sudo: Some(SudoConfig { key: root_key }),167 pallet_sudo: Some(SudoConfig { key: root_key }),175 pallet_vesting: Some(VestingConfig {168 pallet_vesting: Some(VestingConfig {221 ..Default::default()214 ..Default::default()222 },215 },223 }),216 }),217 parachain_info: parachain_runtime::ParachainInfoConfig { parachain_id: id },224 }218 }225}219}226220node/src/cli.rsdiffbeforeafterboth1use crate::chain_spec;2use sc_cli;3use std::path::PathBuf;1use structopt::StructOpt;4use structopt::StructOpt;56/// Sub-commands supported by the collator.7#[derive(Debug, StructOpt)]8pub enum Subcommand {9 /// Export the genesis state of the parachain.10 #[structopt(name = "export-genesis-state")]11 ExportGenesisState(ExportGenesisStateCommand),1213 /// Export the genesis wasm of the parachain.14 #[structopt(name = "export-genesis-wasm")]15 ExportGenesisWasm(ExportGenesisWasmCommand),1617 /// Build a chain specification.2use sc_cli::RunCmd;18 BuildSpec(sc_cli::BuildSpecCmd),31920 /// Validate blocks.21 CheckBlock(sc_cli::CheckBlockCmd),2223 /// Export blocks.24 ExportBlocks(sc_cli::ExportBlocksCmd),2526 /// Export the state of a given block into a chain spec.27 ExportState(sc_cli::ExportStateCmd),2829 /// Import blocks.30 ImportBlocks(sc_cli::ImportBlocksCmd),3132 /// Remove the whole chain.33 PurgeChain(cumulus_client_cli::PurgeChainCmd),3435 /// Revert the chain to a previous state.36 Revert(sc_cli::RevertCmd),37}3839/// Command for exporting the genesis state of the parachain4#[derive(Debug, StructOpt)]40#[derive(Debug, StructOpt)]5pub struct Cli {41pub struct ExportGenesisStateCommand {42 /// Output file name or stdout if unspecified.6 #[structopt(subcommand)]43 #[structopt(parse(from_os_str))]7 pub subcommand: Option<Subcommand>,44 pub output: Option<PathBuf>,84546 /// Id of the parachain this state is for.47 ///48 /// Default: 1009 #[structopt(flatten)]49 #[structopt(long, conflicts_with = "chain")]10 pub run: RunCmd,50 pub parachain_id: Option<u32>,5152 /// Write output in binary. Default is to write in hex.53 #[structopt(short, long)]54 pub raw: bool,5556 /// The name of the chain for that the genesis state should be exported.57 #[structopt(long, conflicts_with = "parachain-id")]58 pub chain: Option<String>,11}59}126061/// Command for exporting the genesis wasm file.13#[derive(Debug, StructOpt)]62#[derive(Debug, StructOpt)]14pub enum Subcommand {63pub struct ExportGenesisWasmCommand {15 /// Key management cli utilities64 /// Output file name or stdout if unspecified.65 #[structopt(parse(from_os_str))]66 pub output: Option<PathBuf>,6768 /// Write output in binary. Default is to write in hex.69 #[structopt(short, long)]70 pub raw: bool,7172 /// The name of the chain for that the genesis wasm file should be exported.73 #[structopt(long)]74 pub chain: Option<String>,75}7616 Key(sc_cli::KeySubcommand),77#[derive(Debug, StructOpt)]17 /// Build a chain specification.78pub struct RunCmd {18 BuildSpec(sc_cli::BuildSpecCmd),79 #[structopt(flatten)]1920 /// Validate blocks.21 CheckBlock(sc_cli::CheckBlockCmd),80 pub base: sc_cli::RunCmd,228123 /// Export blocks.82 /// Id of the parachain this collator collates for.83 #[structopt(long)]84 pub parachain_id: Option<u32>,85}8624 ExportBlocks(sc_cli::ExportBlocksCmd),87impl std::ops::Deref for RunCmd {2526 /// Export the state of a given block into a chain spec.27 ExportState(sc_cli::ExportStateCmd),88 type Target = sc_cli::RunCmd;288929 /// Import blocks.30 ImportBlocks(sc_cli::ImportBlocksCmd),90 fn deref(&self) -> &Self::Target {3191 &self.base32 /// Remove the whole chain.92 }93}9495#[derive(Debug, StructOpt)]96#[structopt(settings = &[33 PurgeChain(sc_cli::PurgeChainCmd),97 structopt::clap::AppSettings::GlobalVersion,3498 structopt::clap::AppSettings::ArgsNegateSubcommands,35 /// Revert the chain to a previous state.99 structopt::clap::AppSettings::SubcommandsNegateReqs,100])]101pub struct Cli {102 #[structopt(subcommand)]103 pub subcommand: Option<Subcommand>,104105 #[structopt(flatten)]36 Revert(sc_cli::RevertCmd),106 pub run: RunCmd,3710738 /// The custom benchmark subcommmand benchmarking runtime pallets.108 /// Run node as collator.109 ///110 /// Note that this is the same as running with `--validator`.39 #[structopt(name = "benchmark", about = "Benchmark runtime pallets.")]111 #[structopt(long, conflicts_with = "validator")]112 pub collator: bool,113114 /// Relaychain arguments115 #[structopt(raw = true)]116 pub relaychain_args: Vec<String>,117}118119#[derive(Debug)]120pub struct RelayChainCli {121 /// The actual relay chain cli object.122 pub base: polkadot_cli::RunCmd,123124 /// Optional chain id that should be passed to the relay chain.125 pub chain_id: Option<String>,126127 /// The base path that should be used by the relay chain.128 pub base_path: Option<PathBuf>,129}130131impl RelayChainCli {132 /// Parse the relay chain CLI parameters using the para chain `Configuration`.40 Benchmark(frame_benchmarking_cli::BenchmarkCmd),133 pub fn new<'a>(41}134 para_config: &sc_service::Configuration,42135 relay_chain_args: impl Iterator<Item = &'a String>,136 ) -> Self {137 let extension = chain_spec::Extensions::try_get(&*para_config.chain_spec);138 let chain_id = extension.map(|e| e.relay_chain.clone());139 let base_path = para_config140 .base_path141 .as_ref()142 .map(|x| x.path().join("polkadot"));143 Self {144 base_path,145 chain_id,146 base: polkadot_cli::RunCmd::from_iter(relay_chain_args),147 }148 }149}node/src/command.rsdiffbeforeafterboth15// See the License for the specific language governing permissions and15// See the License for the specific language governing permissions and16// limitations under the License.16// limitations under the License.171718use crate::{chain_spec, service};18use crate::{19 chain_spec,20 cli::{Cli, RelayChainCli, Subcommand},21};19use crate::cli::{Cli, Subcommand};22use codec::Encode;23use cumulus_primitives_core::ParaId;24use cumulus_client_service::genesis::generate_genesis_block;20use sc_cli::{SubstrateCli, RuntimeVersion, Role, ChainSpec};25use log::info;26use parachain_runtime::Block;27use polkadot_parachain::primitives::AccountIdConversion;28use sc_cli::{29 ChainSpec, CliConfiguration, DefaultConfigurationValues, ImportParams, KeystoreParams,30 NetworkParams, Result, RuntimeVersion, SharedParams, SubstrateCli,31};21use sc_service::PartialComponents;32use sc_service::{33 config::{BasePath, PrometheusConfig},34 PartialComponents,35};22use nft_runtime::Block;36use sp_core::hexdisplay::HexDisplay;37use sp_runtime::traits::Block as BlockT;38use std::{io::Write, net::SocketAddr};233940fn load_spec(41 id: &str,42 para_id: ParaId,43) -> std::result::Result<Box<dyn sc_service::ChainSpec>, String> {44 Ok(match id {45 "dev" => Box::new(chain_spec::development_config(para_id)),46 "" | "local" => Box::new(chain_spec::local_testnet_config(para_id)),47 path => Box::new(chain_spec::ChainSpec::from_json_file(48 std::path::PathBuf::from(path),49 )?),50 })51}5224impl SubstrateCli for Cli {53impl SubstrateCli for Cli {25 fn impl_name() -> String {54 fn impl_name() -> String {26 "Unique Node".into()55 "Unique Node".into()31 }60 }326133 fn description() -> String {62 fn description() -> String {34 env!("CARGO_PKG_DESCRIPTION").into()63 format!(64 "Parachain Collator Template\n\nThe command-line arguments provided first will be \65 passed to the parachain node, while the arguments provided after -- will be passed \66 to the relaychain node.\n\n\67 {} [parachain-args] -- [relaychain-args]",68 Self::executable_name()69 )35 }70 }367137 fn author() -> String {72 fn author() -> String {38 env!("CARGO_PKG_AUTHORS").into()73 env!("CARGO_PKG_AUTHORS").into()39 }74 }407541 fn support_url() -> String {76 fn support_url() -> String {42 "support.anonymous.an".into()77 "https://github.com/substrate-developer-hub/substrate-parachain-template/issues/new".into()43 }78 }447945 fn copyright_start_year() -> i32 {80 fn copyright_start_year() -> i32 {46 201781 201747 }82 }488349 fn load_spec(&self, id: &str) -> Result<Box<dyn sc_service::ChainSpec>, String> {84 fn load_spec(&self, id: &str) -> std::result::Result<Box<dyn sc_service::ChainSpec>, String> {50 Ok(match id {85 load_spec(id, self.run.parachain_id.unwrap_or(200).into())51 "dev" => Box::new(chain_spec::development_config()?),52 "" | "local" => Box::new(chain_spec::local_testnet_config()?),53 path => Box::new(chain_spec::ChainSpec::from_json_file(54 std::path::PathBuf::from(path),55 )?),56 })57 }86 }588759 fn native_runtime_version(_: &Box<dyn ChainSpec>) -> &'static RuntimeVersion {88 fn native_runtime_version(_: &Box<dyn ChainSpec>) -> &'static RuntimeVersion {60 &nft_runtime::VERSION89 ¶chain_runtime::VERSION61 }90 }62}91}639293impl SubstrateCli for RelayChainCli {94 fn impl_name() -> String {95 "Parachain Collator Template".into()96 }9798 fn impl_version() -> String {99 env!("SUBSTRATE_CLI_IMPL_VERSION").into()100 }101102 fn description() -> String {103 "Parachain Collator Template\n\nThe command-line arguments provided first will be \104 passed to the parachain node, while the arguments provided after -- will be passed \105 to the relaychain node.\n\n\106 rococo-collator [parachain-args] -- [relaychain-args]"107 .into()108 }109110 fn author() -> String {111 env!("CARGO_PKG_AUTHORS").into()112 }113114 fn support_url() -> String {64/// Parse and run command line arguments115 "https://github.com/substrate-developer-hub/substrate-parachain-template/issues/new".into()116 }117118 fn copyright_start_year() -> i32 {119 2017120 }121122 fn load_spec(&self, id: &str) -> std::result::Result<Box<dyn sc_service::ChainSpec>, String> {123 polkadot_cli::Cli::from_iter([RelayChainCli::executable_name().to_string()].iter())124 .load_spec(id)125 }126127 fn native_runtime_version(chain_spec: &Box<dyn ChainSpec>) -> &'static RuntimeVersion {128 polkadot_cli::Cli::native_runtime_version(chain_spec)129 }130}131132fn extract_genesis_wasm(chain_spec: &Box<dyn sc_service::ChainSpec>) -> Result<Vec<u8>> {133 let mut storage = chain_spec.build_storage()?;134135 storage136 .top137 .remove(sp_core::storage::well_known_keys::CODE)138 .ok_or_else(|| "Could not find wasm file in genesis state!".into())139}140141/// Parse command line arguments into service configuration.65pub fn run() -> sc_cli::Result<()> {142pub fn run() -> Result<()> {66 let cli = Cli::from_args();143 let cli = Cli::from_args();6714468 match &cli.subcommand {145 match &cli.subcommand {69 Some(Subcommand::Key(cmd)) => cmd.run(&cli),70 Some(Subcommand::BuildSpec(cmd)) => {146 Some(Subcommand::BuildSpec(cmd)) => {71 let runner = cli.create_runner(cmd)?;147 let runner = cli.create_runner(cmd)?;72 runner.sync_run(|config| cmd.run(config.chain_spec, config.network))148 runner.sync_run(|config| cmd.run(config.chain_spec, config.network))73 },149 }74 Some(Subcommand::CheckBlock(cmd)) => {150 Some(Subcommand::CheckBlock(cmd)) => {75 let runner = cli.create_runner(cmd)?;151 let runner = cli.create_runner(cmd)?;76 runner.async_run(|config| {152 runner.async_run(|config| {77 let PartialComponents { client, task_manager, import_queue, ..}153 let PartialComponents {154 client,155 task_manager,156 import_queue,157 ..78 = service::new_partial(&config)?;158 } = crate::service::new_partial(&config)?;79 Ok((cmd.run(client, import_queue), task_manager))159 Ok((cmd.run(client, import_queue), task_manager))80 })160 })81 },161 }82 Some(Subcommand::ExportBlocks(cmd)) => {162 Some(Subcommand::ExportBlocks(cmd)) => {83 let runner = cli.create_runner(cmd)?;163 let runner = cli.create_runner(cmd)?;84 runner.async_run(|config| {164 runner.async_run(|config| {85 let PartialComponents { client, task_manager, ..}165 let PartialComponents {166 client,167 task_manager,168 ..86 = service::new_partial(&config)?;169 } = crate::service::new_partial(&config)?;87 Ok((cmd.run(client, config.database), task_manager))170 Ok((cmd.run(client, config.database), task_manager))88 })171 })89 },172 }90 Some(Subcommand::ExportState(cmd)) => {173 Some(Subcommand::ExportState(cmd)) => {91 let runner = cli.create_runner(cmd)?;174 let runner = cli.create_runner(cmd)?;92 runner.async_run(|config| {175 runner.async_run(|config| {93 let PartialComponents { client, task_manager, ..}176 let PartialComponents {177 client,178 task_manager,179 ..94 = service::new_partial(&config)?;180 } = crate::service::new_partial(&config)?;95 Ok((cmd.run(client, config.chain_spec), task_manager))181 Ok((cmd.run(client, config.chain_spec), task_manager))96 })182 })97 },183 }98 Some(Subcommand::ImportBlocks(cmd)) => {184 Some(Subcommand::ImportBlocks(cmd)) => {99 let runner = cli.create_runner(cmd)?;185 let runner = cli.create_runner(cmd)?;100 runner.async_run(|config| {186 runner.async_run(|config| {101 let PartialComponents { client, task_manager, import_queue, ..}187 let PartialComponents {188 client,189 task_manager,190 import_queue,191 ..102 = service::new_partial(&config)?;192 } = crate::service::new_partial(&config)?;103 Ok((cmd.run(client, import_queue), task_manager))193 Ok((cmd.run(client, import_queue), task_manager))104 })194 })105 },195 }106 Some(Subcommand::PurgeChain(cmd)) => {196 Some(Subcommand::PurgeChain(cmd)) => {107 let runner = cli.create_runner(cmd)?;197 let runner = cli.create_runner(cmd)?;198108 runner.sync_run(|config| cmd.run(config.database))199 runner.sync_run(|config| {200 let polkadot_cli = RelayChainCli::new(201 &config,202 [RelayChainCli::executable_name().to_string()]203 .iter()204 .chain(cli.relaychain_args.iter()),205 );206207 let polkadot_config = SubstrateCli::create_configuration(208 &polkadot_cli,209 &polkadot_cli,210 config.task_executor.clone(),211 )212 .map_err(|err| format!("Relay chain argument error: {}", err))?;213214 cmd.run(config, polkadot_config)215 })109 },216 }110 Some(Subcommand::Revert(cmd)) => {217 Some(Subcommand::Revert(cmd)) => {111 let runner = cli.create_runner(cmd)?;218 let runner = cli.create_runner(cmd)?;112 runner.async_run(|config| {219 runner.async_run(|config| {113 let PartialComponents { client, task_manager, backend, ..}220 let PartialComponents {221 client,222 task_manager,223 backend,224 ..114 = service::new_partial(&config)?;225 } = crate::service::new_partial(&config)?;115 Ok((cmd.run(client, backend), task_manager))226 Ok((cmd.run(client, backend), task_manager))116 })227 })117 },228 }118 Some(Subcommand::Benchmark(cmd)) => {229 Some(Subcommand::ExportGenesisState(params)) => {119 if cfg!(feature = "runtime-benchmarks") {230 let mut builder = sc_cli::LoggerBuilder::new("");231 builder.with_profiling(sc_tracing::TracingReceiver::Log, "");120 let runner = cli.create_runner(cmd)?;232 let _ = builder.init();121233122 runner.sync_run(|config| cmd.run::<Block, service::Executor>(config))234 let block: Block = generate_genesis_block(&load_spec(235 ¶ms.chain.clone().unwrap_or_default(),236 params.parachain_id.unwrap_or(200).into(),237 )?)?;238 let raw_header = block.header().encode();239 let output_buf = if params.raw {240 raw_header123 } else {241 } else {124 Err("Benchmarking wasn't enabled when building the node. \242 format!("0x{:?}", HexDisplay::from(&block.header().encode())).into_bytes()243 };244245 if let Some(output) = ¶ms.output {125 You can enable it with `--features runtime-benchmarks`.".into())246 std::fs::write(output, output_buf)?;247 } else {248 std::io::stdout().write_all(&output_buf)?;126 }249 }250127 },251 Ok(())252 }253 Some(Subcommand::ExportGenesisWasm(params)) => {254 let mut builder = sc_cli::LoggerBuilder::new("");255 builder.with_profiling(sc_tracing::TracingReceiver::Log, "");256 let _ = builder.init();257258 let raw_wasm_blob =259 extract_genesis_wasm(&cli.load_spec(¶ms.chain.clone().unwrap_or_default())?)?;260 let output_buf = if params.raw {261 raw_wasm_blob262 } else {263 format!("0x{:?}", HexDisplay::from(&raw_wasm_blob)).into_bytes()264 };265266 if let Some(output) = ¶ms.output {267 std::fs::write(output, output_buf)?;268 } else {269 std::io::stdout().write_all(&output_buf)?;270 }271272 Ok(())273 }128 None => {274 None => {129 let runner = cli.create_runner(&cli.run)?;275 let runner = cli.create_runner(&*cli.run)?;276130 runner.run_node_until_exit(|config| async move {277 runner.run_node_until_exit(|config| async move {131 match config.role {278 // TODO279 let key = sp_core::Pair::generate().0;280281 let para_id =132 Role::Light => service::new_light(config),282 chain_spec::Extensions::try_get(&*config.chain_spec).map(|e| e.para_id);283284 let polkadot_cli = RelayChainCli::new(285 &config,286 [RelayChainCli::executable_name().to_string()]287 .iter()288 .chain(cli.relaychain_args.iter()),133 _ => service::new_full(config),289 );290291 let id = ParaId::from(cli.run.parachain_id.or(para_id).unwrap_or(200));292293 let parachain_account =294 AccountIdConversion::<polkadot_primitives::v0::AccountId>::into_account(&id);295296 let block: Block =297 generate_genesis_block(&config.chain_spec).map_err(|e| format!("{:?}", e))?;134 }.map_err(sc_cli::Error::Service)298 let genesis_state = format!("0x{:?}", HexDisplay::from(&block.header().encode()));299300 let task_executor = config.task_executor.clone();301 let polkadot_config = SubstrateCli::create_configuration(302 &polkadot_cli,303 &polkadot_cli,304 task_executor,305 )306 .map_err(|err| format!("Relay chain argument error: {}", err))?;307 let collator = cli.run.base.validator || cli.collator;308309 info!("Parachain id: {:?}", id);310 info!("Parachain Account: {}", parachain_account);311 info!("Parachain genesis state: {}", genesis_state);312 info!("Is collating: {}", if collator { "yes" } else { "no" });313314 crate::service::start_node(config, key, polkadot_config, id, collator)315 .await316 .map(|r| r.0)317 .map_err(Into::into)135 })318 })136 }319 }320 }321}322323impl DefaultConfigurationValues for RelayChainCli {324 fn p2p_listen_port() -> u16 {325 30334326 }327328 fn rpc_ws_listen_port() -> u16 {329 9945330 }331332 fn rpc_http_listen_port() -> u16 {333 9934334 }335336 fn prometheus_listen_port() -> u16 {337 9616338 }339}340341impl CliConfiguration<Self> for RelayChainCli {342 fn shared_params(&self) -> &SharedParams {343 self.base.base.shared_params()344 }345346 fn import_params(&self) -> Option<&ImportParams> {347 self.base.base.import_params()348 }349350 fn network_params(&self) -> Option<&NetworkParams> {351 self.base.base.network_params()352 }353354 fn keystore_params(&self) -> Option<&KeystoreParams> {355 self.base.base.keystore_params()356 }357358 fn base_path(&self) -> Result<Option<BasePath>> {359 Ok(self360 .shared_params()361 .base_path()362 .or_else(|| self.base_path.clone().map(Into::into)))363 }364365 fn rpc_http(&self, default_listen_port: u16) -> Result<Option<SocketAddr>> {366 self.base.base.rpc_http(default_listen_port)367 }368369 fn rpc_ipc(&self) -> Result<Option<String>> {370 self.base.base.rpc_ipc()371 }372373 fn rpc_ws(&self, default_listen_port: u16) -> Result<Option<SocketAddr>> {374 self.base.base.rpc_ws(default_listen_port)375 }376377 fn prometheus_config(&self, default_listen_port: u16) -> Result<Option<PrometheusConfig>> {378 self.base.base.prometheus_config(default_listen_port)379 }380381 fn init<C: SubstrateCli>(&self) -> Result<()> {382 unreachable!("PolkadotCli is never initialized; qed");383 }384385 fn chain_id(&self, is_dev: bool) -> Result<String> {386 let chain_id = self.base.base.chain_id(is_dev)?;387388 Ok(if chain_id.is_empty() {389 self.chain_id.clone().unwrap_or_default()390 } else {391 chain_id392 })393 }394395 fn role(&self, is_dev: bool) -> Result<sc_service::Role> {396 self.base.base.role(is_dev)397 }398399 fn transaction_pool(&self) -> Result<sc_service::config::TransactionPoolOptions> {400 self.base.base.transaction_pool()401 }402403 fn state_cache_child_ratio(&self) -> Result<Option<usize>> {404 self.base.base.state_cache_child_ratio()405 }406407 fn rpc_methods(&self) -> Result<sc_service::config::RpcMethods> {408 self.base.base.rpc_methods()409 }410411 fn rpc_ws_max_connections(&self) -> Result<Option<usize>> {412 self.base.base.rpc_ws_max_connections()413 }414415 fn rpc_cors(&self, is_dev: bool) -> Result<Option<Vec<String>>> {416 self.base.base.rpc_cors(is_dev)417 }418419 fn telemetry_external_transport(&self) -> Result<Option<sc_service::config::ExtTransport>> {420 self.base.base.telemetry_external_transport()421 }422423 fn default_heap_pages(&self) -> Result<Option<u64>> {424 self.base.base.default_heap_pages()425 }426427 fn force_authoring(&self) -> Result<bool> {428 self.base.base.force_authoring()429 }430431 fn disable_grandpa(&self) -> Result<bool> {432 self.base.base.disable_grandpa()433 }434435 fn max_runtime_instances(&self) -> Result<Option<usize>> {436 self.base.base.max_runtime_instances()437 }438439 fn announce_block(&self) -> Result<bool> {440 self.base.base.announce_block()441 }442443 fn telemetry_endpoints(444 &self,445 chain_spec: &Box<dyn ChainSpec>,446 ) -> Result<Option<sc_telemetry::TelemetryEndpoints>> {447 self.base.base.telemetry_endpoints(chain_spec)137 }448 }138}449}139450node/src/main.rsdiffbeforeafterboth3// file 'LICENSE', which is part of this source code package.3// file 'LICENSE', which is part of this source code package.4//4//56//! Substrate Node Template CLI library.7#![warn(missing_docs)]859mod chain_spec;6mod chain_spec;10#[macro_use]7#[macro_use]node/src/rpc.rsdiffbeforeafterboth778use std::sync::Arc;8use std::sync::Arc;9910use nft_runtime::{opaque::Block, AccountId, Balance, Index, BlockNumber};10use nft_runtime::{opaque::Block, AccountId, Balance, Index, BlockNumber, Hash};11use sp_api::ProvideRuntimeApi;11use sp_api::ProvideRuntimeApi;12use sp_blockchain::{Error as BlockChainError, HeaderMetadata, HeaderBackend};12use sp_blockchain::{Error as BlockChainError, HeaderMetadata, HeaderBackend};13use sp_block_builder::BlockBuilder;13use sp_block_builder::BlockBuilder;35 C::Api: substrate_frame_rpc_system::AccountNonceApi<Block, AccountId, Index>,35 C::Api: substrate_frame_rpc_system::AccountNonceApi<Block, AccountId, Index>,36 C::Api: pallet_transaction_payment_rpc::TransactionPaymentRuntimeApi<Block, Balance>,36 C::Api: pallet_transaction_payment_rpc::TransactionPaymentRuntimeApi<Block, Balance>,37 C::Api: BlockBuilder<Block>,37 C::Api: BlockBuilder<Block>,38 C::Api: pallet_contracts_rpc::ContractsRuntimeApi<Block, AccountId, Balance, BlockNumber>,38 C::Api: pallet_contracts_rpc::ContractsRuntimeApi<Block, AccountId, Balance, BlockNumber, Hash>,39 P: TransactionPool + 'static,39 P: TransactionPool + 'static,40{40{41 use substrate_frame_rpc_system::{FullSystem, SystemApi};41 use substrate_frame_rpc_system::{FullSystem, SystemApi};56 TransactionPaymentApi::to_delegate(TransactionPayment::new(client.clone()))56 TransactionPaymentApi::to_delegate(TransactionPayment::new(client.clone()))57 );57 );585859 // Contracts RPC API extension59 io.extend_with(60 io.extend_with(60 ContractsApi::to_delegate(Contracts::new(client.clone()))61 ContractsApi::to_delegate(Contracts::new(client.clone()))61 );62 );62 63 63 // Extend this RPC with a custom API by using the following syntax.64 // `YourRpcStruct` should have a reference to a client, which is needed65 // to call into the runtime.66 // `io.extend_with(YourRpcTrait::to_delegate(YourRpcStruct::new(ReferenceToClient, ...)));`6768 io64 io69}65}node/src/service.rsdiffbeforeafterboth5// file 'LICENSE', which is part of this source code package.5// file 'LICENSE', which is part of this source code package.6//6//778use std::sync::Arc;8use cumulus_client_consensus_relay_chain::{9 build_relay_chain_consensus, BuildRelayChainConsensusParams,10};9use std::time::Duration;11use cumulus_client_network::build_block_announce_validator;10use sc_client_api::{ExecutorProvider, RemoteBackend};12use cumulus_client_service::{13 prepare_node_config, start_collator, start_full_node, StartCollatorParams, StartFullNodeParams,14};11use nft_runtime::{self, opaque::Block, RuntimeApi};15use cumulus_primitives_core::ParaId;12use sc_service::{error::Error as ServiceError, Configuration, TaskManager};16use polkadot_primitives::v0::CollatorPair;13use sp_inherents::InherentDataProviders;17use parachain_runtime::{RuntimeApi, opaque::Block};14use sc_executor::native_executor_instance;18use sc_executor::native_executor_instance;15pub use sc_executor::NativeExecutor;19pub use sc_executor::NativeExecutor;16use sp_consensus_aura::sr25519::{AuthorityPair as AuraPair};20use sc_service::{Configuration, PartialComponents, Role, TFullBackend, TFullClient, TaskManager};21use sc_telemetry::{Telemetry, TelemetryWorker, TelemetryWorkerHandle};17use sc_finality_grandpa::SharedVoterState;22use sp_runtime::traits::BlakeTwo256;18use sc_keystore::LocalKeystore;23use sp_trie::PrefixedMemoryDB;24use std::sync::Arc;192520// Our native executor instance.26// Native executor instance.21native_executor_instance!(27native_executor_instance!(22 pub Executor,28 pub Executor,23 nft_runtime::api::dispatch,29 parachain_runtime::api::dispatch,24 nft_runtime::native_version,30 parachain_runtime::native_version,25 frame_benchmarking::benchmarking::HostFunctions,26);31);273228type FullClient = sc_service::TFullClient<Block, RuntimeApi, Executor>;33/// Starts a `ServiceBuilder` for a full service.34///29type FullBackend = sc_service::TFullBackend<Block>;35/// Use this macro if you don't actually need the full service, but just the builder in order to30type FullSelectChain = sc_consensus::LongestChain<FullBackend, Block>;36/// be able to perform chain operations.3132pub fn new_partial(config: &Configuration) -> Result<sc_service::PartialComponents<37pub fn new_partial(38 config: &Configuration,39) -> Result<40 PartialComponents<33 FullClient, FullBackend, FullSelectChain,41 TFullClient<Block, RuntimeApi, Executor>,34 sp_consensus::DefaultImportQueue<Block, FullClient>,35 sc_transaction_pool::FullPool<Block, FullClient>,42 TFullBackend<Block>,36 (43 (),37 sc_consensus_aura::AuraBlockImport<44 sp_consensus::import_queue::BasicQueue<Block, PrefixedMemoryDB<BlakeTwo256>>,38 Block,39 FullClient,40 sc_finality_grandpa::GrandpaBlockImport<FullBackend, Block, FullClient, FullSelectChain>,45 sc_transaction_pool::FullPool<Block, TFullClient<Block, RuntimeApi, Executor>>,41 AuraPair42 >,43 sc_finality_grandpa::LinkHalf<Block, FullClient, FullSelectChain>,46 (Option<Telemetry>, Option<TelemetryWorkerHandle>),44 )47 >,45>, ServiceError> {46 if config.keystore_remote.is_some() {48 sc_service::Error,47 return Err(ServiceError::Other(48 format!("Remote Keystores are not supported.")))49> {49 }50 let inherent_data_providers = sp_inherents::InherentDataProviders::new();50 let inherent_data_providers = sp_inherents::InherentDataProviders::new();515152 let telemetry = config53 .telemetry_endpoints54 .clone()55 .filter(|x| !x.is_empty())56 .map(|endpoints| -> Result<_, sc_telemetry::Error> {57 let worker = TelemetryWorker::new(16)?;58 let telemetry = worker.handle().new_telemetry(endpoints);59 Ok((worker, telemetry))60 })61 .transpose()?;6252 let (client, backend, keystore_container, task_manager) =63 let (client, backend, keystore_container, task_manager) =53 sc_service::new_full_parts::<Block, RuntimeApi, Executor>(&config)?;64 sc_service::new_full_parts::<Block, RuntimeApi, Executor>(65 &config,66 telemetry.as_ref().map(|(_, telemetry)| telemetry.handle()),67 )?;54 let client = Arc::new(client);68 let client = Arc::new(client);556956 let select_chain = sc_consensus::LongestChain::new(backend.clone());70 let telemetry_worker_handle = telemetry71 .as_ref()72 .map(|(worker, _)| worker.handle());577374 let telemetry = telemetry75 .map(|(worker, telemetry)| {76 task_manager.spawn_handle().spawn("telemetry", worker.run());77 telemetry78 });7980 let registry = config.prometheus_registry();8158 let transaction_pool = sc_transaction_pool::BasicPool::new_full(82 let transaction_pool = sc_transaction_pool::BasicPool::new_full(59 config.transaction_pool.clone(),83 config.transaction_pool.clone(),60 config.role.is_authority().into(),84 config.role.is_authority().into(),63 client.clone(),87 client.clone(),64 );88 );658966 let (grandpa_block_import, grandpa_link) = sc_finality_grandpa::block_import(90 let import_queue = cumulus_client_consensus_relay_chain::import_queue(67 client.clone(), &(client.clone() as Arc<_>), select_chain.clone(),68 )?;6970 let aura_block_import = sc_consensus_aura::AuraBlockImport::<_, _, _, AuraPair>::new(71 grandpa_block_import.clone(), client.clone(),72 );7374 let import_queue = sc_consensus_aura::import_queue::<_, _, _, AuraPair, _, _>(75 sc_consensus_aura::slot_duration(&*client)?,76 aura_block_import.clone(),77 Some(Box::new(grandpa_block_import.clone())),78 client.clone(),91 client.clone(),92 client.clone(),79 inherent_data_providers.clone(),93 inherent_data_providers.clone(),80 &task_manager.spawn_handle(),94 &task_manager.spawn_essential_handle(),81 config.prometheus_registry(),95 registry.clone(),82 sp_consensus::CanAuthorWithNativeVersion::new(client.executor().clone()),83 )?;96 )?;849785 Ok(sc_service::PartialComponents {98 let params = PartialComponents {86 client, backend, task_manager, import_queue, keystore_container, select_chain, transaction_pool,99 backend,100 client,101 import_queue,102 keystore_container,103 task_manager,104 transaction_pool,87 inherent_data_providers,105 inherent_data_providers,88 other: (aura_block_import, grandpa_link),106 select_chain: (),107 other: (telemetry, telemetry_worker_handle),89 })108 };90}9110992fn remote_keystore(_url: &String) -> Result<Arc<LocalKeystore>, &'static str> {93 // FIXME: here would the concrete keystore be built,94 // must return a concrete type (NOT `LocalKeystore`) that95 // implements `CryptoStore` and `SyncCryptoStore`96 Err("Remote Keystore not supported.")110 Ok(params)97}111}9811299/// Builds a new service for a full client.113/// Start a node with the given parachain `Configuration` and relay chain `Configuration`.114///100pub fn new_full(mut config: Configuration) -> Result<TaskManager, ServiceError> {115/// This is the actual implementation that is abstract over the executor and the runtime api.101 let sc_service::PartialComponents {116#[sc_tracing::logging::prefix_logs_with("Parachain")]102 client, backend, mut task_manager, import_queue, mut keystore_container, select_chain, transaction_pool,117async fn start_node_impl<RB>(118 parachain_config: Configuration,103 inherent_data_providers,119 collator_key: CollatorPair,104 other: (block_import, grandpa_link),120 polkadot_config: Configuration,121 id: ParaId,105 } = new_partial(&config)?;122 validator: bool,106107 if let Some(url) = &config.keystore_remote {123 rpc_ext_builder: RB,124) -> sc_service::error::Result<(TaskManager, Arc<TFullClient<Block, RuntimeApi, Executor>>)>125where108 match remote_keystore(url) {126 RB: Fn(109 Ok(k) => keystore_container.set_remote_keystore(k),127 Arc<TFullClient<Block, RuntimeApi, Executor>>,110 Err(e) => {128 ) -> jsonrpc_core::IoHandler<sc_rpc::Metadata>111 return Err(ServiceError::Other(129 + Send130 + 'static,131{132 if matches!(parachain_config.role, Role::Light) {112 format!("Error hooking up remote keystore for {}: {}", url, e)))133 return Err("Light client not supported!".into());113 }114 };115 }134 }116135117 config.network.extra_sets.push(sc_finality_grandpa::grandpa_peers_set_config());136 let parachain_config = prepare_node_config(parachain_config);118137119 let (network, network_status_sinks, system_rpc_tx, network_starter) =138 let params = new_partial(¶chain_config)?;139 params140 .inherent_data_providers141 .register_provider(sp_timestamp::InherentDataProvider)142 .unwrap();143 let (mut telemetry, telemetry_worker_handle) = params.other;144145 let polkadot_full_node =146 cumulus_client_service::build_polkadot_full_node(147 polkadot_config,148 collator_key.clone(),149 telemetry_worker_handle,150 )151 .map_err(|e| match e {152 polkadot_service::Error::Sub(x) => x,153 s => format!("{}", s).into(),154 })?;155156 let client = params.client.clone();157 let backend = params.backend.clone();158 let block_announce_validator = build_block_announce_validator(159 polkadot_full_node.client.clone(),160 id,161 Box::new(polkadot_full_node.network.clone()),162 polkadot_full_node.backend.clone(),163 );164165 let prometheus_registry = parachain_config.prometheus_registry().cloned();166 let transaction_pool = params.transaction_pool.clone();167 let mut task_manager = params.task_manager;168 let import_queue = params.import_queue;169 let (network, network_status_sinks, system_rpc_tx, start_network) =120 sc_service::build_network(sc_service::BuildNetworkParams {170 sc_service::build_network(sc_service::BuildNetworkParams {121 config: &config,171 config: ¶chain_config,122 client: client.clone(),172 client: client.clone(),123 transaction_pool: transaction_pool.clone(),173 transaction_pool: transaction_pool.clone(),124 spawn_handle: task_manager.spawn_handle(),174 spawn_handle: task_manager.spawn_handle(),125 import_queue,175 import_queue,126 on_demand: None,176 on_demand: None,127 block_announce_validator_builder: None,177 block_announce_validator_builder: Some(Box::new(|_| block_announce_validator)),128 })?;178 })?;129179130 if config.offchain_worker.enabled {180 if parachain_config.offchain_worker.enabled {131 sc_service::build_offchain_workers(181 sc_service::build_offchain_workers(132 &config, backend.clone(), task_manager.spawn_handle(), client.clone(), network.clone(),182 ¶chain_config,183 task_manager.spawn_handle(),184 client.clone(),185 network.clone(),133 );186 );134 }187 }135188136 let role = config.role.clone();189 let rpc_client = client.clone();137 let force_authoring = config.force_authoring;190 let rpc_extensions_builder = Box::new(move |_, _| rpc_ext_builder(rpc_client.clone()));138 let backoff_authoring_blocks: Option<()> = None;139 let name = config.network.node_name.clone();140 let enable_grandpa = !config.disable_grandpa;141 let prometheus_registry = config.prometheus_registry().cloned();142191143 let rpc_extensions_builder = {192 sc_service::spawn_tasks(sc_service::SpawnTasksParams {193 on_demand: None,194 remote_blockchain: None,144 let client = client.clone();195 rpc_extensions_builder,196 client: client.clone(),145 let pool = transaction_pool.clone();197 transaction_pool: transaction_pool.clone(),198 task_manager: &mut task_manager,199 config: parachain_config,200 keystore: params.keystore_container.sync_keystore(),201 backend: backend.clone(),202 network: network.clone(),203 network_status_sinks,204 system_rpc_tx,205 telemetry: telemetry.as_mut(),206 })?;146207147 Box::new(move |deny_unsafe, _| {208 let announce_block = {148 let deps = crate::rpc::FullDeps {209 let network = network.clone();149 client: client.clone(),150 pool: pool.clone(),210 Arc::new(move |hash, data| network.announce_block(hash, data))151 deny_unsafe,152 };153154 crate::rpc::create_full(deps)155 })156 };211 };157212158 let (_rpc_handlers, telemetry_connection_notifier) = sc_service::spawn_tasks(213 if validator {159 sc_service::SpawnTasksParams {160 network: network.clone(),161 client: client.clone(),162 keystore: keystore_container.sync_keystore(),163 task_manager: &mut task_manager,164 transaction_pool: transaction_pool.clone(),165 rpc_extensions_builder,166 on_demand: None,167 remote_blockchain: None,168 backend,169 network_status_sinks,170 system_rpc_tx,171 config,172 },173 )?;174175 if role.is_authority() {176 let proposer = sc_basic_authorship::ProposerFactory::new(214 let proposer_factory = sc_basic_authorship::ProposerFactory::with_proof_recording(177 task_manager.spawn_handle(),215 task_manager.spawn_handle(),178 client.clone(),216 client.clone(),179 transaction_pool,217 transaction_pool,180 prometheus_registry.as_ref(),218 prometheus_registry.as_ref(),219 telemetry.as_ref().map(|x| x.handle()),181 );220 );221 let spawner = task_manager.spawn_handle();182222183 let can_author_with =223 let parachain_consensus = build_relay_chain_consensus(BuildRelayChainConsensusParams {184 sp_consensus::CanAuthorWithNativeVersion::new(client.executor().clone());224 para_id: id,225 proposer_factory,226 inherent_data_providers: params.inherent_data_providers,227 block_import: client.clone(),228 relay_chain_client: polkadot_full_node.client.clone(),229 relay_chain_backend: polkadot_full_node.backend.clone(),230 });185231186 let aura = sc_consensus_aura::start_aura::<_, _, _, _, _, AuraPair, _, _, _, _>(232 let params = StartCollatorParams {187 sc_consensus_aura::slot_duration(&*client)?,233 para_id: id,188 client.clone(),234 block_status: client.clone(),189 select_chain,235 announce_block,190 block_import,236 client: client.clone(),191 proposer,237 task_manager: &mut task_manager,192 network.clone(),238 collator_key,193 inherent_data_providers.clone(),239 relay_chain_full_node: polkadot_full_node,194 force_authoring,240 spawner,195 backoff_authoring_blocks,241 backend,196 keystore_container.sync_keystore(),242 parachain_consensus,197 can_author_with,243 };198 )?;199244200 // the AURA authoring task is considered essential, i.e. if it245 start_collator(params).await?;201 // fails we take down the service with it.202 task_manager.spawn_essential_handle().spawn_blocking("aura", aura);203 }204205 // if the node isn't actively participating in consensus then it doesn't206 // need a keystore, regardless of which protocol we use below.207 let keystore = if role.is_authority() {208 Some(keystore_container.sync_keystore())209 } else {246 } else {210 None247 let params = StartFullNodeParams {211 };212213 let grandpa_config = sc_finality_grandpa::Config {214 // FIXME #1578 make this available through chainspec248 client: client.clone(),215 gossip_duration: Duration::from_millis(333),216 justification_period: 512,217 name: Some(name),218 observer_enabled: false,219 keystore,220 is_authority: role.is_network_authority(),221 };249 announce_block,222223 if enable_grandpa {224 // start the full GRANDPA voter225 // NOTE: non-authorities could run the GRANDPA observer protocol, but at226 // this point the full voter should provide better guarantees of block250 task_manager: &mut task_manager,227 // and vote data availability than the observer. The observer has not228 // been tested extensively yet and having most nodes in a network run it229 // could lead to finality stalls.230 let grandpa_config = sc_finality_grandpa::GrandpaParams {231 config: grandpa_config,232 link: grandpa_link,251 para_id: id,233 network,252 polkadot_full_node,234 telemetry_on_connect: telemetry_connection_notifier.map(|x| x.on_connect_stream()),235 voting_rule: sc_finality_grandpa::VotingRulesBuilder::default().build(),236 prometheus_registry,237 shared_voter_state: SharedVoterState::empty(),238 };253 };239254240 // the GRANDPA voter task is considered infallible, i.e.255 start_full_node(params)?;241 // if it fails we take down the service with it.242 task_manager.spawn_essential_handle().spawn_blocking(243 "grandpa-voter",244 sc_finality_grandpa::run_grandpa_voter(grandpa_config)?245 );246 }256 }247257248 network_starter.start_network();258 start_network.start_network();249 Ok(task_manager)250}251/// Builds a new service for a light client.252pub fn new_light(mut config: Configuration) -> Result<TaskManager, ServiceError> {253 let (client, backend, keystore_container, mut task_manager, on_demand) =254 sc_service::new_light_parts::<Block, RuntimeApi, Executor>(&config)?;255259256 config.network.extra_sets.push(sc_finality_grandpa::grandpa_peers_set_config());260 Ok((task_manager, client))257258 let select_chain = sc_consensus::LongestChain::new(backend.clone());259260 let transaction_pool = Arc::new(sc_transaction_pool::BasicPool::new_light(261 config.transaction_pool.clone(),262 config.prometheus_registry(),263 task_manager.spawn_handle(),264 client.clone(),265 on_demand.clone(),266 ));267268 let (grandpa_block_import, _) = sc_finality_grandpa::block_import(269 client.clone(),270 &(client.clone() as Arc<_>),271 select_chain.clone(),272 )?;273274 let aura_block_import = sc_consensus_aura::AuraBlockImport::<_, _, _, AuraPair>::new(275 grandpa_block_import.clone(),276 client.clone(),277 );278279 let import_queue = sc_consensus_aura::import_queue::<_, _, _, AuraPair, _, _>(280 sc_consensus_aura::slot_duration(&*client)?,281 aura_block_import,282 Some(Box::new(grandpa_block_import)),283 client.clone(),284 InherentDataProviders::new(),285 &task_manager.spawn_handle(),286 config.prometheus_registry(),287 sp_consensus::NeverCanAuthor,288 )?;289290 let (network, network_status_sinks, system_rpc_tx, network_starter) =291 sc_service::build_network(sc_service::BuildNetworkParams {292 config: &config,293 client: client.clone(),294 transaction_pool: transaction_pool.clone(),295 spawn_handle: task_manager.spawn_handle(),296 import_queue,297 on_demand: Some(on_demand.clone()),298 block_announce_validator_builder: None,299 })?;300301 if config.offchain_worker.enabled {302 sc_service::build_offchain_workers(303 &config, backend.clone(), task_manager.spawn_handle(), client.clone(), network.clone(),304 );305 }306307 sc_service::spawn_tasks(sc_service::SpawnTasksParams {308 remote_blockchain: Some(backend.remote_blockchain()),309 transaction_pool,310 task_manager: &mut task_manager,311 on_demand: Some(on_demand),312 rpc_extensions_builder: Box::new(|_, _| ()),313 config,314 client,315 keystore: keystore_container.sync_keystore(),316 backend,317 network,318 network_status_sinks,319 system_rpc_tx,320 })?;321322 network_starter.start_network();323324 Ok(task_manager)325}261}326262263/// Start a normal parachain node.264pub async fn start_node(265 parachain_config: Configuration,266 collator_key: CollatorPair,267 polkadot_config: Configuration,268 id: ParaId,269 validator: bool,270) -> sc_service::error::Result<(TaskManager, Arc<TFullClient<Block, RuntimeApi, Executor>>)> {271 start_node_impl(272 parachain_config,273 collator_key,274 polkadot_config,275 id,276 validator,277 |_| Default::default(),278 )279 .await280}pallets/inflation/Cargo.tomldiffbeforeafterboth1################################################################################2# Package31[package]4[package]2authors = ['Substrate DevHub <https://github.com/substrate-developer-hub>']5authors = ['Unique Network <support@uniquenetwork.io>']3description = 'Unqiue pallet inflation'6description = 'Substrate node nft'4edition = '2018'7edition = '2018'5homepage = 'https://substrate.io'8homepage = 'https://unique.network'6license = 'Unlicense'9license = 'All Rights Reserved'7name = 'pallet-inflation'10name = 'pallet-inflation'8repository = 'https://github.com/usetech-llc/nft_private/'11repository = 'https://github.com/usetech-llc/nft_private/'9version = '3.0.0'12version = '3.0.0'101311[package.metadata.docs.rs]14[package.metadata.docs.rs]12targets = ['x86_64-unknown-linux-gnu']15targets = ['x86_64-unknown-linux-gnu']131614# alias "parity-scale-code" to "codec"17[features]18default = ['std']19runtime-benchmarks = ['frame-benchmarking']20std = [21 'codec/std',22 'serde/std',23 'frame-support/std',24 'frame-system/std',25 'pallet-balances/std',26 'pallet-timestamp/std',27 'pallet-randomness-collective-flip/std',28 'sp-std/std',29 'sp-runtime/std',30 'frame-benchmarking/std',31]3233################################################################################34# Substrate Dependencies3515[dependencies.codec]36[dependencies.codec]16default-features = false37default-features = false17features = ['derive']38features = ['derive']18package = 'parity-scale-codec'39package = 'parity-scale-codec'19version = '2.0.0'40version = '2.0.0'204121[dependencies]42[dependencies.frame-benchmarking]22serde = { version = "1.0.119" }43default-features = false44optional = true45git = 'https://github.com/paritytech/substrate.git'46branch = 'rococo-v1'47version = '3.0.0'4823frame-support = { default-features = false, version = '3.0.0' }49[dependencies.frame-support]50default-features = false51git = 'https://github.com/paritytech/substrate.git'52branch = 'rococo-v1'53version = '3.0.0'5424frame-system = { default-features = false, version = '3.0.0' }55[dependencies.frame-system]56default-features = false57git = 'https://github.com/paritytech/substrate.git'58branch = 'rococo-v1'59version = '3.0.0'6025pallet-balances = { default-features = false, version = '3.0.0' }61[dependencies.pallet-balances]62default-features = false63git = 'https://github.com/paritytech/substrate.git'64branch = 'rococo-v1'65version = '3.0.0'6626pallet-timestamp = { default-features = false, version = '3.0.0' }67[dependencies.pallet-timestamp]68default-features = false69git = 'https://github.com/paritytech/substrate.git'70branch = 'rococo-v1'71version = '3.0.0'7227pallet-randomness-collective-flip = { default-features = false, version = '3.0.0' }73[dependencies.pallet-randomness-collective-flip]74default-features = false75git = 'https://github.com/paritytech/substrate.git'76branch = 'rococo-v1'77version = '3.0.0'7828sp-std = { default-features = false, version = '3.0.0' }79[dependencies.sp-std]80default-features = false81git = 'https://github.com/paritytech/substrate.git'82branch = 'rococo-v1'83version = '3.0.0'8485[dependencies.serde]29frame-benchmarking = { default-features = false, version = "3.0.0", optional = true }86features = ['derive']87version = '1.0.119'8889[dependencies.sp-runtime]30sp-core = { default-features = false, version = '3.0.0' }90default-features = false91git = 'https://github.com/paritytech/substrate.git'31sp-io = { default-features = false, version = '3.0.0' }92branch = 'rococo-v1'93version = '3.0.0'9495[dependencies.sp-core]32sp-runtime = { default-features = false, version = '3.0.0' }96default-features = false97git = 'https://github.com/paritytech/substrate.git'98branch = 'rococo-v1'99version = '3.0.0'3310034[features]101[dependencies.sp-io]102default-features = false35default = ['std']103git = 'https://github.com/paritytech/substrate.git'36std = [104branch = 'rococo-v1'37 'codec/std',38 'serde/std',39 'frame-support/std',40 'frame-system/std',41 'pallet-balances/std',42 'pallet-timestamp/std',43 'pallet-randomness-collective-flip/std',44 'sp-std/std',45 'sp-runtime/std',46 'frame-benchmarking/std',47]48runtime-benchmarks = ["frame-benchmarking"]105version = '3.0.0'49106107pallets/inflation/src/lib.rsdiffbeforeafterboth95 let one_percent = Perbill::from_percent(1);95 let one_percent = Perbill::from_percent(1);969697 if current_year <= TOTAL_YEARS_UNTIL_FLAT {97 if current_year <= TOTAL_YEARS_UNTIL_FLAT {98 let amount: BalanceOf<T> = Perbill::from_rational_approximation(98 let amount: BalanceOf<T> = Perbill::from_rational(99 block_interval * (START_INFLATION_PERCENT * TOTAL_YEARS_UNTIL_FLAT - current_year * (START_INFLATION_PERCENT - END_INFLATION_PERCENT)), 99 block_interval * (START_INFLATION_PERCENT * TOTAL_YEARS_UNTIL_FLAT - current_year * (START_INFLATION_PERCENT - END_INFLATION_PERCENT)), 100 YEAR * TOTAL_YEARS_UNTIL_FLAT100 YEAR * TOTAL_YEARS_UNTIL_FLAT101 ) * ( one_percent * T::Currency::total_issuance() );101 ) * ( one_percent * T::Currency::total_issuance() );102 <BlockInflation<T>>::put(amount);102 <BlockInflation<T>>::put(amount);103 }103 }104 else {104 else {105 let amount: BalanceOf<T> = Perbill::from_rational_approximation(105 let amount: BalanceOf<T> = Perbill::from_rational(106 block_interval * END_INFLATION_PERCENT, 106 block_interval * END_INFLATION_PERCENT, 107 YEAR107 YEAR108 ) * (one_percent * T::Currency::total_issuance());108 ) * (one_percent * T::Currency::total_issuance());pallets/nft/Cargo.tomldiffbeforeafterboth1################################################################################2# Package31[package]4[package]2authors = ['Substrate DevHub <https://github.com/substrate-developer-hub>']5authors = ['Unique Network <support@uniquenetwork.io>']3description = 'FRAME pallet nft'6description = 'Substrate node nft'4edition = '2018'7edition = '2018'5homepage = 'https://substrate.io'8homepage = 'https://unique.network'6license = 'Unlicense'9license = 'All Rights Reserved'7name = 'pallet-nft'10name = 'pallet-nft'8repository = 'https://github.com/substrate-developer-hub/nft/'11repository = 'https://github.com/usetech-llc/nft_private/'9version = '3.0.0'12version = '3.0.0'101311[package.metadata.docs.rs]14[package.metadata.docs.rs]12targets = ['x86_64-unknown-linux-gnu']15targets = ['x86_64-unknown-linux-gnu']131614# alias "parity-scale-code" to "codec"17[features]18default = ['std']19runtime-benchmarks = ['frame-benchmarking']20std = [21 'codec/std',22 'serde/std',23 'frame-support/std',24 'frame-system/std',25 'pallet-balances/std',26 'pallet-timestamp/std',27 'pallet-contracts/std',28 'pallet-randomness-collective-flip/std',29 'pallet-transaction-payment/std',30 'sp-std/std',31 'sp-runtime/std',32 'frame-benchmarking/std',33]3435################################################################################36# Substrate Dependencies3715[dependencies.codec]38[dependencies.codec]16default-features = false39default-features = false17features = ['derive']40features = ['derive']18package = 'parity-scale-codec'41package = 'parity-scale-codec'19version = '2.0.0'42version = '2.0.0'204321[dependencies]44[dependencies.frame-benchmarking]22serde = { version = "1.0.119" }45default-features = false46optional = true47git = 'https://github.com/paritytech/substrate.git'48branch = 'rococo-v1'49version = '3.0.0'5023frame-support = { default-features = false, version = '3.0.0' }51[dependencies.frame-support]52default-features = false53git = 'https://github.com/paritytech/substrate.git'54branch = 'rococo-v1'55version = '3.0.0'5624frame-system = { default-features = false, version = '3.0.0' }57[dependencies.frame-system]58default-features = false59git = 'https://github.com/paritytech/substrate.git'60branch = 'rococo-v1'61version = '3.0.0'6225pallet-balances = { default-features = false, version = '3.0.0' }63[dependencies.pallet-balances]64default-features = false65git = 'https://github.com/paritytech/substrate.git'66branch = 'rococo-v1'67version = '3.0.0'6826pallet-timestamp = { default-features = false, version = '3.0.0' }69[dependencies.pallet-timestamp]70default-features = false71git = 'https://github.com/paritytech/substrate.git'72branch = 'rococo-v1'73version = '3.0.0'7427pallet-randomness-collective-flip = { default-features = false, version = '3.0.0' }75[dependencies.pallet-randomness-collective-flip]76default-features = false77git = 'https://github.com/paritytech/substrate.git'78branch = 'rococo-v1'79version = '3.0.0'8028sp-std = { default-features = false, version = '3.0.0' }81[dependencies.sp-std]82default-features = false83git = 'https://github.com/paritytech/substrate.git'84branch = 'rococo-v1'85version = '3.0.0'8687[dependencies.pallet-contracts]29frame-benchmarking = { default-features = false, version = '3.0.0', optional = true }88default-features = false89git = 'https://github.com/paritytech/substrate.git'90branch = 'rococo-v1'91version = '3.0.0'9293[dependencies.pallet-transaction-payment]30sp-core = { default-features = false, version = '3.0.0' }94default-features = false95git = 'https://github.com/paritytech/substrate.git'96branch = 'rococo-v1'97version = '3.0.0'9899[dependencies.serde]31sp-io = { default-features = false, version = '3.0.0' }100features = ['derive']101version = '1.0.119'10232sp-runtime = { default-features = false, version = '3.0.0' }103[dependencies.sp-runtime]104default-features = false105git = 'https://github.com/paritytech/substrate.git'106branch = 'rococo-v1'107version = '3.0.0'108109[dependencies.sp-core]33pallet-contracts = { default-features = false, version = '3.0.0' }110default-features = false111git = 'https://github.com/paritytech/substrate.git'112branch = 'rococo-v1'113version = '3.0.0'114115[dependencies.sp-io]34pallet-transaction-payment = { default-features = false, version = "3.0.0" }116default-features = false35117git = 'https://github.com/paritytech/substrate.git'36[features]37default = ['std']118branch = 'rococo-v1'38std = [119version = '3.0.0'39 'codec/std',40 'serde/std',41 'frame-support/std',42 'frame-system/std',43 'pallet-balances/std',44 'pallet-timestamp/std',45 'pallet-contracts/std',46 'pallet-randomness-collective-flip/std',47 'pallet-transaction-payment/std',48 'sp-std/std',49 'sp-runtime/std',50 'frame-benchmarking/std',51]52runtime-benchmarks = ["frame-benchmarking"]53120121pallets/nft/src/lib.rsdiffbeforeafterboth677 fn deposit_event() = default;677 fn deposit_event() = default;678 type Error = Error<T>;678 type Error = Error<T>;679679680 fn on_initialize(now: T::BlockNumber) -> Weight {680 fn on_initialize(_now: T::BlockNumber) -> Weight {681 0681 0682 }682 }6836832575 let collection = <CollectionById<T>>::get(collection_id)?;2575 let collection = <CollectionById<T>>::get(collection_id)?;257625762577 // sponsor timeout2577 // sponsor timeout2578 let block_number = <system::Module<T>>::block_number() as T::BlockNumber;2578 let block_number = <system::Pallet<T>>::block_number() as T::BlockNumber;257925792580 let limit = collection.limits.sponsor_transfer_timeout;2580 let limit = collection.limits.sponsor_transfer_timeout;2581 if <CreateItemBasket<T>>::contains_key((collection_id, &who)) {2581 if <CreateItemBasket<T>>::contains_key((collection_id, &who)) {2605 let collection_mode = collection.mode;2605 let collection_mode = collection.mode;2606 2606 2607 // sponsor timeout2607 // sponsor timeout2608 let block_number = <system::Module<T>>::block_number() as T::BlockNumber;2608 let block_number = <system::Pallet<T>>::block_number() as T::BlockNumber;2609 sponsor_transfer = match collection_mode {2609 sponsor_transfer = match collection_mode {2610 CollectionMode::NFT => {2610 CollectionMode::NFT => {2611 2611 2639 ChainLimit::get().fungible_sponsor_transfer_timeout2639 ChainLimit::get().fungible_sponsor_transfer_timeout2640 };2640 };2641 2641 2642 let block_number = <system::Module<T>>::block_number() as T::BlockNumber;2642 let block_number = <system::Pallet<T>>::block_number() as T::BlockNumber;2643 let mut sponsored = true;2643 let mut sponsored = true;2644 if <FungibleTransferBasket<T>>::contains_key(collection_id, who) {2644 if <FungibleTransferBasket<T>>::contains_key(collection_id, who) {2645 let last_tx_block = <FungibleTransferBasket<T>>::get(collection_id, who);2645 let last_tx_block = <FungibleTransferBasket<T>>::get(collection_id, who);2704 data.len() <= collection.limits.sponsored_data_size as usize2704 data.len() <= collection.limits.sponsored_data_size as usize2705 {2705 {2706 if let Some(rate_limit) = collection.limits.sponsored_data_rate_limit {2706 if let Some(rate_limit) = collection.limits.sponsored_data_rate_limit {2707 let block_number = <system::Module<T>>::block_number() as T::BlockNumber;2707 let block_number = <system::Pallet<T>>::block_number() as T::BlockNumber;270827082709 if <VariableMetaDataBasket<T>>::get(collection_id, item_id)2709 if <VariableMetaDataBasket<T>>::get(collection_id, item_id)2710 .map(|last_block| block_number - last_block > rate_limit)2710 .map(|last_block| block_number - last_block > rate_limit)2749 // On instantiation: set the contract owner2749 // On instantiation: set the contract owner2750 Some(pallet_contracts::Call::instantiate(_endowment, _gas_limit, code_hash, _data, salt)) => {2750 Some(pallet_contracts::Call::instantiate(_endowment, _gas_limit, code_hash, _data, salt)) => {275127512752 let new_contract_address = <pallet_contracts::Module<T>>::contract_address(2752 let new_contract_address = <pallet_contracts::Pallet<T>>::contract_address(2753 &who,2753 &who,2754 code_hash,2754 code_hash,2755 salt,2755 salt,2762 // On instantiation with code: set the contract owner2762 // On instantiation with code: set the contract owner2763 Some(pallet_contracts::Call::instantiate_with_code(_endowment, _gas_limit, _code, _data, _salt)) => {2763 Some(pallet_contracts::Call::instantiate_with_code(_endowment, _gas_limit, _code, _data, _salt)) => {276427642765 let new_contract_address = <pallet_contracts::Module<T>>::contract_address(2765 let new_contract_address = <pallet_contracts::Pallet<T>>::contract_address(2766 &who,2766 &who,2767 &T::Hashing::hash(&_code),2767 &T::Hashing::hash(&_code),2768 _salt,2768 _salt,2781 let mut sponsor_transfer = false;2781 let mut sponsor_transfer = false;2782 if <ContractSponsoringRateLimit<T>>::contains_key(called_contract.clone()) {2782 if <ContractSponsoringRateLimit<T>>::contains_key(called_contract.clone()) {2783 let last_tx_block = <ContractSponsorBasket<T>>::get((&called_contract, &who));2783 let last_tx_block = <ContractSponsorBasket<T>>::get((&called_contract, &who));2784 let block_number = <system::Module<T>>::block_number() as T::BlockNumber;2784 let block_number = <system::Pallet<T>>::block_number() as T::BlockNumber;2785 let rate_limit = <ContractSponsoringRateLimit<T>>::get(&called_contract);2785 let rate_limit = <ContractSponsoringRateLimit<T>>::get(&called_contract);2786 let limit_time = last_tx_block + rate_limit;2786 let limit_time = last_tx_block + rate_limit;27872787