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

difftreelog

merge develop

Igor Kozyrev2022-02-09parents: #fb129ad #de5ac2f.patch.diff
in: master

56 files changed

modified.envdiffbeforeafterboth
1RUST_TOOLCHAIN=nightly-2021-11-111RUST_TOOLCHAIN=nightly-2021-11-11
2RUST_C=1.58.0-nightly2RUST_C=1.58.0-nightly
3POLKA_VERSION=release-v0.9.143POLKA_VERSION=release-v0.9.16
4UNIQUE_BRANCH=develop4UNIQUE_BRANCH=develop
5USER=***5USER=***
6PASS=***6PASS=***
modifiedCargo.lockdiffbeforeafterboth
1414
15[[package]]15[[package]]
16name = "addr2line"16name = "addr2line"
17version = "0.16.0"
18source = "registry+https://github.com/rust-lang/crates.io-index"
19checksum = "3e61f2b7f93d2c7d2b08263acaa4a363b3e276806c68af6134c44f523bf1aacd"
20dependencies = [
21 "gimli 0.25.0",
22]
23
24[[package]]
25name = "addr2line"
26version = "0.17.0"17version = "0.17.0"
27source = "registry+https://github.com/rust-lang/crates.io-index"18source = "registry+https://github.com/rust-lang/crates.io-index"
28checksum = "b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b"19checksum = "b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b"
29dependencies = [20dependencies = [
30 "gimli 0.26.1",21 "gimli",
31]22]
3223
33[[package]]24[[package]]
42source = "registry+https://github.com/rust-lang/crates.io-index"33source = "registry+https://github.com/rust-lang/crates.io-index"
43checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877"34checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877"
44dependencies = [35dependencies = [
45 "generic-array 0.14.4",36 "generic-array 0.14.5",
46]37]
4738
48[[package]]39[[package]]
77source = "registry+https://github.com/rust-lang/crates.io-index"68source = "registry+https://github.com/rust-lang/crates.io-index"
78checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47"69checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47"
79dependencies = [70dependencies = [
80 "getrandom 0.2.3",71 "getrandom 0.2.4",
81 "once_cell",72 "once_cell",
82 "version_check",73 "version_check",
83]74]
10899
109[[package]]100[[package]]
110name = "anyhow"101name = "anyhow"
111version = "1.0.51"102version = "1.0.53"
112source = "registry+https://github.com/rust-lang/crates.io-index"103source = "registry+https://github.com/rust-lang/crates.io-index"
113checksum = "8b26702f315f53b6071259e15dd9d64528213b44d61de1ec926eca7715d62203"104checksum = "94a45b455c14666b85fc40a019e8ab9eb75e3a124e05494f5397122bc9eb06e0"
114105
115[[package]]106[[package]]
116name = "approx"107name = "approx"
117version = "0.5.0"108version = "0.5.1"
118source = "registry+https://github.com/rust-lang/crates.io-index"109source = "registry+https://github.com/rust-lang/crates.io-index"
119checksum = "072df7202e63b127ab55acfe16ce97013d5b97bf160489336d3f1840fd78e99e"110checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6"
120dependencies = [111dependencies = [
121 "num-traits",112 "num-traits",
122]113]
225 "parking",216 "parking",
226 "polling",217 "polling",
227 "slab",218 "slab",
228 "socket2 0.4.2",219 "socket2 0.4.4",
229 "waker-fn",220 "waker-fn",
230 "winapi 0.3.9",221 "winapi 0.3.9",
231]222]
288 "memchr",279 "memchr",
289 "num_cpus",280 "num_cpus",
290 "once_cell",281 "once_cell",
291 "pin-project-lite 0.2.7",282 "pin-project-lite 0.2.8",
292 "pin-utils",283 "pin-utils",
293 "slab",284 "slab",
294 "wasm-bindgen-futures",285 "wasm-bindgen-futures",
295]286]
296287
297[[package]]288[[package]]
298name = "async-std-resolver"289name = "async-std-resolver"
299version = "0.20.3"290version = "0.20.4"
300source = "registry+https://github.com/rust-lang/crates.io-index"291source = "registry+https://github.com/rust-lang/crates.io-index"
301checksum = "ed4e2c3da14d8ad45acb1e3191db7a918e9505b6f155b218e70a7c9a1a48c638"292checksum = "dbf3e776afdf3a2477ef4854b85ba0dff3bd85792f685fb3c68948b4d304e4f0"
302dependencies = [293dependencies = [
303 "async-std",294 "async-std",
304 "async-trait",295 "async-trait",
310301
311[[package]]302[[package]]
312name = "async-task"303name = "async-task"
313version = "4.0.3"304version = "4.1.0"
314source = "registry+https://github.com/rust-lang/crates.io-index"305source = "registry+https://github.com/rust-lang/crates.io-index"
315checksum = "e91831deabf0d6d7ec49552e489aed63b7456a7a3c46cff62adad428110b0af0"306checksum = "677d306121baf53310a3fd342d88dc0824f6bbeace68347593658525565abee8"
316307
317[[package]]308[[package]]
318name = "async-trait"309name = "async-trait"
335 "futures-sink",326 "futures-sink",
336 "futures-util",327 "futures-util",
337 "memchr",328 "memchr",
338 "pin-project-lite 0.2.7",329 "pin-project-lite 0.2.8",
339]330]
340331
341[[package]]332[[package]]
348 "futures-sink",339 "futures-sink",
349 "futures-util",340 "futures-util",
350 "memchr",341 "memchr",
351 "pin-project-lite 0.2.7",342 "pin-project-lite 0.2.8",
352]343]
353344
354[[package]]345[[package]]
378]369]
379370
380[[package]]371[[package]]
372name = "auto_impl"
373version = "0.5.0"
374source = "registry+https://github.com/rust-lang/crates.io-index"
375checksum = "7862e21c893d65a1650125d157eaeec691439379a1cee17ee49031b79236ada4"
376dependencies = [
377 "proc-macro-error",
378 "proc-macro2",
379 "quote",
380 "syn",
381]
382
383[[package]]
381name = "autocfg"384name = "autocfg"
382version = "1.0.1"385version = "1.0.1"
383source = "registry+https://github.com/rust-lang/crates.io-index"386source = "registry+https://github.com/rust-lang/crates.io-index"
384checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a"387checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a"
385388
386[[package]]389[[package]]
387name = "backtrace"390name = "backtrace"
388version = "0.3.63"391version = "0.3.64"
389source = "registry+https://github.com/rust-lang/crates.io-index"392source = "registry+https://github.com/rust-lang/crates.io-index"
390checksum = "321629d8ba6513061f26707241fa9bc89524ff1cd7a915a97ef0c62c666ce1b6"393checksum = "5e121dee8023ce33ab248d9ce1493df03c3b38a659b240096fcbd7048ff9c31f"
391dependencies = [394dependencies = [
392 "addr2line 0.17.0",395 "addr2line",
393 "cc",396 "cc",
394 "cfg-if 1.0.0",397 "cfg-if 1.0.0",
395 "libc",398 "libc",
428[[package]]431[[package]]
429name = "beefy-gadget"432name = "beefy-gadget"
430version = "4.0.0-dev"433version = "4.0.0-dev"
431source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"434source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
432dependencies = [435dependencies = [
433 "beefy-primitives",436 "beefy-primitives",
434 "fnv",437 "fnv",
435 "futures 0.3.18",438 "futures 0.3.21",
436 "log",439 "log",
437 "parity-scale-codec",440 "parity-scale-codec",
438 "parking_lot 0.11.2",441 "parking_lot 0.11.2",
442 "sc-chain-spec",
439 "sc-client-api",443 "sc-client-api",
440 "sc-keystore",444 "sc-keystore",
441 "sc-network",445 "sc-network",
456[[package]]460[[package]]
457name = "beefy-gadget-rpc"461name = "beefy-gadget-rpc"
458version = "4.0.0-dev"462version = "4.0.0-dev"
459source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"463source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
460dependencies = [464dependencies = [
461 "beefy-gadget",465 "beefy-gadget",
462 "beefy-primitives",466 "beefy-primitives",
463 "futures 0.3.18",467 "derive_more",
468 "futures 0.3.21",
464 "jsonrpc-core",469 "jsonrpc-core",
465 "jsonrpc-core-client",470 "jsonrpc-core-client",
466 "jsonrpc-derive",471 "jsonrpc-derive",
467 "jsonrpc-pubsub",472 "jsonrpc-pubsub",
468 "log",473 "log",
469 "parity-scale-codec",474 "parity-scale-codec",
475 "parking_lot 0.11.2",
470 "sc-rpc",476 "sc-rpc",
477 "sc-utils",
471 "serde",478 "serde",
472 "sp-core",479 "sp-core",
473 "sp-runtime",480 "sp-runtime",
481 "thiserror",
474]482]
475483
476[[package]]484[[package]]
477name = "beefy-merkle-tree"485name = "beefy-merkle-tree"
478version = "4.0.0-dev"486version = "4.0.0-dev"
479source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"487source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
480488
481[[package]]489[[package]]
482name = "beefy-primitives"490name = "beefy-primitives"
483version = "4.0.0-dev"491version = "4.0.0-dev"
484source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"492source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
485dependencies = [493dependencies = [
486 "parity-scale-codec",494 "parity-scale-codec",
487 "scale-info",495 "scale-info",
494502
495[[package]]503[[package]]
496name = "bimap"504name = "bimap"
497version = "0.6.1"505version = "0.6.2"
498source = "registry+https://github.com/rust-lang/crates.io-index"506source = "registry+https://github.com/rust-lang/crates.io-index"
499checksum = "50ae17cabbc8a38a1e3e4c1a6a664e9a09672dc14d0896fa8d865d3a5a446b07"507checksum = "bc0455254eb5c6964c4545d8bac815e1a1be4f3afe0ae695ea539c12d728d44b"
500508
501[[package]]509[[package]]
502name = "bincode"510name = "bincode"
621checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"629checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"
622dependencies = [630dependencies = [
623 "block-padding 0.2.1",631 "block-padding 0.2.1",
624 "generic-array 0.14.4",632 "generic-array 0.14.5",
625]633]
626634
627[[package]]635[[package]]
636name = "block-buffer"
637version = "0.10.1"
638source = "registry+https://github.com/rust-lang/crates.io-index"
639checksum = "03588e54c62ae6d763e2a80090d50353b785795361b4ff5b3bf0a5097fc31c0b"
640dependencies = [
641 "generic-array 0.14.5",
642]
643
644[[package]]
628name = "block-padding"645name = "block-padding"
629version = "0.1.5"646version = "0.1.5"
630source = "registry+https://github.com/rust-lang/crates.io-index"647source = "registry+https://github.com/rust-lang/crates.io-index"
655672
656[[package]]673[[package]]
657name = "bounded-vec"674name = "bounded-vec"
658version = "0.4.0"675version = "0.5.0"
659source = "registry+https://github.com/rust-lang/crates.io-index"676source = "registry+https://github.com/rust-lang/crates.io-index"
660checksum = "afdd1dffefe5fc66262a524b91087c43b16e478b2e3dc49eb11b0e2fd6b6ec90"677checksum = "b47cca82fca99417fe405f09d93bb8fff90bdd03d13c631f18096ee123b4281c"
661dependencies = [678dependencies = [
662 "thiserror",679 "thiserror",
663]680]
664681
665[[package]]682[[package]]
666name = "bp-header-chain"683name = "bp-header-chain"
667version = "0.1.0"684version = "0.1.0"
668source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"685source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
669dependencies = [686dependencies = [
670 "finality-grandpa",687 "finality-grandpa",
671 "frame-support",688 "frame-support",
681[[package]]698[[package]]
682name = "bp-message-dispatch"699name = "bp-message-dispatch"
683version = "0.1.0"700version = "0.1.0"
684source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"701source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
685dependencies = [702dependencies = [
686 "bp-runtime",703 "bp-runtime",
687 "frame-support",704 "frame-support",
693[[package]]710[[package]]
694name = "bp-messages"711name = "bp-messages"
695version = "0.1.0"712version = "0.1.0"
696source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"713source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
697dependencies = [714dependencies = [
698 "bitvec",715 "bitvec",
699 "bp-runtime",716 "bp-runtime",
709[[package]]726[[package]]
710name = "bp-polkadot-core"727name = "bp-polkadot-core"
711version = "0.1.0"728version = "0.1.0"
712source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"729source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
713dependencies = [730dependencies = [
714 "bp-messages",731 "bp-messages",
715 "bp-runtime",732 "bp-runtime",
725]742]
726743
727[[package]]744[[package]]
728name = "bp-rialto"
729version = "0.1.0"
730source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"
731dependencies = [
732 "bp-messages",
733 "bp-runtime",
734 "frame-support",
735 "frame-system",
736 "sp-api",
737 "sp-core",
738 "sp-runtime",
739 "sp-std",
740]
741
742[[package]]
743name = "bp-rococo"745name = "bp-rococo"
744version = "0.1.0"746version = "0.1.0"
745source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"747source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
746dependencies = [748dependencies = [
747 "bp-messages",749 "bp-messages",
748 "bp-polkadot-core",750 "bp-polkadot-core",
759[[package]]761[[package]]
760name = "bp-runtime"762name = "bp-runtime"
761version = "0.1.0"763version = "0.1.0"
762source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"764source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
763dependencies = [765dependencies = [
764 "frame-support",766 "frame-support",
765 "hash-db",767 "hash-db",
777[[package]]779[[package]]
778name = "bp-test-utils"780name = "bp-test-utils"
779version = "0.1.0"781version = "0.1.0"
780source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"782source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
781dependencies = [783dependencies = [
782 "bp-header-chain",784 "bp-header-chain",
783 "ed25519-dalek",785 "ed25519-dalek",
792[[package]]794[[package]]
793name = "bp-wococo"795name = "bp-wococo"
794version = "0.1.0"796version = "0.1.0"
795source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"797source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
796dependencies = [798dependencies = [
797 "bp-messages",799 "bp-messages",
798 "bp-polkadot-core",800 "bp-polkadot-core",
807[[package]]809[[package]]
808name = "bridge-runtime-common"810name = "bridge-runtime-common"
809version = "0.1.0"811version = "0.1.0"
810source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"812source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
811dependencies = [813dependencies = [
812 "bp-message-dispatch",814 "bp-message-dispatch",
813 "bp-messages",815 "bp-messages",
853855
854[[package]]856[[package]]
855name = "bumpalo"857name = "bumpalo"
856version = "3.8.0"858version = "3.9.1"
857source = "registry+https://github.com/rust-lang/crates.io-index"859source = "registry+https://github.com/rust-lang/crates.io-index"
858checksum = "8f1e260c3a9040a7c19a12468758f4c16f31a81a1fe087482be9570ec864bb6c"860checksum = "a4a45a46ab1f2412e53d3a0ade76ffad2025804294569aae387231a0cd6e0899"
859861
860[[package]]862[[package]]
861name = "byte-slice-cast"863name = "byte-slice-cast"
899901
900[[package]]902[[package]]
901name = "cache-padded"903name = "cache-padded"
902version = "1.1.1"904version = "1.2.0"
903source = "registry+https://github.com/rust-lang/crates.io-index"905source = "registry+https://github.com/rust-lang/crates.io-index"
904checksum = "631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba"906checksum = "c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c"
905907
906[[package]]908[[package]]
907name = "camino"909name = "camino"
908version = "1.0.5"910version = "1.0.7"
909source = "registry+https://github.com/rust-lang/crates.io-index"911source = "registry+https://github.com/rust-lang/crates.io-index"
910checksum = "52d74260d9bf6944e2208aa46841b4b8f0d7ffc0849a06837b2f510337f86b2b"912checksum = "6f3132262930b0522068049f5870a856ab8affc80c70d08b6ecb785771a6fc23"
911dependencies = [913dependencies = [
912 "serde",914 "serde",
913]915]
929dependencies = [931dependencies = [
930 "camino",932 "camino",
931 "cargo-platform",933 "cargo-platform",
932 "semver 1.0.4",934 "semver 1.0.5",
933 "serde",935 "serde",
934 "serde_json",936 "serde_json",
935]937]
1025source = "registry+https://github.com/rust-lang/crates.io-index"1027source = "registry+https://github.com/rust-lang/crates.io-index"
1026checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7"1028checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7"
1027dependencies = [1029dependencies = [
1028 "generic-array 0.14.4",1030 "generic-array 0.14.5",
1029]1031]
10301032
1031[[package]]1033[[package]]
10391041
1040[[package]]1042[[package]]
1041name = "clang-sys"1043name = "clang-sys"
1042version = "1.3.0"1044version = "1.3.1"
1043source = "registry+https://github.com/rust-lang/crates.io-index"1045source = "registry+https://github.com/rust-lang/crates.io-index"
1044checksum = "fa66045b9cb23c2e9c1520732030608b02ee07e5cfaa5a521ec15ded7fa24c90"1046checksum = "4cc00842eed744b858222c4c9faf7243aafc6d33f92f96935263ef4d8a41ce21"
1045dependencies = [1047dependencies = [
1046 "glob",1048 "glob",
1047 "libc",1049 "libc",
1048 "libloading 0.7.2",1050 "libloading 0.7.3",
1049]1051]
10501052
1051[[package]]1053[[package]]
11381140
1139[[package]]1141[[package]]
1140name = "cranelift-bforest"1142name = "cranelift-bforest"
1141version = "0.78.0"1143version = "0.80.0"
1142source = "registry+https://github.com/rust-lang/crates.io-index"1144source = "registry+https://github.com/rust-lang/crates.io-index"
1143checksum = "cc0cb7df82c8cf8f2e6a8dd394a0932a71369c160cc9b027dca414fced242513"1145checksum = "9516ba6b2ba47b4cbf63b713f75b432fafa0a0e0464ec8381ec76e6efe931ab3"
1144dependencies = [1146dependencies = [
1145 "cranelift-entity",1147 "cranelift-entity",
1146]1148]
11471149
1148[[package]]1150[[package]]
1149name = "cranelift-codegen"1151name = "cranelift-codegen"
1150version = "0.78.0"1152version = "0.80.0"
1151source = "registry+https://github.com/rust-lang/crates.io-index"1153source = "registry+https://github.com/rust-lang/crates.io-index"
1152checksum = "fe4463c15fa42eee909e61e5eac4866b7c6d22d0d8c621e57a0c5380753bfa8c"1154checksum = "489e5d0081f7edff6be12d71282a8bf387b5df64d5592454b75d662397f2d642"
1153dependencies = [1155dependencies = [
1154 "cranelift-bforest",1156 "cranelift-bforest",
1155 "cranelift-codegen-meta",1157 "cranelift-codegen-meta",
1156 "cranelift-codegen-shared",1158 "cranelift-codegen-shared",
1157 "cranelift-entity",1159 "cranelift-entity",
1158 "gimli 0.25.0",1160 "gimli",
1159 "log",1161 "log",
1160 "regalloc",1162 "regalloc",
1161 "smallvec",1163 "smallvec",
11641166
1165[[package]]1167[[package]]
1166name = "cranelift-codegen-meta"1168name = "cranelift-codegen-meta"
1167version = "0.78.0"1169version = "0.80.0"
1168source = "registry+https://github.com/rust-lang/crates.io-index"1170source = "registry+https://github.com/rust-lang/crates.io-index"
1169checksum = "793f6a94a053a55404ea16e1700202a88101672b8cd6b4df63e13cde950852bf"1171checksum = "d36ee1140371bb0f69100e734b30400157a4adf7b86148dee8b0a438763ead48"
1170dependencies = [1172dependencies = [
1171 "cranelift-codegen-shared",1173 "cranelift-codegen-shared",
1172 "cranelift-entity",
1173]1174]
11741175
1175[[package]]1176[[package]]
1176name = "cranelift-codegen-shared"1177name = "cranelift-codegen-shared"
1177version = "0.78.0"1178version = "0.80.0"
1178source = "registry+https://github.com/rust-lang/crates.io-index"1179source = "registry+https://github.com/rust-lang/crates.io-index"
1179checksum = "44aa1846df275bce5eb30379d65964c7afc63c05a117076e62a119c25fe174be"1180checksum = "981da52d8f746af1feb96290c83977ff8d41071a7499e991d8abae0d4869f564"
11801181
1181[[package]]1182[[package]]
1182name = "cranelift-entity"1183name = "cranelift-entity"
1183version = "0.78.0"1184version = "0.80.0"
1184source = "registry+https://github.com/rust-lang/crates.io-index"1185source = "registry+https://github.com/rust-lang/crates.io-index"
1185checksum = "a3a45d8d6318bf8fc518154d9298eab2a8154ec068a8885ff113f6db8d69bb3a"1186checksum = "a2906740053dd3bcf95ce53df0fd9b5649c68ae4bd9adada92b406f059eae461"
1186dependencies = [1187dependencies = [
1187 "serde",1188 "serde",
1188]1189]
11891190
1190[[package]]1191[[package]]
1191name = "cranelift-frontend"1192name = "cranelift-frontend"
1192version = "0.78.0"1193version = "0.80.0"
1193source = "registry+https://github.com/rust-lang/crates.io-index"1194source = "registry+https://github.com/rust-lang/crates.io-index"
1194checksum = "e07339bd461766deb7605169de039e01954768ff730fa1254e149001884a8525"1195checksum = "b7cb156de1097f567d46bf57a0cd720a72c3e15e1a2bd8b1041ba2fc894471b7"
1195dependencies = [1196dependencies = [
1196 "cranelift-codegen",1197 "cranelift-codegen",
1197 "log",1198 "log",
12011202
1202[[package]]1203[[package]]
1203name = "cranelift-native"1204name = "cranelift-native"
1204version = "0.78.0"1205version = "0.80.0"
1205source = "registry+https://github.com/rust-lang/crates.io-index"1206source = "registry+https://github.com/rust-lang/crates.io-index"
1206checksum = "03e2fca76ff57e0532936a71e3fc267eae6a19a86656716479c66e7f912e3d7b"1207checksum = "166028ca0343a6ee7bddac0e70084e142b23f99c701bd6f6ea9123afac1a7a46"
1207dependencies = [1208dependencies = [
1208 "cranelift-codegen",1209 "cranelift-codegen",
1209 "libc",1210 "libc",
12121213
1213[[package]]1214[[package]]
1214name = "cranelift-wasm"1215name = "cranelift-wasm"
1215version = "0.78.0"1216version = "0.80.0"
1216source = "registry+https://github.com/rust-lang/crates.io-index"1217source = "registry+https://github.com/rust-lang/crates.io-index"
1217checksum = "1f46fec547a1f8a32c54ea61c28be4f4ad234ad95342b718a9a9adcaadb0c778"1218checksum = "5012a1cde0c8b3898770b711490d803018ae9bec2d60674ba0e5b2058a874f80"
1218dependencies = [1219dependencies = [
1219 "cranelift-codegen",1220 "cranelift-codegen",
1220 "cranelift-entity",1221 "cranelift-entity",
12281229
1229[[package]]1230[[package]]
1230name = "crc32fast"1231name = "crc32fast"
1231version = "1.3.0"1232version = "1.3.1"
1232source = "registry+https://github.com/rust-lang/crates.io-index"1233source = "registry+https://github.com/rust-lang/crates.io-index"
1233checksum = "738c290dfaea84fc1ca15ad9c168d083b05a714e1efddd8edaab678dc28d2836"1234checksum = "a2209c310e29876f7f0b2721e7e26b84aff178aa3da5d091f9bfbf47669e60e3"
1234dependencies = [1235dependencies = [
1235 "cfg-if 1.0.0",1236 "cfg-if 1.0.0",
1236]1237]
12371238
1238[[package]]1239[[package]]
1239name = "crossbeam-channel"1240name = "crossbeam-channel"
1240version = "0.5.1"1241version = "0.5.2"
1241source = "registry+https://github.com/rust-lang/crates.io-index"1242source = "registry+https://github.com/rust-lang/crates.io-index"
1242checksum = "06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4"1243checksum = "e54ea8bc3fb1ee042f5aace6e3c6e025d3874866da222930f70ce62aceba0bfa"
1243dependencies = [1244dependencies = [
1244 "cfg-if 1.0.0",1245 "cfg-if 1.0.0",
1245 "crossbeam-utils",1246 "crossbeam-utils",
12581259
1259[[package]]1260[[package]]
1260name = "crossbeam-epoch"1261name = "crossbeam-epoch"
1261version = "0.9.5"1262version = "0.9.7"
1262source = "registry+https://github.com/rust-lang/crates.io-index"1263source = "registry+https://github.com/rust-lang/crates.io-index"
1263checksum = "4ec02e091aa634e2c3ada4a392989e7c3116673ef0ac5b72232439094d73b7fd"1264checksum = "c00d6d2ea26e8b151d99093005cb442fb9a37aeaca582a03ec70946f49ab5ed9"
1264dependencies = [1265dependencies = [
1265 "cfg-if 1.0.0",1266 "cfg-if 1.0.0",
1266 "crossbeam-utils",1267 "crossbeam-utils",
12711272
1272[[package]]1273[[package]]
1273name = "crossbeam-utils"1274name = "crossbeam-utils"
1274version = "0.8.5"1275version = "0.8.7"
1275source = "registry+https://github.com/rust-lang/crates.io-index"1276source = "registry+https://github.com/rust-lang/crates.io-index"
1276checksum = "d82cfc11ce7f2c3faef78d8a684447b40d503d9681acebed6cb728d45940c4db"1277checksum = "b5e5bed1f1c269533fa816a0a5492b3545209a205ca1a54842be180eb63a16a6"
1277dependencies = [1278dependencies = [
1278 "cfg-if 1.0.0",1279 "cfg-if 1.0.0",
1279 "lazy_static",1280 "lazy_static",
1286checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"1287checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"
12871288
1288[[package]]1289[[package]]
1290name = "crypto-common"
1291version = "0.1.1"
1292source = "registry+https://github.com/rust-lang/crates.io-index"
1293checksum = "683d6b536309245c849479fba3da410962a43ed8e51c26b729208ec0ac2798d0"
1294dependencies = [
1295 "generic-array 0.14.5",
1296]
1297
1298[[package]]
1289name = "crypto-mac"1299name = "crypto-mac"
1290version = "0.7.0"1300version = "0.7.0"
1291source = "registry+https://github.com/rust-lang/crates.io-index"1301source = "registry+https://github.com/rust-lang/crates.io-index"
1301source = "registry+https://github.com/rust-lang/crates.io-index"1311source = "registry+https://github.com/rust-lang/crates.io-index"
1302checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab"1312checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab"
1303dependencies = [1313dependencies = [
1304 "generic-array 0.14.4",1314 "generic-array 0.14.5",
1305 "subtle 2.4.1",1315 "subtle 2.4.1",
1306]1316]
13071317
1311source = "registry+https://github.com/rust-lang/crates.io-index"1321source = "registry+https://github.com/rust-lang/crates.io-index"
1312checksum = "b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714"1322checksum = "b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714"
1313dependencies = [1323dependencies = [
1314 "generic-array 0.14.4",1324 "generic-array 0.14.5",
1315 "subtle 2.4.1",1325 "subtle 2.4.1",
1316]1326]
13171327
1357[[package]]1367[[package]]
1358name = "cumulus-client-cli"1368name = "cumulus-client-cli"
1359version = "0.1.0"1369version = "0.1.0"
1360source = "git+https://github.com/UniqueNetwork/cumulus.git?branch=polkadot-v0.9.14#d361390046a6ea3c6510deb75e9dbaf7f9ddccb8"1370source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"
1361dependencies = [1371dependencies = [
1362 "sc-cli",1372 "sc-cli",
1363 "sc-service",1373 "sc-service",
1367[[package]]1377[[package]]
1368name = "cumulus-client-collator"1378name = "cumulus-client-collator"
1369version = "0.1.0"1379version = "0.1.0"
1370source = "git+https://github.com/UniqueNetwork/cumulus.git?branch=polkadot-v0.9.14#d361390046a6ea3c6510deb75e9dbaf7f9ddccb8"1380source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"
1371dependencies = [1381dependencies = [
1372 "cumulus-client-consensus-common",1382 "cumulus-client-consensus-common",
1373 "cumulus-client-network",1383 "cumulus-client-network",
1374 "cumulus-primitives-core",1384 "cumulus-primitives-core",
1375 "futures 0.3.18",1385 "cumulus-relay-chain-interface",
1386 "futures 0.3.21",
1376 "parity-scale-codec",1387 "parity-scale-codec",
1377 "parking_lot 0.10.2",1388 "parking_lot 0.10.2",
1378 "polkadot-node-primitives",1389 "polkadot-node-primitives",
1390[[package]]1401[[package]]
1391name = "cumulus-client-consensus-aura"1402name = "cumulus-client-consensus-aura"
1392version = "0.1.0"1403version = "0.1.0"
1393source = "git+https://github.com/UniqueNetwork/cumulus.git?branch=polkadot-v0.9.14#d361390046a6ea3c6510deb75e9dbaf7f9ddccb8"1404source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"
1394dependencies = [1405dependencies = [
1395 "async-trait",1406 "async-trait",
1396 "cumulus-client-consensus-common",1407 "cumulus-client-consensus-common",
1397 "cumulus-primitives-core",1408 "cumulus-primitives-core",
1398 "futures 0.3.18",1409 "futures 0.3.21",
1399 "parity-scale-codec",1410 "parity-scale-codec",
1400 "polkadot-client",
1401 "sc-client-api",1411 "sc-client-api",
1402 "sc-consensus",1412 "sc-consensus",
1403 "sc-consensus-aura",1413 "sc-consensus-aura",
1420[[package]]1430[[package]]
1421name = "cumulus-client-consensus-common"1431name = "cumulus-client-consensus-common"
1422version = "0.1.0"1432version = "0.1.0"
1423source = "git+https://github.com/UniqueNetwork/cumulus.git?branch=polkadot-v0.9.14#d361390046a6ea3c6510deb75e9dbaf7f9ddccb8"1433source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"
1424dependencies = [1434dependencies = [
1425 "async-trait",1435 "async-trait",
1436 "cumulus-relay-chain-interface",
1426 "dyn-clone",1437 "dyn-clone",
1427 "futures 0.3.18",1438 "futures 0.3.21",
1428 "parity-scale-codec",1439 "parity-scale-codec",
1429 "polkadot-primitives",1440 "polkadot-primitives",
1430 "sc-client-api",1441 "sc-client-api",
1440[[package]]1451[[package]]
1441name = "cumulus-client-network"1452name = "cumulus-client-network"
1442version = "0.1.0"1453version = "0.1.0"
1443source = "git+https://github.com/UniqueNetwork/cumulus.git?branch=polkadot-v0.9.14#d361390046a6ea3c6510deb75e9dbaf7f9ddccb8"1454source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"
1444dependencies = [1455dependencies = [
1456 "async-trait",
1457 "cumulus-relay-chain-interface",
1445 "derive_more",1458 "derive_more",
1446 "futures 0.3.18",1459 "futures 0.3.21",
1447 "futures-timer 3.0.2",1460 "futures-timer",
1448 "parity-scale-codec",1461 "parity-scale-codec",
1449 "parking_lot 0.10.2",1462 "parking_lot 0.11.2",
1450 "polkadot-client",
1451 "polkadot-node-primitives",1463 "polkadot-node-primitives",
1452 "polkadot-parachain",1464 "polkadot-parachain",
1453 "polkadot-primitives",1465 "polkadot-primitives",
1457 "sp-consensus",1469 "sp-consensus",
1458 "sp-core",1470 "sp-core",
1459 "sp-runtime",1471 "sp-runtime",
1472 "sp-state-machine",
1460 "tracing",1473 "tracing",
1461]1474]
14621475
1463[[package]]1476[[package]]
1464name = "cumulus-client-pov-recovery"1477name = "cumulus-client-pov-recovery"
1465version = "0.1.0"1478version = "0.1.0"
1466source = "git+https://github.com/UniqueNetwork/cumulus.git?branch=polkadot-v0.9.14#d361390046a6ea3c6510deb75e9dbaf7f9ddccb8"1479source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"
1467dependencies = [1480dependencies = [
1468 "cumulus-primitives-core",1481 "cumulus-primitives-core",
1469 "futures 0.3.18",1482 "cumulus-relay-chain-interface",
1483 "futures 0.3.21",
1470 "futures-timer 3.0.2",1484 "futures-timer",
1471 "parity-scale-codec",1485 "parity-scale-codec",
1472 "polkadot-node-primitives",1486 "polkadot-node-primitives",
1473 "polkadot-node-subsystem",1487 "polkadot-node-subsystem",
1486[[package]]1500[[package]]
1487name = "cumulus-client-service"1501name = "cumulus-client-service"
1488version = "0.1.0"1502version = "0.1.0"
1489source = "git+https://github.com/UniqueNetwork/cumulus.git?branch=polkadot-v0.9.14#d361390046a6ea3c6510deb75e9dbaf7f9ddccb8"1503source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"
1490dependencies = [1504dependencies = [
1491 "cumulus-client-collator",1505 "cumulus-client-collator",
1492 "cumulus-client-consensus-common",1506 "cumulus-client-consensus-common",
1493 "cumulus-client-pov-recovery",1507 "cumulus-client-pov-recovery",
1494 "cumulus-primitives-core",1508 "cumulus-primitives-core",
1509 "cumulus-relay-chain-interface",
1495 "parity-scale-codec",1510 "parity-scale-codec",
1496 "parking_lot 0.10.2",1511 "parking_lot 0.10.2",
1497 "polkadot-overseer",1512 "polkadot-overseer",
1498 "polkadot-primitives",1513 "polkadot-primitives",
1499 "polkadot-service",
1500 "sc-chain-spec",1514 "sc-chain-spec",
1501 "sc-client-api",1515 "sc-client-api",
1502 "sc-consensus",1516 "sc-consensus",
1515[[package]]1529[[package]]
1516name = "cumulus-pallet-aura-ext"1530name = "cumulus-pallet-aura-ext"
1517version = "0.1.0"1531version = "0.1.0"
1518source = "git+https://github.com/UniqueNetwork/cumulus.git?branch=polkadot-v0.9.14#d361390046a6ea3c6510deb75e9dbaf7f9ddccb8"1532source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"
1519dependencies = [1533dependencies = [
1520 "frame-executive",1534 "frame-executive",
1521 "frame-support",1535 "frame-support",
1533[[package]]1547[[package]]
1534name = "cumulus-pallet-dmp-queue"1548name = "cumulus-pallet-dmp-queue"
1535version = "0.1.0"1549version = "0.1.0"
1536source = "git+https://github.com/UniqueNetwork/cumulus.git?branch=polkadot-v0.9.14#d361390046a6ea3c6510deb75e9dbaf7f9ddccb8"1550source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"
1537dependencies = [1551dependencies = [
1538 "cumulus-primitives-core",1552 "cumulus-primitives-core",
1539 "frame-support",1553 "frame-support",
1551[[package]]1565[[package]]
1552name = "cumulus-pallet-parachain-system"1566name = "cumulus-pallet-parachain-system"
1553version = "0.1.0"1567version = "0.1.0"
1554source = "git+https://github.com/UniqueNetwork/cumulus.git?branch=polkadot-v0.9.14#d361390046a6ea3c6510deb75e9dbaf7f9ddccb8"1568source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"
1555dependencies = [1569dependencies = [
1556 "cumulus-pallet-parachain-system-proc-macro",1570 "cumulus-pallet-parachain-system-proc-macro",
1557 "cumulus-primitives-core",1571 "cumulus-primitives-core",
1558 "cumulus-primitives-parachain-inherent",1572 "cumulus-primitives-parachain-inherent",
1559 "environmental",1573 "environmental",
1560 "frame-support",1574 "frame-support",
1561 "frame-system",1575 "frame-system",
1576 "impl-trait-for-tuples",
1562 "log",1577 "log",
1563 "pallet-balances",1578 "pallet-balances",
1564 "parity-scale-codec",1579 "parity-scale-codec",
1580[[package]]1595[[package]]
1581name = "cumulus-pallet-parachain-system-proc-macro"1596name = "cumulus-pallet-parachain-system-proc-macro"
1582version = "0.1.0"1597version = "0.1.0"
1583source = "git+https://github.com/UniqueNetwork/cumulus.git?branch=polkadot-v0.9.14#d361390046a6ea3c6510deb75e9dbaf7f9ddccb8"1598source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"
1584dependencies = [1599dependencies = [
1585 "proc-macro-crate 1.1.0",1600 "proc-macro-crate 1.1.0",
1586 "proc-macro2",1601 "proc-macro2",
1591[[package]]1606[[package]]
1592name = "cumulus-pallet-xcm"1607name = "cumulus-pallet-xcm"
1593version = "0.1.0"1608version = "0.1.0"
1594source = "git+https://github.com/UniqueNetwork/cumulus.git?branch=polkadot-v0.9.14#d361390046a6ea3c6510deb75e9dbaf7f9ddccb8"1609source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"
1595dependencies = [1610dependencies = [
1596 "cumulus-primitives-core",1611 "cumulus-primitives-core",
1597 "frame-support",1612 "frame-support",
1608[[package]]1623[[package]]
1609name = "cumulus-pallet-xcmp-queue"1624name = "cumulus-pallet-xcmp-queue"
1610version = "0.1.0"1625version = "0.1.0"
1611source = "git+https://github.com/UniqueNetwork/cumulus.git?branch=polkadot-v0.9.14#d361390046a6ea3c6510deb75e9dbaf7f9ddccb8"1626source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"
1612dependencies = [1627dependencies = [
1613 "cumulus-primitives-core",1628 "cumulus-primitives-core",
1614 "frame-support",1629 "frame-support",
1626[[package]]1641[[package]]
1627name = "cumulus-primitives-core"1642name = "cumulus-primitives-core"
1628version = "0.1.0"1643version = "0.1.0"
1629source = "git+https://github.com/UniqueNetwork/cumulus.git?branch=polkadot-v0.9.14#d361390046a6ea3c6510deb75e9dbaf7f9ddccb8"1644source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"
1630dependencies = [1645dependencies = [
1631 "frame-support",1646 "frame-support",
1632 "impl-trait-for-tuples",
1633 "parity-scale-codec",1647 "parity-scale-codec",
1634 "polkadot-core-primitives",1648 "polkadot-core-primitives",
1635 "polkadot-parachain",1649 "polkadot-parachain",
1643[[package]]1657[[package]]
1644name = "cumulus-primitives-parachain-inherent"1658name = "cumulus-primitives-parachain-inherent"
1645version = "0.1.0"1659version = "0.1.0"
1646source = "git+https://github.com/UniqueNetwork/cumulus.git?branch=polkadot-v0.9.14#d361390046a6ea3c6510deb75e9dbaf7f9ddccb8"1660source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"
1647dependencies = [1661dependencies = [
1648 "async-trait",1662 "async-trait",
1649 "cumulus-primitives-core",1663 "cumulus-primitives-core",
1664 "cumulus-relay-chain-interface",
1650 "cumulus-test-relay-sproof-builder",1665 "cumulus-test-relay-sproof-builder",
1651 "parity-scale-codec",1666 "parity-scale-codec",
1652 "polkadot-client",
1653 "sc-client-api",1667 "sc-client-api",
1654 "scale-info",1668 "scale-info",
1655 "sp-api",1669 "sp-api",
1658 "sp-runtime",1672 "sp-runtime",
1659 "sp-state-machine",1673 "sp-state-machine",
1660 "sp-std",1674 "sp-std",
1675 "sp-storage",
1661 "sp-trie",1676 "sp-trie",
1662 "tracing",1677 "tracing",
1663]1678]
16641679
1665[[package]]1680[[package]]
1666name = "cumulus-primitives-timestamp"1681name = "cumulus-primitives-timestamp"
1667version = "0.1.0"1682version = "0.1.0"
1668source = "git+https://github.com/UniqueNetwork/cumulus.git?branch=polkadot-v0.9.14#d361390046a6ea3c6510deb75e9dbaf7f9ddccb8"1683source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"
1669dependencies = [1684dependencies = [
1670 "cumulus-primitives-core",1685 "cumulus-primitives-core",
1671 "sp-inherents",1686 "sp-inherents",
1676[[package]]1691[[package]]
1677name = "cumulus-primitives-utility"1692name = "cumulus-primitives-utility"
1678version = "0.1.0"1693version = "0.1.0"
1679source = "git+https://github.com/UniqueNetwork/cumulus.git?branch=polkadot-v0.9.14#d361390046a6ea3c6510deb75e9dbaf7f9ddccb8"1694source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"
1680dependencies = [1695dependencies = [
1681 "cumulus-primitives-core",1696 "cumulus-primitives-core",
1682 "frame-support",1697 "frame-support",
1691]1706]
16921707
1693[[package]]1708[[package]]
1709name = "cumulus-relay-chain-interface"
1710version = "0.1.0"
1711source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"
1712dependencies = [
1713 "async-trait",
1714 "cumulus-primitives-core",
1715 "derive_more",
1716 "futures 0.3.21",
1717 "parking_lot 0.11.2",
1718 "polkadot-overseer",
1719 "sc-client-api",
1720 "sc-service",
1721 "sp-api",
1722 "sp-blockchain",
1723 "sp-core",
1724 "sp-runtime",
1725 "sp-state-machine",
1726 "thiserror",
1727]
1728
1729[[package]]
1730name = "cumulus-relay-chain-local"
1731version = "0.1.0"
1732source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"
1733dependencies = [
1734 "async-trait",
1735 "cumulus-primitives-core",
1736 "cumulus-relay-chain-interface",
1737 "futures 0.3.21",
1738 "futures-timer",
1739 "parking_lot 0.11.2",
1740 "polkadot-client",
1741 "polkadot-service",
1742 "sc-client-api",
1743 "sc-consensus-babe",
1744 "sc-network",
1745 "sc-service",
1746 "sc-telemetry",
1747 "sc-tracing",
1748 "sp-api",
1749 "sp-blockchain",
1750 "sp-consensus",
1751 "sp-core",
1752 "sp-runtime",
1753 "sp-state-machine",
1754 "tracing",
1755]
1756
1757[[package]]
1694name = "cumulus-test-relay-sproof-builder"1758name = "cumulus-test-relay-sproof-builder"
1695version = "0.1.0"1759version = "0.1.0"
1696source = "git+https://github.com/UniqueNetwork/cumulus.git?branch=polkadot-v0.9.14#d361390046a6ea3c6510deb75e9dbaf7f9ddccb8"1760source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"
1697dependencies = [1761dependencies = [
1698 "cumulus-primitives-core",1762 "cumulus-primitives-core",
1699 "parity-scale-codec",1763 "parity-scale-codec",
1829source = "registry+https://github.com/rust-lang/crates.io-index"1893source = "registry+https://github.com/rust-lang/crates.io-index"
1830checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"1894checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
1831dependencies = [1895dependencies = [
1832 "generic-array 0.14.4",1896 "generic-array 0.14.5",
1833]1897]
18341898
1835[[package]]1899[[package]]
1900name = "digest"
1901version = "0.10.1"
1902source = "registry+https://github.com/rust-lang/crates.io-index"
1903checksum = "b697d66081d42af4fba142d56918a3cb21dc8eb63372c6b85d14f44fb9c5979b"
1904dependencies = [
1905 "block-buffer 0.10.1",
1906 "crypto-common",
1907 "generic-array 0.14.5",
1908]
1909
1910[[package]]
1836name = "directories"1911name = "directories"
1837version = "4.0.1"1912version = "4.0.1"
1838source = "registry+https://github.com/rust-lang/crates.io-index"1913source = "registry+https://github.com/rust-lang/crates.io-index"
1941 "ed25519",2016 "ed25519",
1942 "rand 0.7.3",2017 "rand 0.7.3",
1943 "serde",2018 "serde",
1944 "sha2 0.9.8",2019 "sha2 0.9.9",
1945 "zeroize",2020 "zeroize",
1946]2021]
19472022
19962071
1997[[package]]2072[[package]]
1998name = "env_logger"2073name = "env_logger"
1999version = "0.7.1"
2000source = "registry+https://github.com/rust-lang/crates.io-index"
2001checksum = "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36"
2002dependencies = [
2003 "atty",
2004 "humantime 1.3.0",
2005 "log",
2006 "regex",
2007 "termcolor",
2008]
2009
2010[[package]]
2011name = "env_logger"
2012version = "0.9.0"2074version = "0.9.0"
2013source = "registry+https://github.com/rust-lang/crates.io-index"2075source = "registry+https://github.com/rust-lang/crates.io-index"
2014checksum = "0b2cf0344971ee6c64c31be0d530793fba457d322dfec2810c453d0ef228f9c3"2076checksum = "0b2cf0344971ee6c64c31be0d530793fba457d322dfec2810c453d0ef228f9c3"
2015dependencies = [2077dependencies = [
2016 "atty",2078 "atty",
2017 "humantime 2.1.0",2079 "humantime",
2018 "log",2080 "log",
2019 "regex",2081 "regex",
2020 "termcolor",2082 "termcolor",
20642126
2065[[package]]2127[[package]]
2066name = "ethereum"2128name = "ethereum"
2067version = "0.9.0"2129version = "0.11.1"
2068source = "registry+https://github.com/rust-lang/crates.io-index"2130source = "registry+https://github.com/rust-lang/crates.io-index"
2069checksum = "4a67be3eaf296ef668733f54c637e84d0ca34eaf194f0077455135981ad464c3"2131checksum = "34c90e0a755da706ce0970ec0fa8cc48aabcc8e8efa1245336acf718dab06ffe"
2070dependencies = [2132dependencies = [
2071 "bytes 1.1.0",2133 "bytes 1.1.0",
2072 "ethereum-types",2134 "ethereum-types",
2075 "parity-scale-codec",2137 "parity-scale-codec",
2076 "rlp",2138 "rlp",
2077 "rlp-derive",2139 "rlp-derive",
2078 "serde",
2079 "sha3 0.9.1",
2080 "triehash",
2081]
2082
2083[[package]]
2084name = "ethereum"
2085version = "0.10.0"
2086source = "registry+https://github.com/rust-lang/crates.io-index"
2087checksum = "81fb916554a4dba293ea69c69ad5653e21d770a9d0c2496b5fa0a1f5a3946d87"
2088dependencies = [
2089 "bytes 1.1.0",
2090 "ethereum-types",
2091 "hash-db",
2092 "hash256-std-hasher",
2093 "parity-scale-codec",
2094 "rlp",
2095 "rlp-derive",
2096 "scale-info",2140 "scale-info",
2097 "serde",2141 "serde",
2098 "sha3 0.9.1",2142 "sha3 0.9.1",
21172161
2118[[package]]2162[[package]]
2119name = "event-listener"2163name = "event-listener"
2120version = "2.5.1"2164version = "2.5.2"
2121source = "registry+https://github.com/rust-lang/crates.io-index"2165source = "registry+https://github.com/rust-lang/crates.io-index"
2122checksum = "f7531096570974c3a9dcf9e4b8e1cede1ec26cf5046219fb3b9d897503b9be59"2166checksum = "77f3309417938f28bf8228fcff79a4a37103981e3e186d2ccd19c74b38f4eb71"
21232167
2124[[package]]2168[[package]]
2125name = "evm"2169name = "evm"
2126version = "0.33.0"2170version = "0.33.1"
2127source = "git+https://github.com/uniquenetwork/evm.git?branch=unique-weights#3113ac1ced53bf27e9845107fd30901708824cc4"2171source = "git+https://github.com/uniquenetwork/evm.git?branch=unique-polkadot-v0.9.16#b6d849f3906eafc4f9a0aaa2d0fe5403d4e2c0a8"
2128dependencies = [2172dependencies = [
2173 "auto_impl",
2129 "environmental",2174 "environmental",
2130 "ethereum 0.10.0",2175 "ethereum",
2131 "evm-core",2176 "evm-core",
2132 "evm-gasometer",2177 "evm-gasometer",
2133 "evm-runtime",2178 "evm-runtime",
2144name = "evm-coder"2189name = "evm-coder"
2145version = "0.1.0"2190version = "0.1.0"
2146dependencies = [2191dependencies = [
2147 "ethereum 0.10.0",2192 "ethereum",
2148 "evm-coder-macros",2193 "evm-coder-macros",
2149 "evm-core",2194 "evm-core",
2150 "hex",2195 "hex",
2169[[package]]2214[[package]]
2170name = "evm-core"2215name = "evm-core"
2171version = "0.33.0"2216version = "0.33.0"
2172source = "git+https://github.com/uniquenetwork/evm.git?branch=unique-weights#3113ac1ced53bf27e9845107fd30901708824cc4"2217source = "git+https://github.com/uniquenetwork/evm.git?branch=unique-polkadot-v0.9.16#b6d849f3906eafc4f9a0aaa2d0fe5403d4e2c0a8"
2173dependencies = [2218dependencies = [
2174 "funty",2219 "funty",
2175 "parity-scale-codec",2220 "parity-scale-codec",
2181[[package]]2226[[package]]
2182name = "evm-gasometer"2227name = "evm-gasometer"
2183version = "0.33.0"2228version = "0.33.0"
2184source = "git+https://github.com/uniquenetwork/evm.git?branch=unique-weights#3113ac1ced53bf27e9845107fd30901708824cc4"2229source = "git+https://github.com/uniquenetwork/evm.git?branch=unique-polkadot-v0.9.16#b6d849f3906eafc4f9a0aaa2d0fe5403d4e2c0a8"
2185dependencies = [2230dependencies = [
2186 "environmental",2231 "environmental",
2187 "evm-core",2232 "evm-core",
2192[[package]]2237[[package]]
2193name = "evm-runtime"2238name = "evm-runtime"
2194version = "0.33.0"2239version = "0.33.0"
2195source = "git+https://github.com/uniquenetwork/evm.git?branch=unique-weights#3113ac1ced53bf27e9845107fd30901708824cc4"2240source = "git+https://github.com/uniquenetwork/evm.git?branch=unique-polkadot-v0.9.16#b6d849f3906eafc4f9a0aaa2d0fe5403d4e2c0a8"
2196dependencies = [2241dependencies = [
2242 "auto_impl",
2197 "environmental",2243 "environmental",
2198 "evm-core",2244 "evm-core",
2199 "primitive-types 0.10.1",2245 "primitive-types 0.10.1",
2206source = "registry+https://github.com/rust-lang/crates.io-index"2252source = "registry+https://github.com/rust-lang/crates.io-index"
2207checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5"2253checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5"
2208dependencies = [2254dependencies = [
2209 "futures 0.3.18",2255 "futures 0.3.21",
2210]2256]
22112257
2212[[package]]2258[[package]]
22232269
2224[[package]]2270[[package]]
2225name = "fastrand"2271name = "fastrand"
2226version = "1.5.0"2272version = "1.7.0"
2227source = "registry+https://github.com/rust-lang/crates.io-index"2273source = "registry+https://github.com/rust-lang/crates.io-index"
2228checksum = "b394ed3d285a429378d3b384b9eb1285267e7df4b166df24b7a6939a04dc392e"2274checksum = "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf"
2229dependencies = [2275dependencies = [
2230 "instant",2276 "instant",
2231]2277]
22322278
2233[[package]]2279[[package]]
2234name = "fc-consensus"2280name = "fc-consensus"
2235version = "2.0.0-dev"2281version = "2.0.0-dev"
2236source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.14#324d0a8ae8d64783f86bf017085571a8960c59cb"2282source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"
2237dependencies = [2283dependencies = [
2238 "async-trait",2284 "async-trait",
2239 "derive_more",2285 "derive_more",
2240 "fc-db",2286 "fc-db",
2241 "fp-consensus",2287 "fp-consensus",
2242 "fp-rpc",2288 "fp-rpc",
2243 "futures 0.3.18",2289 "futures 0.3.21",
2244 "log",2290 "log",
2245 "parity-scale-codec",2291 "parity-scale-codec",
2246 "sc-client-api",2292 "sc-client-api",
2260[[package]]2306[[package]]
2261name = "fc-db"2307name = "fc-db"
2262version = "2.0.0-dev"2308version = "2.0.0-dev"
2263source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.14#324d0a8ae8d64783f86bf017085571a8960c59cb"2309source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"
2264dependencies = [2310dependencies = [
2265 "fp-storage",2311 "fp-storage",
2266 "kvdb",2312 "kvdb",
2276[[package]]2322[[package]]
2277name = "fc-mapping-sync"2323name = "fc-mapping-sync"
2278version = "2.0.0-dev"2324version = "2.0.0-dev"
2279source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.14#324d0a8ae8d64783f86bf017085571a8960c59cb"2325source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"
2280dependencies = [2326dependencies = [
2281 "fc-consensus",2327 "fc-consensus",
2282 "fc-db",2328 "fc-db",
2283 "fp-consensus",2329 "fp-consensus",
2284 "fp-rpc",2330 "fp-rpc",
2285 "futures 0.3.18",2331 "futures 0.3.21",
2286 "futures-timer 3.0.2",2332 "futures-timer",
2287 "log",2333 "log",
2288 "sc-client-api",2334 "sc-client-api",
2289 "sp-api",2335 "sp-api",
2294[[package]]2340[[package]]
2295name = "fc-rpc"2341name = "fc-rpc"
2296version = "2.0.0-dev"2342version = "2.0.0-dev"
2297source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.14#324d0a8ae8d64783f86bf017085571a8960c59cb"2343source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"
2298dependencies = [2344dependencies = [
2299 "ethereum 0.10.0",2345 "ethereum",
2300 "ethereum-types",2346 "ethereum-types",
2301 "evm",2347 "evm",
2302 "fc-consensus",2348 "fc-consensus",
2306 "fp-evm",2352 "fp-evm",
2307 "fp-rpc",2353 "fp-rpc",
2308 "fp-storage",2354 "fp-storage",
2309 "futures 0.3.18",2355 "futures 0.3.21",
2310 "futures-util",2356 "futures-util",
2311 "jsonrpc-core",2357 "jsonrpc-core",
2312 "jsonrpc-pubsub",2358 "jsonrpc-pubsub",
2328 "sc-transaction-pool-api",2374 "sc-transaction-pool-api",
2329 "sha3 0.8.2",2375 "sha3 0.8.2",
2330 "sp-api",2376 "sp-api",
2377 "sp-block-builder",
2331 "sp-blockchain",2378 "sp-blockchain",
2332 "sp-io",2379 "sp-io",
2333 "sp-runtime",2380 "sp-runtime",
2334 "sp-storage",2381 "sp-storage",
2335 "sp-transaction-pool",2382 "sp-transaction-pool",
2383 "tokio 1.16.1",
2336]2384]
23372385
2338[[package]]2386[[package]]
2339name = "fc-rpc-core"2387name = "fc-rpc-core"
2340version = "1.1.0-dev"2388version = "1.1.0-dev"
2341source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.14#324d0a8ae8d64783f86bf017085571a8960c59cb"2389source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"
2342dependencies = [2390dependencies = [
2391 "ethereum",
2343 "ethereum-types",2392 "ethereum-types",
2344 "jsonrpc-core",2393 "jsonrpc-core",
2345 "jsonrpc-core-client",2394 "jsonrpc-core-client",
2346 "jsonrpc-derive",2395 "jsonrpc-derive",
2347 "jsonrpc-pubsub",2396 "jsonrpc-pubsub",
2397 "rlp",
2348 "rustc-hex",2398 "rustc-hex",
2349 "serde",2399 "serde",
2350 "serde_json",2400 "serde_json",
2401 "sha3 0.8.2",
2351]2402]
23522403
2353[[package]]2404[[package]]
23612412
2362[[package]]2413[[package]]
2363name = "file-per-thread-logger"2414name = "file-per-thread-logger"
2364version = "0.1.4"2415version = "0.1.5"
2365source = "registry+https://github.com/rust-lang/crates.io-index"2416source = "registry+https://github.com/rust-lang/crates.io-index"
2366checksum = "4fdbe0d94371f9ce939b555dd342d0686cc4c0cadbcd4b61d70af5ff97eb4126"2417checksum = "21e16290574b39ee41c71aeb90ae960c504ebaf1e2a1c87bd52aa56ed6e1a02f"
2367dependencies = [2418dependencies = [
2368 "env_logger 0.7.1",2419 "env_logger",
2369 "log",2420 "log",
2370]2421]
23712422
2376checksum = "e8ac3ff5224ef91f3c97e03eb1de2db82743427e91aaa5ac635f454f0b164f5a"2427checksum = "e8ac3ff5224ef91f3c97e03eb1de2db82743427e91aaa5ac635f454f0b164f5a"
2377dependencies = [2428dependencies = [
2378 "either",2429 "either",
2379 "futures 0.3.18",2430 "futures 0.3.21",
2380 "futures-timer 3.0.2",2431 "futures-timer",
2381 "log",2432 "log",
2382 "num-traits",2433 "num-traits",
2383 "parity-scale-codec",2434 "parity-scale-codec",
23992450
2400[[package]]2451[[package]]
2401name = "fixedbitset"2452name = "fixedbitset"
2402version = "0.4.0"2453version = "0.4.1"
2403source = "registry+https://github.com/rust-lang/crates.io-index"2454source = "registry+https://github.com/rust-lang/crates.io-index"
2404checksum = "398ea4fabe40b9b0d885340a2a991a44c8a645624075ad966d21f88688e2b69e"2455checksum = "279fb028e20b3c4c320317955b77c5e0c9701f05a1d309905d6fc702cdc5053e"
24052456
2406[[package]]2457[[package]]
2407name = "flate2"2458name = "flate2"
2441[[package]]2492[[package]]
2442name = "fork-tree"2493name = "fork-tree"
2443version = "3.0.0"2494version = "3.0.0"
2444source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"2495source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
2445dependencies = [2496dependencies = [
2446 "parity-scale-codec",2497 "parity-scale-codec",
2447]2498]
2459[[package]]2510[[package]]
2460name = "fp-consensus"2511name = "fp-consensus"
2461version = "2.0.0-dev"2512version = "2.0.0-dev"
2462source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.14#324d0a8ae8d64783f86bf017085571a8960c59cb"2513source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"
2463dependencies = [2514dependencies = [
2464 "ethereum 0.10.0",2515 "ethereum",
2465 "parity-scale-codec",2516 "parity-scale-codec",
2466 "rlp",2517 "rlp",
2467 "sha3 0.8.2",2518 "sha3 0.8.2",
2473[[package]]2524[[package]]
2474name = "fp-evm"2525name = "fp-evm"
2475version = "3.0.0-dev"2526version = "3.0.0-dev"
2476source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.14#324d0a8ae8d64783f86bf017085571a8960c59cb"2527source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"
2477dependencies = [2528dependencies = [
2478 "evm",2529 "evm",
2479 "impl-trait-for-tuples",2530 "impl-trait-for-tuples",
2487[[package]]2538[[package]]
2488name = "fp-rpc"2539name = "fp-rpc"
2489version = "3.0.0-dev"2540version = "3.0.0-dev"
2490source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.14#324d0a8ae8d64783f86bf017085571a8960c59cb"2541source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"
2491dependencies = [2542dependencies = [
2492 "ethereum 0.10.0",2543 "ethereum",
2493 "ethereum-types",2544 "ethereum-types",
2494 "fp-evm",2545 "fp-evm",
2495 "parity-scale-codec",2546 "parity-scale-codec",
2504[[package]]2555[[package]]
2505name = "fp-self-contained"2556name = "fp-self-contained"
2506version = "1.0.0-dev"2557version = "1.0.0-dev"
2507source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.14#324d0a8ae8d64783f86bf017085571a8960c59cb"2558source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"
2508dependencies = [2559dependencies = [
2509 "ethereum 0.9.0",2560 "ethereum",
2510 "frame-support",2561 "frame-support",
2511 "parity-scale-codec",2562 "parity-scale-codec",
2512 "parity-util-mem",2563 "parity-util-mem",
2521[[package]]2572[[package]]
2522name = "fp-storage"2573name = "fp-storage"
2523version = "2.0.0"2574version = "2.0.0"
2524source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.14#324d0a8ae8d64783f86bf017085571a8960c59cb"2575source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"
25252576
2526[[package]]2577[[package]]
2527name = "frame-benchmarking"2578name = "frame-benchmarking"
2528version = "4.0.0-dev"2579version = "4.0.0-dev"
2529source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"2580source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
2530dependencies = [2581dependencies = [
2531 "frame-support",2582 "frame-support",
2532 "frame-system",2583 "frame-system",
2536 "paste",2587 "paste",
2537 "scale-info",2588 "scale-info",
2538 "sp-api",2589 "sp-api",
2590 "sp-application-crypto",
2539 "sp-io",2591 "sp-io",
2540 "sp-runtime",2592 "sp-runtime",
2541 "sp-runtime-interface",2593 "sp-runtime-interface",
2546[[package]]2598[[package]]
2547name = "frame-benchmarking-cli"2599name = "frame-benchmarking-cli"
2548version = "4.0.0-dev"2600version = "4.0.0-dev"
2549source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"2601source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
2550dependencies = [2602dependencies = [
2551 "Inflector",2603 "Inflector",
2552 "chrono",2604 "chrono",
2572[[package]]2624[[package]]
2573name = "frame-election-provider-support"2625name = "frame-election-provider-support"
2574version = "4.0.0-dev"2626version = "4.0.0-dev"
2575source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"2627source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
2576dependencies = [2628dependencies = [
2577 "frame-support",2629 "frame-support",
2578 "frame-system",2630 "frame-system",
2586[[package]]2638[[package]]
2587name = "frame-executive"2639name = "frame-executive"
2588version = "4.0.0-dev"2640version = "4.0.0-dev"
2589source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"2641source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
2590dependencies = [2642dependencies = [
2591 "frame-support",2643 "frame-support",
2592 "frame-system",2644 "frame-system",
2614[[package]]2666[[package]]
2615name = "frame-support"2667name = "frame-support"
2616version = "4.0.0-dev"2668version = "4.0.0-dev"
2617source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"2669source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
2618dependencies = [2670dependencies = [
2619 "bitflags",2671 "bitflags",
2620 "frame-metadata",2672 "frame-metadata",
2643[[package]]2695[[package]]
2644name = "frame-support-procedural"2696name = "frame-support-procedural"
2645version = "4.0.0-dev"2697version = "4.0.0-dev"
2646source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"2698source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
2647dependencies = [2699dependencies = [
2648 "Inflector",2700 "Inflector",
2649 "frame-support-procedural-tools",2701 "frame-support-procedural-tools",
2655[[package]]2707[[package]]
2656name = "frame-support-procedural-tools"2708name = "frame-support-procedural-tools"
2657version = "4.0.0-dev"2709version = "4.0.0-dev"
2658source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"2710source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
2659dependencies = [2711dependencies = [
2660 "frame-support-procedural-tools-derive",2712 "frame-support-procedural-tools-derive",
2661 "proc-macro-crate 1.1.0",2713 "proc-macro-crate 1.1.0",
2667[[package]]2719[[package]]
2668name = "frame-support-procedural-tools-derive"2720name = "frame-support-procedural-tools-derive"
2669version = "3.0.0"2721version = "3.0.0"
2670source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"2722source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
2671dependencies = [2723dependencies = [
2672 "proc-macro2",2724 "proc-macro2",
2673 "quote",2725 "quote",
2677[[package]]2729[[package]]
2678name = "frame-system"2730name = "frame-system"
2679version = "4.0.0-dev"2731version = "4.0.0-dev"
2680source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"2732source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
2681dependencies = [2733dependencies = [
2682 "frame-support",2734 "frame-support",
2683 "log",2735 "log",
2694[[package]]2746[[package]]
2695name = "frame-system-benchmarking"2747name = "frame-system-benchmarking"
2696version = "4.0.0-dev"2748version = "4.0.0-dev"
2697source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"2749source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
2698dependencies = [2750dependencies = [
2699 "frame-benchmarking",2751 "frame-benchmarking",
2700 "frame-support",2752 "frame-support",
2709[[package]]2761[[package]]
2710name = "frame-system-rpc-runtime-api"2762name = "frame-system-rpc-runtime-api"
2711version = "4.0.0-dev"2763version = "4.0.0-dev"
2712source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"2764source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
2713dependencies = [2765dependencies = [
2714 "parity-scale-codec",2766 "parity-scale-codec",
2715 "sp-api",2767 "sp-api",
2718[[package]]2770[[package]]
2719name = "frame-try-runtime"2771name = "frame-try-runtime"
2720version = "0.10.0-dev"2772version = "0.10.0-dev"
2721source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"2773source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
2722dependencies = [2774dependencies = [
2723 "frame-support",2775 "frame-support",
2724 "sp-api",2776 "sp-api",
27842836
2785[[package]]2837[[package]]
2786name = "futures"2838name = "futures"
2787version = "0.3.18"2839version = "0.3.21"
2788source = "registry+https://github.com/rust-lang/crates.io-index"2840source = "registry+https://github.com/rust-lang/crates.io-index"
2789checksum = "8cd0210d8c325c245ff06fd95a3b13689a1a276ac8cfa8e8720cb840bfb84b9e"2841checksum = "f73fe65f54d1e12b726f517d3e2135ca3125a437b6d998caf1962961f7172d9e"
2790dependencies = [2842dependencies = [
2791 "futures-channel",2843 "futures-channel",
2792 "futures-core",2844 "futures-core",
27992851
2800[[package]]2852[[package]]
2801name = "futures-channel"2853name = "futures-channel"
2802version = "0.3.18"2854version = "0.3.21"
2803source = "registry+https://github.com/rust-lang/crates.io-index"2855source = "registry+https://github.com/rust-lang/crates.io-index"
2804checksum = "7fc8cd39e3dbf865f7340dce6a2d401d24fd37c6fe6c4f0ee0de8bfca2252d27"2856checksum = "c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010"
2805dependencies = [2857dependencies = [
2806 "futures-core",2858 "futures-core",
2807 "futures-sink",2859 "futures-sink",
2808]2860]
28092861
2810[[package]]2862[[package]]
2811name = "futures-core"2863name = "futures-core"
2812version = "0.3.18"2864version = "0.3.21"
2813source = "registry+https://github.com/rust-lang/crates.io-index"2865source = "registry+https://github.com/rust-lang/crates.io-index"
2814checksum = "629316e42fe7c2a0b9a65b47d159ceaa5453ab14e8f0a3c5eedbb8cd55b4a445"2866checksum = "0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3"
28152867
2816[[package]]2868[[package]]
2817name = "futures-executor"2869name = "futures-executor"
2818version = "0.3.18"2870version = "0.3.21"
2819source = "registry+https://github.com/rust-lang/crates.io-index"2871source = "registry+https://github.com/rust-lang/crates.io-index"
2820checksum = "7b808bf53348a36cab739d7e04755909b9fcaaa69b7d7e588b37b6ec62704c97"2872checksum = "9420b90cfa29e327d0429f19be13e7ddb68fa1cccb09d65e5706b8c7a749b8a6"
2821dependencies = [2873dependencies = [
2822 "futures-core",2874 "futures-core",
2823 "futures-task",2875 "futures-task",
28272879
2828[[package]]2880[[package]]
2829name = "futures-io"2881name = "futures-io"
2830version = "0.3.18"2882version = "0.3.21"
2831source = "registry+https://github.com/rust-lang/crates.io-index"2883source = "registry+https://github.com/rust-lang/crates.io-index"
2832checksum = "e481354db6b5c353246ccf6a728b0c5511d752c08da7260546fc0933869daa11"2884checksum = "fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b"
28332885
2834[[package]]2886[[package]]
2835name = "futures-lite"2887name = "futures-lite"
2842 "futures-io",2894 "futures-io",
2843 "memchr",2895 "memchr",
2844 "parking",2896 "parking",
2845 "pin-project-lite 0.2.7",2897 "pin-project-lite 0.2.8",
2846 "waker-fn",2898 "waker-fn",
2847]2899]
28482900
2849[[package]]2901[[package]]
2850name = "futures-macro"2902name = "futures-macro"
2851version = "0.3.18"2903version = "0.3.21"
2852source = "registry+https://github.com/rust-lang/crates.io-index"2904source = "registry+https://github.com/rust-lang/crates.io-index"
2853checksum = "a89f17b21645bc4ed773c69af9c9a0effd4a3f1a3876eadd453469f8854e7fdd"2905checksum = "33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512"
2854dependencies = [2906dependencies = [
2855 "proc-macro2",2907 "proc-macro2",
2856 "quote",2908 "quote",
28702922
2871[[package]]2923[[package]]
2872name = "futures-sink"2924name = "futures-sink"
2873version = "0.3.18"2925version = "0.3.21"
2874source = "registry+https://github.com/rust-lang/crates.io-index"2926source = "registry+https://github.com/rust-lang/crates.io-index"
2875checksum = "996c6442437b62d21a32cd9906f9c41e7dc1e19a9579843fad948696769305af"2927checksum = "21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868"
28762928
2877[[package]]2929[[package]]
2878name = "futures-task"2930name = "futures-task"
2879version = "0.3.18"2931version = "0.3.21"
2880source = "registry+https://github.com/rust-lang/crates.io-index"2932source = "registry+https://github.com/rust-lang/crates.io-index"
2881checksum = "dabf1872aaab32c886832f2276d2f5399887e2bd613698a02359e4ea83f8de12"2933checksum = "57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a"
28822934
2883[[package]]2935[[package]]
2884name = "futures-timer"2936name = "futures-timer"
2885version = "2.0.2"
2886source = "registry+https://github.com/rust-lang/crates.io-index"
2887checksum = "a1de7508b218029b0f01662ed8f61b1c964b3ae99d6f25462d0f55a595109df6"
2888
2889[[package]]
2890name = "futures-timer"
2891version = "3.0.2"2937version = "3.0.2"
2892source = "registry+https://github.com/rust-lang/crates.io-index"2938source = "registry+https://github.com/rust-lang/crates.io-index"
2893checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c"2939checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c"
28942940
2895[[package]]2941[[package]]
2896name = "futures-util"2942name = "futures-util"
2897version = "0.3.18"2943version = "0.3.21"
2898source = "registry+https://github.com/rust-lang/crates.io-index"2944source = "registry+https://github.com/rust-lang/crates.io-index"
2899checksum = "41d22213122356472061ac0f1ab2cee28d2bac8491410fd68c2af53d1cedb83e"2945checksum = "d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a"
2900dependencies = [2946dependencies = [
2901 "futures 0.1.31",2947 "futures 0.1.31",
2902 "futures-channel",2948 "futures-channel",
2906 "futures-sink",2952 "futures-sink",
2907 "futures-task",2953 "futures-task",
2908 "memchr",2954 "memchr",
2909 "pin-project-lite 0.2.7",2955 "pin-project-lite 0.2.8",
2910 "pin-utils",2956 "pin-utils",
2911 "slab",2957 "slab",
2912]2958]
29222968
2923[[package]]2969[[package]]
2924name = "generic-array"2970name = "generic-array"
2925version = "0.14.4"2971version = "0.14.5"
2926source = "registry+https://github.com/rust-lang/crates.io-index"2972source = "registry+https://github.com/rust-lang/crates.io-index"
2927checksum = "501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817"2973checksum = "fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803"
2928dependencies = [2974dependencies = [
2929 "typenum",2975 "typenum",
2930 "version_check",2976 "version_check",
29452991
2946[[package]]2992[[package]]
2947name = "getrandom"2993name = "getrandom"
2948version = "0.2.3"2994version = "0.2.4"
2949source = "registry+https://github.com/rust-lang/crates.io-index"2995source = "registry+https://github.com/rust-lang/crates.io-index"
2950checksum = "7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753"2996checksum = "418d37c8b1d42553c93648be529cb70f920d3baf8ef469b74b9638df426e0b4c"
2951dependencies = [2997dependencies = [
2952 "cfg-if 1.0.0",2998 "cfg-if 1.0.0",
2953 "libc",2999 "libc",
29663012
2967[[package]]3013[[package]]
2968name = "gimli"3014name = "gimli"
2969version = "0.25.0"3015version = "0.26.1"
2970source = "registry+https://github.com/rust-lang/crates.io-index"3016source = "registry+https://github.com/rust-lang/crates.io-index"
2971checksum = "f0a01e0497841a3b2db4f8afa483cce65f7e96a3498bd6c541734792aeac8fe7"3017checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4"
2972dependencies = [3018dependencies = [
2973 "fallible-iterator",3019 "fallible-iterator",
2974 "indexmap",3020 "indexmap",
2975 "stable_deref_trait",3021 "stable_deref_trait",
2976]3022]
29773023
2978[[package]]3024[[package]]
2979name = "gimli"
2980version = "0.26.1"
2981source = "registry+https://github.com/rust-lang/crates.io-index"
2982checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4"
2983
2984[[package]]
2985name = "glob"3025name = "glob"
2986version = "0.3.0"3026version = "0.3.0"
2987source = "registry+https://github.com/rust-lang/crates.io-index"3027source = "registry+https://github.com/rust-lang/crates.io-index"
30023042
3003[[package]]3043[[package]]
3004name = "gloo-timers"3044name = "gloo-timers"
3005version = "0.2.2"3045version = "0.2.3"
3006source = "registry+https://github.com/rust-lang/crates.io-index"3046source = "registry+https://github.com/rust-lang/crates.io-index"
3007checksum = "6f16c88aa13d2656ef20d1c042086b8767bbe2bdb62526894275a1b062161b2e"3047checksum = "4d12a7f4e95cfe710f1d624fb1210b7d961a5fb05c4fd942f4feab06e61f590e"
3008dependencies = [3048dependencies = [
3009 "futures-channel",3049 "futures-channel",
3010 "futures-core",3050 "futures-core",
3011 "js-sys",3051 "js-sys",
3012 "wasm-bindgen",3052 "wasm-bindgen",
3013 "web-sys",
3014]3053]
30153054
3016[[package]]3055[[package]]
3017name = "h2"3056name = "h2"
3018version = "0.3.9"3057version = "0.3.11"
3019source = "registry+https://github.com/rust-lang/crates.io-index"3058source = "registry+https://github.com/rust-lang/crates.io-index"
3020checksum = "8f072413d126e57991455e0a922b31e4c8ba7c2ffbebf6b78b4f8521397d65cd"3059checksum = "d9f1f717ddc7b2ba36df7e871fd88db79326551d3d6f1fc406fbfd28b582ff8e"
3021dependencies = [3060dependencies = [
3022 "bytes 1.1.0",3061 "bytes 1.1.0",
3023 "fnv",3062 "fnv",
3027 "http",3066 "http",
3028 "indexmap",3067 "indexmap",
3029 "slab",3068 "slab",
3030 "tokio 1.14.0",3069 "tokio 1.16.1",
3031 "tokio-util",3070 "tokio-util",
3032 "tracing",3071 "tracing",
3033]3072]
30343073
3035[[package]]3074[[package]]
3036name = "handlebars"3075name = "handlebars"
3037version = "4.1.6"3076version = "4.2.1"
3038source = "registry+https://github.com/rust-lang/crates.io-index"3077source = "registry+https://github.com/rust-lang/crates.io-index"
3039checksum = "167fa173496c9eadd8749cca6f8339ac88e248f3ad2442791d0b743318a94fc0"3078checksum = "25546a65e5cf1f471f3438796fc634650b31d7fcde01d444c309aeb28b92e3a8"
3040dependencies = [3079dependencies = [
3041 "log",3080 "log",
3042 "pest",3081 "pest",
3071]3110]
30723111
3073[[package]]3112[[package]]
3113name = "hashbrown"
3114version = "0.12.0"
3115source = "registry+https://github.com/rust-lang/crates.io-index"
3116checksum = "8c21d40587b92fa6a6c6e3c1bdbf87d75511db5672f9c93175574b3a00df1758"
3117dependencies = [
3118 "ahash",
3119]
3120
3121[[package]]
3074name = "heck"3122name = "heck"
3075version = "0.3.3"3123version = "0.3.3"
3076source = "registry+https://github.com/rust-lang/crates.io-index"3124source = "registry+https://github.com/rust-lang/crates.io-index"
3154checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1"3202checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1"
3155dependencies = [3203dependencies = [
3156 "digest 0.9.0",3204 "digest 0.9.0",
3157 "generic-array 0.14.4",3205 "generic-array 0.14.5",
3158 "hmac 0.8.1",3206 "hmac 0.8.1",
3159]3207]
31603208
31713219
3172[[package]]3220[[package]]
3173name = "http"3221name = "http"
3174version = "0.2.5"3222version = "0.2.6"
3175source = "registry+https://github.com/rust-lang/crates.io-index"3223source = "registry+https://github.com/rust-lang/crates.io-index"
3176checksum = "1323096b05d41827dadeaee54c9981958c0f94e670bc94ed80037d1a7b8b186b"3224checksum = "31f4c6746584866f0feabcc69893c5b51beef3831656a968ed7ae254cdc4fd03"
3177dependencies = [3225dependencies = [
3178 "bytes 1.1.0",3226 "bytes 1.1.0",
3179 "fnv",3227 "fnv",
3180 "itoa",3228 "itoa 1.0.1",
3181]3229]
31823230
3183[[package]]3231[[package]]
3188dependencies = [3236dependencies = [
3189 "bytes 1.1.0",3237 "bytes 1.1.0",
3190 "http",3238 "http",
3191 "pin-project-lite 0.2.7",3239 "pin-project-lite 0.2.8",
3192]3240]
31933241
3194[[package]]3242[[package]]
32053253
3206[[package]]3254[[package]]
3207name = "humantime"3255name = "humantime"
3208version = "1.3.0"
3209source = "registry+https://github.com/rust-lang/crates.io-index"
3210checksum = "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f"
3211dependencies = [
3212 "quick-error 1.2.3",
3213]
3214
3215[[package]]
3216name = "humantime"
3217version = "2.1.0"3256version = "2.1.0"
3218source = "registry+https://github.com/rust-lang/crates.io-index"3257source = "registry+https://github.com/rust-lang/crates.io-index"
3219checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"3258checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
3233 "http-body",3272 "http-body",
3234 "httparse",3273 "httparse",
3235 "httpdate",3274 "httpdate",
3236 "itoa",3275 "itoa 0.4.8",
3237 "pin-project-lite 0.2.7",3276 "pin-project-lite 0.2.8",
3238 "socket2 0.4.2",3277 "socket2 0.4.4",
3239 "tokio 1.14.0",3278 "tokio 1.16.1",
3240 "tower-service",3279 "tower-service",
3241 "tracing",3280 "tracing",
3242 "want",3281 "want",
3254 "log",3293 "log",
3255 "rustls",3294 "rustls",
3256 "rustls-native-certs",3295 "rustls-native-certs",
3257 "tokio 1.14.0",3296 "tokio 1.16.1",
3258 "tokio-rustls",3297 "tokio-rustls",
3259 "webpki",3298 "webpki",
3260]3299]
3315checksum = "ae8ab7f67bad3240049cb24fb9cb0b4c2c6af4c245840917fbbdededeee91179"3354checksum = "ae8ab7f67bad3240049cb24fb9cb0b4c2c6af4c245840917fbbdededeee91179"
3316dependencies = [3355dependencies = [
3317 "async-io",3356 "async-io",
3318 "futures 0.3.18",3357 "futures 0.3.21",
3319 "futures-lite",3358 "futures-lite",
3320 "if-addrs",3359 "if-addrs",
3321 "ipnet",3360 "ipnet",
33533392
3354[[package]]3393[[package]]
3355name = "impl-trait-for-tuples"3394name = "impl-trait-for-tuples"
3356version = "0.2.1"3395version = "0.2.2"
3357source = "registry+https://github.com/rust-lang/crates.io-index"3396source = "registry+https://github.com/rust-lang/crates.io-index"
3358checksum = "d5dacb10c5b3bb92d46ba347505a9041e676bb20ad220101326bffb0c93031ee"3397checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb"
3359dependencies = [3398dependencies = [
3360 "proc-macro2",3399 "proc-macro2",
3361 "quote",3400 "quote",
33643403
3365[[package]]3404[[package]]
3366name = "indexmap"3405name = "indexmap"
3367version = "1.7.0"3406version = "1.8.0"
3368source = "registry+https://github.com/rust-lang/crates.io-index"3407source = "registry+https://github.com/rust-lang/crates.io-index"
3369checksum = "bc633605454125dec4b66843673f01c7df2b89479b32e0ed634e43a91cff62a5"3408checksum = "282a6247722caba404c065016bbfa522806e51714c34f5dfc3e4a3a46fcb4223"
3370dependencies = [3409dependencies = [
3371 "autocfg",3410 "autocfg",
3372 "hashbrown",3411 "hashbrown 0.11.2",
3373 "serde",3412 "serde",
3374]3413]
33753414
33843423
3385[[package]]3424[[package]]
3386name = "integer-encoding"3425name = "integer-encoding"
3387version = "1.1.7"3426version = "3.0.2"
3388source = "registry+https://github.com/rust-lang/crates.io-index"3427source = "registry+https://github.com/rust-lang/crates.io-index"
3389checksum = "48dc51180a9b377fd75814d0cc02199c20f8e99433d6762f650d39cdbbd3b56f"3428checksum = "90c11140ffea82edce8dcd74137ce9324ec24b3cf0175fc9d7e29164da9915b8"
33903429
3391[[package]]3430[[package]]
3392name = "integer-sqrt"3431name = "integer-sqrt"
3398]3437]
33993438
3400[[package]]3439[[package]]
3401name = "intervalier"
3402version = "0.4.0"
3403source = "registry+https://github.com/rust-lang/crates.io-index"
3404checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275"
3405dependencies = [
3406 "futures 0.3.18",
3407 "futures-timer 2.0.2",
3408]
3409
3410[[package]]
3411name = "io-lifetimes"3440name = "io-lifetimes"
3412version = "0.3.3"3441version = "0.4.4"
3413source = "registry+https://github.com/rust-lang/crates.io-index"3442source = "registry+https://github.com/rust-lang/crates.io-index"
3414checksum = "278e90d6f8a6c76a8334b336e306efa3c5f2b604048cbfd486d6f49878e3af14"3443checksum = "f6ef6787e7f0faedc040f95716bdd0e62bcfcf4ba93da053b62dea2691c13864"
3415dependencies = [3444dependencies = [
3416 "rustc_version 0.4.0",
3417 "winapi 0.3.9",3445 "winapi 0.3.9",
3418]3446]
34193447
3466checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4"3494checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4"
34673495
3468[[package]]3496[[package]]
3497name = "itoa"
3498version = "1.0.1"
3499source = "registry+https://github.com/rust-lang/crates.io-index"
3500checksum = "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35"
3501
3502[[package]]
3469name = "jobserver"3503name = "jobserver"
3470version = "0.1.24"3504version = "0.1.24"
3471source = "registry+https://github.com/rust-lang/crates.io-index"3505source = "registry+https://github.com/rust-lang/crates.io-index"
34763510
3477[[package]]3511[[package]]
3478name = "js-sys"3512name = "js-sys"
3479version = "0.3.55"3513version = "0.3.56"
3480source = "registry+https://github.com/rust-lang/crates.io-index"3514source = "registry+https://github.com/rust-lang/crates.io-index"
3481checksum = "7cc9ffccd38c451a86bf13657df244e9c3f37493cce8e5e21e940963777acc84"3515checksum = "a38fc24e30fd564ce974c02bf1d337caddff65be6cc4735a1f7eab22a7440f04"
3482dependencies = [3516dependencies = [
3483 "wasm-bindgen",3517 "wasm-bindgen",
3484]3518]
3490checksum = "d2b99d4207e2a04fb4581746903c2bb7eb376f88de9c699d0f3e10feeac0cd3a"3524checksum = "d2b99d4207e2a04fb4581746903c2bb7eb376f88de9c699d0f3e10feeac0cd3a"
3491dependencies = [3525dependencies = [
3492 "derive_more",3526 "derive_more",
3493 "futures 0.3.18",3527 "futures 0.3.21",
3494 "jsonrpc-core",3528 "jsonrpc-core",
3495 "jsonrpc-pubsub",3529 "jsonrpc-pubsub",
3496 "log",3530 "log",
3505source = "registry+https://github.com/rust-lang/crates.io-index"3539source = "registry+https://github.com/rust-lang/crates.io-index"
3506checksum = "14f7f76aef2d054868398427f6c54943cf3d1caa9a7ec7d0c38d69df97a965eb"3540checksum = "14f7f76aef2d054868398427f6c54943cf3d1caa9a7ec7d0c38d69df97a965eb"
3507dependencies = [3541dependencies = [
3508 "futures 0.3.18",3542 "futures 0.3.21",
3509 "futures-executor",3543 "futures-executor",
3510 "futures-util",3544 "futures-util",
3511 "log",3545 "log",
3520source = "registry+https://github.com/rust-lang/crates.io-index"3554source = "registry+https://github.com/rust-lang/crates.io-index"
3521checksum = "b51da17abecbdab3e3d4f26b01c5ec075e88d3abe3ab3b05dc9aa69392764ec0"3555checksum = "b51da17abecbdab3e3d4f26b01c5ec075e88d3abe3ab3b05dc9aa69392764ec0"
3522dependencies = [3556dependencies = [
3523 "futures 0.3.18",3557 "futures 0.3.21",
3524 "jsonrpc-client-transports",3558 "jsonrpc-client-transports",
3525]3559]
35263560
3542source = "registry+https://github.com/rust-lang/crates.io-index"3576source = "registry+https://github.com/rust-lang/crates.io-index"
3543checksum = "e1dea6e07251d9ce6a552abfb5d7ad6bc290a4596c8dcc3d795fae2bbdc1f3ff"3577checksum = "e1dea6e07251d9ce6a552abfb5d7ad6bc290a4596c8dcc3d795fae2bbdc1f3ff"
3544dependencies = [3578dependencies = [
3545 "futures 0.3.18",3579 "futures 0.3.21",
3546 "hyper",3580 "hyper",
3547 "jsonrpc-core",3581 "jsonrpc-core",
3548 "jsonrpc-server-utils",3582 "jsonrpc-server-utils",
3558source = "registry+https://github.com/rust-lang/crates.io-index"3592source = "registry+https://github.com/rust-lang/crates.io-index"
3559checksum = "382bb0206323ca7cda3dcd7e245cea86d37d02457a02a975e3378fb149a48845"3593checksum = "382bb0206323ca7cda3dcd7e245cea86d37d02457a02a975e3378fb149a48845"
3560dependencies = [3594dependencies = [
3561 "futures 0.3.18",3595 "futures 0.3.21",
3562 "jsonrpc-core",3596 "jsonrpc-core",
3563 "jsonrpc-server-utils",3597 "jsonrpc-server-utils",
3564 "log",3598 "log",
3573source = "registry+https://github.com/rust-lang/crates.io-index"3607source = "registry+https://github.com/rust-lang/crates.io-index"
3574checksum = "240f87695e6c6f62fb37f05c02c04953cf68d6408b8c1c89de85c7a0125b1011"3608checksum = "240f87695e6c6f62fb37f05c02c04953cf68d6408b8c1c89de85c7a0125b1011"
3575dependencies = [3609dependencies = [
3576 "futures 0.3.18",3610 "futures 0.3.21",
3577 "jsonrpc-core",3611 "jsonrpc-core",
3578 "lazy_static",3612 "lazy_static",
3579 "log",3613 "log",
3589checksum = "fa4fdea130485b572c39a460d50888beb00afb3e35de23ccd7fad8ff19f0e0d4"3623checksum = "fa4fdea130485b572c39a460d50888beb00afb3e35de23ccd7fad8ff19f0e0d4"
3590dependencies = [3624dependencies = [
3591 "bytes 1.1.0",3625 "bytes 1.1.0",
3592 "futures 0.3.18",3626 "futures 0.3.21",
3593 "globset",3627 "globset",
3594 "jsonrpc-core",3628 "jsonrpc-core",
3595 "lazy_static",3629 "lazy_static",
3596 "log",3630 "log",
3597 "tokio 1.14.0",3631 "tokio 1.16.1",
3598 "tokio-stream",3632 "tokio-stream",
3599 "tokio-util",3633 "tokio-util",
3600 "unicase",3634 "unicase",
3606source = "registry+https://github.com/rust-lang/crates.io-index"3640source = "registry+https://github.com/rust-lang/crates.io-index"
3607checksum = "f892c7d766369475ab7b0669f417906302d7c0fb521285c0a0c92e52e7c8e946"3641checksum = "f892c7d766369475ab7b0669f417906302d7c0fb521285c0a0c92e52e7c8e946"
3608dependencies = [3642dependencies = [
3609 "futures 0.3.18",3643 "futures 0.3.21",
3610 "jsonrpc-core",3644 "jsonrpc-core",
3611 "jsonrpc-server-utils",3645 "jsonrpc-server-utils",
3612 "log",3646 "log",
3679 "arrayvec 0.7.2",3713 "arrayvec 0.7.2",
3680 "async-trait",3714 "async-trait",
3681 "fnv",3715 "fnv",
3682 "futures 0.3.18",3716 "futures 0.3.21",
3683 "http",3717 "http",
3684 "jsonrpsee-types",3718 "jsonrpsee-types",
3685 "log",3719 "log",
3686 "pin-project 1.0.8",3720 "pin-project 1.0.10",
3687 "rustls-native-certs",3721 "rustls-native-certs",
3688 "serde",3722 "serde",
3689 "serde_json",3723 "serde_json",
3690 "soketto",3724 "soketto",
3691 "thiserror",3725 "thiserror",
3692 "tokio 1.14.0",3726 "tokio 1.16.1",
3693 "tokio-rustls",3727 "tokio-rustls",
3694 "tokio-util",3728 "tokio-util",
3695]3729]
37123746
3713[[package]]3747[[package]]
3714name = "kusama-runtime"3748name = "kusama-runtime"
3715version = "0.9.14"3749version = "0.9.16"
3716source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"3750source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
3717dependencies = [3751dependencies = [
3718 "beefy-primitives",3752 "beefy-primitives",
3719 "bitvec",3753 "bitvec",
3726 "frame-system-rpc-runtime-api",3760 "frame-system-rpc-runtime-api",
3727 "frame-try-runtime",3761 "frame-try-runtime",
3728 "hex-literal",3762 "hex-literal",
3763 "kusama-runtime-constants",
3729 "log",3764 "log",
3730 "pallet-authority-discovery",3765 "pallet-authority-discovery",
3731 "pallet-authorship",3766 "pallet-authorship",
3748 "pallet-nicks",3783 "pallet-nicks",
3749 "pallet-offences",3784 "pallet-offences",
3750 "pallet-offences-benchmarking",3785 "pallet-offences-benchmarking",
3786 "pallet-preimage",
3751 "pallet-proxy",3787 "pallet-proxy",
3752 "pallet-recovery",3788 "pallet-recovery",
3753 "pallet-scheduler",3789 "pallet-scheduler",
3797]3833]
37983834
3799[[package]]3835[[package]]
3836name = "kusama-runtime-constants"
3837version = "0.9.16"
3838source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
3839dependencies = [
3840 "frame-support",
3841 "polkadot-primitives",
3842 "polkadot-runtime-common",
3843 "smallvec",
3844 "sp-runtime",
3845]
3846
3847[[package]]
3800name = "kv-log-macro"3848name = "kv-log-macro"
3801version = "1.0.7"3849version = "1.0.7"
3802source = "registry+https://github.com/rust-lang/crates.io-index"3850source = "registry+https://github.com/rust-lang/crates.io-index"
38583906
3859[[package]]3907[[package]]
3860name = "libc"3908name = "libc"
3861version = "0.2.111"3909version = "0.2.117"
3862source = "registry+https://github.com/rust-lang/crates.io-index"3910source = "registry+https://github.com/rust-lang/crates.io-index"
3863checksum = "8e167738f1866a7ec625567bae89ca0d44477232a4f7c52b1c7f2adc2c98804f"3911checksum = "e74d72e0f9b65b5b4ca49a346af3976df0f9c61d550727f349ecd559f251a26c"
38643912
3865[[package]]3913[[package]]
3866name = "libloading"3914name = "libloading"
38743922
3875[[package]]3923[[package]]
3876name = "libloading"3924name = "libloading"
3877version = "0.7.2"3925version = "0.7.3"
3878source = "registry+https://github.com/rust-lang/crates.io-index"3926source = "registry+https://github.com/rust-lang/crates.io-index"
3879checksum = "afe203d669ec979b7128619bae5a63b7b42e9203c1b29146079ee05e2f604b52"3927checksum = "efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd"
3880dependencies = [3928dependencies = [
3881 "cfg-if 1.0.0",3929 "cfg-if 1.0.0",
3882 "winapi 0.3.9",3930 "winapi 0.3.9",
3883]3931]
38843932
3885[[package]]3933[[package]]
3886name = "libm"3934name = "libm"
3887version = "0.2.1"3935version = "0.2.2"
3888source = "registry+https://github.com/rust-lang/crates.io-index"3936source = "registry+https://github.com/rust-lang/crates.io-index"
3889checksum = "c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a"3937checksum = "33a33a362ce288760ec6a508b94caaec573ae7d3bbbd91b87aa0bad4456839db"
38903938
3891[[package]]3939[[package]]
3892name = "libp2p"3940name = "libp2p"
3896dependencies = [3944dependencies = [
3897 "atomic",3945 "atomic",
3898 "bytes 1.1.0",3946 "bytes 1.1.0",
3899 "futures 0.3.18",3947 "futures 0.3.21",
3900 "lazy_static",3948 "lazy_static",
3901 "libp2p-core",3949 "libp2p-core",
3902 "libp2p-deflate",3950 "libp2p-deflate",
3924 "libp2p-yamux",3972 "libp2p-yamux",
3925 "multiaddr",3973 "multiaddr",
3926 "parking_lot 0.11.2",3974 "parking_lot 0.11.2",
3927 "pin-project 1.0.8",3975 "pin-project 1.0.10",
3928 "smallvec",3976 "smallvec",
3929 "wasm-timer",3977 "wasm-timer",
3930]3978]
39313979
3932[[package]]3980[[package]]
3933name = "libp2p-core"3981name = "libp2p-core"
3934version = "0.30.0"3982version = "0.30.2"
3935source = "registry+https://github.com/rust-lang/crates.io-index"3983source = "registry+https://github.com/rust-lang/crates.io-index"
3936checksum = "bef22d9bba1e8bcb7ec300073e6802943fe8abb8190431842262b5f1c30abba1"3984checksum = "86aad7d54df283db817becded03e611137698a6509d4237a96881976a162340c"
3937dependencies = [3985dependencies = [
3938 "asn1_der",3986 "asn1_der",
3939 "bs58",3987 "bs58",
3940 "ed25519-dalek",3988 "ed25519-dalek",
3941 "either",3989 "either",
3942 "fnv",3990 "fnv",
3943 "futures 0.3.18",3991 "futures 0.3.21",
3944 "futures-timer 3.0.2",3992 "futures-timer",
3993 "instant",
3945 "lazy_static",3994 "lazy_static",
3946 "libsecp256k1 0.7.0",3995 "libsecp256k1 0.7.0",
3947 "log",3996 "log",
3948 "multiaddr",3997 "multiaddr",
3949 "multihash 0.14.0",3998 "multihash 0.14.0",
3950 "multistream-select",3999 "multistream-select",
3951 "parking_lot 0.11.2",4000 "parking_lot 0.11.2",
3952 "pin-project 1.0.8",4001 "pin-project 1.0.10",
3953 "prost",4002 "prost",
3954 "prost-build",4003 "prost-build",
3955 "rand 0.8.4",4004 "rand 0.8.4",
3956 "ring",4005 "ring",
3957 "rw-stream-sink",4006 "rw-stream-sink",
3958 "sha2 0.9.8",4007 "sha2 0.9.9",
3959 "smallvec",4008 "smallvec",
3960 "thiserror",4009 "thiserror",
3961 "unsigned-varint 0.7.1",4010 "unsigned-varint 0.7.1",
3970checksum = "51a800adb195f33de63f4b17b63fe64cfc23bf2c6a0d3d0d5321328664e65197"4019checksum = "51a800adb195f33de63f4b17b63fe64cfc23bf2c6a0d3d0d5321328664e65197"
3971dependencies = [4020dependencies = [
3972 "flate2",4021 "flate2",
3973 "futures 0.3.18",4022 "futures 0.3.21",
3974 "libp2p-core",4023 "libp2p-core",
3975]4024]
39764025
3981checksum = "bb8f89d15cb6e3c5bc22afff7513b11bab7856f2872d3cfba86f7f63a06bc498"4030checksum = "bb8f89d15cb6e3c5bc22afff7513b11bab7856f2872d3cfba86f7f63a06bc498"
3982dependencies = [4031dependencies = [
3983 "async-std-resolver",4032 "async-std-resolver",
3984 "futures 0.3.18",4033 "futures 0.3.21",
3985 "libp2p-core",4034 "libp2p-core",
3986 "log",4035 "log",
3987 "smallvec",4036 "smallvec",
3996dependencies = [4045dependencies = [
3997 "cuckoofilter",4046 "cuckoofilter",
3998 "fnv",4047 "fnv",
3999 "futures 0.3.18",4048 "futures 0.3.21",
4000 "libp2p-core",4049 "libp2p-core",
4001 "libp2p-swarm",4050 "libp2p-swarm",
4002 "log",4051 "log",
4017 "byteorder",4066 "byteorder",
4018 "bytes 1.1.0",4067 "bytes 1.1.0",
4019 "fnv",4068 "fnv",
4020 "futures 0.3.18",4069 "futures 0.3.21",
4021 "hex_fmt",4070 "hex_fmt",
4022 "libp2p-core",4071 "libp2p-core",
4023 "libp2p-swarm",4072 "libp2p-swarm",
4026 "prost-build",4075 "prost-build",
4027 "rand 0.7.3",4076 "rand 0.7.3",
4028 "regex",4077 "regex",
4029 "sha2 0.9.8",4078 "sha2 0.9.9",
4030 "smallvec",4079 "smallvec",
4031 "unsigned-varint 0.7.1",4080 "unsigned-varint 0.7.1",
4032 "wasm-timer",4081 "wasm-timer",
4038source = "registry+https://github.com/rust-lang/crates.io-index"4087source = "registry+https://github.com/rust-lang/crates.io-index"
4039checksum = "cca1275574183f288ff8b72d535d5ffa5ea9292ef7829af8b47dcb197c7b0dcd"4088checksum = "cca1275574183f288ff8b72d535d5ffa5ea9292ef7829af8b47dcb197c7b0dcd"
4040dependencies = [4089dependencies = [
4041 "futures 0.3.18",4090 "futures 0.3.21",
4042 "libp2p-core",4091 "libp2p-core",
4043 "libp2p-swarm",4092 "libp2p-swarm",
4044 "log",4093 "log",
4060 "bytes 1.1.0",4109 "bytes 1.1.0",
4061 "either",4110 "either",
4062 "fnv",4111 "fnv",
4063 "futures 0.3.18",4112 "futures 0.3.21",
4064 "libp2p-core",4113 "libp2p-core",
4065 "libp2p-swarm",4114 "libp2p-swarm",
4066 "log",4115 "log",
4067 "prost",4116 "prost",
4068 "prost-build",4117 "prost-build",
4069 "rand 0.7.3",4118 "rand 0.7.3",
4070 "sha2 0.9.8",4119 "sha2 0.9.9",
4071 "smallvec",4120 "smallvec",
4072 "uint",4121 "uint",
4073 "unsigned-varint 0.7.1",4122 "unsigned-varint 0.7.1",
4084 "async-io",4133 "async-io",
4085 "data-encoding",4134 "data-encoding",
4086 "dns-parser",4135 "dns-parser",
4087 "futures 0.3.18",4136 "futures 0.3.21",
4088 "if-watch",4137 "if-watch",
4089 "lazy_static",4138 "lazy_static",
4090 "libp2p-core",4139 "libp2p-core",
4091 "libp2p-swarm",4140 "libp2p-swarm",
4092 "log",4141 "log",
4093 "rand 0.8.4",4142 "rand 0.8.4",
4094 "smallvec",4143 "smallvec",
4095 "socket2 0.4.2",4144 "socket2 0.4.4",
4096 "void",4145 "void",
4097]4146]
40984147
4118dependencies = [4167dependencies = [
4119 "asynchronous-codec 0.6.0",4168 "asynchronous-codec 0.6.0",
4120 "bytes 1.1.0",4169 "bytes 1.1.0",
4121 "futures 0.3.18",4170 "futures 0.3.21",
4122 "libp2p-core",4171 "libp2p-core",
4123 "log",4172 "log",
4124 "nohash-hasher",4173 "nohash-hasher",
4136dependencies = [4185dependencies = [
4137 "bytes 1.1.0",4186 "bytes 1.1.0",
4138 "curve25519-dalek 3.2.0",4187 "curve25519-dalek 3.2.0",
4139 "futures 0.3.18",4188 "futures 0.3.21",
4140 "lazy_static",4189 "lazy_static",
4141 "libp2p-core",4190 "libp2p-core",
4142 "log",4191 "log",
4143 "prost",4192 "prost",
4144 "prost-build",4193 "prost-build",
4145 "rand 0.8.4",4194 "rand 0.8.4",
4146 "sha2 0.9.8",4195 "sha2 0.9.9",
4147 "snow",4196 "snow",
4148 "static_assertions",4197 "static_assertions",
4149 "x25519-dalek",4198 "x25519-dalek",
4156source = "registry+https://github.com/rust-lang/crates.io-index"4205source = "registry+https://github.com/rust-lang/crates.io-index"
4157checksum = "80ef7b0ec5cf06530d9eb6cf59ae49d46a2c45663bde31c25a12f682664adbcf"4206checksum = "80ef7b0ec5cf06530d9eb6cf59ae49d46a2c45663bde31c25a12f682664adbcf"
4158dependencies = [4207dependencies = [
4159 "futures 0.3.18",4208 "futures 0.3.21",
4160 "libp2p-core",4209 "libp2p-core",
4161 "libp2p-swarm",4210 "libp2p-swarm",
4162 "log",4211 "log",
4173dependencies = [4222dependencies = [
4174 "asynchronous-codec 0.6.0",4223 "asynchronous-codec 0.6.0",
4175 "bytes 1.1.0",4224 "bytes 1.1.0",
4176 "futures 0.3.18",4225 "futures 0.3.21",
4177 "libp2p-core",4226 "libp2p-core",
4178 "log",4227 "log",
4179 "prost",4228 "prost",
4188source = "registry+https://github.com/rust-lang/crates.io-index"4237source = "registry+https://github.com/rust-lang/crates.io-index"
4189checksum = "0f1a458bbda880107b5b36fcb9b5a1ef0c329685da0e203ed692a8ebe64cc92c"4238checksum = "0f1a458bbda880107b5b36fcb9b5a1ef0c329685da0e203ed692a8ebe64cc92c"
4190dependencies = [4239dependencies = [
4191 "futures 0.3.18",4240 "futures 0.3.21",
4192 "log",4241 "log",
4193 "pin-project 1.0.8",4242 "pin-project 1.0.10",
4194 "rand 0.7.3",4243 "rand 0.7.3",
4195 "salsa20",4244 "salsa20",
4196 "sha3 0.9.1",4245 "sha3 0.9.1",
4204dependencies = [4253dependencies = [
4205 "asynchronous-codec 0.6.0",4254 "asynchronous-codec 0.6.0",
4206 "bytes 1.1.0",4255 "bytes 1.1.0",
4207 "futures 0.3.18",4256 "futures 0.3.21",
4208 "futures-timer 3.0.2",4257 "futures-timer",
4209 "libp2p-core",4258 "libp2p-core",
4210 "libp2p-swarm",4259 "libp2p-swarm",
4211 "log",4260 "log",
4212 "pin-project 1.0.8",4261 "pin-project 1.0.10",
4213 "prost",4262 "prost",
4214 "prost-build",4263 "prost-build",
4215 "rand 0.7.3",4264 "rand 0.7.3",
4227dependencies = [4276dependencies = [
4228 "asynchronous-codec 0.6.0",4277 "asynchronous-codec 0.6.0",
4229 "bimap",4278 "bimap",
4230 "futures 0.3.18",4279 "futures 0.3.21",
4231 "libp2p-core",4280 "libp2p-core",
4232 "libp2p-swarm",4281 "libp2p-swarm",
4233 "log",4282 "log",
4234 "prost",4283 "prost",
4235 "prost-build",4284 "prost-build",
4236 "rand 0.8.4",4285 "rand 0.8.4",
4237 "sha2 0.9.8",4286 "sha2 0.9.9",
4238 "thiserror",4287 "thiserror",
4239 "unsigned-varint 0.7.1",4288 "unsigned-varint 0.7.1",
4240 "void",4289 "void",
4249dependencies = [4298dependencies = [
4250 "async-trait",4299 "async-trait",
4251 "bytes 1.1.0",4300 "bytes 1.1.0",
4252 "futures 0.3.18",4301 "futures 0.3.21",
4253 "libp2p-core",4302 "libp2p-core",
4254 "libp2p-swarm",4303 "libp2p-swarm",
4255 "log",4304 "log",
4256 "lru 0.7.0",4305 "lru 0.7.2",
4257 "rand 0.7.3",4306 "rand 0.7.3",
4258 "smallvec",4307 "smallvec",
4259 "unsigned-varint 0.7.1",4308 "unsigned-varint 0.7.1",
4267checksum = "3f5184a508f223bc100a12665517773fb8730e9f36fc09eefb670bf01b107ae9"4316checksum = "3f5184a508f223bc100a12665517773fb8730e9f36fc09eefb670bf01b107ae9"
4268dependencies = [4317dependencies = [
4269 "either",4318 "either",
4270 "futures 0.3.18",4319 "futures 0.3.21",
4271 "libp2p-core",4320 "libp2p-core",
4272 "log",4321 "log",
4273 "rand 0.7.3",4322 "rand 0.7.3",
4293checksum = "7399c5b6361ef525d41c11fcf51635724f832baf5819b30d3d873eabb4fbae4b"4342checksum = "7399c5b6361ef525d41c11fcf51635724f832baf5819b30d3d873eabb4fbae4b"
4294dependencies = [4343dependencies = [
4295 "async-io",4344 "async-io",
4296 "futures 0.3.18",4345 "futures 0.3.21",
4297 "futures-timer 3.0.2",4346 "futures-timer",
4298 "if-watch",4347 "if-watch",
4299 "ipnet",4348 "ipnet",
4300 "libc",4349 "libc",
4301 "libp2p-core",4350 "libp2p-core",
4302 "log",4351 "log",
4303 "socket2 0.4.2",4352 "socket2 0.4.4",
4304]4353]
43054354
4306[[package]]4355[[package]]
4310checksum = "b8b7563e46218165dfd60f64b96f7ce84590d75f53ecbdc74a7dd01450dc5973"4359checksum = "b8b7563e46218165dfd60f64b96f7ce84590d75f53ecbdc74a7dd01450dc5973"
4311dependencies = [4360dependencies = [
4312 "async-std",4361 "async-std",
4313 "futures 0.3.18",4362 "futures 0.3.21",
4314 "libp2p-core",4363 "libp2p-core",
4315 "log",4364 "log",
4316]4365]
4321source = "registry+https://github.com/rust-lang/crates.io-index"4370source = "registry+https://github.com/rust-lang/crates.io-index"
4322checksum = "1008a302b73c5020251f9708c653f5ed08368e530e247cc9cd2f109ff30042cf"4371checksum = "1008a302b73c5020251f9708c653f5ed08368e530e247cc9cd2f109ff30042cf"
4323dependencies = [4372dependencies = [
4324 "futures 0.3.18",4373 "futures 0.3.21",
4325 "js-sys",4374 "js-sys",
4326 "libp2p-core",4375 "libp2p-core",
4327 "parity-send-wrapper",4376 "parity-send-wrapper",
4336checksum = "22e12df82d1ed64969371a9e65ea92b91064658604cc2576c2757f18ead9a1cf"4385checksum = "22e12df82d1ed64969371a9e65ea92b91064658604cc2576c2757f18ead9a1cf"
4337dependencies = [4386dependencies = [
4338 "either",4387 "either",
4339 "futures 0.3.18",4388 "futures 0.3.21",
4340 "futures-rustls",4389 "futures-rustls",
4341 "libp2p-core",4390 "libp2p-core",
4342 "log",4391 "log",
4353source = "registry+https://github.com/rust-lang/crates.io-index"4402source = "registry+https://github.com/rust-lang/crates.io-index"
4354checksum = "4e7362abb8867d7187e7e93df17f460d554c997fc5c8ac57dc1259057f6889af"4403checksum = "4e7362abb8867d7187e7e93df17f460d554c997fc5c8ac57dc1259057f6889af"
4355dependencies = [4404dependencies = [
4356 "futures 0.3.18",4405 "futures 0.3.21",
4357 "libp2p-core",4406 "libp2p-core",
4358 "parking_lot 0.11.2",4407 "parking_lot 0.11.2",
4359 "thiserror",4408 "thiserror",
4403 "libsecp256k1-gen-genmult",4452 "libsecp256k1-gen-genmult",
4404 "rand 0.8.4",4453 "rand 0.8.4",
4405 "serde",4454 "serde",
4406 "sha2 0.9.8",4455 "sha2 0.9.9",
4407 "typenum",4456 "typenum",
4408]4457]
44094458
44744523
4475[[package]]4524[[package]]
4476name = "linux-raw-sys"4525name = "linux-raw-sys"
4477version = "0.0.28"4526version = "0.0.36"
4478source = "registry+https://github.com/rust-lang/crates.io-index"4527source = "registry+https://github.com/rust-lang/crates.io-index"
4479checksum = "687387ff42ec7ea4f2149035a5675fedb675d26f98db90a1846ac63d3addb5f5"4528checksum = "a261afc61b7a5e323933b402ca6a1765183687c614789b1e4db7762ed4230bca"
44804529
4481[[package]]4530[[package]]
4482name = "lock_api"4531name = "lock_api"
44894538
4490[[package]]4539[[package]]
4491name = "lock_api"4540name = "lock_api"
4492version = "0.4.5"4541version = "0.4.6"
4493source = "registry+https://github.com/rust-lang/crates.io-index"4542source = "registry+https://github.com/rust-lang/crates.io-index"
4494checksum = "712a4d093c9976e24e7dbca41db895dabcbac38eb5f4045393d17a95bdfb1109"4543checksum = "88943dd7ef4a2e5a4bfa2753aaab3013e34ce2533d1996fb18ef591e315e2b3b"
4495dependencies = [4544dependencies = [
4496 "scopeguard",4545 "scopeguard",
4497]4546]
4512source = "registry+https://github.com/rust-lang/crates.io-index"4561source = "registry+https://github.com/rust-lang/crates.io-index"
4513checksum = "7ea2d928b485416e8908cff2d97d621db22b27f7b3b6729e438bcf42c671ba91"4562checksum = "7ea2d928b485416e8908cff2d97d621db22b27f7b3b6729e438bcf42c671ba91"
4514dependencies = [4563dependencies = [
4515 "hashbrown",4564 "hashbrown 0.11.2",
4516]4565]
45174566
4518[[package]]4567[[package]]
4519name = "lru"4568name = "lru"
4520version = "0.7.0"4569version = "0.7.2"
4521source = "registry+https://github.com/rust-lang/crates.io-index"4570source = "registry+https://github.com/rust-lang/crates.io-index"
4522checksum = "6c748cfe47cb8da225c37595b3108bea1c198c84aaae8ea0ba76d01dda9fc803"4571checksum = "274353858935c992b13c0ca408752e2121da852d07dec7ce5f108c77dfa14d1f"
4523dependencies = [4572dependencies = [
4524 "hashbrown",4573 "hashbrown 0.11.2",
4525]4574]
45264575
4527[[package]]4576[[package]]
46154664
4616[[package]]4665[[package]]
4617name = "memmap2"4666name = "memmap2"
4618version = "0.5.0"4667version = "0.5.2"
4619source = "registry+https://github.com/rust-lang/crates.io-index"4668source = "registry+https://github.com/rust-lang/crates.io-index"
4620checksum = "4647a11b578fead29cdbb34d4adef8dd3dc35b876c9c6d5240d83f205abfe96e"4669checksum = "fe3179b85e1fd8b14447cbebadb75e45a1002f541b925f0bfec366d56a81c56d"
4621dependencies = [4670dependencies = [
4622 "libc",4671 "libc",
4623]4672]
46334682
4634[[package]]4683[[package]]
4635name = "memory-db"4684name = "memory-db"
4636version = "0.27.0"4685version = "0.28.0"
4637source = "registry+https://github.com/rust-lang/crates.io-index"4686source = "registry+https://github.com/rust-lang/crates.io-index"
4638checksum = "de006e09d04fc301a5f7e817b75aa49801c4479a8af753764416b085337ddcc5"4687checksum = "d505169b746dacf02f7d14d8c80b34edfd8212159c63d23c977739a0d960c626"
4639dependencies = [4688dependencies = [
4640 "hash-db",4689 "hash-db",
4641 "hashbrown",4690 "hashbrown 0.11.2",
4642 "parity-util-mem",4691 "parity-util-mem",
4643]4692]
46444693
46714720
4672[[package]]4721[[package]]
4673name = "metered-channel"4722name = "metered-channel"
4674version = "0.9.14"4723version = "0.9.16"
4675source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"4724source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
4676dependencies = [4725dependencies = [
4677 "derive_more",4726 "derive_more",
4678 "futures 0.3.18",4727 "futures 0.3.21",
4679 "futures-timer 3.0.2",4728 "futures-timer",
4680 "thiserror",4729 "thiserror",
4681 "tracing",4730 "tracing",
4682]4731]
46834732
4684[[package]]4733[[package]]
4685name = "mick-jaeger"4734name = "mick-jaeger"
4686version = "0.1.6"4735version = "0.1.7"
4687source = "registry+https://github.com/rust-lang/crates.io-index"4736source = "registry+https://github.com/rust-lang/crates.io-index"
4688checksum = "eaa77fad8461bb1e0d01be11299e24c6e544007715ed442bfec29f165dc487ae"4737checksum = "fd2c2cc134e57461f0898b0e921f0a7819b5e3f3a4335b9aa390ce81a5f36fb9"
4689dependencies = [4738dependencies = [
4690 "futures 0.3.18",4739 "futures 0.3.21",
4691 "rand 0.7.3",4740 "rand 0.8.4",
4692 "thrift",4741 "thrift",
4693]4742]
46944743
4818 "blake2s_simd",4867 "blake2s_simd",
4819 "blake3",4868 "blake3",
4820 "digest 0.9.0",4869 "digest 0.9.0",
4821 "generic-array 0.14.4",4870 "generic-array 0.14.5",
4822 "multihash-derive",4871 "multihash-derive",
4823 "sha2 0.9.8",4872 "sha2 0.9.9",
4824 "sha3 0.9.1",4873 "sha3 0.9.1",
4825 "unsigned-varint 0.5.1",4874 "unsigned-varint 0.5.1",
4826]4875]
4832checksum = "752a61cd890ff691b4411423d23816d5866dd5621e4d1c5687a53b94b5a979d8"4881checksum = "752a61cd890ff691b4411423d23816d5866dd5621e4d1c5687a53b94b5a979d8"
4833dependencies = [4882dependencies = [
4834 "digest 0.9.0",4883 "digest 0.9.0",
4835 "generic-array 0.14.4",4884 "generic-array 0.14.5",
4836 "multihash-derive",4885 "multihash-derive",
4837 "sha2 0.9.8",4886 "sha2 0.9.9",
4838 "unsigned-varint 0.7.1",4887 "unsigned-varint 0.7.1",
4839]4888]
48404889
4865checksum = "56a336acba8bc87c8876f6425407dbbe6c417bf478b22015f8fb0994ef3bc0ab"4914checksum = "56a336acba8bc87c8876f6425407dbbe6c417bf478b22015f8fb0994ef3bc0ab"
4866dependencies = [4915dependencies = [
4867 "bytes 1.1.0",4916 "bytes 1.1.0",
4868 "futures 0.3.18",4917 "futures 0.3.21",
4869 "log",4918 "log",
4870 "pin-project 1.0.8",4919 "pin-project 1.0.10",
4871 "smallvec",4920 "smallvec",
4872 "unsigned-varint 0.7.1",4921 "unsigned-varint 0.7.1",
4873]4922]
50185067
5019[[package]]5068[[package]]
5020name = "num_cpus"5069name = "num_cpus"
5021version = "1.13.0"5070version = "1.13.1"
5022source = "registry+https://github.com/rust-lang/crates.io-index"5071source = "registry+https://github.com/rust-lang/crates.io-index"
5023checksum = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3"5072checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1"
5024dependencies = [5073dependencies = [
5025 "hermit-abi",5074 "hermit-abi",
5026 "libc",5075 "libc",
50395088
5040[[package]]5089[[package]]
5041name = "once_cell"5090name = "once_cell"
5042version = "1.8.0"5091version = "1.9.0"
5043source = "registry+https://github.com/rust-lang/crates.io-index"5092source = "registry+https://github.com/rust-lang/crates.io-index"
5044checksum = "692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56"5093checksum = "da32515d9f6e6e489d7bc9d84c71b060db7247dc035bbe44eac88cf87486d8d5"
50455094
5046[[package]]5095[[package]]
5047name = "opaque-debug"5096name = "opaque-debug"
5062checksum = "7337d80c23c2d8b1349563981bc4fb531220733743ba8115454a67b181173f0d"5111checksum = "7337d80c23c2d8b1349563981bc4fb531220733743ba8115454a67b181173f0d"
5063dependencies = [5112dependencies = [
5064 "dtoa",5113 "dtoa",
5065 "itoa",5114 "itoa 0.4.8",
5066 "open-metrics-client-derive-text-encode",5115 "open-metrics-client-derive-text-encode",
5067 "owning_ref",5116 "owning_ref",
5068]5117]
50805129
5081[[package]]5130[[package]]
5082name = "openssl-probe"5131name = "openssl-probe"
5083version = "0.1.4"5132version = "0.1.5"
5084source = "registry+https://github.com/rust-lang/crates.io-index"5133source = "registry+https://github.com/rust-lang/crates.io-index"
5085checksum = "28988d872ab76095a6e6ac88d99b54fd267702734fd7ffe610ca27f533ddb95a"5134checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
50865135
5087[[package]]5136[[package]]
5088name = "ordered-float"5137name = "ordered-float"
5096[[package]]5145[[package]]
5097name = "orml-vesting"5146name = "orml-vesting"
5098version = "0.4.1-dev"5147version = "0.4.1-dev"
5099source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=polkadot-v0.9.14#324372ec6e0d26df652eab3d4fb818646c630bf6"5148source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=unique-polkadot-v0.9.16#d9c538ae3b9dc0f7faacff2deed70becd10cd46e"
5100dependencies = [5149dependencies = [
5101 "frame-support",5150 "frame-support",
5102 "frame-system",5151 "frame-system",
5120[[package]]5169[[package]]
5121name = "pallet-aura"5170name = "pallet-aura"
5122version = "4.0.0-dev"5171version = "4.0.0-dev"
5123source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5172source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5124dependencies = [5173dependencies = [
5125 "frame-support",5174 "frame-support",
5126 "frame-system",5175 "frame-system",
5136[[package]]5185[[package]]
5137name = "pallet-authority-discovery"5186name = "pallet-authority-discovery"
5138version = "4.0.0-dev"5187version = "4.0.0-dev"
5139source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5188source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5140dependencies = [5189dependencies = [
5141 "frame-support",5190 "frame-support",
5142 "frame-system",5191 "frame-system",
5152[[package]]5201[[package]]
5153name = "pallet-authorship"5202name = "pallet-authorship"
5154version = "4.0.0-dev"5203version = "4.0.0-dev"
5155source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5204source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5156dependencies = [5205dependencies = [
5157 "frame-support",5206 "frame-support",
5158 "frame-system",5207 "frame-system",
5167[[package]]5216[[package]]
5168name = "pallet-babe"5217name = "pallet-babe"
5169version = "4.0.0-dev"5218version = "4.0.0-dev"
5170source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5219source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5171dependencies = [5220dependencies = [
5172 "frame-benchmarking",5221 "frame-benchmarking",
5173 "frame-support",5222 "frame-support",
5191[[package]]5240[[package]]
5192name = "pallet-bags-list"5241name = "pallet-bags-list"
5193version = "4.0.0-dev"5242version = "4.0.0-dev"
5194source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5243source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5195dependencies = [5244dependencies = [
5196 "frame-benchmarking",5245 "frame-benchmarking",
5197 "frame-election-provider-support",5246 "frame-election-provider-support",
5211[[package]]5260[[package]]
5212name = "pallet-balances"5261name = "pallet-balances"
5213version = "4.0.0-dev"5262version = "4.0.0-dev"
5214source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5263source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5215dependencies = [5264dependencies = [
5216 "frame-benchmarking",5265 "frame-benchmarking",
5217 "frame-support",5266 "frame-support",
5224]5273]
52255274
5226[[package]]5275[[package]]
5276name = "pallet-base-fee"
5277version = "1.0.0"
5278source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"
5279dependencies = [
5280 "frame-support",
5281 "frame-system",
5282 "pallet-evm",
5283 "parity-scale-codec",
5284 "scale-info",
5285 "serde",
5286 "sp-core",
5287 "sp-runtime",
5288]
5289
5290[[package]]
5227name = "pallet-beefy"5291name = "pallet-beefy"
5228version = "4.0.0-dev"5292version = "4.0.0-dev"
5229source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5293source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5230dependencies = [5294dependencies = [
5231 "beefy-primitives",5295 "beefy-primitives",
5232 "frame-support",5296 "frame-support",
5242[[package]]5306[[package]]
5243name = "pallet-beefy-mmr"5307name = "pallet-beefy-mmr"
5244version = "4.0.0-dev"5308version = "4.0.0-dev"
5245source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5309source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5246dependencies = [5310dependencies = [
5247 "beefy-merkle-tree",5311 "beefy-merkle-tree",
5248 "beefy-primitives",5312 "beefy-primitives",
5267[[package]]5331[[package]]
5268name = "pallet-bounties"5332name = "pallet-bounties"
5269version = "4.0.0-dev"5333version = "4.0.0-dev"
5270source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5334source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5271dependencies = [5335dependencies = [
5272 "frame-benchmarking",5336 "frame-benchmarking",
5273 "frame-support",5337 "frame-support",
5285[[package]]5349[[package]]
5286name = "pallet-bridge-dispatch"5350name = "pallet-bridge-dispatch"
5287version = "0.1.0"5351version = "0.1.0"
5288source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"5352source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
5289dependencies = [5353dependencies = [
5290 "bp-message-dispatch",5354 "bp-message-dispatch",
5291 "bp-runtime",5355 "bp-runtime",
5302[[package]]5366[[package]]
5303name = "pallet-bridge-grandpa"5367name = "pallet-bridge-grandpa"
5304version = "0.1.0"5368version = "0.1.0"
5305source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"5369source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
5306dependencies = [5370dependencies = [
5307 "bp-header-chain",5371 "bp-header-chain",
5308 "bp-runtime",5372 "bp-runtime",
5324[[package]]5388[[package]]
5325name = "pallet-bridge-messages"5389name = "pallet-bridge-messages"
5326version = "0.1.0"5390version = "0.1.0"
5327source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"5391source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
5328dependencies = [5392dependencies = [
5329 "bitvec",5393 "bitvec",
5330 "bp-message-dispatch",5394 "bp-message-dispatch",
5331 "bp-messages",5395 "bp-messages",
5332 "bp-rialto",
5333 "bp-runtime",5396 "bp-runtime",
5334 "frame-support",5397 "frame-support",
5335 "frame-system",5398 "frame-system",
5346[[package]]5409[[package]]
5347name = "pallet-collective"5410name = "pallet-collective"
5348version = "4.0.0-dev"5411version = "4.0.0-dev"
5349source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5412source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5350dependencies = [5413dependencies = [
5351 "frame-benchmarking",5414 "frame-benchmarking",
5352 "frame-support",5415 "frame-support",
5380]5443]
53815444
5382[[package]]5445[[package]]
5383name = "pallet-contract-helpers"
5384version = "0.1.0"
5385dependencies = [
5386 "frame-support",
5387 "frame-system",
5388 "pallet-contracts",
5389 "parity-scale-codec",
5390 "scale-info",
5391 "sp-runtime",
5392 "sp-std",
5393 "up-sponsorship",
5394]
5395
5396[[package]]
5397name = "pallet-contracts"
5398version = "4.0.0-dev"
5399source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"
5400dependencies = [
5401 "bitflags",
5402 "frame-benchmarking",
5403 "frame-support",
5404 "frame-system",
5405 "libsecp256k1 0.7.0",
5406 "log",
5407 "pallet-contracts-primitives",
5408 "pallet-contracts-proc-macro",
5409 "parity-scale-codec",
5410 "pwasm-utils",
5411 "rand 0.8.4",
5412 "scale-info",
5413 "serde",
5414 "smallvec",
5415 "sp-core",
5416 "sp-io",
5417 "sp-runtime",
5418 "sp-sandbox",
5419 "sp-std",
5420 "wasmi-validation",
5421]
5422
5423[[package]]
5424name = "pallet-contracts-primitives"
5425version = "4.0.0-dev"
5426source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"
5427dependencies = [
5428 "bitflags",
5429 "parity-scale-codec",
5430 "scale-info",
5431 "serde",
5432 "sp-core",
5433 "sp-runtime",
5434 "sp-std",
5435]
5436
5437[[package]]
5438name = "pallet-contracts-proc-macro"
5439version = "4.0.0-dev"
5440source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"
5441dependencies = [
5442 "proc-macro2",
5443 "quote",
5444 "syn",
5445]
5446
5447[[package]]
5448name = "pallet-democracy"5446name = "pallet-democracy"
5449version = "4.0.0-dev"5447version = "4.0.0-dev"
5450source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5448source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5451dependencies = [5449dependencies = [
5452 "frame-benchmarking",5450 "frame-benchmarking",
5453 "frame-support",5451 "frame-support",
5463[[package]]5461[[package]]
5464name = "pallet-election-provider-multi-phase"5462name = "pallet-election-provider-multi-phase"
5465version = "4.0.0-dev"5463version = "4.0.0-dev"
5466source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5464source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5467dependencies = [5465dependencies = [
5468 "frame-benchmarking",5466 "frame-benchmarking",
5469 "frame-election-provider-support",5467 "frame-election-provider-support",
5480 "sp-runtime",5478 "sp-runtime",
5481 "sp-std",5479 "sp-std",
5482 "static_assertions",5480 "static_assertions",
5483 "strum",5481 "strum 0.22.0",
5484 "strum_macros",5482 "strum_macros 0.23.1",
5485]5483]
54865484
5487[[package]]5485[[package]]
5488name = "pallet-elections-phragmen"5486name = "pallet-elections-phragmen"
5489version = "5.0.0-dev"5487version = "5.0.0-dev"
5490source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5488source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5491dependencies = [5489dependencies = [
5492 "frame-benchmarking",5490 "frame-benchmarking",
5493 "frame-support",5491 "frame-support",
5505[[package]]5503[[package]]
5506name = "pallet-ethereum"5504name = "pallet-ethereum"
5507version = "4.0.0-dev"5505version = "4.0.0-dev"
5508source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.14#324d0a8ae8d64783f86bf017085571a8960c59cb"5506source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"
5509dependencies = [5507dependencies = [
5510 "ethereum 0.10.0",5508 "ethereum",
5511 "ethereum-types",5509 "ethereum-types",
5512 "evm",5510 "evm",
5513 "fp-consensus",5511 "fp-consensus",
5517 "fp-storage",5515 "fp-storage",
5518 "frame-support",5516 "frame-support",
5519 "frame-system",5517 "frame-system",
5518 "log",
5520 "pallet-balances",5519 "pallet-balances",
5521 "pallet-evm",5520 "pallet-evm",
5522 "pallet-timestamp",5521 "pallet-timestamp",
5534[[package]]5533[[package]]
5535name = "pallet-evm"5534name = "pallet-evm"
5536version = "6.0.0-dev"5535version = "6.0.0-dev"
5537source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.14#324d0a8ae8d64783f86bf017085571a8960c59cb"5536source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.16#86ba914ab040c95c41db2e39a2edcb90cd51c971"
5538dependencies = [5537dependencies = [
5539 "evm",5538 "evm",
5540 "evm-gasometer",5539 "evm-gasometer",
5564name = "pallet-evm-coder-substrate"5563name = "pallet-evm-coder-substrate"
5565version = "0.1.0"5564version = "0.1.0"
5566dependencies = [5565dependencies = [
5567 "ethereum 0.10.0",5566 "ethereum",
5568 "evm-coder",5567 "evm-coder",
5569 "frame-benchmarking",5568 "frame-benchmarking",
5570 "frame-support",5569 "frame-support",
5635name = "pallet-fungible"5634name = "pallet-fungible"
5636version = "0.1.0"5635version = "0.1.0"
5637dependencies = [5636dependencies = [
5638 "ethereum 0.10.0",5637 "ethereum",
5639 "evm-coder",5638 "evm-coder",
5640 "frame-benchmarking",5639 "frame-benchmarking",
5641 "frame-support",5640 "frame-support",
5653[[package]]5652[[package]]
5654name = "pallet-gilt"5653name = "pallet-gilt"
5655version = "4.0.0-dev"5654version = "4.0.0-dev"
5656source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5655source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5657dependencies = [5656dependencies = [
5658 "frame-benchmarking",5657 "frame-benchmarking",
5659 "frame-support",5658 "frame-support",
5668[[package]]5667[[package]]
5669name = "pallet-grandpa"5668name = "pallet-grandpa"
5670version = "4.0.0-dev"5669version = "4.0.0-dev"
5671source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5670source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5672dependencies = [5671dependencies = [
5673 "frame-benchmarking",5672 "frame-benchmarking",
5674 "frame-support",5673 "frame-support",
5691[[package]]5690[[package]]
5692name = "pallet-identity"5691name = "pallet-identity"
5693version = "4.0.0-dev"5692version = "4.0.0-dev"
5694source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5693source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5695dependencies = [5694dependencies = [
5696 "enumflags2",5695 "enumflags2",
5697 "frame-benchmarking",5696 "frame-benchmarking",
5707[[package]]5706[[package]]
5708name = "pallet-im-online"5707name = "pallet-im-online"
5709version = "4.0.0-dev"5708version = "4.0.0-dev"
5710source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5709source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5711dependencies = [5710dependencies = [
5712 "frame-benchmarking",5711 "frame-benchmarking",
5713 "frame-support",5712 "frame-support",
5727[[package]]5726[[package]]
5728name = "pallet-indices"5727name = "pallet-indices"
5729version = "4.0.0-dev"5728version = "4.0.0-dev"
5730source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5729source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5731dependencies = [5730dependencies = [
5732 "frame-benchmarking",5731 "frame-benchmarking",
5733 "frame-support",5732 "frame-support",
5763[[package]]5762[[package]]
5764name = "pallet-membership"5763name = "pallet-membership"
5765version = "4.0.0-dev"5764version = "4.0.0-dev"
5766source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5765source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5767dependencies = [5766dependencies = [
5768 "frame-benchmarking",5767 "frame-benchmarking",
5769 "frame-support",5768 "frame-support",
5780[[package]]5779[[package]]
5781name = "pallet-mmr"5780name = "pallet-mmr"
5782version = "4.0.0-dev"5781version = "4.0.0-dev"
5783source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5782source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5784dependencies = [5783dependencies = [
5785 "ckb-merkle-mountain-range",5784 "ckb-merkle-mountain-range",
5786 "frame-benchmarking",5785 "frame-benchmarking",
5798[[package]]5797[[package]]
5799name = "pallet-mmr-primitives"5798name = "pallet-mmr-primitives"
5800version = "4.0.0-dev"5799version = "4.0.0-dev"
5801source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5800source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5802dependencies = [5801dependencies = [
5803 "frame-support",5802 "frame-support",
5804 "frame-system",5803 "frame-system",
5814[[package]]5813[[package]]
5815name = "pallet-mmr-rpc"5814name = "pallet-mmr-rpc"
5816version = "3.0.0"5815version = "3.0.0"
5817source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5816source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5818dependencies = [5817dependencies = [
5819 "jsonrpc-core",5818 "jsonrpc-core",
5820 "jsonrpc-core-client",5819 "jsonrpc-core-client",
5831[[package]]5830[[package]]
5832name = "pallet-multisig"5831name = "pallet-multisig"
5833version = "4.0.0-dev"5832version = "4.0.0-dev"
5834source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5833source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5835dependencies = [5834dependencies = [
5836 "frame-benchmarking",5835 "frame-benchmarking",
5837 "frame-support",5836 "frame-support",
5846[[package]]5845[[package]]
5847name = "pallet-nicks"5846name = "pallet-nicks"
5848version = "4.0.0-dev"5847version = "4.0.0-dev"
5849source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5848source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5850dependencies = [5849dependencies = [
5851 "frame-support",5850 "frame-support",
5852 "frame-system",5851 "frame-system",
5861name = "pallet-nonfungible"5860name = "pallet-nonfungible"
5862version = "0.1.0"5861version = "0.1.0"
5863dependencies = [5862dependencies = [
5864 "ethereum 0.10.0",5863 "ethereum",
5865 "evm-coder",5864 "evm-coder",
5866 "frame-benchmarking",5865 "frame-benchmarking",
5867 "frame-support",5866 "frame-support",
5879[[package]]5878[[package]]
5880name = "pallet-offences"5879name = "pallet-offences"
5881version = "4.0.0-dev"5880version = "4.0.0-dev"
5882source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5881source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5883dependencies = [5882dependencies = [
5884 "frame-support",5883 "frame-support",
5885 "frame-system",5884 "frame-system",
5896[[package]]5895[[package]]
5897name = "pallet-offences-benchmarking"5896name = "pallet-offences-benchmarking"
5898version = "4.0.0-dev"5897version = "4.0.0-dev"
5899source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5898source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5900dependencies = [5899dependencies = [
5901 "frame-benchmarking",5900 "frame-benchmarking",
5902 "frame-election-provider-support",5901 "frame-election-provider-support",
5917]5916]
59185917
5919[[package]]5918[[package]]
5919name = "pallet-preimage"
5920version = "4.0.0-dev"
5921source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5922dependencies = [
5923 "frame-benchmarking",
5924 "frame-support",
5925 "frame-system",
5926 "parity-scale-codec",
5927 "scale-info",
5928 "sp-core",
5929 "sp-io",
5930 "sp-runtime",
5931 "sp-std",
5932]
5933
5934[[package]]
5920name = "pallet-proxy"5935name = "pallet-proxy"
5921version = "4.0.0-dev"5936version = "4.0.0-dev"
5922source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5937source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5923dependencies = [5938dependencies = [
5924 "frame-benchmarking",5939 "frame-benchmarking",
5925 "frame-support",5940 "frame-support",
5934[[package]]5949[[package]]
5935name = "pallet-randomness-collective-flip"5950name = "pallet-randomness-collective-flip"
5936version = "4.0.0-dev"5951version = "4.0.0-dev"
5937source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5952source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5938dependencies = [5953dependencies = [
5939 "frame-support",5954 "frame-support",
5940 "frame-system",5955 "frame-system",
5948[[package]]5963[[package]]
5949name = "pallet-recovery"5964name = "pallet-recovery"
5950version = "4.0.0-dev"5965version = "4.0.0-dev"
5951source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5966source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5952dependencies = [5967dependencies = [
5953 "frame-support",5968 "frame-support",
5954 "frame-system",5969 "frame-system",
5978[[package]]5993[[package]]
5979name = "pallet-scheduler"5994name = "pallet-scheduler"
5980version = "4.0.0-dev"5995version = "4.0.0-dev"
5981source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"5996source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5982dependencies = [5997dependencies = [
5983 "frame-benchmarking",5998 "frame-benchmarking",
5984 "frame-support",5999 "frame-support",
5994[[package]]6009[[package]]
5995name = "pallet-session"6010name = "pallet-session"
5996version = "4.0.0-dev"6011version = "4.0.0-dev"
5997source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"6012source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
5998dependencies = [6013dependencies = [
5999 "frame-support",6014 "frame-support",
6000 "frame-system",6015 "frame-system",
6015[[package]]6030[[package]]
6016name = "pallet-session-benchmarking"6031name = "pallet-session-benchmarking"
6017version = "4.0.0-dev"6032version = "4.0.0-dev"
6018source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"6033source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
6019dependencies = [6034dependencies = [
6020 "frame-benchmarking",6035 "frame-benchmarking",
6021 "frame-support",6036 "frame-support",
6031[[package]]6046[[package]]
6032name = "pallet-society"6047name = "pallet-society"
6033version = "4.0.0-dev"6048version = "4.0.0-dev"
6034source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"6049source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
6035dependencies = [6050dependencies = [
6036 "frame-support",6051 "frame-support",
6037 "frame-system",6052 "frame-system",
6045[[package]]6060[[package]]
6046name = "pallet-staking"6061name = "pallet-staking"
6047version = "4.0.0-dev"6062version = "4.0.0-dev"
6048source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"6063source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
6049dependencies = [6064dependencies = [
6050 "frame-benchmarking",6065 "frame-benchmarking",
6051 "frame-election-provider-support",6066 "frame-election-provider-support",
6068[[package]]6083[[package]]
6069name = "pallet-staking-reward-curve"6084name = "pallet-staking-reward-curve"
6070version = "4.0.0-dev"6085version = "4.0.0-dev"
6071source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"6086source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
6072dependencies = [6087dependencies = [
6073 "proc-macro-crate 1.1.0",6088 "proc-macro-crate 1.1.0",
6074 "proc-macro2",6089 "proc-macro2",
6079[[package]]6094[[package]]
6080name = "pallet-staking-reward-fn"6095name = "pallet-staking-reward-fn"
6081version = "4.0.0-dev"6096version = "4.0.0-dev"
6082source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"6097source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
6083dependencies = [6098dependencies = [
6084 "log",6099 "log",
6085 "sp-arithmetic",6100 "sp-arithmetic",
6088[[package]]6103[[package]]
6089name = "pallet-sudo"6104name = "pallet-sudo"
6090version = "4.0.0-dev"6105version = "4.0.0-dev"
6091source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"6106source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
6092dependencies = [6107dependencies = [
6093 "frame-support",6108 "frame-support",
6094 "frame-system",6109 "frame-system",
6102[[package]]6117[[package]]
6103name = "pallet-template-transaction-payment"6118name = "pallet-template-transaction-payment"
6104version = "3.0.0"6119version = "3.0.0"
6105source = "git+https://github.com/UniqueNetwork/pallet-sponsoring?branch=polkadot-v0.9.14#858001a6fd841614eb3bc47562e1a08685e6c8df"6120source = "git+https://github.com/UniqueNetwork/pallet-sponsoring?branch=polkadot-v0.9.16#a08e9828d44c54ec9905e9c7f642f0e734f92780"
6106dependencies = [6121dependencies = [
6107 "frame-benchmarking",6122 "frame-benchmarking",
6108 "frame-support",6123 "frame-support",
6122[[package]]6137[[package]]
6123name = "pallet-timestamp"6138name = "pallet-timestamp"
6124version = "4.0.0-dev"6139version = "4.0.0-dev"
6125source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"6140source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
6126dependencies = [6141dependencies = [
6127 "frame-benchmarking",6142 "frame-benchmarking",
6128 "frame-support",6143 "frame-support",
6140[[package]]6155[[package]]
6141name = "pallet-tips"6156name = "pallet-tips"
6142version = "4.0.0-dev"6157version = "4.0.0-dev"
6143source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"6158source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
6144dependencies = [6159dependencies = [
6145 "frame-benchmarking",6160 "frame-benchmarking",
6146 "frame-support",6161 "frame-support",
6159[[package]]6174[[package]]
6160name = "pallet-transaction-payment"6175name = "pallet-transaction-payment"
6161version = "4.0.0-dev"6176version = "4.0.0-dev"
6162source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"6177source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
6163dependencies = [6178dependencies = [
6164 "frame-support",6179 "frame-support",
6165 "frame-system",6180 "frame-system",
6176[[package]]6191[[package]]
6177name = "pallet-transaction-payment-rpc"6192name = "pallet-transaction-payment-rpc"
6178version = "4.0.0-dev"6193version = "4.0.0-dev"
6179source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"6194source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
6180dependencies = [6195dependencies = [
6181 "jsonrpc-core",6196 "jsonrpc-core",
6182 "jsonrpc-core-client",6197 "jsonrpc-core-client",
6193[[package]]6208[[package]]
6194name = "pallet-transaction-payment-rpc-runtime-api"6209name = "pallet-transaction-payment-rpc-runtime-api"
6195version = "4.0.0-dev"6210version = "4.0.0-dev"
6196source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"6211source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
6197dependencies = [6212dependencies = [
6198 "pallet-transaction-payment",6213 "pallet-transaction-payment",
6199 "parity-scale-codec",6214 "parity-scale-codec",
6204[[package]]6219[[package]]
6205name = "pallet-treasury"6220name = "pallet-treasury"
6206version = "4.0.0-dev"6221version = "4.0.0-dev"
6207source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"6222source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
6208dependencies = [6223dependencies = [
6209 "frame-benchmarking",6224 "frame-benchmarking",
6210 "frame-support",6225 "frame-support",
6222name = "pallet-unique"6237name = "pallet-unique"
6223version = "0.1.0"6238version = "0.1.0"
6224dependencies = [6239dependencies = [
6225 "ethereum 0.10.0",6240 "ethereum",
6226 "evm-coder",6241 "evm-coder",
6227 "fp-evm",6242 "fp-evm",
6228 "frame-benchmarking",6243 "frame-benchmarking",
6277[[package]]6292[[package]]
6278name = "pallet-utility"6293name = "pallet-utility"
6279version = "4.0.0-dev"6294version = "4.0.0-dev"
6280source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"6295source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
6281dependencies = [6296dependencies = [
6282 "frame-benchmarking",6297 "frame-benchmarking",
6283 "frame-support",6298 "frame-support",
6293[[package]]6308[[package]]
6294name = "pallet-vesting"6309name = "pallet-vesting"
6295version = "4.0.0-dev"6310version = "4.0.0-dev"
6296source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"6311source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
6297dependencies = [6312dependencies = [
6298 "frame-benchmarking",6313 "frame-benchmarking",
6299 "frame-support",6314 "frame-support",
63076322
6308[[package]]6323[[package]]
6309name = "pallet-xcm"6324name = "pallet-xcm"
6310version = "0.9.14"6325version = "0.9.16"
6311source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"6326source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
6312dependencies = [6327dependencies = [
6313 "frame-support",6328 "frame-support",
6314 "frame-system",6329 "frame-system",
63256340
6326[[package]]6341[[package]]
6327name = "pallet-xcm-benchmarks"6342name = "pallet-xcm-benchmarks"
6328version = "0.9.8"6343version = "0.9.16"
6329source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"6344source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
6330dependencies = [6345dependencies = [
6331 "frame-benchmarking",6346 "frame-benchmarking",
6332 "frame-support",6347 "frame-support",
6343[[package]]6358[[package]]
6344name = "parachain-info"6359name = "parachain-info"
6345version = "0.1.0"6360version = "0.1.0"
6346source = "git+https://github.com/UniqueNetwork/cumulus.git?branch=polkadot-v0.9.14#d361390046a6ea3c6510deb75e9dbaf7f9ddccb8"6361source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.16#86f76c5619c64d1300315612695ad4b4fcd0f562"
6347dependencies = [6362dependencies = [
6348 "cumulus-primitives-core",6363 "cumulus-primitives-core",
6349 "frame-support",6364 "frame-support",
63556370
6356[[package]]6371[[package]]
6357name = "parity-db"6372name = "parity-db"
6358version = "0.3.5"6373version = "0.3.6"
6359source = "registry+https://github.com/rust-lang/crates.io-index"6374source = "registry+https://github.com/rust-lang/crates.io-index"
6360checksum = "78a95abf24f1097c6e3181abbbbfc3630b3b5e681470940f719b69acb4911c7f"6375checksum = "68de01cff53da5574397233383dd7f5c15ee958c348245765ea8cb09f2571e6b"
6361dependencies = [6376dependencies = [
6362 "blake2-rfc",6377 "blake2-rfc",
6363 "crc32fast",6378 "crc32fast",
6410source = "registry+https://github.com/rust-lang/crates.io-index"6425source = "registry+https://github.com/rust-lang/crates.io-index"
6411checksum = "9981e32fb75e004cc148f5fb70342f393830e0a4aa62e3cc93b50976218d42b6"6426checksum = "9981e32fb75e004cc148f5fb70342f393830e0a4aa62e3cc93b50976218d42b6"
6412dependencies = [6427dependencies = [
6413 "futures 0.3.18",6428 "futures 0.3.21",
6414 "libc",6429 "libc",
6415 "log",6430 "log",
6416 "rand 0.7.3",6431 "rand 0.7.3",
6417 "tokio 1.14.0",6432 "tokio 1.16.1",
6418 "winapi 0.3.9",6433 "winapi 0.3.9",
6419]6434]
64206435
6426dependencies = [6441dependencies = [
6427 "cfg-if 1.0.0",6442 "cfg-if 1.0.0",
6428 "ethereum-types",6443 "ethereum-types",
6429 "hashbrown",6444 "hashbrown 0.11.2",
6430 "impl-trait-for-tuples",6445 "impl-trait-for-tuples",
6431 "lru 0.6.6",6446 "lru 0.6.6",
6432 "parity-util-mem-derive",6447 "parity-util-mem-derive",
6503checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"6518checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
6504dependencies = [6519dependencies = [
6505 "instant",6520 "instant",
6506 "lock_api 0.4.5",6521 "lock_api 0.4.6",
6507 "parking_lot_core 0.8.5",6522 "parking_lot_core 0.8.5",
6508]6523]
65096524
66326647
6633[[package]]6648[[package]]
6634name = "pin-project"6649name = "pin-project"
6635version = "0.4.28"6650version = "0.4.29"
6636source = "registry+https://github.com/rust-lang/crates.io-index"6651source = "registry+https://github.com/rust-lang/crates.io-index"
6637checksum = "918192b5c59119d51e0cd221f4d49dde9112824ba717369e903c97d076083d0f"6652checksum = "9615c18d31137579e9ff063499264ddc1278e7b1982757ebc111028c4d1dc909"
6638dependencies = [6653dependencies = [
6639 "pin-project-internal 0.4.28",6654 "pin-project-internal 0.4.29",
6640]6655]
66416656
6642[[package]]6657[[package]]
6643name = "pin-project"6658name = "pin-project"
6644version = "1.0.8"6659version = "1.0.10"
6645source = "registry+https://github.com/rust-lang/crates.io-index"6660source = "registry+https://github.com/rust-lang/crates.io-index"
6646checksum = "576bc800220cc65dac09e99e97b08b358cfab6e17078de8dc5fee223bd2d0c08"6661checksum = "58ad3879ad3baf4e44784bc6a718a8698867bb991f8ce24d1bcbe2cfb4c3a75e"
6647dependencies = [6662dependencies = [
6648 "pin-project-internal 1.0.8",6663 "pin-project-internal 1.0.10",
6649]6664]
66506665
6651[[package]]6666[[package]]
6652name = "pin-project-internal"6667name = "pin-project-internal"
6653version = "0.4.28"6668version = "0.4.29"
6654source = "registry+https://github.com/rust-lang/crates.io-index"6669source = "registry+https://github.com/rust-lang/crates.io-index"
6655checksum = "3be26700300be6d9d23264c73211d8190e755b6b5ca7a1b28230025511b52a5e"6670checksum = "044964427019eed9d49d9d5bbce6047ef18f37100ea400912a9fa4a3523ab12a"
6656dependencies = [6671dependencies = [
6657 "proc-macro2",6672 "proc-macro2",
6658 "quote",6673 "quote",
66616676
6662[[package]]6677[[package]]
6663name = "pin-project-internal"6678name = "pin-project-internal"
6664version = "1.0.8"6679version = "1.0.10"
6665source = "registry+https://github.com/rust-lang/crates.io-index"6680source = "registry+https://github.com/rust-lang/crates.io-index"
6666checksum = "6e8fe8163d14ce7f0cdac2e040116f22eac817edabff0be91e8aff7e9accf389"6681checksum = "744b6f092ba29c3650faf274db506afd39944f48420f6c86b17cfe0ee1cb36bb"
6667dependencies = [6682dependencies = [
6668 "proc-macro2",6683 "proc-macro2",
6669 "quote",6684 "quote",
66786693
6679[[package]]6694[[package]]
6680name = "pin-project-lite"6695name = "pin-project-lite"
6681version = "0.2.7"6696version = "0.2.8"
6682source = "registry+https://github.com/rust-lang/crates.io-index"6697source = "registry+https://github.com/rust-lang/crates.io-index"
6683checksum = "8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443"6698checksum = "e280fbe77cc62c91527259e9442153f4688736748d24660126286329742b4c6c"
66846699
6685[[package]]6700[[package]]
6686name = "pin-utils"6701name = "pin-utils"
67026717
6703[[package]]6718[[package]]
6704name = "polkadot-approval-distribution"6719name = "polkadot-approval-distribution"
6705version = "0.9.14"6720version = "0.9.16"
6706source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"6721source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
6707dependencies = [6722dependencies = [
6708 "futures 0.3.18",6723 "futures 0.3.21",
6709 "polkadot-node-network-protocol",6724 "polkadot-node-network-protocol",
6710 "polkadot-node-primitives",6725 "polkadot-node-primitives",
6711 "polkadot-node-subsystem",6726 "polkadot-node-subsystem",
67166731
6717[[package]]6732[[package]]
6718name = "polkadot-availability-bitfield-distribution"6733name = "polkadot-availability-bitfield-distribution"
6719version = "0.9.14"6734version = "0.9.16"
6720source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"6735source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
6721dependencies = [6736dependencies = [
6722 "futures 0.3.18",6737 "futures 0.3.21",
6723 "polkadot-node-network-protocol",6738 "polkadot-node-network-protocol",
6724 "polkadot-node-subsystem",6739 "polkadot-node-subsystem",
6725 "polkadot-node-subsystem-util",6740 "polkadot-node-subsystem-util",
67296744
6730[[package]]6745[[package]]
6731name = "polkadot-availability-distribution"6746name = "polkadot-availability-distribution"
6732version = "0.9.14"6747version = "0.9.16"
6733source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"6748source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
6734dependencies = [6749dependencies = [
6735 "derive_more",6750 "derive_more",
6736 "futures 0.3.18",6751 "futures 0.3.21",
6737 "lru 0.7.0",6752 "lru 0.7.2",
6738 "parity-scale-codec",6753 "parity-scale-codec",
6739 "polkadot-erasure-coding",6754 "polkadot-erasure-coding",
6740 "polkadot-node-network-protocol",6755 "polkadot-node-network-protocol",
67516766
6752[[package]]6767[[package]]
6753name = "polkadot-availability-recovery"6768name = "polkadot-availability-recovery"
6754version = "0.9.14"6769version = "0.9.16"
6755source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"6770source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
6756dependencies = [6771dependencies = [
6757 "futures 0.3.18",6772 "futures 0.3.21",
6758 "lru 0.7.0",6773 "lru 0.7.2",
6759 "parity-scale-codec",6774 "parity-scale-codec",
6760 "polkadot-erasure-coding",6775 "polkadot-erasure-coding",
6761 "polkadot-node-network-protocol",6776 "polkadot-node-network-protocol",
67716786
6772[[package]]6787[[package]]
6773name = "polkadot-cli"6788name = "polkadot-cli"
6774version = "0.9.14"6789version = "0.9.16"
6775source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"6790source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
6776dependencies = [6791dependencies = [
6777 "frame-benchmarking-cli",6792 "frame-benchmarking-cli",
6778 "futures 0.3.18",6793 "futures 0.3.21",
6779 "log",6794 "log",
6780 "polkadot-node-core-pvf",6795 "polkadot-node-core-pvf",
6796 "polkadot-node-metrics",
6797 "polkadot-performance-test",
6781 "polkadot-service",6798 "polkadot-service",
6782 "sc-cli",6799 "sc-cli",
6783 "sc-service",6800 "sc-service",
6801 "sc-tracing",
6784 "sp-core",6802 "sp-core",
6785 "sp-trie",6803 "sp-trie",
6786 "structopt",6804 "structopt",
67916809
6792[[package]]6810[[package]]
6793name = "polkadot-client"6811name = "polkadot-client"
6794version = "0.9.14"6812version = "0.9.16"
6795source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"6813source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
6796dependencies = [6814dependencies = [
6797 "beefy-primitives",6815 "beefy-primitives",
6798 "frame-benchmarking",6816 "frame-benchmarking",
68216839
6822[[package]]6840[[package]]
6823name = "polkadot-collator-protocol"6841name = "polkadot-collator-protocol"
6824version = "0.9.14"6842version = "0.9.16"
6825source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"6843source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
6826dependencies = [6844dependencies = [
6827 "always-assert",6845 "always-assert",
6828 "derive_more",6846 "derive_more",
6829 "futures 0.3.18",6847 "futures 0.3.21",
6830 "futures-timer 3.0.2",6848 "futures-timer",
6831 "polkadot-node-network-protocol",6849 "polkadot-node-network-protocol",
6832 "polkadot-node-primitives",6850 "polkadot-node-primitives",
6833 "polkadot-node-subsystem",6851 "polkadot-node-subsystem",
68426860
6843[[package]]6861[[package]]
6844name = "polkadot-core-primitives"6862name = "polkadot-core-primitives"
6845version = "0.9.14"6863version = "0.9.16"
6846source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"6864source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
6847dependencies = [6865dependencies = [
6848 "parity-scale-codec",6866 "parity-scale-codec",
6849 "parity-util-mem",6867 "parity-util-mem",
68556873
6856[[package]]6874[[package]]
6857name = "polkadot-dispute-distribution"6875name = "polkadot-dispute-distribution"
6858version = "0.9.14"6876version = "0.9.16"
6859source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"6877source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
6860dependencies = [6878dependencies = [
6861 "derive_more",6879 "derive_more",
6862 "futures 0.3.18",6880 "futures 0.3.21",
6863 "lru 0.7.0",6881 "lru 0.7.2",
6864 "parity-scale-codec",6882 "parity-scale-codec",
6865 "polkadot-erasure-coding",6883 "polkadot-erasure-coding",
6866 "polkadot-node-network-protocol",6884 "polkadot-node-network-protocol",
68776895
6878[[package]]6896[[package]]
6879name = "polkadot-erasure-coding"6897name = "polkadot-erasure-coding"
6880version = "0.9.14"6898version = "0.9.16"
6881source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"6899source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
6882dependencies = [6900dependencies = [
6883 "parity-scale-codec",6901 "parity-scale-codec",
6884 "polkadot-node-primitives",6902 "polkadot-node-primitives",
68916909
6892[[package]]6910[[package]]
6893name = "polkadot-gossip-support"6911name = "polkadot-gossip-support"
6894version = "0.9.14"6912version = "0.9.16"
6895source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"6913source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
6896dependencies = [6914dependencies = [
6897 "futures 0.3.18",6915 "futures 0.3.21",
6898 "futures-timer 3.0.2",6916 "futures-timer",
6899 "polkadot-node-network-protocol",6917 "polkadot-node-network-protocol",
6900 "polkadot-node-subsystem",6918 "polkadot-node-subsystem",
6901 "polkadot-node-subsystem-util",6919 "polkadot-node-subsystem-util",
69116929
6912[[package]]6930[[package]]
6913name = "polkadot-network-bridge"6931name = "polkadot-network-bridge"
6914version = "0.9.14"6932version = "0.9.16"
6915source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"6933source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
6916dependencies = [6934dependencies = [
6917 "async-trait",6935 "async-trait",
6918 "futures 0.3.18",6936 "futures 0.3.21",
6919 "parity-scale-codec",6937 "parity-scale-codec",
6920 "parking_lot 0.11.2",6938 "parking_lot 0.11.2",
6921 "polkadot-node-network-protocol",6939 "polkadot-node-network-protocol",
69306948
6931[[package]]6949[[package]]
6932name = "polkadot-node-collation-generation"6950name = "polkadot-node-collation-generation"
6933version = "0.9.14"6951version = "0.9.16"
6934source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"6952source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
6935dependencies = [6953dependencies = [
6936 "futures 0.3.18",6954 "futures 0.3.21",
6937 "parity-scale-codec",6955 "parity-scale-codec",
6938 "polkadot-erasure-coding",6956 "polkadot-erasure-coding",
6939 "polkadot-node-primitives",6957 "polkadot-node-primitives",
69486966
6949[[package]]6967[[package]]
6950name = "polkadot-node-core-approval-voting"6968name = "polkadot-node-core-approval-voting"
6951version = "0.9.14"6969version = "0.9.16"
6952source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"6970source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
6953dependencies = [6971dependencies = [
6954 "bitvec",6972 "bitvec",
6955 "derive_more",6973 "derive_more",
6956 "futures 0.3.18",6974 "futures 0.3.21",
6957 "futures-timer 3.0.2",6975 "futures-timer",
6958 "kvdb",6976 "kvdb",
6959 "lru 0.7.0",6977 "lru 0.7.2",
6960 "merlin",6978 "merlin",
6961 "parity-scale-codec",6979 "parity-scale-codec",
6962 "polkadot-node-jaeger",6980 "polkadot-node-jaeger",
69766994
6977[[package]]6995[[package]]
6978name = "polkadot-node-core-av-store"6996name = "polkadot-node-core-av-store"
6979version = "0.9.14"6997version = "0.9.16"
6980source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"6998source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
6981dependencies = [6999dependencies = [
6982 "bitvec",7000 "bitvec",
6983 "futures 0.3.18",7001 "futures 0.3.21",
6984 "futures-timer 3.0.2",7002 "futures-timer",
6985 "kvdb",7003 "kvdb",
6986 "parity-scale-codec",7004 "parity-scale-codec",
6987 "polkadot-erasure-coding",7005 "polkadot-erasure-coding",
69967014
6997[[package]]7015[[package]]
6998name = "polkadot-node-core-backing"7016name = "polkadot-node-core-backing"
6999version = "0.9.14"7017version = "0.9.16"
7000source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7018source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7001dependencies = [7019dependencies = [
7002 "bitvec",7020 "bitvec",
7003 "futures 0.3.18",7021 "futures 0.3.21",
7004 "polkadot-erasure-coding",7022 "polkadot-erasure-coding",
7005 "polkadot-node-primitives",7023 "polkadot-node-primitives",
7006 "polkadot-node-subsystem",7024 "polkadot-node-subsystem",
70147032
7015[[package]]7033[[package]]
7016name = "polkadot-node-core-bitfield-signing"7034name = "polkadot-node-core-bitfield-signing"
7017version = "0.9.14"7035version = "0.9.16"
7018source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7036source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7019dependencies = [7037dependencies = [
7020 "futures 0.3.18",7038 "futures 0.3.21",
7021 "polkadot-node-subsystem",7039 "polkadot-node-subsystem",
7022 "polkadot-node-subsystem-util",7040 "polkadot-node-subsystem-util",
7023 "polkadot-primitives",7041 "polkadot-primitives",
70297047
7030[[package]]7048[[package]]
7031name = "polkadot-node-core-candidate-validation"7049name = "polkadot-node-core-candidate-validation"
7032version = "0.9.14"7050version = "0.9.16"
7033source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7051source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7034dependencies = [7052dependencies = [
7035 "async-trait",7053 "async-trait",
7036 "futures 0.3.18",7054 "futures 0.3.21",
7037 "parity-scale-codec",7055 "parity-scale-codec",
7038 "polkadot-node-core-pvf",7056 "polkadot-node-core-pvf",
7039 "polkadot-node-primitives",7057 "polkadot-node-primitives",
70477065
7048[[package]]7066[[package]]
7049name = "polkadot-node-core-chain-api"7067name = "polkadot-node-core-chain-api"
7050version = "0.9.14"7068version = "0.9.16"
7051source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7069source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7052dependencies = [7070dependencies = [
7053 "futures 0.3.18",7071 "futures 0.3.21",
7054 "polkadot-node-subsystem",7072 "polkadot-node-subsystem",
7055 "polkadot-node-subsystem-util",7073 "polkadot-node-subsystem-util",
7056 "polkadot-primitives",7074 "polkadot-primitives",
70627080
7063[[package]]7081[[package]]
7064name = "polkadot-node-core-chain-selection"7082name = "polkadot-node-core-chain-selection"
7065version = "0.9.14"7083version = "0.9.16"
7066source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7084source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7067dependencies = [7085dependencies = [
7068 "futures 0.3.18",7086 "futures 0.3.21",
7069 "futures-timer 3.0.2",7087 "futures-timer",
7070 "kvdb",7088 "kvdb",
7071 "parity-scale-codec",7089 "parity-scale-codec",
7072 "polkadot-node-primitives",7090 "polkadot-node-primitives",
70797097
7080[[package]]7098[[package]]
7081name = "polkadot-node-core-dispute-coordinator"7099name = "polkadot-node-core-dispute-coordinator"
7082version = "0.9.14"7100version = "0.9.16"
7083source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7101source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7084dependencies = [7102dependencies = [
7085 "bitvec",7103 "futures 0.3.21",
7086 "derive_more",
7087 "futures 0.3.18",
7088 "kvdb",7104 "kvdb",
7105 "lru 0.7.2",
7089 "parity-scale-codec",7106 "parity-scale-codec",
7090 "polkadot-node-primitives",7107 "polkadot-node-primitives",
7091 "polkadot-node-subsystem",7108 "polkadot-node-subsystem",
7097]7114]
70987115
7099[[package]]7116[[package]]
7100name = "polkadot-node-core-dispute-participation"
7101version = "0.9.14"
7102source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"
7103dependencies = [
7104 "futures 0.3.18",
7105 "polkadot-node-primitives",
7106 "polkadot-node-subsystem",
7107 "polkadot-primitives",
7108 "thiserror",
7109 "tracing",
7110]
7111
7112[[package]]
7113name = "polkadot-node-core-parachains-inherent"7117name = "polkadot-node-core-parachains-inherent"
7114version = "0.9.14"7118version = "0.9.16"
7115source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7119source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7116dependencies = [7120dependencies = [
7117 "async-trait",7121 "async-trait",
7118 "futures 0.3.18",7122 "futures 0.3.21",
7119 "futures-timer 3.0.2",7123 "futures-timer",
7120 "polkadot-node-subsystem",7124 "polkadot-node-subsystem",
7121 "polkadot-primitives",7125 "polkadot-primitives",
7122 "sp-blockchain",7126 "sp-blockchain",
71287132
7129[[package]]7133[[package]]
7130name = "polkadot-node-core-provisioner"7134name = "polkadot-node-core-provisioner"
7131version = "0.9.14"7135version = "0.9.16"
7132source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7136source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7133dependencies = [7137dependencies = [
7134 "bitvec",7138 "bitvec",
7135 "futures 0.3.18",7139 "futures 0.3.21",
7136 "futures-timer 3.0.2",7140 "futures-timer",
7141 "polkadot-node-primitives",
7137 "polkadot-node-subsystem",7142 "polkadot-node-subsystem",
7138 "polkadot-node-subsystem-util",7143 "polkadot-node-subsystem-util",
7139 "polkadot-primitives",7144 "polkadot-primitives",
7145 "rand 0.8.4",
7140 "thiserror",7146 "thiserror",
7141 "tracing",7147 "tracing",
7142]7148]
71437149
7144[[package]]7150[[package]]
7145name = "polkadot-node-core-pvf"7151name = "polkadot-node-core-pvf"
7146version = "0.9.14"7152version = "0.9.16"
7147source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7153source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7148dependencies = [7154dependencies = [
7149 "always-assert",7155 "always-assert",
7150 "assert_matches",7156 "assert_matches",
7151 "async-process",7157 "async-process",
7152 "async-std",7158 "async-std",
7153 "futures 0.3.18",7159 "futures 0.3.21",
7154 "futures-timer 3.0.2",7160 "futures-timer",
7155 "libc",
7156 "parity-scale-codec",7161 "parity-scale-codec",
7157 "pin-project 1.0.8",7162 "pin-project 1.0.10",
7158 "polkadot-core-primitives",7163 "polkadot-core-primitives",
7159 "polkadot-node-subsystem-util",7164 "polkadot-node-subsystem-util",
7160 "polkadot-parachain",7165 "polkadot-parachain",
7173]7178]
71747179
7175[[package]]7180[[package]]
7181name = "polkadot-node-core-pvf-checker"
7182version = "0.9.16"
7183source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7184dependencies = [
7185 "futures 0.3.21",
7186 "polkadot-node-primitives",
7187 "polkadot-node-subsystem",
7188 "polkadot-node-subsystem-util",
7189 "polkadot-overseer",
7190 "polkadot-primitives",
7191 "sp-keystore",
7192 "thiserror",
7193 "tracing",
7194]
7195
7196[[package]]
7176name = "polkadot-node-core-runtime-api"7197name = "polkadot-node-core-runtime-api"
7177version = "0.9.14"7198version = "0.9.16"
7178source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7199source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7179dependencies = [7200dependencies = [
7180 "futures 0.3.18",7201 "futures 0.3.21",
7181 "memory-lru",7202 "memory-lru",
7182 "parity-util-mem",7203 "parity-util-mem",
7183 "polkadot-node-subsystem",7204 "polkadot-node-subsystem",
71927213
7193[[package]]7214[[package]]
7194name = "polkadot-node-jaeger"7215name = "polkadot-node-jaeger"
7195version = "0.9.14"7216version = "0.9.16"
7196source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7217source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7197dependencies = [7218dependencies = [
7198 "async-std",7219 "async-std",
7199 "lazy_static",7220 "lazy_static",
72107231
7211[[package]]7232[[package]]
7212name = "polkadot-node-metrics"7233name = "polkadot-node-metrics"
7213version = "0.9.14"7234version = "0.9.16"
7214source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7235source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7215dependencies = [7236dependencies = [
7216 "futures 0.3.18",7237 "bs58",
7238 "futures 0.3.21",
7217 "futures-timer 3.0.2",7239 "futures-timer",
7240 "log",
7218 "metered-channel",7241 "metered-channel",
7242 "parity-scale-codec",
7243 "polkadot-primitives",
7244 "sc-cli",
7245 "sc-service",
7246 "sc-tracing",
7219 "substrate-prometheus-endpoint",7247 "substrate-prometheus-endpoint",
7248 "tracing",
7220]7249]
72217250
7222[[package]]7251[[package]]
7223name = "polkadot-node-network-protocol"7252name = "polkadot-node-network-protocol"
7224version = "0.9.14"7253version = "0.9.16"
7225source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7254source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7226dependencies = [7255dependencies = [
7227 "async-trait",7256 "async-trait",
7228 "derive_more",7257 "derive_more",
7229 "futures 0.3.18",7258 "futures 0.3.21",
7230 "parity-scale-codec",7259 "parity-scale-codec",
7231 "polkadot-node-jaeger",7260 "polkadot-node-jaeger",
7232 "polkadot-node-primitives",7261 "polkadot-node-primitives",
7233 "polkadot-primitives",7262 "polkadot-primitives",
7234 "sc-authority-discovery",7263 "sc-authority-discovery",
7235 "sc-network",7264 "sc-network",
7236 "strum",7265 "strum 0.23.0",
7237 "thiserror",7266 "thiserror",
7238]7267]
72397268
7240[[package]]7269[[package]]
7241name = "polkadot-node-primitives"7270name = "polkadot-node-primitives"
7242version = "0.9.14"7271version = "0.9.16"
7243source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7272source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7244dependencies = [7273dependencies = [
7245 "bounded-vec",7274 "bounded-vec",
7246 "futures 0.3.18",7275 "futures 0.3.21",
7247 "parity-scale-codec",7276 "parity-scale-codec",
7248 "polkadot-parachain",7277 "polkadot-parachain",
7249 "polkadot-primitives",7278 "polkadot-primitives",
72617290
7262[[package]]7291[[package]]
7263name = "polkadot-node-subsystem"7292name = "polkadot-node-subsystem"
7264version = "0.9.14"7293version = "0.9.16"
7265source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7294source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7266dependencies = [7295dependencies = [
7267 "polkadot-node-jaeger",7296 "polkadot-node-jaeger",
7268 "polkadot-node-subsystem-types",7297 "polkadot-node-subsystem-types",
72717300
7272[[package]]7301[[package]]
7273name = "polkadot-node-subsystem-types"7302name = "polkadot-node-subsystem-types"
7274version = "0.9.14"7303version = "0.9.16"
7275source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7304source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7276dependencies = [7305dependencies = [
7277 "derive_more",7306 "derive_more",
7278 "futures 0.3.18",7307 "futures 0.3.21",
7279 "polkadot-node-jaeger",7308 "polkadot-node-jaeger",
7280 "polkadot-node-network-protocol",7309 "polkadot-node-network-protocol",
7281 "polkadot-node-primitives",7310 "polkadot-node-primitives",
72907319
7291[[package]]7320[[package]]
7292name = "polkadot-node-subsystem-util"7321name = "polkadot-node-subsystem-util"
7293version = "0.9.14"7322version = "0.9.16"
7294source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7323source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7295dependencies = [7324dependencies = [
7296 "async-trait",7325 "async-trait",
7297 "derive_more",7326 "derive_more",
7298 "futures 0.3.18",7327 "futures 0.3.21",
7299 "itertools",7328 "itertools",
7300 "lru 0.7.0",7329 "lru 0.7.2",
7301 "metered-channel",7330 "metered-channel",
7302 "parity-scale-codec",7331 "parity-scale-codec",
7303 "pin-project 1.0.8",7332 "pin-project 1.0.10",
7304 "polkadot-node-jaeger",7333 "polkadot-node-jaeger",
7305 "polkadot-node-metrics",7334 "polkadot-node-metrics",
7306 "polkadot-node-network-protocol",7335 "polkadot-node-network-protocol",
7336 "polkadot-node-primitives",
7307 "polkadot-node-subsystem",7337 "polkadot-node-subsystem",
7308 "polkadot-overseer",7338 "polkadot-overseer",
7309 "polkadot-primitives",7339 "polkadot-primitives",
73177347
7318[[package]]7348[[package]]
7319name = "polkadot-overseer"7349name = "polkadot-overseer"
7320version = "0.9.14"7350version = "0.9.16"
7321source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7351source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7322dependencies = [7352dependencies = [
7323 "futures 0.3.18",7353 "futures 0.3.21",
7324 "futures-timer 3.0.2",7354 "futures-timer",
7325 "lru 0.7.0",7355 "lru 0.7.2",
7326 "parity-util-mem",7356 "parity-util-mem",
7327 "parking_lot 0.11.2",7357 "parking_lot 0.11.2",
7328 "polkadot-node-metrics",7358 "polkadot-node-metrics",
73387368
7339[[package]]7369[[package]]
7340name = "polkadot-overseer-gen"7370name = "polkadot-overseer-gen"
7341version = "0.9.14"7371version = "0.9.16"
7342source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7372source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7343dependencies = [7373dependencies = [
7344 "async-trait",7374 "async-trait",
7345 "futures 0.3.18",7375 "futures 0.3.21",
7346 "futures-timer 3.0.2",7376 "futures-timer",
7347 "metered-channel",7377 "metered-channel",
7348 "pin-project 1.0.8",7378 "pin-project 1.0.10",
7349 "polkadot-node-network-protocol",7379 "polkadot-node-network-protocol",
7350 "polkadot-node-primitives",7380 "polkadot-node-primitives",
7351 "polkadot-overseer-gen-proc-macro",7381 "polkadot-overseer-gen-proc-macro",
73557385
7356[[package]]7386[[package]]
7357name = "polkadot-overseer-gen-proc-macro"7387name = "polkadot-overseer-gen-proc-macro"
7358version = "0.9.14"7388version = "0.9.16"
7359source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7389source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7360dependencies = [7390dependencies = [
7361 "proc-macro-crate 1.1.0",7391 "proc-macro-crate 1.1.0",
7362 "proc-macro2",7392 "proc-macro2",
73667396
7367[[package]]7397[[package]]
7368name = "polkadot-parachain"7398name = "polkadot-parachain"
7369version = "0.9.14"7399version = "0.9.16"
7370source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7400source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7371dependencies = [7401dependencies = [
7372 "derive_more",7402 "derive_more",
7373 "frame-support",7403 "frame-support",
7382]7412]
73837413
7384[[package]]7414[[package]]
7415name = "polkadot-performance-test"
7416version = "0.9.16"
7417source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7418dependencies = [
7419 "env_logger",
7420 "kusama-runtime",
7421 "log",
7422 "polkadot-erasure-coding",
7423 "polkadot-node-core-pvf",
7424 "polkadot-node-primitives",
7425 "quote",
7426 "thiserror",
7427]
7428
7429[[package]]
7385name = "polkadot-primitives"7430name = "polkadot-primitives"
7386version = "0.9.14"7431version = "0.9.16"
7387source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7432source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7388dependencies = [7433dependencies = [
7389 "bitvec",7434 "bitvec",
7390 "frame-system",7435 "frame-system",
74137458
7414[[package]]7459[[package]]
7415name = "polkadot-rpc"7460name = "polkadot-rpc"
7416version = "0.9.14"7461version = "0.9.16"
7417source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7462source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7418dependencies = [7463dependencies = [
7419 "beefy-gadget",7464 "beefy-gadget",
7420 "beefy-gadget-rpc",7465 "beefy-gadget-rpc",
74447489
7445[[package]]7490[[package]]
7446name = "polkadot-runtime"7491name = "polkadot-runtime"
7447version = "0.9.14"7492version = "0.9.16"
7448source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7493source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7449dependencies = [7494dependencies = [
7450 "beefy-primitives",7495 "beefy-primitives",
7451 "bitvec",7496 "bitvec",
7479 "pallet-nicks",7524 "pallet-nicks",
7480 "pallet-offences",7525 "pallet-offences",
7481 "pallet-offences-benchmarking",7526 "pallet-offences-benchmarking",
7527 "pallet-preimage",
7482 "pallet-proxy",7528 "pallet-proxy",
7483 "pallet-scheduler",7529 "pallet-scheduler",
7484 "pallet-session",7530 "pallet-session",
7496 "parity-scale-codec",7542 "parity-scale-codec",
7497 "polkadot-primitives",7543 "polkadot-primitives",
7498 "polkadot-runtime-common",7544 "polkadot-runtime-common",
7545 "polkadot-runtime-constants",
7499 "polkadot-runtime-parachains",7546 "polkadot-runtime-parachains",
7500 "rustc-hex",7547 "rustc-hex",
7501 "scale-info",7548 "scale-info",
75267573
7527[[package]]7574[[package]]
7528name = "polkadot-runtime-common"7575name = "polkadot-runtime-common"
7529version = "0.9.14"7576version = "0.9.16"
7530source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7577source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7531dependencies = [7578dependencies = [
7532 "beefy-primitives",7579 "beefy-primitives",
7533 "bitvec",7580 "bitvec",
7572]7619]
75737620
7574[[package]]7621[[package]]
7622name = "polkadot-runtime-constants"
7623version = "0.9.16"
7624source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7625dependencies = [
7626 "frame-support",
7627 "polkadot-primitives",
7628 "polkadot-runtime-common",
7629 "smallvec",
7630 "sp-runtime",
7631]
7632
7633[[package]]
7634name = "polkadot-runtime-metrics"
7635version = "0.9.16"
7636source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7637dependencies = [
7638 "bs58",
7639 "parity-scale-codec",
7640 "polkadot-primitives",
7641 "sp-std",
7642 "sp-tracing",
7643]
7644
7645[[package]]
7575name = "polkadot-runtime-parachains"7646name = "polkadot-runtime-parachains"
7576version = "0.9.14"7647version = "0.9.16"
7577source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7648source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7578dependencies = [7649dependencies = [
7579 "bitflags",7650 "bitflags",
7580 "bitvec",7651 "bitvec",
7593 "pallet-vesting",7664 "pallet-vesting",
7594 "parity-scale-codec",7665 "parity-scale-codec",
7595 "polkadot-primitives",7666 "polkadot-primitives",
7667 "polkadot-runtime-metrics",
7596 "rand 0.8.4",7668 "rand 0.8.4",
7597 "rand_chacha 0.3.1",7669 "rand_chacha 0.3.1",
7598 "rustc-hex",7670 "rustc-hex",
76137685
7614[[package]]7686[[package]]
7615name = "polkadot-service"7687name = "polkadot-service"
7616version = "0.9.14"7688version = "0.9.16"
7617source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7689source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7618dependencies = [7690dependencies = [
7619 "async-trait",7691 "async-trait",
7620 "beefy-gadget",7692 "beefy-gadget",
7621 "beefy-primitives",7693 "beefy-primitives",
7622 "frame-system-rpc-runtime-api",7694 "frame-system-rpc-runtime-api",
7623 "futures 0.3.18",7695 "futures 0.3.21",
7624 "hex-literal",7696 "hex-literal",
7625 "kusama-runtime",7697 "kusama-runtime",
7626 "kvdb",7698 "kvdb",
7627 "kvdb-rocksdb",7699 "kvdb-rocksdb",
7628 "lru 0.7.0",7700 "lru 0.7.2",
7629 "pallet-babe",7701 "pallet-babe",
7630 "pallet-im-online",7702 "pallet-im-online",
7631 "pallet-mmr-primitives",7703 "pallet-mmr-primitives",
7649 "polkadot-node-core-chain-api",7721 "polkadot-node-core-chain-api",
7650 "polkadot-node-core-chain-selection",7722 "polkadot-node-core-chain-selection",
7651 "polkadot-node-core-dispute-coordinator",7723 "polkadot-node-core-dispute-coordinator",
7652 "polkadot-node-core-dispute-participation",
7653 "polkadot-node-core-parachains-inherent",7724 "polkadot-node-core-parachains-inherent",
7654 "polkadot-node-core-provisioner",7725 "polkadot-node-core-provisioner",
7726 "polkadot-node-core-pvf-checker",
7655 "polkadot-node-core-runtime-api",7727 "polkadot-node-core-runtime-api",
7656 "polkadot-node-network-protocol",7728 "polkadot-node-network-protocol",
7657 "polkadot-node-primitives",7729 "polkadot-node-primitives",
7662 "polkadot-primitives",7734 "polkadot-primitives",
7663 "polkadot-rpc",7735 "polkadot-rpc",
7664 "polkadot-runtime",7736 "polkadot-runtime",
7737 "polkadot-runtime-constants",
7665 "polkadot-runtime-parachains",7738 "polkadot-runtime-parachains",
7666 "polkadot-statement-distribution",7739 "polkadot-statement-distribution",
7667 "rococo-runtime",7740 "rococo-runtime",
77127785
7713[[package]]7786[[package]]
7714name = "polkadot-statement-distribution"7787name = "polkadot-statement-distribution"
7715version = "0.9.14"7788version = "0.9.16"
7716source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7789source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7717dependencies = [7790dependencies = [
7718 "arrayvec 0.5.2",7791 "arrayvec 0.5.2",
7719 "derive_more",7792 "derive_more",
7720 "futures 0.3.18",7793 "futures 0.3.21",
7721 "indexmap",7794 "indexmap",
7722 "parity-scale-codec",7795 "parity-scale-codec",
7723 "polkadot-node-network-protocol",7796 "polkadot-node-network-protocol",
77337806
7734[[package]]7807[[package]]
7735name = "polkadot-statement-table"7808name = "polkadot-statement-table"
7736version = "0.9.14"7809version = "0.9.16"
7737source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7810source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7738dependencies = [7811dependencies = [
7739 "parity-scale-codec",7812 "parity-scale-codec",
7740 "polkadot-primitives",7813 "polkadot-primitives",
77437816
7744[[package]]7817[[package]]
7745name = "polkadot-test-runtime"7818name = "polkadot-test-runtime"
7746version = "0.9.14"7819version = "0.9.16"
7747source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7820source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7748dependencies = [7821dependencies = [
7749 "beefy-primitives",7822 "beefy-primitives",
7750 "bitvec",7823 "bitvec",
7797 "sp-transaction-pool",7870 "sp-transaction-pool",
7798 "sp-version",7871 "sp-version",
7799 "substrate-wasm-builder",7872 "substrate-wasm-builder",
7873 "test-runtime-constants",
7800 "xcm",7874 "xcm",
7801 "xcm-builder",7875 "xcm-builder",
7802 "xcm-executor",7876 "xcm-executor",
7803]7877]
78047878
7805[[package]]7879[[package]]
7806name = "polkadot-test-service"7880name = "polkadot-test-service"
7807version = "0.9.14"7881version = "0.9.16"
7808source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"7882source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
7809dependencies = [7883dependencies = [
7810 "frame-benchmarking",7884 "frame-benchmarking",
7811 "frame-system",7885 "frame-system",
7812 "futures 0.1.31",7886 "futures 0.1.31",
7813 "futures 0.3.18",7887 "futures 0.3.21",
7814 "hex",7888 "hex",
7815 "pallet-balances",7889 "pallet-balances",
7816 "pallet-staking",7890 "pallet-staking",
7851 "sp-state-machine",7925 "sp-state-machine",
7852 "substrate-test-client",7926 "substrate-test-client",
7853 "tempfile",7927 "tempfile",
7854 "tokio 1.14.0",7928 "test-runtime-constants",
7929 "tokio 1.16.1",
7855 "tracing",7930 "tracing",
7856]7931]
78577932
78937968
7894[[package]]7969[[package]]
7895name = "ppv-lite86"7970name = "ppv-lite86"
7896version = "0.2.15"7971version = "0.2.16"
7897source = "registry+https://github.com/rust-lang/crates.io-index"7972source = "registry+https://github.com/rust-lang/crates.io-index"
7898checksum = "ed0cfbc8191465bed66e1718596ee0b0b35d5ee1f41c5df2189d0fe8bde535ba"7973checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872"
78997974
7900[[package]]7975[[package]]
7901name = "primitive-types"7976name = "primitive-types"
79688043
7969[[package]]8044[[package]]
7970name = "proc-macro2"8045name = "proc-macro2"
7971version = "1.0.33"8046version = "1.0.36"
7972source = "registry+https://github.com/rust-lang/crates.io-index"8047source = "registry+https://github.com/rust-lang/crates.io-index"
7973checksum = "fb37d2df5df740e582f28f8560cf425f52bb267d872fe58358eadb554909f07a"8048checksum = "c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029"
7974dependencies = [8049dependencies = [
7975 "unicode-xid",8050 "unicode-xid",
7976]8051]
8052]8127]
80538128
8054[[package]]8129[[package]]
8055name = "pwasm-utils"
8056version = "0.18.2"
8057source = "registry+https://github.com/rust-lang/crates.io-index"
8058checksum = "880b3384fb00b8f6ecccd5d358b93bd2201900ae3daad213791d1864f6441f5c"
8059dependencies = [
8060 "byteorder",
8061 "log",
8062 "parity-wasm 0.42.2",
8063]
8064
8065[[package]]
8066name = "quick-error"8130name = "quick-error"
8067version = "1.2.3"8131version = "1.2.3"
8068source = "registry+https://github.com/rust-lang/crates.io-index"8132source = "registry+https://github.com/rust-lang/crates.io-index"
80878151
8088[[package]]8152[[package]]
8089name = "quote"8153name = "quote"
8090version = "1.0.10"8154version = "1.0.15"
8091source = "registry+https://github.com/rust-lang/crates.io-index"8155source = "registry+https://github.com/rust-lang/crates.io-index"
8092checksum = "38bc8cc6a5f2e3655e0899c1b848643b2562f853f114bfec7be120678e3ace05"8156checksum = "864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145"
8093dependencies = [8157dependencies = [
8094 "proc-macro2",8158 "proc-macro2",
8095]8159]
8161source = "registry+https://github.com/rust-lang/crates.io-index"8225source = "registry+https://github.com/rust-lang/crates.io-index"
8162checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7"8226checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7"
8163dependencies = [8227dependencies = [
8164 "getrandom 0.2.3",8228 "getrandom 0.2.4",
8165]8229]
81668230
8167[[package]]8231[[package]]
8168name = "rand_distr"8232name = "rand_distr"
8169version = "0.4.2"8233version = "0.4.3"
8170source = "registry+https://github.com/rust-lang/crates.io-index"8234source = "registry+https://github.com/rust-lang/crates.io-index"
8171checksum = "964d548f8e7d12e102ef183a0de7e98180c9f8729f555897a857b96e48122d2f"8235checksum = "32cb0b9bc82b0a0876c2dd994a7e7a2683d3e7390ca40e6886785ef0c7e3ee31"
8172dependencies = [8236dependencies = [
8173 "num-traits",8237 "num-traits",
8174 "rand 0.8.4",8238 "rand 0.8.4",
8253source = "registry+https://github.com/rust-lang/crates.io-index"8317source = "registry+https://github.com/rust-lang/crates.io-index"
8254checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64"8318checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64"
8255dependencies = [8319dependencies = [
8256 "getrandom 0.2.3",8320 "getrandom 0.2.4",
8257 "redox_syscall 0.2.10",8321 "redox_syscall 0.2.10",
8258]8322]
82598323
82928356
8293[[package]]8357[[package]]
8294name = "regalloc"8358name = "regalloc"
8295version = "0.0.32"8359version = "0.0.33"
8296source = "registry+https://github.com/rust-lang/crates.io-index"8360source = "registry+https://github.com/rust-lang/crates.io-index"
8297checksum = "a6304468554ed921da3d32c355ea107b8d13d7b8996c3adfb7aab48d3bc321f4"8361checksum = "7d808cff91dfca7b239d40b972ba628add94892b1d9e19a842aedc5cfae8ab1a"
8298dependencies = [8362dependencies = [
8299 "log",8363 "log",
8300 "rustc-hash",8364 "rustc-hash",
8342[[package]]8406[[package]]
8343name = "remote-externalities"8407name = "remote-externalities"
8344version = "0.10.0-dev"8408version = "0.10.0-dev"
8345source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"8409source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
8346dependencies = [8410dependencies = [
8347 "env_logger 0.9.0",8411 "env_logger",
8348 "jsonrpsee",8412 "jsonrpsee",
8349 "log",8413 "log",
8350 "parity-scale-codec",8414 "parity-scale-codec",
83778441
8378[[package]]8442[[package]]
8379name = "retain_mut"8443name = "retain_mut"
8380version = "0.1.5"8444version = "0.1.6"
8381source = "registry+https://github.com/rust-lang/crates.io-index"8445source = "registry+https://github.com/rust-lang/crates.io-index"
8382checksum = "11000e6ba5020e53e7cc26f73b91ae7d5496b4977851479edb66b694c0675c21"8446checksum = "51dd4445360338dab5116712bee1388dc727991d51969558a8882ab552e6db30"
83838447
8384[[package]]8448[[package]]
8385name = "ring"8449name = "ring"
84298493
8430[[package]]8494[[package]]
8431name = "rococo-runtime"8495name = "rococo-runtime"
8432version = "0.9.14"8496version = "0.9.16"
8433source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"8497source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
8434dependencies = [8498dependencies = [
8435 "beefy-primitives",8499 "beefy-primitives",
8436 "bp-messages",8500 "bp-messages",
8477 "polkadot-primitives",8541 "polkadot-primitives",
8478 "polkadot-runtime-common",8542 "polkadot-runtime-common",
8479 "polkadot-runtime-parachains",8543 "polkadot-runtime-parachains",
8544 "rococo-runtime-constants",
8480 "scale-info",8545 "scale-info",
8481 "serde",8546 "serde",
8482 "serde_derive",8547 "serde_derive",
8502]8567]
85038568
8504[[package]]8569[[package]]
8570name = "rococo-runtime-constants"
8571version = "0.9.16"
8572source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
8573dependencies = [
8574 "frame-support",
8575 "polkadot-primitives",
8576 "polkadot-runtime-common",
8577 "smallvec",
8578 "sp-runtime",
8579]
8580
8581[[package]]
8505name = "rpassword"8582name = "rpassword"
8506version = "5.0.1"8583version = "5.0.1"
8507source = "registry+https://github.com/rust-lang/crates.io-index"8584source = "registry+https://github.com/rust-lang/crates.io-index"
8512]8589]
85138590
8514[[package]]8591[[package]]
8515name = "rsix"
8516version = "0.23.9"
8517source = "registry+https://github.com/rust-lang/crates.io-index"
8518checksum = "1f64c5788d5aab8b75441499d99576a24eb09f76fb267b36fec7e3d970c66431"
8519dependencies = [
8520 "bitflags",
8521 "cc",
8522 "errno",
8523 "io-lifetimes",
8524 "itoa",
8525 "libc",
8526 "linux-raw-sys",
8527 "once_cell",
8528 "rustc_version 0.4.0",
8529]
8530
8531[[package]]
8532name = "rustc-demangle"8592name = "rustc-demangle"
8533version = "0.1.21"8593version = "0.1.21"
8534source = "registry+https://github.com/rust-lang/crates.io-index"8594source = "registry+https://github.com/rust-lang/crates.io-index"
8570source = "registry+https://github.com/rust-lang/crates.io-index"8630source = "registry+https://github.com/rust-lang/crates.io-index"
8571checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"8631checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
8572dependencies = [8632dependencies = [
8573 "semver 1.0.4",8633 "semver 1.0.5",
8574]8634]
85758635
8576[[package]]8636[[package]]
8637name = "rustix"
8638version = "0.31.3"
8639source = "registry+https://github.com/rust-lang/crates.io-index"
8640checksum = "b2dcfc2778a90e38f56a708bfc90572422e11d6c7ee233d053d1f782cf9df6d2"
8641dependencies = [
8642 "bitflags",
8643 "errno",
8644 "io-lifetimes",
8645 "libc",
8646 "linux-raw-sys",
8647 "winapi 0.3.9",
8648]
8649
8650[[package]]
8577name = "rustls"8651name = "rustls"
8578version = "0.19.1"8652version = "0.19.1"
8579source = "registry+https://github.com/rust-lang/crates.io-index"8653source = "registry+https://github.com/rust-lang/crates.io-index"
8599]8673]
86008674
8601[[package]]8675[[package]]
8676name = "rustversion"
8677version = "1.0.6"
8678source = "registry+https://github.com/rust-lang/crates.io-index"
8679checksum = "f2cc38e8fa666e2de3c4aba7edeb5ffc5246c1c2ed0e3d17e560aeeba736b23f"
8680
8681[[package]]
8602name = "rw-stream-sink"8682name = "rw-stream-sink"
8603version = "0.2.1"8683version = "0.2.1"
8604source = "registry+https://github.com/rust-lang/crates.io-index"8684source = "registry+https://github.com/rust-lang/crates.io-index"
8605checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020"8685checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020"
8606dependencies = [8686dependencies = [
8607 "futures 0.3.18",8687 "futures 0.3.21",
8608 "pin-project 0.4.28",8688 "pin-project 0.4.29",
8609 "static_assertions",8689 "static_assertions",
8610]8690]
86118691
8645[[package]]8725[[package]]
8646name = "sc-allocator"8726name = "sc-allocator"
8647version = "4.1.0-dev"8727version = "4.1.0-dev"
8648source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"8728source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
8649dependencies = [8729dependencies = [
8650 "log",8730 "log",
8651 "sp-core",8731 "sp-core",
8656[[package]]8736[[package]]
8657name = "sc-authority-discovery"8737name = "sc-authority-discovery"
8658version = "0.10.0-dev"8738version = "0.10.0-dev"
8659source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"8739source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
8660dependencies = [8740dependencies = [
8661 "async-trait",8741 "async-trait",
8662 "derive_more",8742 "derive_more",
8663 "futures 0.3.18",8743 "futures 0.3.21",
8664 "futures-timer 3.0.2",8744 "futures-timer",
8665 "ip_network",8745 "ip_network",
8666 "libp2p",8746 "libp2p",
8667 "log",8747 "log",
8683[[package]]8763[[package]]
8684name = "sc-basic-authorship"8764name = "sc-basic-authorship"
8685version = "0.10.0-dev"8765version = "0.10.0-dev"
8686source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"8766source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
8687dependencies = [8767dependencies = [
8688 "futures 0.3.18",8768 "futures 0.3.21",
8689 "futures-timer 3.0.2",8769 "futures-timer",
8690 "log",8770 "log",
8691 "parity-scale-codec",8771 "parity-scale-codec",
8692 "sc-block-builder",8772 "sc-block-builder",
8706[[package]]8786[[package]]
8707name = "sc-block-builder"8787name = "sc-block-builder"
8708version = "0.10.0-dev"8788version = "0.10.0-dev"
8709source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"8789source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
8710dependencies = [8790dependencies = [
8711 "parity-scale-codec",8791 "parity-scale-codec",
8712 "sc-client-api",8792 "sc-client-api",
8722[[package]]8802[[package]]
8723name = "sc-chain-spec"8803name = "sc-chain-spec"
8724version = "4.0.0-dev"8804version = "4.0.0-dev"
8725source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"8805source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
8726dependencies = [8806dependencies = [
8727 "impl-trait-for-tuples",8807 "impl-trait-for-tuples",
8728 "memmap2 0.5.0",8808 "memmap2 0.5.2",
8729 "parity-scale-codec",8809 "parity-scale-codec",
8730 "sc-chain-spec-derive",8810 "sc-chain-spec-derive",
8731 "sc-network",8811 "sc-network",
8739[[package]]8819[[package]]
8740name = "sc-chain-spec-derive"8820name = "sc-chain-spec-derive"
8741version = "4.0.0-dev"8821version = "4.0.0-dev"
8742source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"8822source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
8743dependencies = [8823dependencies = [
8744 "proc-macro-crate 1.1.0",8824 "proc-macro-crate 1.1.0",
8745 "proc-macro2",8825 "proc-macro2",
8750[[package]]8830[[package]]
8751name = "sc-cli"8831name = "sc-cli"
8752version = "0.10.0-dev"8832version = "0.10.0-dev"
8753source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"8833source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
8754dependencies = [8834dependencies = [
8755 "chrono",8835 "chrono",
8756 "fdlimit",8836 "fdlimit",
8757 "futures 0.3.18",8837 "futures 0.3.21",
8758 "hex",8838 "hex",
8759 "libp2p",8839 "libp2p",
8760 "log",8840 "log",
8782 "structopt",8862 "structopt",
8783 "thiserror",8863 "thiserror",
8784 "tiny-bip39",8864 "tiny-bip39",
8785 "tokio 1.14.0",8865 "tokio 1.16.1",
8786]8866]
87878867
8788[[package]]8868[[package]]
8789name = "sc-client-api"8869name = "sc-client-api"
8790version = "4.0.0-dev"8870version = "4.0.0-dev"
8791source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"8871source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
8792dependencies = [8872dependencies = [
8793 "fnv",8873 "fnv",
8794 "futures 0.3.18",8874 "futures 0.3.21",
8795 "hash-db",8875 "hash-db",
8796 "log",8876 "log",
8797 "parity-scale-codec",8877 "parity-scale-codec",
8816[[package]]8896[[package]]
8817name = "sc-client-db"8897name = "sc-client-db"
8818version = "0.10.0-dev"8898version = "0.10.0-dev"
8819source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"8899source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
8820dependencies = [8900dependencies = [
8821 "hash-db",8901 "hash-db",
8822 "kvdb",8902 "kvdb",
8841[[package]]8921[[package]]
8842name = "sc-consensus"8922name = "sc-consensus"
8843version = "0.10.0-dev"8923version = "0.10.0-dev"
8844source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"8924source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
8845dependencies = [8925dependencies = [
8846 "async-trait",8926 "async-trait",
8847 "futures 0.3.18",8927 "futures 0.3.21",
8848 "futures-timer 3.0.2",8928 "futures-timer",
8849 "libp2p",8929 "libp2p",
8850 "log",8930 "log",
8851 "parking_lot 0.11.2",8931 "parking_lot 0.11.2",
8865[[package]]8945[[package]]
8866name = "sc-consensus-aura"8946name = "sc-consensus-aura"
8867version = "0.10.0-dev"8947version = "0.10.0-dev"
8868source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"8948source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
8869dependencies = [8949dependencies = [
8870 "async-trait",8950 "async-trait",
8871 "derive_more",8951 "derive_more",
8872 "futures 0.3.18",8952 "futures 0.3.21",
8873 "log",8953 "log",
8874 "parity-scale-codec",8954 "parity-scale-codec",
8875 "sc-block-builder",8955 "sc-block-builder",
8894[[package]]8974[[package]]
8895name = "sc-consensus-babe"8975name = "sc-consensus-babe"
8896version = "0.10.0-dev"8976version = "0.10.0-dev"
8897source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"8977source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
8898dependencies = [8978dependencies = [
8899 "async-trait",8979 "async-trait",
8900 "derive_more",8980 "derive_more",
8901 "fork-tree",8981 "fork-tree",
8902 "futures 0.3.18",8982 "futures 0.3.21",
8903 "log",8983 "log",
8904 "merlin",8984 "merlin",
8905 "num-bigint",8985 "num-bigint",
8937[[package]]9017[[package]]
8938name = "sc-consensus-babe-rpc"9018name = "sc-consensus-babe-rpc"
8939version = "0.10.0-dev"9019version = "0.10.0-dev"
8940source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9020source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
8941dependencies = [9021dependencies = [
8942 "derive_more",9022 "derive_more",
8943 "futures 0.3.18",9023 "futures 0.3.21",
8944 "jsonrpc-core",9024 "jsonrpc-core",
8945 "jsonrpc-core-client",9025 "jsonrpc-core-client",
8946 "jsonrpc-derive",9026 "jsonrpc-derive",
8961[[package]]9041[[package]]
8962name = "sc-consensus-epochs"9042name = "sc-consensus-epochs"
8963version = "0.10.0-dev"9043version = "0.10.0-dev"
8964source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9044source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
8965dependencies = [9045dependencies = [
8966 "fork-tree",9046 "fork-tree",
8967 "parity-scale-codec",9047 "parity-scale-codec",
8974[[package]]9054[[package]]
8975name = "sc-consensus-slots"9055name = "sc-consensus-slots"
8976version = "0.10.0-dev"9056version = "0.10.0-dev"
8977source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9057source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
8978dependencies = [9058dependencies = [
8979 "async-trait",9059 "async-trait",
8980 "futures 0.3.18",9060 "futures 0.3.21",
8981 "futures-timer 3.0.2",9061 "futures-timer",
8982 "log",9062 "log",
8983 "parity-scale-codec",9063 "parity-scale-codec",
8984 "sc-client-api",9064 "sc-client-api",
8985 "sc-consensus",9065 "sc-consensus",
8986 "sc-telemetry",9066 "sc-telemetry",
8987 "sp-api",
8988 "sp-arithmetic",9067 "sp-arithmetic",
8989 "sp-blockchain",9068 "sp-blockchain",
8990 "sp-consensus",9069 "sp-consensus",
9000[[package]]9079[[package]]
9001name = "sc-consensus-uncles"9080name = "sc-consensus-uncles"
9002version = "0.10.0-dev"9081version = "0.10.0-dev"
9003source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9082source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9004dependencies = [9083dependencies = [
9005 "sc-client-api",9084 "sc-client-api",
9006 "sp-authorship",9085 "sp-authorship",
9011[[package]]9090[[package]]
9012name = "sc-executor"9091name = "sc-executor"
9013version = "0.10.0-dev"9092version = "0.10.0-dev"
9014source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9093source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9015dependencies = [9094dependencies = [
9016 "lazy_static",9095 "lazy_static",
9017 "libsecp256k1 0.7.0",9096 "libsecp256k1 0.7.0",
9018 "log",9097 "log",
9098 "lru 0.6.6",
9019 "parity-scale-codec",9099 "parity-scale-codec",
9020 "parking_lot 0.11.2",9100 "parking_lot 0.11.2",
9021 "sc-executor-common",9101 "sc-executor-common",
9038[[package]]9118[[package]]
9039name = "sc-executor-common"9119name = "sc-executor-common"
9040version = "0.10.0-dev"9120version = "0.10.0-dev"
9041source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9121source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9042dependencies = [9122dependencies = [
9043 "derive_more",9123 "derive_more",
9044 "environmental",9124 "environmental",
9045 "parity-scale-codec",9125 "parity-scale-codec",
9046 "pwasm-utils",
9047 "sc-allocator",9126 "sc-allocator",
9048 "sp-core",9127 "sp-core",
9049 "sp-maybe-compressed-blob",9128 "sp-maybe-compressed-blob",
9050 "sp-serializer",9129 "sp-serializer",
9051 "sp-wasm-interface",9130 "sp-wasm-interface",
9052 "thiserror",9131 "thiserror",
9132 "wasm-instrument",
9053 "wasmi",9133 "wasmi",
9054]9134]
90559135
9056[[package]]9136[[package]]
9057name = "sc-executor-wasmi"9137name = "sc-executor-wasmi"
9058version = "0.10.0-dev"9138version = "0.10.0-dev"
9059source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9139source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9060dependencies = [9140dependencies = [
9061 "log",9141 "log",
9062 "parity-scale-codec",9142 "parity-scale-codec",
9072[[package]]9152[[package]]
9073name = "sc-executor-wasmtime"9153name = "sc-executor-wasmtime"
9074version = "0.10.0-dev"9154version = "0.10.0-dev"
9075source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9155source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9076dependencies = [9156dependencies = [
9077 "cfg-if 1.0.0",9157 "cfg-if 1.0.0",
9078 "libc",9158 "libc",
9090[[package]]9170[[package]]
9091name = "sc-finality-grandpa"9171name = "sc-finality-grandpa"
9092version = "0.10.0-dev"9172version = "0.10.0-dev"
9093source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9173source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9094dependencies = [9174dependencies = [
9095 "async-trait",9175 "async-trait",
9096 "derive_more",9176 "derive_more",
9097 "dyn-clone",9177 "dyn-clone",
9098 "finality-grandpa",9178 "finality-grandpa",
9099 "fork-tree",9179 "fork-tree",
9100 "futures 0.3.18",9180 "futures 0.3.21",
9101 "futures-timer 3.0.2",9181 "futures-timer",
9102 "log",9182 "log",
9103 "parity-scale-codec",9183 "parity-scale-codec",
9104 "parking_lot 0.11.2",9184 "parking_lot 0.11.2",
9105 "rand 0.8.4",9185 "rand 0.8.4",
9106 "sc-block-builder",9186 "sc-block-builder",
9187 "sc-chain-spec",
9107 "sc-client-api",9188 "sc-client-api",
9108 "sc-consensus",9189 "sc-consensus",
9109 "sc-keystore",9190 "sc-keystore",
9127[[package]]9208[[package]]
9128name = "sc-finality-grandpa-rpc"9209name = "sc-finality-grandpa-rpc"
9129version = "0.10.0-dev"9210version = "0.10.0-dev"
9130source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9211source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9131dependencies = [9212dependencies = [
9132 "derive_more",9213 "derive_more",
9133 "finality-grandpa",9214 "finality-grandpa",
9134 "futures 0.3.18",9215 "futures 0.3.21",
9135 "jsonrpc-core",9216 "jsonrpc-core",
9136 "jsonrpc-core-client",9217 "jsonrpc-core-client",
9137 "jsonrpc-derive",9218 "jsonrpc-derive",
9151[[package]]9232[[package]]
9152name = "sc-informant"9233name = "sc-informant"
9153version = "0.10.0-dev"9234version = "0.10.0-dev"
9154source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9235source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9155dependencies = [9236dependencies = [
9156 "ansi_term",9237 "ansi_term",
9157 "futures 0.3.18",9238 "futures 0.3.21",
9158 "futures-timer 3.0.2",9239 "futures-timer",
9159 "log",9240 "log",
9160 "parity-util-mem",9241 "parity-util-mem",
9161 "sc-client-api",9242 "sc-client-api",
9168[[package]]9249[[package]]
9169name = "sc-keystore"9250name = "sc-keystore"
9170version = "4.0.0-dev"9251version = "4.0.0-dev"
9171source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9252source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9172dependencies = [9253dependencies = [
9173 "async-trait",9254 "async-trait",
9174 "derive_more",9255 "derive_more",
9183[[package]]9264[[package]]
9184name = "sc-network"9265name = "sc-network"
9185version = "0.10.0-dev"9266version = "0.10.0-dev"
9186source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9267source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9187dependencies = [9268dependencies = [
9188 "async-std",9269 "async-std",
9189 "async-trait",9270 "async-trait",
9195 "either",9276 "either",
9196 "fnv",9277 "fnv",
9197 "fork-tree",9278 "fork-tree",
9198 "futures 0.3.18",9279 "futures 0.3.21",
9199 "futures-timer 3.0.2",9280 "futures-timer",
9200 "hex",9281 "hex",
9201 "ip_network",9282 "ip_network",
9202 "libp2p",9283 "libp2p",
9203 "linked-hash-map",9284 "linked-hash-map",
9204 "linked_hash_set",9285 "linked_hash_set",
9205 "log",9286 "log",
9206 "lru 0.7.0",9287 "lru 0.7.2",
9207 "parity-scale-codec",9288 "parity-scale-codec",
9208 "parking_lot 0.11.2",9289 "parking_lot 0.11.2",
9209 "pin-project 1.0.8",9290 "pin-project 1.0.10",
9210 "prost",9291 "prost",
9211 "prost-build",9292 "prost-build",
9212 "rand 0.7.3",9293 "rand 0.7.3",
9234[[package]]9315[[package]]
9235name = "sc-network-gossip"9316name = "sc-network-gossip"
9236version = "0.10.0-dev"9317version = "0.10.0-dev"
9237source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9318source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9238dependencies = [9319dependencies = [
9239 "futures 0.3.18",9320 "futures 0.3.21",
9240 "futures-timer 3.0.2",9321 "futures-timer",
9241 "libp2p",9322 "libp2p",
9242 "log",9323 "log",
9243 "lru 0.7.0",9324 "lru 0.7.2",
9244 "sc-network",9325 "sc-network",
9245 "sp-runtime",9326 "sp-runtime",
9246 "substrate-prometheus-endpoint",9327 "substrate-prometheus-endpoint",
9250[[package]]9331[[package]]
9251name = "sc-offchain"9332name = "sc-offchain"
9252version = "4.0.0-dev"9333version = "4.0.0-dev"
9253source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9334source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9254dependencies = [9335dependencies = [
9255 "bytes 1.1.0",9336 "bytes 1.1.0",
9256 "fnv",9337 "fnv",
9257 "futures 0.3.18",9338 "futures 0.3.21",
9258 "futures-timer 3.0.2",9339 "futures-timer",
9259 "hex",9340 "hex",
9260 "hyper",9341 "hyper",
9261 "hyper-rustls",9342 "hyper-rustls",
9278[[package]]9359[[package]]
9279name = "sc-peerset"9360name = "sc-peerset"
9280version = "4.0.0-dev"9361version = "4.0.0-dev"
9281source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9362source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9282dependencies = [9363dependencies = [
9283 "futures 0.3.18",9364 "futures 0.3.21",
9284 "libp2p",9365 "libp2p",
9285 "log",9366 "log",
9286 "sc-utils",9367 "sc-utils",
9291[[package]]9372[[package]]
9292name = "sc-proposer-metrics"9373name = "sc-proposer-metrics"
9293version = "0.10.0-dev"9374version = "0.10.0-dev"
9294source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9375source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9295dependencies = [9376dependencies = [
9296 "log",9377 "log",
9297 "substrate-prometheus-endpoint",9378 "substrate-prometheus-endpoint",
9300[[package]]9381[[package]]
9301name = "sc-rpc"9382name = "sc-rpc"
9302version = "4.0.0-dev"9383version = "4.0.0-dev"
9303source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9384source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9304dependencies = [9385dependencies = [
9305 "futures 0.3.18",9386 "futures 0.3.21",
9306 "hash-db",9387 "hash-db",
9307 "jsonrpc-core",9388 "jsonrpc-core",
9308 "jsonrpc-pubsub",9389 "jsonrpc-pubsub",
9331[[package]]9412[[package]]
9332name = "sc-rpc-api"9413name = "sc-rpc-api"
9333version = "0.10.0-dev"9414version = "0.10.0-dev"
9334source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9415source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9335dependencies = [9416dependencies = [
9336 "futures 0.3.18",9417 "futures 0.3.21",
9337 "jsonrpc-core",9418 "jsonrpc-core",
9338 "jsonrpc-core-client",9419 "jsonrpc-core-client",
9339 "jsonrpc-derive",9420 "jsonrpc-derive",
9356[[package]]9437[[package]]
9357name = "sc-rpc-server"9438name = "sc-rpc-server"
9358version = "4.0.0-dev"9439version = "4.0.0-dev"
9359source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9440source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9360dependencies = [9441dependencies = [
9361 "futures 0.3.18",9442 "futures 0.3.21",
9362 "jsonrpc-core",9443 "jsonrpc-core",
9363 "jsonrpc-http-server",9444 "jsonrpc-http-server",
9364 "jsonrpc-ipc-server",9445 "jsonrpc-ipc-server",
9367 "log",9448 "log",
9368 "serde_json",9449 "serde_json",
9369 "substrate-prometheus-endpoint",9450 "substrate-prometheus-endpoint",
9370 "tokio 1.14.0",9451 "tokio 1.16.1",
9371]9452]
93729453
9373[[package]]9454[[package]]
9374name = "sc-service"9455name = "sc-service"
9375version = "0.10.0-dev"9456version = "0.10.0-dev"
9376source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9457source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9377dependencies = [9458dependencies = [
9378 "async-trait",9459 "async-trait",
9379 "directories",9460 "directories",
9380 "exit-future",9461 "exit-future",
9381 "futures 0.3.18",9462 "futures 0.3.21",
9382 "futures-timer 3.0.2",9463 "futures-timer",
9383 "hash-db",9464 "hash-db",
9384 "jsonrpc-core",9465 "jsonrpc-core",
9385 "jsonrpc-pubsub",9466 "jsonrpc-pubsub",
9386 "log",9467 "log",
9387 "parity-scale-codec",9468 "parity-scale-codec",
9388 "parity-util-mem",9469 "parity-util-mem",
9389 "parking_lot 0.11.2",9470 "parking_lot 0.11.2",
9390 "pin-project 1.0.8",9471 "pin-project 1.0.10",
9391 "rand 0.7.3",9472 "rand 0.7.3",
9392 "sc-block-builder",9473 "sc-block-builder",
9393 "sc-chain-spec",9474 "sc-chain-spec",
9429 "substrate-prometheus-endpoint",9510 "substrate-prometheus-endpoint",
9430 "tempfile",9511 "tempfile",
9431 "thiserror",9512 "thiserror",
9432 "tokio 1.14.0",9513 "tokio 1.16.1",
9433 "tracing",9514 "tracing",
9434 "tracing-futures",9515 "tracing-futures",
9435]9516]
94369517
9437[[package]]9518[[package]]
9438name = "sc-state-db"9519name = "sc-state-db"
9439version = "0.10.0-dev"9520version = "0.10.0-dev"
9440source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9521source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9441dependencies = [9522dependencies = [
9442 "log",9523 "log",
9443 "parity-scale-codec",9524 "parity-scale-codec",
9451[[package]]9532[[package]]
9452name = "sc-sync-state-rpc"9533name = "sc-sync-state-rpc"
9453version = "0.10.0-dev"9534version = "0.10.0-dev"
9454source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9535source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9455dependencies = [9536dependencies = [
9456 "jsonrpc-core",9537 "jsonrpc-core",
9457 "jsonrpc-core-client",9538 "jsonrpc-core-client",
9473[[package]]9554[[package]]
9474name = "sc-telemetry"9555name = "sc-telemetry"
9475version = "4.0.0-dev"9556version = "4.0.0-dev"
9476source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9557source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9477dependencies = [9558dependencies = [
9478 "chrono",9559 "chrono",
9479 "futures 0.3.18",9560 "futures 0.3.21",
9480 "libp2p",9561 "libp2p",
9481 "log",9562 "log",
9482 "parking_lot 0.11.2",9563 "parking_lot 0.11.2",
9483 "pin-project 1.0.8",9564 "pin-project 1.0.10",
9484 "rand 0.7.3",9565 "rand 0.7.3",
9485 "serde",9566 "serde",
9486 "serde_json",9567 "serde_json",
9491[[package]]9572[[package]]
9492name = "sc-tracing"9573name = "sc-tracing"
9493version = "4.0.0-dev"9574version = "4.0.0-dev"
9494source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9575source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9495dependencies = [9576dependencies = [
9496 "ansi_term",9577 "ansi_term",
9497 "atty",9578 "atty",
9522[[package]]9603[[package]]
9523name = "sc-tracing-proc-macro"9604name = "sc-tracing-proc-macro"
9524version = "4.0.0-dev"9605version = "4.0.0-dev"
9525source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9606source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9526dependencies = [9607dependencies = [
9527 "proc-macro-crate 1.1.0",9608 "proc-macro-crate 1.1.0",
9528 "proc-macro2",9609 "proc-macro2",
9533[[package]]9614[[package]]
9534name = "sc-transaction-pool"9615name = "sc-transaction-pool"
9535version = "4.0.0-dev"9616version = "4.0.0-dev"
9536source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9617source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9537dependencies = [9618dependencies = [
9538 "futures 0.3.18",9619 "futures 0.3.21",
9539 "intervalier",9620 "futures-timer",
9540 "linked-hash-map",9621 "linked-hash-map",
9541 "log",9622 "log",
9542 "parity-scale-codec",9623 "parity-scale-codec",
9560[[package]]9641[[package]]
9561name = "sc-transaction-pool-api"9642name = "sc-transaction-pool-api"
9562version = "4.0.0-dev"9643version = "4.0.0-dev"
9563source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9644source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9564dependencies = [9645dependencies = [
9565 "derive_more",9646 "derive_more",
9566 "futures 0.3.18",9647 "futures 0.3.21",
9567 "log",9648 "log",
9568 "serde",9649 "serde",
9569 "sp-blockchain",9650 "sp-blockchain",
9574[[package]]9655[[package]]
9575name = "sc-utils"9656name = "sc-utils"
9576version = "4.0.0-dev"9657version = "4.0.0-dev"
9577source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"9658source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
9578dependencies = [9659dependencies = [
9579 "futures 0.3.18",9660 "futures 0.3.21",
9580 "futures-timer 3.0.2",9661 "futures-timer",
9581 "lazy_static",9662 "lazy_static",
9663 "parking_lot 0.11.2",
9582 "prometheus",9664 "prometheus",
9583]9665]
95849666
96699751
9670[[package]]9752[[package]]
9671name = "security-framework"9753name = "security-framework"
9672version = "2.4.2"9754version = "2.6.1"
9673source = "registry+https://github.com/rust-lang/crates.io-index"9755source = "registry+https://github.com/rust-lang/crates.io-index"
9674checksum = "525bc1abfda2e1998d152c45cf13e696f76d0a4972310b22fac1658b05df7c87"9756checksum = "2dc14f172faf8a0194a3aded622712b0de276821addc574fa54fc0a1167e10dc"
9675dependencies = [9757dependencies = [
9676 "bitflags",9758 "bitflags",
9677 "core-foundation",9759 "core-foundation",
96829764
9683[[package]]9765[[package]]
9684name = "security-framework-sys"9766name = "security-framework-sys"
9685version = "2.4.2"9767version = "2.6.1"
9686source = "registry+https://github.com/rust-lang/crates.io-index"9768source = "registry+https://github.com/rust-lang/crates.io-index"
9687checksum = "a9dd14d83160b528b7bfd66439110573efcfbe281b17fc2ca9f39f550d619c7e"9769checksum = "0160a13a177a45bfb43ce71c01580998474f556ad854dcbca936dd2841a5c556"
9688dependencies = [9770dependencies = [
9689 "core-foundation-sys",9771 "core-foundation-sys",
9690 "libc",9772 "libc",
97199801
9720[[package]]9802[[package]]
9721name = "semver"9803name = "semver"
9722version = "1.0.4"9804version = "1.0.5"
9723source = "registry+https://github.com/rust-lang/crates.io-index"9805source = "registry+https://github.com/rust-lang/crates.io-index"
9724checksum = "568a8e6258aa33c13358f81fd834adb854c6f7c9468520910a9b1e8fac068012"9806checksum = "0486718e92ec9a68fbed73bb5ef687d71103b142595b406835649bebd33f72c7"
9725dependencies = [9807dependencies = [
9726 "serde",9808 "serde",
9727]9809]
97439825
9744[[package]]9826[[package]]
9745name = "serde"9827name = "serde"
9746version = "1.0.131"9828version = "1.0.136"
9747source = "registry+https://github.com/rust-lang/crates.io-index"9829source = "registry+https://github.com/rust-lang/crates.io-index"
9748checksum = "b4ad69dfbd3e45369132cc64e6748c2d65cdfb001a2b1c232d128b4ad60561c1"9830checksum = "ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789"
9749dependencies = [9831dependencies = [
9750 "serde_derive",9832 "serde_derive",
9751]9833]
97529834
9753[[package]]9835[[package]]
9754name = "serde_derive"9836name = "serde_derive"
9755version = "1.0.131"9837version = "1.0.136"
9756source = "registry+https://github.com/rust-lang/crates.io-index"9838source = "registry+https://github.com/rust-lang/crates.io-index"
9757checksum = "b710a83c4e0dff6a3d511946b95274ad9ca9e5d3ae497b63fda866ac955358d2"9839checksum = "08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9"
9758dependencies = [9840dependencies = [
9759 "proc-macro2",9841 "proc-macro2",
9760 "quote",9842 "quote",
97639845
9764[[package]]9846[[package]]
9765name = "serde_json"9847name = "serde_json"
9766version = "1.0.72"9848version = "1.0.78"
9767source = "registry+https://github.com/rust-lang/crates.io-index"9849source = "registry+https://github.com/rust-lang/crates.io-index"
9768checksum = "d0ffa0837f2dfa6fb90868c2b5468cad482e175f7dad97e7421951e663f2b527"9850checksum = "d23c1ba4cf0efd44be32017709280b32d1cea5c3f1275c3b6d9e8bc54f758085"
9769dependencies = [9851dependencies = [
9770 "itoa",9852 "itoa 1.0.1",
9771 "ryu",9853 "ryu",
9772 "serde",9854 "serde",
9773]9855]
98119893
9812[[package]]9894[[package]]
9813name = "sha2"9895name = "sha2"
9814version = "0.9.8"9896version = "0.9.9"
9815source = "registry+https://github.com/rust-lang/crates.io-index"9897source = "registry+https://github.com/rust-lang/crates.io-index"
9816checksum = "b69f9a4c9740d74c5baa3fd2e547f9525fa8088a8a958e0ca2409a514e33f5fa"9898checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800"
9817dependencies = [9899dependencies = [
9818 "block-buffer 0.9.0",9900 "block-buffer 0.9.0",
9819 "cfg-if 1.0.0",9901 "cfg-if 1.0.0",
9823]9905]
98249906
9825[[package]]9907[[package]]
9908name = "sha2"
9909version = "0.10.1"
9910source = "registry+https://github.com/rust-lang/crates.io-index"
9911checksum = "99c3bd8169c58782adad9290a9af5939994036b76187f7b4f0e6de91dbbfc0ec"
9912dependencies = [
9913 "cfg-if 1.0.0",
9914 "cpufeatures 0.2.1",
9915 "digest 0.10.1",
9916]
9917
9918[[package]]
9826name = "sha3"9919name = "sha3"
9827version = "0.8.2"9920version = "0.8.2"
9828source = "registry+https://github.com/rust-lang/crates.io-index"9921source = "registry+https://github.com/rust-lang/crates.io-index"
98649957
9865[[package]]9958[[package]]
9866name = "signal-hook"9959name = "signal-hook"
9867version = "0.3.12"9960version = "0.3.13"
9868source = "registry+https://github.com/rust-lang/crates.io-index"9961source = "registry+https://github.com/rust-lang/crates.io-index"
9869checksum = "c35dfd12afb7828318348b8c408383cf5071a086c1d4ab1c0f9840ec92dbb922"9962checksum = "647c97df271007dcea485bb74ffdb57f2e683f1306c854f468a0c244badabf2d"
9870dependencies = [9963dependencies = [
9871 "libc",9964 "libc",
9872 "signal-hook-registry",9965 "signal-hook-registry",
98839976
9884[[package]]9977[[package]]
9885name = "signature"9978name = "signature"
9886version = "1.4.0"9979version = "1.5.0"
9887source = "registry+https://github.com/rust-lang/crates.io-index"9980source = "registry+https://github.com/rust-lang/crates.io-index"
9888checksum = "02658e48d89f2bec991f9a78e69cfa4c316f8d6a6c4ec12fae1aeb263d486788"9981checksum = "f054c6c1a6e95179d6f23ed974060dcefb2d9388bb7256900badad682c499de4"
98899982
9890[[package]]9983[[package]]
9891name = "simba"9984name = "simba"
990710000
9908[[package]]10001[[package]]
9909name = "slot-range-helper"10002name = "slot-range-helper"
9910version = "0.9.14"10003version = "0.9.16"
9911source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"10004source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
9912dependencies = [10005dependencies = [
9913 "enumn",10006 "enumn",
9914 "parity-scale-codec",10007 "parity-scale-codec",
992810021
9929[[package]]10022[[package]]
9930name = "smallvec"10023name = "smallvec"
9931version = "1.7.0"10024version = "1.8.0"
9932source = "registry+https://github.com/rust-lang/crates.io-index"10025source = "registry+https://github.com/rust-lang/crates.io-index"
9933checksum = "1ecab6c735a6bb4139c0caafd0cc3635748bbb3acf4550e8138122099251f309"10026checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83"
993410027
9935[[package]]10028[[package]]
9936name = "snap"10029name = "snap"
9951 "rand_core 0.6.3",10044 "rand_core 0.6.3",
9952 "ring",10045 "ring",
9953 "rustc_version 0.3.3",10046 "rustc_version 0.3.3",
9954 "sha2 0.9.8",10047 "sha2 0.9.9",
9955 "subtle 2.4.1",10048 "subtle 2.4.1",
9956 "x25519-dalek",10049 "x25519-dalek",
9957]10050]
996910062
9970[[package]]10063[[package]]
9971name = "socket2"10064name = "socket2"
9972version = "0.4.2"10065version = "0.4.4"
9973source = "registry+https://github.com/rust-lang/crates.io-index"10066source = "registry+https://github.com/rust-lang/crates.io-index"
9974checksum = "5dc90fe6c7be1a323296982db1836d1ea9e47b6839496dde9a541bc496df3516"10067checksum = "66d72b759436ae32898a2af0a14218dbf55efde3feeb170eb623637db85ee1e0"
9975dependencies = [10068dependencies = [
9976 "libc",10069 "libc",
9977 "winapi 0.3.9",10070 "winapi 0.3.9",
9986 "base64",10079 "base64",
9987 "bytes 1.1.0",10080 "bytes 1.1.0",
9988 "flate2",10081 "flate2",
9989 "futures 0.3.18",10082 "futures 0.3.21",
9990 "httparse",10083 "httparse",
9991 "log",10084 "log",
9992 "rand 0.8.4",10085 "rand 0.8.4",
9996[[package]]10089[[package]]
9997name = "sp-api"10090name = "sp-api"
9998version = "4.0.0-dev"10091version = "4.0.0-dev"
9999source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10092source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10000dependencies = [10093dependencies = [
10001 "hash-db",10094 "hash-db",
10002 "log",10095 "log",
10013[[package]]10106[[package]]
10014name = "sp-api-proc-macro"10107name = "sp-api-proc-macro"
10015version = "4.0.0-dev"10108version = "4.0.0-dev"
10016source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10109source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10017dependencies = [10110dependencies = [
10018 "blake2-rfc",10111 "blake2-rfc",
10019 "proc-macro-crate 1.1.0",10112 "proc-macro-crate 1.1.0",
1002410117
10025[[package]]10118[[package]]
10026name = "sp-application-crypto"10119name = "sp-application-crypto"
10027version = "4.0.0-dev"10120version = "4.0.0"
10028source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10121source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10029dependencies = [10122dependencies = [
10030 "parity-scale-codec",10123 "parity-scale-codec",
10031 "scale-info",10124 "scale-info",
1003710130
10038[[package]]10131[[package]]
10039name = "sp-arithmetic"10132name = "sp-arithmetic"
10040version = "4.0.0-dev"10133version = "4.0.0"
10041source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10134source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10042dependencies = [10135dependencies = [
10043 "integer-sqrt",10136 "integer-sqrt",
10044 "num-traits",10137 "num-traits",
10053[[package]]10146[[package]]
10054name = "sp-authority-discovery"10147name = "sp-authority-discovery"
10055version = "4.0.0-dev"10148version = "4.0.0-dev"
10056source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10149source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10057dependencies = [10150dependencies = [
10058 "parity-scale-codec",10151 "parity-scale-codec",
10059 "scale-info",10152 "scale-info",
10066[[package]]10159[[package]]
10067name = "sp-authorship"10160name = "sp-authorship"
10068version = "4.0.0-dev"10161version = "4.0.0-dev"
10069source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10162source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10070dependencies = [10163dependencies = [
10071 "async-trait",10164 "async-trait",
10072 "parity-scale-codec",10165 "parity-scale-codec",
10078[[package]]10171[[package]]
10079name = "sp-block-builder"10172name = "sp-block-builder"
10080version = "4.0.0-dev"10173version = "4.0.0-dev"
10081source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10174source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10082dependencies = [10175dependencies = [
10083 "parity-scale-codec",10176 "parity-scale-codec",
10084 "sp-api",10177 "sp-api",
10090[[package]]10183[[package]]
10091name = "sp-blockchain"10184name = "sp-blockchain"
10092version = "4.0.0-dev"10185version = "4.0.0-dev"
10093source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10186source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10094dependencies = [10187dependencies = [
10095 "futures 0.3.18",10188 "futures 0.3.21",
10096 "log",10189 "log",
10097 "lru 0.7.0",10190 "lru 0.7.2",
10098 "parity-scale-codec",10191 "parity-scale-codec",
10099 "parking_lot 0.11.2",10192 "parking_lot 0.11.2",
10100 "sp-api",10193 "sp-api",
10108[[package]]10201[[package]]
10109name = "sp-consensus"10202name = "sp-consensus"
10110version = "0.10.0-dev"10203version = "0.10.0-dev"
10111source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10204source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10112dependencies = [10205dependencies = [
10113 "async-trait",10206 "async-trait",
10114 "futures 0.3.18",10207 "futures 0.3.21",
10115 "futures-timer 3.0.2",10208 "futures-timer",
10116 "log",10209 "log",
10117 "parity-scale-codec",10210 "parity-scale-codec",
10118 "sp-core",10211 "sp-core",
10127[[package]]10220[[package]]
10128name = "sp-consensus-aura"10221name = "sp-consensus-aura"
10129version = "0.10.0-dev"10222version = "0.10.0-dev"
10130source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10223source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10131dependencies = [10224dependencies = [
10132 "async-trait",10225 "async-trait",
10133 "parity-scale-codec",10226 "parity-scale-codec",
10145[[package]]10238[[package]]
10146name = "sp-consensus-babe"10239name = "sp-consensus-babe"
10147version = "0.10.0-dev"10240version = "0.10.0-dev"
10148source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10241source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10149dependencies = [10242dependencies = [
10150 "async-trait",10243 "async-trait",
10151 "merlin",10244 "merlin",
10168[[package]]10261[[package]]
10169name = "sp-consensus-slots"10262name = "sp-consensus-slots"
10170version = "0.10.0-dev"10263version = "0.10.0-dev"
10171source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10264source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10172dependencies = [10265dependencies = [
10173 "parity-scale-codec",10266 "parity-scale-codec",
10174 "scale-info",10267 "scale-info",
10180[[package]]10273[[package]]
10181name = "sp-consensus-vrf"10274name = "sp-consensus-vrf"
10182version = "0.10.0-dev"10275version = "0.10.0-dev"
10183source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10276source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10184dependencies = [10277dependencies = [
10185 "parity-scale-codec",10278 "parity-scale-codec",
10186 "schnorrkel",10279 "schnorrkel",
1019110284
10192[[package]]10285[[package]]
10193name = "sp-core"10286name = "sp-core"
10194version = "4.0.0-dev"10287version = "4.1.0-dev"
10195source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10288source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10196dependencies = [10289dependencies = [
10197 "base58",10290 "base58",
10198 "bitflags",10291 "bitflags",
10199 "blake2-rfc",10292 "blake2-rfc",
10200 "byteorder",10293 "byteorder",
10201 "dyn-clonable",10294 "dyn-clonable",
10202 "ed25519-dalek",10295 "ed25519-dalek",
10203 "futures 0.3.18",10296 "futures 0.3.21",
10204 "hash-db",10297 "hash-db",
10205 "hash256-std-hasher",10298 "hash256-std-hasher",
10206 "hex",10299 "hex",
10220 "schnorrkel",10313 "schnorrkel",
10221 "secrecy",10314 "secrecy",
10222 "serde",10315 "serde",
10223 "sha2 0.9.8",10316 "sha2 0.10.1",
10224 "sp-core-hashing",10317 "sp-core-hashing",
10225 "sp-debug-derive",10318 "sp-debug-derive",
10226 "sp-externalities",10319 "sp-externalities",
1023910332
10240[[package]]10333[[package]]
10241name = "sp-core-hashing"10334name = "sp-core-hashing"
10242version = "4.0.0-dev"10335version = "4.0.0"
10243source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10336source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10244dependencies = [10337dependencies = [
10245 "blake2-rfc",10338 "blake2-rfc",
10246 "byteorder",10339 "byteorder",
10247 "sha2 0.9.8",10340 "sha2 0.10.1",
10248 "sp-std",10341 "sp-std",
10249 "tiny-keccak",10342 "tiny-keccak",
10250 "twox-hash",10343 "twox-hash",
10253[[package]]10346[[package]]
10254name = "sp-core-hashing-proc-macro"10347name = "sp-core-hashing-proc-macro"
10255version = "4.0.0-dev"10348version = "4.0.0-dev"
10256source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10349source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10257dependencies = [10350dependencies = [
10258 "proc-macro2",10351 "proc-macro2",
10259 "quote",10352 "quote",
10264[[package]]10357[[package]]
10265name = "sp-database"10358name = "sp-database"
10266version = "4.0.0-dev"10359version = "4.0.0-dev"
10267source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10360source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10268dependencies = [10361dependencies = [
10269 "kvdb",10362 "kvdb",
10270 "parking_lot 0.11.2",10363 "parking_lot 0.11.2",
10271]10364]
1027210365
10273[[package]]10366[[package]]
10274name = "sp-debug-derive"10367name = "sp-debug-derive"
10275version = "4.0.0-dev"10368version = "4.0.0"
10276source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10369source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10277dependencies = [10370dependencies = [
10278 "proc-macro2",10371 "proc-macro2",
10279 "quote",10372 "quote",
1028210375
10283[[package]]10376[[package]]
10284name = "sp-externalities"10377name = "sp-externalities"
10285version = "0.10.0-dev"10378version = "0.10.0"
10286source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10379source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10287dependencies = [10380dependencies = [
10288 "environmental",10381 "environmental",
10289 "parity-scale-codec",10382 "parity-scale-codec",
10294[[package]]10387[[package]]
10295name = "sp-finality-grandpa"10388name = "sp-finality-grandpa"
10296version = "4.0.0-dev"10389version = "4.0.0-dev"
10297source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10390source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10298dependencies = [10391dependencies = [
10299 "finality-grandpa",10392 "finality-grandpa",
10300 "log",10393 "log",
10312[[package]]10405[[package]]
10313name = "sp-inherents"10406name = "sp-inherents"
10314version = "4.0.0-dev"10407version = "4.0.0-dev"
10315source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10408source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10316dependencies = [10409dependencies = [
10317 "async-trait",10410 "async-trait",
10318 "impl-trait-for-tuples",10411 "impl-trait-for-tuples",
1032510418
10326[[package]]10419[[package]]
10327name = "sp-io"10420name = "sp-io"
10328version = "4.0.0-dev"10421version = "4.0.0"
10329source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10422source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10330dependencies = [10423dependencies = [
10331 "futures 0.3.18",10424 "futures 0.3.21",
10332 "hash-db",10425 "hash-db",
10333 "libsecp256k1 0.7.0",10426 "libsecp256k1 0.7.0",
10334 "log",10427 "log",
1034910442
10350[[package]]10443[[package]]
10351name = "sp-keyring"10444name = "sp-keyring"
10352version = "4.0.0-dev"10445version = "4.1.0-dev"
10353source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10446source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10354dependencies = [10447dependencies = [
10355 "lazy_static",10448 "lazy_static",
10356 "sp-core",10449 "sp-core",
10357 "sp-runtime",10450 "sp-runtime",
10358 "strum",10451 "strum 0.22.0",
10359]10452]
1036010453
10361[[package]]10454[[package]]
10362name = "sp-keystore"10455name = "sp-keystore"
10363version = "0.10.0-dev"10456version = "0.10.0"
10364source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10457source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10365dependencies = [10458dependencies = [
10366 "async-trait",10459 "async-trait",
10367 "derive_more",10460 "derive_more",
10368 "futures 0.3.18",10461 "futures 0.3.21",
10369 "merlin",10462 "merlin",
10370 "parity-scale-codec",10463 "parity-scale-codec",
10371 "parking_lot 0.11.2",10464 "parking_lot 0.11.2",
10378[[package]]10471[[package]]
10379name = "sp-maybe-compressed-blob"10472name = "sp-maybe-compressed-blob"
10380version = "4.1.0-dev"10473version = "4.1.0-dev"
10381source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10474source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10382dependencies = [10475dependencies = [
10383 "zstd",10476 "zstd",
10384]10477]
1038510478
10386[[package]]10479[[package]]
10387name = "sp-npos-elections"10480name = "sp-npos-elections"
10388version = "4.0.0-dev"10481version = "4.0.0-dev"
10389source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10482source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10390dependencies = [10483dependencies = [
10391 "parity-scale-codec",10484 "parity-scale-codec",
10392 "scale-info",10485 "scale-info",
10401[[package]]10494[[package]]
10402name = "sp-npos-elections-solution-type"10495name = "sp-npos-elections-solution-type"
10403version = "4.0.0-dev"10496version = "4.0.0-dev"
10404source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10497source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10405dependencies = [10498dependencies = [
10406 "proc-macro-crate 1.1.0",10499 "proc-macro-crate 1.1.0",
10407 "proc-macro2",10500 "proc-macro2",
10412[[package]]10505[[package]]
10413name = "sp-offchain"10506name = "sp-offchain"
10414version = "4.0.0-dev"10507version = "4.0.0-dev"
10415source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10508source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10416dependencies = [10509dependencies = [
10417 "sp-api",10510 "sp-api",
10418 "sp-core",10511 "sp-core",
1042110514
10422[[package]]10515[[package]]
10423name = "sp-panic-handler"10516name = "sp-panic-handler"
10424version = "4.0.0-dev"10517version = "4.0.0"
10425source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10518source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10426dependencies = [10519dependencies = [
10427 "backtrace",10520 "backtrace",
10428 "lazy_static",10521 "lazy_static",
10432[[package]]10525[[package]]
10433name = "sp-rpc"10526name = "sp-rpc"
10434version = "4.0.0-dev"10527version = "4.0.0-dev"
10435source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10528source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10436dependencies = [10529dependencies = [
10437 "rustc-hash",10530 "rustc-hash",
10438 "serde",10531 "serde",
1044110534
10442[[package]]10535[[package]]
10443name = "sp-runtime"10536name = "sp-runtime"
10444version = "4.0.0-dev"10537version = "4.1.0-dev"
10445source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10538source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10446dependencies = [10539dependencies = [
10447 "either",10540 "either",
10448 "hash256-std-hasher",10541 "hash256-std-hasher",
1046310556
10464[[package]]10557[[package]]
10465name = "sp-runtime-interface"10558name = "sp-runtime-interface"
10466version = "4.0.0-dev"10559version = "4.1.0-dev"
10467source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10560source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10468dependencies = [10561dependencies = [
10469 "impl-trait-for-tuples",10562 "impl-trait-for-tuples",
10470 "parity-scale-codec",10563 "parity-scale-codec",
1048010573
10481[[package]]10574[[package]]
10482name = "sp-runtime-interface-proc-macro"10575name = "sp-runtime-interface-proc-macro"
10483version = "4.0.0-dev"10576version = "4.0.0"
10484source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10577source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10485dependencies = [10578dependencies = [
10486 "Inflector",10579 "Inflector",
10487 "proc-macro-crate 1.1.0",10580 "proc-macro-crate 1.1.0",
10491]10584]
1049210585
10493[[package]]10586[[package]]
10494name = "sp-sandbox"
10495version = "0.10.0-dev"
10496source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"
10497dependencies = [
10498 "log",
10499 "parity-scale-codec",
10500 "sp-core",
10501 "sp-io",
10502 "sp-std",
10503 "sp-wasm-interface",
10504 "wasmi",
10505]
10506
10507[[package]]
10508name = "sp-serializer"10587name = "sp-serializer"
10509version = "4.0.0-dev"10588version = "4.0.0-dev"
10510source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10589source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10511dependencies = [10590dependencies = [
10512 "serde",10591 "serde",
10513 "serde_json",10592 "serde_json",
10516[[package]]10595[[package]]
10517name = "sp-session"10596name = "sp-session"
10518version = "4.0.0-dev"10597version = "4.0.0-dev"
10519source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10598source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10520dependencies = [10599dependencies = [
10521 "parity-scale-codec",10600 "parity-scale-codec",
10522 "scale-info",10601 "scale-info",
10530[[package]]10609[[package]]
10531name = "sp-staking"10610name = "sp-staking"
10532version = "4.0.0-dev"10611version = "4.0.0-dev"
10533source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10612source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10534dependencies = [10613dependencies = [
10535 "parity-scale-codec",10614 "parity-scale-codec",
10536 "scale-info",10615 "scale-info",
1054010619
10541[[package]]10620[[package]]
10542name = "sp-state-machine"10621name = "sp-state-machine"
10543version = "0.10.0-dev"10622version = "0.10.0"
10544source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10623source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10545dependencies = [10624dependencies = [
10546 "hash-db",10625 "hash-db",
10547 "log",10626 "log",
1056310642
10564[[package]]10643[[package]]
10565name = "sp-std"10644name = "sp-std"
10566version = "4.0.0-dev"10645version = "4.0.0"
10567source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10646source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
1056810647
10569[[package]]10648[[package]]
10570name = "sp-storage"10649name = "sp-storage"
10571version = "4.0.0-dev"10650version = "4.0.0"
10572source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10651source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10573dependencies = [10652dependencies = [
10574 "impl-serde",10653 "impl-serde",
10575 "parity-scale-codec",10654 "parity-scale-codec",
10582[[package]]10661[[package]]
10583name = "sp-tasks"10662name = "sp-tasks"
10584version = "4.0.0-dev"10663version = "4.0.0-dev"
10585source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10664source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10586dependencies = [10665dependencies = [
10587 "log",10666 "log",
10588 "sp-core",10667 "sp-core",
10595[[package]]10674[[package]]
10596name = "sp-timestamp"10675name = "sp-timestamp"
10597version = "4.0.0-dev"10676version = "4.0.0-dev"
10598source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10677source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10599dependencies = [10678dependencies = [
10600 "async-trait",10679 "async-trait",
10601 "futures-timer 3.0.2",10680 "futures-timer",
10602 "log",10681 "log",
10603 "parity-scale-codec",10682 "parity-scale-codec",
10604 "sp-api",10683 "sp-api",
1061010689
10611[[package]]10690[[package]]
10612name = "sp-tracing"10691name = "sp-tracing"
10613version = "4.0.0-dev"10692version = "4.0.0"
10614source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10693source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10615dependencies = [10694dependencies = [
10616 "parity-scale-codec",10695 "parity-scale-codec",
10617 "sp-std",10696 "sp-std",
10623[[package]]10702[[package]]
10624name = "sp-transaction-pool"10703name = "sp-transaction-pool"
10625version = "4.0.0-dev"10704version = "4.0.0-dev"
10626source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10705source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10627dependencies = [10706dependencies = [
10628 "sp-api",10707 "sp-api",
10629 "sp-runtime",10708 "sp-runtime",
10632[[package]]10711[[package]]
10633name = "sp-transaction-storage-proof"10712name = "sp-transaction-storage-proof"
10634version = "4.0.0-dev"10713version = "4.0.0-dev"
10635source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10714source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10636dependencies = [10715dependencies = [
10637 "async-trait",10716 "async-trait",
10638 "log",10717 "log",
1064710726
10648[[package]]10727[[package]]
10649name = "sp-trie"10728name = "sp-trie"
10650version = "4.0.0-dev"10729version = "4.0.0"
10651source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10730source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10652dependencies = [10731dependencies = [
10653 "hash-db",10732 "hash-db",
10654 "memory-db",10733 "memory-db",
10663[[package]]10742[[package]]
10664name = "sp-version"10743name = "sp-version"
10665version = "4.0.0-dev"10744version = "4.0.0-dev"
10666source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10745source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10667dependencies = [10746dependencies = [
10668 "impl-serde",10747 "impl-serde",
10669 "parity-scale-codec",10748 "parity-scale-codec",
10670 "parity-wasm 0.42.2",10749 "parity-wasm 0.42.2",
10671 "scale-info",10750 "scale-info",
10672 "serde",10751 "serde",
10752 "sp-core-hashing-proc-macro",
10673 "sp-runtime",10753 "sp-runtime",
10674 "sp-std",10754 "sp-std",
10675 "sp-version-proc-macro",10755 "sp-version-proc-macro",
10679[[package]]10759[[package]]
10680name = "sp-version-proc-macro"10760name = "sp-version-proc-macro"
10681version = "4.0.0-dev"10761version = "4.0.0-dev"
10682source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10762source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10683dependencies = [10763dependencies = [
10684 "parity-scale-codec",10764 "parity-scale-codec",
10685 "proc-macro2",10765 "proc-macro2",
1068910769
10690[[package]]10770[[package]]
10691name = "sp-wasm-interface"10771name = "sp-wasm-interface"
10692version = "4.0.0-dev"10772version = "4.1.0-dev"
10693source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10773source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10694dependencies = [10774dependencies = [
10695 "impl-trait-for-tuples",10775 "impl-trait-for-tuples",
10776 "log",
10696 "parity-scale-codec",10777 "parity-scale-codec",
10697 "sp-std",10778 "sp-std",
10698 "wasmi",10779 "wasmi",
10780 "wasmtime",
10699]10781]
1070010782
10701[[package]]10783[[package]]
1070610788
10707[[package]]10789[[package]]
10708name = "ss58-registry"10790name = "ss58-registry"
10709version = "1.9.0"10791version = "1.12.0"
10710source = "registry+https://github.com/rust-lang/crates.io-index"10792source = "registry+https://github.com/rust-lang/crates.io-index"
10711checksum = "827441708a5dd8ca54e6b79690dc06d1bede78e61961e667f683c23c16ef964c"10793checksum = "8319f44e20b42e5c11b88b1ad4130c35fe2974665a007b08b02322070177136a"
10712dependencies = [10794dependencies = [
10713 "Inflector",10795 "Inflector",
10714 "proc-macro2",10796 "proc-macro2",
1078210864
10783[[package]]10865[[package]]
10784name = "structopt"10866name = "structopt"
10785version = "0.3.25"10867version = "0.3.26"
10786source = "registry+https://github.com/rust-lang/crates.io-index"10868source = "registry+https://github.com/rust-lang/crates.io-index"
10787checksum = "40b9788f4202aa75c240ecc9c15c65185e6a39ccdeb0fd5d008b98825464c87c"10869checksum = "0c6b5c64445ba8094a6ab0c3cd2ad323e07171012d9c98b0b15651daf1787a10"
10788dependencies = [10870dependencies = [
10789 "clap",10871 "clap",
10790 "lazy_static",10872 "lazy_static",
10810source = "registry+https://github.com/rust-lang/crates.io-index"10892source = "registry+https://github.com/rust-lang/crates.io-index"
10811checksum = "f7ac893c7d471c8a21f31cfe213ec4f6d9afeed25537c772e08ef3f005f8729e"10893checksum = "f7ac893c7d471c8a21f31cfe213ec4f6d9afeed25537c772e08ef3f005f8729e"
10812dependencies = [10894dependencies = [
10813 "strum_macros",10895 "strum_macros 0.22.0",
10814]10896]
1081510897
10816[[package]]10898[[package]]
10899name = "strum"
10900version = "0.23.0"
10901source = "registry+https://github.com/rust-lang/crates.io-index"
10902checksum = "cae14b91c7d11c9a851d3fbc80a963198998c2a64eec840477fa92d8ce9b70bb"
10903dependencies = [
10904 "strum_macros 0.23.1",
10905]
10906
10907[[package]]
10817name = "strum_macros"10908name = "strum_macros"
10818version = "0.22.0"10909version = "0.22.0"
10819source = "registry+https://github.com/rust-lang/crates.io-index"10910source = "registry+https://github.com/rust-lang/crates.io-index"
10826]10917]
1082710918
10828[[package]]10919[[package]]
10920name = "strum_macros"
10921version = "0.23.1"
10922source = "registry+https://github.com/rust-lang/crates.io-index"
10923checksum = "5bb0dc7ee9c15cea6199cde9a127fa16a4c5819af85395457ad72d68edc85a38"
10924dependencies = [
10925 "heck",
10926 "proc-macro2",
10927 "quote",
10928 "rustversion",
10929 "syn",
10930]
10931
10932[[package]]
10829name = "substrate-bip39"10933name = "substrate-bip39"
10830version = "0.4.4"10934version = "0.4.4"
10831source = "registry+https://github.com/rust-lang/crates.io-index"10935source = "registry+https://github.com/rust-lang/crates.io-index"
10834 "hmac 0.11.0",10938 "hmac 0.11.0",
10835 "pbkdf2 0.8.0",10939 "pbkdf2 0.8.0",
10836 "schnorrkel",10940 "schnorrkel",
10837 "sha2 0.9.8",10941 "sha2 0.9.9",
10838 "zeroize",10942 "zeroize",
10839]10943]
1084010944
10841[[package]]10945[[package]]
10842name = "substrate-build-script-utils"10946name = "substrate-build-script-utils"
10843version = "3.0.0"10947version = "3.0.0"
10844source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10948source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10845dependencies = [10949dependencies = [
10846 "platforms",10950 "platforms",
10847]10951]
1084810952
10849[[package]]10953[[package]]
10850name = "substrate-frame-rpc-system"10954name = "substrate-frame-rpc-system"
10851version = "4.0.0-dev"10955version = "4.0.0-dev"
10852source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10956source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10853dependencies = [10957dependencies = [
10854 "frame-system-rpc-runtime-api",10958 "frame-system-rpc-runtime-api",
10855 "futures 0.3.18",10959 "futures 0.3.21",
10856 "jsonrpc-core",10960 "jsonrpc-core",
10857 "jsonrpc-core-client",10961 "jsonrpc-core-client",
10858 "jsonrpc-derive",10962 "jsonrpc-derive",
10871[[package]]10975[[package]]
10872name = "substrate-prometheus-endpoint"10976name = "substrate-prometheus-endpoint"
10873version = "0.10.0-dev"10977version = "0.10.0-dev"
10874source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10978source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10875dependencies = [10979dependencies = [
10876 "async-std",10980 "async-std",
10877 "derive_more",10981 "derive_more",
10878 "futures-util",10982 "futures-util",
10879 "hyper",10983 "hyper",
10880 "log",10984 "log",
10881 "prometheus",10985 "prometheus",
10882 "tokio 1.14.0",10986 "tokio 1.16.1",
10883]10987]
1088410988
10885[[package]]10989[[package]]
10886name = "substrate-test-client"10990name = "substrate-test-client"
10887version = "2.0.1"10991version = "2.0.1"
10888source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"10992source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10889dependencies = [10993dependencies = [
10890 "async-trait",10994 "async-trait",
10891 "futures 0.3.18",10995 "futures 0.3.21",
10892 "hex",10996 "hex",
10893 "parity-scale-codec",10997 "parity-scale-codec",
10894 "sc-client-api",10998 "sc-client-api",
10911[[package]]11015[[package]]
10912name = "substrate-test-utils"11016name = "substrate-test-utils"
10913version = "4.0.0-dev"11017version = "4.0.0-dev"
10914source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"11018source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10915dependencies = [11019dependencies = [
10916 "futures 0.3.18",11020 "futures 0.3.21",
10917 "substrate-test-utils-derive",11021 "substrate-test-utils-derive",
10918 "tokio 1.14.0",11022 "tokio 1.16.1",
10919]11023]
1092011024
10921[[package]]11025[[package]]
10922name = "substrate-test-utils-derive"11026name = "substrate-test-utils-derive"
10923version = "0.10.0-dev"11027version = "0.10.0-dev"
10924source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"11028source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10925dependencies = [11029dependencies = [
10926 "proc-macro-crate 1.1.0",11030 "proc-macro-crate 1.1.0",
10927 "proc-macro2",11031 "proc-macro2",
10932[[package]]11036[[package]]
10933name = "substrate-wasm-builder"11037name = "substrate-wasm-builder"
10934version = "5.0.0-dev"11038version = "5.0.0-dev"
10935source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"11039source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
10936dependencies = [11040dependencies = [
10937 "ansi_term",11041 "ansi_term",
10938 "build-helper",11042 "build-helper",
1095811062
10959[[package]]11063[[package]]
10960name = "syn"11064name = "syn"
10961version = "1.0.82"11065version = "1.0.86"
10962source = "registry+https://github.com/rust-lang/crates.io-index"11066source = "registry+https://github.com/rust-lang/crates.io-index"
10963checksum = "8daf5dd0bb60cbd4137b1b587d2fc0ae729bc07cf01cd70b36a1ed5ade3b9d59"11067checksum = "8a65b3f4ffa0092e9887669db0eae07941f023991ab58ea44da8fe8e2d511c6b"
10964dependencies = [11068dependencies = [
10965 "proc-macro2",11069 "proc-macro2",
10966 "quote",11070 "quote",
1098711091
10988[[package]]11092[[package]]
10989name = "target-lexicon"11093name = "target-lexicon"
10990version = "0.12.2"11094version = "0.12.3"
10991source = "registry+https://github.com/rust-lang/crates.io-index"11095source = "registry+https://github.com/rust-lang/crates.io-index"
10992checksum = "d9bffcddbc2458fa3e6058414599e3c838a022abae82e5c67b4f7f80298d5bff"11096checksum = "d7fa7e55043acb85fca6b3c01485a2eeb6b69c5d21002e273c79e465f43b7ac1"
1099311097
10994[[package]]11098[[package]]
10995name = "tempfile"11099name = "tempfile"
10996version = "3.2.0"11100version = "3.3.0"
10997source = "registry+https://github.com/rust-lang/crates.io-index"11101source = "registry+https://github.com/rust-lang/crates.io-index"
10998checksum = "dac1c663cfc93810f88aed9b8941d48cabf856a1b111c29a40439018d870eb22"11102checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4"
10999dependencies = [11103dependencies = [
11000 "cfg-if 1.0.0",11104 "cfg-if 1.0.0",
11105 "fastrand",
11001 "libc",11106 "libc",
11002 "rand 0.8.4",
11003 "redox_syscall 0.2.10",11107 "redox_syscall 0.2.10",
11004 "remove_dir_all",11108 "remove_dir_all",
11005 "winapi 0.3.9",11109 "winapi 0.3.9",
11015]11119]
1101611120
11017[[package]]11121[[package]]
11122name = "test-runtime-constants"
11123version = "0.9.16"
11124source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
11125dependencies = [
11126 "frame-support",
11127 "polkadot-primitives",
11128 "polkadot-runtime-common",
11129 "smallvec",
11130 "sp-runtime",
11131]
11132
11133[[package]]
11018name = "textwrap"11134name = "textwrap"
11019version = "0.11.0"11135version = "0.11.0"
11020source = "registry+https://github.com/rust-lang/crates.io-index"11136source = "registry+https://github.com/rust-lang/crates.io-index"
1104511161
11046[[package]]11162[[package]]
11047name = "thread_local"11163name = "thread_local"
11048version = "1.1.3"11164version = "1.1.4"
11049source = "registry+https://github.com/rust-lang/crates.io-index"11165source = "registry+https://github.com/rust-lang/crates.io-index"
11050checksum = "8018d24e04c95ac8790716a5987d0fec4f8b27249ffa0f7d33f1369bdfb88cbd"11166checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180"
11051dependencies = [11167dependencies = [
11052 "once_cell",11168 "once_cell",
11053]11169]
1106311179
11064[[package]]11180[[package]]
11065name = "thrift"11181name = "thrift"
11066version = "0.13.0"11182version = "0.15.0"
11067source = "registry+https://github.com/rust-lang/crates.io-index"11183source = "registry+https://github.com/rust-lang/crates.io-index"
11068checksum = "0c6d965454947cc7266d22716ebfd07b18d84ebaf35eec558586bbb2a8cb6b5b"11184checksum = "b82ca8f46f95b3ce96081fe3dd89160fdea970c254bb72925255d1b62aae692e"
11069dependencies = [11185dependencies = [
11070 "byteorder",11186 "byteorder",
11071 "integer-encoding",11187 "integer-encoding",
11097 "pbkdf2 0.4.0",11213 "pbkdf2 0.4.0",
11098 "rand 0.7.3",11214 "rand 0.7.3",
11099 "rustc-hash",11215 "rustc-hash",
11100 "sha2 0.9.8",11216 "sha2 0.9.9",
11101 "thiserror",11217 "thiserror",
11102 "unicode-normalization",11218 "unicode-normalization",
11103 "wasm-bindgen",11219 "wasm-bindgen",
1114211258
11143[[package]]11259[[package]]
11144name = "tokio"11260name = "tokio"
11145version = "1.14.0"11261version = "1.16.1"
11146source = "registry+https://github.com/rust-lang/crates.io-index"11262source = "registry+https://github.com/rust-lang/crates.io-index"
11147checksum = "70e992e41e0d2fb9f755b37446f20900f64446ef54874f40a60c78f021ac6144"11263checksum = "0c27a64b625de6d309e8c57716ba93021dccf1b3b5c97edd6d3dd2d2135afc0a"
11148dependencies = [11264dependencies = [
11149 "autocfg",
11150 "bytes 1.1.0",11265 "bytes 1.1.0",
11151 "libc",11266 "libc",
11152 "memchr",11267 "memchr",
11153 "mio 0.7.14",11268 "mio 0.7.14",
11154 "num_cpus",11269 "num_cpus",
11155 "once_cell",11270 "once_cell",
11156 "pin-project-lite 0.2.7",11271 "pin-project-lite 0.2.8",
11157 "signal-hook-registry",11272 "signal-hook-registry",
11158 "tokio-macros 1.6.0",11273 "tokio-macros 1.7.0",
11159 "winapi 0.3.9",11274 "winapi 0.3.9",
11160]11275]
1116111276
1117211287
11173[[package]]11288[[package]]
11174name = "tokio-macros"11289name = "tokio-macros"
11175version = "1.6.0"11290version = "1.7.0"
11176source = "registry+https://github.com/rust-lang/crates.io-index"11291source = "registry+https://github.com/rust-lang/crates.io-index"
11177checksum = "c9efc1aba077437943f7515666aa2b882dfabfbfdf89c819ea75a8d6e9eaba5e"11292checksum = "b557f72f448c511a979e2564e55d74e6c4432fc96ff4f6241bc6bded342643b7"
11178dependencies = [11293dependencies = [
11179 "proc-macro2",11294 "proc-macro2",
11180 "quote",11295 "quote",
11188checksum = "bc6844de72e57df1980054b38be3a9f4702aba4858be64dd700181a8a6d0e1b6"11303checksum = "bc6844de72e57df1980054b38be3a9f4702aba4858be64dd700181a8a6d0e1b6"
11189dependencies = [11304dependencies = [
11190 "rustls",11305 "rustls",
11191 "tokio 1.14.0",11306 "tokio 1.16.1",
11192 "webpki",11307 "webpki",
11193]11308]
1119411309
11199checksum = "50145484efff8818b5ccd256697f36863f587da82cf8b409c53adf1e840798e3"11314checksum = "50145484efff8818b5ccd256697f36863f587da82cf8b409c53adf1e840798e3"
11200dependencies = [11315dependencies = [
11201 "futures-core",11316 "futures-core",
11202 "pin-project-lite 0.2.7",11317 "pin-project-lite 0.2.8",
11203 "tokio 1.14.0",11318 "tokio 1.16.1",
11204]11319]
1120511320
11206[[package]]11321[[package]]
11214 "futures-io",11329 "futures-io",
11215 "futures-sink",11330 "futures-sink",
11216 "log",11331 "log",
11217 "pin-project-lite 0.2.7",11332 "pin-project-lite 0.2.8",
11218 "tokio 1.14.0",11333 "tokio 1.16.1",
11219]11334]
1122011335
11221[[package]]11336[[package]]
1123511350
11236[[package]]11351[[package]]
11237name = "tracing"11352name = "tracing"
11238version = "0.1.29"11353version = "0.1.30"
11239source = "registry+https://github.com/rust-lang/crates.io-index"11354source = "registry+https://github.com/rust-lang/crates.io-index"
11240checksum = "375a639232caf30edfc78e8d89b2d4c375515393e7af7e16f01cd96917fb2105"11355checksum = "2d8d93354fe2a8e50d5953f5ae2e47a3fc2ef03292e7ea46e3cc38f549525fb9"
11241dependencies = [11356dependencies = [
11242 "cfg-if 1.0.0",11357 "cfg-if 1.0.0",
11243 "pin-project-lite 0.2.7",11358 "pin-project-lite 0.2.8",
11244 "tracing-attributes",11359 "tracing-attributes",
11245 "tracing-core",11360 "tracing-core",
11246]11361]
1124711362
11248[[package]]11363[[package]]
11249name = "tracing-attributes"11364name = "tracing-attributes"
11250version = "0.1.18"11365version = "0.1.19"
11251source = "registry+https://github.com/rust-lang/crates.io-index"11366source = "registry+https://github.com/rust-lang/crates.io-index"
11252checksum = "f4f480b8f81512e825f337ad51e94c1eb5d3bbdf2b363dcd01e2b19a9ffe3f8e"11367checksum = "8276d9a4a3a558d7b7ad5303ad50b53d58264641b82914b7ada36bd762e7a716"
11253dependencies = [11368dependencies = [
11254 "proc-macro2",11369 "proc-macro2",
11255 "quote",11370 "quote",
1125811373
11259[[package]]11374[[package]]
11260name = "tracing-core"11375name = "tracing-core"
11261version = "0.1.21"11376version = "0.1.22"
11262source = "registry+https://github.com/rust-lang/crates.io-index"11377source = "registry+https://github.com/rust-lang/crates.io-index"
11263checksum = "1f4ed65637b8390770814083d20756f87bfa2c21bf2f110babdc5438351746e4"11378checksum = "03cfcb51380632a72d3111cb8d3447a8d908e577d31beeac006f836383d29a23"
11264dependencies = [11379dependencies = [
11265 "lazy_static",11380 "lazy_static",
11381 "valuable",
11266]11382]
1126711383
11268[[package]]11384[[package]]
11271source = "registry+https://github.com/rust-lang/crates.io-index"11387source = "registry+https://github.com/rust-lang/crates.io-index"
11272checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2"11388checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2"
11273dependencies = [11389dependencies = [
11274 "pin-project 1.0.8",11390 "pin-project 1.0.10",
11275 "tracing",11391 "tracing",
11276]11392]
1127711393
1128811404
11289[[package]]11405[[package]]
11290name = "tracing-serde"11406name = "tracing-serde"
11291version = "0.1.2"11407version = "0.1.3"
11292source = "registry+https://github.com/rust-lang/crates.io-index"11408source = "registry+https://github.com/rust-lang/crates.io-index"
11293checksum = "fb65ea441fbb84f9f6748fd496cf7f63ec9af5bca94dd86456978d055e8eb28b"11409checksum = "bc6b213177105856957181934e4920de57730fc69bf42c37ee5bb664d406d9e1"
11294dependencies = [11410dependencies = [
11295 "serde",11411 "serde",
11296 "tracing-core",11412 "tracing-core",
1132111437
11322[[package]]11438[[package]]
11323name = "trie-db"11439name = "trie-db"
11324version = "0.22.6"11440version = "0.23.1"
11325source = "registry+https://github.com/rust-lang/crates.io-index"11441source = "registry+https://github.com/rust-lang/crates.io-index"
11326checksum = "9eac131e334e81b6b3be07399482042838adcd7957aa0010231d0813e39e02fa"11442checksum = "d32d034c0d3db64b43c31de38e945f15b40cd4ca6d2dcfc26d4798ce8de4ab83"
11327dependencies = [11443dependencies = [
11328 "hash-db",11444 "hash-db",
11329 "hashbrown",11445 "hashbrown 0.12.0",
11330 "log",11446 "log",
11331 "rustc-hex",11447 "rustc-hex",
11332 "smallvec",11448 "smallvec",
11333]11449]
1133411450
11335[[package]]11451[[package]]
11336name = "trie-root"11452name = "trie-root"
11337version = "0.16.0"11453version = "0.17.0"
11338source = "registry+https://github.com/rust-lang/crates.io-index"11454source = "registry+https://github.com/rust-lang/crates.io-index"
11339checksum = "652931506d2c1244d7217a70b99f56718a7b4161b37f04e7cd868072a99f68cd"11455checksum = "9a36c5ca3911ed3c9a5416ee6c679042064b93fc637ded67e25f92e68d783891"
11340dependencies = [11456dependencies = [
11341 "hash-db",11457 "hash-db",
11342]11458]
1135311469
11354[[package]]11470[[package]]
11355name = "trust-dns-proto"11471name = "trust-dns-proto"
11356version = "0.20.3"11472version = "0.20.4"
11357source = "registry+https://github.com/rust-lang/crates.io-index"11473source = "registry+https://github.com/rust-lang/crates.io-index"
11358checksum = "ad0d7f5db438199a6e2609debe3f69f808d074e0a2888ee0bccb45fe234d03f4"11474checksum = "ca94d4e9feb6a181c690c4040d7a24ef34018d8313ac5044a61d21222ae24e31"
11359dependencies = [11475dependencies = [
11360 "async-trait",11476 "async-trait",
11361 "cfg-if 1.0.0",11477 "cfg-if 1.0.0",
1137711493
11378[[package]]11494[[package]]
11379name = "trust-dns-resolver"11495name = "trust-dns-resolver"
11380version = "0.20.3"11496version = "0.20.4"
11381source = "registry+https://github.com/rust-lang/crates.io-index"11497source = "registry+https://github.com/rust-lang/crates.io-index"
11382checksum = "f6ad17b608a64bd0735e67bde16b0636f8aa8591f831a25d18443ed00a699770"11498checksum = "ecae383baad9995efaa34ce8e57d12c3f305e545887472a492b838f4b5cfb77a"
11383dependencies = [11499dependencies = [
11384 "cfg-if 1.0.0",11500 "cfg-if 1.0.0",
11385 "futures-util",11501 "futures-util",
11403[[package]]11519[[package]]
11404name = "try-runtime-cli"11520name = "try-runtime-cli"
11405version = "0.10.0-dev"11521version = "0.10.0-dev"
11406source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.14#de6033a2aa4f0191877200516fbc2655399faa4b"11522source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.16#4aeb95f7f38fcd519e2628f32f79044a8fef99d5"
11407dependencies = [11523dependencies = [
11408 "jsonrpsee",11524 "jsonrpsee",
11409 "log",11525 "log",
11422 "sp-state-machine",11538 "sp-state-machine",
11423 "sp-version",11539 "sp-version",
11424 "structopt",11540 "structopt",
11541 "zstd",
11425]11542]
1142611543
11427[[package]]11544[[package]]
1143211549
11433[[package]]11550[[package]]
11434name = "twox-hash"11551name = "twox-hash"
11435version = "1.6.1"11552version = "1.6.2"
11436source = "registry+https://github.com/rust-lang/crates.io-index"11553source = "registry+https://github.com/rust-lang/crates.io-index"
11437checksum = "1f559b464de2e2bdabcac6a210d12e9b5a5973c251e102c44c585c71d51bd78e"11554checksum = "4ee73e6e4924fe940354b8d4d98cad5231175d615cd855b758adc658c0aac6a0"
11438dependencies = [11555dependencies = [
11439 "cfg-if 1.0.0",11556 "cfg-if 1.0.0",
11440 "rand 0.8.4",11557 "rand 0.8.4",
1144311560
11444[[package]]11561[[package]]
11445name = "typenum"11562name = "typenum"
11446version = "1.14.0"11563version = "1.15.0"
11447source = "registry+https://github.com/rust-lang/crates.io-index"11564source = "registry+https://github.com/rust-lang/crates.io-index"
11448checksum = "b63708a265f51345575b27fe43f9500ad611579e764c79edbc2037b1121959ec"11565checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
1144911566
11450[[package]]11567[[package]]
11451name = "uc-rpc"11568name = "uc-rpc"
1147311590
11474[[package]]11591[[package]]
11475name = "uint"11592name = "uint"
11476version = "0.9.1"11593version = "0.9.3"
11477source = "registry+https://github.com/rust-lang/crates.io-index"11594source = "registry+https://github.com/rust-lang/crates.io-index"
11478checksum = "6470ab50f482bde894a037a57064480a246dbfdd5960bd65a44824693f08da5f"11595checksum = "12f03af7ccf01dd611cc450a0d10dbc9b745770d096473e2faf0ca6e2d66d1e0"
11479dependencies = [11596dependencies = [
11480 "byteorder",11597 "byteorder",
11481 "crunchy",11598 "crunchy",
1150911626
11510[[package]]11627[[package]]
11511name = "unicode-segmentation"11628name = "unicode-segmentation"
11512version = "1.8.0"11629version = "1.9.0"
11513source = "registry+https://github.com/rust-lang/crates.io-index"11630source = "registry+https://github.com/rust-lang/crates.io-index"
11514checksum = "8895849a949e7845e06bd6dc1aa51731a103c42707010a5b591c0038fb73385b"11631checksum = "7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99"
1151511632
11516[[package]]11633[[package]]
11517name = "unicode-width"11634name = "unicode-width"
11537 "cumulus-client-service",11654 "cumulus-client-service",
11538 "cumulus-primitives-core",11655 "cumulus-primitives-core",
11539 "cumulus-primitives-parachain-inherent",11656 "cumulus-primitives-parachain-inherent",
11657 "cumulus-relay-chain-interface",
11658 "cumulus-relay-chain-local",
11540 "fc-consensus",11659 "fc-consensus",
11541 "fc-db",11660 "fc-db",
11542 "fc-mapping-sync",11661 "fc-mapping-sync",
11546 "fp-rpc",11665 "fp-rpc",
11547 "frame-benchmarking",11666 "frame-benchmarking",
11548 "frame-benchmarking-cli",11667 "frame-benchmarking-cli",
11549 "futures 0.3.18",11668 "futures 0.3.21",
11550 "jsonrpc-core",11669 "jsonrpc-core",
11551 "jsonrpc-pubsub",11670 "jsonrpc-pubsub",
11552 "log",11671 "log",
11610 "fc-rpc",11729 "fc-rpc",
11611 "fc-rpc-core",11730 "fc-rpc-core",
11612 "fp-rpc",11731 "fp-rpc",
11613 "futures 0.3.18",11732 "futures 0.3.21",
11614 "jsonrpc-core",11733 "jsonrpc-core",
11615 "jsonrpc-pubsub",11734 "jsonrpc-pubsub",
11616 "pallet-ethereum",11735 "pallet-ethereum",
1164811767
11649[[package]]11768[[package]]
11650name = "unique-runtime"11769name = "unique-runtime"
11651version = "0.9.14"11770version = "0.9.16"
11652dependencies = [11771dependencies = [
11653 "cumulus-pallet-aura-ext",11772 "cumulus-pallet-aura-ext",
11654 "cumulus-pallet-dmp-queue",11773 "cumulus-pallet-dmp-queue",
11671 "orml-vesting",11790 "orml-vesting",
11672 "pallet-aura",11791 "pallet-aura",
11673 "pallet-balances",11792 "pallet-balances",
11793 "pallet-base-fee",
11674 "pallet-common",11794 "pallet-common",
11675 "pallet-ethereum",11795 "pallet-ethereum",
11676 "pallet-evm",11796 "pallet-evm",
11726source = "registry+https://github.com/rust-lang/crates.io-index"11846source = "registry+https://github.com/rust-lang/crates.io-index"
11727checksum = "9f214e8f697e925001e66ec2c6e37a4ef93f0f78c2eed7814394e10c62025b05"11847checksum = "9f214e8f697e925001e66ec2c6e37a4ef93f0f78c2eed7814394e10c62025b05"
11728dependencies = [11848dependencies = [
11729 "generic-array 0.14.4",11849 "generic-array 0.14.5",
11730 "subtle 2.4.1",11850 "subtle 2.4.1",
11731]11851]
1173211852
11805[[package]]11925[[package]]
11806name = "up-sponsorship"11926name = "up-sponsorship"
11807version = "0.1.0"11927version = "0.1.0"
11808source = "git+https://github.com/UniqueNetwork/pallet-sponsoring?branch=polkadot-v0.9.14#858001a6fd841614eb3bc47562e1a08685e6c8df"11928source = "git+https://github.com/UniqueNetwork/pallet-sponsoring?branch=polkadot-v0.9.16#a08e9828d44c54ec9905e9c7f642f0e734f92780"
11809dependencies = [11929dependencies = [
11810 "impl-trait-for-tuples",11930 "impl-trait-for-tuples",
11811]11931]
11834]11954]
1183511955
11836[[package]]11956[[package]]
11957name = "valuable"
11958version = "0.1.0"
11959source = "registry+https://github.com/rust-lang/crates.io-index"
11960checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"
11961
11962[[package]]
11837name = "value-bag"11963name = "value-bag"
11838version = "1.0.0-alpha.8"11964version = "1.0.0-alpha.8"
11839source = "registry+https://github.com/rust-lang/crates.io-index"11965source = "registry+https://github.com/rust-lang/crates.io-index"
1185711983
11858[[package]]11984[[package]]
11859name = "version_check"11985name = "version_check"
11860version = "0.9.3"11986version = "0.9.4"
11861source = "registry+https://github.com/rust-lang/crates.io-index"11987source = "registry+https://github.com/rust-lang/crates.io-index"
11862checksum = "5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe"11988checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
1186311989
11864[[package]]11990[[package]]
11865name = "void"11991name = "void"
1190812034
11909[[package]]12035[[package]]
11910name = "wasm-bindgen"12036name = "wasm-bindgen"
11911version = "0.2.78"12037version = "0.2.79"
11912source = "registry+https://github.com/rust-lang/crates.io-index"12038source = "registry+https://github.com/rust-lang/crates.io-index"
11913checksum = "632f73e236b219150ea279196e54e610f5dbafa5d61786303d4da54f84e47fce"12039checksum = "25f1af7423d8588a3d840681122e72e6a24ddbcb3f0ec385cac0d12d24256c06"
11914dependencies = [12040dependencies = [
11915 "cfg-if 1.0.0",12041 "cfg-if 1.0.0",
11916 "wasm-bindgen-macro",12042 "wasm-bindgen-macro",
11917]12043]
1191812044
11919[[package]]12045[[package]]
11920name = "wasm-bindgen-backend"12046name = "wasm-bindgen-backend"
11921version = "0.2.78"12047version = "0.2.79"
11922source = "registry+https://github.com/rust-lang/crates.io-index"12048source = "registry+https://github.com/rust-lang/crates.io-index"
11923checksum = "a317bf8f9fba2476b4b2c85ef4c4af8ff39c3c7f0cdfeed4f82c34a880aa837b"12049checksum = "8b21c0df030f5a177f3cba22e9bc4322695ec43e7257d865302900290bcdedca"
11924dependencies = [12050dependencies = [
11925 "bumpalo",12051 "bumpalo",
11926 "lazy_static",12052 "lazy_static",
1193312059
11934[[package]]12060[[package]]
11935name = "wasm-bindgen-futures"12061name = "wasm-bindgen-futures"
11936version = "0.4.28"12062version = "0.4.29"
11937source = "registry+https://github.com/rust-lang/crates.io-index"12063source = "registry+https://github.com/rust-lang/crates.io-index"
11938checksum = "8e8d7523cb1f2a4c96c1317ca690031b714a51cc14e05f712446691f413f5d39"12064checksum = "2eb6ec270a31b1d3c7e266b999739109abce8b6c87e4b31fcfcd788b65267395"
11939dependencies = [12065dependencies = [
11940 "cfg-if 1.0.0",12066 "cfg-if 1.0.0",
11941 "js-sys",12067 "js-sys",
1194512071
11946[[package]]12072[[package]]
11947name = "wasm-bindgen-macro"12073name = "wasm-bindgen-macro"
11948version = "0.2.78"12074version = "0.2.79"
11949source = "registry+https://github.com/rust-lang/crates.io-index"12075source = "registry+https://github.com/rust-lang/crates.io-index"
11950checksum = "d56146e7c495528bf6587663bea13a8eb588d39b36b679d83972e1a2dbbdacf9"12076checksum = "2f4203d69e40a52ee523b2529a773d5ffc1dc0071801c87b3d270b471b80ed01"
11951dependencies = [12077dependencies = [
11952 "quote",12078 "quote",
11953 "wasm-bindgen-macro-support",12079 "wasm-bindgen-macro-support",
11954]12080]
1195512081
11956[[package]]12082[[package]]
11957name = "wasm-bindgen-macro-support"12083name = "wasm-bindgen-macro-support"
11958version = "0.2.78"12084version = "0.2.79"
11959source = "registry+https://github.com/rust-lang/crates.io-index"12085source = "registry+https://github.com/rust-lang/crates.io-index"
11960checksum = "7803e0eea25835f8abdc585cd3021b3deb11543c6fe226dcd30b228857c5c5ab"12086checksum = "bfa8a30d46208db204854cadbb5d4baf5fcf8071ba5bf48190c3e59937962ebc"
11961dependencies = [12087dependencies = [
11962 "proc-macro2",12088 "proc-macro2",
11963 "quote",12089 "quote",
1196812094
11969[[package]]12095[[package]]
11970name = "wasm-bindgen-shared"12096name = "wasm-bindgen-shared"
11971version = "0.2.78"12097version = "0.2.79"
11972source = "registry+https://github.com/rust-lang/crates.io-index"12098source = "registry+https://github.com/rust-lang/crates.io-index"
11973checksum = "0237232789cf037d5480773fe568aac745bfe2afbc11a863e97901780a6b47cc"12099checksum = "3d958d035c4438e28c70e4321a2911302f10135ce78a9c7834c0cab4123d06a2"
1197412100
11975[[package]]12101[[package]]
11976name = "wasm-gc-api"12102name = "wasm-gc-api"
11984]12110]
1198512111
11986[[package]]12112[[package]]
12113name = "wasm-instrument"
12114version = "0.1.1"
12115source = "registry+https://github.com/rust-lang/crates.io-index"
12116checksum = "962e5b0401bbb6c887f54e69b8c496ea36f704df65db73e81fd5ff8dc3e63a9f"
12117dependencies = [
12118 "parity-wasm 0.42.2",
12119]
12120
12121[[package]]
11987name = "wasm-timer"12122name = "wasm-timer"
11988version = "0.2.5"12123version = "0.2.5"
11989source = "registry+https://github.com/rust-lang/crates.io-index"12124source = "registry+https://github.com/rust-lang/crates.io-index"
11990checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f"12125checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f"
11991dependencies = [12126dependencies = [
11992 "futures 0.3.18",12127 "futures 0.3.21",
11993 "js-sys",12128 "js-sys",
11994 "parking_lot 0.11.2",12129 "parking_lot 0.11.2",
11995 "pin-utils",12130 "pin-utils",
12006dependencies = [12141dependencies = [
12007 "downcast-rs",12142 "downcast-rs",
12008 "libc",12143 "libc",
12009 "libm",
12010 "memory_units",12144 "memory_units",
12011 "num-rational 0.2.4",12145 "num-rational 0.2.4",
12012 "num-traits",12146 "num-traits",
1203112165
12032[[package]]12166[[package]]
12033name = "wasmtime"12167name = "wasmtime"
12034version = "0.31.0"12168version = "0.33.0"
12035source = "registry+https://github.com/rust-lang/crates.io-index"12169source = "registry+https://github.com/rust-lang/crates.io-index"
12036checksum = "311d06b0c49346d1fbf48a17052e844036b95a7753c1afb34e8c0af3f6b5bb13"12170checksum = "414be1bc5ca12e755ffd3ff7acc3a6d1979922f8237fc34068b2156cebcc3270"
12037dependencies = [12171dependencies = [
12038 "anyhow",12172 "anyhow",
12039 "backtrace",12173 "backtrace",
1206312197
12064[[package]]12198[[package]]
12065name = "wasmtime-cache"12199name = "wasmtime-cache"
12066version = "0.31.0"12200version = "0.33.0"
12067source = "registry+https://github.com/rust-lang/crates.io-index"12201source = "registry+https://github.com/rust-lang/crates.io-index"
12068checksum = "36147930a4995137dc096e5b17a573b446799be2bbaea433e821ce6a80abe2c5"12202checksum = "8b9b4cd1949206fda9241faf8c460a7d797aa1692594d3dd6bc1cbfa57ee20d0"
12069dependencies = [12203dependencies = [
12070 "anyhow",12204 "anyhow",
12071 "base64",12205 "base64",
12072 "bincode",12206 "bincode",
12073 "directories-next",12207 "directories-next",
12074 "file-per-thread-logger",12208 "file-per-thread-logger",
12075 "log",12209 "log",
12076 "rsix",12210 "rustix",
12077 "serde",12211 "serde",
12078 "sha2 0.9.8",12212 "sha2 0.9.9",
12079 "toml",12213 "toml",
12080 "winapi 0.3.9",12214 "winapi 0.3.9",
12081 "zstd",12215 "zstd",
12082]12216]
1208312217
12084[[package]]12218[[package]]
12085name = "wasmtime-cranelift"12219name = "wasmtime-cranelift"
12086version = "0.31.0"12220version = "0.33.0"
12087source = "registry+https://github.com/rust-lang/crates.io-index"12221source = "registry+https://github.com/rust-lang/crates.io-index"
12088checksum = "ab3083a47e1ede38aac06a1d9831640d673f9aeda0b82a64e4ce002f3432e2e7"12222checksum = "a4693d33725773615a4c9957e4aa731af57b27dca579702d1d8ed5750760f1a9"
12089dependencies = [12223dependencies = [
12090 "anyhow",12224 "anyhow",
12091 "cranelift-codegen",12225 "cranelift-codegen",
12092 "cranelift-entity",12226 "cranelift-entity",
12093 "cranelift-frontend",12227 "cranelift-frontend",
12094 "cranelift-native",12228 "cranelift-native",
12095 "cranelift-wasm",12229 "cranelift-wasm",
12096 "gimli 0.25.0",12230 "gimli",
12097 "log",12231 "log",
12098 "more-asserts",12232 "more-asserts",
12099 "object",12233 "object",
1210512239
12106[[package]]12240[[package]]
12107name = "wasmtime-environ"12241name = "wasmtime-environ"
12108version = "0.31.0"12242version = "0.33.0"
12109source = "registry+https://github.com/rust-lang/crates.io-index"12243source = "registry+https://github.com/rust-lang/crates.io-index"
12110checksum = "1c2d194b655321053bc4111a1aa4ead552655c8a17d17264bc97766e70073510"12244checksum = "5b17e47116a078b9770e6fb86cff8b9a660826623cebcfff251b047c8d8993ef"
12111dependencies = [12245dependencies = [
12112 "anyhow",12246 "anyhow",
12113 "cfg-if 1.0.0",
12114 "cranelift-entity",12247 "cranelift-entity",
12115 "gimli 0.25.0",12248 "gimli",
12116 "indexmap",12249 "indexmap",
12117 "log",12250 "log",
12118 "more-asserts",12251 "more-asserts",
1212612259
12127[[package]]12260[[package]]
12128name = "wasmtime-jit"12261name = "wasmtime-jit"
12129version = "0.31.0"12262version = "0.33.0"
12130source = "registry+https://github.com/rust-lang/crates.io-index"12263source = "registry+https://github.com/rust-lang/crates.io-index"
12131checksum = "864ac8dfe4ce310ac59f16fdbd560c257389cb009ee5d030ac6e30523b023d11"12264checksum = "60ea5b380bdf92e32911400375aeefb900ac9d3f8e350bb6ba555a39315f2ee7"
12132dependencies = [12265dependencies = [
12133 "addr2line 0.16.0",12266 "addr2line",
12134 "anyhow",12267 "anyhow",
12135 "bincode",12268 "bincode",
12136 "cfg-if 1.0.0",12269 "cfg-if 1.0.0",
12137 "gimli 0.25.0",12270 "gimli",
12138 "log",
12139 "more-asserts",
12140 "object",12271 "object",
12141 "region",12272 "region",
12142 "rsix",12273 "rustix",
12143 "serde",12274 "serde",
12144 "target-lexicon",12275 "target-lexicon",
12145 "thiserror",12276 "thiserror",
12146 "wasmparser",
12147 "wasmtime-environ",12277 "wasmtime-environ",
12148 "wasmtime-runtime",12278 "wasmtime-runtime",
12149 "winapi 0.3.9",12279 "winapi 0.3.9",
12150]12280]
1215112281
12152[[package]]12282[[package]]
12153name = "wasmtime-runtime"12283name = "wasmtime-runtime"
12154version = "0.31.0"12284version = "0.33.0"
12155source = "registry+https://github.com/rust-lang/crates.io-index"12285source = "registry+https://github.com/rust-lang/crates.io-index"
12156checksum = "ab97da813a26b98c9abfd3b0c2d99e42f6b78b749c0646344e2e262d212d8c8b"12286checksum = "abc7cd79937edd6e238b337608ebbcaf9c086a8457f01dfd598324f7fa56d81a"
12157dependencies = [12287dependencies = [
12158 "anyhow",12288 "anyhow",
12159 "backtrace",12289 "backtrace",
12168 "more-asserts",12298 "more-asserts",
12169 "rand 0.8.4",12299 "rand 0.8.4",
12170 "region",12300 "region",
12171 "rsix",12301 "rustix",
12172 "thiserror",12302 "thiserror",
12173 "wasmtime-environ",12303 "wasmtime-environ",
12174 "winapi 0.3.9",12304 "winapi 0.3.9",
12175]12305]
1217612306
12177[[package]]12307[[package]]
12178name = "wasmtime-types"12308name = "wasmtime-types"
12179version = "0.31.0"12309version = "0.33.0"
12180source = "registry+https://github.com/rust-lang/crates.io-index"12310source = "registry+https://github.com/rust-lang/crates.io-index"
12181checksum = "ff94409cc3557bfbbcce6b14520ccd6bd3727e965c0fe68d63ef2c185bf379c6"12311checksum = "d9e5e51a461a2cf2b69e1fc48f325b17d78a8582816e18479e8ead58844b23f8"
12182dependencies = [12312dependencies = [
12183 "cranelift-entity",12313 "cranelift-entity",
12184 "serde",12314 "serde",
1218812318
12189[[package]]12319[[package]]
12190name = "web-sys"12320name = "web-sys"
12191version = "0.3.55"12321version = "0.3.56"
12192source = "registry+https://github.com/rust-lang/crates.io-index"12322source = "registry+https://github.com/rust-lang/crates.io-index"
12193checksum = "38eb105f1c59d9eaa6b5cdc92b859d85b926e82cb2e0945cd0c9259faa6fe9fb"12323checksum = "c060b319f29dd25724f09a2ba1418f142f539b2be99fbf4d2d5a8f7330afb8eb"
12194dependencies = [12324dependencies = [
12195 "js-sys",12325 "js-sys",
12196 "wasm-bindgen",12326 "wasm-bindgen",
1222612356
12227[[package]]12357[[package]]
12228name = "westend-runtime"12358name = "westend-runtime"
12229version = "0.9.14"12359version = "0.9.16"
12230source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"12360source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
12231dependencies = [12361dependencies = [
12232 "beefy-primitives",12362 "beefy-primitives",
12233 "bitvec",12363 "bitvec",
12260 "pallet-nicks",12390 "pallet-nicks",
12261 "pallet-offences",12391 "pallet-offences",
12262 "pallet-offences-benchmarking",12392 "pallet-offences-benchmarking",
12393 "pallet-preimage",
12263 "pallet-proxy",12394 "pallet-proxy",
12264 "pallet-recovery",12395 "pallet-recovery",
12265 "pallet-scheduler",12396 "pallet-scheduler",
12303 "sp-transaction-pool",12434 "sp-transaction-pool",
12304 "sp-version",12435 "sp-version",
12305 "substrate-wasm-builder",12436 "substrate-wasm-builder",
12437 "westend-runtime-constants",
12306 "xcm",12438 "xcm",
12307 "xcm-builder",12439 "xcm-builder",
12308 "xcm-executor",12440 "xcm-executor",
12309]12441]
1231012442
12311[[package]]12443[[package]]
12444name = "westend-runtime-constants"
12445version = "0.9.16"
12446source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
12447dependencies = [
12448 "frame-support",
12449 "polkadot-primitives",
12450 "polkadot-runtime-common",
12451 "smallvec",
12452 "sp-runtime",
12453]
12454
12455[[package]]
12312name = "which"12456name = "which"
12313version = "4.2.2"12457version = "4.2.4"
12314source = "registry+https://github.com/rust-lang/crates.io-index"12458source = "registry+https://github.com/rust-lang/crates.io-index"
12315checksum = "ea187a8ef279bc014ec368c27a920da2024d2a711109bfbe3440585d5cf27ad9"12459checksum = "2a5a7e487e921cf220206864a94a89b6c6905bfc19f1057fa26a4cb360e5c1d2"
12316dependencies = [12460dependencies = [
12317 "either",12461 "either",
12318 "lazy_static",12462 "lazy_static",
1240612550
12407[[package]]12551[[package]]
12408name = "xcm"12552name = "xcm"
12409version = "0.9.14"12553version = "0.9.16"
12410source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"12554source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
12411dependencies = [12555dependencies = [
12412 "derivative",12556 "derivative",
12413 "impl-trait-for-tuples",12557 "impl-trait-for-tuples",
1241912563
12420[[package]]12564[[package]]
12421name = "xcm-builder"12565name = "xcm-builder"
12422version = "0.9.14"12566version = "0.9.16"
12423source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"12567source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
12424dependencies = [12568dependencies = [
12425 "frame-support",12569 "frame-support",
12426 "frame-system",12570 "frame-system",
1243912583
12440[[package]]12584[[package]]
12441name = "xcm-executor"12585name = "xcm-executor"
12442version = "0.9.14"12586version = "0.9.16"
12443source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"12587source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
12444dependencies = [12588dependencies = [
12445 "frame-benchmarking",12589 "frame-benchmarking",
12446 "frame-support",12590 "frame-support",
12458[[package]]12602[[package]]
12459name = "xcm-procedural"12603name = "xcm-procedural"
12460version = "0.1.0"12604version = "0.1.0"
12461source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.14#80dfb926f40114841d3894fd75f39098dff9d5d4"12605source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.16#41ab002d7451766324a9f314fee11c9c53314350"
12462dependencies = [12606dependencies = [
12607 "Inflector",
12463 "proc-macro2",12608 "proc-macro2",
12464 "quote",12609 "quote",
12465 "syn",12610 "syn",
12471source = "registry+https://github.com/rust-lang/crates.io-index"12616source = "registry+https://github.com/rust-lang/crates.io-index"
12472checksum = "e7d9028f208dd5e63c614be69f115c1b53cacc1111437d4c765185856666c107"12617checksum = "e7d9028f208dd5e63c614be69f115c1b53cacc1111437d4c765185856666c107"
12473dependencies = [12618dependencies = [
12474 "futures 0.3.18",12619 "futures 0.3.21",
12475 "log",12620 "log",
12476 "nohash-hasher",12621 "nohash-hasher",
12477 "parking_lot 0.11.2",12622 "parking_lot 0.11.2",
1248712632
12488[[package]]12633[[package]]
12489name = "zeroize"12634name = "zeroize"
12490version = "1.4.3"12635version = "1.5.2"
12491source = "registry+https://github.com/rust-lang/crates.io-index"12636source = "registry+https://github.com/rust-lang/crates.io-index"
12492checksum = "d68d9dcec5f9b43a30d38c49f91dfedfaac384cb8f085faca366c26207dd1619"12637checksum = "7c88870063c39ee00ec285a2f8d6a966e5b6fb2becc4e8dac77ed0d370ed6006"
12493dependencies = [12638dependencies = [
12494 "zeroize_derive",12639 "zeroize_derive",
12495]12640]
1249612641
12497[[package]]12642[[package]]
12498name = "zeroize_derive"12643name = "zeroize_derive"
12499version = "1.2.2"12644version = "1.3.1"
12500source = "registry+https://github.com/rust-lang/crates.io-index"12645source = "registry+https://github.com/rust-lang/crates.io-index"
12501checksum = "65f1a51723ec88c66d5d1fe80c841f17f63587d6691901d66be9bec6c3b51f73"12646checksum = "81e8f13fef10b63c06356d65d416b070798ddabcadc10d3ece0c5be9b3c7eddb"
12502dependencies = [12647dependencies = [
12503 "proc-macro2",12648 "proc-macro2",
12504 "quote",12649 "quote",
1250812653
12509[[package]]12654[[package]]
12510name = "zstd"12655name = "zstd"
12511version = "0.9.0+zstd.1.5.0"12656version = "0.9.2+zstd.1.5.1"
12512source = "registry+https://github.com/rust-lang/crates.io-index"12657source = "registry+https://github.com/rust-lang/crates.io-index"
12513checksum = "07749a5dc2cb6b36661290245e350f15ec3bbb304e493db54a1d354480522ccd"12658checksum = "2390ea1bf6c038c39674f22d95f0564725fc06034a47129179810b2fc58caa54"
12514dependencies = [12659dependencies = [
12515 "zstd-safe",12660 "zstd-safe",
12516]12661]
1251712662
12518[[package]]12663[[package]]
12519name = "zstd-safe"12664name = "zstd-safe"
12520version = "4.1.1+zstd.1.5.0"12665version = "4.1.3+zstd.1.5.1"
12521source = "registry+https://github.com/rust-lang/crates.io-index"12666source = "registry+https://github.com/rust-lang/crates.io-index"
12522checksum = "c91c90f2c593b003603e5e0493c837088df4469da25aafff8bce42ba48caf079"12667checksum = "e99d81b99fb3c2c2c794e3fe56c305c63d5173a16a46b5850b07c935ffc7db79"
12523dependencies = [12668dependencies = [
12524 "libc",12669 "libc",
12525 "zstd-sys",12670 "zstd-sys",
12526]12671]
1252712672
12528[[package]]12673[[package]]
12529name = "zstd-sys"12674name = "zstd-sys"
12530version = "1.6.1+zstd.1.5.0"12675version = "1.6.2+zstd.1.5.1"
12531source = "registry+https://github.com/rust-lang/crates.io-index"12676source = "registry+https://github.com/rust-lang/crates.io-index"
12532checksum = "615120c7a2431d16cf1cf979e7fc31ba7a5b5e5707b29c8a99e5dbf8a8392a33"12677checksum = "2daf2f248d9ea44454bfcb2516534e8b8ad2fc91bf818a1885495fc42bc8ac9f"
12533dependencies = [12678dependencies = [
12534 "cc",12679 "cc",
12535 "libc",12680 "libc",
modifiedDockerfile-parachaindiffbeforeafterboth
44
5ARG RUST_TOOLCHAIN=nightly-2021-11-115ARG RUST_TOOLCHAIN=nightly-2021-11-11
6#ARG RUST_C=1.58.0-nightly6#ARG RUST_C=1.58.0-nightly
7ARG POLKA_VERSION=release-v0.9.147ARG POLKA_VERSION=release-v0.9.16
8ARG UNIQUE_BRANCH=develop8ARG UNIQUE_BRANCH=develop
99
10#ARG USER=***10#ARG USER=***
modifiedclient/rpc/Cargo.tomldiffbeforeafterboth
12jsonrpc-core-client = "18.0.0"12jsonrpc-core-client = "18.0.0"
13jsonrpc-derive = "18.0.0"13jsonrpc-derive = "18.0.0"
1414
15sp-api = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.14" }15sp-api = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }
16sp-blockchain = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.14" }16sp-blockchain = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }
17sp-core = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.14" }17sp-core = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }
18sp-rpc = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.14" }18sp-rpc = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }
19sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.14" }19sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }
2020
modifiedclient/rpc/src/lib.rsdiffbeforeafterboth
31 collection: CollectionId,31 collection: CollectionId,
32 token: TokenId,32 token: TokenId,
33 at: Option<BlockHash>,33 at: Option<BlockHash>,
34 ) -> Result<CrossAccountId>;34 ) -> Result<Option<CrossAccountId>>;
35 #[rpc(name = "unique_constMetadata")]35 #[rpc(name = "unique_constMetadata")]
36 fn const_metadata(36 fn const_metadata(
37 &self,37 &self,
168{168{
169 pass_method!(account_tokens(collection: CollectionId, account: CrossAccountId) -> Vec<TokenId>);169 pass_method!(account_tokens(collection: CollectionId, account: CrossAccountId) -> Vec<TokenId>);
170 pass_method!(token_exists(collection: CollectionId, token: TokenId) -> bool);170 pass_method!(token_exists(collection: CollectionId, token: TokenId) -> bool);
171 pass_method!(token_owner(collection: CollectionId, token: TokenId) -> CrossAccountId);171 pass_method!(token_owner(collection: CollectionId, token: TokenId) -> Option<CrossAccountId>);
172 pass_method!(const_metadata(collection: CollectionId, token: TokenId) -> Vec<u8>);172 pass_method!(const_metadata(collection: CollectionId, token: TokenId) -> Vec<u8>);
173 pass_method!(variable_metadata(collection: CollectionId, token: TokenId) -> Vec<u8>);173 pass_method!(variable_metadata(collection: CollectionId, token: TokenId) -> Vec<u8>);
174 pass_method!(collection_tokens(collection: CollectionId) -> u32);174 pass_method!(collection_tokens(collection: CollectionId) -> u32);
modifiedcrates/evm-coder/Cargo.tomldiffbeforeafterboth
7evm-coder-macros = { path = "../evm-coder-macros" }7evm-coder-macros = { path = "../evm-coder-macros" }
8primitive-types = { version = "0.10.1", default-features = false }8primitive-types = { version = "0.10.1", default-features = false }
9hex-literal = "0.3.3"9hex-literal = "0.3.3"
10ethereum = { version = "0.10.0", default-features = false }10ethereum = { version = "0.11.1", default-features = false }
11evm-core = { default-features = false, git = "https://github.com/uniquenetwork/evm.git", branch = "unique-weights" }11evm-core = { default-features = false, git = "https://github.com/uniquenetwork/evm.git", branch = "unique-polkadot-v0.9.16" }
12impl-trait-for-tuples = "0.2.1"12impl-trait-for-tuples = "0.2.1"
1313
14[dev-dependencies]14[dev-dependencies]
modifiednode/cli/Cargo.tomldiffbeforeafterboth
33
4[build-dependencies.substrate-build-script-utils]4[build-dependencies.substrate-build-script-utils]
5git = 'https://github.com/paritytech/substrate.git'5git = 'https://github.com/paritytech/substrate.git'
6branch = 'polkadot-v0.9.14'6branch = 'polkadot-v0.9.16'
77
8################################################################################8################################################################################
9# Substrate Dependecies9# Substrate Dependecies
1616
17[dependencies.frame-benchmarking]17[dependencies.frame-benchmarking]
18git = 'https://github.com/paritytech/substrate.git'18git = 'https://github.com/paritytech/substrate.git'
19branch = 'polkadot-v0.9.14'19branch = 'polkadot-v0.9.16'
2020
21[dependencies.frame-benchmarking-cli]21[dependencies.frame-benchmarking-cli]
22git = 'https://github.com/paritytech/substrate.git'22git = 'https://github.com/paritytech/substrate.git'
23branch = 'polkadot-v0.9.14'23branch = 'polkadot-v0.9.16'
2424
25[dependencies.pallet-transaction-payment-rpc]25[dependencies.pallet-transaction-payment-rpc]
26git = 'https://github.com/paritytech/substrate.git'26git = 'https://github.com/paritytech/substrate.git'
27branch = 'polkadot-v0.9.14'27branch = 'polkadot-v0.9.16'
2828
29[dependencies.substrate-prometheus-endpoint]29[dependencies.substrate-prometheus-endpoint]
30git = 'https://github.com/paritytech/substrate.git'30git = 'https://github.com/paritytech/substrate.git'
31branch = 'polkadot-v0.9.14'31branch = 'polkadot-v0.9.16'
3232
33[dependencies.sc-basic-authorship]33[dependencies.sc-basic-authorship]
34git = 'https://github.com/paritytech/substrate.git'34git = 'https://github.com/paritytech/substrate.git'
35branch = 'polkadot-v0.9.14'35branch = 'polkadot-v0.9.16'
3636
37[dependencies.sc-chain-spec]37[dependencies.sc-chain-spec]
38git = 'https://github.com/paritytech/substrate.git'38git = 'https://github.com/paritytech/substrate.git'
39branch = 'polkadot-v0.9.14'39branch = 'polkadot-v0.9.16'
4040
41[dependencies.sc-cli]41[dependencies.sc-cli]
42features = ['wasmtime']42features = ['wasmtime']
43git = 'https://github.com/paritytech/substrate.git'43git = 'https://github.com/paritytech/substrate.git'
44branch = 'polkadot-v0.9.14'44branch = 'polkadot-v0.9.16'
4545
46[dependencies.sc-client-api]46[dependencies.sc-client-api]
47git = 'https://github.com/paritytech/substrate.git'47git = 'https://github.com/paritytech/substrate.git'
48branch = 'polkadot-v0.9.14'48branch = 'polkadot-v0.9.16'
4949
50[dependencies.sc-consensus]50[dependencies.sc-consensus]
51git = 'https://github.com/paritytech/substrate.git'51git = 'https://github.com/paritytech/substrate.git'
52branch = 'polkadot-v0.9.14'52branch = 'polkadot-v0.9.16'
5353
54[dependencies.sc-consensus-aura]54[dependencies.sc-consensus-aura]
55git = 'https://github.com/paritytech/substrate.git'55git = 'https://github.com/paritytech/substrate.git'
56branch = 'polkadot-v0.9.14'56branch = 'polkadot-v0.9.16'
5757
58[dependencies.sc-executor]58[dependencies.sc-executor]
59features = ['wasmtime']59features = ['wasmtime']
60git = 'https://github.com/paritytech/substrate.git'60git = 'https://github.com/paritytech/substrate.git'
61branch = 'polkadot-v0.9.14'61branch = 'polkadot-v0.9.16'
6262
63[dependencies.sc-finality-grandpa]63[dependencies.sc-finality-grandpa]
64git = 'https://github.com/paritytech/substrate.git'64git = 'https://github.com/paritytech/substrate.git'
65branch = 'polkadot-v0.9.14'65branch = 'polkadot-v0.9.16'
6666
67[dependencies.sc-keystore]67[dependencies.sc-keystore]
68git = 'https://github.com/paritytech/substrate.git'68git = 'https://github.com/paritytech/substrate.git'
69branch = 'polkadot-v0.9.14'69branch = 'polkadot-v0.9.16'
7070
71[dependencies.sc-rpc]71[dependencies.sc-rpc]
72git = 'https://github.com/paritytech/substrate.git'72git = 'https://github.com/paritytech/substrate.git'
73branch = 'polkadot-v0.9.14'73branch = 'polkadot-v0.9.16'
7474
75[dependencies.sc-rpc-api]75[dependencies.sc-rpc-api]
76git = 'https://github.com/paritytech/substrate.git'76git = 'https://github.com/paritytech/substrate.git'
77branch = 'polkadot-v0.9.14'77branch = 'polkadot-v0.9.16'
7878
79[dependencies.sc-service]79[dependencies.sc-service]
80features = ['wasmtime']80features = ['wasmtime']
81git = 'https://github.com/paritytech/substrate.git'81git = 'https://github.com/paritytech/substrate.git'
82branch = 'polkadot-v0.9.14'82branch = 'polkadot-v0.9.16'
8383
84[dependencies.sc-telemetry]84[dependencies.sc-telemetry]
85git = 'https://github.com/paritytech/substrate.git'85git = 'https://github.com/paritytech/substrate.git'
86branch = 'polkadot-v0.9.14'86branch = 'polkadot-v0.9.16'
8787
88[dependencies.sc-transaction-pool]88[dependencies.sc-transaction-pool]
89git = 'https://github.com/paritytech/substrate.git'89git = 'https://github.com/paritytech/substrate.git'
90branch = 'polkadot-v0.9.14'90branch = 'polkadot-v0.9.16'
9191
92[dependencies.sc-tracing]92[dependencies.sc-tracing]
93git = 'https://github.com/paritytech/substrate.git'93git = 'https://github.com/paritytech/substrate.git'
94branch = 'polkadot-v0.9.14'94branch = 'polkadot-v0.9.16'
9595
96[dependencies.sp-block-builder]96[dependencies.sp-block-builder]
97git = 'https://github.com/paritytech/substrate.git'97git = 'https://github.com/paritytech/substrate.git'
98branch = 'polkadot-v0.9.14'98branch = 'polkadot-v0.9.16'
9999
100[dependencies.sp-api]100[dependencies.sp-api]
101git = 'https://github.com/paritytech/substrate.git'101git = 'https://github.com/paritytech/substrate.git'
102branch = 'polkadot-v0.9.14'102branch = 'polkadot-v0.9.16'
103103
104[dependencies.sp-blockchain]104[dependencies.sp-blockchain]
105git = 'https://github.com/paritytech/substrate.git'105git = 'https://github.com/paritytech/substrate.git'
106branch = 'polkadot-v0.9.14'106branch = 'polkadot-v0.9.16'
107107
108[dependencies.sp-consensus]108[dependencies.sp-consensus]
109git = 'https://github.com/paritytech/substrate.git'109git = 'https://github.com/paritytech/substrate.git'
110branch = 'polkadot-v0.9.14'110branch = 'polkadot-v0.9.16'
111111
112[dependencies.sp-consensus-aura]112[dependencies.sp-consensus-aura]
113git = 'https://github.com/paritytech/substrate.git'113git = 'https://github.com/paritytech/substrate.git'
114branch = 'polkadot-v0.9.14'114branch = 'polkadot-v0.9.16'
115115
116[dependencies.sp-core]116[dependencies.sp-core]
117git = 'https://github.com/paritytech/substrate.git'117git = 'https://github.com/paritytech/substrate.git'
118branch = 'polkadot-v0.9.14'118branch = 'polkadot-v0.9.16'
119119
120[dependencies.sp-finality-grandpa]120[dependencies.sp-finality-grandpa]
121git = 'https://github.com/paritytech/substrate.git'121git = 'https://github.com/paritytech/substrate.git'
122branch = 'polkadot-v0.9.14'122branch = 'polkadot-v0.9.16'
123123
124[dependencies.sp-inherents]124[dependencies.sp-inherents]
125git = 'https://github.com/paritytech/substrate.git'125git = 'https://github.com/paritytech/substrate.git'
126branch = 'polkadot-v0.9.14'126branch = 'polkadot-v0.9.16'
127127
128[dependencies.sp-keystore]128[dependencies.sp-keystore]
129git = 'https://github.com/paritytech/substrate.git'129git = 'https://github.com/paritytech/substrate.git'
130branch = 'polkadot-v0.9.14'130branch = 'polkadot-v0.9.16'
131131
132[dependencies.sp-offchain]132[dependencies.sp-offchain]
133git = 'https://github.com/paritytech/substrate.git'133git = 'https://github.com/paritytech/substrate.git'
134branch = 'polkadot-v0.9.14'134branch = 'polkadot-v0.9.16'
135135
136[dependencies.sp-runtime]136[dependencies.sp-runtime]
137git = 'https://github.com/paritytech/substrate.git'137git = 'https://github.com/paritytech/substrate.git'
138branch = 'polkadot-v0.9.14'138branch = 'polkadot-v0.9.16'
139139
140[dependencies.sp-session]140[dependencies.sp-session]
141git = 'https://github.com/paritytech/substrate.git'141git = 'https://github.com/paritytech/substrate.git'
142branch = 'polkadot-v0.9.14'142branch = 'polkadot-v0.9.16'
143143
144[dependencies.sp-timestamp]144[dependencies.sp-timestamp]
145git = 'https://github.com/paritytech/substrate.git'145git = 'https://github.com/paritytech/substrate.git'
146branch = 'polkadot-v0.9.14'146branch = 'polkadot-v0.9.16'
147147
148[dependencies.sp-transaction-pool]148[dependencies.sp-transaction-pool]
149git = 'https://github.com/paritytech/substrate.git'149git = 'https://github.com/paritytech/substrate.git'
150branch = 'polkadot-v0.9.14'150branch = 'polkadot-v0.9.16'
151151
152[dependencies.sp-trie]152[dependencies.sp-trie]
153git = 'https://github.com/paritytech/substrate.git'153git = 'https://github.com/paritytech/substrate.git'
154branch = 'polkadot-v0.9.14'154branch = 'polkadot-v0.9.16'
155155
156[dependencies.substrate-frame-rpc-system]156[dependencies.substrate-frame-rpc-system]
157git = 'https://github.com/paritytech/substrate.git'157git = 'https://github.com/paritytech/substrate.git'
158branch = 'polkadot-v0.9.14'158branch = 'polkadot-v0.9.16'
159159
160[dependencies.sc-network]160[dependencies.sc-network]
161git = 'https://github.com/paritytech/substrate.git'161git = 'https://github.com/paritytech/substrate.git'
162branch = 'polkadot-v0.9.14'162branch = 'polkadot-v0.9.16'
163163
164[dependencies.serde]164[dependencies.serde]
165features = ['derive']165features = ['derive']
173# Cumulus dependencies173# Cumulus dependencies
174174
175[dependencies.cumulus-client-consensus-aura]175[dependencies.cumulus-client-consensus-aura]
176git = 'https://github.com/UniqueNetwork/cumulus.git'176git = 'https://github.com/paritytech/cumulus.git'
177branch = 'polkadot-v0.9.14'177branch = 'polkadot-v0.9.16'
178178
179[dependencies.cumulus-client-consensus-common]179[dependencies.cumulus-client-consensus-common]
180git = 'https://github.com/UniqueNetwork/cumulus.git'180git = 'https://github.com/paritytech/cumulus.git'
181branch = 'polkadot-v0.9.14'181branch = 'polkadot-v0.9.16'
182182
183[dependencies.cumulus-client-collator]183[dependencies.cumulus-client-collator]
184git = 'https://github.com/UniqueNetwork/cumulus.git'184git = 'https://github.com/paritytech/cumulus.git'
185branch = 'polkadot-v0.9.14'185branch = 'polkadot-v0.9.16'
186186
187[dependencies.cumulus-client-cli]187[dependencies.cumulus-client-cli]
188git = 'https://github.com/UniqueNetwork/cumulus.git'188git = 'https://github.com/paritytech/cumulus.git'
189branch = 'polkadot-v0.9.14'189branch = 'polkadot-v0.9.16'
190190
191[dependencies.cumulus-client-network]191[dependencies.cumulus-client-network]
192git = 'https://github.com/UniqueNetwork/cumulus.git'192git = 'https://github.com/paritytech/cumulus.git'
193branch = 'polkadot-v0.9.14'193branch = 'polkadot-v0.9.16'
194194
195[dependencies.cumulus-primitives-core]195[dependencies.cumulus-primitives-core]
196git = 'https://github.com/UniqueNetwork/cumulus.git'196git = 'https://github.com/paritytech/cumulus.git'
197branch = 'polkadot-v0.9.14'197branch = 'polkadot-v0.9.16'
198198
199[dependencies.cumulus-primitives-parachain-inherent]199[dependencies.cumulus-primitives-parachain-inherent]
200git = 'https://github.com/UniqueNetwork/cumulus.git'200git = 'https://github.com/paritytech/cumulus.git'
201branch = 'polkadot-v0.9.14'201branch = 'polkadot-v0.9.16'
202202
203[dependencies.cumulus-client-service]203[dependencies.cumulus-client-service]
204git = 'https://github.com/paritytech/cumulus.git'
205branch = 'polkadot-v0.9.16'
206
207[dependencies.cumulus-relay-chain-interface]
208git = 'https://github.com/paritytech/cumulus.git'
209branch = 'polkadot-v0.9.16'
210
211[dependencies.cumulus-relay-chain-local]
204git = 'https://github.com/UniqueNetwork/cumulus.git'212git = 'https://github.com/paritytech/cumulus.git'
205branch = 'polkadot-v0.9.14'213branch = 'polkadot-v0.9.16'
206
207214
208################################################################################215################################################################################
209# Polkadot dependencies216# Polkadot dependencies
210[dependencies.polkadot-primitives]217[dependencies.polkadot-primitives]
211git = "https://github.com/paritytech/polkadot"218git = "https://github.com/paritytech/polkadot"
212branch = 'release-v0.9.14'219branch = 'release-v0.9.16'
213220
214[dependencies.polkadot-service]221[dependencies.polkadot-service]
215git = "https://github.com/paritytech/polkadot"222git = "https://github.com/paritytech/polkadot"
216branch = 'release-v0.9.14'223branch = 'release-v0.9.16'
217224
218[dependencies.polkadot-cli]225[dependencies.polkadot-cli]
219git = "https://github.com/paritytech/polkadot"226git = "https://github.com/paritytech/polkadot"
220branch = 'release-v0.9.14'227branch = 'release-v0.9.16'
221228
222[dependencies.polkadot-test-service]229[dependencies.polkadot-test-service]
223git = "https://github.com/paritytech/polkadot"230git = "https://github.com/paritytech/polkadot"
224branch = 'release-v0.9.14'231branch = 'release-v0.9.16'
225232
226[dependencies.polkadot-parachain]233[dependencies.polkadot-parachain]
227git = "https://github.com/paritytech/polkadot"234git = "https://github.com/paritytech/polkadot"
228branch = 'release-v0.9.14'235branch = 'release-v0.9.16'
229236
230237
231################################################################################238################################################################################
268jsonrpc-core = '18.0.0'275jsonrpc-core = '18.0.0'
269jsonrpc-pubsub = "18.0.0"276jsonrpc-pubsub = "18.0.0"
270277
271fc-rpc-core = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }278fc-rpc-core = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
272fc-consensus = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }279fc-consensus = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
273fc-mapping-sync = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }280fc-mapping-sync = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
274fc-rpc = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }281fc-rpc = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
275fc-db = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }282fc-db = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
276fp-rpc = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }283fp-rpc = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
277pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }284pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
278285
279unique-rpc = { path = "../rpc" }286unique-rpc = { path = "../rpc" }
280287
modifiednode/cli/src/chain_spec.rsdiffbeforeafterboth
85 None,85 None,
86 // Protocol ID86 // Protocol ID
87 None,87 None,
88 None,
88 // Properties89 // Properties
89 Some(properties),90 Some(properties),
90 // Extensions91 // Extensions
134 None,135 None,
135 // Protocol ID136 // Protocol ID
136 None,137 None,
138 None,
137 // Properties139 // Properties
138 None,140 None,
139 // Extensions141 // Extensions
186 None,188 None,
187 // Protocol ID189 // Protocol ID
188 None,190 None,
191 None,
189 // Properties192 // Properties
190 None,193 None,
191 // Extensions194 // Extensions
218 },221 },
219 treasury: Default::default(),222 treasury: Default::default(),
220 sudo: SudoConfig { key: root_key },223 sudo: SudoConfig {
224 key: Some(root_key),
225 },
221 vesting: VestingConfig { vesting: vec![] },226 vesting: VestingConfig { vesting: vec![] },
222 parachain_info: unique_runtime::ParachainInfoConfig { parachain_id: id },227 parachain_info: unique_runtime::ParachainInfoConfig { parachain_id: id },
modifiednode/cli/src/command.rsdiffbeforeafterboth
40fn load_spec(id: &str) -> std::result::Result<Box<dyn sc_service::ChainSpec>, String> {40fn load_spec(id: &str) -> std::result::Result<Box<dyn sc_service::ChainSpec>, String> {
41 Ok(match id {41 Ok(match id {
42 "westend-local" => Box::new(chain_spec::local_testnet_westend_config()),42 "westend-local" => Box::new(chain_spec::local_testnet_westend_config()),
43 "rococo-local" => Box::new(chain_spec::local_testnet_rococo_config()),
43 "dev" => Box::new(chain_spec::development_config()),44 "dev" => Box::new(chain_spec::development_config()),
44 "" | "local" => Box::new(chain_spec::local_testnet_rococo_config()),45 "" | "local" => Box::new(chain_spec::local_testnet_rococo_config()),
45 path => Box::new(chain_spec::ChainSpec::from_json_file(46 path => Box::new(chain_spec::ChainSpec::from_json_file(
213 builder.with_profiling(sc_tracing::TracingReceiver::Log, "");214 builder.with_profiling(sc_tracing::TracingReceiver::Log, "");
214 let _ = builder.init();215 let _ = builder.init();
215216
216 let block: Block =217 let spec = load_spec(&params.chain.clone().unwrap_or_default())?;
217 generate_genesis_block(&load_spec(&params.chain.clone().unwrap_or_default())?)?;218 let state_version = Cli::native_runtime_version(&spec).state_version();
219 let block: Block = generate_genesis_block(&spec, state_version)?;
218 let raw_header = block.header().encode();220 let raw_header = block.header().encode();
219 let output_buf = if params.raw {221 let output_buf = if params.raw {
220 raw_header222 raw_header
282 let parachain_account =284 let parachain_account =
283 AccountIdConversion::<polkadot_primitives::v0::AccountId>::into_account(&id);285 AccountIdConversion::<polkadot_primitives::v0::AccountId>::into_account(&id);
284286
287 let state_version =
288 RelayChainCli::native_runtime_version(&config.chain_spec).state_version();
285 let block: Block =289 let block: Block = generate_genesis_block(&config.chain_spec, state_version)
286 generate_genesis_block(&config.chain_spec).map_err(|e| format!("{:?}", e))?;290 .map_err(|e| format!("{:?}", e))?;
287 let genesis_state = format!("0x{:?}", HexDisplay::from(&block.header().encode()));291 let genesis_state = format!("0x{:?}", HexDisplay::from(&block.header().encode()));
292 let genesis_hash = format!("0x{:?}", HexDisplay::from(&block.header().hash().0));
288293
289 let polkadot_config = SubstrateCli::create_configuration(294 let polkadot_config = SubstrateCli::create_configuration(
290 &polkadot_cli,295 &polkadot_cli,
296 info!("Parachain id: {:?}", id);301 info!("Parachain id: {:?}", id);
297 info!("Parachain Account: {}", parachain_account);302 info!("Parachain Account: {}", parachain_account);
298 info!("Parachain genesis state: {}", genesis_state);303 info!("Parachain genesis state: {}", genesis_state);
304 info!("Parachain genesis hash: {}", genesis_hash);
299 info!(305 info!(
300 "Is collating: {}",306 "Is collating: {}",
301 if config.role.is_authority() {307 if config.role.is_authority() {
370376
371 fn prometheus_config(&self, default_listen_port: u16) -> Result<Option<PrometheusConfig>> {377 fn prometheus_config(
378 &self,
379 default_listen_port: u16,
380 chain_spec: &Box<dyn ChainSpec>,
381 ) -> Result<Option<PrometheusConfig>> {
372 self.base.base.prometheus_config(default_listen_port)382 self.base
383 .base
384 .prometheus_config(default_listen_port, chain_spec)
373 }385 }
374386
375 fn init<C: SubstrateCli>(&self) -> Result<()> {387 fn init<F>(
388 &self,
389 _support_url: &String,
390 _impl_version: &String,
391 _logger_hook: F,
392 _config: &sc_service::Configuration,
393 ) -> Result<()> {
376 unreachable!("PolkadotCli is never initialized; qed");394 unreachable!("PolkadotCli is never initialized; qed");
377 }395 }
modifiednode/cli/src/service.rsdiffbeforeafterboth
10use std::sync::Mutex;10use std::sync::Mutex;
11use std::collections::BTreeMap;11use std::collections::BTreeMap;
12use std::time::Duration;12use std::time::Duration;
13use fc_rpc_core::types::FeeHistoryCache;
13use futures::StreamExt;14use futures::StreamExt;
1415
16use unique_rpc::overrides_handle;
15// Local Runtime Types17// Local Runtime Types
16use unique_runtime::RuntimeApi;18use unique_runtime::RuntimeApi;
1719
18// Cumulus Imports20// Cumulus Imports
19use cumulus_client_consensus_aura::{build_aura_consensus, BuildAuraConsensusParams, SlotProportion};21use cumulus_client_consensus_aura::{AuraConsensus, BuildAuraConsensusParams, SlotProportion};
20use cumulus_client_consensus_common::ParachainConsensus;22use cumulus_client_consensus_common::ParachainConsensus;
21use cumulus_client_network::build_block_announce_validator;
22use cumulus_client_service::{23use cumulus_client_service::{
23 prepare_node_config, start_collator, start_full_node, StartCollatorParams, StartFullNodeParams,24 prepare_node_config, start_collator, start_full_node, StartCollatorParams, StartFullNodeParams,
24};25};
26use cumulus_client_network::BlockAnnounceValidator;
25use cumulus_primitives_core::ParaId;27use cumulus_primitives_core::ParaId;
28use cumulus_relay_chain_interface::RelayChainInterface;
29use cumulus_relay_chain_local::build_relay_chain_interface;
2630
27// Substrate Imports31// Substrate Imports
28use sc_client_api::ExecutorProvider;32use sc_client_api::ExecutorProvider;
109 Option<FilterPool>,113 Option<FilterPool>,
110 Arc<fc_db::Backend<Block>>,114 Arc<fc_db::Backend<Block>>,
111 Option<TelemetryWorkerHandle>,115 Option<TelemetryWorkerHandle>,
116 FeeHistoryCache,
112 ),117 ),
113 >,118 >,
114 sc_service::Error,119 sc_service::Error,
149 config.wasm_method,154 config.wasm_method,
150 config.default_heap_pages,155 config.default_heap_pages,
151 config.max_runtime_instances,156 config.max_runtime_instances,
157 config.runtime_cache_size,
152 );158 );
153159
154 let (client, backend, keystore_container, task_manager) =160 let (client, backend, keystore_container, task_manager) =
188 telemetry.as_ref().map(|telemetry| telemetry.handle()),194 telemetry.as_ref().map(|telemetry| telemetry.handle()),
189 &task_manager,195 &task_manager,
190 )?;196 )?;
197 let fee_history_cache: FeeHistoryCache = Arc::new(Mutex::new(BTreeMap::new()));
191198
192 let params = PartialComponents {199 let params = PartialComponents {
193 backend,200 backend,
202 filter_pool,209 filter_pool,
203 frontier_backend,210 frontier_backend,
204 telemetry_worker_handle,211 telemetry_worker_handle,
212 fee_history_cache,
205 ),213 ),
206 };214 };
207215
233 Option<&Registry>,241 Option<&Registry>,
234 Option<TelemetryHandle>,242 Option<TelemetryHandle>,
235 &TaskManager,243 &TaskManager,
236 &polkadot_service::NewFull<polkadot_service::Client>,244 Arc<dyn RelayChainInterface>,
237 Arc<sc_transaction_pool::FullPool<Block, FullClient>>,245 Arc<sc_transaction_pool::FullPool<Block, FullClient>>,
238 Arc<NetworkService<Block, Hash>>,246 Arc<NetworkService<Block, Hash>>,
239 SyncCryptoStorePtr,247 SyncCryptoStorePtr,
247 let parachain_config = prepare_node_config(parachain_config);255 let parachain_config = prepare_node_config(parachain_config);
248256
249 let params = new_partial::<BIQ>(&parachain_config, build_import_queue)?;257 let params = new_partial::<BIQ>(&parachain_config, build_import_queue)?;
250 let (mut telemetry, filter_pool, frontier_backend, telemetry_worker_handle) = params.other;258 let (mut telemetry, filter_pool, frontier_backend, telemetry_worker_handle, fee_history_cache) =
259 params.other;
260
261 let client = params.client.clone();
262 let backend = params.backend.clone();
263 let mut task_manager = params.task_manager;
251264
252 let relay_chain_full_node =265 let (relay_chain_interface, collator_key) =
253 cumulus_client_service::build_polkadot_full_node(polkadot_config, telemetry_worker_handle)266 build_relay_chain_interface(polkadot_config, telemetry_worker_handle, &mut task_manager)
254 .map_err(|e| match e {267 .map_err(|e| match e {
255 polkadot_service::Error::Sub(x) => x,268 polkadot_service::Error::Sub(x) => x,
256 s => format!("{}", s).into(),269 s => format!("{}", s).into(),
257 })?;270 })?;
258271
259 let client = params.client.clone();
260 let backend = params.backend.clone();
261 let block_announce_validator = build_block_announce_validator(272 let block_announce_validator = BlockAnnounceValidator::new(relay_chain_interface.clone(), id);
262 relay_chain_full_node.client.clone(),
263 id,
264 Box::new(relay_chain_full_node.network.clone()),
265 relay_chain_full_node.backend.clone(),
266 );
267273
268 let force_authoring = parachain_config.force_authoring;274 let force_authoring = parachain_config.force_authoring;
269 let validator = parachain_config.role.is_authority();275 let validator = parachain_config.role.is_authority();
270 let prometheus_registry = parachain_config.prometheus_registry().cloned();276 let prometheus_registry = parachain_config.prometheus_registry().cloned();
271 let transaction_pool = params.transaction_pool.clone();277 let transaction_pool = params.transaction_pool.clone();
272 let mut task_manager = params.task_manager;
273 let import_queue = cumulus_client_service::SharedImportQueue::new(params.import_queue);278 let import_queue = cumulus_client_service::SharedImportQueue::new(params.import_queue);
274279
275 let (network, system_rpc_tx, start_network) =280 let (network, system_rpc_tx, start_network) =
279 transaction_pool: transaction_pool.clone(),284 transaction_pool: transaction_pool.clone(),
280 spawn_handle: task_manager.spawn_handle(),285 spawn_handle: task_manager.spawn_handle(),
281 import_queue: import_queue.clone(),286 import_queue: import_queue.clone(),
282 block_announce_validator_builder: Some(Box::new(|_| block_announce_validator)),287 block_announce_validator_builder: Some(Box::new(|_| {
288 Box::new(block_announce_validator)
289 })),
283 warp_sync: None,290 warp_sync: None,
284 })?;291 })?;
285292
286 let subscription_executor = sc_rpc::SubscriptionTaskExecutor::new(task_manager.spawn_handle());293 let subscription_executor = sc_rpc::SubscriptionTaskExecutor::new(task_manager.spawn_handle());
287 let rpc_client = client.clone();294 let rpc_client = client.clone();
288 let rpc_pool = transaction_pool.clone();295 let rpc_pool = transaction_pool.clone();
289 let select_chain = params.select_chain.clone();296 let select_chain = params.select_chain.clone();
290 let is_authority = parachain_config.role.clone().is_authority();297 let rpc_network = network.clone();
298
291 let rpc_network = network.clone();299 let rpc_frontier_backend = frontier_backend.clone();
292300
293 let rpc_frontier_backend = frontier_backend.clone();301 let block_data_cache = Arc::new(fc_rpc::EthBlockDataCache::new(
302 task_manager.spawn_handle(),
303 overrides_handle(client.clone()),
304 50,
305 50,
306 ));
307
294 let rpc_extensions_builder = Box::new(move |deny_unsafe, _| {308 let rpc_extensions_builder = Box::new(move |deny_unsafe, _| {
295 let full_deps = unique_rpc::FullDeps {309 let full_deps = unique_rpc::FullDeps {
303 filter_pool: filter_pool.clone(),317 filter_pool: filter_pool.clone(),
304 network: rpc_network.clone(),318 network: rpc_network.clone(),
305 select_chain: select_chain.clone(),319 select_chain: select_chain.clone(),
306 is_authority,320 is_authority: validator,
307 // TODO: Unhardcode321 // TODO: Unhardcode
308 max_past_logs: 10000,322 max_past_logs: 10000,
323 block_data_cache: block_data_cache.clone(),
324 fee_history_cache: fee_history_cache.clone(),
325 // TODO: Unhardcode
326 fee_history_limit: 2048,
309 };327 };
310328
311 Ok(unique_rpc::create_full::<_, _, _, _, RuntimeApi, _>(329 Ok(unique_rpc::create_full::<_, _, _, _, RuntimeApi, _>(
346 Arc::new(move |hash, data| network.announce_block(hash, data))364 Arc::new(move |hash, data| network.announce_block(hash, data))
347 };365 };
366
367 let relay_chain_slot_duration = Duration::from_secs(6);
348368
349 if validator {369 if validator {
350 let parachain_consensus = build_consensus(370 let parachain_consensus = build_consensus(
351 client.clone(),371 client.clone(),
352 prometheus_registry.as_ref(),372 prometheus_registry.as_ref(),
353 telemetry.as_ref().map(|t| t.handle()),373 telemetry.as_ref().map(|t| t.handle()),
354 &task_manager,374 &task_manager,
355 &relay_chain_full_node,375 relay_chain_interface.clone(),
356 transaction_pool,376 transaction_pool,
357 network,377 network,
358 params.keystore_container.sync_keystore(),378 params.keystore_container.sync_keystore(),
367 announce_block,387 announce_block,
368 client: client.clone(),388 client: client.clone(),
369 task_manager: &mut task_manager,389 task_manager: &mut task_manager,
370 relay_chain_full_node,
371 spawner,390 spawner,
372 parachain_consensus,391 parachain_consensus,
373 import_queue,392 import_queue,
393 collator_key,
394 relay_chain_interface,
395 relay_chain_slot_duration,
374 };396 };
375397
376 start_collator(params).await?;398 start_collator(params).await?;
380 announce_block,402 announce_block,
381 task_manager: &mut task_manager,403 task_manager: &mut task_manager,
382 para_id: id,404 para_id: id,
383 relay_chain_full_node,405 import_queue,
406 relay_chain_interface,
407 relay_chain_slot_duration,
384 };408 };
385409
386 start_full_node(params)?;410 start_full_node(params)?;
445 prometheus_registry,469 prometheus_registry,
446 telemetry,470 telemetry,
447 task_manager,471 task_manager,
448 relay_chain_node,472 relay_chain_interface,
449 transaction_pool,473 transaction_pool,
450 sync_oracle,474 sync_oracle,
451 keystore,475 keystore,
460 telemetry.clone(),484 telemetry.clone(),
461 );485 );
462486
463 let relay_chain_backend = relay_chain_node.backend.clone();
464 let relay_chain_client = relay_chain_node.client.clone();
465 Ok(build_aura_consensus::<487 Ok(AuraConsensus::build::<
466 sp_consensus_aura::sr25519::AuthorityPair,488 sp_consensus_aura::sr25519::AuthorityPair,
467 _,489 _,
468 _,490 _,
469 _,491 _,
470 _,492 _,
471 _,493 _,
472 _,494 _,
473 _,
474 _,
475 _,
476 >(BuildAuraConsensusParams {495 >(BuildAuraConsensusParams {
477 proposer_factory,496 proposer_factory,
478 create_inherent_data_providers: move |_, (relay_parent, validation_data)| {497 create_inherent_data_providers: move |_, (relay_parent, validation_data)| {
498 let relay_chain_interface = relay_chain_interface.clone();
499 async move {
479 let parachain_inherent =500 let parachain_inherent =
480 cumulus_primitives_parachain_inherent::ParachainInherentData::create_at_with_client(501 cumulus_primitives_parachain_inherent::ParachainInherentData::create_at(
481 relay_parent,502 relay_parent,
482 &relay_chain_client,503 &relay_chain_interface,
483 &*relay_chain_backend,504 &validation_data,
484 &validation_data,505 id,
485 id,
486 );506 ).await;
487 async move {507
488 let time = sp_timestamp::InherentDataProvider::from_system_time();508 let time = sp_timestamp::InherentDataProvider::from_system_time();
489509
490 let slot =510 let slot =
499 )519 )
500 })?;520 })?;
501 Ok((time, slot, parachain_inherent))521 Ok((time, slot, parachain_inherent))
502 }522 }
503 },523 },
504 block_import: client.clone(),524 block_import: client.clone(),
505 relay_chain_client: relay_chain_node.client.clone(),
506 relay_chain_backend: relay_chain_node.backend.clone(),
507 para_client: client,525 para_client: client,
508 backoff_authoring_blocks: Option::<()>::None,526 backoff_authoring_blocks: Option::<()>::None,
509 sync_oracle,527 sync_oracle,
modifiednode/rpc/Cargo.tomldiffbeforeafterboth
13futures = { version = "0.3.17", features = ["compat"] }13futures = { version = "0.3.17", features = ["compat"] }
14jsonrpc-core = "18.0.0"14jsonrpc-core = "18.0.0"
15jsonrpc-pubsub = "18.0.0"15jsonrpc-pubsub = "18.0.0"
16# pallet-contracts-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }16# pallet-contracts-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
17pallet-transaction-payment-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }17pallet-transaction-payment-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
18pallet-transaction-payment-rpc-runtime-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }18pallet-transaction-payment-rpc-runtime-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
19sc-client-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }19sc-client-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
20sc-consensus-aura = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }20sc-consensus-aura = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
21sc-consensus-epochs = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }21sc-consensus-epochs = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
22sc-finality-grandpa = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }22sc-finality-grandpa = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
23sc-finality-grandpa-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }23sc-finality-grandpa-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
24sc-keystore = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }24sc-keystore = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
25sc-network = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }25sc-network = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
26sc-rpc-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }26sc-rpc-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
27sc-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }27sc-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
28sc-service = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }28sc-service = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
29sp-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }29sp-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
30sp-block-builder = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }30sp-block-builder = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
31sp-blockchain = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }31sp-blockchain = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
32sp-consensus = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }32sp-consensus = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
33sp-consensus-aura = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }33sp-consensus-aura = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
34sp-core = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }34sp-core = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
35sp-offchain = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }35sp-offchain = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
36sp-runtime = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }36sp-runtime = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
37sp-storage = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }37sp-storage = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
38sp-session = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }38sp-session = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
39sp-transaction-pool = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }39sp-transaction-pool = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
40sc-transaction-pool = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }40sc-transaction-pool = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
41substrate-frame-rpc-system = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }41substrate-frame-rpc-system = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
42tokio = { version = "0.2.25", features = ["macros", "sync"] }42tokio = { version = "0.2.25", features = ["macros", "sync"] }
4343
44pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }44pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
45fc-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }45fc-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
46fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }46fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
47fc-rpc-core = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }47fc-rpc-core = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
48fc-db = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }48fc-db = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
49fc-mapping-sync = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }49fc-mapping-sync = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
5050
51pallet-unique = { path = "../../pallets/unique" }51pallet-unique = { path = "../../pallets/unique" }
52uc-rpc = { path = "../../client/rpc" }52uc-rpc = { path = "../../client/rpc" }
modifiednode/rpc/src/lib.rsdiffbeforeafterboth
1use sp_runtime::traits::BlakeTwo256;
1use unique_runtime::{Hash, AccountId, CrossAccountId, Index, opaque::Block, BlockNumber, Balance};2use unique_runtime::{Hash, AccountId, CrossAccountId, Index, opaque::Block, BlockNumber, Balance};
2use fc_rpc::{3use fc_rpc::{
3 EthBlockDataCache, OverrideHandle, RuntimeApiStorageOverride, SchemaV1Override, StorageOverride,4 EthBlockDataCache, OverrideHandle, RuntimeApiStorageOverride, SchemaV1Override,
5 StorageOverride, SchemaV2Override, SchemaV3Override,
4};6};
5use fc_rpc_core::types::FilterPool;7use fc_rpc_core::types::{FilterPool, FeeHistoryCache};
6use jsonrpc_pubsub::manager::SubscriptionManager;8use jsonrpc_pubsub::manager::SubscriptionManager;
7use pallet_ethereum::EthereumStorageSchema;9use pallet_ethereum::EthereumStorageSchema;
8use sc_client_api::{10use sc_client_api::{
9 backend::{AuxStore, StorageProvider},11 backend::{AuxStore, StorageProvider},
10 client::BlockchainEvents,12 client::BlockchainEvents,
13 StateBackend, Backend,
11};14};
12use sc_finality_grandpa::{15use sc_finality_grandpa::{
13 FinalityProofProvider, GrandpaJustificationStream, SharedAuthoritySet, SharedVoterState,16 FinalityProofProvider, GrandpaJustificationStream, SharedAuthoritySet, SharedVoterState,
19use sp_api::ProvideRuntimeApi;22use sp_api::ProvideRuntimeApi;
20use sp_block_builder::BlockBuilder;23use sp_block_builder::BlockBuilder;
21use sp_blockchain::{Error as BlockChainError, HeaderBackend, HeaderMetadata};24use sp_blockchain::{Error as BlockChainError, HeaderBackend, HeaderMetadata};
22use sp_consensus::SelectChain;
23use sc_service::TransactionPool;25use sc_service::TransactionPool;
24use std::{collections::BTreeMap, marker::PhantomData, sync::Arc};26use std::{collections::BTreeMap, marker::PhantomData, sync::Arc};
2527
64 pub backend: Arc<fc_db::Backend<Block>>,66 pub backend: Arc<fc_db::Backend<Block>>,
65 /// Maximum number of logs in a query.67 /// Maximum number of logs in a query.
66 pub max_past_logs: u32,68 pub max_past_logs: u32,
69 /// Maximum fee history cache size.
70 pub fee_history_limit: u64,
71 /// Fee history cache.
72 pub fee_history_cache: FeeHistoryCache,
73 /// Cache for Ethereum block data.
74 pub block_data_cache: Arc<EthBlockDataCache<Block>>,
67}75}
6876
69struct AccountCodes<C, B> {77struct AccountCodes<C, B> {
100 }108 }
101}109}
110
111pub fn overrides_handle<C, BE>(client: Arc<C>) -> Arc<OverrideHandle<Block>>
112where
113 C: ProvideRuntimeApi<Block> + StorageProvider<Block, BE> + AuxStore,
114 C: HeaderBackend<Block> + HeaderMetadata<Block, Error = BlockChainError>,
115 C: Send + Sync + 'static,
116 C::Api: fp_rpc::EthereumRuntimeRPCApi<Block>,
117 C::Api: up_rpc::UniqueApi<Block, CrossAccountId, AccountId>,
118 BE: Backend<Block> + 'static,
119 BE::State: StateBackend<BlakeTwo256>,
120{
121 let mut overrides_map = BTreeMap::new();
122 overrides_map.insert(
123 EthereumStorageSchema::V1,
124 Box::new(SchemaV1Override::new_with_code_provider(
125 client.clone(),
126 Arc::new(AccountCodes::<C, Block>::new(client.clone())),
127 )) as Box<dyn StorageOverride<_> + Send + Sync>,
128 );
129 overrides_map.insert(
130 EthereumStorageSchema::V2,
131 Box::new(SchemaV2Override::new(client.clone()))
132 as Box<dyn StorageOverride<_> + Send + Sync>,
133 );
134 overrides_map.insert(
135 EthereumStorageSchema::V3,
136 Box::new(SchemaV3Override::new(client.clone()))
137 as Box<dyn StorageOverride<_> + Send + Sync>,
138 );
139
140 Arc::new(OverrideHandle {
141 schemas: overrides_map,
142 fallback: Box::new(RuntimeApiStorageOverride::new(client)),
143 })
144}
102145
103/// Instantiate all Full RPC extensions.146/// Instantiate all Full RPC extensions.
104pub fn create_full<C, P, SC, CA, A, B>(147pub fn create_full<C, P, SC, CA, A, B>(
118 C::Api: up_rpc::UniqueApi<Block, CrossAccountId, AccountId>,161 C::Api: up_rpc::UniqueApi<Block, CrossAccountId, AccountId>,
119 B: sc_client_api::Backend<Block> + Send + Sync + 'static,162 B: sc_client_api::Backend<Block> + Send + Sync + 'static,
120 B::State: sc_client_api::backend::StateBackend<sp_runtime::traits::HashFor<Block>>,163 B::State: sc_client_api::backend::StateBackend<sp_runtime::traits::HashFor<Block>>,
121 SC: SelectChain<Block> + 'static,
122 P: TransactionPool<Block = Block> + 'static,164 P: TransactionPool<Block = Block> + 'static,
123 CA: ChainApi<Block = Block> + 'static,165 CA: ChainApi<Block = Block> + 'static,
124{166{
138 pool,180 pool,
139 graph,181 graph,
140 select_chain: _,182 select_chain: _,
183 fee_history_limit,
184 fee_history_cache,
185 block_data_cache,
141 enable_dev_signer,186 enable_dev_signer,
142 is_authority,187 is_authority,
143 network,188 network,
163 if enable_dev_signer {208 if enable_dev_signer {
164 signers.push(Box::new(EthDevSigner::new()) as Box<dyn EthSigner>);209 signers.push(Box::new(EthDevSigner::new()) as Box<dyn EthSigner>);
165 }210 }
166 let mut overrides_map = BTreeMap::new();
167 overrides_map.insert(
168 EthereumStorageSchema::V1,
169 Box::new(SchemaV1Override::new_with_code_provider(
170 client.clone(),
171 Arc::new(AccountCodes::<C, Block>::new(client.clone())),
172 )) as Box<dyn StorageOverride<_> + Send + Sync>,
173 );
174211
175 let overrides = Arc::new(OverrideHandle {212 let overrides = overrides_handle(client.clone());
176 schemas: overrides_map,
177 fallback: Box::new(RuntimeApiStorageOverride::new(client.clone())),
178 });
179
180 let block_data_cache = Arc::new(EthBlockDataCache::new(50, 50));
181213
182 io.extend_with(EthApiServer::to_delegate(EthApi::new(214 io.extend_with(EthApiServer::to_delegate(EthApi::new(
183 client.clone(),215 client.clone(),
191 is_authority,223 is_authority,
192 max_past_logs,224 max_past_logs,
193 block_data_cache.clone(),225 block_data_cache.clone(),
226 fee_history_limit,
227 fee_history_cache,
194 )));228 )));
195 io.extend_with(UniqueApi::to_delegate(Unique::new(client.clone())));229 io.extend_with(UniqueApi::to_delegate(Unique::new(client.clone())));
196230
200 backend,234 backend,
201 filter_pool,235 filter_pool,
202 500_usize, // max stored filters236 500_usize, // max stored filters
203 overrides.clone(),
204 max_past_logs,237 max_past_logs,
205 block_data_cache,238 block_data_cache,
206 )));239 )));
modifiedpallets/common/Cargo.tomldiffbeforeafterboth
10version = '2.0.0'10version = '2.0.0'
1111
12[dependencies]12[dependencies]
13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
18up-evm-mapping = { default-features = false, path = '../../primitives/evm-mapping' }18up-evm-mapping = { default-features = false, path = '../../primitives/evm-mapping' }
19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }
20pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }20pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }
21evm-coder = { default-features = false, path = '../../crates/evm-coder' }21evm-coder = { default-features = false, path = '../../crates/evm-coder' }
22pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }22pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
23serde = { version = "1.0.130", default-features = false }23serde = { version = "1.0.130", default-features = false }
24scale-info = { version = "1.0.0", default-features = false, features = [24scale-info = { version = "1.0.0", default-features = false, features = [
25 "derive",25 "derive",
modifiedpallets/common/src/account.rsdiffbeforeafterboth
1use crate::Config;1use crate::Config;
2use codec::{Encode, EncodeLike, Decode};2use codec::{Encode, EncodeLike, Decode, MaxEncodedLen};
3use sp_core::H160;3use sp_core::H160;
4use scale_info::{Type, TypeInfo};4use scale_info::{Type, TypeInfo};
5use core::cmp::Ordering;5use core::cmp::Ordering;
10pub use up_evm_mapping::EvmBackwardsAddressMapping;10pub use up_evm_mapping::EvmBackwardsAddressMapping;
1111
12pub trait CrossAccountId<AccountId>:12pub trait CrossAccountId<AccountId>:
13 Encode + EncodeLike + Decode + TypeInfo + Clone + PartialEq + Ord + core::fmt::Debug + Default13 Encode + EncodeLike + Decode + TypeInfo + MaxEncodedLen + Clone + PartialEq + Ord + core::fmt::Debug
14// +14// +
15// Serialize + Deserialize<'static>15// Serialize + Deserialize<'static>
16{16{
23 fn conv_eq(&self, other: &Self) -> bool;23 fn conv_eq(&self, other: &Self) -> bool;
24}24}
2525
26#[derive(Encode, Decode, Serialize, Deserialize, TypeInfo)]26#[derive(Encode, Decode, Serialize, Deserialize, TypeInfo, MaxEncodedLen)]
27#[serde(rename_all = "camelCase")]27#[serde(rename_all = "camelCase")]
28enum BasicCrossAccountIdRepr<AccountId> {28enum BasicCrossAccountIdRepr<AccountId> {
29 Substrate(AccountId),29 Substrate(AccountId),
38 ethereum: H160,38 ethereum: H160,
39}39}
40
41impl<T: Config> MaxEncodedLen for BasicCrossAccountId<T> {
42 fn max_encoded_len() -> usize {
43 <BasicCrossAccountIdRepr<T::AccountId>>::max_encoded_len()
44 }
45}
4046
41impl<T: Config> TypeInfo for BasicCrossAccountId<T> {47impl<T: Config> TypeInfo for BasicCrossAccountId<T> {
42 type Identity = Self;48 type Identity = Self;
46 }52 }
47}53}
48
49impl<T: Config> Default for BasicCrossAccountId<T> {
50 fn default() -> Self {
51 Self::from_sub(T::AccountId::default())
52 }
53}
5454
55impl<T: Config> core::fmt::Debug for BasicCrossAccountId<T> {55impl<T: Config> core::fmt::Debug for BasicCrossAccountId<T> {
56 fn fmt(&self, fmt: &mut core::fmt::Formatter) -> core::fmt::Result {56 fn fmt(&self, fmt: &mut core::fmt::Formatter) -> core::fmt::Result {
modifiedpallets/common/src/lib.rsdiffbeforeafterboth
8 dispatch::{DispatchErrorWithPostInfo, DispatchResultWithPostInfo},8 dispatch::{DispatchErrorWithPostInfo, DispatchResultWithPostInfo},
9 ensure, fail,9 ensure, fail,
10 traits::{Imbalance, Get, Currency},10 traits::{Imbalance, Get, Currency},
11 BoundedVec,
11};12};
12use pallet_evm::GasWeightMapping;13use pallet_evm::GasWeightMapping;
13use up_data_structs::{14use up_data_structs::{
14 COLLECTION_NUMBER_LIMIT, Collection, CollectionId, CreateItemData, ExistenceRequirement,15 COLLECTION_NUMBER_LIMIT, Collection, CollectionId, CreateItemData, ExistenceRequirement,
15 MAX_COLLECTION_DESCRIPTION_LENGTH, MAX_COLLECTION_NAME_LENGTH, MAX_TOKEN_PREFIX_LENGTH,16 MAX_TOKEN_PREFIX_LENGTH,
16 COLLECTION_ADMINS_LIMIT, MetaUpdatePermission, Pays, PostDispatchInfo, TokenId, Weight,17 COLLECTION_ADMINS_LIMIT, MetaUpdatePermission, Pays, PostDispatchInfo, TokenId, Weight,
17 WithdrawReasons, CollectionStats, MAX_TOKEN_OWNERSHIP, CollectionMode,18 WithdrawReasons, CollectionStats, MAX_TOKEN_OWNERSHIP, CollectionMode,
18 NFT_SPONSOR_TRANSFER_TIMEOUT, FUNGIBLE_SPONSOR_TRANSFER_TIMEOUT,19 NFT_SPONSOR_TRANSFER_TIMEOUT, FUNGIBLE_SPONSOR_TRANSFER_TIMEOUT,
19 REFUNGIBLE_SPONSOR_TRANSFER_TIMEOUT, MAX_SPONSOR_TIMEOUT, CUSTOM_DATA_LIMIT, CollectionLimits,20 REFUNGIBLE_SPONSOR_TRANSFER_TIMEOUT, MAX_SPONSOR_TIMEOUT, CUSTOM_DATA_LIMIT, CollectionLimits,
20 CreateCollectionData, SponsorshipState,21 CustomDataLimit, CreateCollectionData, SponsorshipState,
21};22};
22pub use pallet::*;23pub use pallet::*;
23use sp_core::H160;24use sp_core::H160;
56 pub fn try_get(id: CollectionId) -> Result<Self, DispatchError> {57 pub fn try_get(id: CollectionId) -> Result<Self, DispatchError> {
57 Ok(Self::new(id).ok_or(<Error<T>>::CollectionNotFound)?)58 Ok(Self::new(id).ok_or(<Error<T>>::CollectionNotFound)?)
58 }59 }
59 pub fn log(&self, log: impl evm_coder::ToLog) {60 pub fn log_mirrored(&self, log: impl evm_coder::ToLog) {
61 self.recorder.log_mirrored(log)
62 }
63 pub fn log_direct(&self, log: impl evm_coder::ToLog) {
60 self.recorder.log(log)64 self.recorder.log_direct(log)
61 }65 }
62 pub fn consume_store_reads(&self, reads: u64) -> evm_coder::execution::Result<()> {66 pub fn consume_store_reads(&self, reads: u64) -> evm_coder::execution::Result<()> {
63 self.recorder67 self.recorder
404 data: CreateCollectionData<T::AccountId>,408 data: CreateCollectionData<T::AccountId>,
405 ) -> Result<CollectionId, DispatchError> {409 ) -> Result<CollectionId, DispatchError> {
406 {410 {
407 ensure!(
408 data.name.len() <= MAX_COLLECTION_NAME_LENGTH,
409 Error::<T>::CollectionNameLimitExceeded
410 );
411 ensure!(
412 data.description.len() <= MAX_COLLECTION_DESCRIPTION_LENGTH,
413 Error::<T>::CollectionDescriptionLimitExceeded
414 );
415 ensure!(411 ensure!(
416 data.token_prefix.len() <= MAX_TOKEN_PREFIX_LENGTH,412 data.token_prefix.len() <= MAX_TOKEN_PREFIX_LENGTH as usize,
417 Error::<T>::CollectionTokenPrefixLimitExceeded413 Error::<T>::CollectionTokenPrefixLimitExceeded
418 );414 );
419 }415 }
691 &self,687 &self,
692 sender: T::CrossAccountId,688 sender: T::CrossAccountId,
693 token: TokenId,689 token: TokenId,
694 data: Vec<u8>,690 data: BoundedVec<u8, CustomDataLimit>,
695 ) -> DispatchResultWithPostInfo;691 ) -> DispatchResultWithPostInfo;
696692
697 fn account_tokens(&self, account: T::CrossAccountId) -> Vec<TokenId>;693 fn account_tokens(&self, account: T::CrossAccountId) -> Vec<TokenId>;
698 fn token_exists(&self, token: TokenId) -> bool;694 fn token_exists(&self, token: TokenId) -> bool;
699 fn last_token_id(&self) -> TokenId;695 fn last_token_id(&self) -> TokenId;
700696
701 fn token_owner(&self, token: TokenId) -> T::CrossAccountId;697 fn token_owner(&self, token: TokenId) -> Option<T::CrossAccountId>;
702 fn const_metadata(&self, token: TokenId) -> Vec<u8>;698 fn const_metadata(&self, token: TokenId) -> Vec<u8>;
703 fn variable_metadata(&self, token: TokenId) -> Vec<u8>;699 fn variable_metadata(&self, token: TokenId) -> Vec<u8>;
704700
deletedpallets/contract-helpers/Cargo.tomldiffbeforeafterboth

no changes

deletedpallets/contract-helpers/src/lib.rsdiffbeforeafterboth

no changes

modifiedpallets/evm-coder-substrate/Cargo.tomldiffbeforeafterboth
7scale-info = { version = "1.0.0", default-features = false, features = [7scale-info = { version = "1.0.0", default-features = false, features = [
8 "derive",8 "derive",
9] }9] }
10sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }10sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
11sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }11sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
12ethereum = { version = "0.10.0", default-features = false }12ethereum = { version = "0.11.1", default-features = false }
13evm-coder = { default-features = false, path = "../../crates/evm-coder" }13evm-coder = { default-features = false, path = "../../crates/evm-coder" }
14pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }14pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
15pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }15pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
16frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }16frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
17frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }17frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
18frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }18frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
1919
20[dependencies.codec]20[dependencies.codec]
21default-features = false21default-features = false
modifiedpallets/evm-coder-substrate/src/lib.rsdiffbeforeafterboth
21 use frame_support::{ensure};21 use frame_support::{ensure};
22 use pallet_evm::{22 use pallet_evm::{
23 ExitError, ExitRevert, ExitSucceed, GasWeightMapping, PrecompileFailure, PrecompileOutput,23 ExitError, ExitRevert, ExitSucceed, GasWeightMapping, PrecompileFailure, PrecompileOutput,
24 PrecompileResult,24 PrecompileResult, runner::stack::MaybeMirroredLog,
25 };25 };
26 use frame_system::ensure_signed;26 use frame_system::ensure_signed;
27 pub use frame_support::dispatch::DispatchResult;27 pub use frame_support::dispatch::DispatchResult;
28 use pallet_ethereum::EthereumTransactionSender;28 use pallet_ethereum::EthereumTransactionSender;
29 use sp_std::cell::RefCell;29 use sp_std::cell::RefCell;
30 use sp_std::vec::Vec;30 use sp_std::vec::Vec;
31 use sp_core::{H160, H256};31 use sp_core::{H160, H256};
32 use ethereum::Log;32 use ethereum::TransactionV2;
33 use frame_support::{pallet_prelude::*, traits::PalletInfo};33 use frame_support::{pallet_prelude::*, traits::PalletInfo};
34 use frame_system::pallet_prelude::*;34 use frame_system::pallet_prelude::*;
3535
66 pub const G_SLOAD_WORD: u64 = 800;66 pub const G_SLOAD_WORD: u64 = 800;
67 pub const G_SSTORE_WORD: u64 = 20000;67 pub const G_SSTORE_WORD: u64 = 20000;
6868
69 pub fn generate_transaction() -> ethereum::TransactionV0 {69 pub fn generate_transaction() -> TransactionV2 {
70 use ethereum::{TransactionV0, TransactionAction, TransactionSignature};70 use ethereum::{TransactionV0, TransactionAction, TransactionSignature};
71 TransactionV0 {71 TransactionV2::Legacy(TransactionV0 {
72 nonce: 0.into(),72 nonce: 0.into(),
73 gas_price: 0.into(),73 gas_price: 0.into(),
74 gas_limit: 0.into(),74 gas_limit: 0.into(),
78 input: Vec::from([0, 0, 0, 0]),78 input: Vec::from([0, 0, 0, 0]),
79 // if v is not 27 - then we need to pass some other validity checks79 // if v is not 27 - then we need to pass some other validity checks
80 signature: TransactionSignature::new(27, H256([0x88; 32]), H256([0x88; 32])).unwrap(),80 signature: TransactionSignature::new(27, H256([0x88; 32]), H256([0x88; 32])).unwrap(),
81 }81 })
82 }82 }
8383
84 #[derive(Default)]84 #[derive(Default)]
85 pub struct SubstrateRecorder<T: Config> {85 pub struct SubstrateRecorder<T: Config> {
86 contract: H160,86 contract: H160,
87 logs: RefCell<Vec<Log>>,87 logs: RefCell<Vec<MaybeMirroredLog>>,
88 initial_gas: u64,88 initial_gas: u64,
89 gas_limit: RefCell<u64>,89 gas_limit: RefCell<u64>,
90 _phantom: PhantomData<*const T>,90 _phantom: PhantomData<*const T>,
104 pub fn is_empty(&self) -> bool {104 pub fn is_empty(&self) -> bool {
105 self.logs.borrow().is_empty()105 self.logs.borrow().is_empty()
106 }106 }
107 // TODO: Replace with real storage in pallet-ethereum,107 // Logs emitted with log_direct appear as substrate evm.Log event
108 // same way as it is done with frame_system's Events
109 /// Doesn't consumes any gas, should be used after consume_log_sub
110 pub fn log(&self, log: impl ToLog) {108 pub fn log_direct(&self, log: impl ToLog) {
109 self.logs
110 .borrow_mut()
111 .push(MaybeMirroredLog::direct(log.to_log(self.contract)))
112 }
113 /// If log already has substrate equivalent - then we don't need to emit evm.Log
114 pub fn log_mirrored(&self, log: impl ToLog) {
111 self.logs.borrow_mut().push(log.to_log(self.contract));115 self.logs
116 .borrow_mut()
117 .push(MaybeMirroredLog::mirrored(log.to_log(self.contract)))
112 }118 }
113 pub fn retrieve_logs(self) -> Vec<Log> {119 pub fn retrieve_logs(self) -> Vec<MaybeMirroredLog> {
114 self.logs.into_inner()120 self.logs.into_inner()
115 }121 }
116122
165 Ok(Some(v)) => Ok(PrecompileOutput {171 Ok(Some(v)) => Ok(PrecompileOutput {
166 exit_status: ExitSucceed::Returned,172 exit_status: ExitSucceed::Returned,
167 cost: self.initial_gas - self.gas_left(),173 cost: self.initial_gas - self.gas_left(),
174 // TODO: preserve mirroring status
168 logs: self.retrieve_logs(),175 logs: self.retrieve_logs().into_iter().map(|l| l.log).collect(),
169 output: v.finish(),176 output: v.finish(),
170 }),177 }),
171 Ok(None) => return None,178 Ok(None) => return None,
modifiedpallets/evm-contract-helpers/Cargo.tomldiffbeforeafterboth
7scale-info = { version = "1.0.0", default-features = false, features = [7scale-info = { version = "1.0.0", default-features = false, features = [
8 "derive",8 "derive",
9] }9] }
10frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }10frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
11frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }11frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
12sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }12sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
13sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }13sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
14sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }14sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
15evm-coder = { default-features = false, path = '../../crates/evm-coder' }15evm-coder = { default-features = false, path = '../../crates/evm-coder' }
16pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }16pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }
17pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }17pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
18up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.14' }18up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.16' }
19log = "0.4.14"19log = "0.4.14"
2020
21[dependencies.codec]21[dependencies.codec]
modifiedpallets/evm-migration/Cargo.tomldiffbeforeafterboth
7scale-info = { version = "1.0.0", default-features = false, features = [7scale-info = { version = "1.0.0", default-features = false, features = [
8 "derive",8 "derive",
9] }9] }
10frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }10frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
11frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }11frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
12frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }12frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
13sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }13sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
14sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }14sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
15sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }15sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
16sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }16sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
17pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }17pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
18fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }18fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
1919
20[dependencies.codec]20[dependencies.codec]
21default-features = false21default-features = false
modifiedpallets/evm-transaction-payment/Cargo.tomldiffbeforeafterboth
7scale-info = { version = "1.0.0", default-features = false, features = [7scale-info = { version = "1.0.0", default-features = false, features = [
8 "derive",8 "derive",
9] }9] }
10frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }10frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
11frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }11frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
12sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }12sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
13sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }13sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
14sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }14sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
15sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }15sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
16pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }16pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
17fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }17fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
18pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }18pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
19up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.14' }19up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.16' }
20up-evm-mapping = { default-features = false, path = "../../primitives/evm-mapping" }20up-evm-mapping = { default-features = false, path = "../../primitives/evm-mapping" }
2121
22[dependencies.codec]22[dependencies.codec]
modifiedpallets/evm-transaction-payment/src/lib.rsdiffbeforeafterboth
101 )101 )
102 }102 }
103
104 fn pay_priority_fee(tip: U256) {
105 <EVMCurrencyAdapter<<T as Config>::Currency, ()> as pallet_evm::OnChargeEVMTransaction<T>>::pay_priority_fee(tip)
106 }
103}107}
104108
105/// Implements sponsoring for evm calls performed from pallet-evm (via api.tx.ethereum.transact/api.tx.evm.call)109/// Implements sponsoring for evm calls performed from pallet-evm (via api.tx.ethereum.transact/api.tx.evm.call)
modifiedpallets/fungible/Cargo.tomldiffbeforeafterboth
10version = '2.0.0'10version = '2.0.0'
1111
12[dependencies]12[dependencies]
13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
18pallet-common = { default-features = false, path = '../common' }18pallet-common = { default-features = false, path = '../common' }
19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }
20evm-coder = { default-features = false, path = '../../crates/evm-coder' }20evm-coder = { default-features = false, path = '../../crates/evm-coder' }
21pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }21pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }
22ethereum = { version = "0.10.0", default-features = false }22ethereum = { version = "0.11.1", default-features = false }
23frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }23frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
24scale-info = { version = "1.0.0", default-features = false, features = [24scale-info = { version = "1.0.0", default-features = false, features = [
25 "derive",25 "derive",
26] }26] }
modifiedpallets/fungible/src/common.rsdiffbeforeafterboth
1use core::marker::PhantomData;1use core::marker::PhantomData;
22
3use frame_support::{dispatch::DispatchResultWithPostInfo, ensure, fail, weights::Weight};3use frame_support::{dispatch::DispatchResultWithPostInfo, ensure, fail, weights::Weight, BoundedVec};
4use up_data_structs::TokenId;4use up_data_structs::TokenId;
5use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};5use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};
6use sp_runtime::ArithmeticError;6use sp_runtime::ArithmeticError;
7use sp_std::{vec::Vec, vec};7use sp_std::{vec::Vec, vec};
8use up_data_structs::CustomDataLimit;
89
9use crate::{10use crate::{
10 Allowance, Balance, Config, Error, FungibleHandle, Pallet, SelfWeightOf, weights::WeightInfo,11 Allowance, Balance, Config, Error, FungibleHandle, Pallet, SelfWeightOf, weights::WeightInfo,
180 &self,181 &self,
181 _sender: T::CrossAccountId,182 _sender: T::CrossAccountId,
182 _token: TokenId,183 _token: TokenId,
183 _data: Vec<u8>,184 _data: BoundedVec<u8, CustomDataLimit>,
184 ) -> DispatchResultWithPostInfo {185 ) -> DispatchResultWithPostInfo {
185 fail!(<Error<T>>::FungibleItemsDontHaveData)186 fail!(<Error<T>>::FungibleItemsDontHaveData)
186 }187 }
201 TokenId::default()202 TokenId::default()
202 }203 }
203204
204 fn token_owner(&self, _token: TokenId) -> T::CrossAccountId {205 fn token_owner(&self, _token: TokenId) -> Option<T::CrossAccountId> {
205 T::CrossAccountId::default()206 None
206 }207 }
207 fn const_metadata(&self, _token: TokenId) -> Vec<u8> {208 fn const_metadata(&self, _token: TokenId) -> Vec<u8> {
208 Vec::new()209 Vec::new()
209 }210 }
modifiedpallets/fungible/src/lib.rsdiffbeforeafterboth
148 }148 }
149 <TotalSupply<T>>::insert(collection.id, total_supply);149 <TotalSupply<T>>::insert(collection.id, total_supply);
150150
151 collection.log(ERC20Events::Transfer {151 collection.log_mirrored(ERC20Events::Transfer {
152 from: *owner.as_eth(),152 from: *owner.as_eth(),
153 to: H160::default(),153 to: H160::default(),
154 value: amount.into(),154 value: amount.into(),
204 <Balance<T>>::insert((collection.id, to), balance_to);204 <Balance<T>>::insert((collection.id, to), balance_to);
205 }205 }
206206
207 collection.log(ERC20Events::Transfer {207 collection.log_mirrored(ERC20Events::Transfer {
208 from: *from.as_eth(),208 from: *from.as_eth(),
209 to: *to.as_eth(),209 to: *to.as_eth(),
210 value: amount.into(),210 value: amount.into(),
261 for (user, amount) in balances {261 for (user, amount) in balances {
262 <Balance<T>>::insert((collection.id, &user), amount);262 <Balance<T>>::insert((collection.id, &user), amount);
263263
264 collection.log(ERC20Events::Transfer {264 collection.log_mirrored(ERC20Events::Transfer {
265 from: H160::default(),265 from: H160::default(),
266 to: *user.as_eth(),266 to: *user.as_eth(),
267 value: amount.into(),267 value: amount.into(),
289 <Allowance<T>>::insert((collection.id, owner, spender), amount);289 <Allowance<T>>::insert((collection.id, owner, spender), amount);
290 }290 }
291291
292 collection.log(ERC20Events::Approval {292 collection.log_mirrored(ERC20Events::Approval {
293 owner: *owner.as_eth(),293 owner: *owner.as_eth(),
294 spender: *spender.as_eth(),294 spender: *spender.as_eth(),
295 value: amount.into(),295 value: amount.into(),
modifiedpallets/inflation/Cargo.tomldiffbeforeafterboth
43default-features = false43default-features = false
44optional = true44optional = true
45git = 'https://github.com/paritytech/substrate.git'45git = 'https://github.com/paritytech/substrate.git'
46branch = 'polkadot-v0.9.14'46branch = 'polkadot-v0.9.16'
4747
48[dependencies.frame-support]48[dependencies.frame-support]
49default-features = false49default-features = false
50git = 'https://github.com/paritytech/substrate.git'50git = 'https://github.com/paritytech/substrate.git'
51branch = 'polkadot-v0.9.14'51branch = 'polkadot-v0.9.16'
5252
53[dependencies.frame-system]53[dependencies.frame-system]
54default-features = false54default-features = false
55git = 'https://github.com/paritytech/substrate.git'55git = 'https://github.com/paritytech/substrate.git'
56branch = 'polkadot-v0.9.14'56branch = 'polkadot-v0.9.16'
5757
58[dependencies.pallet-balances]58[dependencies.pallet-balances]
59default-features = false59default-features = false
60git = 'https://github.com/paritytech/substrate.git'60git = 'https://github.com/paritytech/substrate.git'
61branch = 'polkadot-v0.9.14'61branch = 'polkadot-v0.9.16'
6262
63[dependencies.pallet-timestamp]63[dependencies.pallet-timestamp]
64default-features = false64default-features = false
65git = 'https://github.com/paritytech/substrate.git'65git = 'https://github.com/paritytech/substrate.git'
66branch = 'polkadot-v0.9.14'66branch = 'polkadot-v0.9.16'
6767
68[dependencies.pallet-randomness-collective-flip]68[dependencies.pallet-randomness-collective-flip]
69default-features = false69default-features = false
70git = 'https://github.com/paritytech/substrate.git'70git = 'https://github.com/paritytech/substrate.git'
71branch = 'polkadot-v0.9.14'71branch = 'polkadot-v0.9.16'
7272
73[dependencies.sp-std]73[dependencies.sp-std]
74default-features = false74default-features = false
75git = 'https://github.com/paritytech/substrate.git'75git = 'https://github.com/paritytech/substrate.git'
76branch = 'polkadot-v0.9.14'76branch = 'polkadot-v0.9.16'
7777
78[dependencies.serde]78[dependencies.serde]
79default-features = false79default-features = false
83[dependencies.sp-runtime]83[dependencies.sp-runtime]
84default-features = false84default-features = false
85git = 'https://github.com/paritytech/substrate.git'85git = 'https://github.com/paritytech/substrate.git'
86branch = 'polkadot-v0.9.14'86branch = 'polkadot-v0.9.16'
8787
88[dependencies.sp-core]88[dependencies.sp-core]
89default-features = false89default-features = false
90git = 'https://github.com/paritytech/substrate.git'90git = 'https://github.com/paritytech/substrate.git'
91branch = 'polkadot-v0.9.14'91branch = 'polkadot-v0.9.16'
9292
93[dependencies.sp-io]93[dependencies.sp-io]
94default-features = false94default-features = false
95git = 'https://github.com/paritytech/substrate.git'95git = 'https://github.com/paritytech/substrate.git'
96branch = 'polkadot-v0.9.14'96branch = 'polkadot-v0.9.16'
9797
98[dependencies]98[dependencies]
99scale-info = { version = "1.0.0", default-features = false, features = ["derive"] }99scale-info = { version = "1.0.0", default-features = false, features = ["derive"] }
modifiedpallets/inflation/src/tests.rsdiffbeforeafterboth
44
5use frame_support::{5use frame_support::{
6 assert_ok, parameter_types,6 assert_ok, parameter_types,
7 traits::{Currency, OnInitialize, Everything},7 traits::{Currency, OnInitialize, Everything, ConstU32},
8};8};
9use frame_system::RawOrigin;9use frame_system::RawOrigin;
10use sp_core::H256;10use sp_core::H256;
81 type SystemWeightInfo = ();81 type SystemWeightInfo = ();
82 type SS58Prefix = SS58Prefix;82 type SS58Prefix = SS58Prefix;
83 type OnSetCode = ();83 type OnSetCode = ();
84 type MaxConsumers = ConstU32<16>;
84}85}
8586
86parameter_types! {87parameter_types! {
modifiedpallets/nonfungible/Cargo.tomldiffbeforeafterboth
10version = '2.0.0'10version = '2.0.0'
1111
12[dependencies]12[dependencies]
13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
18pallet-common = { default-features = false, path = '../common' }18pallet-common = { default-features = false, path = '../common' }
19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }
20evm-coder = { default-features = false, path = '../../crates/evm-coder' }20evm-coder = { default-features = false, path = '../../crates/evm-coder' }
21pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }21pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }
22ethereum = { version = "0.10.0", default-features = false }22ethereum = { version = "0.11.1", default-features = false }
23frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }23frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
24scale-info = { version = "1.0.0", default-features = false, features = [24scale-info = { version = "1.0.0", default-features = false, features = [
25 "derive",25 "derive",
26] }26] }
modifiedpallets/nonfungible/src/common.rsdiffbeforeafterboth
1use core::marker::PhantomData;1use core::marker::PhantomData;
22
3use frame_support::{dispatch::DispatchResultWithPostInfo, ensure, fail, weights::Weight};3use frame_support::{dispatch::DispatchResultWithPostInfo, ensure, fail, weights::Weight, BoundedVec};
4use up_data_structs::TokenId;4use up_data_structs::{TokenId, CustomDataLimit};
5use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};5use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};
6use sp_runtime::DispatchError;6use sp_runtime::DispatchError;
7use sp_std::vec::Vec;7use sp_std::vec::Vec;
188 &self,188 &self,
189 sender: T::CrossAccountId,189 sender: T::CrossAccountId,
190 token: TokenId,190 token: TokenId,
191 data: Vec<u8>,191 data: BoundedVec<u8, CustomDataLimit>,
192 ) -> DispatchResultWithPostInfo {192 ) -> DispatchResultWithPostInfo {
193 let len = data.len();193 let len = data.len();
194 with_weight(194 with_weight(
211 TokenId(<TokensMinted<T>>::get(self.id))211 TokenId(<TokensMinted<T>>::get(self.id))
212 }212 }
213213
214 fn token_owner(&self, token: TokenId) -> T::CrossAccountId {214 fn token_owner(&self, token: TokenId) -> Option<T::CrossAccountId> {
215 <TokenData<T>>::get((self.id, token))215 <TokenData<T>>::get((self.id, token)).map(|t| t.owner)
216 .map(|t| t.owner)
217 .unwrap_or_default()
218 }216 }
219 fn const_metadata(&self, token: TokenId) -> Vec<u8> {217 fn const_metadata(&self, token: TokenId) -> Vec<u8> {
220 <TokenData<T>>::get((self.id, token))218 <TokenData<T>>::get((self.id, token))
221 .map(|t| t.const_data)219 .map(|t| t.const_data)
222 .unwrap_or_default()220 .unwrap_or_default()
221 .into_inner()
223 }222 }
224 fn variable_metadata(&self, token: TokenId) -> Vec<u8> {223 fn variable_metadata(&self, token: TokenId) -> Vec<u8> {
225 <TokenData<T>>::get((self.id, token))224 <TokenData<T>>::get((self.id, token))
226 .map(|t| t.variable_data)225 .map(|t| t.variable_data)
227 .unwrap_or_default()226 .unwrap_or_default()
227 .into_inner()
228 }228 }
229229
230 fn collection_tokens(&self) -> u32 {230 fn collection_tokens(&self) -> u32 {
modifiedpallets/nonfungible/src/erc.rsdiffbeforeafterboth
342 self,
343 &caller,
344 token,
345 data.try_into()
346 .map_err(|_| "metadata size exceeded limit")?,
347 )
342 .map_err(dispatch_to_evm::<T>)?;348 .map_err(dispatch_to_evm::<T>)?;
343 Ok(())349 Ok(())
350 Ok(<TokenData<T>>::get((self.id, token))356 Ok(<TokenData<T>>::get((self.id, token))
351 .ok_or("token not found")?357 .ok_or("token not found")?
352 .variable_data)358 .variable_data
359 .into_inner())
353 }360 }
354361
355 #[weight(<SelfWeightOf<T>>::create_multiple_items(token_ids.len() as u32))]362 #[weight(<SelfWeightOf<T>>::create_multiple_items(token_ids.len() as u32))]
modifiedpallets/nonfungible/src/lib.rsdiffbeforeafterboth
3use erc::ERC721Events;3use erc::ERC721Events;
4use frame_support::{BoundedVec, ensure};4use frame_support::{BoundedVec, ensure};
5use up_data_structs::{5use up_data_structs::{
6 AccessMode, CUSTOM_DATA_LIMIT, Collection, CollectionId, CustomDataLimit, TokenId,6 AccessMode, Collection, CollectionId, CustomDataLimit, TokenId,
7 CreateCollectionData,7 CreateCollectionData,
8};8};
9use pallet_common::{9use pallet_common::{
15use sp_std::{vec::Vec, vec};15use sp_std::{vec::Vec, vec};
16use core::ops::Deref;16use core::ops::Deref;
17use sp_std::collections::btree_map::BTreeMap;17use sp_std::collections::btree_map::BTreeMap;
18use codec::{Encode, Decode};18use codec::{Encode, Decode, MaxEncodedLen};
19use scale_info::TypeInfo;19use scale_info::TypeInfo;
2020
21pub use pallet::*;21pub use pallet::*;
32}32}
33pub(crate) type SelfWeightOf<T> = <T as Config>::WeightInfo;33pub(crate) type SelfWeightOf<T> = <T as Config>::WeightInfo;
3434
35#[derive(Encode, Decode, TypeInfo)]35#[derive(Encode, Decode, TypeInfo, MaxEncodedLen)]
36pub struct ItemData<T: Config> {36pub struct ItemData<CrossAccountId> {
37 pub const_data: Vec<u8>,37 pub const_data: BoundedVec<u8, CustomDataLimit>,
38 pub variable_data: Vec<u8>,38 pub variable_data: BoundedVec<u8, CustomDataLimit>,
39 pub owner: T::CrossAccountId,39 pub owner: CrossAccountId,
40}40}
4141
42#[frame_support::pallet]42#[frame_support::pallet]
73 #[pallet::storage]73 #[pallet::storage]
74 pub type TokenData<T: Config> = StorageNMap<74 pub type TokenData<T: Config> = StorageNMap<
75 Key = (Key<Twox64Concat, CollectionId>, Key<Twox64Concat, TokenId>),75 Key = (Key<Twox64Concat, CollectionId>, Key<Twox64Concat, TokenId>),
76 Value = ItemData<T>,76 Value = ItemData<T::CrossAccountId>,
77 QueryKind = OptionQuery,77 QueryKind = OptionQuery,
78 >;78 >;
7979
215 ));215 ));
216 }216 }
217217
218 collection.log(ERC721Events::Transfer {218 collection.log_mirrored(ERC721Events::Transfer {
219 from: *token_data.owner.as_eth(),219 from: *token_data.owner.as_eth(),
220 to: H160::default(),220 to: H160::default(),
221 token_id: token.into(),221 token_id: token.into(),
295 }295 }
296 Self::set_allowance_unchecked(collection, from, token, None, true);296 Self::set_allowance_unchecked(collection, from, token, None, true);
297297
298 collection.log(ERC721Events::Transfer {298 collection.log_mirrored(ERC721Events::Transfer {
299 from: *from.as_eth(),299 from: *from.as_eth(),
300 to: *to.as_eth(),300 to: *to.as_eth(),
301 token_id: token.into(),301 token_id: token.into(),
365 <TokenData<T>>::insert(365 <TokenData<T>>::insert(
366 (collection.id, token),366 (collection.id, token),
367 ItemData {367 ItemData {
368 const_data: data.const_data.into(),368 const_data: data.const_data,
369 variable_data: data.variable_data.into(),369 variable_data: data.variable_data,
370 owner: data.owner.clone(),370 owner: data.owner.clone(),
371 },371 },
372 );372 );
373 <Owned<T>>::insert((collection.id, &data.owner, token), true);373 <Owned<T>>::insert((collection.id, &data.owner, token), true);
374374
375 collection.log(ERC721Events::Transfer {375 collection.log_mirrored(ERC721Events::Transfer {
376 from: H160::default(),376 from: H160::default(),
377 to: *data.owner.as_eth(),377 to: *data.owner.as_eth(),
378 token_id: token.into(),378 token_id: token.into(),
399 <Allowance<T>>::insert((collection.id, token), spender);399 <Allowance<T>>::insert((collection.id, token), spender);
400 // In ERC721 there is only one possible approved user of token, so we set400 // In ERC721 there is only one possible approved user of token, so we set
401 // approved user to spender401 // approved user to spender
402 collection.log(ERC721Events::Approval {402 collection.log_mirrored(ERC721Events::Approval {
403 owner: *sender.as_eth(),403 owner: *sender.as_eth(),
404 approved: *spender.as_eth(),404 approved: *spender.as_eth(),
405 token_id: token.into(),405 token_id: token.into(),
429 if !assume_implicit_eth {429 if !assume_implicit_eth {
430 // In ERC721 there is only one possible approved user of token, so we set430 // In ERC721 there is only one possible approved user of token, so we set
431 // approved user to zero address431 // approved user to zero address
432 collection.log(ERC721Events::Approval {432 collection.log_mirrored(ERC721Events::Approval {
433 owner: *sender.as_eth(),433 owner: *sender.as_eth(),
434 approved: H160::default(),434 approved: H160::default(),
435 token_id: token.into(),435 token_id: token.into(),
539 collection: &NonfungibleHandle<T>,539 collection: &NonfungibleHandle<T>,
540 sender: &T::CrossAccountId,540 sender: &T::CrossAccountId,
541 token: TokenId,541 token: TokenId,
542 data: Vec<u8>,542 data: BoundedVec<u8, CustomDataLimit>,
543 ) -> DispatchResult {543 ) -> DispatchResult {
544 ensure!(
545 data.len() as u32 <= CUSTOM_DATA_LIMIT,
546 <CommonError<T>>::TokenVariableDataLimitExceeded
547 );
548 let token_data =544 let token_data =
549 <TokenData<T>>::get((collection.id, token)).ok_or(<CommonError<T>>::TokenNotFound)?;545 <TokenData<T>>::get((collection.id, token)).ok_or(<CommonError<T>>::TokenNotFound)?;
550 collection.check_can_update_meta(sender, &token_data.owner)?;546 collection.check_can_update_meta(sender, &token_data.owner)?;
modifiedpallets/refungible/Cargo.tomldiffbeforeafterboth
10version = '2.0.0'10version = '2.0.0'
1111
12[dependencies]12[dependencies]
13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }13frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }14frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }16sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
18pallet-common = { default-features = false, path = '../common' }18pallet-common = { default-features = false, path = '../common' }
19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }19up-data-structs = { default-features = false, path = '../../primitives/data-structs' }
20frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }20frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
21scale-info = { version = "1.0.0", default-features = false, features = [21scale-info = { version = "1.0.0", default-features = false, features = [
22 "derive",22 "derive",
23] }23] }
modifiedpallets/refungible/src/common.rsdiffbeforeafterboth
1use core::marker::PhantomData;1use core::marker::PhantomData;
22
3use sp_std::collections::btree_map::BTreeMap;3use sp_std::collections::btree_map::BTreeMap;
4use frame_support::{dispatch::DispatchResultWithPostInfo, fail, weights::Weight};4use frame_support::{dispatch::DispatchResultWithPostInfo, fail, weights::Weight, BoundedVec};
5use up_data_structs::TokenId;5use up_data_structs::{TokenId, CustomDataLimit};
6use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};6use pallet_common::{CommonCollectionOperations, CommonWeightInfo, with_weight};
7use sp_runtime::DispatchError;7use sp_runtime::DispatchError;
8use sp_std::vec::Vec;8use sp_std::vec::Vec;
184 &self,184 &self,
185 sender: T::CrossAccountId,185 sender: T::CrossAccountId,
186 token: TokenId,186 token: TokenId,
187 data: Vec<u8>,187 data: BoundedVec<u8, CustomDataLimit>,
188 ) -> DispatchResultWithPostInfo {188 ) -> DispatchResultWithPostInfo {
189 let len = data.len();189 let len = data.len();
190 with_weight(190 with_weight(
207 TokenId(<TokensMinted<T>>::get(self.id))207 TokenId(<TokensMinted<T>>::get(self.id))
208 }208 }
209209
210 fn token_owner(&self, _token: TokenId) -> T::CrossAccountId {210 fn token_owner(&self, _token: TokenId) -> Option<T::CrossAccountId> {
211 T::CrossAccountId::default()211 None
212 }212 }
213 fn const_metadata(&self, token: TokenId) -> Vec<u8> {213 fn const_metadata(&self, token: TokenId) -> Vec<u8> {
214 <TokenData<T>>::get((self.id, token)).const_data214 <TokenData<T>>::get((self.id, token))
215 .const_data
216 .into_inner()
215 }217 }
216 fn variable_metadata(&self, token: TokenId) -> Vec<u8> {218 fn variable_metadata(&self, token: TokenId) -> Vec<u8> {
217 <TokenData<T>>::get((self.id, token)).variable_data219 <TokenData<T>>::get((self.id, token))
220 .variable_data
221 .into_inner()
218 }222 }
219223
220 fn collection_tokens(&self) -> u32 {224 fn collection_tokens(&self) -> u32 {
modifiedpallets/refungible/src/lib.rsdiffbeforeafterboth
22
3use frame_support::{ensure, BoundedVec};3use frame_support::{ensure, BoundedVec};
4use up_data_structs::{4use up_data_structs::{
5 AccessMode, CUSTOM_DATA_LIMIT, Collection, CollectionId, CustomDataLimit,5 AccessMode, Collection, CollectionId, CustomDataLimit,
6 MAX_REFUNGIBLE_PIECES, TokenId, CreateCollectionData,6 MAX_REFUNGIBLE_PIECES, TokenId, CreateCollectionData,
7};7};
8use pallet_common::{8use pallet_common::{
11use sp_runtime::{ArithmeticError, DispatchError, DispatchResult};11use sp_runtime::{ArithmeticError, DispatchError, DispatchResult};
12use sp_std::{vec::Vec, vec, collections::btree_map::BTreeMap};12use sp_std::{vec::Vec, vec, collections::btree_map::BTreeMap};
13use core::ops::Deref;13use core::ops::Deref;
14use codec::{Encode, Decode};14use codec::{Encode, Decode, MaxEncodedLen};
15use scale_info::TypeInfo;15use scale_info::TypeInfo;
1616
17pub use pallet::*;17pub use pallet::*;
27}27}
28pub(crate) type SelfWeightOf<T> = <T as Config>::WeightInfo;28pub(crate) type SelfWeightOf<T> = <T as Config>::WeightInfo;
2929
30#[derive(Encode, Decode, Default, TypeInfo)]30#[derive(Encode, Decode, Default, TypeInfo, MaxEncodedLen)]
31pub struct ItemData {31pub struct ItemData {
32 pub const_data: Vec<u8>,32 pub const_data: BoundedVec<u8, CustomDataLimit>,
33 pub variable_data: Vec<u8>,33 pub variable_data: BoundedVec<u8, CustomDataLimit>,
34}34}
3535
36#[frame_support::pallet]36#[frame_support::pallet]
440 <TokenData<T>>::insert(440 <TokenData<T>>::insert(
441 (collection.id, token_id),441 (collection.id, token_id),
442 ItemData {442 ItemData {
443 const_data: token.const_data.into(),443 const_data: token.const_data,
444 variable_data: token.variable_data.into(),444 variable_data: token.variable_data,
445 },445 },
446 );446 );
447 for (user, amount) in token.users.into_iter() {447 for (user, amount) in token.users.into_iter() {
582 collection: &RefungibleHandle<T>,582 collection: &RefungibleHandle<T>,
583 sender: &T::CrossAccountId,583 sender: &T::CrossAccountId,
584 token: TokenId,584 token: TokenId,
585 data: Vec<u8>,585 data: BoundedVec<u8, CustomDataLimit>,
586 ) -> DispatchResult {586 ) -> DispatchResult {
587 ensure!(
588 data.len() as u32 <= CUSTOM_DATA_LIMIT,
589 <CommonError<T>>::TokenVariableDataLimitExceeded
590 );
591 collection.check_can_update_meta(587 collection.check_can_update_meta(
592 sender,588 sender,
593 &T::CrossAccountId::from_sub(collection.owner.clone()),589 &T::CrossAccountId::from_sub(collection.owner.clone()),
modifiedpallets/scheduler/Cargo.tomldiffbeforeafterboth
13serde = { version = "1.0.130", default-features = false }13serde = { version = "1.0.130", default-features = false }
14codec = { package = "parity-scale-codec", version = "2.3.0", default-features = false }14codec = { package = "parity-scale-codec", version = "2.3.0", default-features = false }
15scale-info = { version = "1.0.0", default-features = false, features = ["derive"] }15scale-info = { version = "1.0.0", default-features = false, features = ["derive"] }
16frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }16frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
17frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }17frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
18sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }18sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
19sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }19sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
20sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }20sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
21frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }21frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
2222
23up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.14' }23up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.16' }
24log = { version = "0.4.14", default-features = false }24log = { version = "0.4.14", default-features = false }
2525
26[dev-dependencies]26[dev-dependencies]
27sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }27sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
28substrate-test-utils = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }28substrate-test-utils = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
2929
30[features]30[features]
31default = ["std"]31default = ["std"]
modifiedpallets/scheduler/src/lib.rsdiffbeforeafterboth
413 let origin = <<T as Config>::Origin as From<T::PalletsOrigin>>::from(413 let origin = <<T as Config>::Origin as From<T::PalletsOrigin>>::from(
414 s.origin.clone()414 s.origin.clone()
415 ).into();415 ).into();
416 let sender = ensure_signed(origin).unwrap_or_default();416 let sender = match ensure_signed(origin) {
417 Ok(v) => v,
418 // TODO: Support for unsigned extrinsics?
419 Err(_) => return Some(Some(s))
420 };
417 let who_will_pay = T::SponsorshipHandler::get_sponsor(&sender, &s.call).unwrap_or(sender);421 let who_will_pay = T::SponsorshipHandler::get_sponsor(&sender, &s.call).unwrap_or(sender);
418 let sponsor = T::PalletsOrigin::from(system::RawOrigin::Signed(who_will_pay));422 let sponsor = T::PalletsOrigin::from(system::RawOrigin::Signed(who_will_pay));
419 let r = s.call.clone().dispatch(sponsor.into());423 let r = s.call.clone().dispatch(sponsor.into());
664 }668 }
665}669}
666
667impl<T: Config> schedule::Anon<T::BlockNumber, <T as Config>::Call, T::PalletsOrigin>
668 for Module<T>
669{
670 type Address = TaskAddress<T::BlockNumber>;
671
672 fn schedule(
673 when: DispatchTime<T::BlockNumber>,
674 maybe_periodic: Option<schedule::Period<T::BlockNumber>>,
675 priority: schedule::Priority,
676 origin: T::PalletsOrigin,
677 call: <T as Config>::Call,
678 ) -> Result<Self::Address, DispatchError> {
679 Self::do_schedule(when, maybe_periodic, priority, origin, call)
680 }
681
682 fn cancel((when, index): Self::Address) -> Result<(), ()> {
683 Self::do_cancel(None, (when, index)).map_err(|_| ())
684 }
685
686 fn reschedule(
687 address: Self::Address,
688 when: DispatchTime<T::BlockNumber>,
689 ) -> Result<Self::Address, DispatchError> {
690 Self::do_reschedule(address, when)
691 }
692
693 fn next_dispatch_time((when, index): Self::Address) -> Result<T::BlockNumber, ()> {
694 Agenda::<T>::get(when)
695 .get(index as usize)
696 .ok_or(())
697 .map(|_| when)
698 }
699}
700
701impl<T: Config> schedule::Named<T::BlockNumber, <T as Config>::Call, T::PalletsOrigin>
702 for Module<T>
703{
704 type Address = TaskAddress<T::BlockNumber>;
705
706 fn schedule_named(
707 id: Vec<u8>,
708 when: DispatchTime<T::BlockNumber>,
709 maybe_periodic: Option<schedule::Period<T::BlockNumber>>,
710 priority: schedule::Priority,
711 origin: T::PalletsOrigin,
712 call: <T as Config>::Call,
713 ) -> Result<Self::Address, ()> {
714 Self::do_schedule_named(id, when, maybe_periodic, priority, origin, call).map_err(|_| ())
715 }
716
717 fn cancel_named(id: Vec<u8>) -> Result<(), ()> {
718 Self::do_cancel_named(None, id).map_err(|_| ())
719 }
720
721 fn reschedule_named(
722 id: Vec<u8>,
723 when: DispatchTime<T::BlockNumber>,
724 ) -> Result<Self::Address, DispatchError> {
725 Self::do_reschedule_named(id, when)
726 }
727
728 fn next_dispatch_time(id: Vec<u8>) -> Result<T::BlockNumber, ()> {
729 Lookup::<T>::get(id)
730 .and_then(|(when, index)| Agenda::<T>::get(when).get(index as usize).map(|_| when))
731 .ok_or(())
732 }
733}
734670
735#[cfg(test)]671#[cfg(test)]
736#[allow(clippy::from_over_into)]672#[allow(clippy::from_over_into)]
737mod tests {673mod tests {
738 use super::*;674 use super::*;
739675
740 use frame_support::{676 use frame_support::{
741 ord_parameter_types, parameter_types, traits::Contains, weights::constants::RocksDbWeight,677 ord_parameter_types, parameter_types,
678 traits::{Contains, ConstU32, EnsureOneOf},
679 weights::constants::RocksDbWeight,
742 };680 };
743 use sp_core::H256;681 use sp_core::H256;
744 use sp_runtime::{682 use sp_runtime::{
745 Perbill,683 Perbill,
746 testing::Header,684 testing::Header,
747 traits::{BlakeTwo256, IdentityLookup},685 traits::{BlakeTwo256, IdentityLookup},
748 };686 };
749 use frame_system::{EnsureOneOf, EnsureRoot, EnsureSignedBy};687 use frame_system::{EnsureRoot, EnsureSignedBy};
750 use crate as scheduler;688 use crate as scheduler;
751689
752 mod logger {690 mod logger {
843 type SystemWeightInfo = ();781 type SystemWeightInfo = ();
844 type SS58Prefix = ();782 type SS58Prefix = ();
845 type OnSetCode = ();783 type OnSetCode = ();
784 type MaxConsumers = ConstU32<16>;
846 }785 }
847 impl logger::Config for Test {786 impl logger::Config for Test {
848 type Event = Event;787 type Event = Event;
861 type PalletsOrigin = OriginCaller;800 type PalletsOrigin = OriginCaller;
862 type Call = Call;801 type Call = Call;
863 type MaximumWeight = MaximumSchedulerWeight;802 type MaximumWeight = MaximumSchedulerWeight;
864 type ScheduleOrigin = EnsureOneOf<u64, EnsureRoot<u64>, EnsureSignedBy<One, u64>>;803 type ScheduleOrigin = EnsureOneOf<EnsureRoot<u64>, EnsureSignedBy<One, u64>>;
865 type MaxScheduledPerBlock = MaxScheduledPerBlock;804 type MaxScheduledPerBlock = MaxScheduledPerBlock;
866 type WeightInfo = ();805 type WeightInfo = ();
867 type SponsorshipHandler = ();806 type SponsorshipHandler = ();
modifiedpallets/unique/Cargo.tomldiffbeforeafterboth
61default-features = false61default-features = false
62optional = true62optional = true
63git = 'https://github.com/paritytech/substrate.git'63git = 'https://github.com/paritytech/substrate.git'
64branch = 'polkadot-v0.9.14'64branch = 'polkadot-v0.9.16'
6565
66[dependencies.frame-support]66[dependencies.frame-support]
67default-features = false67default-features = false
68git = 'https://github.com/paritytech/substrate.git'68git = 'https://github.com/paritytech/substrate.git'
69branch = 'polkadot-v0.9.14'69branch = 'polkadot-v0.9.16'
7070
71[dependencies.frame-system]71[dependencies.frame-system]
72default-features = false72default-features = false
73git = 'https://github.com/paritytech/substrate.git'73git = 'https://github.com/paritytech/substrate.git'
74branch = 'polkadot-v0.9.14'74branch = 'polkadot-v0.9.16'
7575
76[dependencies.pallet-balances]76[dependencies.pallet-balances]
77default-features = false77default-features = false
78git = 'https://github.com/paritytech/substrate.git'78git = 'https://github.com/paritytech/substrate.git'
79branch = 'polkadot-v0.9.14'79branch = 'polkadot-v0.9.16'
8080
81[dependencies.pallet-timestamp]81[dependencies.pallet-timestamp]
82default-features = false82default-features = false
83git = 'https://github.com/paritytech/substrate.git'83git = 'https://github.com/paritytech/substrate.git'
84branch = 'polkadot-v0.9.14'84branch = 'polkadot-v0.9.16'
8585
86[dependencies.pallet-randomness-collective-flip]86[dependencies.pallet-randomness-collective-flip]
87default-features = false87default-features = false
88git = 'https://github.com/paritytech/substrate.git'88git = 'https://github.com/paritytech/substrate.git'
89branch = 'polkadot-v0.9.14'89branch = 'polkadot-v0.9.16'
9090
91[dependencies.sp-std]91[dependencies.sp-std]
92default-features = false92default-features = false
93git = 'https://github.com/paritytech/substrate.git'93git = 'https://github.com/paritytech/substrate.git'
94branch = 'polkadot-v0.9.14'94branch = 'polkadot-v0.9.16'
9595
96[dependencies.pallet-transaction-payment]96[dependencies.pallet-transaction-payment]
97default-features = false97default-features = false
98git = 'https://github.com/paritytech/substrate.git'98git = 'https://github.com/paritytech/substrate.git'
99branch = 'polkadot-v0.9.14'99branch = 'polkadot-v0.9.16'
100100
101[dependencies.serde]101[dependencies.serde]
102default-features = false102default-features = false
106[dependencies.sp-runtime]106[dependencies.sp-runtime]
107default-features = false107default-features = false
108git = 'https://github.com/paritytech/substrate.git'108git = 'https://github.com/paritytech/substrate.git'
109branch = 'polkadot-v0.9.14'109branch = 'polkadot-v0.9.16'
110110
111[dependencies.sp-core]111[dependencies.sp-core]
112default-features = false112default-features = false
113git = 'https://github.com/paritytech/substrate.git'113git = 'https://github.com/paritytech/substrate.git'
114branch = 'polkadot-v0.9.14'114branch = 'polkadot-v0.9.16'
115115
116[dependencies.sp-io]116[dependencies.sp-io]
117default-features = false117default-features = false
118git = 'https://github.com/paritytech/substrate.git'118git = 'https://github.com/paritytech/substrate.git'
119branch = 'polkadot-v0.9.14'119branch = 'polkadot-v0.9.16'
120120
121121
122################################################################################122################################################################################
127scale-info = { version = "1.0.0", default-features = false, features = [127scale-info = { version = "1.0.0", default-features = false, features = [
128 "derive",128 "derive",
129] }129] }
130ethereum = { version = "0.10.0", default-features = false }130ethereum = { version = "0.11.1", default-features = false }
131rlp = { default-features = false, version = "0.5.0" }131rlp = { default-features = false, version = "0.5.0" }
132sp-api = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.14" }132sp-api = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.16" }
133133
134up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.14' }134up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.16' }
135up-evm-mapping = { default-features = false, path = "../../primitives/evm-mapping" }135up-evm-mapping = { default-features = false, path = "../../primitives/evm-mapping" }
136evm-coder = { default-features = false, path = "../../crates/evm-coder" }136evm-coder = { default-features = false, path = "../../crates/evm-coder" }
137pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }137pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }
138primitive-types = { version = "0.10.1", default-features = false, features = [138primitive-types = { version = "0.10.1", default-features = false, features = [
139 "serde_no_std",139 "serde_no_std",
140] }140] }
141141
142pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }142pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
143pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }143pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
144fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }144fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
145hex-literal = "0.3.3"145hex-literal = "0.3.3"
146146
147pallet-common = { default-features = false, path = "../common" }147pallet-common = { default-features = false, path = "../common" }
modifiedpallets/unique/src/lib.rsdiffbeforeafterboth
29 WeightToFeePolynomial, DispatchClass,29 WeightToFeePolynomial, DispatchClass,
30 },30 },
31 StorageValue, transactional,31 StorageValue, transactional,
32 pallet_prelude::DispatchResultWithPostInfo,32 pallet_prelude::{DispatchResultWithPostInfo, ConstU32},
33 BoundedVec,
33};34};
34use scale_info::TypeInfo;35use scale_info::TypeInfo;
35use frame_system::{self as system, ensure_signed};36use frame_system::{self as system, ensure_signed};
36use sp_runtime::{sp_std::prelude::Vec};37use sp_runtime::{sp_std::prelude::Vec};
37use up_data_structs::{38use up_data_structs::{
38 MAX_DECIMAL_POINTS, VARIABLE_ON_CHAIN_SCHEMA_LIMIT, CONST_ON_CHAIN_SCHEMA_LIMIT,39 MAX_DECIMAL_POINTS,
39 OFFCHAIN_SCHEMA_LIMIT, AccessMode, CreateItemData, CollectionLimits, CollectionId,40 VARIABLE_ON_CHAIN_SCHEMA_LIMIT, CONST_ON_CHAIN_SCHEMA_LIMIT, OFFCHAIN_SCHEMA_LIMIT,
41 MAX_COLLECTION_NAME_LENGTH, MAX_COLLECTION_DESCRIPTION_LENGTH,
42 MAX_TOKEN_PREFIX_LENGTH, AccessMode, Collection, CreateItemData, CollectionLimits,
40 CollectionMode, TokenId, SchemaVersion, SponsorshipState, MetaUpdatePermission,43 CollectionId, CollectionMode, TokenId, SchemaVersion, SponsorshipState, MetaUpdatePermission,
41 CreateCollectionData,44 CreateCollectionData, CustomDataLimit,
42};45};
43use pallet_common::{46use pallet_common::{
44 account::CrossAccountId, CollectionHandle, Pallet as PalletCommon, Error as CommonError,47 account::CrossAccountId, CollectionHandle, Pallet as PalletCommon, Error as CommonError,
315 #[transactional]318 #[transactional]
316 #[deprecated]319 #[deprecated]
317 pub fn create_collection(origin,320 pub fn create_collection(origin,
318 collection_name: Vec<u16>,321 collection_name: BoundedVec<u16, ConstU32<MAX_COLLECTION_NAME_LENGTH>>,
319 collection_description: Vec<u16>,322 collection_description: BoundedVec<u16, ConstU32<MAX_COLLECTION_DESCRIPTION_LENGTH>>,
320 token_prefix: Vec<u8>,323 token_prefix: BoundedVec<u8, ConstU32<MAX_TOKEN_PREFIX_LENGTH>>,
321 mode: CollectionMode) -> DispatchResult {324 mode: CollectionMode) -> DispatchResult {
322 Self::create_collection_ex(origin, CreateCollectionData {325 let data: CreateCollectionData<T::AccountId> = CreateCollectionData {
323 name: collection_name,326 name: collection_name,
324 description: collection_description,327 description: collection_description,
325 token_prefix,328 token_prefix,
326 mode,329 mode,
327 ..Default::default()330 ..Default::default()
328 })331 };
332 Self::create_collection_ex(origin, data)
329 }333 }
330334
331 /// This method creates a collection335 /// This method creates a collection
910 origin,914 origin,
911 collection_id: CollectionId,915 collection_id: CollectionId,
912 item_id: TokenId,916 item_id: TokenId,
913 data: Vec<u8>917 data: BoundedVec<u8, CustomDataLimit>,
914 ) -> DispatchResultWithPostInfo {918 ) -> DispatchResultWithPostInfo {
915 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);919 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
916920
995 pub fn set_offchain_schema(999 pub fn set_offchain_schema(
996 origin,1000 origin,
997 collection_id: CollectionId,1001 collection_id: CollectionId,
998 schema: Vec<u8>1002 schema: BoundedVec<u8, ConstU32<OFFCHAIN_SCHEMA_LIMIT>>,
999 ) -> DispatchResult {1003 ) -> DispatchResult {
1000 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);1004 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
1001 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;1005 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;
1002 target_collection.check_is_owner_or_admin(&sender)?;1006 target_collection.check_is_owner_or_admin(&sender)?;
1003
1004 // check schema limit
1005 ensure!(schema.len() as u32 <= OFFCHAIN_SCHEMA_LIMIT, "");
10061007
1007 target_collection.offchain_schema = schema;1008 target_collection.offchain_schema = schema;
10081009
1030 pub fn set_const_on_chain_schema (1031 pub fn set_const_on_chain_schema (
1031 origin,1032 origin,
1032 collection_id: CollectionId,1033 collection_id: CollectionId,
1033 schema: Vec<u8>1034 schema: BoundedVec<u8, ConstU32<CONST_ON_CHAIN_SCHEMA_LIMIT>>
1034 ) -> DispatchResult {1035 ) -> DispatchResult {
1035 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);1036 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
1036 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;1037 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;
1037 target_collection.check_is_owner_or_admin(&sender)?;1038 target_collection.check_is_owner_or_admin(&sender)?;
1038
1039 // check schema limit
1040 ensure!(schema.len() as u32 <= CONST_ON_CHAIN_SCHEMA_LIMIT, "");
10411039
1042 target_collection.const_on_chain_schema = schema;1040 target_collection.const_on_chain_schema = schema;
10431041
1065 pub fn set_variable_on_chain_schema (1063 pub fn set_variable_on_chain_schema (
1066 origin,1064 origin,
1067 collection_id: CollectionId,1065 collection_id: CollectionId,
1068 schema: Vec<u8>1066 schema: BoundedVec<u8, ConstU32<VARIABLE_ON_CHAIN_SCHEMA_LIMIT>>
1069 ) -> DispatchResult {1067 ) -> DispatchResult {
1070 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);1068 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
1071 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;1069 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;
1072 target_collection.check_is_owner_or_admin(&sender)?;1070 target_collection.check_is_owner_or_admin(&sender)?;
1073
1074 // check schema limit
1075 ensure!(schema.len() as u32 <= VARIABLE_ON_CHAIN_SCHEMA_LIMIT, "");
10761071
1077 target_collection.variable_on_chain_schema = schema;1072 target_collection.variable_on_chain_schema = schema;
10781073
modifiedpallets/unique/src/mock.rsdiffbeforeafterboth
9};9};
10use pallet_transaction_payment::{CurrencyAdapter};10use pallet_transaction_payment::{CurrencyAdapter};
11use frame_system as system;11use frame_system as system;
12use pallet_evm::AddressMapping;12use pallet_evm::{AddressMapping, runner::stack::MaybeMirroredLog};
13use pallet_common::account::{EvmBackwardsAddressMapping, CrossAccountId};13use pallet_common::account::{EvmBackwardsAddressMapping, CrossAccountId};
14use codec::{Encode, Decode};14use codec::{Encode, Decode, MaxEncodedLen};
15use scale_info::TypeInfo;15use scale_info::TypeInfo;
16use up_data_structs::ConstU32;
1617
17type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic<Test>;18type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic<Test>;
18type Block = frame_system::mocking::MockBlock<Test>;19type Block = frame_system::mocking::MockBlock<Test>;
63 type SystemWeightInfo = ();64 type SystemWeightInfo = ();
64 type SS58Prefix = SS58Prefix;65 type SS58Prefix = SS58Prefix;
65 type OnSetCode = ();66 type OnSetCode = ();
67 type MaxConsumers = ConstU32<16>;
66}68}
6769
68parameter_types! {70parameter_types! {
125 }127 }
126}128}
127129
128#[derive(Encode, Decode, Clone, PartialEq, Eq, PartialOrd, Ord, Debug, TypeInfo)]130#[derive(Encode, Decode, Clone, PartialEq, Eq, PartialOrd, Ord, Debug, TypeInfo, MaxEncodedLen)]
129pub struct TestCrossAccountId(u64, sp_core::H160);131pub struct TestCrossAccountId(u64, sp_core::H160);
130impl CrossAccountId<u64> for TestCrossAccountId {132impl CrossAccountId<u64> for TestCrossAccountId {
131 fn as_sub(&self) -> &u64 {133 fn as_sub(&self) -> &u64 {
161 fn submit_logs_transaction(163 fn submit_logs_transaction(
162 _source: H160,164 _source: H160,
163 _tx: pallet_ethereum::Transaction,165 _tx: pallet_ethereum::Transaction,
164 _logs: Vec<pallet_ethereum::Log>,166 _logs: Vec<MaybeMirroredLog>,
165 ) {167 ) {
166 }168 }
167}169}
modifiedpallets/unique/src/tests.rsdiffbeforeafterboth
41 let origin1 = Origin::signed(owner);41 let origin1 = Origin::signed(owner);
42 assert_ok!(TemplateModule::create_collection(42 assert_ok!(TemplateModule::create_collection(
43 origin1,43 origin1,
44 col_name1,44 col_name1.try_into().unwrap(),
45 col_desc1,45 col_desc1.try_into().unwrap(),
46 token_prefix1,46 token_prefix1.try_into().unwrap(),
47 mode.clone()47 mode.clone()
48 ));48 ));
4949
131 assert_noop!(131 assert_noop!(
132 TemplateModule::create_collection(132 TemplateModule::create_collection(
133 origin1,133 origin1,
134 col_name1,134 col_name1.try_into().unwrap(),
135 col_desc1,135 col_desc1.try_into().unwrap(),
136 token_prefix1,136 token_prefix1.try_into().unwrap(),
137 CollectionMode::Fungible(MAX_DECIMAL_POINTS + 1)137 CollectionMode::Fungible(MAX_DECIMAL_POINTS + 1)
138 ),138 ),
139 Error::<Test>::CollectionDecimalPointLimitExceeded139 Error::<Test>::CollectionDecimalPointLimitExceeded
2271 assert_noop!(2271 assert_noop!(
2272 TemplateModule::create_collection(2272 TemplateModule::create_collection(
2273 origin1,2273 origin1,
2274 col_name1,2274 col_name1.try_into().unwrap(),
2275 col_desc1,2275 col_desc1.try_into().unwrap(),
2276 token_prefix1,2276 token_prefix1.try_into().unwrap(),
2277 CollectionMode::NFT2277 CollectionMode::NFT
2278 ),2278 ),
2279 CommonError::<Test>::TotalCollectionsLimitExceeded2279 CommonError::<Test>::TotalCollectionsLimitExceeded
2372 assert_ok!(TemplateModule::set_const_on_chain_schema(2372 assert_ok!(TemplateModule::set_const_on_chain_schema(
2373 origin1,2373 origin1,
2374 collection_id,2374 collection_id,
2375 b"test const on chain schema".to_vec()2375 b"test const on chain schema".to_vec().try_into().unwrap()
2376 ));2376 ));
23772377
2378 assert_eq!(2378 assert_eq!(
2401 collection_id,2401 collection_id,
2402 b"test variable on chain schema".to_vec()2402 b"test variable on chain schema"
2403 .to_vec()
2404 .try_into()
2405 .unwrap()
2403 ));2406 ));
24042407
2405 assert_eq!(2408 assert_eq!(
2432 origin1,2435 origin1,
2433 collection_id,2436 collection_id,
2434 TokenId(1),2437 TokenId(1),
2435 variable_data.clone()2438 variable_data.clone().try_into().unwrap()
2436 ));2439 ));
24372440
2438 assert_eq!(2441 assert_eq!(
2459 origin1,2462 origin1,
2460 collection_id,2463 collection_id,
2461 TokenId(1),2464 TokenId(1),
2462 variable_data.clone()2465 variable_data.clone().try_into().unwrap()
2463 ));2466 ));
24642467
2465 assert_eq!(2468 assert_eq!(
2485 origin1,2488 origin1,
2486 collection_id,2489 collection_id,
2487 TokenId(0),2490 TokenId(0),
2488 variable_data2491 variable_data.try_into().unwrap()
2489 )2492 )
2490 .map_err(|e| e.error),2493 .map_err(|e| e.error),
2491 <pallet_fungible::Error<Test>>::FungibleItemsDontHaveData2494 <pallet_fungible::Error<Test>>::FungibleItemsDontHaveData
2492 );2495 );
2493 });2496 });
2494}2497}
2495
2496#[test]
2497fn set_variable_meta_data_on_nft_token_fails_for_big_data() {
2498 new_test_ext().execute_with(|| {
2499 let collection_id = create_test_collection(&CollectionMode::NFT, CollectionId(1));
2500
2501 let origin1 = Origin::signed(1);
2502
2503 let data = default_nft_data();
2504 create_test_item(collection_id, &data.into());
2505
2506 let variable_data = b"test set_variable_meta_data method, bigger than limits.".to_vec();
2507 assert_noop!(
2508 TemplateModule::set_variable_meta_data(
2509 origin1,
2510 collection_id,
2511 TokenId(1),
2512 variable_data
2513 )
2514 .map_err(|e| e.error),
2515 CommonError::<Test>::TokenVariableDataLimitExceeded
2516 );
2517 });
2518}
2519
2520#[test]
2521fn set_variable_meta_data_on_re_fungible_token_fails_for_big_data() {
2522 new_test_ext().execute_with(|| {
2523 let collection_id = create_test_collection(&CollectionMode::ReFungible, CollectionId(1));
2524
2525 let origin1 = Origin::signed(1);
2526
2527 let data = default_re_fungible_data();
2528 create_test_item(collection_id, &data.into());
2529
2530 let variable_data = b"test set_variable_meta_data method, bigger than limits.".to_vec();
2531 assert_noop!(
2532 TemplateModule::set_variable_meta_data(
2533 origin1,
2534 collection_id,
2535 TokenId(1),
2536 variable_data
2537 )
2538 .map_err(|e| e.error),
2539 CommonError::<Test>::TokenVariableDataLimitExceeded
2540 );
2541 });
2542}
25432498
2544#[test]2499#[test]
2545fn set_variable_meta_data_on_nft_with_item_owner_permission_flag() {2500fn set_variable_meta_data_on_nft_with_item_owner_permission_flag() {
2564 origin1,2519 origin1,
2565 collection_id,2520 collection_id,
2566 TokenId(1),2521 TokenId(1),
2567 variable_data.clone()2522 variable_data.clone().try_into().unwrap()
2568 ));2523 ));
25692524
2570 assert_eq!(2525 assert_eq!(
2576 });2531 });
2577}2532}
2578
2579#[test]
2580fn set_variable_meta_data_on_nft_with_item_owner_permission_flag_neg() {
2581 new_test_ext().execute_with(|| {
2582 let collection_id =
2583 create_test_collection_for_owner(&CollectionMode::NFT, 1, CollectionId(1));
2584
2585 let origin1 = Origin::signed(1);
2586
2587 assert_ok!(TemplateModule::set_mint_permission(
2588 origin1.clone(),
2589 collection_id,
2590 true
2591 ));
2592 assert_ok!(TemplateModule::add_to_allow_list(
2593 origin1.clone(),
2594 collection_id,
2595 account(1)
2596 ));
2597
2598 let data = default_nft_data();
2599 create_test_item(collection_id, &data.into());
2600
2601 assert_ok!(TemplateModule::set_meta_update_permission_flag(
2602 origin1.clone(),
2603 collection_id,
2604 MetaUpdatePermission::ItemOwner,
2605 ));
2606
2607 let variable_data = b"1234567890123".to_vec();
2608 assert_noop!(
2609 TemplateModule::set_variable_meta_data(
2610 origin1,
2611 collection_id,
2612 TokenId(1),
2613 variable_data.clone()
2614 )
2615 .map_err(|e| e.error),
2616 CommonError::<Test>::TokenVariableDataLimitExceeded
2617 );
2618 })
2619}
26202533
2621#[test]2534#[test]
2622fn collection_transfer_flag_works() {2535fn collection_transfer_flag_works() {
2712 origin1,2625 origin1,
2713 collection_id,2626 collection_id,
2714 TokenId(1),2627 TokenId(1),
2715 variable_data.clone()2628 variable_data.clone().try_into().unwrap()
2716 ));2629 ));
27172630
2718 assert_eq!(2631 assert_eq!(
2761 origin1,2674 origin1,
2762 collection_id,2675 collection_id,
2763 TokenId(1),2676 TokenId(1),
2764 variable_data.clone()2677 variable_data.try_into().unwrap()
2765 )2678 )
2766 .map_err(|e| e.error),2679 .map_err(|e| e.error),
2767 CommonError::<Test>::NoPermission2680 CommonError::<Test>::NoPermission
2819 origin1.clone(),2732 origin1.clone(),
2820 collection_id,2733 collection_id,
2821 TokenId(1),2734 TokenId(1),
2822 variable_data.clone()2735 variable_data.try_into().unwrap()
2823 )2736 )
2824 .map_err(|e| e.error),2737 .map_err(|e| e.error),
2825 CommonError::<Test>::NoPermission2738 CommonError::<Test>::NoPermission
modifiedprimitives/data-structs/Cargo.tomldiffbeforeafterboth
16serde = { version = "1.0.130", features = [16serde = { version = "1.0.130", features = [
17 'derive',17 'derive',
18], default-features = false, optional = true }18], default-features = false, optional = true }
19frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }19frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
20frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }20frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
21sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }21sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
22sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }22sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
23sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }23sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
24derivative = "2.2.0"24derivative = "2.2.0"
2525
26[features]26[features]
modifiedprimitives/data-structs/src/lib.rsdiffbeforeafterboth
22 WeightToFeePolynomial, DispatchClass,22 WeightToFeePolynomial, DispatchClass,
23 },23 },
24 StorageValue, transactional,24 StorageValue, transactional,
25 pallet_prelude::ConstU32,
25};26};
26use derivative::Derivative;27use derivative::Derivative;
27use scale_info::TypeInfo;28use scale_info::TypeInfo;
65pub const VARIABLE_ON_CHAIN_SCHEMA_LIMIT: u32 = 8192;66pub const VARIABLE_ON_CHAIN_SCHEMA_LIMIT: u32 = 8192;
66pub const CONST_ON_CHAIN_SCHEMA_LIMIT: u32 = 1048576;67pub const CONST_ON_CHAIN_SCHEMA_LIMIT: u32 = 1048576;
6768
68pub const MAX_COLLECTION_NAME_LENGTH: usize = 64;69pub const MAX_COLLECTION_NAME_LENGTH: u32 = 64;
69pub const MAX_COLLECTION_DESCRIPTION_LENGTH: usize = 256;70pub const MAX_COLLECTION_DESCRIPTION_LENGTH: u32 = 256;
70pub const MAX_TOKEN_PREFIX_LENGTH: usize = 16;71pub const MAX_TOKEN_PREFIX_LENGTH: u32 = 16;
7172
72/// How much items can be created per single73/// How much items can be created per single
73/// create_many call74/// create_many call
89 Copy,
90 Debug,
91 Default,
92 TypeInfo,
93 MaxEncodedLen,
94)]
81#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]95#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
82pub struct CollectionId(pub u32);96pub struct CollectionId(pub u32);
83impl EncodeLike<u32> for CollectionId {}97impl EncodeLike<u32> for CollectionId {}
84impl EncodeLike<CollectionId> for u32 {}98impl EncodeLike<CollectionId> for u32 {}
8599
86#[derive(Encode, Decode, PartialEq, Eq, PartialOrd, Ord, Clone, Copy, Debug, Default, TypeInfo)]100#[derive(
101 Encode,
102 Decode,
103 PartialEq,
104 Eq,
105 PartialOrd,
106 Ord,
107 Clone,
108 Copy,
109 Debug,
110 Default,
111 TypeInfo,
112 MaxEncodedLen,
113)]
87#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]114#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
88pub struct TokenId(pub u32);115pub struct TokenId(pub u32);
121148
122pub type DecimalPoints = u8;149pub type DecimalPoints = u8;
123150
124#[derive(Encode, Decode, Eq, Debug, Clone, PartialEq, TypeInfo)]151#[derive(Encode, Decode, Eq, Debug, Clone, PartialEq, TypeInfo, MaxEncodedLen)]
125#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]152#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
126pub enum CollectionMode {153pub enum CollectionMode {
127 NFT,154 NFT,
144 fn resolve(who: &AccountId, call: &Call) -> Option<AccountId>;171 fn resolve(who: &AccountId, call: &Call) -> Option<AccountId>;
145}172}
146173
147#[derive(Encode, Decode, Eq, Debug, Clone, PartialEq, TypeInfo)]174#[derive(Encode, Decode, Eq, Debug, Clone, PartialEq, TypeInfo, MaxEncodedLen)]
148#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]175#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
149pub enum AccessMode {176pub enum AccessMode {
150 Normal,177 Normal,
156 }183 }
157}184}
158185
159#[derive(Encode, Decode, Eq, Debug, Clone, PartialEq, TypeInfo)]186#[derive(Encode, Decode, Eq, Debug, Clone, PartialEq, TypeInfo, MaxEncodedLen)]
160#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]187#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
161pub enum SchemaVersion {188pub enum SchemaVersion {
162 ImageURL,189 ImageURL,
175 pub fraction: u128,202 pub fraction: u128,
176}203}
177204
178#[derive(Encode, Decode, Debug, Clone, PartialEq, TypeInfo)]205#[derive(Encode, Decode, Debug, Clone, PartialEq, TypeInfo, MaxEncodedLen)]
179#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]206#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
180pub enum SponsorshipState<AccountId> {207pub enum SponsorshipState<AccountId> {
181 /// The fees are applied to the transaction sender208 /// The fees are applied to the transaction sender
211 }238 }
212}239}
213240
214#[derive(Encode, Decode, Clone, PartialEq, TypeInfo)]241#[derive(Encode, Decode, Clone, PartialEq, TypeInfo, MaxEncodedLen)]
215#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]242#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
216pub struct Collection<AccountId> {243pub struct Collection<AccountId> {
217 pub owner: AccountId,244 pub owner: AccountId,
218 pub mode: CollectionMode,245 pub mode: CollectionMode,
219 pub access: AccessMode,246 pub access: AccessMode,
247 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]
220 pub name: Vec<u16>, // 64 include null escape char248 pub name: BoundedVec<u16, ConstU32<MAX_COLLECTION_NAME_LENGTH>>,
249 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]
221 pub description: Vec<u16>, // 256 include null escape char250 pub description: BoundedVec<u16, ConstU32<MAX_COLLECTION_DESCRIPTION_LENGTH>>,
251 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]
222 pub token_prefix: Vec<u8>, // 16 include null escape char252 pub token_prefix: BoundedVec<u8, ConstU32<MAX_TOKEN_PREFIX_LENGTH>>,
223 pub mint_mode: bool,253 pub mint_mode: bool,
254 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]
224 pub offchain_schema: Vec<u8>,255 pub offchain_schema: BoundedVec<u8, ConstU32<OFFCHAIN_SCHEMA_LIMIT>>,
225 pub schema_version: SchemaVersion,256 pub schema_version: SchemaVersion,
226 pub sponsorship: SponsorshipState<AccountId>,257 pub sponsorship: SponsorshipState<AccountId>,
227 pub limits: CollectionLimits, // Collection private restrictions258 pub limits: CollectionLimits, // Collection private restrictions
259 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]
228 pub variable_on_chain_schema: Vec<u8>, //260 pub variable_on_chain_schema: BoundedVec<u8, ConstU32<VARIABLE_ON_CHAIN_SCHEMA_LIMIT>>,
261 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]
229 pub const_on_chain_schema: Vec<u8>, //262 pub const_on_chain_schema: BoundedVec<u8, ConstU32<CONST_ON_CHAIN_SCHEMA_LIMIT>>,
230 pub meta_update_permission: MetaUpdatePermission,263 pub meta_update_permission: MetaUpdatePermission,
231}264}
232265
233#[derive(Encode, Decode, Clone, PartialEq, TypeInfo, Debug, Derivative)]266#[derive(Encode, Decode, Clone, PartialEq, TypeInfo, Debug, Derivative, MaxEncodedLen)]
234#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]267#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
235#[derivative(Default)]268#[derivative(Default)]
236pub struct CreateCollectionData<AccountId> {269pub struct CreateCollectionData<AccountId> {
237 #[derivative(Default(value = "CollectionMode::NFT"))]270 #[derivative(Default(value = "CollectionMode::NFT"))]
238 pub mode: CollectionMode,271 pub mode: CollectionMode,
239 pub access: Option<AccessMode>,272 pub access: Option<AccessMode>,
273 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]
240 pub name: Vec<u16>,274 pub name: BoundedVec<u16, ConstU32<MAX_COLLECTION_NAME_LENGTH>>,
275 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]
241 pub description: Vec<u16>,276 pub description: BoundedVec<u16, ConstU32<MAX_COLLECTION_DESCRIPTION_LENGTH>>,
277 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]
242 pub token_prefix: Vec<u8>,278 pub token_prefix: BoundedVec<u8, ConstU32<MAX_TOKEN_PREFIX_LENGTH>>,
279 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]
243 pub offchain_schema: Vec<u8>,280 pub offchain_schema: BoundedVec<u8, ConstU32<OFFCHAIN_SCHEMA_LIMIT>>,
244 pub schema_version: Option<SchemaVersion>,281 pub schema_version: Option<SchemaVersion>,
245 pub pending_sponsor: Option<AccountId>,282 pub pending_sponsor: Option<AccountId>,
246 pub limits: Option<CollectionLimits>,283 pub limits: Option<CollectionLimits>,
284 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]
247 pub variable_on_chain_schema: Vec<u8>,285 pub variable_on_chain_schema: BoundedVec<u8, ConstU32<VARIABLE_ON_CHAIN_SCHEMA_LIMIT>>,
286 #[cfg_attr(feature = "serde1", serde(with = "bounded_serde"))]
248 pub const_on_chain_schema: Vec<u8>,287 pub const_on_chain_schema: BoundedVec<u8, ConstU32<CONST_ON_CHAIN_SCHEMA_LIMIT>>,
249 pub meta_update_permission: Option<MetaUpdatePermission>,288 pub meta_update_permission: Option<MetaUpdatePermission>,
250}289}
251290
272}311}
273312
274/// All fields are wrapped in `Option`s, where None means chain default313/// All fields are wrapped in `Option`s, where None means chain default
275#[derive(Encode, Decode, Debug, Default, Clone, PartialEq, TypeInfo)]314#[derive(Encode, Decode, Debug, Default, Clone, PartialEq, TypeInfo, MaxEncodedLen)]
276#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]315#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
277pub struct CollectionLimits {316pub struct CollectionLimits {
278 pub account_token_ownership_limit: Option<u32>,317 pub account_token_ownership_limit: Option<u32>,
397 pub pieces: u128,436 pub pieces: u128,
398}437}
399438
400#[derive(Encode, Decode, Debug, Clone, PartialEq, TypeInfo)]439#[derive(Encode, Decode, Debug, Clone, PartialEq, TypeInfo, MaxEncodedLen)]
401#[cfg_attr(feature = "std", derive(Serialize, Deserialize))]440#[cfg_attr(feature = "std", derive(Serialize, Deserialize))]
402pub enum MetaUpdatePermission {441pub enum MetaUpdatePermission {
403 ItemOwner,442 ItemOwner,
modifiedprimitives/evm-mapping/Cargo.tomldiffbeforeafterboth
4edition = "2021"4edition = "2021"
55
6[dependencies]6[dependencies]
7sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }7sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
8frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }8frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
99
10[features]10[features]
11default = ["std"]11default = ["std"]
modifiedprimitives/rpc/Cargo.tomldiffbeforeafterboth
9codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = [9codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = [
10 "derive",10 "derive",
11] }11] }
12sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }12sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
13sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }13sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
14sp-api = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }14sp-api = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.14' }15sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.16' }
1616
17[features]17[features]
18default = ["std"]18default = ["std"]
modifiedprimitives/rpc/src/lib.rsdiffbeforeafterboth
16 fn account_tokens(collection: CollectionId, account: CrossAccountId) -> Result<Vec<TokenId>>;16 fn account_tokens(collection: CollectionId, account: CrossAccountId) -> Result<Vec<TokenId>>;
17 fn token_exists(collection: CollectionId, token: TokenId) -> Result<bool>;17 fn token_exists(collection: CollectionId, token: TokenId) -> Result<bool>;
1818
19 fn token_owner(collection: CollectionId, token: TokenId) -> Result<CrossAccountId>;19 fn token_owner(collection: CollectionId, token: TokenId) -> Result<Option<CrossAccountId>>;
20 fn const_metadata(collection: CollectionId, token: TokenId) -> Result<Vec<u8>>;20 fn const_metadata(collection: CollectionId, token: TokenId) -> Result<Vec<u8>>;
21 fn variable_metadata(collection: CollectionId, token: TokenId) -> Result<Vec<u8>>;21 fn variable_metadata(collection: CollectionId, token: TokenId) -> Result<Vec<u8>>;
2222
modifiedruntime/Cargo.tomldiffbeforeafterboth
10license = 'All Rights Reserved'10license = 'All Rights Reserved'
11name = 'unique-runtime'11name = 'unique-runtime'
12repository = 'https://github.com/UniqueNetwork/unique-chain'12repository = 'https://github.com/UniqueNetwork/unique-chain'
13version = '0.9.14'13version = '0.9.16'
1414
15[package.metadata.docs.rs]15[package.metadata.docs.rs]
16targets = ['x86_64-unknown-linux-gnu']16targets = ['x86_64-unknown-linux-gnu']
69 'pallet-evm-transaction-payment/std',69 'pallet-evm-transaction-payment/std',
70 'pallet-evm-coder-substrate/std',70 'pallet-evm-coder-substrate/std',
71 'pallet-ethereum/std',71 'pallet-ethereum/std',
72 'pallet-base-fee/std',
72 'fp-rpc/std',73 'fp-rpc/std',
73 'up-rpc/std',74 'up-rpc/std',
74 'up-evm-mapping/std',75 'up-evm-mapping/std',
117default-features = false118default-features = false
118git = 'https://github.com/paritytech/substrate.git'119git = 'https://github.com/paritytech/substrate.git'
119optional = true120optional = true
120branch = 'polkadot-v0.9.14'121branch = 'polkadot-v0.9.16'
121122
122[dependencies.frame-executive]123[dependencies.frame-executive]
123default-features = false124default-features = false
124git = 'https://github.com/paritytech/substrate.git'125git = 'https://github.com/paritytech/substrate.git'
125branch = 'polkadot-v0.9.14'126branch = 'polkadot-v0.9.16'
126127
127[dependencies.frame-support]128[dependencies.frame-support]
128default-features = false129default-features = false
129git = 'https://github.com/paritytech/substrate.git'130git = 'https://github.com/paritytech/substrate.git'
130branch = 'polkadot-v0.9.14'131branch = 'polkadot-v0.9.16'
131132
132[dependencies.frame-system]133[dependencies.frame-system]
133default-features = false134default-features = false
134git = 'https://github.com/paritytech/substrate.git'135git = 'https://github.com/paritytech/substrate.git'
135branch = 'polkadot-v0.9.14'136branch = 'polkadot-v0.9.16'
136137
137[dependencies.frame-system-benchmarking]138[dependencies.frame-system-benchmarking]
138default-features = false139default-features = false
139git = 'https://github.com/paritytech/substrate.git'140git = 'https://github.com/paritytech/substrate.git'
140optional = true141optional = true
141branch = 'polkadot-v0.9.14'142branch = 'polkadot-v0.9.16'
142143
143[dependencies.frame-system-rpc-runtime-api]144[dependencies.frame-system-rpc-runtime-api]
144default-features = false145default-features = false
145git = 'https://github.com/paritytech/substrate.git'146git = 'https://github.com/paritytech/substrate.git'
146branch = 'polkadot-v0.9.14'147branch = 'polkadot-v0.9.16'
147148
148[dependencies.hex-literal]149[dependencies.hex-literal]
149optional = true150optional = true
158[dependencies.pallet-aura]159[dependencies.pallet-aura]
159default-features = false160default-features = false
160git = 'https://github.com/paritytech/substrate.git'161git = 'https://github.com/paritytech/substrate.git'
161branch = 'polkadot-v0.9.14'162branch = 'polkadot-v0.9.16'
162163
163[dependencies.pallet-balances]164[dependencies.pallet-balances]
164default-features = false165default-features = false
165git = 'https://github.com/paritytech/substrate.git'166git = 'https://github.com/paritytech/substrate.git'
166branch = 'polkadot-v0.9.14'167branch = 'polkadot-v0.9.16'
167168
168# Contracts specific packages169# Contracts specific packages
169# [dependencies.pallet-contracts]170# [dependencies.pallet-contracts]
170# git = 'https://github.com/paritytech/substrate.git'171# git = 'https://github.com/paritytech/substrate.git'
171# default-features = false172# default-features = false
172# branch = 'polkadot-v0.9.14'173# branch = 'polkadot-v0.9.16'
173# version = '4.0.0-dev'174# version = '4.0.0-dev'
174175
175# [dependencies.pallet-contracts-primitives]176# [dependencies.pallet-contracts-primitives]
176# git = 'https://github.com/paritytech/substrate.git'177# git = 'https://github.com/paritytech/substrate.git'
177# default-features = false178# default-features = false
178# branch = 'polkadot-v0.9.14'179# branch = 'polkadot-v0.9.16'
179# version = '4.0.0-dev'180# version = '4.0.0-dev'
180181
181# [dependencies.pallet-contracts-rpc-runtime-api]182# [dependencies.pallet-contracts-rpc-runtime-api]
182# git = 'https://github.com/paritytech/substrate.git'183# git = 'https://github.com/paritytech/substrate.git'
183# default-features = false184# default-features = false
184# branch = 'polkadot-v0.9.14'185# branch = 'polkadot-v0.9.16'
185# version = '4.0.0-dev'186# version = '4.0.0-dev'
186187
187[dependencies.pallet-randomness-collective-flip]188[dependencies.pallet-randomness-collective-flip]
188default-features = false189default-features = false
189git = 'https://github.com/paritytech/substrate.git'190git = 'https://github.com/paritytech/substrate.git'
190branch = 'polkadot-v0.9.14'191branch = 'polkadot-v0.9.16'
191192
192[dependencies.pallet-sudo]193[dependencies.pallet-sudo]
193default-features = false194default-features = false
194git = 'https://github.com/paritytech/substrate.git'195git = 'https://github.com/paritytech/substrate.git'
195branch = 'polkadot-v0.9.14'196branch = 'polkadot-v0.9.16'
196197
197[dependencies.pallet-timestamp]198[dependencies.pallet-timestamp]
198default-features = false199default-features = false
199git = 'https://github.com/paritytech/substrate.git'200git = 'https://github.com/paritytech/substrate.git'
200branch = 'polkadot-v0.9.14'201branch = 'polkadot-v0.9.16'
201202
202[dependencies.pallet-transaction-payment]203[dependencies.pallet-transaction-payment]
203default-features = false204default-features = false
204git = 'https://github.com/paritytech/substrate.git'205git = 'https://github.com/paritytech/substrate.git'
205branch = 'polkadot-v0.9.14'206branch = 'polkadot-v0.9.16'
206207
207[dependencies.pallet-transaction-payment-rpc-runtime-api]208[dependencies.pallet-transaction-payment-rpc-runtime-api]
208default-features = false209default-features = false
209git = 'https://github.com/paritytech/substrate.git'210git = 'https://github.com/paritytech/substrate.git'
210branch = 'polkadot-v0.9.14'211branch = 'polkadot-v0.9.16'
211212
212[dependencies.pallet-treasury]213[dependencies.pallet-treasury]
213default-features = false214default-features = false
214git = 'https://github.com/paritytech/substrate.git'215git = 'https://github.com/paritytech/substrate.git'
215branch = 'polkadot-v0.9.14'216branch = 'polkadot-v0.9.16'
216217
217# [dependencies.pallet-vesting]218# [dependencies.pallet-vesting]
218# default-features = false219# default-features = false
219# git = 'https://github.com/paritytech/substrate.git'220# git = 'https://github.com/paritytech/substrate.git'
220# branch = 'polkadot-v0.9.14'221# branch = 'polkadot-v0.9.16'
221222
222[dependencies.sp-arithmetic]223[dependencies.sp-arithmetic]
223default-features = false224default-features = false
224git = 'https://github.com/paritytech/substrate.git'225git = 'https://github.com/paritytech/substrate.git'
225branch = 'polkadot-v0.9.14'226branch = 'polkadot-v0.9.16'
226227
227[dependencies.sp-api]228[dependencies.sp-api]
228default-features = false229default-features = false
229git = 'https://github.com/paritytech/substrate.git'230git = 'https://github.com/paritytech/substrate.git'
230branch = 'polkadot-v0.9.14'231branch = 'polkadot-v0.9.16'
231232
232[dependencies.sp-block-builder]233[dependencies.sp-block-builder]
233default-features = false234default-features = false
234git = 'https://github.com/paritytech/substrate.git'235git = 'https://github.com/paritytech/substrate.git'
235branch = 'polkadot-v0.9.14'236branch = 'polkadot-v0.9.16'
236237
237[dependencies.sp-core]238[dependencies.sp-core]
238default-features = false239default-features = false
239git = 'https://github.com/paritytech/substrate.git'240git = 'https://github.com/paritytech/substrate.git'
240branch = 'polkadot-v0.9.14'241branch = 'polkadot-v0.9.16'
241242
242[dependencies.sp-consensus-aura]243[dependencies.sp-consensus-aura]
243default-features = false244default-features = false
244git = 'https://github.com/paritytech/substrate.git'245git = 'https://github.com/paritytech/substrate.git'
245branch = 'polkadot-v0.9.14'246branch = 'polkadot-v0.9.16'
246247
247[dependencies.sp-inherents]248[dependencies.sp-inherents]
248default-features = false249default-features = false
249git = 'https://github.com/paritytech/substrate.git'250git = 'https://github.com/paritytech/substrate.git'
250branch = 'polkadot-v0.9.14'251branch = 'polkadot-v0.9.16'
251252
252[dependencies.sp-io]253[dependencies.sp-io]
253default-features = false254default-features = false
254git = 'https://github.com/paritytech/substrate.git'255git = 'https://github.com/paritytech/substrate.git'
255branch = 'polkadot-v0.9.14'256branch = 'polkadot-v0.9.16'
256257
257[dependencies.sp-offchain]258[dependencies.sp-offchain]
258default-features = false259default-features = false
259git = 'https://github.com/paritytech/substrate.git'260git = 'https://github.com/paritytech/substrate.git'
260branch = 'polkadot-v0.9.14'261branch = 'polkadot-v0.9.16'
261262
262[dependencies.sp-runtime]263[dependencies.sp-runtime]
263default-features = false264default-features = false
264git = 'https://github.com/paritytech/substrate.git'265git = 'https://github.com/paritytech/substrate.git'
265branch = 'polkadot-v0.9.14'266branch = 'polkadot-v0.9.16'
266267
267[dependencies.sp-session]268[dependencies.sp-session]
268default-features = false269default-features = false
269git = 'https://github.com/paritytech/substrate.git'270git = 'https://github.com/paritytech/substrate.git'
270branch = 'polkadot-v0.9.14'271branch = 'polkadot-v0.9.16'
271272
272[dependencies.sp-std]273[dependencies.sp-std]
273default-features = false274default-features = false
274git = 'https://github.com/paritytech/substrate.git'275git = 'https://github.com/paritytech/substrate.git'
275branch = 'polkadot-v0.9.14'276branch = 'polkadot-v0.9.16'
276277
277[dependencies.sp-transaction-pool]278[dependencies.sp-transaction-pool]
278default-features = false279default-features = false
279git = 'https://github.com/paritytech/substrate.git'280git = 'https://github.com/paritytech/substrate.git'
280branch = 'polkadot-v0.9.14'281branch = 'polkadot-v0.9.16'
281282
282[dependencies.sp-version]283[dependencies.sp-version]
283default-features = false284default-features = false
284git = 'https://github.com/paritytech/substrate.git'285git = 'https://github.com/paritytech/substrate.git'
285branch = 'polkadot-v0.9.14'286branch = 'polkadot-v0.9.16'
286287
287[dependencies.smallvec]288[dependencies.smallvec]
288version = '1.6.1'289version = '1.6.1'
292293
293[dependencies.parachain-info]294[dependencies.parachain-info]
294default-features = false295default-features = false
295git = 'https://github.com/UniqueNetwork/cumulus.git'296git = 'https://github.com/paritytech/cumulus.git'
296branch = 'polkadot-v0.9.14'297branch = 'polkadot-v0.9.16'
297298
298[dependencies.cumulus-pallet-aura-ext]299[dependencies.cumulus-pallet-aura-ext]
299git = 'https://github.com/UniqueNetwork/cumulus.git'300git = 'https://github.com/paritytech/cumulus.git'
300branch = 'polkadot-v0.9.14'301branch = 'polkadot-v0.9.16'
301default-features = false302default-features = false
302303
303[dependencies.cumulus-pallet-parachain-system]304[dependencies.cumulus-pallet-parachain-system]
304git = 'https://github.com/UniqueNetwork/cumulus.git'305git = 'https://github.com/paritytech/cumulus.git'
305branch = 'polkadot-v0.9.14'306branch = 'polkadot-v0.9.16'
306default-features = false307default-features = false
307308
308[dependencies.cumulus-primitives-core]309[dependencies.cumulus-primitives-core]
309git = 'https://github.com/UniqueNetwork/cumulus.git'310git = 'https://github.com/paritytech/cumulus.git'
310branch = 'polkadot-v0.9.14'311branch = 'polkadot-v0.9.16'
311default-features = false312default-features = false
312313
313[dependencies.cumulus-pallet-xcm]314[dependencies.cumulus-pallet-xcm]
314git = 'https://github.com/UniqueNetwork/cumulus.git'315git = 'https://github.com/paritytech/cumulus.git'
315branch = 'polkadot-v0.9.14'316branch = 'polkadot-v0.9.16'
316default-features = false317default-features = false
317318
318[dependencies.cumulus-pallet-dmp-queue]319[dependencies.cumulus-pallet-dmp-queue]
319git = 'https://github.com/UniqueNetwork/cumulus.git'320git = 'https://github.com/paritytech/cumulus.git'
320branch = 'polkadot-v0.9.14'321branch = 'polkadot-v0.9.16'
321default-features = false322default-features = false
322323
323[dependencies.cumulus-pallet-xcmp-queue]324[dependencies.cumulus-pallet-xcmp-queue]
324git = 'https://github.com/UniqueNetwork/cumulus.git'325git = 'https://github.com/paritytech/cumulus.git'
325branch = 'polkadot-v0.9.14'326branch = 'polkadot-v0.9.16'
326default-features = false327default-features = false
327328
328[dependencies.cumulus-primitives-utility]329[dependencies.cumulus-primitives-utility]
329git = 'https://github.com/UniqueNetwork/cumulus.git'330git = 'https://github.com/paritytech/cumulus.git'
330branch = 'polkadot-v0.9.14'331branch = 'polkadot-v0.9.16'
331default-features = false332default-features = false
332333
333[dependencies.cumulus-primitives-timestamp]334[dependencies.cumulus-primitives-timestamp]
334git = 'https://github.com/UniqueNetwork/cumulus.git'335git = 'https://github.com/paritytech/cumulus.git'
335branch = 'polkadot-v0.9.14'336branch = 'polkadot-v0.9.16'
336default-features = false337default-features = false
337338
338################################################################################339################################################################################
339# Polkadot dependencies340# Polkadot dependencies
340341
341[dependencies.polkadot-parachain]342[dependencies.polkadot-parachain]
342git = 'https://github.com/paritytech/polkadot'343git = 'https://github.com/paritytech/polkadot'
343branch = 'release-v0.9.14'344branch = 'release-v0.9.16'
344default-features = false345default-features = false
345346
346[dependencies.xcm]347[dependencies.xcm]
347git = 'https://github.com/paritytech/polkadot'348git = 'https://github.com/paritytech/polkadot'
348branch = 'release-v0.9.14'349branch = 'release-v0.9.16'
349default-features = false350default-features = false
350351
351[dependencies.xcm-builder]352[dependencies.xcm-builder]
352git = 'https://github.com/paritytech/polkadot'353git = 'https://github.com/paritytech/polkadot'
353branch = 'release-v0.9.14'354branch = 'release-v0.9.16'
354default-features = false355default-features = false
355356
356[dependencies.xcm-executor]357[dependencies.xcm-executor]
357git = 'https://github.com/paritytech/polkadot'358git = 'https://github.com/paritytech/polkadot'
358branch = 'release-v0.9.14'359branch = 'release-v0.9.16'
359default-features = false360default-features = false
360361
361[dependencies.pallet-xcm]362[dependencies.pallet-xcm]
362git = 'https://github.com/paritytech/polkadot'363git = 'https://github.com/paritytech/polkadot'
363branch = 'release-v0.9.14'364branch = 'release-v0.9.16'
364default-features = false365default-features = false
365366
366[dependencies.orml-vesting]367[dependencies.orml-vesting]
367git = 'https://github.com/UniqueNetwork/open-runtime-module-library'368git = 'https://github.com/UniqueNetwork/open-runtime-module-library'
368branch = 'polkadot-v0.9.14'369branch = 'unique-polkadot-v0.9.16'
369version = "0.4.1-dev" 370version = "0.4.1-dev"
370default-features = false371default-features = false
371372
388pallet-nonfungible = { default-features = false, path = "../pallets/nonfungible" }389pallet-nonfungible = { default-features = false, path = "../pallets/nonfungible" }
389pallet-unq-scheduler = { path = '../pallets/scheduler', default-features = false }390pallet-unq-scheduler = { path = '../pallets/scheduler', default-features = false }
390# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }391# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }
391pallet-charge-transaction = { git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.14', package = "pallet-template-transaction-payment", default-features = false, version = '3.0.0' }392pallet-charge-transaction = { git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.16', package = "pallet-template-transaction-payment", default-features = false, version = '3.0.0' }
392pallet-evm-migration = { path = '../pallets/evm-migration', default-features = false }393pallet-evm-migration = { path = '../pallets/evm-migration', default-features = false }
393pallet-evm-contract-helpers = { path = '../pallets/evm-contract-helpers', default-features = false }394pallet-evm-contract-helpers = { path = '../pallets/evm-contract-helpers', default-features = false }
394pallet-evm-transaction-payment = { path = '../pallets/evm-transaction-payment', default-features = false }395pallet-evm-transaction-payment = { path = '../pallets/evm-transaction-payment', default-features = false }
395pallet-evm-coder-substrate = { default-features = false, path = "../pallets/evm-coder-substrate" }396pallet-evm-coder-substrate = { default-features = false, path = "../pallets/evm-coder-substrate" }
396397
397pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }398pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
398pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }399pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
400pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
399fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }401fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
400fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.14" }402fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.16" }
401403
402################################################################################404################################################################################
403# Build Dependencies405# Build Dependencies
404406
405[build-dependencies.substrate-wasm-builder]407[build-dependencies.substrate-wasm-builder]
406git = 'https://github.com/paritytech/substrate.git'408git = 'https://github.com/paritytech/substrate.git'
407branch = 'polkadot-v0.9.14'409branch = 'polkadot-v0.9.16'
408410
modifiedruntime/src/lib.rsdiffbeforeafterboth
26 AccountIdLookup, BlakeTwo256, Block as BlockT, IdentifyAccount, Verify, AccountIdConversion,26 AccountIdLookup, BlakeTwo256, Block as BlockT, IdentifyAccount, Verify, AccountIdConversion,
27 },27 },
28 transaction_validity::{TransactionSource, TransactionValidity},28 transaction_validity::{TransactionSource, TransactionValidity},
29 ApplyExtrinsicResult, MultiSignature,29 ApplyExtrinsicResult, MultiSignature, RuntimeAppPublic,
30};30};
3131
32use sp_std::prelude::*;32use sp_std::prelude::*;
68use codec::{Encode, Decode};68use codec::{Encode, Decode};
69use pallet_evm::{Account as EVMAccount, FeeCalculator, GasWeightMapping, OnMethodCall};69use pallet_evm::{Account as EVMAccount, FeeCalculator, GasWeightMapping, OnMethodCall};
70use fp_rpc::TransactionStatus;70use fp_rpc::TransactionStatus;
71use sp_core::crypto::Public;
72use sp_runtime::{71use sp_runtime::{
73 traits::{BlockNumberProvider, Dispatchable, PostDispatchInfoOf},72 traits::{BlockNumberProvider, Dispatchable, PostDispatchInfoOf},
74 transaction_validity::TransactionValidityError,73 transaction_validity::TransactionValidityError,
150 spec_version: 914000,149 spec_version: 914000,
151 impl_version: 1,150 impl_version: 1,
152 apis: RUNTIME_API_VERSIONS,151 apis: RUNTIME_API_VERSIONS,
153 transaction_version: 1,152 transaction_version: 0,
153 state_version: 0,
154};154};
155155
156pub const MILLISECS_PER_BLOCK: u64 = 12000;156pub const MILLISECS_PER_BLOCK: u64 = 12000;
283 type CallOrigin = EnsureAddressTruncated;283 type CallOrigin = EnsureAddressTruncated;
284 type WithdrawOrigin = EnsureAddressTruncated;284 type WithdrawOrigin = EnsureAddressTruncated;
285 type AddressMapping = HashedAddressMapping<Self::Hashing>;285 type AddressMapping = HashedAddressMapping<Self::Hashing>;
286 type Precompiles = ();286 type PrecompilesType = ();
287 type PrecompilesValue = ();
287 type Currency = Balances;288 type Currency = Balances;
288 type Event = Event;289 type Event = Event;
289 type OnMethodCall = (290 type OnMethodCall = (
370 type SystemWeightInfo = frame_system::weights::SubstrateWeight<Self>;371 type SystemWeightInfo = frame_system::weights::SubstrateWeight<Self>;
371 /// Version of the runtime.372 /// Version of the runtime.
372 type Version = Version;373 type Version = Version;
374 type MaxConsumers = ConstU32<16>;
373}375}
374376
375parameter_types! {377parameter_types! {
501parameter_types! {503parameter_types! {
502 pub const ProposalBond: Permill = Permill::from_percent(5);504 pub const ProposalBond: Permill = Permill::from_percent(5);
503 pub const ProposalBondMinimum: Balance = 1 * UNIQUE;505 pub const ProposalBondMinimum: Balance = 1 * UNIQUE;
506 pub const ProposalBondMaximum: Balance = 1000 * UNIQUE;
504 pub const SpendPeriod: BlockNumber = 5 * MINUTES;507 pub const SpendPeriod: BlockNumber = 5 * MINUTES;
505 pub const Burn: Permill = Permill::from_percent(0);508 pub const Burn: Permill = Permill::from_percent(0);
506 pub const TipCountdown: BlockNumber = 1 * DAYS;509 pub const TipCountdown: BlockNumber = 1 * DAYS;
526 type OnSlash = ();529 type OnSlash = ();
527 type ProposalBond = ProposalBond;530 type ProposalBond = ProposalBond;
528 type ProposalBondMinimum = ProposalBondMinimum;531 type ProposalBondMinimum = ProposalBondMinimum;
532 type ProposalBondMaximum = ProposalBondMaximum;
529 type SpendPeriod = SpendPeriod;533 type SpendPeriod = SpendPeriod;
530 type Burn = Burn;534 type Burn = Burn;
531 type BurnDestination = ();535 type BurnDestination = ();
575579
576impl cumulus_pallet_parachain_system::Config for Runtime {580impl cumulus_pallet_parachain_system::Config for Runtime {
577 type Event = Event;581 type Event = Event;
578 type OnValidationData = ();
579 type SelfParaId = parachain_info::Pallet<Self>;582 type SelfParaId = parachain_info::Pallet<Self>;
583 type OnSystemEvent = ();
580 // type DownwardMessageHandlers = cumulus_primitives_utility::UnqueuedDmpAsParent<584 // type DownwardMessageHandlers = cumulus_primitives_utility::UnqueuedDmpAsParent<
581 // MaxDownwardMessageWeight,585 // MaxDownwardMessageWeight,
582 // XcmExecutor<XcmConfig>,586 // XcmExecutor<XcmConfig>,
741 type XcmExecutor = XcmExecutor<XcmConfig>;745 type XcmExecutor = XcmExecutor<XcmConfig>;
742 type ChannelInfo = ParachainSystem;746 type ChannelInfo = ParachainSystem;
743 type VersionWrapper = ();747 type VersionWrapper = ();
748 type ExecuteOverweightOrigin = frame_system::EnsureRoot<AccountId>;
744}749}
745750
746impl cumulus_pallet_dmp_queue::Config for Runtime {751impl cumulus_pallet_dmp_queue::Config for Runtime {
961 Block,966 Block,
962 frame_system::ChainContext<Runtime>,967 frame_system::ChainContext<Runtime>,
963 Runtime,968 Runtime,
964 AllPallets,969 AllPalletsReversedWithSystemFirst,
965>;970>;
966971
967impl_opaque_keys! {972impl_opaque_keys! {
1038 dispatch_unique_runtime!(collection.token_exists(token))1043 dispatch_unique_runtime!(collection.token_exists(token))
1039 }1044 }
10401045
1041 fn token_owner(collection: CollectionId, token: TokenId) -> Result<CrossAccountId, DispatchError> {1046 fn token_owner(collection: CollectionId, token: TokenId) -> Result<Option<CrossAccountId>, DispatchError> {
1042 dispatch_unique_runtime!(collection.token_owner(token))1047 dispatch_unique_runtime!(collection.token_owner(token))
1043 }1048 }
1044 fn const_metadata(collection: CollectionId, token: TokenId) -> Result<Vec<u8>, DispatchError> {1049 fn const_metadata(collection: CollectionId, token: TokenId) -> Result<Vec<u8>, DispatchError> {
1186 data: Vec<u8>,1191 data: Vec<u8>,
1187 value: U256,1192 value: U256,
1188 gas_limit: U256,1193 gas_limit: U256,
1189 gas_price: Option<U256>,1194 max_fee_per_gas: Option<U256>,
1195 max_priority_fee_per_gas: Option<U256>,
1190 nonce: Option<U256>,1196 nonce: Option<U256>,
1191 estimate: bool,1197 estimate: bool,
1198 access_list: Option<Vec<(H160, Vec<H256>)>>,
1192 ) -> Result<pallet_evm::CallInfo, sp_runtime::DispatchError> {1199 ) -> Result<pallet_evm::CallInfo, sp_runtime::DispatchError> {
1193 let config = if estimate {1200 let config = if estimate {
1194 let mut config = <Runtime as pallet_evm::Config>::config().clone();1201 let mut config = <Runtime as pallet_evm::Config>::config().clone();
1204 data,1211 data,
1205 value,1212 value,
1206 gas_limit.low_u64(),1213 gas_limit.low_u64(),
1207 gas_price,1214 max_fee_per_gas,
1215 max_priority_fee_per_gas,
1208 nonce,1216 nonce,
1217 access_list.unwrap_or_default(),
1209 config.as_ref().unwrap_or_else(|| <Runtime as pallet_evm::Config>::config()),1218 config.as_ref().unwrap_or_else(|| <Runtime as pallet_evm::Config>::config()),
1210 ).map_err(|err| err.into())1219 ).map_err(|err| err.into())
1211 }1220 }
1216 data: Vec<u8>,1225 data: Vec<u8>,
1217 value: U256,1226 value: U256,
1218 gas_limit: U256,1227 gas_limit: U256,
1219 gas_price: Option<U256>,1228 max_fee_per_gas: Option<U256>,
1229 max_priority_fee_per_gas: Option<U256>,
1220 nonce: Option<U256>,1230 nonce: Option<U256>,
1221 estimate: bool,1231 estimate: bool,
1232 access_list: Option<Vec<(H160, Vec<H256>)>>,
1222 ) -> Result<pallet_evm::CreateInfo, sp_runtime::DispatchError> {1233 ) -> Result<pallet_evm::CreateInfo, sp_runtime::DispatchError> {
1223 let config = if estimate {1234 let config = if estimate {
1224 let mut config = <Runtime as pallet_evm::Config>::config().clone();1235 let mut config = <Runtime as pallet_evm::Config>::config().clone();
1233 data,1244 data,
1234 value,1245 value,
1235 gas_limit.low_u64(),1246 gas_limit.low_u64(),
1236 gas_price,1247 max_fee_per_gas,
1248 max_priority_fee_per_gas,
1237 nonce,1249 nonce,
1250 access_list.unwrap_or_default(),
1238 config.as_ref().unwrap_or_else(|| <Runtime as pallet_evm::Config>::config()),1251 config.as_ref().unwrap_or_else(|| <Runtime as pallet_evm::Config>::config()),
1239 ).map_err(|err| err.into())1252 ).map_err(|err| err.into())
1240 }1253 }
1270 }).collect()1283 }).collect()
1271 }1284 }
1285
1286 fn elasticity() -> Option<Permill> {
1287 None
1288 }
1272 }1289 }
12731290
1274 impl sp_session::SessionKeys<Block> for Runtime {1291 impl sp_session::SessionKeys<Block> for Runtime {
1294 }1311 }
12951312
1296 impl cumulus_primitives_core::CollectCollationInfo<Block> for Runtime {1313 impl cumulus_primitives_core::CollectCollationInfo<Block> for Runtime {
1297 fn collect_collation_info() -> cumulus_primitives_core::CollationInfo {1314 fn collect_collation_info(header: &<Block as BlockT>::Header) -> cumulus_primitives_core::CollationInfo {
1298 ParachainSystem::collect_collation_info()1315 ParachainSystem::collect_collation_info(header)
1299 }1316 }
1300 }1317 }
13011318
1374 list_benchmark!(list, extra, pallet_nonfungible, Nonfungible);1391 list_benchmark!(list, extra, pallet_nonfungible, Nonfungible);
1375 // list_benchmark!(list, extra, pallet_evm_coder_substrate, EvmCoderSubstrate);1392 // list_benchmark!(list, extra, pallet_evm_coder_substrate, EvmCoderSubstrate);
13761393
1377 let storage_info = AllPalletsWithSystem::storage_info();1394 let storage_info = AllPalletsReversedWithSystemFirst::storage_info();
13781395
1379 return (list, storage_info)1396 return (list, storage_info)
1380 }1397 }
modifiedtests/README.mddiffbeforeafterboth
51. Checkout polkadot in sibling folder with this project51. Checkout polkadot in sibling folder with this project
6```bash6```bash
7git clone https://github.com/paritytech/polkadot.git && cd polkadot7git clone https://github.com/paritytech/polkadot.git && cd polkadot
8git checkout release-v0.9.148git checkout release-v0.9.16
9```9```
1010
112. Build with nightly-2021-11-11112. Build with nightly-2021-11-11
modifiedtests/src/eth/payable.test.tsdiffbeforeafterboth
34 GAS_ARGS.gas,34 GAS_ARGS.gas,
35 await web3.eth.getGasPrice(),35 await web3.eth.getGasPrice(),
36 null,36 null,
37 null,
38 [],
37 );39 );
38 const events = await submitTransactionAsync(alice, tx);40 const events = await submitTransactionAsync(alice, tx);
39 const result = getGenericResult(events);41 const result = getGenericResult(events);
modifiedtests/src/eth/util/helpers.tsdiffbeforeafterboth
249 GAS_ARGS.gas,249 GAS_ARGS.gas,
250 await web3.eth.getGasPrice(),250 await web3.eth.getGasPrice(),
251 null,251 null,
252 null,
253 [],
252 );254 );
253 const events = await submitTransactionAsync(from, tx);255 const events = await submitTransactionAsync(from, tx);
254 expect(events.some(({event: {section, method}}) => section == 'evm' && method == 'Executed')).to.be.true;256 expect(events.some(({event: {section, method}}) => section == 'evm' && method == 'Executed')).to.be.true;
modifiedtests/src/interfaces/augment-api-consts.tsdiffbeforeafterboth
2/* eslint-disable */2/* eslint-disable */
33
4import type { ApiTypes } from '@polkadot/api/types';4import type { ApiTypes } from '@polkadot/api/types';
5import type { Vec, u128, u16, u32, u64, u8 } from '@polkadot/types';5import type { Option, Vec, u128, u16, u32, u64, u8 } from '@polkadot/types';
6import type { Permill } from '@polkadot/types/interfaces/runtime';6import type { Permill } from '@polkadot/types/interfaces/runtime';
7import type { FrameSupportPalletId, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, SpVersionRuntimeVersion } from '@polkadot/types/lookup';7import type { FrameSupportPalletId, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, SpVersionRuntimeVersion } from '@polkadot/types/lookup';
8import type { Codec } from '@polkadot/types/types';8import type { Codec } from '@polkadot/types/types';
148 * An accepted proposal gets these back. A rejected proposal does not.148 * An accepted proposal gets these back. A rejected proposal does not.
149 **/149 **/
150 proposalBond: Permill & AugmentedConst<ApiType>;150 proposalBond: Permill & AugmentedConst<ApiType>;
151 /**
152 * Maximum amount of funds that should be placed in a deposit for making a proposal.
153 **/
154 proposalBondMaximum: Option<u128> & AugmentedConst<ApiType>;
151 /**155 /**
152 * Minimum amount of funds that should be placed in a deposit for making a proposal.156 * Minimum amount of funds that should be placed in a deposit for making a proposal.
153 **/157 **/
modifiedtests/src/interfaces/augment-api-errors.tsdiffbeforeafterboth
488 [key: string]: AugmentedError<ApiType>;488 [key: string]: AugmentedError<ApiType>;
489 };489 };
490 xcmpQueue: {490 xcmpQueue: {
491 /**
492 * Bad overweight index.
493 **/
494 BadOverweightIndex: AugmentedError<ApiType>;
491 /**495 /**
492 * Bad XCM data.496 * Bad XCM data.
493 **/497 **/
500 * Failed to send XCM message.504 * Failed to send XCM message.
501 **/505 **/
502 FailedToSend: AugmentedError<ApiType>;506 FailedToSend: AugmentedError<ApiType>;
507 /**
508 * Provided weight is possibly not enough to execute the message.
509 **/
510 WeightOverLimit: AugmentedError<ApiType>;
503 /**511 /**
504 * Generic error512 * Generic error
505 **/513 **/
modifiedtests/src/interfaces/augment-api-events.tsdiffbeforeafterboth
394 [key: string]: AugmentedEvent<ApiType>;394 [key: string]: AugmentedEvent<ApiType>;
395 };395 };
396 sudo: {396 sudo: {
397 /**397 /**
398 * The \[sudoer\] just switched identity; the old key is supplied.398 * The \[sudoer\] just switched identity; the old key is supplied if one existed.
399 **/399 **/
400 KeyChanged: AugmentedEvent<ApiType, [AccountId32]>;400 KeyChanged: AugmentedEvent<ApiType, [Option<AccountId32>]>;
401 /**401 /**
402 * A sudo just took place. \[result\]402 * A sudo just took place. \[result\]
403 **/403 **/
416 * `:code` was updated.416 * `:code` was updated.
417 **/417 **/
418 CodeUpdated: AugmentedEvent<ApiType, []>;418 CodeUpdated: AugmentedEvent<ApiType, []>;
419 /**419 /**
420 * An extrinsic failed. \[error, info\]420 * An extrinsic failed.
421 **/421 **/
422 ExtrinsicFailed: AugmentedEvent<ApiType, [SpRuntimeDispatchError, FrameSupportWeightsDispatchInfo]>;422 ExtrinsicFailed: AugmentedEvent<ApiType, [SpRuntimeDispatchError, FrameSupportWeightsDispatchInfo]>;
423 /**423 /**
424 * An extrinsic completed successfully. \[info\]424 * An extrinsic completed successfully.
425 **/425 **/
426 ExtrinsicSuccess: AugmentedEvent<ApiType, [FrameSupportWeightsDispatchInfo]>;426 ExtrinsicSuccess: AugmentedEvent<ApiType, [FrameSupportWeightsDispatchInfo]>;
427 /**427 /**
428 * An \[account\] was reaped.428 * An account was reaped.
429 **/429 **/
430 KilledAccount: AugmentedEvent<ApiType, [AccountId32]>;430 KilledAccount: AugmentedEvent<ApiType, [AccountId32]>;
431 /**431 /**
432 * A new \[account\] was created.432 * A new account was created.
433 **/433 **/
434 NewAccount: AugmentedEvent<ApiType, [AccountId32]>;434 NewAccount: AugmentedEvent<ApiType, [AccountId32]>;
435 /**435 /**
436 * On on-chain remark happened. \[origin, remark_hash\]436 * On on-chain remark happened.
437 **/437 **/
438 Remarked: AugmentedEvent<ApiType, [AccountId32, H256]>;438 Remarked: AugmentedEvent<ApiType, [AccountId32, H256]>;
439 /**439 /**
440 * Generic event440 * Generic event
441 **/441 **/
442 [key: string]: AugmentedEvent<ApiType>;442 [key: string]: AugmentedEvent<ApiType>;
443 };443 };
444 treasury: {444 treasury: {
445 /**445 /**
446 * Some funds have been allocated. \[proposal_index, award, beneficiary\]446 * Some funds have been allocated.
447 **/447 **/
448 Awarded: AugmentedEvent<ApiType, [u32, u128, AccountId32]>;448 Awarded: AugmentedEvent<ApiType, [u32, u128, AccountId32]>;
449 /**449 /**
450 * Some of our funds have been burnt. \[burn\]450 * Some of our funds have been burnt.
451 **/451 **/
452 Burnt: AugmentedEvent<ApiType, [u128]>;452 Burnt: AugmentedEvent<ApiType, [u128]>;
453 /**453 /**
454 * Some funds have been deposited. \[deposit\]454 * Some funds have been deposited.
455 **/455 **/
456 Deposit: AugmentedEvent<ApiType, [u128]>;456 Deposit: AugmentedEvent<ApiType, [u128]>;
457 /**457 /**
458 * New proposal. \[proposal_index\]458 * New proposal.
459 **/459 **/
460 Proposed: AugmentedEvent<ApiType, [u32]>;460 Proposed: AugmentedEvent<ApiType, [u32]>;
461 /**461 /**
462 * A proposal was rejected; funds were slashed. \[proposal_index, slashed\]462 * A proposal was rejected; funds were slashed.
463 **/463 **/
464 Rejected: AugmentedEvent<ApiType, [u32, u128]>;464 Rejected: AugmentedEvent<ApiType, [u32, u128]>;
465 /**465 /**
466 * Spending has finished; this is the amount that rolls over until next spend.466 * Spending has finished; this is the amount that rolls over until next spend.
467 * \[budget_remaining\]467 **/
468 **/
469 Rollover: AugmentedEvent<ApiType, [u128]>;468 Rollover: AugmentedEvent<ApiType, [u128]>;
470 /**469 /**
471 * We have ended a spend period and will now allocate funds. \[budget_remaining\]470 * We have ended a spend period and will now allocate funds.
472 **/471 **/
473 Spending: AugmentedEvent<ApiType, [u128]>;472 Spending: AugmentedEvent<ApiType, [u128]>;
474 /**473 /**
475 * Generic event474 * Generic event
619 [key: string]: AugmentedEvent<ApiType>;618 [key: string]: AugmentedEvent<ApiType>;
620 };619 };
621 vesting: {620 vesting: {
622 /**621 /**
623 * Claimed vesting. \[who, locked_amount\]622 * Claimed vesting.
624 **/623 **/
625 Claimed: AugmentedEvent<ApiType, [AccountId32, u128]>;624 Claimed: AugmentedEvent<ApiType, [AccountId32, u128]>;
626 /**625 /**
627 * Added new vesting schedule. \[from, to, vesting_schedule\]626 * Added new vesting schedule.
628 **/627 **/
629 VestingScheduleAdded: AugmentedEvent<ApiType, [AccountId32, AccountId32, OrmlVestingVestingSchedule]>;628 VestingScheduleAdded: AugmentedEvent<ApiType, [AccountId32, AccountId32, OrmlVestingVestingSchedule]>;
630 /**629 /**
631 * Updated vesting schedules. \[who\]630 * Updated vesting schedules.
632 **/631 **/
633 VestingSchedulesUpdated: AugmentedEvent<ApiType, [AccountId32]>;632 VestingSchedulesUpdated: AugmentedEvent<ApiType, [AccountId32]>;
634 /**633 /**
635 * Generic event634 * Generic event
649 * Some XCM failed.648 * Some XCM failed.
650 **/649 **/
651 Fail: AugmentedEvent<ApiType, [Option<H256>, XcmV2TraitsError]>;650 Fail: AugmentedEvent<ApiType, [Option<H256>, XcmV2TraitsError]>;
651 /**
652 * An XCM exceeded the individual message weight budget.
653 **/
654 OverweightEnqueued: AugmentedEvent<ApiType, [u32, u32, u64, u64]>;
655 /**
656 * An XCM from the overweight queue was executed with the given actual weight used.
657 **/
658 OverweightServiced: AugmentedEvent<ApiType, [u64, u64]>;
652 /**659 /**
653 * Some XCM was executed ok.660 * Some XCM was executed ok.
654 **/661 **/
modifiedtests/src/interfaces/augment-api-query.tsdiffbeforeafterboth
1// Auto-generated via `yarn polkadot-types-from-chain`, do not edit1// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
2/* eslint-disable */2/* eslint-disable */
33
4import type { EthereumBlock, EthereumReceipt, EthereumTransactionLegacyTransaction, FpRpcTransactionStatus } from './ethereum';4import type { EthereumBlock, FpRpcTransactionStatus } from './ethereum';
5import type { CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmpQueueInboundStatus, CumulusPalletXcmpQueueOutboundStatus, CumulusPalletXcmpQueueQueueConfigData, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV1AbridgedHostConfiguration, PolkadotPrimitivesV1PersistedValidationData } from './polkadot';5import type { CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmpQueueQueueConfigData, PolkadotPrimitivesV1AbridgedHostConfiguration, PolkadotPrimitivesV1PersistedValidationData } from './polkadot';
6import type { PalletCommonAccountBasicCrossAccountIdRepr, PalletNonfungibleItemData, PalletRefungibleItemData, UpDataStructsCollection, UpDataStructsCollectionStats } from './unique';6import type { PalletCommonAccountBasicCrossAccountIdRepr, PalletNonfungibleItemData, PalletRefungibleItemData, UpDataStructsCollection, UpDataStructsCollectionStats } from './unique';
7import type { ApiTypes } from '@polkadot/api/types';7import type { ApiTypes } from '@polkadot/api/types';
8import type { BTreeMap, Bytes, Option, U256, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types';8import type { BTreeMap, Bytes, Option, U256, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types';
105 /**105 /**
106 * The current Ethereum receipts.106 * The current Ethereum receipts.
107 **/107 **/
108 currentReceipts: AugmentedQuery<ApiType, () => Observable<Option<Vec<EthereumReceipt>>>, []> & QueryableStorageEntry<ApiType, []>;108 currentReceipts: AugmentedQuery<ApiType, () => Observable<Option<Vec<EthereumReceiptReceiptV3>>>, []> & QueryableStorageEntry<ApiType, []>;
109 /**109 /**
110 * The current transaction statuses.110 * The current transaction statuses.
111 **/111 **/
112 currentTransactionStatuses: AugmentedQuery<ApiType, () => Observable<Option<Vec<FpRpcTransactionStatus>>>, []> & QueryableStorageEntry<ApiType, []>;112 currentTransactionStatuses: AugmentedQuery<ApiType, () => Observable<Option<Vec<FpRpcTransactionStatus>>>, []> & QueryableStorageEntry<ApiType, []>;
113 /**113 /**
114 * Current building block's transactions and receipts.114 * Current building block's transactions and receipts.
115 **/115 **/
116 pending: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[EthereumTransactionLegacyTransaction, FpRpcTransactionStatus, EthereumReceipt]>>>, []> & QueryableStorageEntry<ApiType, []>;116 pending: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[EthereumTransactionTransactionV2, FpRpcTransactionStatus, EthereumReceiptReceiptV3]>>>, []> & QueryableStorageEntry<ApiType, []>;
117 /**117 /**
118 * Generic query118 * Generic query
119 **/119 **/
219 * The next authorized upgrade, if there is one.219 * The next authorized upgrade, if there is one.
220 **/220 **/
221 authorizedUpgrade: AugmentedQuery<ApiType, () => Observable<Option<H256>>, []> & QueryableStorageEntry<ApiType, []>;221 authorizedUpgrade: AugmentedQuery<ApiType, () => Observable<Option<H256>>, []> & QueryableStorageEntry<ApiType, []>;
222 /**
223 * A custom head data that should be returned as result of `validate_block`.
224 *
225 * See [`Pallet::set_custom_validation_head_data`] for more information.
226 **/
227 customValidationHeadData: AugmentedQuery<ApiType, () => Observable<Option<Bytes>>, []> & QueryableStorageEntry<ApiType, []>;
222 /**228 /**
223 * Were the validation data set to notify the relay chain?229 * Were the validation data set to notify the relay chain?
224 **/230 **/
365 /**371 /**
366 * The `AccountId` of the sudo key.372 * The `AccountId` of the sudo key.
367 **/373 **/
368 key: AugmentedQuery<ApiType, () => Observable<AccountId32>, []> & QueryableStorageEntry<ApiType, []>;374 key: AugmentedQuery<ApiType, () => Observable<Option<AccountId32>>, []> & QueryableStorageEntry<ApiType, []>;
369 /**375 /**
370 * Generic query376 * Generic query
371 **/377 **/
552 /**558 /**
553 * Status of the inbound XCMP channels.559 * Status of the inbound XCMP channels.
554 **/560 **/
555 inboundXcmpStatus: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[u32, CumulusPalletXcmpQueueInboundStatus, Vec<ITuple<[u32, PolkadotParachainPrimitivesXcmpMessageFormat]>>]>>>, []> & QueryableStorageEntry<ApiType, []>;561 inboundXcmpStatus: AugmentedQuery<ApiType, () => Observable<Vec<CumulusPalletXcmpQueueInboundChannelDetails>>, []> & QueryableStorageEntry<ApiType, []>;
556 /**562 /**
557 * The messages outbound in a given XCMP channel.563 * The messages outbound in a given XCMP channel.
558 **/564 **/
565 * case of the need to send a high-priority signal message this block.571 * case of the need to send a high-priority signal message this block.
566 * The bool is true if there is a signal message waiting to be sent.572 * The bool is true if there is a signal message waiting to be sent.
567 **/573 **/
568 outboundXcmpStatus: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[u32, CumulusPalletXcmpQueueOutboundStatus, bool, u16, u16]>>>, []> & QueryableStorageEntry<ApiType, []>;574 outboundXcmpStatus: AugmentedQuery<ApiType, () => Observable<Vec<CumulusPalletXcmpQueueOutboundChannelDetails>>, []> & QueryableStorageEntry<ApiType, []>;
575 /**
576 * The messages that exceeded max individual message weight budget.
577 *
578 * These message stay in this storage map until they are manually dispatched via
579 * `service_overweight`.
580 **/
581 overweight: AugmentedQuery<ApiType, (arg: u64 | AnyNumber | Uint8Array) => Observable<Option<ITuple<[u32, u32, Bytes]>>>, [u64]> & QueryableStorageEntry<ApiType, [u64]>;
582 /**
583 * The number of overweight messages ever recorded in `Overweight`. Also doubles as the next
584 * available free overweight index.
585 **/
586 overweightCount: AugmentedQuery<ApiType, () => Observable<u64>, []> & QueryableStorageEntry<ApiType, []>;
569 /**587 /**
570 * The configuration which controls the dynamics of the outbound queue.588 * The configuration which controls the dynamics of the outbound queue.
571 **/589 **/
modifiedtests/src/interfaces/augment-api-tx.tsdiffbeforeafterboth
1// Auto-generated via `yarn polkadot-types-from-chain`, do not edit1// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
2/* eslint-disable */2/* eslint-disable */
33
4import type { EthereumTransactionLegacyTransaction } from './ethereum';
5import type { CumulusPrimitivesParachainInherentParachainInherentData } from './polkadot';4import type { CumulusPrimitivesParachainInherentParachainInherentData } from './polkadot';
6import type { PalletCommonAccountBasicCrossAccountIdRepr, UpDataStructsAccessMode, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsMetaUpdatePermission, UpDataStructsSchemaVersion } from './unique';5import type { PalletCommonAccountBasicCrossAccountIdRepr, UpDataStructsAccessMode, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsMetaUpdatePermission, UpDataStructsSchemaVersion } from './unique';
7import type { ApiTypes, SubmittableExtrinsic } from '@polkadot/api/types';6import type { ApiTypes, SubmittableExtrinsic } from '@polkadot/api/types';
29 * Can only be called by ROOT.28 * Can only be called by ROOT.
30 **/29 **/
31 forceUnreserve: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, u128]>;30 forceUnreserve: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, u128]>;
32 /**31 /**
33 * Set the balances of a given account.32 * Set the balances of a given account.
34 * 33 *
35 * This will alter `FreeBalance` and `ReservedBalance` in storage. it will34 * This will alter `FreeBalance` and `ReservedBalance` in storage. it will
36 * also decrease the total issuance of the system (`TotalIssuance`).35 * also alter the total issuance of the system (`TotalIssuance`) appropriately.
37 * If the new free or reserved balance is below the existential deposit,36 * If the new free or reserved balance is below the existential deposit,
38 * it will reset the account nonce (`frame_system::AccountNonce`).37 * it will reset the account nonce (`frame_system::AccountNonce`).
39 * 38 *
40 * The dispatch origin for this call is `root`.39 * The dispatch origin for this call is `root`.
41 **/40 **/
42 setBalance: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, newFree: Compact<u128> | AnyNumber | Uint8Array, newReserved: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, Compact<u128>, Compact<u128>]>;41 setBalance: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, newFree: Compact<u128> | AnyNumber | Uint8Array, newReserved: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, Compact<u128>, Compact<u128>]>;
43 /**42 /**
44 * Transfer some liquid free balance to another account.43 * Transfer some liquid free balance to another account.
45 * 44 *
46 * `transfer` will set the `FreeBalance` of the sender and receiver.45 * `transfer` will set the `FreeBalance` of the sender and receiver.
47 * It will decrease the total issuance of the system by the `TransferFee`.46 * If the sender's account is below the existential deposit as a result
48 * If the sender's account is below the existential deposit as a result47 * of the transfer, the account will be reaped.
49 * of the transfer, the account will be reaped.48 *
50 * 49 * The dispatch origin for this call must be `Signed` by the transactor.
51 * The dispatch origin for this call must be `Signed` by the transactor.50 *
52 * 51 * # <weight>
53 * # <weight>52 * - Dependent on arguments but not critical, given proper implementations for input config
54 * - Dependent on arguments but not critical, given proper implementations for input config53 * types. See related functions below.
55 * types. See related functions below.54 * - It contains a limited number of reads and writes internally and no complex
56 * - It contains a limited number of reads and writes internally and no complex55 * computation.
57 * computation.56 *
58 * 57 * Related functions:
59 * Related functions:58 *
60 * 59 * - `ensure_can_withdraw` is always called internally but has a bounded complexity.
61 * - `ensure_can_withdraw` is always called internally but has a bounded complexity.60 * - Transferring balances to accounts that did not exist before will cause
62 * - Transferring balances to accounts that did not exist before will cause61 * `T::OnNewAccount::on_new_account` to be called.
63 * `T::OnNewAccount::on_new_account` to be called.62 * - Removing enough funds from an account will trigger `T::DustRemoval::on_unbalanced`.
64 * - Removing enough funds from an account will trigger `T::DustRemoval::on_unbalanced`.63 * - `transfer_keep_alive` works the same way as `transfer`, but has an additional check
65 * - `transfer_keep_alive` works the same way as `transfer`, but has an additional check64 * that the transfer will not kill the origin account.
66 * that the transfer will not kill the origin account.65 * ---------------------------------
67 * ---------------------------------66 * - Origin account is already in memory, so no DB operations for them.
68 * - Origin account is already in memory, so no DB operations for them.67 * # </weight>
69 * # </weight>68 **/
70 **/
71 transfer: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, Compact<u128>]>;69 transfer: AugmentedSubmittable<(dest: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, value: Compact<u128> | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, Compact<u128>]>;
72 /**70 /**
73 * Transfer the entire transferable balance from the caller account.71 * Transfer the entire transferable balance from the caller account.
140 /**138 /**
141 * Transact an Ethereum transaction.139 * Transact an Ethereum transaction.
142 **/140 **/
143 transact: AugmentedSubmittable<(transaction: EthereumTransactionLegacyTransaction | { nonce?: any; gasPrice?: any; gasLimit?: any; action?: any; value?: any; input?: any; signature?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [EthereumTransactionLegacyTransaction]>;141 transact: AugmentedSubmittable<(transaction: EthereumTransactionTransactionV2 | { Legacy: any } | { EIP2930: any } | { EIP1559: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [EthereumTransactionTransactionV2]>;
144 /**142 /**
145 * Generic tx143 * Generic tx
146 **/144 **/
150 /**148 /**
151 * Issue an EVM call operation. This is similar to a message call transaction in Ethereum.149 * Issue an EVM call operation. This is similar to a message call transaction in Ethereum.
152 **/150 **/
153 call: AugmentedSubmittable<(source: H160 | string | Uint8Array, target: H160 | string | Uint8Array, input: Bytes | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: u64 | AnyNumber | Uint8Array, gasPrice: U256 | AnyNumber | Uint8Array, nonce: Option<U256> | null | object | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [H160, H160, Bytes, U256, u64, U256, Option<U256>]>;151 call: AugmentedSubmittable<(source: H160 | string | Uint8Array, target: H160 | string | Uint8Array, input: Bytes | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: u64 | AnyNumber | Uint8Array, maxFeePerGas: U256 | AnyNumber | Uint8Array, maxPriorityFeePerGas: Option<U256> | null | object | string | Uint8Array, nonce: Option<U256> | null | object | string | Uint8Array, accessList: Vec<ITuple<[H160, Vec<H256>]>> | ([H160 | string | Uint8Array, Vec<H256> | (H256 | string | Uint8Array)[]])[]) => SubmittableExtrinsic<ApiType>, [H160, H160, Bytes, U256, u64, U256, Option<U256>, Option<U256>, Vec<ITuple<[H160, Vec<H256>]>>]>;
154 /**152 /**
155 * Issue an EVM create operation. This is similar to a contract creation transaction in153 * Issue an EVM create operation. This is similar to a contract creation transaction in
156 * Ethereum.154 * Ethereum.
157 **/155 **/
158 create: AugmentedSubmittable<(source: H160 | string | Uint8Array, init: Bytes | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: u64 | AnyNumber | Uint8Array, gasPrice: U256 | AnyNumber | Uint8Array, nonce: Option<U256> | null | object | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [H160, Bytes, U256, u64, U256, Option<U256>]>;156 create: AugmentedSubmittable<(source: H160 | string | Uint8Array, init: Bytes | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: u64 | AnyNumber | Uint8Array, maxFeePerGas: U256 | AnyNumber | Uint8Array, maxPriorityFeePerGas: Option<U256> | null | object | string | Uint8Array, nonce: Option<U256> | null | object | string | Uint8Array, accessList: Vec<ITuple<[H160, Vec<H256>]>> | ([H160 | string | Uint8Array, Vec<H256> | (H256 | string | Uint8Array)[]])[]) => SubmittableExtrinsic<ApiType>, [H160, Bytes, U256, u64, U256, Option<U256>, Option<U256>, Vec<ITuple<[H160, Vec<H256>]>>]>;
159 /**157 /**
160 * Issue an EVM create2 operation.158 * Issue an EVM create2 operation.
161 **/159 **/
162 create2: AugmentedSubmittable<(source: H160 | string | Uint8Array, init: Bytes | string | Uint8Array, salt: H256 | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: u64 | AnyNumber | Uint8Array, gasPrice: U256 | AnyNumber | Uint8Array, nonce: Option<U256> | null | object | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [H160, Bytes, H256, U256, u64, U256, Option<U256>]>;160 create2: AugmentedSubmittable<(source: H160 | string | Uint8Array, init: Bytes | string | Uint8Array, salt: H256 | string | Uint8Array, value: U256 | AnyNumber | Uint8Array, gasLimit: u64 | AnyNumber | Uint8Array, maxFeePerGas: U256 | AnyNumber | Uint8Array, maxPriorityFeePerGas: Option<U256> | null | object | string | Uint8Array, nonce: Option<U256> | null | object | string | Uint8Array, accessList: Vec<ITuple<[H160, Vec<H256>]>> | ([H160 | string | Uint8Array, Vec<H256> | (H256 | string | Uint8Array)[]])[]) => SubmittableExtrinsic<ApiType>, [H160, Bytes, H256, U256, u64, U256, Option<U256>, Option<U256>, Vec<ITuple<[H160, Vec<H256>]>>]>;
163 /**161 /**
164 * Withdraw balance from EVM into currency/balances pallet.162 * Withdraw balance from EVM into currency/balances pallet.
165 **/163 **/
285 * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase.283 * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase.
286 **/284 **/
287 limitedReserveTransferAssets: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V0: any } | { V1: any } | string | Uint8Array, beneficiary: XcmVersionedMultiLocation | { V0: any } | { V1: any } | string | Uint8Array, assets: XcmVersionedMultiAssets | { V0: any } | { V1: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, weightLimit: XcmV2WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [XcmVersionedMultiLocation, XcmVersionedMultiLocation, XcmVersionedMultiAssets, u32, XcmV2WeightLimit]>;285 limitedReserveTransferAssets: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V0: any } | { V1: any } | string | Uint8Array, beneficiary: XcmVersionedMultiLocation | { V0: any } | { V1: any } | string | Uint8Array, assets: XcmVersionedMultiAssets | { V0: any } | { V1: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, weightLimit: XcmV2WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [XcmVersionedMultiLocation, XcmVersionedMultiLocation, XcmVersionedMultiAssets, u32, XcmV2WeightLimit]>;
288 /**286 /**
289 * Teleport some assets from the local chain to some destination chain.287 * Teleport some assets from the local chain to some destination chain.
290 * 288 *
291 * Fee payment on the destination side is made from the first asset listed in the `assets` vector.289 * Fee payment on the destination side is made from the first asset listed in the `assets` vector.
292 * 290 *
293 * - `origin`: Must be capable of withdrawing the `assets` and executing XCM.291 * - `origin`: Must be capable of withdrawing the `assets` and executing XCM.
294 * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send292 * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send
295 * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain.293 * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain.
296 * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be294 * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be
297 * an `AccountId32` value.295 * an `AccountId32` value.
298 * - `assets`: The assets to be withdrawn. The first item should be the currency used to to pay the fee on the296 * - `assets`: The assets to be withdrawn. The first item should be the currency used to to pay the fee on the
299 * `dest` side. May not be empty.297 * `dest` side. May not be empty.
300 * - `dest_weight`: Equal to the total weight on `dest` of the XCM message298 * - `fee_asset_item`: The index into `assets` of the item which should be used to pay
301 * `Teleport { assets, effects: [ BuyExecution{..}, DepositAsset{..} ] }`.299 * fees.
302 * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase.300 * - `weight_limit`: The remote-side weight limit, if any, for the XCM fee purchase.
303 **/301 **/
304 limitedTeleportAssets: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V0: any } | { V1: any } | string | Uint8Array, beneficiary: XcmVersionedMultiLocation | { V0: any } | { V1: any } | string | Uint8Array, assets: XcmVersionedMultiAssets | { V0: any } | { V1: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, weightLimit: XcmV2WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [XcmVersionedMultiLocation, XcmVersionedMultiLocation, XcmVersionedMultiAssets, u32, XcmV2WeightLimit]>;302 limitedTeleportAssets: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V0: any } | { V1: any } | string | Uint8Array, beneficiary: XcmVersionedMultiLocation | { V0: any } | { V1: any } | string | Uint8Array, assets: XcmVersionedMultiAssets | { V0: any } | { V1: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array, weightLimit: XcmV2WeightLimit | { Unlimited: any } | { Limited: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [XcmVersionedMultiLocation, XcmVersionedMultiLocation, XcmVersionedMultiAssets, u32, XcmV2WeightLimit]>;
305 /**303 /**
306 * Transfer some assets from the local chain to the sovereign account of a destination chain and forward304 * Transfer some assets from the local chain to the sovereign account of a destination chain and forward
322 **/320 **/
323 reserveTransferAssets: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V0: any } | { V1: any } | string | Uint8Array, beneficiary: XcmVersionedMultiLocation | { V0: any } | { V1: any } | string | Uint8Array, assets: XcmVersionedMultiAssets | { V0: any } | { V1: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [XcmVersionedMultiLocation, XcmVersionedMultiLocation, XcmVersionedMultiAssets, u32]>;321 reserveTransferAssets: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V0: any } | { V1: any } | string | Uint8Array, beneficiary: XcmVersionedMultiLocation | { V0: any } | { V1: any } | string | Uint8Array, assets: XcmVersionedMultiAssets | { V0: any } | { V1: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [XcmVersionedMultiLocation, XcmVersionedMultiLocation, XcmVersionedMultiAssets, u32]>;
324 send: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V0: any } | { V1: any } | string | Uint8Array, message: XcmVersionedXcm | { V0: any } | { V1: any } | { V2: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [XcmVersionedMultiLocation, XcmVersionedXcm]>;322 send: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V0: any } | { V1: any } | string | Uint8Array, message: XcmVersionedXcm | { V0: any } | { V1: any } | { V2: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [XcmVersionedMultiLocation, XcmVersionedXcm]>;
325 /**323 /**
326 * Teleport some assets from the local chain to some destination chain.324 * Teleport some assets from the local chain to some destination chain.
327 * 325 *
328 * Fee payment on the destination side is made from the first asset listed in the `assets` vector and326 * Fee payment on the destination side is made from the first asset listed in the `assets` vector and
329 * fee-weight is calculated locally and thus remote weights are assumed to be equal to327 * fee-weight is calculated locally and thus remote weights are assumed to be equal to
330 * local weights.328 * local weights.
331 * 329 *
332 * - `origin`: Must be capable of withdrawing the `assets` and executing XCM.330 * - `origin`: Must be capable of withdrawing the `assets` and executing XCM.
333 * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send331 * - `dest`: Destination context for the assets. Will typically be `X2(Parent, Parachain(..))` to send
334 * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain.332 * from parachain to parachain, or `X1(Parachain(..))` to send from relay to parachain.
335 * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be333 * - `beneficiary`: A beneficiary location for the assets in the context of `dest`. Will generally be
336 * an `AccountId32` value.334 * an `AccountId32` value.
337 * - `assets`: The assets to be withdrawn. The first item should be the currency used to to pay the fee on the335 * - `assets`: The assets to be withdrawn. The first item should be the currency used to to pay the fee on the
338 * `dest` side. May not be empty.336 * `dest` side. May not be empty.
339 * - `dest_weight`: Equal to the total weight on `dest` of the XCM message337 * - `fee_asset_item`: The index into `assets` of the item which should be used to pay
340 * `Teleport { assets, effects: [ BuyExecution{..}, DepositAsset{..} ] }`.338 * fees.
341 **/339 **/
342 teleportAssets: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V0: any } | { V1: any } | string | Uint8Array, beneficiary: XcmVersionedMultiLocation | { V0: any } | { V1: any } | string | Uint8Array, assets: XcmVersionedMultiAssets | { V0: any } | { V1: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [XcmVersionedMultiLocation, XcmVersionedMultiLocation, XcmVersionedMultiAssets, u32]>;340 teleportAssets: AugmentedSubmittable<(dest: XcmVersionedMultiLocation | { V0: any } | { V1: any } | string | Uint8Array, beneficiary: XcmVersionedMultiLocation | { V0: any } | { V1: any } | string | Uint8Array, assets: XcmVersionedMultiAssets | { V0: any } | { V1: any } | string | Uint8Array, feeAssetItem: u32 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [XcmVersionedMultiLocation, XcmVersionedMultiLocation, XcmVersionedMultiAssets, u32]>;
343 /**341 /**
344 * Generic tx342 * Generic tx
986 [key: string]: SubmittableExtrinsicFunction<ApiType>;984 [key: string]: SubmittableExtrinsicFunction<ApiType>;
987 };985 };
988 xcmpQueue: {986 xcmpQueue: {
987 /**
988 * Services a single overweight XCM.
989 *
990 * - `origin`: Must pass `ExecuteOverweightOrigin`.
991 * - `index`: The index of the overweight XCM to service
992 * - `weight_limit`: The amount of weight that XCM execution may take.
993 *
994 * Errors:
995 * - `BadOverweightIndex`: XCM under `index` is not found in the `Overweight` storage map.
996 * - `BadXcm`: XCM under `index` cannot be properly decoded into a valid XCM format.
997 * - `WeightOverLimit`: XCM execution may use greater `weight_limit`.
998 *
999 * Events:
1000 * - `OverweightServiced`: On success.
1001 **/
1002 serviceOverweight: AugmentedSubmittable<(index: u64 | AnyNumber | Uint8Array, weightLimit: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u64, u64]>;
989 /**1003 /**
990 * Generic tx1004 * Generic tx
991 **/1005 **/