git.delta.rocks / unique-network / refs/commits / 0a9460cebd2b

difftreelog

Merge branch 'develop' into feature/CORE-238

kozyrevdev2022-04-06parents: #0bee999 #8af8df0.patch.diff
in: master

73 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.173POLKA_VERSION=release-v0.9.18
4UNIQUE_BRANCH=develop4UNIQUE_BRANCH=develop
5USER=***5USER=***
6PASS=***6PASS=***
modified.gitignorediffbeforeafterboth
11*store_key*.json11*store_key*.json
1212
13/.idea/13/.idea/
14/.cargo/
1415
15tests/.vscode16tests/.vscode
16cumulus-parachain/17cumulus-parachain/
modifiedCargo.lockdiffbeforeafterboth
44dependencies = [44dependencies = [
45 "cfg-if 1.0.0",45 "cfg-if 1.0.0",
46 "cipher",46 "cipher",
47 "cpufeatures 0.2.1",47 "cpufeatures 0.2.2",
48 "opaque-debug 0.3.0",48 "opaque-debug 0.3.0",
49]49]
5050
68source = "registry+https://github.com/rust-lang/crates.io-index"68source = "registry+https://github.com/rust-lang/crates.io-index"
69checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47"69checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47"
70dependencies = [70dependencies = [
71 "getrandom 0.2.5",71 "getrandom 0.2.6",
72 "once_cell",72 "once_cell",
73 "version_check",73 "version_check",
74]74]
9999
100[[package]]100[[package]]
101name = "anyhow"101name = "anyhow"
102version = "1.0.55"102version = "1.0.56"
103source = "registry+https://github.com/rust-lang/crates.io-index"103source = "registry+https://github.com/rust-lang/crates.io-index"
104checksum = "159bb86af3a200e19a068f4224eae4c8bb2d0fa054c7e5d1cacd5cef95e684cd"104checksum = "4361135be9122e0870de935d7c439aef945b9f9ddd4199a553b5270b49c82a27"
105105
106[[package]]106[[package]]
107name = "approx"107name = "approx"
188188
189[[package]]189[[package]]
190name = "async-global-executor"190name = "async-global-executor"
191version = "2.0.3"191version = "2.0.4"
192source = "registry+https://github.com/rust-lang/crates.io-index"192source = "registry+https://github.com/rust-lang/crates.io-index"
193checksum = "c026b7e44f1316b567ee750fea85103f87fcb80792b860e979f221259796ca0a"193checksum = "c290043c9a95b05d45e952fb6383c67bcb61471f60cfa21e890dba6654234f43"
194dependencies = [194dependencies = [
195 "async-channel",195 "async-channel",
196 "async-executor",196 "async-executor",
258258
259[[package]]259[[package]]
260name = "async-std"260name = "async-std"
261version = "1.10.0"261version = "1.11.0"
262source = "registry+https://github.com/rust-lang/crates.io-index"262source = "registry+https://github.com/rust-lang/crates.io-index"
263checksum = "f8056f1455169ab86dd47b47391e4ab0cbd25410a70e9fe675544f49bafaf952"263checksum = "52580991739c5cdb36cde8b2a516371c0a3b70dda36d916cc08b82372916808c"
264dependencies = [264dependencies = [
265 "async-attributes",265 "async-attributes",
266 "async-channel",266 "async-channel",
267 "async-global-executor",267 "async-global-executor",
268 "async-io",268 "async-io",
269 "async-lock",269 "async-lock",
270 "async-process",
271 "crossbeam-utils",270 "crossbeam-utils",
272 "futures-channel",271 "futures-channel",
273 "futures-core",272 "futures-core",
301300
302[[package]]301[[package]]
303name = "async-task"302name = "async-task"
304version = "4.1.0"303version = "4.2.0"
305source = "registry+https://github.com/rust-lang/crates.io-index"304source = "registry+https://github.com/rust-lang/crates.io-index"
306checksum = "677d306121baf53310a3fd342d88dc0824f6bbeace68347593658525565abee8"305checksum = "30696a84d817107fc028e049980e09d5e140e8da8f1caeb17e8e950658a3cea9"
307306
308[[package]]307[[package]]
309name = "async-trait"308name = "async-trait"
310version = "0.1.52"309version = "0.1.53"
311source = "registry+https://github.com/rust-lang/crates.io-index"310source = "registry+https://github.com/rust-lang/crates.io-index"
312checksum = "061a7acccaa286c011ddc30970520b98fa40e00c9d644633fb26b5fc63a265e3"311checksum = "ed6aa3524a2dfcf9fe180c51eae2b58738348d819517ceadf95789c51fff7600"
313dependencies = [312dependencies = [
314 "proc-macro2",313 "proc-macro2",
315 "quote",314 "quote",
386source = "registry+https://github.com/rust-lang/crates.io-index"385source = "registry+https://github.com/rust-lang/crates.io-index"
387checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"386checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
387
388[[package]]
389name = "backoff"
390version = "0.4.0"
391source = "registry+https://github.com/rust-lang/crates.io-index"
392checksum = "b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1"
393dependencies = [
394 "futures-core",
395 "getrandom 0.2.6",
396 "instant",
397 "pin-project-lite 0.2.8",
398 "rand 0.8.5",
399 "tokio 1.17.0",
400]
388401
389[[package]]402[[package]]
390name = "backtrace"403name = "backtrace"
407source = "registry+https://github.com/rust-lang/crates.io-index"420source = "registry+https://github.com/rust-lang/crates.io-index"
408checksum = "a4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28b"421checksum = "a4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28b"
422
423[[package]]
424name = "base16ct"
425version = "0.1.1"
426source = "registry+https://github.com/rust-lang/crates.io-index"
427checksum = "349a06037c7bf932dd7e7d1f653678b2038b9ad46a74102f1fc7bd7872678cce"
409428
410[[package]]429[[package]]
411name = "base58"430name = "base58"
419source = "registry+https://github.com/rust-lang/crates.io-index"438source = "registry+https://github.com/rust-lang/crates.io-index"
420checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"439checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
440
441[[package]]
442name = "base64ct"
443version = "1.5.0"
444source = "registry+https://github.com/rust-lang/crates.io-index"
445checksum = "dea908e7347a8c64e378c17e30ef880ad73e3b4498346b055c2c00ea342f3179"
421446
422[[package]]447[[package]]
423name = "beef"448name = "beef"
431[[package]]456[[package]]
432name = "beefy-gadget"457name = "beefy-gadget"
433version = "4.0.0-dev"458version = "4.0.0-dev"
434source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"459source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
435dependencies = [460dependencies = [
436 "beefy-primitives",461 "beefy-primitives",
437 "fnv",462 "fnv",
438 "futures 0.3.21",463 "futures 0.3.21",
464 "hex",
439 "log",465 "log",
440 "parity-scale-codec",466 "parity-scale-codec",
441 "parking_lot 0.11.2",467 "parking_lot 0.12.0",
442 "sc-chain-spec",468 "sc-chain-spec",
443 "sc-client-api",469 "sc-client-api",
444 "sc-keystore",470 "sc-keystore",
460[[package]]486[[package]]
461name = "beefy-gadget-rpc"487name = "beefy-gadget-rpc"
462version = "4.0.0-dev"488version = "4.0.0-dev"
463source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"489source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
464dependencies = [490dependencies = [
465 "beefy-gadget",491 "beefy-gadget",
466 "beefy-primitives",492 "beefy-primitives",
471 "jsonrpc-pubsub",497 "jsonrpc-pubsub",
472 "log",498 "log",
473 "parity-scale-codec",499 "parity-scale-codec",
474 "parking_lot 0.11.2",500 "parking_lot 0.12.0",
475 "sc-rpc",501 "sc-rpc",
476 "sc-utils",502 "sc-utils",
477 "serde",503 "serde",
483[[package]]509[[package]]
484name = "beefy-merkle-tree"510name = "beefy-merkle-tree"
485version = "4.0.0-dev"511version = "4.0.0-dev"
486source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"512source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
487513
488[[package]]514[[package]]
489name = "beefy-primitives"515name = "beefy-primitives"
490version = "4.0.0-dev"516version = "4.0.0-dev"
491source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"517source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
492dependencies = [518dependencies = [
493 "parity-scale-codec",519 "parity-scale-codec",
494 "scale-info",520 "scale-info",
541567
542[[package]]568[[package]]
543name = "bitvec"569name = "bitvec"
544version = "0.20.4"570version = "1.0.0"
545source = "registry+https://github.com/rust-lang/crates.io-index"571source = "registry+https://github.com/rust-lang/crates.io-index"
546checksum = "7774144344a4faa177370406a7ff5f1da24303817368584c6206c8303eb07848"572checksum = "1489fcb93a5bb47da0462ca93ad252ad6af2145cce58d10d46a83931ba9f016b"
547dependencies = [573dependencies = [
548 "funty",574 "funty 2.0.0",
549 "radium",575 "radium",
550 "tap",576 "tap",
551 "wyz",577 "wyz",
562 "opaque-debug 0.3.0",588 "opaque-debug 0.3.0",
563]589]
590
591[[package]]
592name = "blake2"
593version = "0.10.4"
594source = "registry+https://github.com/rust-lang/crates.io-index"
595checksum = "b9cf849ee05b2ee5fba5e36f97ff8ec2533916700fc0758d40d92136a42f3388"
596dependencies = [
597 "digest 0.10.3",
598]
564599
565[[package]]600[[package]]
566name = "blake2-rfc"601name = "blake2-rfc"
609 "digest 0.9.0",644 "digest 0.9.0",
610]645]
646
647[[package]]
648name = "blake3"
649version = "1.3.1"
650source = "registry+https://github.com/rust-lang/crates.io-index"
651checksum = "a08e53fc5a564bb15bfe6fae56bd71522205f1f91893f9c0116edad6496c183f"
652dependencies = [
653 "arrayref",
654 "arrayvec 0.7.2",
655 "cc",
656 "cfg-if 1.0.0",
657 "constant_time_eq",
658 "digest 0.10.3",
659]
611660
612[[package]]661[[package]]
613name = "block-buffer"662name = "block-buffer"
657706
658[[package]]707[[package]]
659name = "blocking"708name = "blocking"
660version = "1.1.0"709version = "1.2.0"
661source = "registry+https://github.com/rust-lang/crates.io-index"710source = "registry+https://github.com/rust-lang/crates.io-index"
662checksum = "046e47d4b2d391b1f6f8b407b1deb8dee56c1852ccd868becf2710f601b5f427"711checksum = "c6ccb65d468978a086b69884437ded69a90faab3bbe6e67f242173ea728acccc"
663dependencies = [712dependencies = [
664 "async-channel",713 "async-channel",
665 "async-task",714 "async-task",
681[[package]]730[[package]]
682name = "bp-header-chain"731name = "bp-header-chain"
683version = "0.1.0"732version = "0.1.0"
684source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"733source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
685dependencies = [734dependencies = [
686 "finality-grandpa",735 "finality-grandpa",
687 "frame-support",736 "frame-support",
697[[package]]746[[package]]
698name = "bp-message-dispatch"747name = "bp-message-dispatch"
699version = "0.1.0"748version = "0.1.0"
700source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"749source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
701dependencies = [750dependencies = [
702 "bp-runtime",751 "bp-runtime",
703 "frame-support",752 "frame-support",
709[[package]]758[[package]]
710name = "bp-messages"759name = "bp-messages"
711version = "0.1.0"760version = "0.1.0"
712source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"761source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
713dependencies = [762dependencies = [
714 "bitvec",763 "bitvec",
715 "bp-runtime",764 "bp-runtime",
725[[package]]774[[package]]
726name = "bp-polkadot-core"775name = "bp-polkadot-core"
727version = "0.1.0"776version = "0.1.0"
728source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"777source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
729dependencies = [778dependencies = [
730 "bp-messages",779 "bp-messages",
731 "bp-runtime",780 "bp-runtime",
743[[package]]792[[package]]
744name = "bp-rococo"793name = "bp-rococo"
745version = "0.1.0"794version = "0.1.0"
746source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"795source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
747dependencies = [796dependencies = [
748 "bp-messages",797 "bp-messages",
749 "bp-polkadot-core",798 "bp-polkadot-core",
760[[package]]809[[package]]
761name = "bp-runtime"810name = "bp-runtime"
762version = "0.1.0"811version = "0.1.0"
763source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"812source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
764dependencies = [813dependencies = [
765 "frame-support",814 "frame-support",
766 "hash-db",815 "hash-db",
778[[package]]827[[package]]
779name = "bp-test-utils"828name = "bp-test-utils"
780version = "0.1.0"829version = "0.1.0"
781source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"830source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
782dependencies = [831dependencies = [
783 "bp-header-chain",832 "bp-header-chain",
784 "ed25519-dalek",833 "ed25519-dalek",
793[[package]]842[[package]]
794name = "bp-wococo"843name = "bp-wococo"
795version = "0.1.0"844version = "0.1.0"
796source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"845source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
797dependencies = [846dependencies = [
798 "bp-messages",847 "bp-messages",
799 "bp-polkadot-core",848 "bp-polkadot-core",
808[[package]]857[[package]]
809name = "bridge-runtime-common"858name = "bridge-runtime-common"
810version = "0.1.0"859version = "0.1.0"
811source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"860source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
812dependencies = [861dependencies = [
813 "bp-message-dispatch",862 "bp-message-dispatch",
814 "bp-messages",863 "bp-messages",
898source = "registry+https://github.com/rust-lang/crates.io-index"947source = "registry+https://github.com/rust-lang/crates.io-index"
899checksum = "c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8"948checksum = "c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8"
949
950[[package]]
951name = "bzip2-sys"
952version = "0.1.11+1.0.8"
953source = "registry+https://github.com/rust-lang/crates.io-index"
954checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc"
955dependencies = [
956 "cc",
957 "libc",
958 "pkg-config",
959]
900960
901[[package]]961[[package]]
902name = "cache-padded"962name = "cache-padded"
930dependencies = [990dependencies = [
931 "camino",991 "camino",
932 "cargo-platform",992 "cargo-platform",
933 "semver 1.0.6",993 "semver 1.0.7",
934 "serde",994 "serde",
935 "serde_json",995 "serde_json",
936]996]
10511111
1052[[package]]1112[[package]]
1053name = "clap"1113name = "clap"
1054version = "3.1.5"1114version = "3.1.8"
1055source = "registry+https://github.com/rust-lang/crates.io-index"1115source = "registry+https://github.com/rust-lang/crates.io-index"
1056checksum = "ced1892c55c910c1219e98d6fc8d71f6bddba7905866ce740066d8bfea859312"1116checksum = "71c47df61d9e16dc010b55dba1952a57d8c215dbb533fd13cdd13369aac73b1c"
1057dependencies = [1117dependencies = [
1058 "atty",1118 "atty",
1059 "bitflags",1119 "bitflags",
10681128
1069[[package]]1129[[package]]
1070name = "clap_derive"1130name = "clap_derive"
1071version = "3.1.4"1131version = "3.1.7"
1072source = "registry+https://github.com/rust-lang/crates.io-index"1132source = "registry+https://github.com/rust-lang/crates.io-index"
1073checksum = "da95d038ede1a964ce99f49cbe27a7fb538d1da595e4b4f70b8c8f338d17bf16"1133checksum = "a3aab4734e083b809aaf5794e14e756d1c798d2c69c7f7de7a09a2f5214993c1"
1074dependencies = [1134dependencies = [
1075 "heck 0.4.0",1135 "heck 0.4.0",
1076 "proc-macro-error",1136 "proc-macro-error",
1079 "syn",1139 "syn",
1080]1140]
1081
1082[[package]]
1083name = "cloudabi"
1084version = "0.0.3"
1085source = "registry+https://github.com/rust-lang/crates.io-index"
1086checksum = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f"
1087dependencies = [
1088 "bitflags",
1089]
10901141
1091[[package]]1142[[package]]
1092name = "concurrent-queue"1143name = "concurrent-queue"
1097 "cache-padded",1148 "cache-padded",
1098]1149]
1150
1151[[package]]
1152name = "const-oid"
1153version = "0.7.1"
1154source = "registry+https://github.com/rust-lang/crates.io-index"
1155checksum = "e4c78c047431fee22c1a7bb92e00ad095a02a983affe4d8a72e2a2c62c1b94f3"
10991156
1100[[package]]1157[[package]]
1101name = "constant_time_eq"1158name = "constant_time_eq"
11451202
1146[[package]]1203[[package]]
1147name = "cpufeatures"1204name = "cpufeatures"
1148version = "0.2.1"1205version = "0.2.2"
1149source = "registry+https://github.com/rust-lang/crates.io-index"1206source = "registry+https://github.com/rust-lang/crates.io-index"
1150checksum = "95059428f66df56b63431fdb4e1947ed2190586af5c5a8a8b71122bdf5a7f469"1207checksum = "59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b"
1151dependencies = [1208dependencies = [
1152 "libc",1209 "libc",
1153]1210]
12521309
1253[[package]]1310[[package]]
1254name = "crossbeam-channel"1311name = "crossbeam-channel"
1255version = "0.5.2"1312version = "0.5.4"
1256source = "registry+https://github.com/rust-lang/crates.io-index"1313source = "registry+https://github.com/rust-lang/crates.io-index"
1257checksum = "e54ea8bc3fb1ee042f5aace6e3c6e025d3874866da222930f70ce62aceba0bfa"1314checksum = "5aaa7bd5fb665c6864b5f963dd9097905c54125909c7aa94c9e18507cdbe6c53"
1258dependencies = [1315dependencies = [
1259 "cfg-if 1.0.0",1316 "cfg-if 1.0.0",
1260 "crossbeam-utils",1317 "crossbeam-utils",
12731330
1274[[package]]1331[[package]]
1275name = "crossbeam-epoch"1332name = "crossbeam-epoch"
1276version = "0.9.7"1333version = "0.9.8"
1277source = "registry+https://github.com/rust-lang/crates.io-index"1334source = "registry+https://github.com/rust-lang/crates.io-index"
1278checksum = "c00d6d2ea26e8b151d99093005cb442fb9a37aeaca582a03ec70946f49ab5ed9"1335checksum = "1145cf131a2c6ba0615079ab6a638f7e1973ac9c2634fcbeaaad6114246efe8c"
1279dependencies = [1336dependencies = [
1337 "autocfg",
1280 "cfg-if 1.0.0",1338 "cfg-if 1.0.0",
1281 "crossbeam-utils",1339 "crossbeam-utils",
1282 "lazy_static",1340 "lazy_static",
12861344
1287[[package]]1345[[package]]
1288name = "crossbeam-utils"1346name = "crossbeam-utils"
1289version = "0.8.7"1347version = "0.8.8"
1290source = "registry+https://github.com/rust-lang/crates.io-index"1348source = "registry+https://github.com/rust-lang/crates.io-index"
1291checksum = "b5e5bed1f1c269533fa816a0a5492b3545209a205ca1a54842be180eb63a16a6"1349checksum = "0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38"
1292dependencies = [1350dependencies = [
1293 "cfg-if 1.0.0",1351 "cfg-if 1.0.0",
1294 "lazy_static",1352 "lazy_static",
1300source = "registry+https://github.com/rust-lang/crates.io-index"1358source = "registry+https://github.com/rust-lang/crates.io-index"
1301checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"1359checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7"
1360
1361[[package]]
1362name = "crypto-bigint"
1363version = "0.3.2"
1364source = "registry+https://github.com/rust-lang/crates.io-index"
1365checksum = "03c6a1d5fa1de37e071642dfa44ec552ca5b299adb128fab16138e24b548fd21"
1366dependencies = [
1367 "generic-array 0.14.5",
1368 "rand_core 0.6.3",
1369 "subtle 2.4.1",
1370 "zeroize",
1371]
13021372
1303[[package]]1373[[package]]
1304name = "crypto-common"1374name = "crypto-common"
13511421
1352[[package]]1422[[package]]
1353name = "ctor"1423name = "ctor"
1354version = "0.1.21"1424version = "0.1.22"
1355source = "registry+https://github.com/rust-lang/crates.io-index"1425source = "registry+https://github.com/rust-lang/crates.io-index"
1356checksum = "ccc0a48a9b826acdf4028595adc9db92caea352f7af011a3034acd172a52a0aa"1426checksum = "f877be4f7c9f246b183111634f75baa039715e3f46ce860677d3b19a69fb229c"
1357dependencies = [1427dependencies = [
1358 "quote",1428 "quote",
1359 "syn",1429 "syn",
1382[[package]]1452[[package]]
1383name = "cumulus-client-cli"1453name = "cumulus-client-cli"
1384version = "0.1.0"1454version = "0.1.0"
1385source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1455source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.18#b1e91afb7421309b203d7627b736d9bcf58260eb"
1386dependencies = [1456dependencies = [
1387 "clap",1457 "clap",
1388 "sc-cli",1458 "sc-cli",
1389 "sc-service",1459 "sc-service",
1460 "url 2.2.2",
1390]1461]
13911462
1392[[package]]1463[[package]]
1393name = "cumulus-client-collator"1464name = "cumulus-client-collator"
1394version = "0.1.0"1465version = "0.1.0"
1395source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1466source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.18#b1e91afb7421309b203d7627b736d9bcf58260eb"
1396dependencies = [1467dependencies = [
1397 "cumulus-client-consensus-common",1468 "cumulus-client-consensus-common",
1398 "cumulus-client-network",1469 "cumulus-client-network",
1399 "cumulus-primitives-core",1470 "cumulus-primitives-core",
1400 "cumulus-relay-chain-interface",1471 "cumulus-relay-chain-interface",
1401 "futures 0.3.21",1472 "futures 0.3.21",
1402 "parity-scale-codec",1473 "parity-scale-codec",
1403 "parking_lot 0.10.2",1474 "parking_lot 0.12.0",
1404 "polkadot-node-primitives",1475 "polkadot-node-primitives",
1405 "polkadot-node-subsystem",1476 "polkadot-node-subsystem",
1406 "polkadot-overseer",1477 "polkadot-overseer",
1416[[package]]1487[[package]]
1417name = "cumulus-client-consensus-aura"1488name = "cumulus-client-consensus-aura"
1418version = "0.1.0"1489version = "0.1.0"
1419source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1490source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.18#b1e91afb7421309b203d7627b736d9bcf58260eb"
1420dependencies = [1491dependencies = [
1421 "async-trait",1492 "async-trait",
1422 "cumulus-client-consensus-common",1493 "cumulus-client-consensus-common",
1445[[package]]1516[[package]]
1446name = "cumulus-client-consensus-common"1517name = "cumulus-client-consensus-common"
1447version = "0.1.0"1518version = "0.1.0"
1448source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1519source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.18#b1e91afb7421309b203d7627b736d9bcf58260eb"
1449dependencies = [1520dependencies = [
1450 "async-trait",1521 "async-trait",
1451 "cumulus-relay-chain-interface",1522 "cumulus-relay-chain-interface",
1466[[package]]1537[[package]]
1467name = "cumulus-client-network"1538name = "cumulus-client-network"
1468version = "0.1.0"1539version = "0.1.0"
1469source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1540source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.18#b1e91afb7421309b203d7627b736d9bcf58260eb"
1470dependencies = [1541dependencies = [
1471 "async-trait",1542 "async-trait",
1472 "cumulus-relay-chain-interface",1543 "cumulus-relay-chain-interface",
1491[[package]]1562[[package]]
1492name = "cumulus-client-pov-recovery"1563name = "cumulus-client-pov-recovery"
1493version = "0.1.0"1564version = "0.1.0"
1494source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1565source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.18#b1e91afb7421309b203d7627b736d9bcf58260eb"
1495dependencies = [1566dependencies = [
1496 "cumulus-primitives-core",1567 "cumulus-primitives-core",
1497 "cumulus-relay-chain-interface",1568 "cumulus-relay-chain-interface",
1515[[package]]1586[[package]]
1516name = "cumulus-client-service"1587name = "cumulus-client-service"
1517version = "0.1.0"1588version = "0.1.0"
1518source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1589source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.18#b1e91afb7421309b203d7627b736d9bcf58260eb"
1519dependencies = [1590dependencies = [
1591 "cumulus-client-cli",
1520 "cumulus-client-collator",1592 "cumulus-client-collator",
1521 "cumulus-client-consensus-common",1593 "cumulus-client-consensus-common",
1522 "cumulus-client-pov-recovery",1594 "cumulus-client-pov-recovery",
1544[[package]]1616[[package]]
1545name = "cumulus-pallet-aura-ext"1617name = "cumulus-pallet-aura-ext"
1546version = "0.1.0"1618version = "0.1.0"
1547source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1619source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.18#b1e91afb7421309b203d7627b736d9bcf58260eb"
1548dependencies = [1620dependencies = [
1549 "frame-executive",1621 "frame-executive",
1550 "frame-support",1622 "frame-support",
1562[[package]]1634[[package]]
1563name = "cumulus-pallet-dmp-queue"1635name = "cumulus-pallet-dmp-queue"
1564version = "0.1.0"1636version = "0.1.0"
1565source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1637source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.18#b1e91afb7421309b203d7627b736d9bcf58260eb"
1566dependencies = [1638dependencies = [
1567 "cumulus-primitives-core",1639 "cumulus-primitives-core",
1568 "frame-support",1640 "frame-support",
1580[[package]]1652[[package]]
1581name = "cumulus-pallet-parachain-system"1653name = "cumulus-pallet-parachain-system"
1582version = "0.1.0"1654version = "0.1.0"
1583source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1655source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.18#b1e91afb7421309b203d7627b736d9bcf58260eb"
1584dependencies = [1656dependencies = [
1585 "cumulus-pallet-parachain-system-proc-macro",1657 "cumulus-pallet-parachain-system-proc-macro",
1586 "cumulus-primitives-core",1658 "cumulus-primitives-core",
1610[[package]]1682[[package]]
1611name = "cumulus-pallet-parachain-system-proc-macro"1683name = "cumulus-pallet-parachain-system-proc-macro"
1612version = "0.1.0"1684version = "0.1.0"
1613source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1685source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.18#b1e91afb7421309b203d7627b736d9bcf58260eb"
1614dependencies = [1686dependencies = [
1615 "proc-macro-crate 1.1.3",1687 "proc-macro-crate 1.1.3",
1616 "proc-macro2",1688 "proc-macro2",
1621[[package]]1693[[package]]
1622name = "cumulus-pallet-xcm"1694name = "cumulus-pallet-xcm"
1623version = "0.1.0"1695version = "0.1.0"
1624source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1696source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.18#b1e91afb7421309b203d7627b736d9bcf58260eb"
1625dependencies = [1697dependencies = [
1626 "cumulus-primitives-core",1698 "cumulus-primitives-core",
1627 "frame-support",1699 "frame-support",
1638[[package]]1710[[package]]
1639name = "cumulus-pallet-xcmp-queue"1711name = "cumulus-pallet-xcmp-queue"
1640version = "0.1.0"1712version = "0.1.0"
1641source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1713source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.18#b1e91afb7421309b203d7627b736d9bcf58260eb"
1642dependencies = [1714dependencies = [
1643 "cumulus-primitives-core",1715 "cumulus-primitives-core",
1644 "frame-support",1716 "frame-support",
1656[[package]]1728[[package]]
1657name = "cumulus-primitives-core"1729name = "cumulus-primitives-core"
1658version = "0.1.0"1730version = "0.1.0"
1659source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1731source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.18#b1e91afb7421309b203d7627b736d9bcf58260eb"
1660dependencies = [1732dependencies = [
1661 "frame-support",1733 "frame-support",
1662 "parity-scale-codec",1734 "parity-scale-codec",
1672[[package]]1744[[package]]
1673name = "cumulus-primitives-parachain-inherent"1745name = "cumulus-primitives-parachain-inherent"
1674version = "0.1.0"1746version = "0.1.0"
1675source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1747source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.18#b1e91afb7421309b203d7627b736d9bcf58260eb"
1676dependencies = [1748dependencies = [
1677 "async-trait",1749 "async-trait",
1678 "cumulus-primitives-core",1750 "cumulus-primitives-core",
1695[[package]]1767[[package]]
1696name = "cumulus-primitives-timestamp"1768name = "cumulus-primitives-timestamp"
1697version = "0.1.0"1769version = "0.1.0"
1698source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1770source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.18#b1e91afb7421309b203d7627b736d9bcf58260eb"
1699dependencies = [1771dependencies = [
1700 "cumulus-primitives-core",1772 "cumulus-primitives-core",
1773 "futures 0.3.21",
1774 "parity-scale-codec",
1701 "sp-inherents",1775 "sp-inherents",
1702 "sp-std",1776 "sp-std",
1703 "sp-timestamp",1777 "sp-timestamp",
1706[[package]]1780[[package]]
1707name = "cumulus-primitives-utility"1781name = "cumulus-primitives-utility"
1708version = "0.1.0"1782version = "0.1.0"
1709source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1783source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.18#b1e91afb7421309b203d7627b736d9bcf58260eb"
1710dependencies = [1784dependencies = [
1711 "cumulus-primitives-core",1785 "cumulus-primitives-core",
1712 "frame-support",1786 "frame-support",
1720 "xcm",1794 "xcm",
1721]1795]
1796
1797[[package]]
1798name = "cumulus-relay-chain-inprocess-interface"
1799version = "0.1.0"
1800source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.18#b1e91afb7421309b203d7627b736d9bcf58260eb"
1801dependencies = [
1802 "async-trait",
1803 "cumulus-primitives-core",
1804 "cumulus-relay-chain-interface",
1805 "futures 0.3.21",
1806 "futures-timer",
1807 "parking_lot 0.12.0",
1808 "polkadot-client",
1809 "polkadot-service",
1810 "sc-client-api",
1811 "sc-consensus-babe",
1812 "sc-network",
1813 "sc-service",
1814 "sc-telemetry",
1815 "sc-tracing",
1816 "sp-api",
1817 "sp-blockchain",
1818 "sp-consensus",
1819 "sp-core",
1820 "sp-runtime",
1821 "sp-state-machine",
1822 "tracing",
1823]
17221824
1723[[package]]1825[[package]]
1724name = "cumulus-relay-chain-interface"1826name = "cumulus-relay-chain-interface"
1725version = "0.1.0"1827version = "0.1.0"
1726source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1828source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.18#b1e91afb7421309b203d7627b736d9bcf58260eb"
1727dependencies = [1829dependencies = [
1728 "async-trait",1830 "async-trait",
1729 "cumulus-primitives-core",1831 "cumulus-primitives-core",
1730 "derive_more",1832 "derive_more",
1731 "futures 0.3.21",1833 "futures 0.3.21",
1834 "jsonrpsee-core 0.9.0",
1835 "parity-scale-codec",
1732 "parking_lot 0.12.0",1836 "parking_lot 0.12.0",
1733 "polkadot-overseer",1837 "polkadot-overseer",
1838 "polkadot-service",
1734 "sc-client-api",1839 "sc-client-api",
1735 "sc-service",1840 "sc-service",
1736 "sp-api",1841 "sp-api",
1742]1847]
17431848
1744[[package]]1849[[package]]
1745name = "cumulus-relay-chain-local"1850name = "cumulus-relay-chain-rpc-interface"
1746version = "0.1.0"1851version = "0.1.0"
1747source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1852source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.18#b1e91afb7421309b203d7627b736d9bcf58260eb"
1748dependencies = [1853dependencies = [
1749 "async-trait",1854 "async-trait",
1855 "backoff",
1750 "cumulus-primitives-core",1856 "cumulus-primitives-core",
1751 "cumulus-relay-chain-interface",1857 "cumulus-relay-chain-interface",
1752 "futures 0.3.21",1858 "futures 0.3.21",
1753 "futures-timer",1859 "futures-timer",
1860 "jsonrpsee 0.9.0",
1861 "parity-scale-codec",
1754 "parking_lot 0.12.0",1862 "parking_lot 0.12.0",
1755 "polkadot-client",
1756 "polkadot-service",1863 "polkadot-service",
1757 "sc-client-api",1864 "sc-client-api",
1758 "sc-consensus-babe",
1759 "sc-network",
1760 "sc-service",
1761 "sc-telemetry",
1762 "sc-tracing",1865 "sc-rpc-api",
1763 "sp-api",1866 "sp-api",
1764 "sp-blockchain",
1765 "sp-consensus",
1766 "sp-core",1867 "sp-core",
1767 "sp-runtime",1868 "sp-runtime",
1768 "sp-state-machine",1869 "sp-state-machine",
1870 "sp-storage",
1769 "tracing",1871 "tracing",
1872 "url 2.2.2",
1770]1873]
17711874
1772[[package]]1875[[package]]
1773name = "cumulus-test-relay-sproof-builder"1876name = "cumulus-test-relay-sproof-builder"
1774version = "0.1.0"1877version = "0.1.0"
1775source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"1878source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.18#b1e91afb7421309b203d7627b736d9bcf58260eb"
1776dependencies = [1879dependencies = [
1777 "cumulus-primitives-core",1880 "cumulus-primitives-core",
1778 "parity-scale-codec",1881 "parity-scale-codec",
18101913
1811[[package]]1914[[package]]
1812name = "darling"1915name = "darling"
1813version = "0.13.1"1916version = "0.13.2"
1814source = "registry+https://github.com/rust-lang/crates.io-index"1917source = "registry+https://github.com/rust-lang/crates.io-index"
1815checksum = "d0d720b8683f8dd83c65155f0530560cba68cd2bf395f6513a483caee57ff7f4"1918checksum = "4e92cb285610dd935f60ee8b4d62dd1988bd12b7ea50579bd6a138201525318e"
1816dependencies = [1919dependencies = [
1817 "darling_core",1920 "darling_core",
1818 "darling_macro",1921 "darling_macro",
1819]1922]
18201923
1821[[package]]1924[[package]]
1822name = "darling_core"1925name = "darling_core"
1823version = "0.13.1"1926version = "0.13.2"
1824source = "registry+https://github.com/rust-lang/crates.io-index"1927source = "registry+https://github.com/rust-lang/crates.io-index"
1825checksum = "7a340f241d2ceed1deb47ae36c4144b2707ec7dd0b649f894cb39bb595986324"1928checksum = "5c29e95ab498b18131ea460b2c0baa18cbf041231d122b0b7bfebef8c8e88989"
1826dependencies = [1929dependencies = [
1827 "fnv",1930 "fnv",
1828 "ident_case",1931 "ident_case",
18341937
1835[[package]]1938[[package]]
1836name = "darling_macro"1939name = "darling_macro"
1837version = "0.13.1"1940version = "0.13.2"
1838source = "registry+https://github.com/rust-lang/crates.io-index"1941source = "registry+https://github.com/rust-lang/crates.io-index"
1839checksum = "72c41b3b7352feb3211a0d743dc5700a4e3b60f51bd2b368892d1e0f9a95f44b"1942checksum = "b21dd6b221dd547528bd6fb15f1a3b7ab03b9a06f76bff288a8c629bcfbe7f0e"
1840dependencies = [1943dependencies = [
1841 "darling_core",1944 "darling_core",
1842 "quote",1945 "quote",
1869 "syn",1972 "syn",
1870]1973]
1974
1975[[package]]
1976name = "der"
1977version = "0.5.1"
1978source = "registry+https://github.com/rust-lang/crates.io-index"
1979checksum = "6919815d73839e7ad218de758883aae3a257ba6759ce7a9992501efbb53d705c"
1980dependencies = [
1981 "const-oid",
1982]
18711983
1872[[package]]1984[[package]]
1873name = "derivative"1985name = "derivative"
1919dependencies = [2031dependencies = [
1920 "block-buffer 0.10.2",2032 "block-buffer 0.10.2",
1921 "crypto-common",2033 "crypto-common",
2034 "subtle 2.4.1",
1922]2035]
19232036
1924[[package]]2037[[package]]
19422055
1943[[package]]2056[[package]]
1944name = "dirs-sys"2057name = "dirs-sys"
1945version = "0.3.6"2058version = "0.3.7"
1946source = "registry+https://github.com/rust-lang/crates.io-index"2059source = "registry+https://github.com/rust-lang/crates.io-index"
1947checksum = "03d86534ed367a67548dc68113a0f5db55432fdfbb6e6f9d77704397d95d5780"2060checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6"
1948dependencies = [2061dependencies = [
1949 "libc",2062 "libc",
1950 "redox_users",2063 "redox_users",
20072120
2008[[package]]2121[[package]]
2009name = "dyn-clone"2122name = "dyn-clone"
2010version = "1.0.4"2123version = "1.0.5"
2011source = "registry+https://github.com/rust-lang/crates.io-index"2124source = "registry+https://github.com/rust-lang/crates.io-index"
2012checksum = "ee2626afccd7561a06cf1367e2950c4718ea04565e20fb5029b6c7d8ad09abcf"2125checksum = "21e50f3adc76d6a43f5ed73b698a87d0760ca74617f60f7c3b879003536fdd28"
2126
2127[[package]]
2128name = "ecdsa"
2129version = "0.13.4"
2130source = "registry+https://github.com/rust-lang/crates.io-index"
2131checksum = "d0d69ae62e0ce582d56380743515fefaf1a8c70cec685d9677636d7e30ae9dc9"
2132dependencies = [
2133 "der",
2134 "elliptic-curve",
2135 "signature",
2136]
20132137
2014[[package]]2138[[package]]
2015name = "ed25519"2139name = "ed25519"
2016version = "1.4.0"2140version = "1.4.1"
2017source = "registry+https://github.com/rust-lang/crates.io-index"2141source = "registry+https://github.com/rust-lang/crates.io-index"
2018checksum = "eed12bbf7b5312f8da1c2722bc06d8c6b12c2d86a7fb35a194c7f3e6fc2bbe39"2142checksum = "3d5c4b5e5959dc2c2b89918d8e2cc40fcdd623cef026ed09d2f0ee05199dc8e4"
2019dependencies = [2143dependencies = [
2020 "signature",2144 "signature",
2021]2145]
2040source = "registry+https://github.com/rust-lang/crates.io-index"2164source = "registry+https://github.com/rust-lang/crates.io-index"
2041checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"2165checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"
2166
2167[[package]]
2168name = "elliptic-curve"
2169version = "0.11.12"
2170source = "registry+https://github.com/rust-lang/crates.io-index"
2171checksum = "25b477563c2bfed38a3b7a60964c49e058b2510ad3f12ba3483fd8f62c2306d6"
2172dependencies = [
2173 "base16ct",
2174 "crypto-bigint",
2175 "der",
2176 "ff",
2177 "generic-array 0.14.5",
2178 "group",
2179 "rand_core 0.6.3",
2180 "sec1",
2181 "subtle 2.4.1",
2182 "zeroize",
2183]
20422184
2043[[package]]2185[[package]]
2044name = "enum-as-inner"2186name = "enum-as-inner"
21252267
2126[[package]]2268[[package]]
2127name = "ethbloom"2269name = "ethbloom"
2128version = "0.11.1"2270version = "0.12.1"
2129source = "registry+https://github.com/rust-lang/crates.io-index"2271source = "registry+https://github.com/rust-lang/crates.io-index"
2130checksum = "bfb684ac8fa8f6c5759f788862bb22ec6fe3cb392f6bfd08e3c64b603661e3f8"2272checksum = "11da94e443c60508eb62cf256243a64da87304c2802ac2528847f79d750007ef"
2131dependencies = [2273dependencies = [
2132 "crunchy",2274 "crunchy",
2133 "fixed-hash",2275 "fixed-hash",
21402282
2141[[package]]2283[[package]]
2142name = "ethereum"2284name = "ethereum"
2143version = "0.11.1"2285version = "0.12.0"
2144source = "registry+https://github.com/rust-lang/crates.io-index"2286source = "registry+https://github.com/rust-lang/crates.io-index"
2145checksum = "34c90e0a755da706ce0970ec0fa8cc48aabcc8e8efa1245336acf718dab06ffe"2287checksum = "23750149fe8834c0e24bb9adcbacbe06c45b9861f15df53e09f26cb7c4ab91ef"
2146dependencies = [2288dependencies = [
2147 "bytes 1.1.0",2289 "bytes 1.1.0",
2148 "ethereum-types",2290 "ethereum-types",
2153 "rlp-derive",2295 "rlp-derive",
2154 "scale-info",2296 "scale-info",
2155 "serde",2297 "serde",
2156 "sha3 0.9.1",2298 "sha3 0.10.1",
2157 "triehash",2299 "triehash",
2158]2300]
21592301
2160[[package]]2302[[package]]
2161name = "ethereum-types"2303name = "ethereum-types"
2162version = "0.12.1"2304version = "0.13.1"
2163source = "registry+https://github.com/rust-lang/crates.io-index"2305source = "registry+https://github.com/rust-lang/crates.io-index"
2164checksum = "05136f7057fe789f06e6d41d07b34e6f70d8c86e5693b60f97aaa6553553bdaf"2306checksum = "b2827b94c556145446fcce834ca86b7abf0c39a805883fe20e72c5bfdb5a0dc6"
2165dependencies = [2307dependencies = [
2166 "ethbloom",2308 "ethbloom",
2167 "fixed-hash",2309 "fixed-hash",
2168 "impl-codec",2310 "impl-codec",
2169 "impl-rlp",2311 "impl-rlp",
2170 "impl-serde",2312 "impl-serde",
2171 "primitive-types 0.10.1",2313 "primitive-types",
2172 "scale-info",2314 "scale-info",
2173 "uint",2315 "uint",
2174]2316]
2182[[package]]2324[[package]]
2183name = "evm"2325name = "evm"
2184version = "0.33.1"2326version = "0.33.1"
2185source = "git+https://github.com/uniquenetwork/evm.git?branch=unique-polkadot-v0.9.16#b6d849f3906eafc4f9a0aaa2d0fe5403d4e2c0a8"2327source = "git+https://github.com/uniquenetwork/evm.git?branch=unique-polkadot-v0.9.18#5012fe9034f0a5cc6881d385890b11ef35d2e39a"
2186dependencies = [2328dependencies = [
2187 "auto_impl",2329 "auto_impl",
2188 "environmental",2330 "environmental",
2192 "evm-runtime",2334 "evm-runtime",
2193 "log",2335 "log",
2194 "parity-scale-codec",2336 "parity-scale-codec",
2195 "primitive-types 0.10.1",2337 "primitive-types",
2196 "rlp",2338 "rlp",
2197 "scale-info",2339 "scale-info",
2198 "serde",2340 "serde",
2209 "hex",2351 "hex",
2210 "hex-literal",2352 "hex-literal",
2211 "impl-trait-for-tuples",2353 "impl-trait-for-tuples",
2212 "primitive-types 0.10.1",2354 "primitive-types",
2213]2355]
22142356
2215[[package]]2357[[package]]
2228[[package]]2370[[package]]
2229name = "evm-core"2371name = "evm-core"
2230version = "0.33.0"2372version = "0.33.0"
2231source = "git+https://github.com/uniquenetwork/evm.git?branch=unique-polkadot-v0.9.16#b6d849f3906eafc4f9a0aaa2d0fe5403d4e2c0a8"2373source = "git+https://github.com/uniquenetwork/evm.git?branch=unique-polkadot-v0.9.18#5012fe9034f0a5cc6881d385890b11ef35d2e39a"
2232dependencies = [2374dependencies = [
2233 "funty",2375 "funty 1.1.0",
2234 "parity-scale-codec",2376 "parity-scale-codec",
2235 "primitive-types 0.10.1",2377 "primitive-types",
2236 "scale-info",2378 "scale-info",
2237 "serde",2379 "serde",
2238]2380]
22392381
2240[[package]]2382[[package]]
2241name = "evm-gasometer"2383name = "evm-gasometer"
2242version = "0.33.0"2384version = "0.33.0"
2243source = "git+https://github.com/uniquenetwork/evm.git?branch=unique-polkadot-v0.9.16#b6d849f3906eafc4f9a0aaa2d0fe5403d4e2c0a8"2385source = "git+https://github.com/uniquenetwork/evm.git?branch=unique-polkadot-v0.9.18#5012fe9034f0a5cc6881d385890b11ef35d2e39a"
2244dependencies = [2386dependencies = [
2245 "environmental",2387 "environmental",
2246 "evm-core",2388 "evm-core",
2247 "evm-runtime",2389 "evm-runtime",
2248 "primitive-types 0.10.1",2390 "primitive-types",
2249]2391]
22502392
2251[[package]]2393[[package]]
2252name = "evm-runtime"2394name = "evm-runtime"
2253version = "0.33.0"2395version = "0.33.0"
2254source = "git+https://github.com/uniquenetwork/evm.git?branch=unique-polkadot-v0.9.16#b6d849f3906eafc4f9a0aaa2d0fe5403d4e2c0a8"2396source = "git+https://github.com/uniquenetwork/evm.git?branch=unique-polkadot-v0.9.18#5012fe9034f0a5cc6881d385890b11ef35d2e39a"
2255dependencies = [2397dependencies = [
2256 "auto_impl",2398 "auto_impl",
2257 "environmental",2399 "environmental",
2258 "evm-core",2400 "evm-core",
2259 "primitive-types 0.10.1",2401 "primitive-types",
2260 "sha3 0.8.2",2402 "sha3 0.8.2",
2261]2403]
22622404
2269 "futures 0.3.21",2411 "futures 0.3.21",
2270]2412]
2413
2414[[package]]
2415name = "expander"
2416version = "0.0.4"
2417source = "registry+https://github.com/rust-lang/crates.io-index"
2418checksum = "a718c0675c555c5f976fff4ea9e2c150fa06cefa201cadef87cfbf9324075881"
2419dependencies = [
2420 "blake3 1.3.1",
2421 "fs-err",
2422 "proc-macro2",
2423 "quote",
2424]
2425
2426[[package]]
2427name = "expander"
2428version = "0.0.5"
2429source = "registry+https://github.com/rust-lang/crates.io-index"
2430checksum = "309f21c39e8e38e4b6eda07e155bd7a4e5fc4d707cefd0402cc82a8b6bb65aaa"
2431dependencies = [
2432 "blake2 0.10.4",
2433 "fs-err",
2434 "proc-macro2",
2435 "quote",
2436]
22712437
2272[[package]]2438[[package]]
2273name = "fake-simd"2439name = "fake-simd"
2290 "instant",2456 "instant",
2291]2457]
2458
2459[[package]]
2460name = "fatality"
2461version = "0.0.6"
2462source = "registry+https://github.com/rust-lang/crates.io-index"
2463checksum = "2ad875162843b0d046276327afe0136e9ed3a23d5a754210fb6f1f33610d39ab"
2464dependencies = [
2465 "fatality-proc-macro",
2466 "thiserror",
2467]
2468
2469[[package]]
2470name = "fatality-proc-macro"
2471version = "0.0.6"
2472source = "registry+https://github.com/rust-lang/crates.io-index"
2473checksum = "f5aa1e3ae159e592ad222dc90c5acbad632b527779ba88486abe92782ab268bd"
2474dependencies = [
2475 "expander 0.0.4",
2476 "indexmap",
2477 "proc-macro-crate 1.1.3",
2478 "proc-macro2",
2479 "quote",
2480 "syn",
2481 "thiserror",
2482]
22922483
2293[[package]]2484[[package]]
2294name = "fc-consensus"2485name = "fc-consensus"
2295version = "2.0.0-dev"2486version = "2.0.0-dev"
2296source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"2487source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.18-2#82310d1dd3189f34bd901a9ac894ad33eca5cf89"
2297dependencies = [2488dependencies = [
2298 "async-trait",2489 "async-trait",
2299 "derive_more",2490 "derive_more",
2320[[package]]2511[[package]]
2321name = "fc-db"2512name = "fc-db"
2322version = "2.0.0-dev"2513version = "2.0.0-dev"
2323source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"2514source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.18-2#82310d1dd3189f34bd901a9ac894ad33eca5cf89"
2324dependencies = [2515dependencies = [
2325 "fp-storage",2516 "fp-storage",
2326 "kvdb",2517 "kvdb",
2336[[package]]2527[[package]]
2337name = "fc-mapping-sync"2528name = "fc-mapping-sync"
2338version = "2.0.0-dev"2529version = "2.0.0-dev"
2339source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"2530source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.18-2#82310d1dd3189f34bd901a9ac894ad33eca5cf89"
2340dependencies = [2531dependencies = [
2341 "fc-consensus",2532 "fc-consensus",
2342 "fc-db",2533 "fc-db",
2354[[package]]2545[[package]]
2355name = "fc-rpc"2546name = "fc-rpc"
2356version = "2.0.0-dev"2547version = "2.0.0-dev"
2357source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"2548source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.18-2#82310d1dd3189f34bd901a9ac894ad33eca5cf89"
2358dependencies = [2549dependencies = [
2359 "ethereum",2550 "ethereum",
2360 "ethereum-types",2551 "ethereum-types",
2400[[package]]2591[[package]]
2401name = "fc-rpc-core"2592name = "fc-rpc-core"
2402version = "1.1.0-dev"2593version = "1.1.0-dev"
2403source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"2594source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.18-2#82310d1dd3189f34bd901a9ac894ad33eca5cf89"
2404dependencies = [2595dependencies = [
2405 "ethereum",2596 "ethereum",
2406 "ethereum-types",2597 "ethereum-types",
2424 "libc",2615 "libc",
2425]2616]
2617
2618[[package]]
2619name = "ff"
2620version = "0.11.0"
2621source = "registry+https://github.com/rust-lang/crates.io-index"
2622checksum = "b2958d04124b9f27f175eaeb9a9f383d026098aa837eadd8ba22c11f13a05b9e"
2623dependencies = [
2624 "rand_core 0.6.3",
2625 "subtle 2.4.1",
2626]
24262627
2427[[package]]2628[[package]]
2428name = "file-per-thread-logger"2629name = "file-per-thread-logger"
24362637
2437[[package]]2638[[package]]
2438name = "finality-grandpa"2639name = "finality-grandpa"
2439version = "0.14.4"2640version = "0.15.0"
2440source = "registry+https://github.com/rust-lang/crates.io-index"2641source = "registry+https://github.com/rust-lang/crates.io-index"
2441checksum = "e8ac3ff5224ef91f3c97e03eb1de2db82743427e91aaa5ac635f454f0b164f5a"2642checksum = "d9def033d8505edf199f6a5d07aa7e6d2d6185b164293b77f0efd108f4f3e11d"
2442dependencies = [2643dependencies = [
2443 "either",2644 "either",
2444 "futures 0.3.21",2645 "futures 0.3.21",
2506[[package]]2707[[package]]
2507name = "fork-tree"2708name = "fork-tree"
2508version = "3.0.0"2709version = "3.0.0"
2509source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"2710source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
2510dependencies = [2711dependencies = [
2511 "parity-scale-codec",2712 "parity-scale-codec",
2512]2713]
2524[[package]]2725[[package]]
2525name = "fp-consensus"2726name = "fp-consensus"
2526version = "2.0.0-dev"2727version = "2.0.0-dev"
2527source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"2728source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.18-2#82310d1dd3189f34bd901a9ac894ad33eca5cf89"
2528dependencies = [2729dependencies = [
2529 "ethereum",2730 "ethereum",
2530 "parity-scale-codec",2731 "parity-scale-codec",
2538[[package]]2739[[package]]
2539name = "fp-evm"2740name = "fp-evm"
2540version = "3.0.0-dev"2741version = "3.0.0-dev"
2541source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"2742source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.18-2#82310d1dd3189f34bd901a9ac894ad33eca5cf89"
2542dependencies = [2743dependencies = [
2543 "evm",2744 "evm",
2544 "impl-trait-for-tuples",2745 "impl-trait-for-tuples",
2549 "sp-std",2750 "sp-std",
2550]2751]
2752
2753[[package]]
2754name = "fp-evm-mapping"
2755version = "0.1.0"
2756source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.18-2#82310d1dd3189f34bd901a9ac894ad33eca5cf89"
2757dependencies = [
2758 "frame-support",
2759 "sp-core",
2760]
25512761
2552[[package]]2762[[package]]
2553name = "fp-rpc"2763name = "fp-rpc"
2554version = "3.0.0-dev"2764version = "3.0.0-dev"
2555source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"2765source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.18-2#82310d1dd3189f34bd901a9ac894ad33eca5cf89"
2556dependencies = [2766dependencies = [
2557 "ethereum",2767 "ethereum",
2558 "ethereum-types",2768 "ethereum-types",
2569[[package]]2779[[package]]
2570name = "fp-self-contained"2780name = "fp-self-contained"
2571version = "1.0.0-dev"2781version = "1.0.0-dev"
2572source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"2782source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.18-2#82310d1dd3189f34bd901a9ac894ad33eca5cf89"
2573dependencies = [2783dependencies = [
2574 "ethereum",2784 "ethereum",
2575 "frame-support",2785 "frame-support",
2586[[package]]2796[[package]]
2587name = "fp-storage"2797name = "fp-storage"
2588version = "2.0.0"2798version = "2.0.0"
2589source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"2799source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.18-2#82310d1dd3189f34bd901a9ac894ad33eca5cf89"
25902800
2591[[package]]2801[[package]]
2592name = "frame-benchmarking"2802name = "frame-benchmarking"
2593version = "4.0.0-dev"2803version = "4.0.0-dev"
2594source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"2804source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
2595dependencies = [2805dependencies = [
2596 "frame-support",2806 "frame-support",
2597 "frame-system",2807 "frame-system",
2613[[package]]2823[[package]]
2614name = "frame-benchmarking-cli"2824name = "frame-benchmarking-cli"
2615version = "4.0.0-dev"2825version = "4.0.0-dev"
2616source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"2826source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
2617dependencies = [2827dependencies = [
2618 "Inflector",2828 "Inflector",
2619 "chrono",2829 "chrono",
2620 "clap",2830 "clap",
2621 "frame-benchmarking",2831 "frame-benchmarking",
2622 "frame-support",2832 "frame-support",
2623 "handlebars",2833 "handlebars",
2834 "hash-db",
2835 "hex",
2836 "itertools",
2837 "kvdb",
2624 "linked-hash-map",2838 "linked-hash-map",
2625 "log",2839 "log",
2840 "memory-db",
2626 "parity-scale-codec",2841 "parity-scale-codec",
2842 "rand 0.8.5",
2627 "sc-cli",2843 "sc-cli",
2844 "sc-client-api",
2628 "sc-client-db",2845 "sc-client-db",
2629 "sc-executor",2846 "sc-executor",
2630 "sc-service",2847 "sc-service",
2631 "serde",2848 "serde",
2632 "serde_json",2849 "serde_json",
2850 "serde_nanos",
2851 "sp-api",
2852 "sp-blockchain",
2633 "sp-core",2853 "sp-core",
2854 "sp-database",
2634 "sp-externalities",2855 "sp-externalities",
2635 "sp-keystore",2856 "sp-keystore",
2636 "sp-runtime",2857 "sp-runtime",
2637 "sp-state-machine",2858 "sp-state-machine",
2859 "sp-std",
2860 "sp-storage",
2861 "sp-trie",
2638]2862]
26392863
2640[[package]]2864[[package]]
2641name = "frame-election-provider-support"2865name = "frame-election-provider-support"
2642version = "4.0.0-dev"2866version = "4.0.0-dev"
2643source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"2867source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
2644dependencies = [2868dependencies = [
2645 "frame-support",2869 "frame-support",
2646 "frame-system",2870 "frame-system",
2654[[package]]2878[[package]]
2655name = "frame-executive"2879name = "frame-executive"
2656version = "4.0.0-dev"2880version = "4.0.0-dev"
2657source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"2881source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
2658dependencies = [2882dependencies = [
2659 "frame-support",2883 "frame-support",
2660 "frame-system",2884 "frame-system",
26692893
2670[[package]]2894[[package]]
2671name = "frame-metadata"2895name = "frame-metadata"
2672version = "14.2.0"2896version = "15.0.0"
2673source = "registry+https://github.com/rust-lang/crates.io-index"2897source = "registry+https://github.com/rust-lang/crates.io-index"
2674checksum = "37ed5e5c346de62ca5c184b4325a6600d1eaca210666e4606fe4e449574978d0"2898checksum = "df6bb8542ef006ef0de09a5c4420787d79823c0ed7924225822362fd2bf2ff2d"
2675dependencies = [2899dependencies = [
2676 "cfg-if 1.0.0",2900 "cfg-if 1.0.0",
2677 "parity-scale-codec",2901 "parity-scale-codec",
2682[[package]]2906[[package]]
2683name = "frame-support"2907name = "frame-support"
2684version = "4.0.0-dev"2908version = "4.0.0-dev"
2685source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"2909source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
2686dependencies = [2910dependencies = [
2687 "bitflags",2911 "bitflags",
2688 "frame-metadata",2912 "frame-metadata",
2711[[package]]2935[[package]]
2712name = "frame-support-procedural"2936name = "frame-support-procedural"
2713version = "4.0.0-dev"2937version = "4.0.0-dev"
2714source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"2938source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
2715dependencies = [2939dependencies = [
2716 "Inflector",2940 "Inflector",
2717 "frame-support-procedural-tools",2941 "frame-support-procedural-tools",
2723[[package]]2947[[package]]
2724name = "frame-support-procedural-tools"2948name = "frame-support-procedural-tools"
2725version = "4.0.0-dev"2949version = "4.0.0-dev"
2726source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"2950source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
2727dependencies = [2951dependencies = [
2728 "frame-support-procedural-tools-derive",2952 "frame-support-procedural-tools-derive",
2729 "proc-macro-crate 1.1.3",2953 "proc-macro-crate 1.1.3",
2735[[package]]2959[[package]]
2736name = "frame-support-procedural-tools-derive"2960name = "frame-support-procedural-tools-derive"
2737version = "3.0.0"2961version = "3.0.0"
2738source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"2962source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
2739dependencies = [2963dependencies = [
2740 "proc-macro2",2964 "proc-macro2",
2741 "quote",2965 "quote",
2745[[package]]2969[[package]]
2746name = "frame-system"2970name = "frame-system"
2747version = "4.0.0-dev"2971version = "4.0.0-dev"
2748source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"2972source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
2749dependencies = [2973dependencies = [
2750 "frame-support",2974 "frame-support",
2751 "log",2975 "log",
2762[[package]]2986[[package]]
2763name = "frame-system-benchmarking"2987name = "frame-system-benchmarking"
2764version = "4.0.0-dev"2988version = "4.0.0-dev"
2765source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"2989source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
2766dependencies = [2990dependencies = [
2767 "frame-benchmarking",2991 "frame-benchmarking",
2768 "frame-support",2992 "frame-support",
2777[[package]]3001[[package]]
2778name = "frame-system-rpc-runtime-api"3002name = "frame-system-rpc-runtime-api"
2779version = "4.0.0-dev"3003version = "4.0.0-dev"
2780source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"3004source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
2781dependencies = [3005dependencies = [
2782 "parity-scale-codec",3006 "parity-scale-codec",
2783 "sp-api",3007 "sp-api",
2786[[package]]3010[[package]]
2787name = "frame-try-runtime"3011name = "frame-try-runtime"
2788version = "0.10.0-dev"3012version = "0.10.0-dev"
2789source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"3013source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
2790dependencies = [3014dependencies = [
2791 "frame-support",3015 "frame-support",
2792 "sp-api",3016 "sp-api",
2822 "winapi 0.3.9",3046 "winapi 0.3.9",
2823]3047]
3048
3049[[package]]
3050name = "fs_extra"
3051version = "1.2.0"
3052source = "registry+https://github.com/rust-lang/crates.io-index"
3053checksum = "2022715d62ab30faffd124d40b76f4134a550a87792276512b18d63272333394"
28243054
2825[[package]]3055[[package]]
2826name = "fuchsia-zircon"3056name = "fuchsia-zircon"
2844source = "registry+https://github.com/rust-lang/crates.io-index"3074source = "registry+https://github.com/rust-lang/crates.io-index"
2845checksum = "fed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7"3075checksum = "fed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7"
3076
3077[[package]]
3078name = "funty"
3079version = "2.0.0"
3080source = "registry+https://github.com/rust-lang/crates.io-index"
3081checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c"
28463082
2847[[package]]3083[[package]]
2848name = "futures"3084name = "futures"
30073243
3008[[package]]3244[[package]]
3009name = "getrandom"3245name = "getrandom"
3010version = "0.2.5"3246version = "0.2.6"
3011source = "registry+https://github.com/rust-lang/crates.io-index"3247source = "registry+https://github.com/rust-lang/crates.io-index"
3012checksum = "d39cd93900197114fa1fcb7ae84ca742095eed9442088988ae74fa744e930e77"3248checksum = "9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad"
3013dependencies = [3249dependencies = [
3014 "cfg-if 1.0.0",3250 "cfg-if 1.0.0",
3015 "libc",3251 "libc",
3068 "wasm-bindgen",3304 "wasm-bindgen",
3069]3305]
3306
3307[[package]]
3308name = "group"
3309version = "0.11.0"
3310source = "registry+https://github.com/rust-lang/crates.io-index"
3311checksum = "bc5ac374b108929de78460075f3dc439fa66df9d8fc77e8f12caa5165fcf0c89"
3312dependencies = [
3313 "ff",
3314 "rand_core 0.6.3",
3315 "subtle 2.4.1",
3316]
30703317
3071[[package]]3318[[package]]
3072name = "h2"3319name = "h2"
3073version = "0.3.11"3320version = "0.3.13"
3074source = "registry+https://github.com/rust-lang/crates.io-index"3321source = "registry+https://github.com/rust-lang/crates.io-index"
3075checksum = "d9f1f717ddc7b2ba36df7e871fd88db79326551d3d6f1fc406fbfd28b582ff8e"3322checksum = "37a82c6d637fc9515a4694bbf1cb2457b79d81ce52b3108bdeea58b07dd34a57"
3076dependencies = [3323dependencies = [
3077 "bytes 1.1.0",3324 "bytes 1.1.0",
3078 "fnv",3325 "fnv",
3083 "indexmap",3330 "indexmap",
3084 "slab",3331 "slab",
3085 "tokio 1.17.0",3332 "tokio 1.17.0",
3086 "tokio-util",3333 "tokio-util 0.7.1",
3087 "tracing",3334 "tracing",
3088]3335]
30893336
3090[[package]]3337[[package]]
3091name = "handlebars"3338name = "handlebars"
3092version = "4.2.1"3339version = "4.2.2"
3093source = "registry+https://github.com/rust-lang/crates.io-index"3340source = "registry+https://github.com/rust-lang/crates.io-index"
3094checksum = "25546a65e5cf1f471f3438796fc634650b31d7fcde01d444c309aeb28b92e3a8"3341checksum = "99d6a30320f094710245150395bc763ad23128d6a1ebbad7594dc4164b62c56b"
3095dependencies = [3342dependencies = [
3096 "log",3343 "log",
3097 "pest",3344 "pest",
32813528
3282[[package]]3529[[package]]
3283name = "hyper"3530name = "hyper"
3284version = "0.14.17"3531version = "0.14.18"
3285source = "registry+https://github.com/rust-lang/crates.io-index"3532source = "registry+https://github.com/rust-lang/crates.io-index"
3286checksum = "043f0e083e9901b6cc658a77d1eb86f4fc650bbb977a4337dd63192826aa85dd"3533checksum = "b26ae0a80afebe130861d90abf98e3814a4f28a4c6ffeb5ab8ebb2be311e0ef2"
3287dependencies = [3534dependencies = [
3288 "bytes 1.1.0",3535 "bytes 1.1.0",
3289 "futures-channel",3536 "futures-channel",
3320 "webpki 0.21.4",3567 "webpki 0.21.4",
3321]3568]
3569
3570[[package]]
3571name = "hyper-rustls"
3572version = "0.23.0"
3573source = "registry+https://github.com/rust-lang/crates.io-index"
3574checksum = "d87c48c02e0dc5e3b849a2041db3029fd066650f8f717c07bf8ed78ccb895cac"
3575dependencies = [
3576 "http",
3577 "hyper",
3578 "log",
3579 "rustls 0.20.4",
3580 "rustls-native-certs 0.6.1",
3581 "tokio 1.17.0",
3582 "tokio-rustls 0.23.3",
3583 "webpki-roots 0.22.2",
3584]
33223585
3323[[package]]3586[[package]]
3324name = "ident_case"3587name = "ident_case"
33873650
3388[[package]]3651[[package]]
3389name = "impl-codec"3652name = "impl-codec"
3390version = "0.5.1"3653version = "0.6.0"
3391source = "registry+https://github.com/rust-lang/crates.io-index"3654source = "registry+https://github.com/rust-lang/crates.io-index"
3392checksum = "161ebdfec3c8e3b52bf61c4f3550a1eea4f9579d10dc1b936f3171ebdcd6c443"3655checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f"
3393dependencies = [3656dependencies = [
3394 "parity-scale-codec",3657 "parity-scale-codec",
3395]3658]
34253688
3426[[package]]3689[[package]]
3427name = "indexmap"3690name = "indexmap"
3428version = "1.8.0"3691version = "1.8.1"
3429source = "registry+https://github.com/rust-lang/crates.io-index"3692source = "registry+https://github.com/rust-lang/crates.io-index"
3430checksum = "282a6247722caba404c065016bbfa522806e51714c34f5dfc3e4a3a46fcb4223"3693checksum = "0f647032dfaa1f8b6dc29bd3edb7bbef4861b8b8007ebb118d6db284fd59f6ee"
3431dependencies = [3694dependencies = [
3432 "autocfg",3695 "autocfg",
3433 "hashbrown 0.11.2",3696 "hashbrown 0.11.2",
34963759
3497[[package]]3760[[package]]
3498name = "ipnet"3761name = "ipnet"
3499version = "2.3.1"3762version = "2.4.0"
3500source = "registry+https://github.com/rust-lang/crates.io-index"3763source = "registry+https://github.com/rust-lang/crates.io-index"
3501checksum = "68f2d64f2edebec4ce84ad108148e67e1064789bee435edc5b60ad398714a3a9"3764checksum = "35e70ee094dc02fd9c13fdad4940090f22dbd6ac7c9e7094a46cf0232a50bc7c"
35023765
3503[[package]]3766[[package]]
3504name = "itertools"3767name = "itertools"
3652 "log",3915 "log",
3653 "tokio 1.17.0",3916 "tokio 1.17.0",
3654 "tokio-stream",3917 "tokio-stream",
3655 "tokio-util",3918 "tokio-util 0.6.9",
3656 "unicase",3919 "unicase",
3657]3920]
36583921
3688source = "registry+https://github.com/rust-lang/crates.io-index"3951source = "registry+https://github.com/rust-lang/crates.io-index"
3689checksum = "05fd8cd6c6b1bbd06881d2cf88f1fc83cc36c98f2219090f839115fb4a956cb9"3952checksum = "05fd8cd6c6b1bbd06881d2cf88f1fc83cc36c98f2219090f839115fb4a956cb9"
3690dependencies = [3953dependencies = [
3691 "jsonrpsee-core",3954 "jsonrpsee-core 0.8.0",
3692 "jsonrpsee-proc-macros",3955 "jsonrpsee-proc-macros",
3693 "jsonrpsee-types 0.8.0",3956 "jsonrpsee-types 0.8.0",
3694 "jsonrpsee-ws-client 0.8.0",3957 "jsonrpsee-ws-client 0.8.0",
3695]3958]
3959
3960[[package]]
3961name = "jsonrpsee"
3962version = "0.9.0"
3963source = "registry+https://github.com/rust-lang/crates.io-index"
3964checksum = "f0d0b8cc1959f8c05256ace093b2317482da9127f1d9227564f47e7e6bf9bda8"
3965dependencies = [
3966 "jsonrpsee-core 0.9.0",
3967 "jsonrpsee-http-client",
3968 "jsonrpsee-types 0.9.0",
3969 "jsonrpsee-ws-client 0.9.0",
3970]
36963971
3697[[package]]3972[[package]]
3698name = "jsonrpsee-client-transport"3973name = "jsonrpsee-client-transport"
3702dependencies = [3977dependencies = [
3703 "futures 0.3.21",3978 "futures 0.3.21",
3704 "http",3979 "http",
3705 "jsonrpsee-core",3980 "jsonrpsee-core 0.8.0",
3706 "jsonrpsee-types 0.8.0",3981 "jsonrpsee-types 0.8.0",
3707 "pin-project 1.0.10",3982 "pin-project 1.0.10",
3708 "rustls-native-certs 0.6.1",3983 "rustls-native-certs 0.6.1",
3709 "soketto",3984 "soketto",
3710 "thiserror",3985 "thiserror",
3711 "tokio 1.17.0",3986 "tokio 1.17.0",
3712 "tokio-rustls 0.23.2",3987 "tokio-rustls 0.23.3",
3713 "tokio-util",3988 "tokio-util 0.6.9",
3714 "tracing",3989 "tracing",
3715 "webpki-roots 0.22.2",3990 "webpki-roots 0.22.2",
3716]3991]
3992
3993[[package]]
3994name = "jsonrpsee-client-transport"
3995version = "0.9.0"
3996source = "registry+https://github.com/rust-lang/crates.io-index"
3997checksum = "fa370c2c717d798c3c0a315ae3f0a707a388c6963c11f9da7dbbe1d3f7392f5f"
3998dependencies = [
3999 "futures 0.3.21",
4000 "http",
4001 "jsonrpsee-core 0.9.0",
4002 "jsonrpsee-types 0.9.0",
4003 "pin-project 1.0.10",
4004 "rustls-native-certs 0.6.1",
4005 "soketto",
4006 "thiserror",
4007 "tokio 1.17.0",
4008 "tokio-rustls 0.23.3",
4009 "tokio-util 0.6.9",
4010 "tracing",
4011 "webpki-roots 0.22.2",
4012]
37174013
3718[[package]]4014[[package]]
3719name = "jsonrpsee-core"4015name = "jsonrpsee-core"
3738 "tracing",4034 "tracing",
3739]4035]
4036
4037[[package]]
4038name = "jsonrpsee-core"
4039version = "0.9.0"
4040source = "registry+https://github.com/rust-lang/crates.io-index"
4041checksum = "22abc3274b265dcefe2e26c4beecf9fda4fffa48cf94930443a6c73678f020d5"
4042dependencies = [
4043 "anyhow",
4044 "arrayvec 0.7.2",
4045 "async-trait",
4046 "beef",
4047 "futures-channel",
4048 "futures-util",
4049 "hyper",
4050 "jsonrpsee-types 0.9.0",
4051 "rustc-hash",
4052 "serde",
4053 "serde_json",
4054 "soketto",
4055 "thiserror",
4056 "tokio 1.17.0",
4057 "tracing",
4058]
4059
4060[[package]]
4061name = "jsonrpsee-http-client"
4062version = "0.9.0"
4063source = "registry+https://github.com/rust-lang/crates.io-index"
4064checksum = "d31b837273d09dd80051eefa57d337769dff6c3266108c43a3544ac7ffed9d68"
4065dependencies = [
4066 "async-trait",
4067 "hyper",
4068 "hyper-rustls 0.23.0",
4069 "jsonrpsee-core 0.9.0",
4070 "jsonrpsee-types 0.9.0",
4071 "rustc-hash",
4072 "serde",
4073 "serde_json",
4074 "thiserror",
4075 "tokio 1.17.0",
4076 "tracing",
4077]
37404078
3741[[package]]4079[[package]]
3742name = "jsonrpsee-proc-macros"4080name = "jsonrpsee-proc-macros"
3783 "tracing",4121 "tracing",
3784]4122]
4123
4124[[package]]
4125name = "jsonrpsee-types"
4126version = "0.9.0"
4127source = "registry+https://github.com/rust-lang/crates.io-index"
4128checksum = "9f4c45d2e2aa1db4c7d7d7dbaabc10a5b5258d99cd9d42fbfd5260b76f80c324"
4129dependencies = [
4130 "anyhow",
4131 "beef",
4132 "serde",
4133 "serde_json",
4134 "thiserror",
4135 "tracing",
4136]
37854137
3786[[package]]4138[[package]]
3787name = "jsonrpsee-utils"4139name = "jsonrpsee-utils"
3815 "thiserror",4167 "thiserror",
3816 "tokio 1.17.0",4168 "tokio 1.17.0",
3817 "tokio-rustls 0.22.0",4169 "tokio-rustls 0.22.0",
3818 "tokio-util",4170 "tokio-util 0.6.9",
3819]4171]
38204172
3821[[package]]4173[[package]]
3824source = "registry+https://github.com/rust-lang/crates.io-index"4176source = "registry+https://github.com/rust-lang/crates.io-index"
3825checksum = "aff425cee7c779e33920913bc695447416078ee6d119f443f3060feffa4e86b5"4177checksum = "aff425cee7c779e33920913bc695447416078ee6d119f443f3060feffa4e86b5"
3826dependencies = [4178dependencies = [
3827 "jsonrpsee-client-transport",4179 "jsonrpsee-client-transport 0.8.0",
3828 "jsonrpsee-core",4180 "jsonrpsee-core 0.8.0",
3829 "jsonrpsee-types 0.8.0",4181 "jsonrpsee-types 0.8.0",
3830]4182]
4183
4184[[package]]
4185name = "jsonrpsee-ws-client"
4186version = "0.9.0"
4187source = "registry+https://github.com/rust-lang/crates.io-index"
4188checksum = "31b58983485b2b626c276f1eb367d62dae82132451b281072a7bfa536a33ddf3"
4189dependencies = [
4190 "jsonrpsee-client-transport 0.9.0",
4191 "jsonrpsee-core 0.9.0",
4192 "jsonrpsee-types 0.9.0",
4193]
4194
4195[[package]]
4196name = "k256"
4197version = "0.10.4"
4198source = "registry+https://github.com/rust-lang/crates.io-index"
4199checksum = "19c3a5e0a0b8450278feda242592512e09f61c72e018b8cd5c859482802daf2d"
4200dependencies = [
4201 "cfg-if 1.0.0",
4202 "ecdsa",
4203 "elliptic-curve",
4204 "sec1",
4205]
38314206
3832[[package]]4207[[package]]
3833name = "keccak"4208name = "keccak"
38474222
3848[[package]]4223[[package]]
3849name = "kusama-runtime"4224name = "kusama-runtime"
3850version = "0.9.17"4225version = "0.9.18"
3851source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"4226source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
3852dependencies = [4227dependencies = [
3853 "beefy-primitives",4228 "beefy-primitives",
3854 "bitvec",4229 "bitvec",
39354310
3936[[package]]4311[[package]]
3937name = "kusama-runtime-constants"4312name = "kusama-runtime-constants"
3938version = "0.9.17"4313version = "0.9.18"
3939source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"4314source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
3940dependencies = [4315dependencies = [
3941 "frame-support",4316 "frame-support",
3942 "polkadot-primitives",4317 "polkadot-primitives",
39564331
3957[[package]]4332[[package]]
3958name = "kvdb"4333name = "kvdb"
3959version = "0.10.0"4334version = "0.11.0"
3960source = "registry+https://github.com/rust-lang/crates.io-index"4335source = "registry+https://github.com/rust-lang/crates.io-index"
3961checksum = "45a3f58dc069ec0e205a27f5b45920722a46faed802a0541538241af6228f512"4336checksum = "a301d8ecb7989d4a6e2c57a49baca77d353bdbf879909debe3f375fe25d61f86"
3962dependencies = [4337dependencies = [
3963 "parity-util-mem",4338 "parity-util-mem",
3964 "smallvec",4339 "smallvec",
3965]4340]
39664341
3967[[package]]4342[[package]]
3968name = "kvdb-memorydb"4343name = "kvdb-memorydb"
3969version = "0.10.0"4344version = "0.11.0"
3970source = "registry+https://github.com/rust-lang/crates.io-index"4345source = "registry+https://github.com/rust-lang/crates.io-index"
3971checksum = "c3b6b85fc643f5acd0bffb2cc8a6d150209379267af0d41db72170021841f9f5"4346checksum = "ece7e668abd21387aeb6628130a6f4c802787f014fa46bc83221448322250357"
3972dependencies = [4347dependencies = [
3973 "kvdb",4348 "kvdb",
3974 "parity-util-mem",4349 "parity-util-mem",
3975 "parking_lot 0.11.2",4350 "parking_lot 0.12.0",
3976]4351]
39774352
3978[[package]]4353[[package]]
3979name = "kvdb-rocksdb"4354name = "kvdb-rocksdb"
3980version = "0.14.0"4355version = "0.15.2"
3981source = "registry+https://github.com/rust-lang/crates.io-index"4356source = "registry+https://github.com/rust-lang/crates.io-index"
3982checksum = "9b1b6ea8f2536f504b645ad78419c8246550e19d2c3419a167080ce08edee35a"4357checksum = "ca7fbdfd71cd663dceb0faf3367a99f8cf724514933e9867cec4995b6027cbc1"
3983dependencies = [4358dependencies = [
3984 "fs-swap",4359 "fs-swap",
3985 "kvdb",4360 "kvdb",
3986 "log",4361 "log",
3987 "num_cpus",4362 "num_cpus",
3988 "owning_ref",4363 "owning_ref",
3989 "parity-util-mem",4364 "parity-util-mem",
3990 "parking_lot 0.11.2",4365 "parking_lot 0.12.0",
3991 "regex",4366 "regex",
3992 "rocksdb",4367 "rocksdb",
3993 "smallvec",4368 "smallvec",
40074382
4008[[package]]4383[[package]]
4009name = "libc"4384name = "libc"
4010version = "0.2.119"4385version = "0.2.121"
4011source = "registry+https://github.com/rust-lang/crates.io-index"4386source = "registry+https://github.com/rust-lang/crates.io-index"
4012checksum = "1bf2e165bb3457c8e098ea76f3e3bc9db55f87aa90d52d0e6be741470916aaa4"4387checksum = "efaa7b300f3b5fe8eb6bf21ce3895e1751d9665086af2d64b42f19701015ff4f"
40134388
4014[[package]]4389[[package]]
4015name = "libloading"4390name = "libloading"
45124887
4513[[package]]4888[[package]]
4514name = "librocksdb-sys"4889name = "librocksdb-sys"
4515version = "6.20.3"4890version = "0.6.1+6.28.2"
4516source = "registry+https://github.com/rust-lang/crates.io-index"4891source = "registry+https://github.com/rust-lang/crates.io-index"
4517checksum = "c309a9d2470844aceb9a4a098cf5286154d20596868b75a6b36357d2bb9ca25d"4892checksum = "81bc587013734dadb7cf23468e531aa120788b87243648be42e2d3a072186291"
4518dependencies = [4893dependencies = [
4519 "bindgen",4894 "bindgen",
4895 "bzip2-sys",
4520 "cc",4896 "cc",
4521 "glob",4897 "glob",
4522 "libc",4898 "libc",
4899 "libz-sys",
4900 "tikv-jemalloc-sys",
4523]4901]
45244902
4525[[package]]4903[[package]]
45884966
4589[[package]]4967[[package]]
4590name = "libz-sys"4968name = "libz-sys"
4591version = "1.1.3"4969version = "1.1.5"
4592source = "registry+https://github.com/rust-lang/crates.io-index"4970source = "registry+https://github.com/rust-lang/crates.io-index"
4593checksum = "de5435b8549c16d423ed0c03dbaafe57cf6c3344744f1242520d59c9d8ecec66"4971checksum = "6f35facd4a5673cb5a48822be2be1d4236c1c99cb4113cab7061ac720d5bf859"
4594dependencies = [4972dependencies = [
4595 "cc",4973 "cc",
4596 "pkg-config",4974 "pkg-config",
4628source = "registry+https://github.com/rust-lang/crates.io-index"5006source = "registry+https://github.com/rust-lang/crates.io-index"
4629checksum = "a261afc61b7a5e323933b402ca6a1765183687c614789b1e4db7762ed4230bca"5007checksum = "a261afc61b7a5e323933b402ca6a1765183687c614789b1e4db7762ed4230bca"
4630
4631[[package]]
4632name = "lock_api"
4633version = "0.3.4"
4634source = "registry+https://github.com/rust-lang/crates.io-index"
4635checksum = "c4da24a77a3d8a6d4862d95f72e6fdb9c09a643ecdb402d754004a557f2bec75"
4636dependencies = [
4637 "scopeguard",
4638]
46395008
4640[[package]]5009[[package]]
4641name = "lock_api"5010name = "lock_api"
4642version = "0.4.6"5011version = "0.4.7"
4643source = "registry+https://github.com/rust-lang/crates.io-index"5012source = "registry+https://github.com/rust-lang/crates.io-index"
4644checksum = "88943dd7ef4a2e5a4bfa2753aaab3013e34ce2533d1996fb18ef591e315e2b3b"5013checksum = "327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53"
4645dependencies = [5014dependencies = [
5015 "autocfg",
4646 "scopeguard",5016 "scopeguard",
4647]5017]
46485018
4649[[package]]5019[[package]]
4650name = "log"5020name = "log"
4651version = "0.4.14"5021version = "0.4.16"
4652source = "registry+https://github.com/rust-lang/crates.io-index"5022source = "registry+https://github.com/rust-lang/crates.io-index"
4653checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710"5023checksum = "6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8"
4654dependencies = [5024dependencies = [
4655 "cfg-if 1.0.0",5025 "cfg-if 1.0.0",
4656 "value-bag",5026 "value-bag",
46855055
4686[[package]]5056[[package]]
4687name = "lz4"5057name = "lz4"
4688version = "1.23.2"5058version = "1.23.3"
4689source = "registry+https://github.com/rust-lang/crates.io-index"5059source = "registry+https://github.com/rust-lang/crates.io-index"
4690checksum = "aac20ed6991e01bf6a2e68cc73df2b389707403662a8ba89f68511fb340f724c"5060checksum = "4edcb94251b1c375c459e5abe9fb0168c1c826c3370172684844f8f3f8d1a885"
4691dependencies = [5061dependencies = [
4692 "libc",5062 "libc",
4693 "lz4-sys",5063 "lz4-sys",
4694]5064]
46955065
4696[[package]]5066[[package]]
4697name = "lz4-sys"5067name = "lz4-sys"
4698version = "1.9.2"5068version = "1.9.3"
4699source = "registry+https://github.com/rust-lang/crates.io-index"5069source = "registry+https://github.com/rust-lang/crates.io-index"
4700checksum = "dca79aa95d8b3226213ad454d328369853be3a1382d89532a854f4d69640acae"5070checksum = "d7be8908e2ed6f31c02db8a9fa962f03e36c53fbfde437363eae3306b85d7e17"
4701dependencies = [5071dependencies = [
4702 "cc",5072 "cc",
4703 "libc",5073 "libc",
47835153
4784[[package]]5154[[package]]
4785name = "memory-db"5155name = "memory-db"
4786version = "0.28.0"5156version = "0.29.0"
4787source = "registry+https://github.com/rust-lang/crates.io-index"5157source = "registry+https://github.com/rust-lang/crates.io-index"
4788checksum = "d505169b746dacf02f7d14d8c80b34edfd8212159c63d23c977739a0d960c626"5158checksum = "6566c70c1016f525ced45d7b7f97730a2bafb037c788211d0c186ef5b2189f0a"
4789dependencies = [5159dependencies = [
4790 "hash-db",5160 "hash-db",
4791 "hashbrown 0.11.2",5161 "hashbrown 0.12.0",
4792 "parity-util-mem",5162 "parity-util-mem",
4793]5163]
47945164
48215191
4822[[package]]5192[[package]]
4823name = "metered-channel"5193name = "metered-channel"
4824version = "0.9.17"5194version = "0.9.18"
4825source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"5195source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
4826dependencies = [5196dependencies = [
4827 "derive_more",5197 "derive_more",
4828 "futures 0.3.21",5198 "futures 0.3.21",
48335203
4834[[package]]5204[[package]]
4835name = "mick-jaeger"5205name = "mick-jaeger"
4836version = "0.1.7"5206version = "0.1.8"
4837source = "registry+https://github.com/rust-lang/crates.io-index"5207source = "registry+https://github.com/rust-lang/crates.io-index"
4838checksum = "fd2c2cc134e57461f0898b0e921f0a7819b5e3f3a4335b9aa390ce81a5f36fb9"5208checksum = "69672161530e8aeca1d1400fbf3f1a1747ff60ea604265a4e906c2442df20532"
4839dependencies = [5209dependencies = [
4840 "futures 0.3.21",5210 "futures 0.3.21",
4841 "rand 0.8.5",5211 "rand 0.8.5",
48795249
4880[[package]]5250[[package]]
4881name = "mio"5251name = "mio"
4882version = "0.8.0"5252version = "0.8.2"
4883source = "registry+https://github.com/rust-lang/crates.io-index"5253source = "registry+https://github.com/rust-lang/crates.io-index"
4884checksum = "ba272f85fa0b41fc91872be579b3bbe0f56b792aa361a380eb669469f68dafb2"5254checksum = "52da4364ffb0e4fe33a9841a98a3f3014fb964045ce4f7a45a398243c8d6b0c9"
4885dependencies = [5255dependencies = [
4886 "libc",5256 "libc",
4887 "log",5257 "log",
4888 "miow 0.3.7",5258 "miow 0.3.7",
4889 "ntapi",5259 "ntapi",
5260 "wasi 0.11.0+wasi-snapshot-preview1",
4890 "winapi 0.3.9",5261 "winapi 0.3.9",
4891]5262]
48925263
4966dependencies = [5337dependencies = [
4967 "blake2b_simd",5338 "blake2b_simd",
4968 "blake2s_simd",5339 "blake2s_simd",
4969 "blake3",5340 "blake3 0.3.8",
4970 "digest 0.9.0",5341 "digest 0.9.0",
4971 "generic-array 0.14.5",5342 "generic-array 0.14.5",
4972 "multihash-derive",5343 "multihash-derive",
50855456
5086[[package]]5457[[package]]
5087name = "nom"5458name = "nom"
5088version = "7.1.0"5459version = "7.1.1"
5089source = "registry+https://github.com/rust-lang/crates.io-index"5460source = "registry+https://github.com/rust-lang/crates.io-index"
5090checksum = "1b1d11e1ef389c76fe5b81bcaf2ea32cf88b62bc494e19f493d0b30e7a930109"5461checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36"
5091dependencies = [5462dependencies = [
5092 "memchr",5463 "memchr",
5093 "minimal-lexical",5464 "minimal-lexical",
5094 "version_check",
5095]5465]
50965466
5097[[package]]5467[[package]]
5123 "num-traits",5493 "num-traits",
5124]5494]
5495
5496[[package]]
5497name = "num-format"
5498version = "0.4.0"
5499source = "registry+https://github.com/rust-lang/crates.io-index"
5500checksum = "bafe4179722c2894288ee77a9f044f02811c86af699344c498b0840c698a2465"
5501dependencies = [
5502 "arrayvec 0.4.12",
5503 "itoa 0.4.8",
5504]
51255505
5126[[package]]5506[[package]]
5127name = "num-integer"5507name = "num-integer"
51955575
5196[[package]]5576[[package]]
5197name = "opal-runtime"5577name = "opal-runtime"
5198version = "0.1.0"5578version = "0.9.18"
5199dependencies = [5579dependencies = [
5200 "cumulus-pallet-aura-ext",5580 "cumulus-pallet-aura-ext",
5201 "cumulus-pallet-dmp-queue",5581 "cumulus-pallet-dmp-queue",
5206 "cumulus-primitives-timestamp",5586 "cumulus-primitives-timestamp",
5207 "cumulus-primitives-utility",5587 "cumulus-primitives-utility",
5208 "derivative",5588 "derivative",
5589 "fp-evm-mapping",
5209 "fp-rpc",5590 "fp-rpc",
5210 "fp-self-contained",5591 "fp-self-contained",
5211 "frame-benchmarking",5592 "frame-benchmarking",
5262 "substrate-wasm-builder",5643 "substrate-wasm-builder",
5263 "unique-runtime-common",5644 "unique-runtime-common",
5264 "up-data-structs",5645 "up-data-structs",
5265 "up-evm-mapping",
5266 "up-rpc",5646 "up-rpc",
5267 "xcm",5647 "xcm",
5268 "xcm-builder",5648 "xcm-builder",
5322[[package]]5702[[package]]
5323name = "orml-vesting"5703name = "orml-vesting"
5324version = "0.4.1-dev"5704version = "0.4.1-dev"
5325source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=unique-polkadot-v0.9.17#8cea7142d6ac4471e226e92c20005794e8e78063"5705source = "git+https://github.com/UniqueNetwork/open-runtime-module-library?branch=unique-polkadot-v0.9.18#4690ac0d5e85a35351608d27c4304dfc6df4eb03"
5326dependencies = [5706dependencies = [
5327 "frame-support",5707 "frame-support",
5328 "frame-system",5708 "frame-system",
5355[[package]]5735[[package]]
5356name = "pallet-aura"5736name = "pallet-aura"
5357version = "4.0.0-dev"5737version = "4.0.0-dev"
5358source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5738source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
5359dependencies = [5739dependencies = [
5360 "frame-support",5740 "frame-support",
5361 "frame-system",5741 "frame-system",
5371[[package]]5751[[package]]
5372name = "pallet-authority-discovery"5752name = "pallet-authority-discovery"
5373version = "4.0.0-dev"5753version = "4.0.0-dev"
5374source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5754source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
5375dependencies = [5755dependencies = [
5376 "frame-support",5756 "frame-support",
5377 "frame-system",5757 "frame-system",
5387[[package]]5767[[package]]
5388name = "pallet-authorship"5768name = "pallet-authorship"
5389version = "4.0.0-dev"5769version = "4.0.0-dev"
5390source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5770source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
5391dependencies = [5771dependencies = [
5392 "frame-support",5772 "frame-support",
5393 "frame-system",5773 "frame-system",
5402[[package]]5782[[package]]
5403name = "pallet-babe"5783name = "pallet-babe"
5404version = "4.0.0-dev"5784version = "4.0.0-dev"
5405source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5785source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
5406dependencies = [5786dependencies = [
5407 "frame-benchmarking",5787 "frame-benchmarking",
5408 "frame-support",5788 "frame-support",
5426[[package]]5806[[package]]
5427name = "pallet-bags-list"5807name = "pallet-bags-list"
5428version = "4.0.0-dev"5808version = "4.0.0-dev"
5429source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5809source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
5430dependencies = [5810dependencies = [
5431 "frame-benchmarking",5811 "frame-benchmarking",
5432 "frame-election-provider-support",5812 "frame-election-provider-support",
5446[[package]]5826[[package]]
5447name = "pallet-balances"5827name = "pallet-balances"
5448version = "4.0.0-dev"5828version = "4.0.0-dev"
5449source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5829source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
5450dependencies = [5830dependencies = [
5451 "frame-benchmarking",5831 "frame-benchmarking",
5452 "frame-support",5832 "frame-support",
5461[[package]]5841[[package]]
5462name = "pallet-base-fee"5842name = "pallet-base-fee"
5463version = "1.0.0"5843version = "1.0.0"
5464source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"5844source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.18-2#82310d1dd3189f34bd901a9ac894ad33eca5cf89"
5465dependencies = [5845dependencies = [
5466 "frame-support",5846 "frame-support",
5467 "frame-system",5847 "frame-system",
5476[[package]]5856[[package]]
5477name = "pallet-beefy"5857name = "pallet-beefy"
5478version = "4.0.0-dev"5858version = "4.0.0-dev"
5479source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5859source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
5480dependencies = [5860dependencies = [
5481 "beefy-primitives",5861 "beefy-primitives",
5482 "frame-support",5862 "frame-support",
5492[[package]]5872[[package]]
5493name = "pallet-beefy-mmr"5873name = "pallet-beefy-mmr"
5494version = "4.0.0-dev"5874version = "4.0.0-dev"
5495source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5875source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
5496dependencies = [5876dependencies = [
5497 "beefy-merkle-tree",5877 "beefy-merkle-tree",
5498 "beefy-primitives",5878 "beefy-primitives",
5499 "frame-support",5879 "frame-support",
5500 "frame-system",5880 "frame-system",
5501 "hex",5881 "hex",
5502 "libsecp256k1 0.7.0",5882 "k256",
5503 "log",5883 "log",
5504 "pallet-beefy",5884 "pallet-beefy",
5505 "pallet-mmr",5885 "pallet-mmr",
5517[[package]]5897[[package]]
5518name = "pallet-bounties"5898name = "pallet-bounties"
5519version = "4.0.0-dev"5899version = "4.0.0-dev"
5520source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5900source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
5521dependencies = [5901dependencies = [
5522 "frame-benchmarking",5902 "frame-benchmarking",
5523 "frame-support",5903 "frame-support",
5535[[package]]5915[[package]]
5536name = "pallet-bridge-dispatch"5916name = "pallet-bridge-dispatch"
5537version = "0.1.0"5917version = "0.1.0"
5538source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"5918source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
5539dependencies = [5919dependencies = [
5540 "bp-message-dispatch",5920 "bp-message-dispatch",
5541 "bp-runtime",5921 "bp-runtime",
5552[[package]]5932[[package]]
5553name = "pallet-bridge-grandpa"5933name = "pallet-bridge-grandpa"
5554version = "0.1.0"5934version = "0.1.0"
5555source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"5935source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
5556dependencies = [5936dependencies = [
5557 "bp-header-chain",5937 "bp-header-chain",
5558 "bp-runtime",5938 "bp-runtime",
5574[[package]]5954[[package]]
5575name = "pallet-bridge-messages"5955name = "pallet-bridge-messages"
5576version = "0.1.0"5956version = "0.1.0"
5577source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"5957source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
5578dependencies = [5958dependencies = [
5579 "bitvec",5959 "bitvec",
5580 "bp-message-dispatch",5960 "bp-message-dispatch",
5595[[package]]5975[[package]]
5596name = "pallet-collective"5976name = "pallet-collective"
5597version = "4.0.0-dev"5977version = "4.0.0-dev"
5598source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"5978source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
5599dependencies = [5979dependencies = [
5600 "frame-benchmarking",5980 "frame-benchmarking",
5601 "frame-support",5981 "frame-support",
5614version = "0.1.0"5994version = "0.1.0"
5615dependencies = [5995dependencies = [
5616 "evm-coder",5996 "evm-coder",
5997 "fp-evm-mapping",
5617 "frame-support",5998 "frame-support",
5618 "frame-system",5999 "frame-system",
5619 "pallet-evm",6000 "pallet-evm",
5625 "sp-runtime",6006 "sp-runtime",
5626 "sp-std",6007 "sp-std",
5627 "up-data-structs",6008 "up-data-structs",
5628 "up-evm-mapping",
5629]6009]
56306010
5631[[package]]6011[[package]]
5632name = "pallet-democracy"6012name = "pallet-democracy"
5633version = "4.0.0-dev"6013version = "4.0.0-dev"
5634source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6014source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
5635dependencies = [6015dependencies = [
5636 "frame-benchmarking",6016 "frame-benchmarking",
5637 "frame-support",6017 "frame-support",
5647[[package]]6027[[package]]
5648name = "pallet-election-provider-multi-phase"6028name = "pallet-election-provider-multi-phase"
5649version = "4.0.0-dev"6029version = "4.0.0-dev"
5650source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6030source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
5651dependencies = [6031dependencies = [
5652 "frame-benchmarking",6032 "frame-benchmarking",
5653 "frame-election-provider-support",6033 "frame-election-provider-support",
5664 "sp-runtime",6044 "sp-runtime",
5665 "sp-std",6045 "sp-std",
5666 "static_assertions",6046 "static_assertions",
5667 "strum",6047 "strum 0.23.0",
5668]6048]
56696049
5670[[package]]6050[[package]]
5671name = "pallet-elections-phragmen"6051name = "pallet-elections-phragmen"
5672version = "5.0.0-dev"6052version = "5.0.0-dev"
5673source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6053source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
5674dependencies = [6054dependencies = [
5675 "frame-benchmarking",6055 "frame-benchmarking",
5676 "frame-support",6056 "frame-support",
5688[[package]]6068[[package]]
5689name = "pallet-ethereum"6069name = "pallet-ethereum"
5690version = "4.0.0-dev"6070version = "4.0.0-dev"
5691source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"6071source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.18-2#82310d1dd3189f34bd901a9ac894ad33eca5cf89"
5692dependencies = [6072dependencies = [
5693 "ethereum",6073 "ethereum",
5694 "ethereum-types",6074 "ethereum-types",
5695 "evm",6075 "evm",
5696 "fp-consensus",6076 "fp-consensus",
5697 "fp-evm",6077 "fp-evm",
6078 "fp-evm-mapping",
5698 "fp-rpc",6079 "fp-rpc",
5699 "fp-self-contained",6080 "fp-self-contained",
5700 "fp-storage",6081 "fp-storage",
5718[[package]]6099[[package]]
5719name = "pallet-evm"6100name = "pallet-evm"
5720version = "6.0.0-dev"6101version = "6.0.0-dev"
5721source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.17#f08656c065b5d7ba35393cd5d57a19b1997e382c"6102source = "git+https://github.com/uniquenetwork/frontier.git?branch=unique-polkadot-v0.9.18-2#82310d1dd3189f34bd901a9ac894ad33eca5cf89"
5722dependencies = [6103dependencies = [
5723 "evm",6104 "evm",
5724 "evm-gasometer",6105 "evm-gasometer",
5725 "evm-runtime",6106 "evm-runtime",
5726 "fp-evm",6107 "fp-evm",
6108 "fp-evm-mapping",
5727 "frame-benchmarking",6109 "frame-benchmarking",
5728 "frame-support",6110 "frame-support",
5729 "frame-system",6111 "frame-system",
5733 "pallet-balances",6115 "pallet-balances",
5734 "pallet-timestamp",6116 "pallet-timestamp",
5735 "parity-scale-codec",6117 "parity-scale-codec",
5736 "primitive-types 0.9.1",6118 "primitive-types",
5737 "rlp",6119 "rlp",
5738 "scale-info",6120 "scale-info",
5739 "serde",6121 "serde",
5766version = "0.1.0"6148version = "0.1.0"
5767dependencies = [6149dependencies = [
5768 "evm-coder",6150 "evm-coder",
6151 "fp-evm-mapping",
5769 "frame-support",6152 "frame-support",
5770 "frame-system",6153 "frame-system",
5771 "log",6154 "log",
5801version = "0.1.0"6184version = "0.1.0"
5802dependencies = [6185dependencies = [
5803 "fp-evm",6186 "fp-evm",
6187 "fp-evm-mapping",
5804 "frame-support",6188 "frame-support",
5805 "frame-system",6189 "frame-system",
5806 "pallet-ethereum",6190 "pallet-ethereum",
5811 "sp-io",6195 "sp-io",
5812 "sp-runtime",6196 "sp-runtime",
5813 "sp-std",6197 "sp-std",
5814 "up-evm-mapping",
5815 "up-sponsorship",6198 "up-sponsorship",
5816]6199]
58176200
5825 "frame-support",6208 "frame-support",
5826 "frame-system",6209 "frame-system",
5827 "pallet-common",6210 "pallet-common",
6211 "pallet-evm",
5828 "pallet-evm-coder-substrate",6212 "pallet-evm-coder-substrate",
5829 "parity-scale-codec",6213 "parity-scale-codec",
5830 "scale-info",6214 "scale-info",
5837[[package]]6221[[package]]
5838name = "pallet-gilt"6222name = "pallet-gilt"
5839version = "4.0.0-dev"6223version = "4.0.0-dev"
5840source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6224source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
5841dependencies = [6225dependencies = [
5842 "frame-benchmarking",6226 "frame-benchmarking",
5843 "frame-support",6227 "frame-support",
5852[[package]]6236[[package]]
5853name = "pallet-grandpa"6237name = "pallet-grandpa"
5854version = "4.0.0-dev"6238version = "4.0.0-dev"
5855source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6239source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
5856dependencies = [6240dependencies = [
5857 "frame-benchmarking",6241 "frame-benchmarking",
5858 "frame-support",6242 "frame-support",
5875[[package]]6259[[package]]
5876name = "pallet-identity"6260name = "pallet-identity"
5877version = "4.0.0-dev"6261version = "4.0.0-dev"
5878source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6262source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
5879dependencies = [6263dependencies = [
5880 "enumflags2",6264 "enumflags2",
5881 "frame-benchmarking",6265 "frame-benchmarking",
5891[[package]]6275[[package]]
5892name = "pallet-im-online"6276name = "pallet-im-online"
5893version = "4.0.0-dev"6277version = "4.0.0-dev"
5894source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6278source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
5895dependencies = [6279dependencies = [
5896 "frame-benchmarking",6280 "frame-benchmarking",
5897 "frame-support",6281 "frame-support",
5911[[package]]6295[[package]]
5912name = "pallet-indices"6296name = "pallet-indices"
5913version = "4.0.0-dev"6297version = "4.0.0-dev"
5914source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6298source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
5915dependencies = [6299dependencies = [
5916 "frame-benchmarking",6300 "frame-benchmarking",
5917 "frame-support",6301 "frame-support",
5947[[package]]6331[[package]]
5948name = "pallet-membership"6332name = "pallet-membership"
5949version = "4.0.0-dev"6333version = "4.0.0-dev"
5950source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6334source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
5951dependencies = [6335dependencies = [
5952 "frame-benchmarking",6336 "frame-benchmarking",
5953 "frame-support",6337 "frame-support",
5964[[package]]6348[[package]]
5965name = "pallet-mmr"6349name = "pallet-mmr"
5966version = "4.0.0-dev"6350version = "4.0.0-dev"
5967source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6351source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
5968dependencies = [6352dependencies = [
5969 "ckb-merkle-mountain-range",6353 "ckb-merkle-mountain-range",
5970 "frame-benchmarking",6354 "frame-benchmarking",
5982[[package]]6366[[package]]
5983name = "pallet-mmr-primitives"6367name = "pallet-mmr-primitives"
5984version = "4.0.0-dev"6368version = "4.0.0-dev"
5985source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6369source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
5986dependencies = [6370dependencies = [
5987 "frame-support",6371 "frame-support",
5988 "frame-system",6372 "frame-system",
5998[[package]]6382[[package]]
5999name = "pallet-mmr-rpc"6383name = "pallet-mmr-rpc"
6000version = "3.0.0"6384version = "3.0.0"
6001source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6385source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
6002dependencies = [6386dependencies = [
6003 "jsonrpc-core",6387 "jsonrpc-core",
6004 "jsonrpc-core-client",6388 "jsonrpc-core-client",
6015[[package]]6399[[package]]
6016name = "pallet-multisig"6400name = "pallet-multisig"
6017version = "4.0.0-dev"6401version = "4.0.0-dev"
6018source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6402source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
6019dependencies = [6403dependencies = [
6020 "frame-benchmarking",6404 "frame-benchmarking",
6021 "frame-support",6405 "frame-support",
6030[[package]]6414[[package]]
6031name = "pallet-nicks"6415name = "pallet-nicks"
6032version = "4.0.0-dev"6416version = "4.0.0-dev"
6033source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6417source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
6034dependencies = [6418dependencies = [
6035 "frame-support",6419 "frame-support",
6036 "frame-system",6420 "frame-system",
6051 "frame-support",6435 "frame-support",
6052 "frame-system",6436 "frame-system",
6053 "pallet-common",6437 "pallet-common",
6438 "pallet-evm",
6054 "pallet-evm-coder-substrate",6439 "pallet-evm-coder-substrate",
6055 "parity-scale-codec",6440 "parity-scale-codec",
6056 "scale-info",6441 "scale-info",
6063[[package]]6448[[package]]
6064name = "pallet-offences"6449name = "pallet-offences"
6065version = "4.0.0-dev"6450version = "4.0.0-dev"
6066source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6451source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
6067dependencies = [6452dependencies = [
6068 "frame-support",6453 "frame-support",
6069 "frame-system",6454 "frame-system",
6080[[package]]6465[[package]]
6081name = "pallet-offences-benchmarking"6466name = "pallet-offences-benchmarking"
6082version = "4.0.0-dev"6467version = "4.0.0-dev"
6083source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6468source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
6084dependencies = [6469dependencies = [
6085 "frame-benchmarking",6470 "frame-benchmarking",
6086 "frame-election-provider-support",6471 "frame-election-provider-support",
6103[[package]]6488[[package]]
6104name = "pallet-preimage"6489name = "pallet-preimage"
6105version = "4.0.0-dev"6490version = "4.0.0-dev"
6106source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6491source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
6107dependencies = [6492dependencies = [
6108 "frame-benchmarking",6493 "frame-benchmarking",
6109 "frame-support",6494 "frame-support",
6119[[package]]6504[[package]]
6120name = "pallet-proxy"6505name = "pallet-proxy"
6121version = "4.0.0-dev"6506version = "4.0.0-dev"
6122source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6507source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
6123dependencies = [6508dependencies = [
6124 "frame-benchmarking",6509 "frame-benchmarking",
6125 "frame-support",6510 "frame-support",
6134[[package]]6519[[package]]
6135name = "pallet-randomness-collective-flip"6520name = "pallet-randomness-collective-flip"
6136version = "4.0.0-dev"6521version = "4.0.0-dev"
6137source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6522source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
6138dependencies = [6523dependencies = [
6139 "frame-support",6524 "frame-support",
6140 "frame-system",6525 "frame-system",
6148[[package]]6533[[package]]
6149name = "pallet-recovery"6534name = "pallet-recovery"
6150version = "4.0.0-dev"6535version = "4.0.0-dev"
6151source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6536source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
6152dependencies = [6537dependencies = [
6153 "frame-support",6538 "frame-support",
6154 "frame-system",6539 "frame-system",
6167 "frame-support",6552 "frame-support",
6168 "frame-system",6553 "frame-system",
6169 "pallet-common",6554 "pallet-common",
6555 "pallet-evm",
6170 "parity-scale-codec",6556 "parity-scale-codec",
6171 "scale-info",6557 "scale-info",
6172 "sp-core",6558 "sp-core",
6178[[package]]6564[[package]]
6179name = "pallet-scheduler"6565name = "pallet-scheduler"
6180version = "4.0.0-dev"6566version = "4.0.0-dev"
6181source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6567source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
6182dependencies = [6568dependencies = [
6183 "frame-benchmarking",6569 "frame-benchmarking",
6184 "frame-support",6570 "frame-support",
6194[[package]]6580[[package]]
6195name = "pallet-session"6581name = "pallet-session"
6196version = "4.0.0-dev"6582version = "4.0.0-dev"
6197source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6583source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
6198dependencies = [6584dependencies = [
6199 "frame-support",6585 "frame-support",
6200 "frame-system",6586 "frame-system",
6215[[package]]6601[[package]]
6216name = "pallet-session-benchmarking"6602name = "pallet-session-benchmarking"
6217version = "4.0.0-dev"6603version = "4.0.0-dev"
6218source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6604source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
6219dependencies = [6605dependencies = [
6220 "frame-benchmarking",6606 "frame-benchmarking",
6221 "frame-support",6607 "frame-support",
6231[[package]]6617[[package]]
6232name = "pallet-society"6618name = "pallet-society"
6233version = "4.0.0-dev"6619version = "4.0.0-dev"
6234source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6620source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
6235dependencies = [6621dependencies = [
6236 "frame-support",6622 "frame-support",
6237 "frame-system",6623 "frame-system",
6245[[package]]6631[[package]]
6246name = "pallet-staking"6632name = "pallet-staking"
6247version = "4.0.0-dev"6633version = "4.0.0-dev"
6248source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6634source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
6249dependencies = [6635dependencies = [
6250 "frame-benchmarking",6636 "frame-benchmarking",
6251 "frame-election-provider-support",6637 "frame-election-provider-support",
6268[[package]]6654[[package]]
6269name = "pallet-staking-reward-curve"6655name = "pallet-staking-reward-curve"
6270version = "4.0.0-dev"6656version = "4.0.0-dev"
6271source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6657source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
6272dependencies = [6658dependencies = [
6273 "proc-macro-crate 1.1.3",6659 "proc-macro-crate 1.1.3",
6274 "proc-macro2",6660 "proc-macro2",
6279[[package]]6665[[package]]
6280name = "pallet-staking-reward-fn"6666name = "pallet-staking-reward-fn"
6281version = "4.0.0-dev"6667version = "4.0.0-dev"
6282source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6668source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
6283dependencies = [6669dependencies = [
6284 "log",6670 "log",
6285 "sp-arithmetic",6671 "sp-arithmetic",
6288[[package]]6674[[package]]
6289name = "pallet-sudo"6675name = "pallet-sudo"
6290version = "4.0.0-dev"6676version = "4.0.0-dev"
6291source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6677source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
6292dependencies = [6678dependencies = [
6293 "frame-support",6679 "frame-support",
6294 "frame-system",6680 "frame-system",
6302[[package]]6688[[package]]
6303name = "pallet-template-transaction-payment"6689name = "pallet-template-transaction-payment"
6304version = "3.0.0"6690version = "3.0.0"
6305source = "git+https://github.com/UniqueNetwork/pallet-sponsoring?branch=polkadot-v0.9.17#28f311f8de67155865d362f6ded1d0d5229f3202"6691source = "git+https://github.com/UniqueNetwork/pallet-sponsoring?branch=polkadot-v0.9.18#7bc842b35a53f762ee6ee89e5f5bef84a284c9f4"
6306dependencies = [6692dependencies = [
6307 "frame-benchmarking",6693 "frame-benchmarking",
6308 "frame-support",6694 "frame-support",
6322[[package]]6708[[package]]
6323name = "pallet-timestamp"6709name = "pallet-timestamp"
6324version = "4.0.0-dev"6710version = "4.0.0-dev"
6325source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6711source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
6326dependencies = [6712dependencies = [
6327 "frame-benchmarking",6713 "frame-benchmarking",
6328 "frame-support",6714 "frame-support",
6340[[package]]6726[[package]]
6341name = "pallet-tips"6727name = "pallet-tips"
6342version = "4.0.0-dev"6728version = "4.0.0-dev"
6343source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6729source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
6344dependencies = [6730dependencies = [
6345 "frame-benchmarking",6731 "frame-benchmarking",
6346 "frame-support",6732 "frame-support",
6359[[package]]6745[[package]]
6360name = "pallet-transaction-payment"6746name = "pallet-transaction-payment"
6361version = "4.0.0-dev"6747version = "4.0.0-dev"
6362source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6748source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
6363dependencies = [6749dependencies = [
6364 "frame-support",6750 "frame-support",
6365 "frame-system",6751 "frame-system",
6376[[package]]6762[[package]]
6377name = "pallet-transaction-payment-rpc"6763name = "pallet-transaction-payment-rpc"
6378version = "4.0.0-dev"6764version = "4.0.0-dev"
6379source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6765source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
6380dependencies = [6766dependencies = [
6381 "jsonrpc-core",6767 "jsonrpc-core",
6382 "jsonrpc-core-client",6768 "jsonrpc-core-client",
6393[[package]]6779[[package]]
6394name = "pallet-transaction-payment-rpc-runtime-api"6780name = "pallet-transaction-payment-rpc-runtime-api"
6395version = "4.0.0-dev"6781version = "4.0.0-dev"
6396source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6782source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
6397dependencies = [6783dependencies = [
6398 "pallet-transaction-payment",6784 "pallet-transaction-payment",
6399 "parity-scale-codec",6785 "parity-scale-codec",
6404[[package]]6790[[package]]
6405name = "pallet-treasury"6791name = "pallet-treasury"
6406version = "4.0.0-dev"6792version = "4.0.0-dev"
6407source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6793source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
6408dependencies = [6794dependencies = [
6409 "frame-benchmarking",6795 "frame-benchmarking",
6410 "frame-support",6796 "frame-support",
6425 "ethereum",6811 "ethereum",
6426 "evm-coder",6812 "evm-coder",
6427 "fp-evm",6813 "fp-evm",
6814 "fp-evm-mapping",
6428 "frame-benchmarking",6815 "frame-benchmarking",
6429 "frame-support",6816 "frame-support",
6430 "frame-system",6817 "frame-system",
6441 "pallet-timestamp",6828 "pallet-timestamp",
6442 "pallet-transaction-payment",6829 "pallet-transaction-payment",
6443 "parity-scale-codec",6830 "parity-scale-codec",
6444 "primitive-types 0.10.1",6831 "primitive-types",
6445 "rlp",6832 "rlp",
6446 "scale-info",6833 "scale-info",
6447 "serde",6834 "serde",
6451 "sp-runtime",6838 "sp-runtime",
6452 "sp-std",6839 "sp-std",
6453 "up-data-structs",6840 "up-data-structs",
6454 "up-evm-mapping",
6455 "up-sponsorship",6841 "up-sponsorship",
6456]6842]
64576843
6477[[package]]6863[[package]]
6478name = "pallet-utility"6864name = "pallet-utility"
6479version = "4.0.0-dev"6865version = "4.0.0-dev"
6480source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6866source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
6481dependencies = [6867dependencies = [
6482 "frame-benchmarking",6868 "frame-benchmarking",
6483 "frame-support",6869 "frame-support",
6493[[package]]6879[[package]]
6494name = "pallet-vesting"6880name = "pallet-vesting"
6495version = "4.0.0-dev"6881version = "4.0.0-dev"
6496source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"6882source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
6497dependencies = [6883dependencies = [
6498 "frame-benchmarking",6884 "frame-benchmarking",
6499 "frame-support",6885 "frame-support",
65076893
6508[[package]]6894[[package]]
6509name = "pallet-xcm"6895name = "pallet-xcm"
6510version = "0.9.17"6896version = "0.9.18"
6511source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"6897source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
6512dependencies = [6898dependencies = [
6513 "frame-support",6899 "frame-support",
6514 "frame-system",6900 "frame-system",
65256911
6526[[package]]6912[[package]]
6527name = "pallet-xcm-benchmarks"6913name = "pallet-xcm-benchmarks"
6528version = "0.9.17"6914version = "0.9.18"
6529source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"6915source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
6530dependencies = [6916dependencies = [
6531 "frame-benchmarking",6917 "frame-benchmarking",
6532 "frame-support",6918 "frame-support",
6543[[package]]6929[[package]]
6544name = "parachain-info"6930name = "parachain-info"
6545version = "0.1.0"6931version = "0.1.0"
6546source = "git+https://github.com/uniqueNetwork/cumulus.git?branch=polkadot-v0.9.17#0f5779b5e9f1e8bd851aaa94dad15870078d9528"6932source = "git+https://github.com/paritytech/cumulus.git?branch=polkadot-v0.9.18#b1e91afb7421309b203d7627b736d9bcf58260eb"
6547dependencies = [6933dependencies = [
6548 "cumulus-primitives-core",6934 "cumulus-primitives-core",
6549 "frame-support",6935 "frame-support",
65556941
6556[[package]]6942[[package]]
6557name = "parity-db"6943name = "parity-db"
6558version = "0.3.8"6944version = "0.3.9"
6559source = "registry+https://github.com/rust-lang/crates.io-index"6945source = "registry+https://github.com/rust-lang/crates.io-index"
6560checksum = "865edee5b792f537356d9e55cbc138e7f4718dc881a7ea45a18b37bf61c21e3d"6946checksum = "3d121a9af17a43efd0a38c6afa508b927ba07785bd4709efb2ac03bf77efef8d"
6561dependencies = [6947dependencies = [
6562 "blake2-rfc",6948 "blake2-rfc",
6563 "crc32fast",6949 "crc32fast",
65746960
6575[[package]]6961[[package]]
6576name = "parity-scale-codec"6962name = "parity-scale-codec"
6577version = "2.3.1"6963version = "3.1.2"
6578source = "registry+https://github.com/rust-lang/crates.io-index"6964source = "registry+https://github.com/rust-lang/crates.io-index"
6579checksum = "373b1a4c1338d9cd3d1fa53b3a11bdab5ab6bd80a20f7f7becd76953ae2be909"6965checksum = "e8b44461635bbb1a0300f100a841e571e7d919c81c73075ef5d152ffdb521066"
6580dependencies = [6966dependencies = [
6581 "arrayvec 0.7.2",6967 "arrayvec 0.7.2",
6582 "bitvec",6968 "bitvec",
65886974
6589[[package]]6975[[package]]
6590name = "parity-scale-codec-derive"6976name = "parity-scale-codec-derive"
6591version = "2.3.1"6977version = "3.1.2"
6592source = "registry+https://github.com/rust-lang/crates.io-index"6978source = "registry+https://github.com/rust-lang/crates.io-index"
6593checksum = "1557010476e0595c9b568d16dcfb81b93cdeb157612726f5170d31aa707bed27"6979checksum = "c45ed1f39709f5a89338fab50e59816b2e8815f5bb58276e7ddf9afd495f73f8"
6594dependencies = [6980dependencies = [
6595 "proc-macro-crate 1.1.3",6981 "proc-macro-crate 1.1.3",
6596 "proc-macro2",6982 "proc-macro2",
66207006
6621[[package]]7007[[package]]
6622name = "parity-util-mem"7008name = "parity-util-mem"
6623version = "0.10.2"7009version = "0.11.0"
6624source = "registry+https://github.com/rust-lang/crates.io-index"7010source = "registry+https://github.com/rust-lang/crates.io-index"
6625checksum = "6f4cb4e169446179cbc6b8b6320cc9fca49bd2e94e8db25f25f200a8ea774770"7011checksum = "c32561d248d352148124f036cac253a644685a21dc9fea383eb4907d7bd35a8f"
6626dependencies = [7012dependencies = [
6627 "cfg-if 1.0.0",7013 "cfg-if 1.0.0",
6628 "ethereum-types",7014 "ethereum-types",
6629 "hashbrown 0.11.2",7015 "hashbrown 0.12.0",
6630 "impl-trait-for-tuples",7016 "impl-trait-for-tuples",
6631 "lru 0.6.6",7017 "lru 0.7.3",
6632 "parity-util-mem-derive",7018 "parity-util-mem-derive",
6633 "parking_lot 0.11.2",7019 "parking_lot 0.12.0",
6634 "primitive-types 0.10.1",7020 "primitive-types",
6635 "smallvec",7021 "smallvec",
6636 "winapi 0.3.9",7022 "winapi 0.3.9",
6637]7023]
6686source = "registry+https://github.com/rust-lang/crates.io-index"7072source = "registry+https://github.com/rust-lang/crates.io-index"
6687checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72"7073checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72"
6688
6689[[package]]
6690name = "parking_lot"
6691version = "0.10.2"
6692source = "registry+https://github.com/rust-lang/crates.io-index"
6693checksum = "d3a704eb390aafdc107b0e392f56a82b668e3a71366993b5340f5833fd62505e"
6694dependencies = [
6695 "lock_api 0.3.4",
6696 "parking_lot_core 0.7.2",
6697]
66987074
6699[[package]]7075[[package]]
6700name = "parking_lot"7076name = "parking_lot"
6703checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"7079checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
6704dependencies = [7080dependencies = [
6705 "instant",7081 "instant",
6706 "lock_api 0.4.6",7082 "lock_api",
6707 "parking_lot_core 0.8.5",7083 "parking_lot_core 0.8.5",
6708]7084]
67097085
6713source = "registry+https://github.com/rust-lang/crates.io-index"7089source = "registry+https://github.com/rust-lang/crates.io-index"
6714checksum = "87f5ec2493a61ac0506c0f4199f99070cbe83857b0337006a30f3e6719b8ef58"7090checksum = "87f5ec2493a61ac0506c0f4199f99070cbe83857b0337006a30f3e6719b8ef58"
6715dependencies = [7091dependencies = [
6716 "lock_api 0.4.6",7092 "lock_api",
6717 "parking_lot_core 0.9.1",7093 "parking_lot_core 0.9.2",
6718]7094]
6719
6720[[package]]
6721name = "parking_lot_core"
6722version = "0.7.2"
6723source = "registry+https://github.com/rust-lang/crates.io-index"
6724checksum = "d58c7c768d4ba344e3e8d72518ac13e259d7c7ade24167003b8488e10b6740a3"
6725dependencies = [
6726 "cfg-if 0.1.10",
6727 "cloudabi",
6728 "libc",
6729 "redox_syscall 0.1.57",
6730 "smallvec",
6731 "winapi 0.3.9",
6732]
67337095
6734[[package]]7096[[package]]
6735name = "parking_lot_core"7097name = "parking_lot_core"
6740 "cfg-if 1.0.0",7102 "cfg-if 1.0.0",
6741 "instant",7103 "instant",
6742 "libc",7104 "libc",
6743 "redox_syscall 0.2.11",7105 "redox_syscall",
6744 "smallvec",7106 "smallvec",
6745 "winapi 0.3.9",7107 "winapi 0.3.9",
6746]7108]
67477109
6748[[package]]7110[[package]]
6749name = "parking_lot_core"7111name = "parking_lot_core"
6750version = "0.9.1"7112version = "0.9.2"
6751source = "registry+https://github.com/rust-lang/crates.io-index"7113source = "registry+https://github.com/rust-lang/crates.io-index"
6752checksum = "28141e0cc4143da2443301914478dc976a61ffdb3f043058310c70df2fed8954"7114checksum = "995f667a6c822200b0433ac218e05582f0e2efa1b922a3fd2fbaadc5f87bab37"
6753dependencies = [7115dependencies = [
6754 "cfg-if 1.0.0",7116 "cfg-if 1.0.0",
6755 "libc",7117 "libc",
6756 "redox_syscall 0.2.11",7118 "redox_syscall",
6757 "smallvec",7119 "smallvec",
6758 "windows-sys",7120 "windows-sys",
6759]7121]
67607122
6761[[package]]7123[[package]]
6762name = "paste"7124name = "paste"
6763version = "1.0.6"7125version = "1.0.7"
6764source = "registry+https://github.com/rust-lang/crates.io-index"7126source = "registry+https://github.com/rust-lang/crates.io-index"
6765checksum = "0744126afe1a6dd7f394cb50a716dbe086cb06e255e53d8d0185d82828358fb5"7127checksum = "0c520e05135d6e763148b6426a837e239041653ba7becd2e538c076c738025fc"
67667128
6767[[package]]7129[[package]]
6768name = "pbkdf2"7130name = "pbkdf2"
6911source = "registry+https://github.com/rust-lang/crates.io-index"7273source = "registry+https://github.com/rust-lang/crates.io-index"
6912checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"7274checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
7275
7276[[package]]
7277name = "pkcs8"
7278version = "0.8.0"
7279source = "registry+https://github.com/rust-lang/crates.io-index"
7280checksum = "7cabda3fb821068a9a4fab19a683eac3af12edf0f34b94a8be53c4972b8149d0"
7281dependencies = [
7282 "der",
7283 "spki",
7284 "zeroize",
7285]
69137286
6914[[package]]7287[[package]]
6915name = "pkg-config"7288name = "pkg-config"
6916version = "0.3.24"7289version = "0.3.25"
6917source = "registry+https://github.com/rust-lang/crates.io-index"7290source = "registry+https://github.com/rust-lang/crates.io-index"
6918checksum = "58893f751c9b0412871a09abd62ecd2a00298c6c83befa223ef98c52aef40cbe"7291checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae"
69197292
6920[[package]]7293[[package]]
6921name = "platforms"7294name = "platforms"
69257298
6926[[package]]7299[[package]]
6927name = "polkadot-approval-distribution"7300name = "polkadot-approval-distribution"
6928version = "0.9.17"7301version = "0.9.18"
6929source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7302source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
6930dependencies = [7303dependencies = [
6931 "futures 0.3.21",7304 "futures 0.3.21",
6932 "polkadot-node-network-protocol",7305 "polkadot-node-network-protocol",
69397312
6940[[package]]7313[[package]]
6941name = "polkadot-availability-bitfield-distribution"7314name = "polkadot-availability-bitfield-distribution"
6942version = "0.9.17"7315version = "0.9.18"
6943source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7316source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
6944dependencies = [7317dependencies = [
6945 "futures 0.3.21",7318 "futures 0.3.21",
6946 "polkadot-node-network-protocol",7319 "polkadot-node-network-protocol",
69527325
6953[[package]]7326[[package]]
6954name = "polkadot-availability-distribution"7327name = "polkadot-availability-distribution"
6955version = "0.9.17"7328version = "0.9.18"
6956source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7329source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
6957dependencies = [7330dependencies = [
6958 "derive_more",7331 "derive_more",
7332 "fatality",
6959 "futures 0.3.21",7333 "futures 0.3.21",
6960 "lru 0.7.3",7334 "lru 0.7.3",
6961 "parity-scale-codec",7335 "parity-scale-codec",
69747348
6975[[package]]7349[[package]]
6976name = "polkadot-availability-recovery"7350name = "polkadot-availability-recovery"
6977version = "0.9.17"7351version = "0.9.18"
6978source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7352source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
6979dependencies = [7353dependencies = [
7354 "fatality",
6980 "futures 0.3.21",7355 "futures 0.3.21",
6981 "lru 0.7.3",7356 "lru 0.7.3",
6982 "parity-scale-codec",7357 "parity-scale-codec",
69947369
6995[[package]]7370[[package]]
6996name = "polkadot-cli"7371name = "polkadot-cli"
6997version = "0.9.17"7372version = "0.9.18"
6998source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7373source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
6999dependencies = [7374dependencies = [
7000 "clap",7375 "clap",
7001 "frame-benchmarking-cli",7376 "frame-benchmarking-cli",
70177392
7018[[package]]7393[[package]]
7019name = "polkadot-client"7394name = "polkadot-client"
7020version = "0.9.17"7395version = "0.9.18"
7021source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7396source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7022dependencies = [7397dependencies = [
7023 "beefy-primitives",7398 "beefy-primitives",
7024 "frame-benchmarking",7399 "frame-benchmarking",
70477422
7048[[package]]7423[[package]]
7049name = "polkadot-collator-protocol"7424name = "polkadot-collator-protocol"
7050version = "0.9.17"7425version = "0.9.18"
7051source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7426source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7052dependencies = [7427dependencies = [
7053 "always-assert",7428 "always-assert",
7054 "derive_more",7429 "fatality",
7055 "futures 0.3.21",7430 "futures 0.3.21",
7056 "futures-timer",7431 "futures-timer",
7057 "polkadot-node-network-protocol",7432 "polkadot-node-network-protocol",
70687443
7069[[package]]7444[[package]]
7070name = "polkadot-core-primitives"7445name = "polkadot-core-primitives"
7071version = "0.9.17"7446version = "0.9.18"
7072source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7447source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7073dependencies = [7448dependencies = [
7074 "parity-scale-codec",7449 "parity-scale-codec",
7075 "parity-util-mem",7450 "parity-util-mem",
70817456
7082[[package]]7457[[package]]
7083name = "polkadot-dispute-distribution"7458name = "polkadot-dispute-distribution"
7084version = "0.9.17"7459version = "0.9.18"
7085source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7460source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7086dependencies = [7461dependencies = [
7087 "derive_more",7462 "derive_more",
7463 "fatality",
7088 "futures 0.3.21",7464 "futures 0.3.21",
7089 "lru 0.7.3",7465 "lru 0.7.3",
7090 "parity-scale-codec",7466 "parity-scale-codec",
71037479
7104[[package]]7480[[package]]
7105name = "polkadot-erasure-coding"7481name = "polkadot-erasure-coding"
7106version = "0.9.17"7482version = "0.9.18"
7107source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7483source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7108dependencies = [7484dependencies = [
7109 "parity-scale-codec",7485 "parity-scale-codec",
7110 "polkadot-node-primitives",7486 "polkadot-node-primitives",
71177493
7118[[package]]7494[[package]]
7119name = "polkadot-gossip-support"7495name = "polkadot-gossip-support"
7120version = "0.9.17"7496version = "0.9.18"
7121source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7497source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7122dependencies = [7498dependencies = [
7123 "futures 0.3.21",7499 "futures 0.3.21",
7124 "futures-timer",7500 "futures-timer",
71377513
7138[[package]]7514[[package]]
7139name = "polkadot-network-bridge"7515name = "polkadot-network-bridge"
7140version = "0.9.17"7516version = "0.9.18"
7141source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7517source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7142dependencies = [7518dependencies = [
7143 "async-trait",7519 "async-trait",
7144 "futures 0.3.21",7520 "futures 0.3.21",
7145 "parity-scale-codec",7521 "parity-scale-codec",
7146 "parking_lot 0.11.2",7522 "parking_lot 0.12.0",
7147 "polkadot-node-network-protocol",7523 "polkadot-node-network-protocol",
7148 "polkadot-node-subsystem",7524 "polkadot-node-subsystem",
7149 "polkadot-node-subsystem-util",7525 "polkadot-node-subsystem-util",
71567532
7157[[package]]7533[[package]]
7158name = "polkadot-node-collation-generation"7534name = "polkadot-node-collation-generation"
7159version = "0.9.17"7535version = "0.9.18"
7160source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7536source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7161dependencies = [7537dependencies = [
7162 "futures 0.3.21",7538 "futures 0.3.21",
7163 "parity-scale-codec",7539 "parity-scale-codec",
71747550
7175[[package]]7551[[package]]
7176name = "polkadot-node-core-approval-voting"7552name = "polkadot-node-core-approval-voting"
7177version = "0.9.17"7553version = "0.9.18"
7178source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7554source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7179dependencies = [7555dependencies = [
7180 "bitvec",7556 "bitvec",
7181 "derive_more",7557 "derive_more",
72027578
7203[[package]]7579[[package]]
7204name = "polkadot-node-core-av-store"7580name = "polkadot-node-core-av-store"
7205version = "0.9.17"7581version = "0.9.18"
7206source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7582source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7207dependencies = [7583dependencies = [
7208 "bitvec",7584 "bitvec",
7209 "futures 0.3.21",7585 "futures 0.3.21",
72227598
7223[[package]]7599[[package]]
7224name = "polkadot-node-core-backing"7600name = "polkadot-node-core-backing"
7225version = "0.9.17"7601version = "0.9.18"
7226source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7602source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7227dependencies = [7603dependencies = [
7228 "bitvec",7604 "bitvec",
7229 "futures 0.3.21",7605 "futures 0.3.21",
72407616
7241[[package]]7617[[package]]
7242name = "polkadot-node-core-bitfield-signing"7618name = "polkadot-node-core-bitfield-signing"
7243version = "0.9.17"7619version = "0.9.18"
7244source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7620source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7245dependencies = [7621dependencies = [
7246 "futures 0.3.21",7622 "futures 0.3.21",
7247 "polkadot-node-subsystem",7623 "polkadot-node-subsystem",
72557631
7256[[package]]7632[[package]]
7257name = "polkadot-node-core-candidate-validation"7633name = "polkadot-node-core-candidate-validation"
7258version = "0.9.17"7634version = "0.9.18"
7259source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7635source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7260dependencies = [7636dependencies = [
7261 "async-trait",7637 "async-trait",
7262 "futures 0.3.21",7638 "futures 0.3.21",
72737649
7274[[package]]7650[[package]]
7275name = "polkadot-node-core-chain-api"7651name = "polkadot-node-core-chain-api"
7276version = "0.9.17"7652version = "0.9.18"
7277source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7653source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7278dependencies = [7654dependencies = [
7279 "futures 0.3.21",7655 "futures 0.3.21",
7280 "polkadot-node-subsystem",7656 "polkadot-node-subsystem",
72887664
7289[[package]]7665[[package]]
7290name = "polkadot-node-core-chain-selection"7666name = "polkadot-node-core-chain-selection"
7291version = "0.9.17"7667version = "0.9.18"
7292source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7668source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7293dependencies = [7669dependencies = [
7294 "futures 0.3.21",7670 "futures 0.3.21",
7295 "futures-timer",7671 "futures-timer",
73057681
7306[[package]]7682[[package]]
7307name = "polkadot-node-core-dispute-coordinator"7683name = "polkadot-node-core-dispute-coordinator"
7308version = "0.9.17"7684version = "0.9.18"
7309source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7685source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7310dependencies = [7686dependencies = [
7687 "fatality",
7311 "futures 0.3.21",7688 "futures 0.3.21",
7312 "kvdb",7689 "kvdb",
7313 "lru 0.7.3",7690 "lru 0.7.3",
73237700
7324[[package]]7701[[package]]
7325name = "polkadot-node-core-parachains-inherent"7702name = "polkadot-node-core-parachains-inherent"
7326version = "0.9.17"7703version = "0.9.18"
7327source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7704source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7328dependencies = [7705dependencies = [
7329 "async-trait",7706 "async-trait",
7330 "futures 0.3.21",7707 "futures 0.3.21",
73407717
7341[[package]]7718[[package]]
7342name = "polkadot-node-core-provisioner"7719name = "polkadot-node-core-provisioner"
7343version = "0.9.17"7720version = "0.9.18"
7344source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7721source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7345dependencies = [7722dependencies = [
7346 "bitvec",7723 "bitvec",
7347 "futures 0.3.21",7724 "futures 0.3.21",
73577734
7358[[package]]7735[[package]]
7359name = "polkadot-node-core-pvf"7736name = "polkadot-node-core-pvf"
7360version = "0.9.17"7737version = "0.9.18"
7361source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7738source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7362dependencies = [7739dependencies = [
7363 "always-assert",7740 "always-assert",
7364 "assert_matches",7741 "assert_matches",
73877764
7388[[package]]7765[[package]]
7389name = "polkadot-node-core-pvf-checker"7766name = "polkadot-node-core-pvf-checker"
7390version = "0.9.17"7767version = "0.9.18"
7391source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7768source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7392dependencies = [7769dependencies = [
7393 "futures 0.3.21",7770 "futures 0.3.21",
7394 "polkadot-node-primitives",7771 "polkadot-node-primitives",
74037780
7404[[package]]7781[[package]]
7405name = "polkadot-node-core-runtime-api"7782name = "polkadot-node-core-runtime-api"
7406version = "0.9.17"7783version = "0.9.18"
7407source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7784source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7408dependencies = [7785dependencies = [
7409 "futures 0.3.21",7786 "futures 0.3.21",
7410 "memory-lru",7787 "memory-lru",
74217798
7422[[package]]7799[[package]]
7423name = "polkadot-node-jaeger"7800name = "polkadot-node-jaeger"
7424version = "0.9.17"7801version = "0.9.18"
7425source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7802source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7426dependencies = [7803dependencies = [
7427 "async-std",7804 "async-std",
7428 "lazy_static",7805 "lazy_static",
7429 "log",7806 "log",
7430 "mick-jaeger",7807 "mick-jaeger",
7431 "parity-scale-codec",7808 "parity-scale-codec",
7432 "parking_lot 0.11.2",7809 "parking_lot 0.12.0",
7433 "polkadot-node-primitives",7810 "polkadot-node-primitives",
7434 "polkadot-primitives",7811 "polkadot-primitives",
7435 "sc-network",7812 "sc-network",
74397816
7440[[package]]7817[[package]]
7441name = "polkadot-node-metrics"7818name = "polkadot-node-metrics"
7442version = "0.9.17"7819version = "0.9.18"
7443source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7820source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7444dependencies = [7821dependencies = [
7445 "bs58",7822 "bs58",
7446 "futures 0.3.21",7823 "futures 0.3.21",
74587835
7459[[package]]7836[[package]]
7460name = "polkadot-node-network-protocol"7837name = "polkadot-node-network-protocol"
7461version = "0.9.17"7838version = "0.9.18"
7462source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7839source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7463dependencies = [7840dependencies = [
7464 "async-trait",7841 "async-trait",
7465 "derive_more",7842 "fatality",
7466 "futures 0.3.21",7843 "futures 0.3.21",
7467 "parity-scale-codec",7844 "parity-scale-codec",
7468 "polkadot-node-jaeger",7845 "polkadot-node-jaeger",
7469 "polkadot-node-primitives",7846 "polkadot-node-primitives",
7470 "polkadot-primitives",7847 "polkadot-primitives",
7471 "sc-authority-discovery",7848 "sc-authority-discovery",
7472 "sc-network",7849 "sc-network",
7473 "strum",7850 "strum 0.24.0",
7474 "thiserror",7851 "thiserror",
7475]7852]
74767853
7477[[package]]7854[[package]]
7478name = "polkadot-node-primitives"7855name = "polkadot-node-primitives"
7479version = "0.9.17"7856version = "0.9.18"
7480source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7857source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7481dependencies = [7858dependencies = [
7482 "bounded-vec",7859 "bounded-vec",
7483 "futures 0.3.21",7860 "futures 0.3.21",
74987875
7499[[package]]7876[[package]]
7500name = "polkadot-node-subsystem"7877name = "polkadot-node-subsystem"
7501version = "0.9.17"7878version = "0.9.18"
7502source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7879source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7503dependencies = [7880dependencies = [
7504 "polkadot-node-jaeger",7881 "polkadot-node-jaeger",
7505 "polkadot-node-subsystem-types",7882 "polkadot-node-subsystem-types",
75087885
7509[[package]]7886[[package]]
7510name = "polkadot-node-subsystem-types"7887name = "polkadot-node-subsystem-types"
7511version = "0.9.17"7888version = "0.9.18"
7512source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7889source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7513dependencies = [7890dependencies = [
7514 "derive_more",7891 "derive_more",
7515 "futures 0.3.21",7892 "futures 0.3.21",
75277904
7528[[package]]7905[[package]]
7529name = "polkadot-node-subsystem-util"7906name = "polkadot-node-subsystem-util"
7530version = "0.9.17"7907version = "0.9.18"
7531source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7908source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7532dependencies = [7909dependencies = [
7533 "async-trait",7910 "async-trait",
7534 "derive_more",7911 "derive_more",
7912 "fatality",
7535 "futures 0.3.21",7913 "futures 0.3.21",
7536 "itertools",7914 "itertools",
7915 "kvdb",
7537 "lru 0.7.3",7916 "lru 0.7.3",
7538 "metered-channel",7917 "metered-channel",
7918 "parity-db",
7539 "parity-scale-codec",7919 "parity-scale-codec",
7920 "parity-util-mem",
7921 "parking_lot 0.11.2",
7540 "pin-project 1.0.10",7922 "pin-project 1.0.10",
7541 "polkadot-node-jaeger",7923 "polkadot-node-jaeger",
7542 "polkadot-node-metrics",7924 "polkadot-node-metrics",
75557937
7556[[package]]7938[[package]]
7557name = "polkadot-overseer"7939name = "polkadot-overseer"
7558version = "0.9.17"7940version = "0.9.18"
7559source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7941source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7560dependencies = [7942dependencies = [
7561 "futures 0.3.21",7943 "futures 0.3.21",
7562 "futures-timer",7944 "futures-timer",
7563 "lru 0.7.3",7945 "lru 0.7.3",
7564 "parity-util-mem",7946 "parity-util-mem",
7565 "parking_lot 0.11.2",7947 "parking_lot 0.12.0",
7566 "polkadot-node-metrics",7948 "polkadot-node-metrics",
7567 "polkadot-node-network-protocol",7949 "polkadot-node-network-protocol",
7568 "polkadot-node-primitives",7950 "polkadot-node-primitives",
75767958
7577[[package]]7959[[package]]
7578name = "polkadot-overseer-gen"7960name = "polkadot-overseer-gen"
7579version = "0.9.17"7961version = "0.9.18"
7580source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7962source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7581dependencies = [7963dependencies = [
7582 "async-trait",7964 "async-trait",
7583 "futures 0.3.21",7965 "futures 0.3.21",
75937975
7594[[package]]7976[[package]]
7595name = "polkadot-overseer-gen-proc-macro"7977name = "polkadot-overseer-gen-proc-macro"
7596version = "0.9.17"7978version = "0.9.18"
7597source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7979source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7598dependencies = [7980dependencies = [
7981 "expander 0.0.5",
7599 "proc-macro-crate 1.1.3",7982 "proc-macro-crate 1.1.3",
7600 "proc-macro2",7983 "proc-macro2",
7601 "quote",7984 "quote",
76047987
7605[[package]]7988[[package]]
7606name = "polkadot-parachain"7989name = "polkadot-parachain"
7607version = "0.9.17"7990version = "0.9.18"
7608source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"7991source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7609dependencies = [7992dependencies = [
7610 "derive_more",7993 "derive_more",
7611 "frame-support",7994 "frame-support",
76218004
7622[[package]]8005[[package]]
7623name = "polkadot-performance-test"8006name = "polkadot-performance-test"
7624version = "0.9.17"8007version = "0.9.18"
7625source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"8008source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7626dependencies = [8009dependencies = [
7627 "env_logger",8010 "env_logger",
7628 "kusama-runtime",8011 "kusama-runtime",
76368019
7637[[package]]8020[[package]]
7638name = "polkadot-primitives"8021name = "polkadot-primitives"
7639version = "0.9.17"8022version = "0.9.18"
7640source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"8023source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7641dependencies = [8024dependencies = [
7642 "bitvec",8025 "bitvec",
7643 "frame-system",8026 "frame-system",
76668049
7667[[package]]8050[[package]]
7668name = "polkadot-rpc"8051name = "polkadot-rpc"
7669version = "0.9.17"8052version = "0.9.18"
7670source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"8053source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7671dependencies = [8054dependencies = [
7672 "beefy-gadget",8055 "beefy-gadget",
7673 "beefy-gadget-rpc",8056 "beefy-gadget-rpc",
76978080
7698[[package]]8081[[package]]
7699name = "polkadot-runtime"8082name = "polkadot-runtime"
7700version = "0.9.17"8083version = "0.9.18"
7701source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"8084source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7702dependencies = [8085dependencies = [
7703 "beefy-primitives",8086 "beefy-primitives",
7704 "bitvec",8087 "bitvec",
77818164
7782[[package]]8165[[package]]
7783name = "polkadot-runtime-common"8166name = "polkadot-runtime-common"
7784version = "0.9.17"8167version = "0.9.18"
7785source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"8168source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7786dependencies = [8169dependencies = [
7787 "beefy-primitives",8170 "beefy-primitives",
7788 "bitvec",8171 "bitvec",
78288211
7829[[package]]8212[[package]]
7830name = "polkadot-runtime-constants"8213name = "polkadot-runtime-constants"
7831version = "0.9.17"8214version = "0.9.18"
7832source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"8215source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7833dependencies = [8216dependencies = [
7834 "frame-support",8217 "frame-support",
7835 "polkadot-primitives",8218 "polkadot-primitives",
78408223
7841[[package]]8224[[package]]
7842name = "polkadot-runtime-metrics"8225name = "polkadot-runtime-metrics"
7843version = "0.9.17"8226version = "0.9.18"
7844source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"8227source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7845dependencies = [8228dependencies = [
7846 "bs58",8229 "bs58",
7847 "parity-scale-codec",8230 "parity-scale-codec",
78528235
7853[[package]]8236[[package]]
7854name = "polkadot-runtime-parachains"8237name = "polkadot-runtime-parachains"
7855version = "0.9.17"8238version = "0.9.18"
7856source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"8239source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7857dependencies = [8240dependencies = [
7858 "bitflags",8241 "bitflags",
7859 "bitvec",8242 "bitvec",
78948277
7895[[package]]8278[[package]]
7896name = "polkadot-service"8279name = "polkadot-service"
7897version = "0.9.17"8280version = "0.9.18"
7898source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"8281source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7899dependencies = [8282dependencies = [
7900 "async-trait",8283 "async-trait",
7901 "beefy-gadget",8284 "beefy-gadget",
7912 "pallet-mmr-primitives",8295 "pallet-mmr-primitives",
7913 "pallet-staking",8296 "pallet-staking",
7914 "pallet-transaction-payment-rpc-runtime-api",8297 "pallet-transaction-payment-rpc-runtime-api",
8298 "parity-db",
7915 "polkadot-approval-distribution",8299 "polkadot-approval-distribution",
7916 "polkadot-availability-bitfield-distribution",8300 "polkadot-availability-bitfield-distribution",
7917 "polkadot-availability-distribution",8301 "polkadot-availability-distribution",
79948378
7995[[package]]8379[[package]]
7996name = "polkadot-statement-distribution"8380name = "polkadot-statement-distribution"
7997version = "0.9.17"8381version = "0.9.18"
7998source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"8382source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
7999dependencies = [8383dependencies = [
8000 "arrayvec 0.5.2",8384 "arrayvec 0.5.2",
8001 "derive_more",8385 "fatality",
8002 "futures 0.3.21",8386 "futures 0.3.21",
8003 "indexmap",8387 "indexmap",
8004 "parity-scale-codec",8388 "parity-scale-codec",
80158399
8016[[package]]8400[[package]]
8017name = "polkadot-statement-table"8401name = "polkadot-statement-table"
8018version = "0.9.17"8402version = "0.9.18"
8019source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"8403source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
8020dependencies = [8404dependencies = [
8021 "parity-scale-codec",8405 "parity-scale-codec",
8022 "polkadot-primitives",8406 "polkadot-primitives",
80258409
8026[[package]]8410[[package]]
8027name = "polkadot-test-runtime"8411name = "polkadot-test-runtime"
8028version = "0.9.17"8412version = "0.9.18"
8029source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"8413source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
8030dependencies = [8414dependencies = [
8031 "beefy-primitives",8415 "beefy-primitives",
8032 "bitvec",8416 "bitvec",
80878471
8088[[package]]8472[[package]]
8089name = "polkadot-test-service"8473name = "polkadot-test-service"
8090version = "0.9.17"8474version = "0.9.18"
8091source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"8475source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
8092dependencies = [8476dependencies = [
8093 "frame-benchmarking",8477 "frame-benchmarking",
8094 "frame-system",8478 "frame-system",
8158source = "registry+https://github.com/rust-lang/crates.io-index"8542source = "registry+https://github.com/rust-lang/crates.io-index"
8159checksum = "048aeb476be11a4b6ca432ca569e375810de9294ae78f4774e78ea98a9246ede"8543checksum = "048aeb476be11a4b6ca432ca569e375810de9294ae78f4774e78ea98a9246ede"
8160dependencies = [8544dependencies = [
8161 "cpufeatures 0.2.1",8545 "cpufeatures 0.2.2",
8162 "opaque-debug 0.3.0",8546 "opaque-debug 0.3.0",
8163 "universal-hash",8547 "universal-hash",
8164]8548]
8170checksum = "8419d2b623c7c0896ff2d5d96e2cb4ede590fed28fcc34934f4c33c036e620a1"8554checksum = "8419d2b623c7c0896ff2d5d96e2cb4ede590fed28fcc34934f4c33c036e620a1"
8171dependencies = [8555dependencies = [
8172 "cfg-if 1.0.0",8556 "cfg-if 1.0.0",
8173 "cpufeatures 0.2.1",8557 "cpufeatures 0.2.2",
8174 "opaque-debug 0.3.0",8558 "opaque-debug 0.3.0",
8175 "universal-hash",8559 "universal-hash",
8176]8560]
8181source = "registry+https://github.com/rust-lang/crates.io-index"8565source = "registry+https://github.com/rust-lang/crates.io-index"
8182checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872"8566checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872"
8183
8184[[package]]
8185name = "primitive-types"
8186version = "0.9.1"
8187source = "registry+https://github.com/rust-lang/crates.io-index"
8188checksum = "06345ee39fbccfb06ab45f3a1a5798d9dafa04cb8921a76d227040003a234b0e"
8189dependencies = [
8190 "fixed-hash",
8191 "impl-codec",
8192 "impl-rlp",
8193 "uint",
8194]
81958567
8196[[package]]8568[[package]]
8197name = "primitive-types"8569name = "primitive-types"
8198version = "0.10.1"8570version = "0.11.1"
8199source = "registry+https://github.com/rust-lang/crates.io-index"8571source = "registry+https://github.com/rust-lang/crates.io-index"
8200checksum = "05e4722c697a58a99d5d06a08c30821d7c082a4632198de1eaa5a6c22ef42373"8572checksum = "e28720988bff275df1f51b171e1b2a18c30d194c4d2b61defdacecd625a5d94a"
8201dependencies = [8573dependencies = [
8202 "fixed-hash",8574 "fixed-hash",
8203 "impl-codec",8575 "impl-codec",
83378709
8338[[package]]8710[[package]]
8339name = "quartz-runtime"8711name = "quartz-runtime"
8340version = "0.1.0"8712version = "0.9.18"
8341dependencies = [8713dependencies = [
8342 "cumulus-pallet-aura-ext",8714 "cumulus-pallet-aura-ext",
8343 "cumulus-pallet-dmp-queue",8715 "cumulus-pallet-dmp-queue",
8348 "cumulus-primitives-timestamp",8720 "cumulus-primitives-timestamp",
8349 "cumulus-primitives-utility",8721 "cumulus-primitives-utility",
8350 "derivative",8722 "derivative",
8723 "fp-evm-mapping",
8351 "fp-rpc",8724 "fp-rpc",
8352 "fp-self-contained",8725 "fp-self-contained",
8353 "frame-benchmarking",
8354 "frame-executive",8726 "frame-executive",
8355 "frame-support",8727 "frame-support",
8356 "frame-system",8728 "frame-system",
8357 "frame-system-benchmarking",
8358 "frame-system-rpc-runtime-api",8729 "frame-system-rpc-runtime-api",
8359 "hex-literal",
8360 "orml-vesting",8730 "orml-vesting",
8361 "pallet-aura",8731 "pallet-aura",
8362 "pallet-balances",8732 "pallet-balances",
8404 "substrate-wasm-builder",8774 "substrate-wasm-builder",
8405 "unique-runtime-common",8775 "unique-runtime-common",
8406 "up-data-structs",8776 "up-data-structs",
8407 "up-evm-mapping",
8408 "up-rpc",8777 "up-rpc",
8409 "xcm",8778 "xcm",
8410 "xcm-builder",8779 "xcm-builder",
84368805
8437[[package]]8806[[package]]
8438name = "quote"8807name = "quote"
8439version = "1.0.15"8808version = "1.0.17"
8440source = "registry+https://github.com/rust-lang/crates.io-index"8809source = "registry+https://github.com/rust-lang/crates.io-index"
8441checksum = "864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145"8810checksum = "632d02bff7f874a36f33ea8bb416cd484b90cc66c1194b1a1110d067a7013f58"
8442dependencies = [8811dependencies = [
8443 "proc-macro2",8812 "proc-macro2",
8444]8813]
84458814
8446[[package]]8815[[package]]
8447name = "radium"8816name = "radium"
8448version = "0.6.2"8817version = "0.7.0"
8449source = "registry+https://github.com/rust-lang/crates.io-index"8818source = "registry+https://github.com/rust-lang/crates.io-index"
8450checksum = "643f8f41a8ebc4c5dc4515c82bb8abd397b527fc20fd681b7c011c2aee5d44fb"8819checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09"
84518820
8452[[package]]8821[[package]]
8453name = "rand"8822name = "rand"
8509source = "registry+https://github.com/rust-lang/crates.io-index"8878source = "registry+https://github.com/rust-lang/crates.io-index"
8510checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7"8879checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7"
8511dependencies = [8880dependencies = [
8512 "getrandom 0.2.5",8881 "getrandom 0.2.6",
8513]8882]
85148883
8515[[package]]8884[[package]]
8571 "num_cpus",8940 "num_cpus",
8572]8941]
8573
8574[[package]]
8575name = "redox_syscall"
8576version = "0.1.57"
8577source = "registry+https://github.com/rust-lang/crates.io-index"
8578checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce"
85798942
8580[[package]]8943[[package]]
8581name = "redox_syscall"8944name = "redox_syscall"
8582version = "0.2.11"8945version = "0.2.13"
8583source = "registry+https://github.com/rust-lang/crates.io-index"8946source = "registry+https://github.com/rust-lang/crates.io-index"
8584checksum = "8380fe0152551244f0747b1bf41737e0f8a74f97a14ccefd1148187271634f3c"8947checksum = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42"
8585dependencies = [8948dependencies = [
8586 "bitflags",8949 "bitflags",
8587]8950]
85888951
8589[[package]]8952[[package]]
8590name = "redox_users"8953name = "redox_users"
8591version = "0.4.0"8954version = "0.4.3"
8592source = "registry+https://github.com/rust-lang/crates.io-index"8955source = "registry+https://github.com/rust-lang/crates.io-index"
8593checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64"8956checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
8594dependencies = [8957dependencies = [
8595 "getrandom 0.2.5",8958 "getrandom 0.2.6",
8596 "redox_syscall 0.2.11",8959 "redox_syscall",
8960 "thiserror",
8597]8961]
85988962
8599[[package]]8963[[package]]
86429006
8643[[package]]9007[[package]]
8644name = "regex"9008name = "regex"
8645version = "1.5.4"9009version = "1.5.5"
8646source = "registry+https://github.com/rust-lang/crates.io-index"9010source = "registry+https://github.com/rust-lang/crates.io-index"
8647checksum = "d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461"9011checksum = "1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286"
8648dependencies = [9012dependencies = [
8649 "aho-corasick",9013 "aho-corasick",
8650 "memchr",9014 "memchr",
8681[[package]]9045[[package]]
8682name = "remote-externalities"9046name = "remote-externalities"
8683version = "0.10.0-dev"9047version = "0.10.0-dev"
8684source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9048source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
8685dependencies = [9049dependencies = [
8686 "env_logger",9050 "env_logger",
8687 "jsonrpsee 0.8.0",9051 "jsonrpsee 0.8.0",
87589122
8759[[package]]9123[[package]]
8760name = "rocksdb"9124name = "rocksdb"
8761version = "0.17.0"9125version = "0.18.0"
8762source = "registry+https://github.com/rust-lang/crates.io-index"9126source = "registry+https://github.com/rust-lang/crates.io-index"
8763checksum = "7a62eca5cacf2c8261128631bed9f045598d40bfbe4b29f5163f0f802f8f44a7"9127checksum = "620f4129485ff1a7128d184bc687470c21c7951b64779ebc9cfdad3dcd920290"
8764dependencies = [9128dependencies = [
8765 "libc",9129 "libc",
8766 "librocksdb-sys",9130 "librocksdb-sys",
8767]9131]
87689132
8769[[package]]9133[[package]]
8770name = "rococo-runtime"9134name = "rococo-runtime"
8771version = "0.9.17"9135version = "0.9.18"
8772source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"9136source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
8773dependencies = [9137dependencies = [
8774 "beefy-primitives",9138 "beefy-primitives",
8775 "bp-messages",9139 "bp-messages",
88439207
8844[[package]]9208[[package]]
8845name = "rococo-runtime-constants"9209name = "rococo-runtime-constants"
8846version = "0.9.17"9210version = "0.9.18"
8847source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"9211source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
8848dependencies = [9212dependencies = [
8849 "frame-support",9213 "frame-support",
8850 "polkadot-primitives",9214 "polkadot-primitives",
8905source = "registry+https://github.com/rust-lang/crates.io-index"9269source = "registry+https://github.com/rust-lang/crates.io-index"
8906checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"9270checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
8907dependencies = [9271dependencies = [
8908 "semver 1.0.6",9272 "semver 1.0.7",
8909]9273]
89109274
8911[[package]]9275[[package]]
9033[[package]]9397[[package]]
9034name = "sc-allocator"9398name = "sc-allocator"
9035version = "4.1.0-dev"9399version = "4.1.0-dev"
9036source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9400source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9037dependencies = [9401dependencies = [
9038 "log",9402 "log",
9039 "sp-core",9403 "sp-core",
9044[[package]]9408[[package]]
9045name = "sc-authority-discovery"9409name = "sc-authority-discovery"
9046version = "0.10.0-dev"9410version = "0.10.0-dev"
9047source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9411source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9048dependencies = [9412dependencies = [
9049 "async-trait",9413 "async-trait",
9050 "futures 0.3.21",9414 "futures 0.3.21",
9071[[package]]9435[[package]]
9072name = "sc-basic-authorship"9436name = "sc-basic-authorship"
9073version = "0.10.0-dev"9437version = "0.10.0-dev"
9074source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9438source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9075dependencies = [9439dependencies = [
9076 "futures 0.3.21",9440 "futures 0.3.21",
9077 "futures-timer",9441 "futures-timer",
9094[[package]]9458[[package]]
9095name = "sc-block-builder"9459name = "sc-block-builder"
9096version = "0.10.0-dev"9460version = "0.10.0-dev"
9097source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9461source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9098dependencies = [9462dependencies = [
9099 "parity-scale-codec",9463 "parity-scale-codec",
9100 "sc-client-api",9464 "sc-client-api",
9110[[package]]9474[[package]]
9111name = "sc-chain-spec"9475name = "sc-chain-spec"
9112version = "4.0.0-dev"9476version = "4.0.0-dev"
9113source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9477source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9114dependencies = [9478dependencies = [
9115 "impl-trait-for-tuples",9479 "impl-trait-for-tuples",
9116 "memmap2 0.5.3",9480 "memmap2 0.5.3",
9127[[package]]9491[[package]]
9128name = "sc-chain-spec-derive"9492name = "sc-chain-spec-derive"
9129version = "4.0.0-dev"9493version = "4.0.0-dev"
9130source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9494source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9131dependencies = [9495dependencies = [
9132 "proc-macro-crate 1.1.3",9496 "proc-macro-crate 1.1.3",
9133 "proc-macro2",9497 "proc-macro2",
9138[[package]]9502[[package]]
9139name = "sc-cli"9503name = "sc-cli"
9140version = "0.10.0-dev"9504version = "0.10.0-dev"
9141source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9505source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9142dependencies = [9506dependencies = [
9143 "chrono",9507 "chrono",
9144 "clap",9508 "clap",
9176[[package]]9540[[package]]
9177name = "sc-client-api"9541name = "sc-client-api"
9178version = "4.0.0-dev"9542version = "4.0.0-dev"
9179source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9543source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9180dependencies = [9544dependencies = [
9181 "fnv",9545 "fnv",
9182 "futures 0.3.21",9546 "futures 0.3.21",
9183 "hash-db",9547 "hash-db",
9184 "log",9548 "log",
9185 "parity-scale-codec",9549 "parity-scale-codec",
9186 "parking_lot 0.11.2",9550 "parking_lot 0.12.0",
9187 "sc-executor",9551 "sc-executor",
9188 "sc-transaction-pool-api",9552 "sc-transaction-pool-api",
9189 "sc-utils",9553 "sc-utils",
9204[[package]]9568[[package]]
9205name = "sc-client-db"9569name = "sc-client-db"
9206version = "0.10.0-dev"9570version = "0.10.0-dev"
9207source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9571source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9208dependencies = [9572dependencies = [
9209 "hash-db",9573 "hash-db",
9210 "kvdb",9574 "kvdb",
9214 "log",9578 "log",
9215 "parity-db",9579 "parity-db",
9216 "parity-scale-codec",9580 "parity-scale-codec",
9217 "parking_lot 0.11.2",9581 "parking_lot 0.12.0",
9218 "sc-client-api",9582 "sc-client-api",
9219 "sc-state-db",9583 "sc-state-db",
9220 "sp-arithmetic",9584 "sp-arithmetic",
9229[[package]]9593[[package]]
9230name = "sc-consensus"9594name = "sc-consensus"
9231version = "0.10.0-dev"9595version = "0.10.0-dev"
9232source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9596source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9233dependencies = [9597dependencies = [
9234 "async-trait",9598 "async-trait",
9235 "futures 0.3.21",9599 "futures 0.3.21",
9236 "futures-timer",9600 "futures-timer",
9237 "libp2p",9601 "libp2p",
9238 "log",9602 "log",
9239 "parking_lot 0.11.2",9603 "parking_lot 0.12.0",
9240 "sc-client-api",9604 "sc-client-api",
9241 "sc-utils",9605 "sc-utils",
9242 "serde",9606 "serde",
9253[[package]]9617[[package]]
9254name = "sc-consensus-aura"9618name = "sc-consensus-aura"
9255version = "0.10.0-dev"9619version = "0.10.0-dev"
9256source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9620source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9257dependencies = [9621dependencies = [
9258 "async-trait",9622 "async-trait",
9259 "futures 0.3.21",9623 "futures 0.3.21",
9282[[package]]9646[[package]]
9283name = "sc-consensus-babe"9647name = "sc-consensus-babe"
9284version = "0.10.0-dev"9648version = "0.10.0-dev"
9285source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9649source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9286dependencies = [9650dependencies = [
9287 "async-trait",9651 "async-trait",
9288 "fork-tree",9652 "fork-tree",
9293 "num-rational 0.2.4",9657 "num-rational 0.2.4",
9294 "num-traits",9658 "num-traits",
9295 "parity-scale-codec",9659 "parity-scale-codec",
9296 "parking_lot 0.11.2",9660 "parking_lot 0.12.0",
9297 "rand 0.7.3",9661 "rand 0.7.3",
9298 "retain_mut",9662 "retain_mut",
9299 "sc-client-api",9663 "sc-client-api",
9325[[package]]9689[[package]]
9326name = "sc-consensus-babe-rpc"9690name = "sc-consensus-babe-rpc"
9327version = "0.10.0-dev"9691version = "0.10.0-dev"
9328source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9692source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9329dependencies = [9693dependencies = [
9330 "futures 0.3.21",9694 "futures 0.3.21",
9331 "jsonrpc-core",9695 "jsonrpc-core",
9346 "thiserror",9710 "thiserror",
9347]9711]
9712
9713[[package]]
9714name = "sc-consensus-epochs"
9715version = "0.10.0-dev"
9716source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9717dependencies = [
9718 "fork-tree",
9719 "parity-scale-codec",
9720 "sc-client-api",
9721 "sc-consensus",
9722 "sp-blockchain",
9723 "sp-runtime",
9724]
9725
9726[[package]]
9727name = "sc-consensus-manual-seal"
9728version = "0.10.0-dev"
9729source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9730dependencies = [
9731 "assert_matches",
9732 "async-trait",
9733 "futures 0.3.21",
9734 "jsonrpc-core",
9735 "jsonrpc-core-client",
9736 "jsonrpc-derive",
9737 "log",
9738 "parity-scale-codec",
9739 "sc-client-api",
9740 "sc-consensus",
9741 "sc-consensus-aura",
9742 "sc-consensus-babe",
9743 "sc-consensus-epochs",
9744 "sc-transaction-pool",
9745 "sc-transaction-pool-api",
9746 "serde",
9747 "sp-api",
9748 "sp-blockchain",
9749 "sp-consensus",
9750 "sp-consensus-aura",
9751 "sp-consensus-babe",
9752 "sp-consensus-slots",
9753 "sp-core",
9754 "sp-inherents",
9755 "sp-keystore",
9756 "sp-runtime",
9757 "sp-timestamp",
9758 "substrate-prometheus-endpoint",
9759 "thiserror",
9760]
93489761
9349[[package]]9762[[package]]
9350name = "sc-consensus-epochs"9763name = "sc-consensus-epochs"
9398[[package]]9811[[package]]
9399name = "sc-consensus-slots"9812name = "sc-consensus-slots"
9400version = "0.10.0-dev"9813version = "0.10.0-dev"
9401source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9814source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9402dependencies = [9815dependencies = [
9403 "async-trait",9816 "async-trait",
9404 "futures 0.3.21",9817 "futures 0.3.21",
9423[[package]]9836[[package]]
9424name = "sc-consensus-uncles"9837name = "sc-consensus-uncles"
9425version = "0.10.0-dev"9838version = "0.10.0-dev"
9426source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9839source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9427dependencies = [9840dependencies = [
9428 "sc-client-api",9841 "sc-client-api",
9429 "sp-authorship",9842 "sp-authorship",
9434[[package]]9847[[package]]
9435name = "sc-executor"9848name = "sc-executor"
9436version = "0.10.0-dev"9849version = "0.10.0-dev"
9437source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9850source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9438dependencies = [9851dependencies = [
9439 "lazy_static",9852 "lazy_static",
9440 "libsecp256k1 0.7.0",
9441 "log",
9442 "lru 0.6.6",9853 "lru 0.6.6",
9443 "parity-scale-codec",9854 "parity-scale-codec",
9444 "parking_lot 0.11.2",9855 "parking_lot 0.12.0",
9445 "sc-executor-common",9856 "sc-executor-common",
9446 "sc-executor-wasmi",9857 "sc-executor-wasmi",
9447 "sc-executor-wasmtime",9858 "sc-executor-wasmtime",
9456 "sp-trie",9867 "sp-trie",
9457 "sp-version",9868 "sp-version",
9458 "sp-wasm-interface",9869 "sp-wasm-interface",
9870 "tracing",
9459 "wasmi",9871 "wasmi",
9460]9872]
94619873
9462[[package]]9874[[package]]
9463name = "sc-executor-common"9875name = "sc-executor-common"
9464version = "0.10.0-dev"9876version = "0.10.0-dev"
9465source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9877source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9466dependencies = [9878dependencies = [
9467 "environmental",9879 "environmental",
9468 "parity-scale-codec",9880 "parity-scale-codec",
9479[[package]]9891[[package]]
9480name = "sc-executor-wasmi"9892name = "sc-executor-wasmi"
9481version = "0.10.0-dev"9893version = "0.10.0-dev"
9482source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9894source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9483dependencies = [9895dependencies = [
9484 "log",9896 "log",
9485 "parity-scale-codec",9897 "parity-scale-codec",
9495[[package]]9907[[package]]
9496name = "sc-executor-wasmtime"9908name = "sc-executor-wasmtime"
9497version = "0.10.0-dev"9909version = "0.10.0-dev"
9498source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9910source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9499dependencies = [9911dependencies = [
9500 "cfg-if 1.0.0",9912 "cfg-if 1.0.0",
9501 "libc",9913 "libc",
9513[[package]]9925[[package]]
9514name = "sc-finality-grandpa"9926name = "sc-finality-grandpa"
9515version = "0.10.0-dev"9927version = "0.10.0-dev"
9516source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9928source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9517dependencies = [9929dependencies = [
9930 "ahash",
9518 "async-trait",9931 "async-trait",
9519 "dyn-clone",9932 "dyn-clone",
9520 "finality-grandpa",9933 "finality-grandpa",
9521 "fork-tree",9934 "fork-tree",
9522 "futures 0.3.21",9935 "futures 0.3.21",
9523 "futures-timer",9936 "futures-timer",
9937 "hex",
9524 "log",9938 "log",
9525 "parity-scale-codec",9939 "parity-scale-codec",
9526 "parking_lot 0.11.2",9940 "parking_lot 0.12.0",
9527 "rand 0.8.5",9941 "rand 0.8.5",
9528 "sc-block-builder",9942 "sc-block-builder",
9529 "sc-chain-spec",9943 "sc-chain-spec",
9551[[package]]9965[[package]]
9552name = "sc-finality-grandpa-rpc"9966name = "sc-finality-grandpa-rpc"
9553version = "0.10.0-dev"9967version = "0.10.0-dev"
9554source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9968source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9555dependencies = [9969dependencies = [
9556 "finality-grandpa",9970 "finality-grandpa",
9557 "futures 0.3.21",9971 "futures 0.3.21",
9575[[package]]9989[[package]]
9576name = "sc-informant"9990name = "sc-informant"
9577version = "0.10.0-dev"9991version = "0.10.0-dev"
9578source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"9992source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9579dependencies = [9993dependencies = [
9580 "ansi_term",9994 "ansi_term",
9581 "futures 0.3.21",9995 "futures 0.3.21",
9592[[package]]10006[[package]]
9593name = "sc-keystore"10007name = "sc-keystore"
9594version = "4.0.0-dev"10008version = "4.0.0-dev"
9595source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10009source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9596dependencies = [10010dependencies = [
9597 "async-trait",10011 "async-trait",
9598 "hex",10012 "hex",
9599 "parking_lot 0.11.2",10013 "parking_lot 0.12.0",
9600 "serde_json",10014 "serde_json",
9601 "sp-application-crypto",10015 "sp-application-crypto",
9602 "sp-core",10016 "sp-core",
9607[[package]]10021[[package]]
9608name = "sc-network"10022name = "sc-network"
9609version = "0.10.0-dev"10023version = "0.10.0-dev"
9610source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10024source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9611dependencies = [10025dependencies = [
9612 "async-std",
9613 "async-trait",10026 "async-trait",
9614 "asynchronous-codec 0.5.0",10027 "asynchronous-codec 0.5.0",
9615 "bitflags",10028 "bitflags",
9628 "log",10041 "log",
9629 "lru 0.7.3",10042 "lru 0.7.3",
9630 "parity-scale-codec",10043 "parity-scale-codec",
9631 "parking_lot 0.11.2",10044 "parking_lot 0.12.0",
9632 "pin-project 1.0.10",10045 "pin-project 1.0.10",
9633 "prost",10046 "prost",
9634 "prost-build",10047 "prost-build",
9657[[package]]10070[[package]]
9658name = "sc-network-gossip"10071name = "sc-network-gossip"
9659version = "0.10.0-dev"10072version = "0.10.0-dev"
9660source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10073source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9661dependencies = [10074dependencies = [
10075 "ahash",
9662 "futures 0.3.21",10076 "futures 0.3.21",
9663 "futures-timer",10077 "futures-timer",
9664 "libp2p",10078 "libp2p",
9673[[package]]10087[[package]]
9674name = "sc-offchain"10088name = "sc-offchain"
9675version = "4.0.0-dev"10089version = "4.0.0-dev"
9676source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10090source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9677dependencies = [10091dependencies = [
9678 "bytes 1.1.0",10092 "bytes 1.1.0",
9679 "fnv",10093 "fnv",
9680 "futures 0.3.21",10094 "futures 0.3.21",
9681 "futures-timer",10095 "futures-timer",
9682 "hex",10096 "hex",
9683 "hyper",10097 "hyper",
9684 "hyper-rustls",10098 "hyper-rustls 0.22.1",
9685 "num_cpus",10099 "num_cpus",
9686 "once_cell",10100 "once_cell",
9687 "parity-scale-codec",10101 "parity-scale-codec",
9688 "parking_lot 0.11.2",10102 "parking_lot 0.12.0",
9689 "rand 0.7.3",10103 "rand 0.7.3",
9690 "sc-client-api",10104 "sc-client-api",
9691 "sc-network",10105 "sc-network",
9701[[package]]10115[[package]]
9702name = "sc-peerset"10116name = "sc-peerset"
9703version = "4.0.0-dev"10117version = "4.0.0-dev"
9704source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10118source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9705dependencies = [10119dependencies = [
9706 "futures 0.3.21",10120 "futures 0.3.21",
9707 "libp2p",10121 "libp2p",
9714[[package]]10128[[package]]
9715name = "sc-proposer-metrics"10129name = "sc-proposer-metrics"
9716version = "0.10.0-dev"10130version = "0.10.0-dev"
9717source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10131source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9718dependencies = [10132dependencies = [
9719 "log",10133 "log",
9720 "substrate-prometheus-endpoint",10134 "substrate-prometheus-endpoint",
9723[[package]]10137[[package]]
9724name = "sc-rpc"10138name = "sc-rpc"
9725version = "4.0.0-dev"10139version = "4.0.0-dev"
9726source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10140source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9727dependencies = [10141dependencies = [
9728 "futures 0.3.21",10142 "futures 0.3.21",
9729 "hash-db",10143 "hash-db",
9730 "jsonrpc-core",10144 "jsonrpc-core",
9731 "jsonrpc-pubsub",10145 "jsonrpc-pubsub",
9732 "log",10146 "log",
9733 "parity-scale-codec",10147 "parity-scale-codec",
9734 "parking_lot 0.11.2",10148 "parking_lot 0.12.0",
9735 "sc-block-builder",10149 "sc-block-builder",
9736 "sc-chain-spec",10150 "sc-chain-spec",
9737 "sc-client-api",10151 "sc-client-api",
9754[[package]]10168[[package]]
9755name = "sc-rpc-api"10169name = "sc-rpc-api"
9756version = "0.10.0-dev"10170version = "0.10.0-dev"
9757source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10171source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9758dependencies = [10172dependencies = [
9759 "futures 0.3.21",10173 "futures 0.3.21",
9760 "jsonrpc-core",10174 "jsonrpc-core",
9763 "jsonrpc-pubsub",10177 "jsonrpc-pubsub",
9764 "log",10178 "log",
9765 "parity-scale-codec",10179 "parity-scale-codec",
9766 "parking_lot 0.11.2",10180 "parking_lot 0.12.0",
9767 "sc-chain-spec",10181 "sc-chain-spec",
9768 "sc-transaction-pool-api",10182 "sc-transaction-pool-api",
9769 "serde",10183 "serde",
9779[[package]]10193[[package]]
9780name = "sc-rpc-server"10194name = "sc-rpc-server"
9781version = "4.0.0-dev"10195version = "4.0.0-dev"
9782source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10196source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9783dependencies = [10197dependencies = [
9784 "futures 0.3.21",10198 "futures 0.3.21",
9785 "jsonrpc-core",10199 "jsonrpc-core",
9796[[package]]10210[[package]]
9797name = "sc-service"10211name = "sc-service"
9798version = "0.10.0-dev"10212version = "0.10.0-dev"
9799source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10213source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9800dependencies = [10214dependencies = [
9801 "async-trait",10215 "async-trait",
9802 "directories",10216 "directories",
9809 "log",10223 "log",
9810 "parity-scale-codec",10224 "parity-scale-codec",
9811 "parity-util-mem",10225 "parity-util-mem",
9812 "parking_lot 0.11.2",10226 "parking_lot 0.12.0",
9813 "pin-project 1.0.10",10227 "pin-project 1.0.10",
9814 "rand 0.7.3",10228 "rand 0.7.3",
9815 "sc-block-builder",10229 "sc-block-builder",
9860[[package]]10274[[package]]
9861name = "sc-state-db"10275name = "sc-state-db"
9862version = "0.10.0-dev"10276version = "0.10.0-dev"
9863source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10277source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9864dependencies = [10278dependencies = [
9865 "log",10279 "log",
9866 "parity-scale-codec",10280 "parity-scale-codec",
9867 "parity-util-mem",10281 "parity-util-mem",
9868 "parity-util-mem-derive",10282 "parity-util-mem-derive",
9869 "parking_lot 0.11.2",10283 "parking_lot 0.12.0",
9870 "sc-client-api",10284 "sc-client-api",
9871 "sp-core",10285 "sp-core",
9872]10286]
987310287
9874[[package]]10288[[package]]
9875name = "sc-sync-state-rpc"10289name = "sc-sync-state-rpc"
9876version = "0.10.0-dev"10290version = "0.10.0-dev"
9877source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10291source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9878dependencies = [10292dependencies = [
9879 "jsonrpc-core",10293 "jsonrpc-core",
9880 "jsonrpc-core-client",10294 "jsonrpc-core-client",
9885 "sc-consensus-babe",10299 "sc-consensus-babe",
9886 "sc-consensus-epochs",10300 "sc-consensus-epochs",
9887 "sc-finality-grandpa",10301 "sc-finality-grandpa",
9888 "sc-rpc-api",
9889 "serde",10302 "serde",
9890 "serde_json",10303 "serde_json",
9891 "sp-blockchain",10304 "sp-blockchain",
9896[[package]]10309[[package]]
9897name = "sc-telemetry"10310name = "sc-telemetry"
9898version = "4.0.0-dev"10311version = "4.0.0-dev"
9899source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10312source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9900dependencies = [10313dependencies = [
9901 "chrono",10314 "chrono",
9902 "futures 0.3.21",10315 "futures 0.3.21",
9903 "libp2p",10316 "libp2p",
9904 "log",10317 "log",
9905 "parking_lot 0.11.2",10318 "parking_lot 0.12.0",
9906 "pin-project 1.0.10",10319 "pin-project 1.0.10",
9907 "rand 0.7.3",10320 "rand 0.7.3",
9908 "serde",10321 "serde",
9914[[package]]10327[[package]]
9915name = "sc-tracing"10328name = "sc-tracing"
9916version = "4.0.0-dev"10329version = "4.0.0-dev"
9917source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10330source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9918dependencies = [10331dependencies = [
9919 "ansi_term",10332 "ansi_term",
9920 "atty",10333 "atty",
9923 "libc",10336 "libc",
9924 "log",10337 "log",
9925 "once_cell",10338 "once_cell",
9926 "parking_lot 0.11.2",10339 "parking_lot 0.12.0",
9927 "regex",10340 "regex",
9928 "rustc-hash",10341 "rustc-hash",
9929 "sc-client-api",10342 "sc-client-api",
9945[[package]]10358[[package]]
9946name = "sc-tracing-proc-macro"10359name = "sc-tracing-proc-macro"
9947version = "4.0.0-dev"10360version = "4.0.0-dev"
9948source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10361source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9949dependencies = [10362dependencies = [
9950 "proc-macro-crate 1.1.3",10363 "proc-macro-crate 1.1.3",
9951 "proc-macro2",10364 "proc-macro2",
9956[[package]]10369[[package]]
9957name = "sc-transaction-pool"10370name = "sc-transaction-pool"
9958version = "4.0.0-dev"10371version = "4.0.0-dev"
9959source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10372source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9960dependencies = [10373dependencies = [
9961 "futures 0.3.21",10374 "futures 0.3.21",
9962 "futures-timer",10375 "futures-timer",
9963 "linked-hash-map",10376 "linked-hash-map",
9964 "log",10377 "log",
9965 "parity-scale-codec",10378 "parity-scale-codec",
9966 "parity-util-mem",10379 "parity-util-mem",
9967 "parking_lot 0.11.2",10380 "parking_lot 0.12.0",
9968 "retain_mut",10381 "retain_mut",
9969 "sc-client-api",10382 "sc-client-api",
9970 "sc-transaction-pool-api",10383 "sc-transaction-pool-api",
9983[[package]]10396[[package]]
9984name = "sc-transaction-pool-api"10397name = "sc-transaction-pool-api"
9985version = "4.0.0-dev"10398version = "4.0.0-dev"
9986source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10399source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
9987dependencies = [10400dependencies = [
9988 "futures 0.3.21",10401 "futures 0.3.21",
9989 "log",10402 "log",
9996[[package]]10409[[package]]
9997name = "sc-utils"10410name = "sc-utils"
9998version = "4.0.0-dev"10411version = "4.0.0-dev"
9999source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10412source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10000dependencies = [10413dependencies = [
10001 "futures 0.3.21",10414 "futures 0.3.21",
10002 "futures-timer",10415 "futures-timer",
10003 "lazy_static",10416 "lazy_static",
10417 "log",
10004 "parking_lot 0.11.2",10418 "parking_lot 0.12.0",
10005 "prometheus",10419 "prometheus",
10006]10420]
1000710421
10008[[package]]10422[[package]]
10009name = "scale-info"10423name = "scale-info"
10010version = "1.0.0"10424version = "2.0.1"
10011source = "registry+https://github.com/rust-lang/crates.io-index"10425source = "registry+https://github.com/rust-lang/crates.io-index"
10012checksum = "5c55b744399c25532d63a0d2789b109df8d46fc93752d46b0782991a931a782f"10426checksum = "0563970d79bcbf3c537ce3ad36d859b30d36fc5b190efd227f1f7a84d7cf0d42"
10013dependencies = [10427dependencies = [
10014 "bitvec",10428 "bitvec",
10015 "cfg-if 1.0.0",10429 "cfg-if 1.0.0",
1002110435
10022[[package]]10436[[package]]
10023name = "scale-info-derive"10437name = "scale-info-derive"
10024version = "1.0.0"10438version = "2.0.0"
10025source = "registry+https://github.com/rust-lang/crates.io-index"10439source = "registry+https://github.com/rust-lang/crates.io-index"
10026checksum = "baeb2780690380592f86205aa4ee49815feb2acad8c2f59e6dd207148c3f1fcd"10440checksum = "b7805950c36512db9e3251c970bb7ac425f326716941862205d612ab3b5e46e2"
10027dependencies = [10441dependencies = [
10028 "proc-macro-crate 1.1.3",10442 "proc-macro-crate 1.1.3",
10029 "proc-macro2",10443 "proc-macro2",
10091 "untrusted",10505 "untrusted",
10092]10506]
10507
10508[[package]]
10509name = "sec1"
10510version = "0.2.1"
10511source = "registry+https://github.com/rust-lang/crates.io-index"
10512checksum = "08da66b8b0965a5555b6bd6639e68ccba85e1e2506f5fbb089e93f8a04e1a2d1"
10513dependencies = [
10514 "der",
10515 "generic-array 0.14.5",
10516 "pkcs8",
10517 "subtle 2.4.1",
10518 "zeroize",
10519]
10520
10521[[package]]
10522name = "secp256k1"
10523version = "0.21.3"
10524source = "registry+https://github.com/rust-lang/crates.io-index"
10525checksum = "9c42e6f1735c5f00f51e43e28d6634141f2bcad10931b2609ddd74a86d751260"
10526dependencies = [
10527 "secp256k1-sys",
10528]
10529
10530[[package]]
10531name = "secp256k1-sys"
10532version = "0.4.2"
10533source = "registry+https://github.com/rust-lang/crates.io-index"
10534checksum = "957da2573cde917463ece3570eab4a0b3f19de6f1646cde62e6fd3868f566036"
10535dependencies = [
10536 "cc",
10537]
1009310538
10094[[package]]10539[[package]]
10095name = "secrecy"10540name = "secrecy"
1015210597
10153[[package]]10598[[package]]
10154name = "semver"10599name = "semver"
10155version = "1.0.6"10600version = "1.0.7"
10156source = "registry+https://github.com/rust-lang/crates.io-index"10601source = "registry+https://github.com/rust-lang/crates.io-index"
10157checksum = "a4a3381e03edd24287172047536f20cabde766e2cd3e65e6b00fb3af51c4f38d"10602checksum = "d65bd28f48be7196d222d95b9243287f48d27aca604e08497513019ff0502cc4"
10158dependencies = [10603dependencies = [
10159 "serde",10604 "serde",
10160]10605]
10205 "serde",10650 "serde",
10206]10651]
10652
10653[[package]]
10654name = "serde_nanos"
10655version = "0.1.2"
10656source = "registry+https://github.com/rust-lang/crates.io-index"
10657checksum = "e44969a61f5d316be20a42ff97816efb3b407a924d06824c3d8a49fa8450de0e"
10658dependencies = [
10659 "serde",
10660]
1020710661
10208[[package]]10662[[package]]
10209name = "sha-1"10663name = "sha-1"
10225dependencies = [10679dependencies = [
10226 "block-buffer 0.9.0",10680 "block-buffer 0.9.0",
10227 "cfg-if 1.0.0",10681 "cfg-if 1.0.0",
10228 "cpufeatures 0.2.1",10682 "cpufeatures 0.2.2",
10229 "digest 0.9.0",10683 "digest 0.9.0",
10230 "opaque-debug 0.3.0",10684 "opaque-debug 0.3.0",
10231]10685]
10250dependencies = [10704dependencies = [
10251 "block-buffer 0.9.0",10705 "block-buffer 0.9.0",
10252 "cfg-if 1.0.0",10706 "cfg-if 1.0.0",
10253 "cpufeatures 0.2.1",10707 "cpufeatures 0.2.2",
10254 "digest 0.9.0",10708 "digest 0.9.0",
10255 "opaque-debug 0.3.0",10709 "opaque-debug 0.3.0",
10256]10710]
10262checksum = "55deaec60f81eefe3cce0dc50bda92d6d8e88f2a27df7c5033b42afeb1ed2676"10716checksum = "55deaec60f81eefe3cce0dc50bda92d6d8e88f2a27df7c5033b42afeb1ed2676"
10263dependencies = [10717dependencies = [
10264 "cfg-if 1.0.0",10718 "cfg-if 1.0.0",
10265 "cpufeatures 0.2.1",10719 "cpufeatures 0.2.2",
10266 "digest 0.10.3",10720 "digest 0.10.3",
10267]10721]
1026810722
10291 "opaque-debug 0.3.0",10745 "opaque-debug 0.3.0",
10292]10746]
10747
10748[[package]]
10749name = "sha3"
10750version = "0.10.1"
10751source = "registry+https://github.com/rust-lang/crates.io-index"
10752checksum = "881bf8156c87b6301fc5ca6b27f11eeb2761224c7081e69b409d5a1951a70c86"
10753dependencies = [
10754 "digest 0.10.3",
10755 "keccak",
10756]
1029310757
10294[[package]]10758[[package]]
10295name = "sharded-slab"10759name = "sharded-slab"
1032710791
10328[[package]]10792[[package]]
10329name = "signature"10793name = "signature"
10330version = "1.5.0"10794version = "1.4.0"
10331source = "registry+https://github.com/rust-lang/crates.io-index"10795source = "registry+https://github.com/rust-lang/crates.io-index"
10332checksum = "f054c6c1a6e95179d6f23ed974060dcefb2d9388bb7256900badad682c499de4"10796checksum = "02658e48d89f2bec991f9a78e69cfa4c316f8d6a6c4ec12fae1aeb263d486788"
10797dependencies = [
10798 "rand_core 0.6.3",
10799]
1033310800
10334[[package]]10801[[package]]
10335name = "simba"10802name = "simba"
1035110818
10352[[package]]10819[[package]]
10353name = "slot-range-helper"10820name = "slot-range-helper"
10354version = "0.9.17"10821version = "0.9.18"
10355source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"10822source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
10356dependencies = [10823dependencies = [
10357 "enumn",10824 "enumn",
10358 "parity-scale-codec",10825 "parity-scale-codec",
10389checksum = "6142f7c25e94f6fd25a32c3348ec230df9109b463f59c8c7acc4bd34936babb7"10856checksum = "6142f7c25e94f6fd25a32c3348ec230df9109b463f59c8c7acc4bd34936babb7"
10390dependencies = [10857dependencies = [
10391 "aes-gcm",10858 "aes-gcm",
10392 "blake2",10859 "blake2 0.9.2",
10393 "chacha20poly1305",10860 "chacha20poly1305",
10394 "rand 0.8.5",10861 "rand 0.8.5",
10395 "rand_core 0.6.3",10862 "rand_core 0.6.3",
10440[[package]]10907[[package]]
10441name = "sp-api"10908name = "sp-api"
10442version = "4.0.0-dev"10909version = "4.0.0-dev"
10443source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10910source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10444dependencies = [10911dependencies = [
10445 "hash-db",10912 "hash-db",
10446 "log",10913 "log",
10457[[package]]10924[[package]]
10458name = "sp-api-proc-macro"10925name = "sp-api-proc-macro"
10459version = "4.0.0-dev"10926version = "4.0.0-dev"
10460source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10927source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10461dependencies = [10928dependencies = [
10462 "blake2-rfc",10929 "blake2 0.10.4",
10463 "proc-macro-crate 1.1.3",10930 "proc-macro-crate 1.1.3",
10464 "proc-macro2",10931 "proc-macro2",
10465 "quote",10932 "quote",
1046810935
10469[[package]]10936[[package]]
10470name = "sp-application-crypto"10937name = "sp-application-crypto"
10471version = "5.0.0"10938version = "6.0.0"
10472source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10939source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10473dependencies = [10940dependencies = [
10474 "parity-scale-codec",10941 "parity-scale-codec",
10475 "scale-info",10942 "scale-info",
1048110948
10482[[package]]10949[[package]]
10483name = "sp-arithmetic"10950name = "sp-arithmetic"
10484version = "4.0.0"10951version = "5.0.0"
10485source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10952source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10486dependencies = [10953dependencies = [
10487 "integer-sqrt",10954 "integer-sqrt",
10488 "num-traits",10955 "num-traits",
10497[[package]]10964[[package]]
10498name = "sp-authority-discovery"10965name = "sp-authority-discovery"
10499version = "4.0.0-dev"10966version = "4.0.0-dev"
10500source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10967source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10501dependencies = [10968dependencies = [
10502 "parity-scale-codec",10969 "parity-scale-codec",
10503 "scale-info",10970 "scale-info",
10510[[package]]10977[[package]]
10511name = "sp-authorship"10978name = "sp-authorship"
10512version = "4.0.0-dev"10979version = "4.0.0-dev"
10513source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10980source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10514dependencies = [10981dependencies = [
10515 "async-trait",10982 "async-trait",
10516 "parity-scale-codec",10983 "parity-scale-codec",
10522[[package]]10989[[package]]
10523name = "sp-block-builder"10990name = "sp-block-builder"
10524version = "4.0.0-dev"10991version = "4.0.0-dev"
10525source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"10992source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10526dependencies = [10993dependencies = [
10527 "parity-scale-codec",10994 "parity-scale-codec",
10528 "sp-api",10995 "sp-api",
10534[[package]]11001[[package]]
10535name = "sp-blockchain"11002name = "sp-blockchain"
10536version = "4.0.0-dev"11003version = "4.0.0-dev"
10537source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11004source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10538dependencies = [11005dependencies = [
10539 "futures 0.3.21",11006 "futures 0.3.21",
10540 "log",11007 "log",
10541 "lru 0.7.3",11008 "lru 0.7.3",
10542 "parity-scale-codec",11009 "parity-scale-codec",
10543 "parking_lot 0.11.2",11010 "parking_lot 0.12.0",
10544 "sp-api",11011 "sp-api",
10545 "sp-consensus",11012 "sp-consensus",
10546 "sp-database",11013 "sp-database",
10552[[package]]11019[[package]]
10553name = "sp-consensus"11020name = "sp-consensus"
10554version = "0.10.0-dev"11021version = "0.10.0-dev"
10555source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11022source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10556dependencies = [11023dependencies = [
10557 "async-trait",11024 "async-trait",
10558 "futures 0.3.21",11025 "futures 0.3.21",
10571[[package]]11038[[package]]
10572name = "sp-consensus-aura"11039name = "sp-consensus-aura"
10573version = "0.10.0-dev"11040version = "0.10.0-dev"
10574source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11041source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10575dependencies = [11042dependencies = [
10576 "async-trait",11043 "async-trait",
10577 "parity-scale-codec",11044 "parity-scale-codec",
10589[[package]]11056[[package]]
10590name = "sp-consensus-babe"11057name = "sp-consensus-babe"
10591version = "0.10.0-dev"11058version = "0.10.0-dev"
10592source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11059source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10593dependencies = [11060dependencies = [
10594 "async-trait",11061 "async-trait",
10595 "merlin",11062 "merlin",
10612[[package]]11079[[package]]
10613name = "sp-consensus-slots"11080name = "sp-consensus-slots"
10614version = "0.10.0-dev"11081version = "0.10.0-dev"
10615source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11082source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10616dependencies = [11083dependencies = [
10617 "parity-scale-codec",11084 "parity-scale-codec",
10618 "scale-info",11085 "scale-info",
10619 "serde",11086 "serde",
10620 "sp-arithmetic",11087 "sp-arithmetic",
10621 "sp-runtime",11088 "sp-runtime",
11089 "sp-std",
11090 "sp-timestamp",
10622]11091]
1062311092
10624[[package]]11093[[package]]
10625name = "sp-consensus-vrf"11094name = "sp-consensus-vrf"
10626version = "0.10.0-dev"11095version = "0.10.0-dev"
10627source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11096source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10628dependencies = [11097dependencies = [
10629 "parity-scale-codec",11098 "parity-scale-codec",
10630 "schnorrkel",11099 "schnorrkel",
1063511104
10636[[package]]11105[[package]]
10637name = "sp-core"11106name = "sp-core"
10638version = "5.0.0"11107version = "6.0.0"
10639source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11108source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10640dependencies = [11109dependencies = [
10641 "base58",11110 "base58",
10642 "bitflags",11111 "bitflags",
10656 "num-traits",11125 "num-traits",
10657 "parity-scale-codec",11126 "parity-scale-codec",
10658 "parity-util-mem",11127 "parity-util-mem",
10659 "parking_lot 0.11.2",11128 "parking_lot 0.12.0",
10660 "primitive-types 0.10.1",11129 "primitive-types",
10661 "rand 0.7.3",11130 "rand 0.7.3",
10662 "regex",11131 "regex",
10663 "scale-info",11132 "scale-info",
10664 "schnorrkel",11133 "schnorrkel",
11134 "secp256k1",
10665 "secrecy",11135 "secrecy",
10666 "serde",11136 "serde",
10667 "sha2 0.10.2",
10668 "sp-core-hashing",11137 "sp-core-hashing",
10669 "sp-debug-derive",11138 "sp-debug-derive",
10670 "sp-externalities",11139 "sp-externalities",
10675 "substrate-bip39",11144 "substrate-bip39",
10676 "thiserror",11145 "thiserror",
10677 "tiny-bip39",11146 "tiny-bip39",
10678 "tiny-keccak",
10679 "twox-hash",
10680 "wasmi",11147 "wasmi",
10681 "zeroize",11148 "zeroize",
10682]11149]
1068311150
10684[[package]]11151[[package]]
10685name = "sp-core-hashing"11152name = "sp-core-hashing"
10686version = "4.0.0"11153version = "4.0.0"
10687source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11154source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10688dependencies = [11155dependencies = [
10689 "blake2-rfc",11156 "blake2 0.10.4",
10690 "byteorder",11157 "byteorder",
11158 "digest 0.10.3",
10691 "sha2 0.10.2",11159 "sha2 0.10.2",
11160 "sha3 0.10.1",
10692 "sp-std",11161 "sp-std",
10693 "tiny-keccak",
10694 "twox-hash",11162 "twox-hash",
10695]11163]
1069611164
10697[[package]]11165[[package]]
10698name = "sp-core-hashing-proc-macro"11166name = "sp-core-hashing-proc-macro"
10699version = "4.0.0-dev"11167version = "5.0.0"
10700source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11168source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10701dependencies = [11169dependencies = [
10702 "proc-macro2",11170 "proc-macro2",
10703 "quote",11171 "quote",
10708[[package]]11176[[package]]
10709name = "sp-database"11177name = "sp-database"
10710version = "4.0.0-dev"11178version = "4.0.0-dev"
10711source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11179source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10712dependencies = [11180dependencies = [
10713 "kvdb",11181 "kvdb",
10714 "parking_lot 0.11.2",11182 "parking_lot 0.12.0",
10715]11183]
1071611184
10717[[package]]11185[[package]]
10718name = "sp-debug-derive"11186name = "sp-debug-derive"
10719version = "4.0.0"11187version = "4.0.0"
10720source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11188source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10721dependencies = [11189dependencies = [
10722 "proc-macro2",11190 "proc-macro2",
10723 "quote",11191 "quote",
1072611194
10727[[package]]11195[[package]]
10728name = "sp-externalities"11196name = "sp-externalities"
10729version = "0.11.0"11197version = "0.12.0"
10730source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11198source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10731dependencies = [11199dependencies = [
10732 "environmental",11200 "environmental",
10733 "parity-scale-codec",11201 "parity-scale-codec",
10738[[package]]11206[[package]]
10739name = "sp-finality-grandpa"11207name = "sp-finality-grandpa"
10740version = "4.0.0-dev"11208version = "4.0.0-dev"
10741source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11209source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10742dependencies = [11210dependencies = [
10743 "finality-grandpa",11211 "finality-grandpa",
10744 "log",11212 "log",
10756[[package]]11224[[package]]
10757name = "sp-inherents"11225name = "sp-inherents"
10758version = "4.0.0-dev"11226version = "4.0.0-dev"
10759source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11227source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10760dependencies = [11228dependencies = [
10761 "async-trait",11229 "async-trait",
10762 "impl-trait-for-tuples",11230 "impl-trait-for-tuples",
1076911237
10770[[package]]11238[[package]]
10771name = "sp-io"11239name = "sp-io"
10772version = "5.0.0"11240version = "6.0.0"
10773source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11241source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10774dependencies = [11242dependencies = [
10775 "futures 0.3.21",11243 "futures 0.3.21",
10776 "hash-db",11244 "hash-db",
10777 "libsecp256k1 0.7.0",11245 "libsecp256k1 0.7.0",
10778 "log",11246 "log",
10779 "parity-scale-codec",11247 "parity-scale-codec",
10780 "parking_lot 0.11.2",11248 "parking_lot 0.12.0",
11249 "secp256k1",
10781 "sp-core",11250 "sp-core",
10782 "sp-externalities",11251 "sp-externalities",
10783 "sp-keystore",11252 "sp-keystore",
1079311262
10794[[package]]11263[[package]]
10795name = "sp-keyring"11264name = "sp-keyring"
10796version = "5.0.0"11265version = "6.0.0"
10797source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11266source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10798dependencies = [11267dependencies = [
10799 "lazy_static",11268 "lazy_static",
10800 "sp-core",11269 "sp-core",
10801 "sp-runtime",11270 "sp-runtime",
10802 "strum",11271 "strum 0.23.0",
10803]11272]
1080411273
10805[[package]]11274[[package]]
10806name = "sp-keystore"11275name = "sp-keystore"
10807version = "0.11.0"11276version = "0.12.0"
10808source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11277source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10809dependencies = [11278dependencies = [
10810 "async-trait",11279 "async-trait",
10811 "futures 0.3.21",11280 "futures 0.3.21",
10812 "merlin",11281 "merlin",
10813 "parity-scale-codec",11282 "parity-scale-codec",
10814 "parking_lot 0.11.2",11283 "parking_lot 0.12.0",
10815 "schnorrkel",11284 "schnorrkel",
10816 "serde",11285 "serde",
10817 "sp-core",11286 "sp-core",
10822[[package]]11291[[package]]
10823name = "sp-maybe-compressed-blob"11292name = "sp-maybe-compressed-blob"
10824version = "4.1.0-dev"11293version = "4.1.0-dev"
10825source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11294source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10826dependencies = [11295dependencies = [
10827 "thiserror",11296 "thiserror",
10828 "zstd",11297 "zstd",
10831[[package]]11300[[package]]
10832name = "sp-npos-elections"11301name = "sp-npos-elections"
10833version = "4.0.0-dev"11302version = "4.0.0-dev"
10834source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11303source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10835dependencies = [11304dependencies = [
10836 "parity-scale-codec",11305 "parity-scale-codec",
10837 "scale-info",11306 "scale-info",
10846[[package]]11315[[package]]
10847name = "sp-npos-elections-solution-type"11316name = "sp-npos-elections-solution-type"
10848version = "4.0.0-dev"11317version = "4.0.0-dev"
10849source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11318source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10850dependencies = [11319dependencies = [
10851 "proc-macro-crate 1.1.3",11320 "proc-macro-crate 1.1.3",
10852 "proc-macro2",11321 "proc-macro2",
10857[[package]]11326[[package]]
10858name = "sp-offchain"11327name = "sp-offchain"
10859version = "4.0.0-dev"11328version = "4.0.0-dev"
10860source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11329source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10861dependencies = [11330dependencies = [
10862 "sp-api",11331 "sp-api",
10863 "sp-core",11332 "sp-core",
10867[[package]]11336[[package]]
10868name = "sp-panic-handler"11337name = "sp-panic-handler"
10869version = "4.0.0"11338version = "4.0.0"
10870source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11339source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10871dependencies = [11340dependencies = [
10872 "backtrace",11341 "backtrace",
10873 "lazy_static",11342 "lazy_static",
1087611345
10877[[package]]11346[[package]]
10878name = "sp-rpc"11347name = "sp-rpc"
10879version = "5.0.0"11348version = "6.0.0"
10880source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11349source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10881dependencies = [11350dependencies = [
10882 "rustc-hash",11351 "rustc-hash",
10883 "serde",11352 "serde",
1088611355
10887[[package]]11356[[package]]
10888name = "sp-runtime"11357name = "sp-runtime"
10889version = "5.0.0"11358version = "6.0.0"
10890source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11359source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10891dependencies = [11360dependencies = [
10892 "either",11361 "either",
10893 "hash256-std-hasher",11362 "hash256-std-hasher",
1090811377
10909[[package]]11378[[package]]
10910name = "sp-runtime-interface"11379name = "sp-runtime-interface"
10911version = "5.0.0"11380version = "6.0.0"
10912source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11381source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10913dependencies = [11382dependencies = [
10914 "impl-trait-for-tuples",11383 "impl-trait-for-tuples",
10915 "parity-scale-codec",11384 "parity-scale-codec",
10916 "primitive-types 0.10.1",11385 "primitive-types",
10917 "sp-externalities",11386 "sp-externalities",
10918 "sp-runtime-interface-proc-macro",11387 "sp-runtime-interface-proc-macro",
10919 "sp-std",11388 "sp-std",
1092511394
10926[[package]]11395[[package]]
10927name = "sp-runtime-interface-proc-macro"11396name = "sp-runtime-interface-proc-macro"
10928version = "4.0.0"11397version = "5.0.0"
10929source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11398source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10930dependencies = [11399dependencies = [
10931 "Inflector",11400 "Inflector",
10932 "proc-macro-crate 1.1.3",11401 "proc-macro-crate 1.1.3",
10938[[package]]11407[[package]]
10939name = "sp-serializer"11408name = "sp-serializer"
10940version = "4.0.0-dev"11409version = "4.0.0-dev"
10941source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11410source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10942dependencies = [11411dependencies = [
10943 "serde",11412 "serde",
10944 "serde_json",11413 "serde_json",
10947[[package]]11416[[package]]
10948name = "sp-session"11417name = "sp-session"
10949version = "4.0.0-dev"11418version = "4.0.0-dev"
10950source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11419source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10951dependencies = [11420dependencies = [
10952 "parity-scale-codec",11421 "parity-scale-codec",
10953 "scale-info",11422 "scale-info",
10961[[package]]11430[[package]]
10962name = "sp-staking"11431name = "sp-staking"
10963version = "4.0.0-dev"11432version = "4.0.0-dev"
10964source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11433source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10965dependencies = [11434dependencies = [
10966 "parity-scale-codec",11435 "parity-scale-codec",
10967 "scale-info",11436 "scale-info",
1097111440
10972[[package]]11441[[package]]
10973name = "sp-state-machine"11442name = "sp-state-machine"
10974version = "0.11.0"11443version = "0.12.0"
10975source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11444source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
10976dependencies = [11445dependencies = [
10977 "hash-db",11446 "hash-db",
10978 "log",11447 "log",
10979 "num-traits",11448 "num-traits",
10980 "parity-scale-codec",11449 "parity-scale-codec",
10981 "parking_lot 0.11.2",11450 "parking_lot 0.12.0",
10982 "rand 0.7.3",11451 "rand 0.7.3",
10983 "smallvec",11452 "smallvec",
10984 "sp-core",11453 "sp-core",
10995[[package]]11464[[package]]
10996name = "sp-std"11465name = "sp-std"
10997version = "4.0.0"11466version = "4.0.0"
10998source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11467source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
1099911468
11000[[package]]11469[[package]]
11001name = "sp-storage"11470name = "sp-storage"
11002version = "5.0.0"11471version = "6.0.0"
11003source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11472source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
11004dependencies = [11473dependencies = [
11005 "impl-serde",11474 "impl-serde",
11006 "parity-scale-codec",11475 "parity-scale-codec",
11013[[package]]11482[[package]]
11014name = "sp-tasks"11483name = "sp-tasks"
11015version = "4.0.0-dev"11484version = "4.0.0-dev"
11016source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11485source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
11017dependencies = [11486dependencies = [
11018 "log",11487 "log",
11019 "sp-core",11488 "sp-core",
11026[[package]]11495[[package]]
11027name = "sp-timestamp"11496name = "sp-timestamp"
11028version = "4.0.0-dev"11497version = "4.0.0-dev"
11029source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11498source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
11030dependencies = [11499dependencies = [
11031 "async-trait",11500 "async-trait",
11032 "futures-timer",11501 "futures-timer",
1104111510
11042[[package]]11511[[package]]
11043name = "sp-tracing"11512name = "sp-tracing"
11044version = "4.0.0"11513version = "5.0.0"
11045source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11514source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
11046dependencies = [11515dependencies = [
11047 "parity-scale-codec",11516 "parity-scale-codec",
11048 "sp-std",11517 "sp-std",
11054[[package]]11523[[package]]
11055name = "sp-transaction-pool"11524name = "sp-transaction-pool"
11056version = "4.0.0-dev"11525version = "4.0.0-dev"
11057source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11526source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
11058dependencies = [11527dependencies = [
11059 "sp-api",11528 "sp-api",
11060 "sp-runtime",11529 "sp-runtime",
11063[[package]]11532[[package]]
11064name = "sp-transaction-storage-proof"11533name = "sp-transaction-storage-proof"
11065version = "4.0.0-dev"11534version = "4.0.0-dev"
11066source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11535source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
11067dependencies = [11536dependencies = [
11068 "async-trait",11537 "async-trait",
11069 "log",11538 "log",
1107811547
11079[[package]]11548[[package]]
11080name = "sp-trie"11549name = "sp-trie"
11081version = "5.0.0"11550version = "6.0.0"
11082source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11551source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
11083dependencies = [11552dependencies = [
11084 "hash-db",11553 "hash-db",
11085 "memory-db",11554 "memory-db",
11086 "parity-scale-codec",11555 "parity-scale-codec",
11087 "scale-info",11556 "scale-info",
11088 "sp-core",11557 "sp-core",
11089 "sp-std",11558 "sp-std",
11559 "thiserror",
11090 "trie-db",11560 "trie-db",
11091 "trie-root",11561 "trie-root",
11092]11562]
1109311563
11094[[package]]11564[[package]]
11095name = "sp-version"11565name = "sp-version"
11096version = "4.0.0-dev"11566version = "5.0.0"
11097source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11567source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
11098dependencies = [11568dependencies = [
11099 "impl-serde",11569 "impl-serde",
11100 "parity-scale-codec",11570 "parity-scale-codec",
11111[[package]]11581[[package]]
11112name = "sp-version-proc-macro"11582name = "sp-version-proc-macro"
11113version = "4.0.0-dev"11583version = "4.0.0-dev"
11114source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11584source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
11115dependencies = [11585dependencies = [
11116 "parity-scale-codec",11586 "parity-scale-codec",
11117 "proc-macro2",11587 "proc-macro2",
1112111591
11122[[package]]11592[[package]]
11123name = "sp-wasm-interface"11593name = "sp-wasm-interface"
11124version = "5.0.0"11594version = "6.0.0"
11125source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11595source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
11126dependencies = [11596dependencies = [
11127 "impl-trait-for-tuples",11597 "impl-trait-for-tuples",
11128 "log",11598 "log",
11138source = "registry+https://github.com/rust-lang/crates.io-index"11608source = "registry+https://github.com/rust-lang/crates.io-index"
11139checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"11609checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
11610
11611[[package]]
11612name = "spki"
11613version = "0.5.4"
11614source = "registry+https://github.com/rust-lang/crates.io-index"
11615checksum = "44d01ac02a6ccf3e07db148d2be087da624fea0221a16152ed01f0496a6b0a27"
11616dependencies = [
11617 "base64ct",
11618 "der",
11619]
1114011620
11141[[package]]11621[[package]]
11142name = "ss58-registry"11622name = "ss58-registry"
11143version = "1.15.0"11623version = "1.17.0"
11144source = "registry+https://github.com/rust-lang/crates.io-index"11624source = "registry+https://github.com/rust-lang/crates.io-index"
11145checksum = "2f9799e6d412271cb2414597581128b03f3285f260ea49f5363d07df6a332b3e"11625checksum = "7b84a70894df7a73666e0694f44b41a9571625e9546fb58a0818a565d2c7e084"
11146dependencies = [11626dependencies = [
11147 "Inflector",11627 "Inflector",
11628 "num-format",
11148 "proc-macro2",11629 "proc-macro2",
11149 "quote",11630 "quote",
11150 "serde",11631 "serde",
11214source = "registry+https://github.com/rust-lang/crates.io-index"11695source = "registry+https://github.com/rust-lang/crates.io-index"
11215checksum = "cae14b91c7d11c9a851d3fbc80a963198998c2a64eec840477fa92d8ce9b70bb"11696checksum = "cae14b91c7d11c9a851d3fbc80a963198998c2a64eec840477fa92d8ce9b70bb"
11216dependencies = [11697dependencies = [
11217 "strum_macros",11698 "strum_macros 0.23.1",
11218]11699]
11700
11701[[package]]
11702name = "strum"
11703version = "0.24.0"
11704source = "registry+https://github.com/rust-lang/crates.io-index"
11705checksum = "e96acfc1b70604b8b2f1ffa4c57e59176c7dbb05d556c71ecd2f5498a1dee7f8"
11706dependencies = [
11707 "strum_macros 0.24.0",
11708]
1121911709
11220[[package]]11710[[package]]
11221name = "strum_macros"11711name = "strum_macros"
11230 "syn",11720 "syn",
11231]11721]
11722
11723[[package]]
11724name = "strum_macros"
11725version = "0.24.0"
11726source = "registry+https://github.com/rust-lang/crates.io-index"
11727checksum = "6878079b17446e4d3eba6192bb0a2950d5b14f0ed8424b852310e5a94345d0ef"
11728dependencies = [
11729 "heck 0.4.0",
11730 "proc-macro2",
11731 "quote",
11732 "rustversion",
11733 "syn",
11734]
1123211735
11233[[package]]11736[[package]]
11234name = "substrate-bip39"11737name = "substrate-bip39"
11246[[package]]11749[[package]]
11247name = "substrate-build-script-utils"11750name = "substrate-build-script-utils"
11248version = "3.0.0"11751version = "3.0.0"
11249source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11752source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
11250dependencies = [11753dependencies = [
11251 "platforms",11754 "platforms",
11252]11755]
1125311756
11254[[package]]11757[[package]]
11255name = "substrate-frame-rpc-system"11758name = "substrate-frame-rpc-system"
11256version = "4.0.0-dev"11759version = "4.0.0-dev"
11257source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11760source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
11258dependencies = [11761dependencies = [
11259 "frame-system-rpc-runtime-api",11762 "frame-system-rpc-runtime-api",
11260 "futures 0.3.21",11763 "futures 0.3.21",
11276[[package]]11779[[package]]
11277name = "substrate-prometheus-endpoint"11780name = "substrate-prometheus-endpoint"
11278version = "0.10.0-dev"11781version = "0.10.0-dev"
11279source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11782source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
11280dependencies = [11783dependencies = [
11281 "async-std",
11282 "futures-util",11784 "futures-util",
11283 "hyper",11785 "hyper",
11284 "log",11786 "log",
11290[[package]]11792[[package]]
11291name = "substrate-test-client"11793name = "substrate-test-client"
11292version = "2.0.1"11794version = "2.0.1"
11293source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11795source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
11294dependencies = [11796dependencies = [
11295 "async-trait",11797 "async-trait",
11296 "futures 0.3.21",11798 "futures 0.3.21",
11316[[package]]11818[[package]]
11317name = "substrate-test-utils"11819name = "substrate-test-utils"
11318version = "4.0.0-dev"11820version = "4.0.0-dev"
11319source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11821source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
11320dependencies = [11822dependencies = [
11321 "futures 0.3.21",11823 "futures 0.3.21",
11322 "substrate-test-utils-derive",11824 "substrate-test-utils-derive",
11326[[package]]11828[[package]]
11327name = "substrate-test-utils-derive"11829name = "substrate-test-utils-derive"
11328version = "0.10.0-dev"11830version = "0.10.0-dev"
11329source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11831source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
11330dependencies = [11832dependencies = [
11331 "proc-macro-crate 1.1.3",11833 "proc-macro-crate 1.1.3",
11332 "proc-macro2",11834 "proc-macro2",
11337[[package]]11839[[package]]
11338name = "substrate-wasm-builder"11840name = "substrate-wasm-builder"
11339version = "5.0.0-dev"11841version = "5.0.0-dev"
11340source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"11842source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
11341dependencies = [11843dependencies = [
11342 "ansi_term",11844 "ansi_term",
11343 "build-helper",11845 "build-helper",
11344 "cargo_metadata",11846 "cargo_metadata",
11345 "sp-maybe-compressed-blob",11847 "sp-maybe-compressed-blob",
11346 "strum",11848 "strum 0.23.0",
11347 "tempfile",11849 "tempfile",
11348 "toml",11850 "toml",
11349 "walkdir",11851 "walkdir",
1136411866
11365[[package]]11867[[package]]
11366name = "syn"11868name = "syn"
11367version = "1.0.86"11869version = "1.0.90"
11368source = "registry+https://github.com/rust-lang/crates.io-index"11870source = "registry+https://github.com/rust-lang/crates.io-index"
11369checksum = "8a65b3f4ffa0092e9887669db0eae07941f023991ab58ea44da8fe8e2d511c6b"11871checksum = "704df27628939572cd88d33f171cd6f896f4eaca85252c6e0a72d8d8287ee86f"
11370dependencies = [11872dependencies = [
11371 "proc-macro2",11873 "proc-macro2",
11372 "quote",11874 "quote",
11406 "cfg-if 1.0.0",11908 "cfg-if 1.0.0",
11407 "fastrand",11909 "fastrand",
11408 "libc",11910 "libc",
11409 "redox_syscall 0.2.11",11911 "redox_syscall",
11410 "remove_dir_all",11912 "remove_dir_all",
11411 "winapi 0.3.9",11913 "winapi 0.3.9",
11412]11914]
1142211924
11423[[package]]11925[[package]]
11424name = "test-runtime-constants"11926name = "test-runtime-constants"
11425version = "0.9.17"11927version = "0.9.18"
11426source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"11928source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
11427dependencies = [11929dependencies = [
11428 "frame-support",11930 "frame-support",
11429 "polkadot-primitives",11931 "polkadot-primitives",
11489 "threadpool",11991 "threadpool",
11490]11992]
11993
11994[[package]]
11995name = "tikv-jemalloc-sys"
11996version = "0.4.3+5.2.1-patched.2"
11997source = "registry+https://github.com/rust-lang/crates.io-index"
11998checksum = "a1792ccb507d955b46af42c123ea8863668fae24d03721e40cad6a41773dbb49"
11999dependencies = [
12000 "cc",
12001 "fs_extra",
12002 "libc",
12003]
1149112004
11492[[package]]12005[[package]]
11493name = "time"12006name = "time"
11564 "bytes 1.1.0",12077 "bytes 1.1.0",
11565 "libc",12078 "libc",
11566 "memchr",12079 "memchr",
11567 "mio 0.8.0",12080 "mio 0.8.2",
11568 "num_cpus",12081 "num_cpus",
11569 "once_cell",12082 "once_cell",
12083 "parking_lot 0.12.0",
11570 "pin-project-lite 0.2.8",12084 "pin-project-lite 0.2.8",
11571 "signal-hook-registry",12085 "signal-hook-registry",
11572 "socket2 0.4.4",12086 "socket2 0.4.4",
1160912123
11610[[package]]12124[[package]]
11611name = "tokio-rustls"12125name = "tokio-rustls"
11612version = "0.23.2"12126version = "0.23.3"
11613source = "registry+https://github.com/rust-lang/crates.io-index"12127source = "registry+https://github.com/rust-lang/crates.io-index"
11614checksum = "a27d5f2b839802bd8267fa19b0530f5a08b9c08cd417976be2a65d130fe1c11b"12128checksum = "4151fda0cf2798550ad0b34bcfc9b9dcc2a9d2471c895c68f3a8818e54f2389e"
11615dependencies = [12129dependencies = [
11616 "rustls 0.20.4",12130 "rustls 0.20.4",
11617 "tokio 1.17.0",12131 "tokio 1.17.0",
11644 "tokio 1.17.0",12158 "tokio 1.17.0",
11645]12159]
12160
12161[[package]]
12162name = "tokio-util"
12163version = "0.7.1"
12164source = "registry+https://github.com/rust-lang/crates.io-index"
12165checksum = "0edfdeb067411dba2044da6d1cb2df793dd35add7888d73c16e3381ded401764"
12166dependencies = [
12167 "bytes 1.1.0",
12168 "futures-core",
12169 "futures-sink",
12170 "pin-project-lite 0.2.8",
12171 "tokio 1.17.0",
12172 "tracing",
12173]
1164612174
11647[[package]]12175[[package]]
11648name = "toml"12176name = "toml"
1166112189
11662[[package]]12190[[package]]
11663name = "tracing"12191name = "tracing"
11664version = "0.1.31"12192version = "0.1.32"
11665source = "registry+https://github.com/rust-lang/crates.io-index"12193source = "registry+https://github.com/rust-lang/crates.io-index"
11666checksum = "f6c650a8ef0cd2dd93736f033d21cbd1224c5a967aa0c258d00fcf7dafef9b9f"12194checksum = "4a1bdf54a7c28a2bbf701e1d2233f6c77f473486b94bee4f9678da5a148dca7f"
11667dependencies = [12195dependencies = [
11668 "cfg-if 1.0.0",12196 "cfg-if 1.0.0",
11669 "pin-project-lite 0.2.8",12197 "pin-project-lite 0.2.8",
1167312201
11674[[package]]12202[[package]]
11675name = "tracing-attributes"12203name = "tracing-attributes"
11676version = "0.1.19"12204version = "0.1.20"
11677source = "registry+https://github.com/rust-lang/crates.io-index"12205source = "registry+https://github.com/rust-lang/crates.io-index"
11678checksum = "8276d9a4a3a558d7b7ad5303ad50b53d58264641b82914b7ada36bd762e7a716"12206checksum = "2e65ce065b4b5c53e73bb28912318cb8c9e9ad3921f1d669eb0e68b4c8143a2b"
11679dependencies = [12207dependencies = [
11680 "proc-macro2",12208 "proc-macro2",
11681 "quote",12209 "quote",
1168412212
11685[[package]]12213[[package]]
11686name = "tracing-core"12214name = "tracing-core"
11687version = "0.1.22"12215version = "0.1.23"
11688source = "registry+https://github.com/rust-lang/crates.io-index"12216source = "registry+https://github.com/rust-lang/crates.io-index"
11689checksum = "03cfcb51380632a72d3111cb8d3447a8d908e577d31beeac006f836383d29a23"12217checksum = "aa31669fa42c09c34d94d8165dd2012e8ff3c66aca50f3bb226b68f216f2706c"
11690dependencies = [12218dependencies = [
11691 "lazy_static",12219 "lazy_static",
11692 "valuable",12220 "valuable",
11830[[package]]12358[[package]]
11831name = "try-runtime-cli"12359name = "try-runtime-cli"
11832version = "0.10.0-dev"12360version = "0.10.0-dev"
11833source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.17#22d40c761a985482f93bbbea5ba4199bdba74f8e"12361source = "git+https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.18#fc3fd073d3a0acf9933c3994b660ebd7b5833f65"
11834dependencies = [12362dependencies = [
11835 "clap",12363 "clap",
11836 "jsonrpsee 0.4.1",12364 "jsonrpsee 0.4.1",
11865checksum = "4ee73e6e4924fe940354b8d4d98cad5231175d615cd855b758adc658c0aac6a0"12393checksum = "4ee73e6e4924fe940354b8d4d98cad5231175d615cd855b758adc658c0aac6a0"
11866dependencies = [12394dependencies = [
11867 "cfg-if 1.0.0",12395 "cfg-if 1.0.0",
12396 "digest 0.10.3",
11868 "rand 0.8.5",12397 "rand 0.8.5",
11869 "static_assertions",12398 "static_assertions",
11870]12399]
11883 "jsonrpc-core-client",12412 "jsonrpc-core-client",
11884 "jsonrpc-derive",12413 "jsonrpc-derive",
11885 "pallet-common",12414 "pallet-common",
12415 "pallet-evm",
11886 "parity-scale-codec",12416 "parity-scale-codec",
11887 "sp-api",12417 "sp-api",
11888 "sp-blockchain",12418 "sp-blockchain",
1194912479
11950[[package]]12480[[package]]
11951name = "unique-node"12481name = "unique-node"
11952version = "0.9.17"12482version = "0.9.18"
11953dependencies = [12483dependencies = [
11954 "clap",12484 "clap",
11955 "cumulus-client-cli",12485 "cumulus-client-cli",
11960 "cumulus-client-service",12490 "cumulus-client-service",
11961 "cumulus-primitives-core",12491 "cumulus-primitives-core",
11962 "cumulus-primitives-parachain-inherent",12492 "cumulus-primitives-parachain-inherent",
12493 "cumulus-relay-chain-inprocess-interface",
11963 "cumulus-relay-chain-interface",12494 "cumulus-relay-chain-interface",
11964 "cumulus-relay-chain-local",12495 "cumulus-relay-chain-rpc-interface",
11965 "fc-consensus",12496 "fc-consensus",
11966 "fc-db",12497 "fc-db",
11967 "fc-mapping-sync",12498 "fc-mapping-sync",
1208012611
12081[[package]]12612[[package]]
12082name = "unique-runtime"12613name = "unique-runtime"
12083version = "0.9.17"12614version = "0.9.18"
12084dependencies = [12615dependencies = [
12085 "cumulus-pallet-aura-ext",12616 "cumulus-pallet-aura-ext",
12086 "cumulus-pallet-dmp-queue",12617 "cumulus-pallet-dmp-queue",
12091 "cumulus-primitives-timestamp",12622 "cumulus-primitives-timestamp",
12092 "cumulus-primitives-utility",12623 "cumulus-primitives-utility",
12093 "derivative",12624 "derivative",
12625 "fp-evm-mapping",
12094 "fp-rpc",12626 "fp-rpc",
12095 "fp-self-contained",12627 "fp-self-contained",
12096 "frame-benchmarking",12628 "frame-benchmarking",
12147 "substrate-wasm-builder",12679 "substrate-wasm-builder",
12148 "unique-runtime-common",12680 "unique-runtime-common",
12149 "up-data-structs",12681 "up-data-structs",
12150 "up-evm-mapping",
12151 "up-rpc",12682 "up-rpc",
12152 "xcm",12683 "xcm",
12153 "xcm-builder",12684 "xcm-builder",
1215612687
12157[[package]]12688[[package]]
12158name = "unique-runtime-common"12689name = "unique-runtime-common"
12159version = "0.1.0"12690version = "0.9.18"
12160dependencies = [12691dependencies = [
12161 "fp-rpc",12692 "fp-rpc",
12162 "frame-support",12693 "frame-support",
12163 "frame-system",12694 "frame-system",
12164 "pallet-common",12695 "pallet-common",
12696 "pallet-evm",
12165 "parity-scale-codec",12697 "parity-scale-codec",
12166 "scale-info",12698 "scale-info",
12167 "sp-consensus-aura",12699 "sp-consensus-aura",
12230 "sp-std",12762 "sp-std",
12231]12763]
12232
12233[[package]]
12234name = "up-evm-mapping"
12235version = "0.1.0"
12236dependencies = [
12237 "frame-support",
12238 "sp-core",
12239]
1224012764
12241[[package]]12765[[package]]
12242name = "up-rpc"12766name = "up-rpc"
12243version = "0.1.0"12767version = "0.1.0"
12244dependencies = [12768dependencies = [
12245 "pallet-common",12769 "pallet-common",
12770 "pallet-evm",
12246 "parity-scale-codec",12771 "parity-scale-codec",
12247 "sp-api",12772 "sp-api",
12248 "sp-core",12773 "sp-core",
12254[[package]]12779[[package]]
12255name = "up-sponsorship"12780name = "up-sponsorship"
12256version = "0.1.0"12781version = "0.1.0"
12257source = "git+https://github.com/UniqueNetwork/pallet-sponsoring?branch=polkadot-v0.9.17#28f311f8de67155865d362f6ded1d0d5229f3202"12782source = "git+https://github.com/UniqueNetwork/pallet-sponsoring?branch=polkadot-v0.9.18#7bc842b35a53f762ee6ee89e5f5bef84a284c9f4"
12258dependencies = [12783dependencies = [
12259 "impl-trait-for-tuples",12784 "impl-trait-for-tuples",
12260]12785]
12355source = "registry+https://github.com/rust-lang/crates.io-index"12880source = "registry+https://github.com/rust-lang/crates.io-index"
12356checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f"12881checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f"
12882
12883[[package]]
12884name = "wasi"
12885version = "0.11.0+wasi-snapshot-preview1"
12886source = "registry+https://github.com/rust-lang/crates.io-index"
12887checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
1235712888
12358[[package]]12889[[package]]
12359name = "wasm-bindgen"12890name = "wasm-bindgen"
1269813229
12699[[package]]13230[[package]]
12700name = "westend-runtime"13231name = "westend-runtime"
12701version = "0.9.17"13232version = "0.9.18"
12702source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"13233source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
12703dependencies = [13234dependencies = [
12704 "beefy-primitives",13235 "beefy-primitives",
12705 "bitvec",13236 "bitvec",
1278413315
12785[[package]]13316[[package]]
12786name = "westend-runtime-constants"13317name = "westend-runtime-constants"
12787version = "0.9.17"13318version = "0.9.18"
12788source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"13319source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
12789dependencies = [13320dependencies = [
12790 "frame-support",13321 "frame-support",
12791 "polkadot-primitives",13322 "polkadot-primitives",
1279613327
12797[[package]]13328[[package]]
12798name = "which"13329name = "which"
12799version = "4.2.4"13330version = "4.2.5"
12800source = "registry+https://github.com/rust-lang/crates.io-index"13331source = "registry+https://github.com/rust-lang/crates.io-index"
12801checksum = "2a5a7e487e921cf220206864a94a89b6c6905bfc19f1057fa26a4cb360e5c1d2"13332checksum = "5c4fb54e6113b6a8772ee41c3404fb0301ac79604489467e0a9ce1f3e97c24ae"
12802dependencies = [13333dependencies = [
12803 "either",13334 "either",
12804 "lazy_static",13335 "lazy_static",
1285613387
12857[[package]]13388[[package]]
12858name = "windows-sys"13389name = "windows-sys"
12859version = "0.32.0"13390version = "0.34.0"
12860source = "registry+https://github.com/rust-lang/crates.io-index"13391source = "registry+https://github.com/rust-lang/crates.io-index"
12861checksum = "3df6e476185f92a12c072be4a189a0210dcdcf512a1891d6dff9edb874deadc6"13392checksum = "5acdd78cb4ba54c0045ac14f62d8f94a03d10047904ae2a40afa1e99d8f70825"
12862dependencies = [13393dependencies = [
12863 "windows_aarch64_msvc",13394 "windows_aarch64_msvc",
12864 "windows_i686_gnu",13395 "windows_i686_gnu",
1286913400
12870[[package]]13401[[package]]
12871name = "windows_aarch64_msvc"13402name = "windows_aarch64_msvc"
12872version = "0.32.0"13403version = "0.34.0"
12873source = "registry+https://github.com/rust-lang/crates.io-index"13404source = "registry+https://github.com/rust-lang/crates.io-index"
12874checksum = "d8e92753b1c443191654ec532f14c199742964a061be25d77d7a96f09db20bf5"13405checksum = "17cffbe740121affb56fad0fc0e421804adf0ae00891205213b5cecd30db881d"
1287513406
12876[[package]]13407[[package]]
12877name = "windows_i686_gnu"13408name = "windows_i686_gnu"
12878version = "0.32.0"13409version = "0.34.0"
12879source = "registry+https://github.com/rust-lang/crates.io-index"13410source = "registry+https://github.com/rust-lang/crates.io-index"
12880checksum = "6a711c68811799e017b6038e0922cb27a5e2f43a2ddb609fe0b6f3eeda9de615"13411checksum = "2564fde759adb79129d9b4f54be42b32c89970c18ebf93124ca8870a498688ed"
1288113412
12882[[package]]13413[[package]]
12883name = "windows_i686_msvc"13414name = "windows_i686_msvc"
12884version = "0.32.0"13415version = "0.34.0"
12885source = "registry+https://github.com/rust-lang/crates.io-index"13416source = "registry+https://github.com/rust-lang/crates.io-index"
12886checksum = "146c11bb1a02615db74680b32a68e2d61f553cc24c4eb5b4ca10311740e44172"13417checksum = "9cd9d32ba70453522332c14d38814bceeb747d80b3958676007acadd7e166956"
1288713418
12888[[package]]13419[[package]]
12889name = "windows_x86_64_gnu"13420name = "windows_x86_64_gnu"
12890version = "0.32.0"13421version = "0.34.0"
12891source = "registry+https://github.com/rust-lang/crates.io-index"13422source = "registry+https://github.com/rust-lang/crates.io-index"
12892checksum = "c912b12f7454c6620635bbff3450962753834be2a594819bd5e945af18ec64bc"13423checksum = "cfce6deae227ee8d356d19effc141a509cc503dfd1f850622ec4b0f84428e1f4"
1289313424
12894[[package]]13425[[package]]
12895name = "windows_x86_64_msvc"13426name = "windows_x86_64_msvc"
12896version = "0.32.0"13427version = "0.34.0"
12897source = "registry+https://github.com/rust-lang/crates.io-index"13428source = "registry+https://github.com/rust-lang/crates.io-index"
12898checksum = "504a2476202769977a040c6364301a3f65d0cc9e3fb08600b2bda150a0488316"13429checksum = "d19538ccc21819d01deaf88d6a17eae6596a12e9aafdbb97916fb49896d89de9"
1289913430
12900[[package]]13431[[package]]
12901name = "winreg"13432name = "winreg"
1291813449
12919[[package]]13450[[package]]
12920name = "wyz"13451name = "wyz"
12921version = "0.2.0"13452version = "0.5.0"
12922source = "registry+https://github.com/rust-lang/crates.io-index"13453source = "registry+https://github.com/rust-lang/crates.io-index"
12923checksum = "85e60b0d1b5f99db2556934e21937020776a5d31520bf169e851ac44e6420214"13454checksum = "30b31594f29d27036c383b53b59ed3476874d518f0efb151b27a4c275141390e"
13455dependencies = [
13456 "tap",
13457]
1292413458
12925[[package]]13459[[package]]
12926name = "x25519-dalek"13460name = "x25519-dalek"
1293513469
12936[[package]]13470[[package]]
12937name = "xcm"13471name = "xcm"
12938version = "0.9.17"13472version = "0.9.18"
12939source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"13473source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
12940dependencies = [13474dependencies = [
12941 "derivative",13475 "derivative",
12942 "impl-trait-for-tuples",13476 "impl-trait-for-tuples",
1294813482
12949[[package]]13483[[package]]
12950name = "xcm-builder"13484name = "xcm-builder"
12951version = "0.9.17"13485version = "0.9.18"
12952source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"13486source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
12953dependencies = [13487dependencies = [
12954 "frame-support",13488 "frame-support",
12955 "frame-system",13489 "frame-system",
1296813502
12969[[package]]13503[[package]]
12970name = "xcm-executor"13504name = "xcm-executor"
12971version = "0.9.17"13505version = "0.9.18"
12972source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"13506source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
12973dependencies = [13507dependencies = [
12974 "frame-benchmarking",13508 "frame-benchmarking",
12975 "frame-support",13509 "frame-support",
12987[[package]]13521[[package]]
12988name = "xcm-procedural"13522name = "xcm-procedural"
12989version = "0.1.0"13523version = "0.1.0"
12990source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.17#de0ecd4760b146ecf33f5e867d707d789e21e060"13524source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.18#9ed0c98204d25eaad8a6b40248daee8e6a40d111"
12991dependencies = [13525dependencies = [
12992 "Inflector",13526 "Inflector",
12993 "proc-macro2",13527 "proc-macro2",
1301113545
13012[[package]]13546[[package]]
13013name = "yansi"13547name = "yansi"
13014version = "0.5.0"13548version = "0.5.1"
13015source = "registry+https://github.com/rust-lang/crates.io-index"13549source = "registry+https://github.com/rust-lang/crates.io-index"
13016checksum = "9fc79f4a1e39857fc00c3f662cbf2651c771f00e9c15fe2abc341806bd46bd71"13550checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec"
1301713551
13018[[package]]13552[[package]]
13019name = "zeroize"13553name = "zeroize"
13020version = "1.5.3"13554version = "1.5.4"
13021source = "registry+https://github.com/rust-lang/crates.io-index"13555source = "registry+https://github.com/rust-lang/crates.io-index"
13022checksum = "50344758e2f40e3a1fcfc8f6f91aa57b5f8ebd8d27919fe6451f15aaaf9ee608"13556checksum = "7eb5728b8afd3f280a869ce1d4c554ffaed35f45c231fc41bfbd0381bef50317"
13023dependencies = [13557dependencies = [
13024 "zeroize_derive",13558 "zeroize_derive",
13025]13559]
modifiedCargo.tomldiffbeforeafterboth
5 'pallets/*',5 'pallets/*',
6 'client/*',6 'client/*',
7 'primitives/*',7 'primitives/*',
8 'runtime/*',
9 'crates/*',8 'crates/*',
10]9]
10exclude = [
11 "runtime/unique",
12 "runtime/quartz"
13]
11[profile.release]14[profile.release]
12panic = 'unwind'15panic = 'unwind'
1316
modifiedDockerfile-parachaindiffbeforeafterboth
1# ===== Rust builder =====1# ===== Rust builder =====
2FROM phusion/baseimage:focal-1.0.0 as rust-builder2FROM phusion/baseimage:focal-1.1.0 as rust-builder
3LABEL maintainer="Unique.Network"3LABEL maintainer="Unique.Network"
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.177ARG POLKA_VERSION=release-v0.9.18
8ARG UNIQUE_BRANCH=develop8ARG UNIQUE_BRANCH=develop
99
10#ARG USER=***10#ARG USER=***
7777
78# ===== RUN ======78# ===== RUN ======
7979
80FROM phusion/baseimage:focal-1.0.080FROM phusion/baseimage:focal-1.1.0
8181
82ARG PROFILE=release82ARG PROFILE=release
8383
modifiedREADME.mddiffbeforeafterboth
6363
645. Build:645. Build:
65```bash65```bash
66cargo build66cargo build --features=unique-runtime,quartz-runtime --release
67```67```
6868
69optionally, build in release:
70```bash
71cargo build --release
72```
73
74## Building as Parachain locally69## Building as Parachain locally
7570
76Note: checkout this project and all related projects (see below) in the sibling folders (both under the same folder)71Note: checkout this project and all related projects (see below) in the sibling folders (both under the same folder)
86```81```
87git clone https://github.com/paritytech/polkadot.git82git clone https://github.com/paritytech/polkadot.git
88cd polkadot83cd polkadot
89git checkout release-v0.9.1784git checkout release-v0.9.18
90cargo build --release85cargo build --release
91```86```
9287
modifiedclient/rpc/Cargo.tomldiffbeforeafterboth
8pallet-common = { default-features = false, path = '../../pallets/common' }8pallet-common = { default-features = false, path = '../../pallets/common' }
9up-data-structs = { default-features = false, path = '../../primitives/data-structs' }9up-data-structs = { default-features = false, path = '../../primitives/data-structs' }
10up-rpc = { path = "../../primitives/rpc" }10up-rpc = { path = "../../primitives/rpc" }
11codec = { package = "parity-scale-codec", version = "2.0.0" }11codec = { package = "parity-scale-codec", version = "3.1.2" }
12jsonrpc-core = "18.0.0"12jsonrpc-core = "18.0.0"
13jsonrpc-core-client = "18.0.0"13jsonrpc-core-client = "18.0.0"
14jsonrpc-derive = "18.0.0"14jsonrpc-derive = "18.0.0"
1515
16sp-api = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.17" }16sp-api = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.18" }
17sp-blockchain = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.17" }17sp-blockchain = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.18" }
18sp-core = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.17" }18sp-core = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.18" }
19sp-rpc = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.17" }19sp-rpc = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.18" }
20sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.17" }20sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.18" }
21pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
2122
modifiedclient/rpc/src/lib.rsdiffbeforeafterboth
207 AccountId: Decode,207 AccountId: Decode,
208 C: 'static + ProvideRuntimeApi<Block> + HeaderBackend<Block>,208 C: 'static + ProvideRuntimeApi<Block> + HeaderBackend<Block>,
209 C::Api: UniqueRuntimeApi<Block, CrossAccountId, AccountId>,209 C::Api: UniqueRuntimeApi<Block, CrossAccountId, AccountId>,
210 CrossAccountId: pallet_common::account::CrossAccountId<AccountId>,210 CrossAccountId: pallet_evm::account::CrossAccountId<AccountId>,
211{211{
212 pass_method!(account_tokens(collection: CollectionId, account: CrossAccountId) -> Vec<TokenId>);212 pass_method!(account_tokens(collection: CollectionId, account: CrossAccountId) -> Vec<TokenId>);
213 pass_method!(token_exists(collection: CollectionId, token: TokenId) -> bool);213 pass_method!(token_exists(collection: CollectionId, token: TokenId) -> bool);
modifiedcrates/evm-coder/Cargo.tomldiffbeforeafterboth
66
7[dependencies]7[dependencies]
8evm-coder-macros = { path = "../evm-coder-macros" }8evm-coder-macros = { path = "../evm-coder-macros" }
9primitive-types = { version = "0.10.1", default-features = false }9primitive-types = { version = "0.11.1", default-features = false }
10hex-literal = "0.3.3"10hex-literal = "0.3.3"
11ethereum = { version = "0.11.1", default-features = false }11ethereum = { version = "0.12.0", default-features = false }
12evm-core = { default-features = false, git = "https://github.com/uniquenetwork/evm.git", branch = "unique-polkadot-v0.9.16" }12evm-core = { default-features = false, git = "https://github.com/uniquenetwork/evm.git", branch = "unique-polkadot-v0.9.18" }
13impl-trait-for-tuples = "0.2.1"13impl-trait-for-tuples = "0.2.1"
1414
15[dev-dependencies]15[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.17'6branch = 'polkadot-v0.9.18'
77
8################################################################################8################################################################################
9# Substrate Dependecies9# Substrate Dependecies
12default-features = false12default-features = false
13features = ['derive']13features = ['derive']
14package = 'parity-scale-codec'14package = 'parity-scale-codec'
15version = '2.3.0'15version = '3.1.2'
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.17'19branch = 'polkadot-v0.9.18'
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.17'23branch = 'polkadot-v0.9.18'
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.17'27branch = 'polkadot-v0.9.18'
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.17'31branch = 'polkadot-v0.9.18'
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.17'35branch = 'polkadot-v0.9.18'
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.17'39branch = 'polkadot-v0.9.18'
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.17'44branch = 'polkadot-v0.9.18'
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.17'48branch = 'polkadot-v0.9.18'
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.17'52branch = 'polkadot-v0.9.18'
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.17'56branch = 'polkadot-v0.9.18'
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.17'61branch = 'polkadot-v0.9.18'
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.17'65branch = 'polkadot-v0.9.18'
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.17'69branch = 'polkadot-v0.9.18'
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.17'73branch = 'polkadot-v0.9.18'
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.17'77branch = 'polkadot-v0.9.18'
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.17'82branch = 'polkadot-v0.9.18'
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.17'86branch = 'polkadot-v0.9.18'
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.17'90branch = 'polkadot-v0.9.18'
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.17'94branch = 'polkadot-v0.9.18'
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.17'98branch = 'polkadot-v0.9.18'
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.17'102branch = 'polkadot-v0.9.18'
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.17'106branch = 'polkadot-v0.9.18'
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.17'110branch = 'polkadot-v0.9.18'
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.17'114branch = 'polkadot-v0.9.18'
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.17'118branch = 'polkadot-v0.9.18'
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.17'122branch = 'polkadot-v0.9.18'
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.17'126branch = 'polkadot-v0.9.18'
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.17'130branch = 'polkadot-v0.9.18'
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.17'134branch = 'polkadot-v0.9.18'
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.17'138branch = 'polkadot-v0.9.18'
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.17'142branch = 'polkadot-v0.9.18'
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.17'146branch = 'polkadot-v0.9.18'
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.17'150branch = 'polkadot-v0.9.18'
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.17'154branch = 'polkadot-v0.9.18'
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.17'158branch = 'polkadot-v0.9.18'
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.17'162branch = 'polkadot-v0.9.18'
163163
164[dependencies.serde]164[dependencies.serde]
165features = ['derive']165features = ['derive']
170170
171[dependencies.sc-consensus-manual-seal]171[dependencies.sc-consensus-manual-seal]
172git = 'https://github.com/paritytech/substrate.git'172git = 'https://github.com/paritytech/substrate.git'
173branch = 'polkadot-v0.9.17'173branch = 'polkadot-v0.9.18'
174174
175################################################################################175################################################################################
176# Cumulus dependencies176# Cumulus dependencies
177177
178[dependencies.cumulus-client-consensus-aura]178[dependencies.cumulus-client-consensus-aura]
179git = 'https://github.com/uniqueNetwork/cumulus.git'179git = 'https://github.com/paritytech/cumulus.git'
180branch = 'polkadot-v0.9.17'180branch = 'polkadot-v0.9.18'
181181
182[dependencies.cumulus-client-consensus-common]182[dependencies.cumulus-client-consensus-common]
183git = 'https://github.com/uniqueNetwork/cumulus.git'183git = 'https://github.com/paritytech/cumulus.git'
184branch = 'polkadot-v0.9.17'184branch = 'polkadot-v0.9.18'
185185
186[dependencies.cumulus-client-collator]186[dependencies.cumulus-client-collator]
187git = 'https://github.com/uniqueNetwork/cumulus.git'187git = 'https://github.com/paritytech/cumulus.git'
188branch = 'polkadot-v0.9.17'188branch = 'polkadot-v0.9.18'
189189
190[dependencies.cumulus-client-cli]190[dependencies.cumulus-client-cli]
191git = 'https://github.com/uniqueNetwork/cumulus.git'191git = 'https://github.com/paritytech/cumulus.git'
192branch = 'polkadot-v0.9.17'192branch = 'polkadot-v0.9.18'
193193
194[dependencies.cumulus-client-network]194[dependencies.cumulus-client-network]
195git = 'https://github.com/uniqueNetwork/cumulus.git'195git = 'https://github.com/paritytech/cumulus.git'
196branch = 'polkadot-v0.9.17'196branch = 'polkadot-v0.9.18'
197197
198[dependencies.cumulus-primitives-core]198[dependencies.cumulus-primitives-core]
199git = 'https://github.com/uniqueNetwork/cumulus.git'199git = 'https://github.com/paritytech/cumulus.git'
200branch = 'polkadot-v0.9.17'200branch = 'polkadot-v0.9.18'
201201
202[dependencies.cumulus-primitives-parachain-inherent]202[dependencies.cumulus-primitives-parachain-inherent]
203git = 'https://github.com/uniqueNetwork/cumulus.git'203git = 'https://github.com/paritytech/cumulus.git'
204branch = 'polkadot-v0.9.17'204branch = 'polkadot-v0.9.18'
205205
206[dependencies.cumulus-client-service]206[dependencies.cumulus-client-service]
207git = 'https://github.com/uniqueNetwork/cumulus.git'207git = 'https://github.com/paritytech/cumulus.git'
208branch = 'polkadot-v0.9.17'208branch = 'polkadot-v0.9.18'
209209
210[dependencies.cumulus-relay-chain-interface]210[dependencies.cumulus-relay-chain-interface]
211git = 'https://github.com/uniqueNetwork/cumulus.git'211git = 'https://github.com/paritytech/cumulus.git'
212branch = 'polkadot-v0.9.17'212branch = 'polkadot-v0.9.18'
213
214[dependencies.cumulus-relay-chain-inprocess-interface]
215git = 'https://github.com/paritytech/cumulus.git'
216branch = 'polkadot-v0.9.18'
213217
214[dependencies.cumulus-relay-chain-local]218[dependencies.cumulus-relay-chain-rpc-interface]
215git = 'https://github.com/uniqueNetwork/cumulus.git'219git = 'https://github.com/paritytech/cumulus.git'
216branch = 'polkadot-v0.9.17'220branch = 'polkadot-v0.9.18'
217221
218################################################################################222################################################################################
219# Polkadot dependencies223# Polkadot dependencies
220[dependencies.polkadot-primitives]224[dependencies.polkadot-primitives]
221git = "https://github.com/paritytech/polkadot"225git = "https://github.com/paritytech/polkadot"
222branch = 'release-v0.9.17'226branch = 'release-v0.9.18'
223227
224[dependencies.polkadot-service]228[dependencies.polkadot-service]
225git = "https://github.com/paritytech/polkadot"229git = "https://github.com/paritytech/polkadot"
226branch = 'release-v0.9.17'230branch = 'release-v0.9.18'
227231
228[dependencies.polkadot-cli]232[dependencies.polkadot-cli]
229git = "https://github.com/paritytech/polkadot"233git = "https://github.com/paritytech/polkadot"
230branch = 'release-v0.9.17'234branch = 'release-v0.9.18'
231235
232[dependencies.polkadot-test-service]236[dependencies.polkadot-test-service]
233git = "https://github.com/paritytech/polkadot"237git = "https://github.com/paritytech/polkadot"
234branch = 'release-v0.9.17'238branch = 'release-v0.9.18'
235239
236[dependencies.polkadot-parachain]240[dependencies.polkadot-parachain]
237git = "https://github.com/paritytech/polkadot"241git = "https://github.com/paritytech/polkadot"
238branch = 'release-v0.9.17'242branch = 'release-v0.9.18'
239243
240244
241################################################################################245################################################################################
265269
266[dependencies.pallet-transaction-payment-rpc-runtime-api]270[dependencies.pallet-transaction-payment-rpc-runtime-api]
267git = 'https://github.com/paritytech/substrate.git'271git = 'https://github.com/paritytech/substrate.git'
268branch = 'polkadot-v0.9.17'272branch = 'polkadot-v0.9.18'
269273
270################################################################################274################################################################################
271# Package275# Package
279license = 'GPLv3'283license = 'GPLv3'
280name = 'unique-node'284name = 'unique-node'
281repository = 'https://github.com/UniqueNetwork/unique-chain'285repository = 'https://github.com/UniqueNetwork/unique-chain'
282version = '0.9.17'286version = '0.9.18'
283287
284[[bin]]288[[bin]]
285name = 'unique-collator'289name = 'unique-collator'
296clap = "3.1.2"300clap = "3.1.2"
297jsonrpc-core = '18.0.0'301jsonrpc-core = '18.0.0'
298jsonrpc-pubsub = "18.0.0"302jsonrpc-pubsub = "18.0.0"
303tokio = { version = "1.17.0", features = ["time"] }
299304
300fc-rpc-core = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }305fc-rpc-core = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
301fc-consensus = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }306fc-consensus = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
302fc-mapping-sync = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }307fc-mapping-sync = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
303fc-rpc = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }308fc-rpc = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
304fc-db = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }309fc-db = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
305fp-rpc = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }310fp-rpc = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
306pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }311pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
307312
308unique-rpc = { default-features = false, path = "../rpc" }313unique-rpc = { default-features = false, path = "../rpc" }
309314
310[features]315[features]
311default = ["unique-runtime", "quartz-runtime"]316default = []
312runtime-benchmarks = [317runtime-benchmarks = [
313 'unique-runtime/runtime-benchmarks',318 'unique-runtime/runtime-benchmarks',
314 'polkadot-service/runtime-benchmarks',319 'polkadot-service/runtime-benchmarks',
modifiednode/cli/src/chain_spec.rsdiffbeforeafterboth
14// You should have received a copy of the GNU General Public License14// You should have received a copy of the GNU General Public License
15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.
1616
17use cumulus_primitives_core::ParaId;
18use sc_chain_spec::{ChainSpecExtension, ChainSpecGroup};17use sc_chain_spec::{ChainSpecExtension, ChainSpecGroup};
19use sc_service::ChainType;18use sc_service::ChainType;
20use sp_core::{sr25519, Pair, Public};19use sp_core::{sr25519, Pair, Public};
2625
27use unique_runtime_common::types::*;26use unique_runtime_common::types::*;
27
28#[cfg(feature = "unique-runtime")]
29use unique_runtime as default_runtime;
30
31#[cfg(all(not(feature = "unique-runtime"), feature = "quartz-runtime"))]
32use quartz_runtime as default_runtime;
33
34#[cfg(all(not(feature = "unique-runtime"), not(feature = "quartz-runtime")))]
35use opal_runtime as default_runtime;
2836
29/// The `ChainSpec` parameterized for the unique runtime.37/// The `ChainSpec` parameterized for the unique runtime.
30#[cfg(feature = "unique-runtime")]38#[cfg(feature = "unique-runtime")]
37/// The `ChainSpec` parameterized for the opal runtime.45/// The `ChainSpec` parameterized for the opal runtime.
38pub type OpalChainSpec = sc_service::GenericChainSpec<opal_runtime::GenesisConfig, Extensions>;46pub type OpalChainSpec = sc_service::GenericChainSpec<opal_runtime::GenesisConfig, Extensions>;
47
48#[cfg(feature = "unique-runtime")]
49pub type DefaultChainSpec = UniqueChainSpec;
50
51#[cfg(all(not(feature = "unique-runtime"), feature = "quartz-runtime"))]
52pub type DefaultChainSpec = QuartzChainSpec;
53
54#[cfg(all(not(feature = "unique-runtime"), not(feature = "quartz-runtime")))]
55pub type DefaultChainSpec = OpalChainSpec;
3956
40pub enum RuntimeId {57pub enum RuntimeId {
58 #[cfg(feature = "unique-runtime")]
41 Unique,59 Unique,
60
61 #[cfg(feature = "quartz-runtime")]
42 Quartz,62 Quartz,
63
43 Opal,64 Opal,
51impl RuntimeIdentification for Box<dyn sc_service::ChainSpec> {72impl RuntimeIdentification for Box<dyn sc_service::ChainSpec> {
52 fn runtime_id(&self) -> RuntimeId {73 fn runtime_id(&self) -> RuntimeId {
53 #[cfg(feature = "unique-runtime")]74 #[cfg(feature = "unique-runtime")]
54 if self.id().starts_with("unique") {75 if self.id().starts_with("unique") || self.id().starts_with("unq") {
55 return RuntimeId::Unique;76 return RuntimeId::Unique;
56 }77 }
5778
58 #[cfg(feature = "quartz-runtime")]79 #[cfg(feature = "quartz-runtime")]
59 if self.id().starts_with("quartz") {80 if self.id().starts_with("quartz") || self.id().starts_with("qtz") {
60 return RuntimeId::Quartz;81 return RuntimeId::Quartz;
61 }82 }
6283
121 AccountPublic::from(get_from_seed::<TPublic>(seed)).into_account()142 AccountPublic::from(get_from_seed::<TPublic>(seed)).into_account()
122}143}
144
145macro_rules! testnet_genesis {
146 (
147 $runtime:path,
148 $root_key:expr,
149 $initial_authorities:expr,
150 $endowed_accounts:expr,
151 $id:expr
152 ) => {{
153 use $runtime::*;
154
155 GenesisConfig {
156 system: SystemConfig {
157 code: WASM_BINARY
158 .expect("WASM binary was not build, please build it!")
159 .to_vec(),
160 },
161 balances: BalancesConfig {
162 balances: $endowed_accounts
163 .iter()
164 .cloned()
165 // 1e13 UNQ
166 .map(|k| (k, 1 << 100))
167 .collect(),
168 },
169 treasury: Default::default(),
170 sudo: SudoConfig {
171 key: Some($root_key),
172 },
173 vesting: VestingConfig { vesting: vec![] },
174 parachain_info: ParachainInfoConfig {
175 parachain_id: $id.into(),
176 },
177 parachain_system: Default::default(),
178 aura: AuraConfig {
179 authorities: $initial_authorities,
180 },
181 aura_ext: Default::default(),
182 evm: EVMConfig {
183 accounts: BTreeMap::new(),
184 },
185 ethereum: EthereumConfig {},
186 }
187 }};
188}
123189
124pub fn development_config() -> OpalChainSpec {190pub fn development_config() -> OpalChainSpec {
125 let mut properties = Map::new();191 let mut properties = Map::new();
126 properties.insert("tokenSymbol".into(), "OPL".into());192 properties.insert("tokenSymbol".into(), opal_runtime::TOKEN_SYMBOL.into());
127 properties.insert("tokenDecimals".into(), 15.into());193 properties.insert("tokenDecimals".into(), 18.into());
128 properties.insert("ss58Format".into(), 42.into());194 properties.insert("ss58Format".into(), opal_runtime::SS58Prefix::get().into());
129195
130 OpalChainSpec::from_genesis(196 OpalChainSpec::from_genesis(
131 // Name197 // Name
132 "Development",198 "OPAL by UNIQUE",
133 // ID199 // ID
134 "dev",200 "opal_dev",
135 ChainType::Local,201 ChainType::Local,
136 move || {202 move || {
137 testnet_genesis(203 testnet_genesis!(
204 opal_runtime,
138 // Sudo account205 // Sudo account
139 get_account_id_from_seed::<sr25519::Public>("Alice"),206 get_account_id_from_seed::<sr25519::Public>("Alice"),
140 vec![207 vec![
141 get_from_seed::<AuraId>("Alice"),208 get_from_seed::<AuraId>("Alice"),
142 get_from_seed::<AuraId>("Bob"),209 get_from_seed::<AuraId>("Bob"),
145 vec![212 vec![
146 get_account_id_from_seed::<sr25519::Public>("Alice"),213 get_account_id_from_seed::<sr25519::Public>("Alice"),
147 get_account_id_from_seed::<sr25519::Public>("Bob"),214 get_account_id_from_seed::<sr25519::Public>("Bob"),
215 get_account_id_from_seed::<sr25519::Public>("Charlie"),
216 get_account_id_from_seed::<sr25519::Public>("Dave"),
217 get_account_id_from_seed::<sr25519::Public>("Eve"),
218 get_account_id_from_seed::<sr25519::Public>("Ferdie"),
219 get_account_id_from_seed::<sr25519::Public>("Alice//stash"),
220 get_account_id_from_seed::<sr25519::Public>("Bob//stash"),
221 get_account_id_from_seed::<sr25519::Public>("Charlie//stash"),
222 get_account_id_from_seed::<sr25519::Public>("Dave//stash"),
223 get_account_id_from_seed::<sr25519::Public>("Eve//stash"),
224 get_account_id_from_seed::<sr25519::Public>("Ferdie//stash"),
148 ],225 ],
149 1000.into(),226 1000
150 )227 )
151 },228 },
152 // Bootnodes229 // Bootnodes
166 )243 )
167}244}
168245
169pub fn local_testnet_rococo_config() -> OpalChainSpec {246pub fn local_testnet_rococo_config() -> DefaultChainSpec {
247 let mut properties = Map::new();
248 properties.insert("tokenSymbol".into(), default_runtime::TOKEN_SYMBOL.into());
249 properties.insert("tokenDecimals".into(), 18.into());
250 properties.insert(
251 "ss58Format".into(),
252 default_runtime::SS58Prefix::get().into(),
253 );
254
170 OpalChainSpec::from_genesis(255 DefaultChainSpec::from_genesis(
171 // Name256 // Name
257 format!(
258 "{}{}",
259 default_runtime::RUNTIME_NAME.to_uppercase(),
260 if cfg!(feature = "unique-runtime") {
261 ""
262 } else {
263 " by UNIQUE"
264 }
265 )
172 "Local Testnet",266 .as_str(),
173 // ID267 // ID
174 "local_testnet",268 format!("{}_local", default_runtime::RUNTIME_NAME).as_str(),
175 ChainType::Local,269 ChainType::Local,
176 move || {270 move || {
177 testnet_genesis(271 testnet_genesis!(
272 default_runtime,
178 // Sudo account273 // Sudo account
179 get_account_id_from_seed::<sr25519::Public>("Alice"),274 get_account_id_from_seed::<sr25519::Public>("Alice"),
180 vec![275 vec![
181 get_from_seed::<AuraId>("Alice"),276 get_from_seed::<AuraId>("Alice"),
182 get_from_seed::<AuraId>("Bob"),277 get_from_seed::<AuraId>("Bob"),
196 get_account_id_from_seed::<sr25519::Public>("Eve//stash"),291 get_account_id_from_seed::<sr25519::Public>("Eve//stash"),
197 get_account_id_from_seed::<sr25519::Public>("Ferdie//stash"),292 get_account_id_from_seed::<sr25519::Public>("Ferdie//stash"),
198 ],293 ],
199 1000.into(),294 1000
200 )295 )
201 },296 },
202 // Bootnodes297 // Bootnodes
207 None,302 None,
208 None,303 None,
209 // Properties304 // Properties
210 None,305 Some(properties),
211 // Extensions306 // Extensions
212 Extensions {307 Extensions {
213 relay_chain: "rococo-local".into(),308 relay_chain: "rococo-local".into(),
216 )311 )
217}312}
218
219fn testnet_genesis(
220 root_key: AccountId,
221 initial_authorities: Vec<AuraId>,
222 endowed_accounts: Vec<AccountId>,
223 id: ParaId,
224) -> opal_runtime::GenesisConfig {
225 use opal_runtime::*;
226
227 GenesisConfig {
228 system: SystemConfig {
229 code: WASM_BINARY
230 .expect("WASM binary was not build, please build it!")
231 .to_vec(),
232 },
233 balances: BalancesConfig {
234 balances: endowed_accounts
235 .iter()
236 .cloned()
237 // 1e13 UNQ
238 .map(|k| (k, 1 << 100))
239 .collect(),
240 },
241 treasury: Default::default(),
242 sudo: SudoConfig {
243 key: Some(root_key),
244 },
245 vesting: VestingConfig { vesting: vec![] },
246 parachain_info: ParachainInfoConfig { parachain_id: id },
247 parachain_system: Default::default(),
248 aura: AuraConfig {
249 authorities: initial_authorities,
250 },
251 aura_ext: Default::default(),
252 evm: EVMConfig {
253 accounts: BTreeMap::new(),
254 },
255 ethereum: EthereumConfig {},
256 }
257}
258313
modifiednode/cli/src/cli.rsdiffbeforeafterboth
15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.
1616
17use crate::chain_spec;17use crate::chain_spec;
18use std::path::PathBuf;18use std::{path::PathBuf, env};
19use clap::Parser;19use clap::Parser;
20
21const NODE_NAME_ENV: &str = "UNIQUE_NODE_NAME";
2022
21/// Sub-commands supported by the collator.23/// Sub-commands supported by the collator.
22#[derive(Debug, Parser)]24#[derive(Debug, Parser)]
102 #[structopt(flatten)]104 #[structopt(flatten)]
103 pub run: cumulus_client_cli::RunCmd,105 pub run: cumulus_client_cli::RunCmd,
106
107 /// When running the node in the `--dev` mode and
108 /// there is no transaction in the transaction pool,
109 /// an empty block will be sealed automatically
110 /// after the `--idle-autoseal-interval` milliseconds.
111 ///
112 /// The default interval is 500 milliseconds
113 #[structopt(default_value = "500", long)]
114 pub idle_autoseal_interval: u64,
104115
105 /// Relaychain arguments116 /// Relaychain arguments
106 #[structopt(raw = true)]117 #[structopt(raw = true)]
107 pub relaychain_args: Vec<String>,118 pub relaychain_args: Vec<String>,
108}119}
120
121impl Cli {
122 pub fn node_name() -> String {
123 match env::var(NODE_NAME_ENV).ok() {
124 Some(name) => name,
125 None => {
126 if cfg!(feature = "unique-runtime") {
127 "Unique"
128 } else if cfg!(feature = "quartz-runtime") {
129 "Quartz"
130 } else {
131 "Opal"
132 }
133 }
134 .into(),
135 }
136 }
137}
109138
110#[derive(Debug)]139#[derive(Debug)]
111pub struct RelayChainCli {140pub struct RelayChainCli {
modifiednode/cli/src/command.rsdiffbeforeafterboth
60};60};
61use sp_core::hexdisplay::HexDisplay;61use sp_core::hexdisplay::HexDisplay;
62use sp_runtime::traits::Block as BlockT;62use sp_runtime::traits::Block as BlockT;
63use std::{io::Write, net::SocketAddr};63use std::{io::Write, net::SocketAddr, time::Duration};
6464
65use unique_runtime_common::types::Block;65use unique_runtime_common::types::Block;
6666
99impl SubstrateCli for Cli {99impl SubstrateCli for Cli {
100 // TODO use args100 // TODO use args
101 fn impl_name() -> String {101 fn impl_name() -> String {
102 "Unique Node".into()102 format!("{} Node", Self::node_name())
103 }103 }
104104
105 fn impl_version() -> String {105 fn impl_version() -> String {
108 // TODO use args108 // TODO use args
109 fn description() -> String {109 fn description() -> String {
110 format!(110 format!(
111 "Unique Node\n\nThe command-line arguments provided first will be \111 "{} Node\n\nThe command-line arguments provided first will be \
112 passed to the parachain node, while the arguments provided after -- will be passed \112 passed to the parachain node, while the arguments provided after -- will be passed \
113 to the relaychain node.\n\n\113 to the relaychain node.\n\n\
114 {} [parachain-args] -- [relaychain-args]",114 {} [parachain-args] -- [relaychain-args]",
115 Self::node_name(),
115 Self::executable_name()116 Self::executable_name()
116 )117 )
117 }118 }
150impl SubstrateCli for RelayChainCli {151impl SubstrateCli for RelayChainCli {
151 // TODO use args152 // TODO use args
152 fn impl_name() -> String {153 fn impl_name() -> String {
153 "Unique Node".into()154 format!("{} Node", Cli::node_name())
154 }155 }
155156
156 fn impl_version() -> String {157 fn impl_version() -> String {
157 env!("SUBSTRATE_CLI_IMPL_VERSION").into()158 env!("SUBSTRATE_CLI_IMPL_VERSION").into()
158 }159 }
159 // TODO use args160 // TODO use args
160 fn description() -> String {161 fn description() -> String {
162 format!(
161 "Unique Node\n\nThe command-line arguments provided first will be \163 "{} Node\n\nThe command-line arguments provided first will be \
162 passed to the parachain node, while the arguments provided after -- will be passed \164 passed to the parachain node, while the arguments provided after -- will be passed \
163 to the relaychain node.\n\n\165 to the relaychain node.\n\n\
164 parachain-collator [parachain-args] -- [relaychain-args]"166 parachain-collator [parachain-args] -- [relaychain-args]",
165 .into()167 Cli::node_name()
168 )
166 }169 }
167170
389 }392 }
390 None => {393 None => {
391 let runner = cli.create_runner(&cli.run.normalize())?;394 let runner = cli.create_runner(&cli.run.normalize())?;
395 let collator_options = cli.run.collator_options();
392396
393 runner.run_node_until_exit(|config| async move {397 runner.run_node_until_exit(|config| async move {
394 let extensions = chain_spec::Extensions::try_get(&*config.chain_spec);398 let extensions = chain_spec::Extensions::try_get(&*config.chain_spec);
401 if is_dev_service {405 if is_dev_service {
402 info!("Running Dev service");406 info!("Running Dev service");
407
408 let autoseal_interval = Duration::from_millis(cli.idle_autoseal_interval);
403409
404 return start_node_using_chain_runtime! {410 return start_node_using_chain_runtime! {
405 start_dev_node(config).map_err(Into::into)411 start_dev_node(config, autoseal_interval).map_err(Into::into)
406 };412 };
407 };413 };
408414
452 );458 );
453459
454 start_node_using_chain_runtime! {460 start_node_using_chain_runtime! {
455 start_node(config, polkadot_config, para_id)461 start_node(config, polkadot_config, collator_options, para_id)
456 .await462 .await
457 .map(|r| r.0)463 .map(|r| r.0)
458 .map_err(Into::into)464 .map_err(Into::into)
modifiednode/cli/src/service.rsdiffbeforeafterboth
21use std::sync::Mutex;21use std::sync::Mutex;
22use std::collections::BTreeMap;22use std::collections::BTreeMap;
23use std::time::Duration;23use std::time::Duration;
24use std::pin::Pin;
24use fc_rpc_core::types::FeeHistoryCache;25use fc_rpc_core::types::FeeHistoryCache;
25use futures::StreamExt;26use futures::{
27 Stream, StreamExt,
28 stream::select,
29 task::{Context, Poll},
30};
31use tokio::time::Interval;
2632
27use unique_rpc::overrides_handle;33use unique_rpc::overrides_handle;
2834
34use cumulus_client_service::{40use cumulus_client_service::{
35 prepare_node_config, start_collator, start_full_node, StartCollatorParams, StartFullNodeParams,41 prepare_node_config, start_collator, start_full_node, StartCollatorParams, StartFullNodeParams,
36};42};
43use cumulus_client_cli::CollatorOptions;
37use cumulus_client_network::BlockAnnounceValidator;44use cumulus_client_network::BlockAnnounceValidator;
38use cumulus_primitives_core::ParaId;45use cumulus_primitives_core::ParaId;
46use cumulus_relay_chain_inprocess_interface::build_inprocess_relay_chain;
39use cumulus_relay_chain_interface::RelayChainInterface;47use cumulus_relay_chain_interface::{RelayChainError, RelayChainInterface, RelayChainResult};
40use cumulus_relay_chain_local::build_relay_chain_interface;48use cumulus_relay_chain_rpc_interface::RelayChainRPCInterface;
4149
42// Substrate Imports50// Substrate Imports
43use sc_client_api::ExecutorProvider;51use sc_client_api::ExecutorProvider;
46use sc_network::NetworkService;54use sc_network::NetworkService;
47use sc_service::{BasePath, Configuration, PartialComponents, Role, TaskManager};55use sc_service::{BasePath, Configuration, PartialComponents, Role, TaskManager};
48use sc_telemetry::{Telemetry, TelemetryHandle, TelemetryWorker, TelemetryWorkerHandle};56use sc_telemetry::{Telemetry, TelemetryHandle, TelemetryWorker, TelemetryWorkerHandle};
49use sp_consensus::SlotData;
50use sp_keystore::SyncCryptoStorePtr;57use sp_keystore::SyncCryptoStorePtr;
51use sp_runtime::traits::BlakeTwo256;58use sp_runtime::traits::BlakeTwo256;
52use substrate_prometheus_endpoint::Registry;59use substrate_prometheus_endpoint::Registry;
53use sc_client_api::BlockchainEvents;60use sc_client_api::BlockchainEvents;
61
62use polkadot_service::CollatorPair;
5463
55// Frontier Imports64// Frontier Imports
56use fc_rpc_core::types::FilterPool;65use fc_rpc_core::types::FilterPool;
57use fc_mapping_sync::{MappingSyncWorker, SyncStrategy};66use fc_mapping_sync::{MappingSyncWorker, SyncStrategy};
5867
59use unique_runtime_common::types::{AuraId, RuntimeInstance, AccountId, Balance, Index, Hash, Block};68use unique_runtime_common::types::{AuraId, RuntimeInstance, AccountId, Balance, Index, Hash, Block};
6069
61/// Native executor instance.70/// Unique native executor instance.
71#[cfg(feature = "unique-runtime")]
62pub struct UniqueRuntimeExecutor;72pub struct UniqueRuntimeExecutor;
73
74#[cfg(feature = "quartz-runtime")]
75/// Quartz native executor instance.
76
63pub struct QuartzRuntimeExecutor;77pub struct QuartzRuntimeExecutor;
78
79/// Opal native executor instance.
64pub struct OpalRuntimeExecutor;80pub struct OpalRuntimeExecutor;
6581
66#[cfg(feature = "unique-runtime")]82#[cfg(feature = "unique-runtime")]
101 }117 }
102}118}
119
120pub struct AutosealInterval {
121 interval: Interval,
122}
123
124impl AutosealInterval {
125 pub fn new(config: &Configuration, interval: Duration) -> Self {
126 let _tokio_runtime = config.tokio_handle.enter();
127 let interval = tokio::time::interval(interval);
128
129 Self { interval }
130 }
131}
132
133impl Stream for AutosealInterval {
134 type Item = tokio::time::Instant;
135
136 fn poll_next(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Option<Self::Item>> {
137 self.interval.poll_tick(cx).map(Some)
138 }
139}
103140
104pub fn open_frontier_backend(config: &Configuration) -> Result<Arc<fc_db::Backend<Block>>, String> {141pub fn open_frontier_backend(config: &Configuration) -> Result<Arc<fc_db::Backend<Block>>, String> {
105 let config_dir = config142 let config_dir = config
257 Ok(params)294 Ok(params)
258}295}
296
297async fn build_relay_chain_interface(
298 polkadot_config: Configuration,
299 parachain_config: &Configuration,
300 telemetry_worker_handle: Option<TelemetryWorkerHandle>,
301 task_manager: &mut TaskManager,
302 collator_options: CollatorOptions,
303) -> RelayChainResult<(
304 Arc<(dyn RelayChainInterface + 'static)>,
305 Option<CollatorPair>,
306)> {
307 match collator_options.relay_chain_rpc_url {
308 Some(relay_chain_url) => Ok((
309 Arc::new(RelayChainRPCInterface::new(relay_chain_url).await?) as Arc<_>,
310 None,
311 )),
312 None => build_inprocess_relay_chain(
313 polkadot_config,
314 parachain_config,
315 telemetry_worker_handle,
316 task_manager,
317 ),
318 }
319}
259320
260/// Start a node with the given parachain `Configuration` and relay chain `Configuration`.321/// Start a node with the given parachain `Configuration` and relay chain `Configuration`.
261///322///
264async fn start_node_impl<Runtime, RuntimeApi, ExecutorDispatch, BIQ, BIC>(325async fn start_node_impl<Runtime, RuntimeApi, ExecutorDispatch, BIQ, BIC>(
265 parachain_config: Configuration,326 parachain_config: Configuration,
266 polkadot_config: Configuration,327 polkadot_config: Configuration,
328 collator_options: CollatorOptions,
267 id: ParaId,329 id: ParaId,
268 build_import_queue: BIQ,330 build_import_queue: BIQ,
269 build_consensus: BIC,331 build_consensus: BIC,
327389
328 let (relay_chain_interface, collator_key) =390 let (relay_chain_interface, collator_key) = build_relay_chain_interface(
329 build_relay_chain_interface(polkadot_config, telemetry_worker_handle, &mut task_manager)391 polkadot_config,
392 &parachain_config,
393 telemetry_worker_handle,
394 &mut task_manager,
395 collator_options.clone(),
396 )
397 .await
330 .map_err(|e| match e {398 .map_err(|e| match e {
331 polkadot_service::Error::Sub(x) => x,399 RelayChainError::ServiceError(polkadot_service::Error::Sub(x)) => x,
332 s => format!("{}", s).into(),400 s => s.to_string().into(),
333 })?;401 })?;
334402
335 let block_announce_validator = BlockAnnounceValidator::new(relay_chain_interface.clone(), id);403 let block_announce_validator = BlockAnnounceValidator::new(relay_chain_interface.clone(), id);
455 spawner,523 spawner,
456 parachain_consensus,524 parachain_consensus,
457 import_queue,525 import_queue,
458 collator_key,526 collator_key: collator_key.expect("Command line arguments do not allow this. qed"),
459 relay_chain_interface,527 relay_chain_interface,
460 relay_chain_slot_duration,528 relay_chain_slot_duration,
461 };529 };
470 import_queue,538 import_queue,
471 relay_chain_interface,539 relay_chain_interface,
472 relay_chain_slot_duration,540 relay_chain_slot_duration,
541 collator_options,
473 };542 };
474543
475 start_full_node(params)?;544 start_full_node(params)?;
518 let time = sp_timestamp::InherentDataProvider::from_system_time();587 let time = sp_timestamp::InherentDataProvider::from_system_time();
519588
520 let slot =589 let slot =
521 sp_consensus_aura::inherents::InherentDataProvider::from_timestamp_and_duration(590 sp_consensus_aura::inherents::InherentDataProvider::from_timestamp_and_slot_duration(
522 *time,591 *time,
523 slot_duration.slot_duration(),592 slot_duration,
524 );593 );
525594
526 Ok((time, slot))595 Ok((time, slot))
537pub async fn start_node<Runtime, RuntimeApi, ExecutorDispatch>(606pub async fn start_node<Runtime, RuntimeApi, ExecutorDispatch>(
538 parachain_config: Configuration,607 parachain_config: Configuration,
539 polkadot_config: Configuration,608 polkadot_config: Configuration,
609 collator_options: CollatorOptions,
540 id: ParaId,610 id: ParaId,
541) -> sc_service::error::Result<(TaskManager, Arc<FullClient<RuntimeApi, ExecutorDispatch>>)>611) -> sc_service::error::Result<(TaskManager, Arc<FullClient<RuntimeApi, ExecutorDispatch>>)>
542where612where
564 start_node_impl::<Runtime, RuntimeApi, ExecutorDispatch, _, _>(634 start_node_impl::<Runtime, RuntimeApi, ExecutorDispatch, _, _>(
565 parachain_config,635 parachain_config,
566 polkadot_config,636 polkadot_config,
637 collator_options,
567 id,638 id,
568 parachain_build_import_queue,639 parachain_build_import_queue,
569 |client,640 |client,
609 let time = sp_timestamp::InherentDataProvider::from_system_time();680 let time = sp_timestamp::InherentDataProvider::from_system_time();
610681
611 let slot =682 let slot =
612 sp_consensus_aura::inherents::InherentDataProvider::from_timestamp_and_duration(683 sp_consensus_aura::inherents::InherentDataProvider::from_timestamp_and_slot_duration(
613 *time,684 *time,
614 slot_duration.slot_duration(),685 slot_duration,
615 );686 );
616687
617 let parachain_inherent = parachain_inherent.ok_or_else(|| {688 let parachain_inherent = parachain_inherent.ok_or_else(|| {
628 sync_oracle,699 sync_oracle,
629 keystore,700 keystore,
630 force_authoring,701 force_authoring,
631 slot_duration: *slot_duration,702 slot_duration,
632 // We got around 500ms for proposing703 // We got around 500ms for proposing
633 block_proposal_slot_portion: SlotProportion::new(1f32 / 24f32),704 block_proposal_slot_portion: SlotProportion::new(1f32 / 24f32),
634 telemetry,705 telemetry,
668/// the parachain inherent739/// the parachain inherent
669pub fn start_dev_node<Runtime, RuntimeApi, ExecutorDispatch>(740pub fn start_dev_node<Runtime, RuntimeApi, ExecutorDispatch>(
670 config: Configuration,741 config: Configuration,
742 autoseal_interval: Duration,
671) -> sc_service::error::Result<TaskManager>743) -> sc_service::error::Result<TaskManager>
672where744where
673 Runtime: RuntimeInstance + Send + Sync + 'static,745 Runtime: RuntimeInstance + Send + Sync + 'static,
691 + sp_consensus_aura::AuraApi<Block, AuraId>,763 + sp_consensus_aura::AuraApi<Block, AuraId>,
692 ExecutorDispatch: NativeExecutionDispatch + 'static,764 ExecutorDispatch: NativeExecutionDispatch + 'static,
693{765{
694 use futures::Stream;
695 use sc_consensus_manual_seal::{run_manual_seal, EngineCommand, ManualSealParams};766 use sc_consensus_manual_seal::{run_manual_seal, EngineCommand, ManualSealParams};
696 use fc_consensus::FrontierBlockImport;767 use fc_consensus::FrontierBlockImport;
697 use sc_client_api::HeaderBackend;768 use sc_client_api::HeaderBackend;
755 telemetry.as_ref().map(|x| x.handle()),826 telemetry.as_ref().map(|x| x.handle()),
756 );827 );
757828
758 let commands_stream: Box<dyn Stream<Item = EngineCommand<Hash>> + Send + Sync + Unpin> =829 let transactions_commands_stream: Box<
830 dyn Stream<Item = EngineCommand<Hash>> + Send + Sync + Unpin,
759 Box::new(831 > = Box::new(
760 // This bit cribbed from the implementation of instant seal.
761 transaction_pool832 transaction_pool
762 .pool()833 .pool()
763 .validated_pool()834 .validated_pool()
764 .import_notification_stream()835 .import_notification_stream()
765 .map(|_| EngineCommand::SealNewBlock {836 .map(|_| EngineCommand::SealNewBlock {
766 create_empty: true, // was false in Moonbeam837 create_empty: true,
767 finalize: false,838 finalize: false,
768 parent_hash: None,839 parent_hash: None,
769 sender: None,840 sender: None,
770 }),841 }),
771 );842 );
843
844 let autoseal_interval = Box::pin(AutosealInterval::new(&config, autoseal_interval));
845 let idle_commands_stream: Box<
846 dyn Stream<Item = EngineCommand<Hash>> + Send + Sync + Unpin,
847 > = Box::new(autoseal_interval.map(|_| EngineCommand::SealNewBlock {
848 create_empty: true,
849 finalize: false,
850 parent_hash: None,
851 sender: None,
852 }));
853
854 let commands_stream = select(transactions_commands_stream, idle_commands_stream);
772855
773 let slot_duration = cumulus_client_consensus_aura::slot_duration(&*client)?;856 let slot_duration = cumulus_client_consensus_aura::slot_duration(&*client)?;
774 let client_set_aside_for_cidp = client.clone();857 let client_set_aside_for_cidp = client.clone();
809 };892 };
810893
811 let slot =894 let slot =
812 sp_consensus_aura::inherents::InherentDataProvider::from_timestamp_and_duration(895 sp_consensus_aura::inherents::InherentDataProvider::from_timestamp_and_slot_duration(
813 *time,896 *time,
814 slot_duration.slot_duration(),897 slot_duration,
815 );898 );
816899
817 Ok((time, slot, mocked_parachain))900 Ok((time, slot, mocked_parachain))
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.17' }16# pallet-contracts-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
17pallet-transaction-payment-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }17pallet-transaction-payment-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
18pallet-transaction-payment-rpc-runtime-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }18pallet-transaction-payment-rpc-runtime-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
19sc-client-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }19sc-client-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
20sc-consensus-aura = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }20sc-consensus-aura = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
21sc-consensus-epochs = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }21sc-consensus-epochs = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
22sc-finality-grandpa = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }22sc-finality-grandpa = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
23sc-finality-grandpa-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }23sc-finality-grandpa-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
24sc-keystore = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }24sc-keystore = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
25sc-network = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }25sc-network = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
26sc-rpc-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }26sc-rpc-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
27sc-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }27sc-rpc = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
28sc-service = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }28sc-service = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
29sp-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }29sp-api = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
30sp-block-builder = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }30sp-block-builder = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
31sp-blockchain = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }31sp-blockchain = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
32sp-consensus = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }32sp-consensus = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
33sp-consensus-aura = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }33sp-consensus-aura = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
34sp-core = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }34sp-core = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
35sp-offchain = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }35sp-offchain = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
36sp-runtime = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }36sp-runtime = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
37sp-storage = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }37sp-storage = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
38sp-session = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }38sp-session = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
39sp-transaction-pool = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }39sp-transaction-pool = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
40sc-transaction-pool = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }40sc-transaction-pool = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
41substrate-frame-rpc-system = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }41substrate-frame-rpc-system = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
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.17" }44pallet-ethereum = { git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
45fc-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }45fc-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
46fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }46fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
47fc-rpc-core = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }47fc-rpc-core = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
48fc-db = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }48fc-db = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
49fc-mapping-sync = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }49fc-mapping-sync = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
5050
51pallet-common = { default-features = false, path = "../../pallets/common" }51pallet-common = { default-features = false, path = "../../pallets/common" }
52unique-runtime-common = { default-features = false, path = "../../runtime/common" }52unique-runtime-common = { default-features = false, path = "../../runtime/common" }
modifiedpallets/common/Cargo.tomldiffbeforeafterboth
8default-features = false8default-features = false
9features = ['derive']9features = ['derive']
10package = 'parity-scale-codec'10package = 'parity-scale-codec'
11version = '2.0.0'11version = '3.1.2'
1212
13[dependencies]13[dependencies]
14frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }14frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
15frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }15frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
16sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }16sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
17sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }17sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
18sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }18sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
19up-evm-mapping = { default-features = false, path = '../../primitives/evm-mapping' }19fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
20up-data-structs = { default-features = false, path = '../../primitives/data-structs' }20up-data-structs = { default-features = false, path = '../../primitives/data-structs' }
21pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }21pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }
22evm-coder = { default-features = false, path = '../../crates/evm-coder' }22evm-coder = { default-features = false, path = '../../crates/evm-coder' }
23pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }23pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
24serde = { version = "1.0.130", default-features = false }24serde = { version = "1.0.130", default-features = false }
25scale-info = { version = "1.0.0", default-features = false, features = [25scale-info = { version = "2.0.1", default-features = false, features = [
26 "derive",26 "derive",
27] }27] }
2828
33 "frame-system/std",33 "frame-system/std",
34 "sp-runtime/std",34 "sp-runtime/std",
35 "sp-std/std",35 "sp-std/std",
36 "up-evm-mapping/std",36 "fp-evm-mapping/std",
37 "up-data-structs/std",37 "up-data-structs/std",
38 "pallet-evm/std",38 "pallet-evm/std",
39]39]
deletedpallets/common/src/account.rsdiffbeforeafterboth

no changes

modifiedpallets/common/src/lib.rsdiffbeforeafterboth
19use core::ops::{Deref, DerefMut};19use core::ops::{Deref, DerefMut};
20use pallet_evm_coder_substrate::{SubstrateRecorder, WithRecorder};20use pallet_evm_coder_substrate::{SubstrateRecorder, WithRecorder};
21use sp_std::vec::Vec;21use sp_std::vec::Vec;
22use account::CrossAccountId;22use pallet_evm::account::CrossAccountId;
23use frame_support::{23use frame_support::{
24 dispatch::{DispatchErrorWithPostInfo, DispatchResultWithPostInfo},24 dispatch::{DispatchErrorWithPostInfo, DispatchResultWithPostInfo},
25 ensure, fail,25 ensure, fail,
38pub use pallet::*;38pub use pallet::*;
39use sp_core::H160;39use sp_core::H160;
40use sp_runtime::{ArithmeticError, DispatchError, DispatchResult};40use sp_runtime::{ArithmeticError, DispatchError, DispatchResult};
41pub mod account;
42#[cfg(feature = "runtime-benchmarks")]41#[cfg(feature = "runtime-benchmarks")]
43pub mod benchmarking;42pub mod benchmarking;
44pub mod erc;43pub mod erc;
163pub mod pallet {162pub mod pallet {
164 use super::*;163 use super::*;
165 use frame_support::{Blake2_128Concat, pallet_prelude::*, storage::Key};164 use frame_support::{Blake2_128Concat, pallet_prelude::*, storage::Key};
166 use account::CrossAccountId;165 use pallet_evm::account;
167 use frame_support::traits::Currency;166 use frame_support::traits::Currency;
168 use up_data_structs::TokenId;167 use up_data_structs::TokenId;
169 use scale_info::TypeInfo;168 use scale_info::TypeInfo;
170169
171 #[pallet::config]170 #[pallet::config]
172 pub trait Config: frame_system::Config + pallet_evm_coder_substrate::Config + TypeInfo {171 pub trait Config:
172 frame_system::Config + pallet_evm_coder_substrate::Config + TypeInfo + account::Config
173 {
173 type Event: IsType<<Self as frame_system::Config>::Event> + From<Event<Self>>;174 type Event: IsType<<Self as frame_system::Config>::Event> + From<Event<Self>>;
174
175 type CrossAccountId: CrossAccountId<Self::AccountId>;
176
177 type EvmAddressMapping: pallet_evm::AddressMapping<Self::AccountId>;
178 type EvmBackwardsAddressMapping: up_evm_mapping::EvmBackwardsAddressMapping<Self::AccountId>;
179175
180 type Currency: Currency<Self::AccountId>;176 type Currency: Currency<Self::AccountId>;
181177
modifiedpallets/evm-coder-substrate/Cargo.tomldiffbeforeafterboth
5edition = "2021"5edition = "2021"
66
7[dependencies]7[dependencies]
8scale-info = { version = "1.0.0", default-features = false, features = [8scale-info = { version = "2.0.1", default-features = false, features = [
9 "derive",9 "derive",
10] }10] }
11sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }11sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
12sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }12sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
13ethereum = { version = "0.11.1", default-features = false }13ethereum = { version = "0.12.0", default-features = false }
14evm-coder = { default-features = false, path = "../../crates/evm-coder" }14evm-coder = { default-features = false, path = "../../crates/evm-coder" }
15pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }15pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
16pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }16pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
17frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }17frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
18frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }18frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
19frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }19frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
2020
21[dependencies.codec]21[dependencies.codec]
22default-features = false22default-features = false
23features = ['derive']23features = ['derive']
24package = 'parity-scale-codec'24package = 'parity-scale-codec'
25version = '2.3.0'25version = '3.1.2'
2626
27[features]27[features]
28default = ["std"]28default = ["std"]
modifiedpallets/evm-contract-helpers/Cargo.tomldiffbeforeafterboth
5edition = "2021"5edition = "2021"
66
7[dependencies]7[dependencies]
8scale-info = { version = "1.0.0", default-features = false, features = [8scale-info = { version = "2.0.1", default-features = false, features = [
9 "derive",9 "derive",
10] }10] }
11frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }11frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
12frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }12frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
13sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }13sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
14sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }14sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
15sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }15sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
16evm-coder = { default-features = false, path = '../../crates/evm-coder' }16evm-coder = { default-features = false, path = '../../crates/evm-coder' }
17pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }17pallet-evm-coder-substrate = { default-features = false, path = '../../pallets/evm-coder-substrate' }
18pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }18pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
19fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
19up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.17' }20up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.18' }
20log = "0.4.14"21log = "0.4.14"
2122
22[dependencies.codec]23[dependencies.codec]
23default-features = false24default-features = false
24features = ['derive']25features = ['derive']
25package = 'parity-scale-codec'26package = 'parity-scale-codec'
26version = '2.3.0'27version = '3.1.2'
2728
28[features]29[features]
29default = ["std"]30default = ["std"]
modifiedpallets/evm-contract-helpers/src/eth.rsdiffbeforeafterboth
18use evm_coder::{abi::AbiWriter, execution::Result, generate_stubgen, solidity_interface, types::*};18use evm_coder::{abi::AbiWriter, execution::Result, generate_stubgen, solidity_interface, types::*};
19use pallet_evm_coder_substrate::{SubstrateRecorder, WithRecorder};19use pallet_evm_coder_substrate::{SubstrateRecorder, WithRecorder};
20use pallet_evm::{ExitRevert, OnCreate, OnMethodCall, PrecompileResult, PrecompileFailure};20use pallet_evm::{
21 ExitRevert, OnCreate, OnMethodCall, PrecompileResult, PrecompileFailure,
22 account::CrossAccountId,
23};
21use sp_core::H160;24use sp_core::H160;
22use crate::{25use crate::{
23 AllowlistEnabled, Config, Owner, Pallet, SponsorBasket, SponsoringRateLimit, SponsoringModeT,26 AllowlistEnabled, Config, Owner, Pallet, SponsorBasket, SponsoringRateLimit, SponsoringModeT,
24};27};
25use frame_support::traits::Get;28use frame_support::traits::Get;
26use up_sponsorship::SponsorshipHandler;29use up_sponsorship::SponsorshipHandler;
27use sp_std::{convert::TryInto, vec::Vec};30use sp_std::vec::Vec;
2831
29struct ContractHelpers<T: Config>(SubstrateRecorder<T>);32struct ContractHelpers<T: Config>(SubstrateRecorder<T>);
30impl<T: Config> WithRecorder<T> for ContractHelpers<T> {33impl<T: Config> WithRecorder<T> for ContractHelpers<T> {
177}180}
178181
179pub struct HelpersContractSponsoring<T: Config>(PhantomData<*const T>);182pub struct HelpersContractSponsoring<T: Config>(PhantomData<*const T>);
180impl<T: Config> SponsorshipHandler<H160, (H160, Vec<u8>)> for HelpersContractSponsoring<T> {183impl<T: Config> SponsorshipHandler<T::CrossAccountId, (H160, Vec<u8>)>
184 for HelpersContractSponsoring<T>
185{
181 fn get_sponsor(who: &H160, call: &(H160, Vec<u8>)) -> Option<H160> {186 fn get_sponsor(who: &T::CrossAccountId, call: &(H160, Vec<u8>)) -> Option<T::CrossAccountId> {
182 let mode = <Pallet<T>>::sponsoring_mode(call.0);187 let mode = <Pallet<T>>::sponsoring_mode(call.0);
183 if mode == SponsoringModeT::Disabled {188 if mode == SponsoringModeT::Disabled {
184 return None;189 return None;
185 }190 }
191
186 if mode == SponsoringModeT::Allowlisted && !<Pallet<T>>::allowed(call.0, *who) {192 if mode == SponsoringModeT::Allowlisted && !<Pallet<T>>::allowed(call.0, *who.as_eth()) {
187 return None;193 return None;
188 }194 }
189 let block_number = <frame_system::Pallet<T>>::block_number() as T::BlockNumber;195 let block_number = <frame_system::Pallet<T>>::block_number() as T::BlockNumber;
190196
191 if let Some(last_tx_block) = <SponsorBasket<T>>::get(&call.0, who) {197 if let Some(last_tx_block) = <SponsorBasket<T>>::get(&call.0, who.as_eth()) {
192 let limit = <SponsoringRateLimit<T>>::get(&call.0);198 let limit = <SponsoringRateLimit<T>>::get(&call.0);
193199
194 let timeout = last_tx_block + limit;200 let timeout = last_tx_block + limit;
197 }203 }
198 }204 }
199205
200 <SponsorBasket<T>>::insert(&call.0, who, block_number);206 <SponsorBasket<T>>::insert(&call.0, who.as_eth(), block_number);
201207
202 Some(call.0)208 let sponsor = T::CrossAccountId::from_eth(call.0);
209 Some(sponsor)
203 }210 }
204}211}
205212
modifiedpallets/evm-contract-helpers/src/lib.rsdiffbeforeafterboth
3131
32 #[pallet::config]32 #[pallet::config]
33 pub trait Config: frame_system::Config + pallet_evm_coder_substrate::Config {33 pub trait Config:
34 frame_system::Config + pallet_evm_coder_substrate::Config + pallet_evm::account::Config
35 {
34 type ContractAddress: Get<H160>;36 type ContractAddress: Get<H160>;
35 type DefaultSponsoringRateLimit: Get<Self::BlockNumber>;37 type DefaultSponsoringRateLimit: Get<Self::BlockNumber>;
modifiedpallets/evm-migration/Cargo.tomldiffbeforeafterboth
5edition = "2021"5edition = "2021"
66
7[dependencies]7[dependencies]
8scale-info = { version = "1.0.0", default-features = false, features = [8scale-info = { version = "2.0.1", default-features = false, features = [
9 "derive",9 "derive",
10] }10] }
11frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }11frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
12frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }12frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
13frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }13frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
14sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }14sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
15sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }15sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
16sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }16sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }17sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
18pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }18pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
19fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }19fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
2020
21[dependencies.codec]21[dependencies.codec]
22default-features = false22default-features = false
23features = ['derive']23features = ['derive']
24package = 'parity-scale-codec'24package = 'parity-scale-codec'
25version = '2.3.0'25version = '3.1.2'
2626
27[features]27[features]
28default = ["std", "runtime-benchmarks"]28default = ["std", "runtime-benchmarks"]
modifiedpallets/evm-transaction-payment/Cargo.tomldiffbeforeafterboth
5edition = "2021"5edition = "2021"
66
7[dependencies]7[dependencies]
8scale-info = { version = "1.0.0", default-features = false, features = [8scale-info = { version = "2.0.1", default-features = false, features = [
9 "derive",9 "derive",
10] }10] }
11frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }11frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
12frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }12frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
13sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }13sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
14sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }14sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
15sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }15sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
16sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }16sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
17pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }17pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
18fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }18fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
19pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }19pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
20up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.17' }20up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.18' }
21up-evm-mapping = { default-features = false, path = "../../primitives/evm-mapping" }21fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
2222
23[dependencies.codec]23[dependencies.codec]
24default-features = false24default-features = false
25features = ['derive']25features = ['derive']
26package = 'parity-scale-codec'26package = 'parity-scale-codec'
27version = '2.3.0'27version = '3.1.2'
2828
29[features]29[features]
30default = ["std"]30default = ["std"]
39 "pallet-ethereum/std",39 "pallet-ethereum/std",
40 "fp-evm/std",40 "fp-evm/std",
41 "up-sponsorship/std",41 "up-sponsorship/std",
42 "up-evm-mapping/std",42 "fp-evm-mapping/std",
43]43]
4444
modifiedpallets/evm-transaction-payment/src/lib.rsdiffbeforeafterboth
20use fp_evm::WithdrawReason;20use fp_evm::WithdrawReason;
21use frame_support::traits::{Currency, IsSubType};21use frame_support::traits::{Currency, IsSubType};
22pub use pallet::*;22pub use pallet::*;
23use pallet_evm::{EVMCurrencyAdapter, EnsureAddressOrigin};23use pallet_evm::{EVMCurrencyAdapter, EnsureAddressOrigin, account::CrossAccountId};
24use sp_core::{H160, U256};24use sp_core::{H160, U256};
25use sp_runtime::TransactionOutcome;25use sp_runtime::TransactionOutcome;
26use up_sponsorship::SponsorshipHandler;26use up_sponsorship::SponsorshipHandler;
27use up_evm_mapping::EvmBackwardsAddressMapping;
28use pallet_evm::AddressMapping;
2927
30#[frame_support::pallet]28#[frame_support::pallet]
31pub mod pallet {29pub mod pallet {
35 use sp_std::vec::Vec;33 use sp_std::vec::Vec;
3634
37 #[pallet::config]35 #[pallet::config]
38 pub trait Config: frame_system::Config {36 pub trait Config: frame_system::Config + pallet_evm::account::Config {
39 type EvmSponsorshipHandler: SponsorshipHandler<H160, (H160, Vec<u8>)>;37 type EvmSponsorshipHandler: SponsorshipHandler<Self::CrossAccountId, (H160, Vec<u8>)>;
40 type Currency: Currency<Self::AccountId>;38 type Currency: Currency<Self::AccountId>;
41 type EvmBackwardsAddressMapping: EvmBackwardsAddressMapping<Self::AccountId>;
42 type EvmAddressMapping: AddressMapping<Self::AccountId>;
43 }39 }
4440
45 #[pallet::pallet]41 #[pallet::pallet]
60}56}
6157
62pub struct TransactionValidityHack<T: Config>(PhantomData<*const T>);58pub struct TransactionValidityHack<T: Config>(PhantomData<*const T>);
63impl<T: Config> fp_evm::TransactionValidityHack for TransactionValidityHack<T> {59impl<T: Config> fp_evm::TransactionValidityHack<T::CrossAccountId> for TransactionValidityHack<T> {
64 fn who_pays_fee(origin: H160, reason: &WithdrawReason) -> Option<H160> {60 fn who_pays_fee(origin: H160, reason: &WithdrawReason) -> Option<T::CrossAccountId> {
65 match reason {61 match reason {
66 WithdrawReason::Call { target, input } => {62 WithdrawReason::Call { target, input } => {
67 // This method is only used for checking, we shouldn't touch storage in it63 // This method is only used for checking, we shouldn't touch storage in it
68 frame_support::storage::with_transaction(|| {64 frame_support::storage::with_transaction(|| {
65 let origin_sub = T::CrossAccountId::from_eth(origin);
69 TransactionOutcome::Rollback(T::EvmSponsorshipHandler::get_sponsor(66 TransactionOutcome::Rollback(T::EvmSponsorshipHandler::get_sponsor(
70 &origin,67 &origin_sub,
71 &(*target, input.clone()),68 &(*target, input.clone()),
72 ))69 ))
73 })70 })
85 type LiquidityInfo = Option<ChargeEvmLiquidityInfo<T>>;82 type LiquidityInfo = Option<ChargeEvmLiquidityInfo<T>>;
8683
87 fn withdraw_fee(84 fn withdraw_fee(
88 who: &H160,85 who: &T::CrossAccountId,
89 reason: WithdrawReason,86 reason: WithdrawReason,
90 fee: U256,87 fee: U256,
91 ) -> core::result::Result<Self::LiquidityInfo, pallet_evm::Error<T>> {88 ) -> core::result::Result<Self::LiquidityInfo, pallet_evm::Error<T>> {
92 let mut who_pays_fee = *who;
93 if let WithdrawReason::Call { target, input } = &reason {89 let who_pays_fee = if let WithdrawReason::Call { target, input } = &reason {
94 who_pays_fee = T::EvmSponsorshipHandler::get_sponsor(who, &(*target, input.clone()))90 T::EvmSponsorshipHandler::get_sponsor(who, &(*target, input.clone()))
95 .unwrap_or(who_pays_fee);91 .unwrap_or(who.clone())
96 }92 } else {
93 who.clone()
94 };
95
97 let negative_imbalance = EVMCurrencyAdapter::<<T as Config>::Currency, ()>::withdraw_fee(96 let negative_imbalance = EVMCurrencyAdapter::<<T as Config>::Currency, ()>::withdraw_fee(
98 &who_pays_fee,97 &who_pays_fee,
99 reason,98 reason,
100 fee,99 fee,
101 )?;100 )?;
101
102 Ok(negative_imbalance.map(|i| ChargeEvmLiquidityInfo {102 Ok(negative_imbalance.map(|i| ChargeEvmLiquidityInfo {
103 who: who_pays_fee,103 who: who_pays_fee.as_eth().clone(),
104 negative_imbalance: i,104 negative_imbalance: i,
105 }))105 }))
106 }106 }
107107
108 fn correct_and_deposit_fee(108 fn correct_and_deposit_fee(
109 who: &H160,109 who: &T::CrossAccountId,
110 corrected_fee: U256,110 corrected_fee: U256,
111 already_withdrawn: Self::LiquidityInfo,111 already_withdrawn: Self::LiquidityInfo,
112 ) {112 ) {
113 <EVMCurrencyAdapter<<T as Config>::Currency, ()> as pallet_evm::OnChargeEVMTransaction<T>>::correct_and_deposit_fee(113 <EVMCurrencyAdapter<<T as Config>::Currency, ()> as pallet_evm::OnChargeEVMTransaction<T>>::correct_and_deposit_fee(
114 &already_withdrawn.as_ref().map(|e| e.who).unwrap_or(*who),114 &already_withdrawn.as_ref().map(|e| T::CrossAccountId::from_eth(e.who)).unwrap_or(who.clone()),
115 corrected_fee,115 corrected_fee,
116 already_withdrawn.map(|e| e.negative_imbalance),116 already_withdrawn.map(|e| e.negative_imbalance),
117 )117 )
142 <frame_system::RawOrigin<T::AccountId>>::Signed(who.clone()).into(),142 <frame_system::RawOrigin<T::AccountId>>::Signed(who.clone()).into(),
143 )143 )
144 .ok()?;144 .ok()?;
145 let who = T::EvmBackwardsAddressMapping::from_account_id(who.clone());145 let who = T::CrossAccountId::from_sub(who.clone());
146 // Effects from EvmSponsorshipHandler are applied in OnChargeEvmTransaction by pallet_evm::runner146 // Effects from EvmSponsorshipHandler are applied in OnChargeEvmTransaction by pallet_evm::runner
147 // TODO: Should we implement simulation mode (test, but do not apply effects) in `up-sponsorship`?147 // TODO: Should we implement simulation mode (test, but do not apply effects) in `up-sponsorship`?
148 let sponsor = frame_support::storage::with_transaction(|| {148 let sponsor = frame_support::storage::with_transaction(|| {
151 &(*target, input.clone()),151 &(*target, input.clone()),
152 ))152 ))
153 })?;153 })?;
154 let sponsor = T::EvmAddressMapping::into_account_id(sponsor);154 Some(sponsor.as_sub().clone())
155 Some(sponsor)
156 }155 }
157 _ => None,156 _ => None,
158 }157 }
modifiedpallets/fungible/Cargo.tomldiffbeforeafterboth
8default-features = false8default-features = false
9features = ['derive']9features = ['derive']
10package = 'parity-scale-codec'10package = 'parity-scale-codec'
11version = '2.0.0'11version = '3.1.2'
1212
13[dependencies]13[dependencies]
14frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }14frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
15frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }15frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
16sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }16sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
17sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }17sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
18sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }18sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
19pallet-common = { default-features = false, path = '../common' }19pallet-common = { default-features = false, path = '../common' }
20up-data-structs = { default-features = false, path = '../../primitives/data-structs' }20up-data-structs = { default-features = false, path = '../../primitives/data-structs' }
21evm-coder = { default-features = false, path = '../../crates/evm-coder' }21evm-coder = { default-features = false, path = '../../crates/evm-coder' }
22pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }22pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }
23ethereum = { version = "0.11.1", default-features = false }23ethereum = { version = "0.12.0", default-features = false }
24frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }24frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
25pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
25scale-info = { version = "1.0.0", default-features = false, features = [26scale-info = { version = "2.0.1", default-features = false, features = [
26 "derive",27 "derive",
27] }28] }
2829
39 "ethereum/std",40 "ethereum/std",
40 "pallet-evm-coder-substrate/std",41 "pallet-evm-coder-substrate/std",
41 'frame-benchmarking/std',42 'frame-benchmarking/std',
43 "pallet-evm/std"
42]44]
43runtime-benchmarks = ['frame-benchmarking', 'pallet-common/runtime-benchmarks']45runtime-benchmarks = ['frame-benchmarking', 'pallet-common/runtime-benchmarks']
4446
modifiedpallets/fungible/src/erc.rsdiffbeforeafterboth
21use pallet_common::erc::{CommonEvmHandler, PrecompileResult};21use pallet_common::erc::{CommonEvmHandler, PrecompileResult};
22use sp_core::{H160, U256};22use sp_core::{H160, U256};
23use sp_std::vec::Vec;23use sp_std::vec::Vec;
24use pallet_common::account::CrossAccountId;24use pallet_evm::account::CrossAccountId;
25use pallet_evm_coder_substrate::{call, dispatch_to_evm};25use pallet_evm_coder_substrate::{call, dispatch_to_evm};
2626
27use crate::{27use crate::{
modifiedpallets/fungible/src/lib.rsdiffbeforeafterboth
20use frame_support::{ensure};20use frame_support::{ensure};
21use up_data_structs::{AccessMode, CollectionId, TokenId, CreateCollectionData};21use up_data_structs::{AccessMode, CollectionId, TokenId, CreateCollectionData};
22use pallet_common::{22use pallet_common::{Error as CommonError, Event as CommonEvent, Pallet as PalletCommon};
23 Error as CommonError, Event as CommonEvent, Pallet as PalletCommon, account::CrossAccountId,23use pallet_evm::account::CrossAccountId;
24};
25use pallet_evm_coder_substrate::WithRecorder;24use pallet_evm_coder_substrate::WithRecorder;
26use sp_core::H160;25use sp_core::H160;
36pub mod erc;35pub mod erc;
37pub mod weights;36pub mod weights;
3837
39pub type CreateItemData<T> = (<T as pallet_common::Config>::CrossAccountId, u128);38pub type CreateItemData<T> = (<T as pallet_evm::account::Config>::CrossAccountId, u128);
40pub(crate) type SelfWeightOf<T> = <T as Config>::WeightInfo;39pub(crate) type SelfWeightOf<T> = <T as Config>::WeightInfo;
4140
42#[frame_support::pallet]41#[frame_support::pallet]
modifiedpallets/inflation/Cargo.tomldiffbeforeafterboth
37default-features = false37default-features = false
38features = ['derive']38features = ['derive']
39package = 'parity-scale-codec'39package = 'parity-scale-codec'
40version = '2.3.0'40version = '3.1.2'
4141
42[dependencies.frame-benchmarking]42[dependencies.frame-benchmarking]
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.17'46branch = 'polkadot-v0.9.18'
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.17'51branch = 'polkadot-v0.9.18'
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.17'56branch = 'polkadot-v0.9.18'
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.17'61branch = 'polkadot-v0.9.18'
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.17'66branch = 'polkadot-v0.9.18'
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.17'71branch = 'polkadot-v0.9.18'
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.17'76branch = 'polkadot-v0.9.18'
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.17'86branch = 'polkadot-v0.9.18'
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.17'91branch = 'polkadot-v0.9.18'
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.17'96branch = 'polkadot-v0.9.18'
9797
98[dependencies]98[dependencies]
99scale-info = { version = "1.0.0", default-features = false, features = ["derive"] }99scale-info = { version = "2.0.1", default-features = false, features = [
100 "derive",
101] }
100102
modifiedpallets/nonfungible/Cargo.tomldiffbeforeafterboth
8default-features = false8default-features = false
9features = ['derive']9features = ['derive']
10package = 'parity-scale-codec'10package = 'parity-scale-codec'
11version = '2.0.0'11version = '3.1.2'
1212
13[dependencies]13[dependencies]
14frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }14frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
15frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }15frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
16sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }16sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
17sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }17sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
18sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }18sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
19pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
19pallet-common = { default-features = false, path = '../common' }20pallet-common = { default-features = false, path = '../common' }
20up-data-structs = { default-features = false, path = '../../primitives/data-structs' }21up-data-structs = { default-features = false, path = '../../primitives/data-structs' }
21evm-coder = { default-features = false, path = '../../crates/evm-coder' }22evm-coder = { default-features = false, path = '../../crates/evm-coder' }
22pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }23pallet-evm-coder-substrate = { default-features = false, path = '../evm-coder-substrate' }
23ethereum = { version = "0.11.1", default-features = false }24ethereum = { version = "0.12.0", default-features = false }
24frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }25frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
25scale-info = { version = "1.0.0", default-features = false, features = [26scale-info = { version = "2.0.1", default-features = false, features = [
26 "derive",27 "derive",
27] }28] }
2829
39 "ethereum/std",40 "ethereum/std",
40 "pallet-evm-coder-substrate/std",41 "pallet-evm-coder-substrate/std",
41 'frame-benchmarking/std',42 'frame-benchmarking/std',
43 "pallet-evm/std"
42]44]
43runtime-benchmarks = [45runtime-benchmarks = [
44 'frame-benchmarking',46 'frame-benchmarking',
modifiedpallets/nonfungible/src/erc.rsdiffbeforeafterboth
25use sp_core::{H160, U256};25use sp_core::{H160, U256};
26use sp_std::{vec::Vec, vec};26use sp_std::{vec::Vec, vec};
27use pallet_common::{27use pallet_common::{
28 account::CrossAccountId,
29 erc::{CommonEvmHandler, PrecompileResult},28 erc::{CommonEvmHandler, PrecompileResult},
30};29};
30use pallet_evm::account::CrossAccountId;
31use pallet_evm_coder_substrate::call;31use pallet_evm_coder_substrate::call;
3232
33use crate::{33use crate::{
modifiedpallets/nonfungible/src/lib.rsdiffbeforeafterboth
22 AccessMode, CollectionId, CustomDataLimit, TokenId, CreateCollectionData, CreateNftExData,22 AccessMode, CollectionId, CustomDataLimit, TokenId, CreateCollectionData, CreateNftExData,
23};23};
24use pallet_common::{24use pallet_common::{Error as CommonError, Pallet as PalletCommon, Event as CommonEvent};
25 Error as CommonError, Pallet as PalletCommon, Event as CommonEvent, account::CrossAccountId,25use pallet_evm::account::CrossAccountId;
26};
27use pallet_evm_coder_substrate::{SubstrateRecorder, WithRecorder};26use pallet_evm_coder_substrate::{SubstrateRecorder, WithRecorder};
28use sp_core::H160;27use sp_core::H160;
40pub mod erc;39pub mod erc;
41pub mod weights;40pub mod weights;
4241
43pub type CreateItemData<T> = CreateNftExData<<T as pallet_common::Config>::CrossAccountId>;42pub type CreateItemData<T> = CreateNftExData<<T as pallet_evm::account::Config>::CrossAccountId>;
44pub(crate) type SelfWeightOf<T> = <T as Config>::WeightInfo;43pub(crate) type SelfWeightOf<T> = <T as Config>::WeightInfo;
4544
46#[derive(Encode, Decode, TypeInfo, MaxEncodedLen)]45#[derive(Encode, Decode, TypeInfo, MaxEncodedLen)]
modifiedpallets/refungible/Cargo.tomldiffbeforeafterboth
8default-features = false8default-features = false
9features = ['derive']9features = ['derive']
10package = 'parity-scale-codec'10package = 'parity-scale-codec'
11version = '2.0.0'11version = '3.1.2'
1212
13[dependencies]13[dependencies]
14frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }14frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
15frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }15frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
16sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }16sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
17sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }17sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
18sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }18sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
19pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
19pallet-common = { default-features = false, path = '../common' }20pallet-common = { default-features = false, path = '../common' }
20up-data-structs = { default-features = false, path = '../../primitives/data-structs' }21up-data-structs = { default-features = false, path = '../../primitives/data-structs' }
21frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }22frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
22scale-info = { version = "1.0.0", default-features = false, features = [23scale-info = { version = "2.0.1", default-features = false, features = [
23 "derive",24 "derive",
24] }25] }
2526
33 "up-data-structs/std",34 "up-data-structs/std",
34 "pallet-common/std",35 "pallet-common/std",
35 'frame-benchmarking/std',36 'frame-benchmarking/std',
37 "pallet-evm/std",
36]38]
37runtime-benchmarks = [39runtime-benchmarks = [
38 'frame-benchmarking',40 'frame-benchmarking',
modifiedpallets/refungible/src/lib.rsdiffbeforeafterboth
22 CreateCollectionData, CreateRefungibleExData,22 CreateCollectionData, CreateRefungibleExData,
23};23};
24use pallet_common::{24use pallet_common::{Error as CommonError, Event as CommonEvent, Pallet as PalletCommon};
25 Error as CommonError, Event as CommonEvent, Pallet as PalletCommon, account::CrossAccountId,25use pallet_evm::account::CrossAccountId;
26};
27use sp_runtime::{ArithmeticError, DispatchError, DispatchResult};26use sp_runtime::{ArithmeticError, DispatchError, DispatchResult};
28use sp_std::{vec::Vec, vec, collections::btree_map::BTreeMap};27use sp_std::{vec::Vec, vec, collections::btree_map::BTreeMap};
modifiedpallets/scheduler/Cargo.tomldiffbeforeafterboth
1111
12[dependencies]12[dependencies]
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 = "3.1.2", default-features = false }
15scale-info = { version = "1.0.0", default-features = false, features = ["derive"] }15scale-info = { version = "2.0.1", default-features = false, features = [
16 "derive",
17] }
16frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }18frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
17frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }19frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
18sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }20sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
19sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }21sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
20sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }22sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
21frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }23frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
2224
23up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.17' }25up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.18' }
24log = { version = "0.4.14", default-features = false }26log = { version = "0.4.14", default-features = false }
2527
26[dev-dependencies]28[dev-dependencies]
27sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }29sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
28substrate-test-utils = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }30substrate-test-utils = { git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
2931
30[features]32[features]
31default = ["std"]33default = ["std"]
modifiedpallets/unique/Cargo.tomldiffbeforeafterboth
34 'fp-evm/std',34 'fp-evm/std',
35 'up-data-structs/std',35 'up-data-structs/std',
36 'up-sponsorship/std',36 'up-sponsorship/std',
37 'up-evm-mapping/std',37 'fp-evm-mapping/std',
38 'sp-std/std',38 'sp-std/std',
39 'sp-api/std',39 'sp-api/std',
40 'sp-runtime/std',40 'sp-runtime/std',
55default-features = false55default-features = false
56features = ['derive']56features = ['derive']
57package = 'parity-scale-codec'57package = 'parity-scale-codec'
58version = '2.3.0'58version = '3.1.2'
5959
60[dependencies.frame-benchmarking]60[dependencies.frame-benchmarking]
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.17'64branch = 'polkadot-v0.9.18'
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.17'69branch = 'polkadot-v0.9.18'
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.17'74branch = 'polkadot-v0.9.18'
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.17'79branch = 'polkadot-v0.9.18'
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.17'84branch = 'polkadot-v0.9.18'
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.17'89branch = 'polkadot-v0.9.18'
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.17'94branch = 'polkadot-v0.9.18'
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.17'99branch = 'polkadot-v0.9.18'
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.17'109branch = 'polkadot-v0.9.18'
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.17'114branch = 'polkadot-v0.9.18'
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.17'119branch = 'polkadot-v0.9.18'
120120
121121
122################################################################################122################################################################################
123# Local Dependencies123# Local Dependencies
124[dependencies]124[dependencies]
125up-data-structs = { default-features = false, path = "../../primitives/data-structs" }125up-data-structs = { default-features = false, path = "../../primitives/data-structs" }
126126
127scale-info = { version = "1.0.0", default-features = false, features = [127scale-info = { version = "2.0.1", default-features = false, features = [
128 "derive",128 "derive",
129] }129] }
130ethereum = { version = "0.11.1", default-features = false }130ethereum = { version = "0.12.0", 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.17" }132sp-api = { default-features = false, git = "https://github.com/paritytech/substrate.git", branch = "polkadot-v0.9.18" }
133133
134up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.17' }134up-sponsorship = { version = "0.1.0", default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.18' }
135up-evm-mapping = { default-features = false, path = "../../primitives/evm-mapping" }135fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
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.11.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.17" }142pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
143pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }143pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
144fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }144fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
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/eth/sponsoring.rsdiffbeforeafterboth
24use up_sponsorship::SponsorshipHandler;24use up_sponsorship::SponsorshipHandler;
25use core::marker::PhantomData;25use core::marker::PhantomData;
26use core::convert::TryInto;26use core::convert::TryInto;
27use up_data_structs::TokenId;
28use up_evm_mapping::EvmBackwardsAddressMapping;
29use pallet_common::account::CrossAccountId;27use pallet_evm::account::CrossAccountId;
3028
31use pallet_nonfungible::erc::{UniqueNFTCall, ERC721UniqueExtensionsCall, ERC721Call};29use pallet_nonfungible::erc::{
30 UniqueNFTCall, ERC721UniqueExtensionsCall, ERC721MintableCall, ERC721Call,
31};
32use pallet_fungible::erc::{UniqueFungibleCall, ERC20Call};32use pallet_fungible::erc::{UniqueFungibleCall, ERC20Call};
33use up_data_structs::{TokenId, CreateItemData, CreateNftData};
3334
34pub struct UniqueEthSponsorshipHandler<T: Config>(PhantomData<*const T>);35pub struct UniqueEthSponsorshipHandler<T: Config>(PhantomData<*const T>);
35impl<T: Config> SponsorshipHandler<H160, (H160, Vec<u8>)> for UniqueEthSponsorshipHandler<T> {36impl<T: Config> SponsorshipHandler<T::CrossAccountId, (H160, Vec<u8>)>
37 for UniqueEthSponsorshipHandler<T>
38{
36 fn get_sponsor(who: &H160, call: &(H160, Vec<u8>)) -> Option<H160> {39 fn get_sponsor(who: &T::CrossAccountId, call: &(H160, Vec<u8>)) -> Option<T::CrossAccountId> {
37 let collection_id = map_eth_to_id(&call.0)?;40 let collection_id = map_eth_to_id(&call.0)?;
38 let collection = <CollectionHandle<T>>::new(collection_id)?;41 let collection = <CollectionHandle<T>>::new(collection_id)?;
39 let sponsor = collection.sponsorship.sponsor()?.clone();42 let sponsor = collection.sponsorship.sponsor()?.clone();
40 let sponsor =
41 <T as pallet_common::Config>::EvmBackwardsAddressMapping::from_account_id(sponsor);
42 let who = T::CrossAccountId::from_eth(*who);
43 let (method_id, mut reader) = AbiReader::new_call(&call.1).ok()?;43 let (method_id, mut reader) = AbiReader::new_call(&call.1).ok()?;
44 match &collection.mode {44 Some(T::CrossAccountId::from_sub(match &collection.mode {
45 crate::CollectionMode::NFT => {45 crate::CollectionMode::NFT => {
46 let call = <UniqueNFTCall<T>>::parse(method_id, &mut reader).ok()??;46 let call = <UniqueNFTCall<T>>::parse(method_id, &mut reader).ok()??;
47 match call {47 match call {
51 let token_id: TokenId = token_id.try_into().ok()?;51 let token_id: TokenId = token_id.try_into().ok()?;
52 withdraw_transfer::<T>(&collection, &who, &token_id).map(|()| sponsor)52 withdraw_transfer::<T>(&collection, &who, &token_id).map(|()| sponsor)
53 }53 }
54 UniqueNFTCall::ERC721Mintable(
55 ERC721MintableCall::Mint { token_id, .. }
56 | ERC721MintableCall::MintWithTokenUri { token_id, .. },
57 ) => {
58 let _token_id: TokenId = token_id.try_into().ok()?;
59 withdraw_create_item::<T>(
60 &collection,
61 &who,
62 &CreateItemData::NFT(CreateNftData::default()),
63 )
64 .map(|()| sponsor)
65 }
54 UniqueNFTCall::ERC721(ERC721Call::TransferFrom { token_id, from, .. }) => {66 UniqueNFTCall::ERC721(ERC721Call::TransferFrom { token_id, from, .. }) => {
55 let token_id: TokenId = token_id.try_into().ok()?;67 let token_id: TokenId = token_id.try_into().ok()?;
56 let from = T::CrossAccountId::from_eth(from);68 let from = T::CrossAccountId::from_eth(from);
69 #[allow(clippy::single_match)]81 #[allow(clippy::single_match)]
70 match call {82 match call {
71 UniqueFungibleCall::ERC20(ERC20Call::Transfer { .. }) => {83 UniqueFungibleCall::ERC20(ERC20Call::Transfer { .. }) => {
72 withdraw_transfer::<T>(&collection, &who, &TokenId::default())84 withdraw_transfer::<T>(&collection, who, &TokenId::default())
73 .map(|()| sponsor)85 .map(|()| sponsor)
74 }86 }
75 UniqueFungibleCall::ERC20(ERC20Call::TransferFrom { from, .. }) => {87 UniqueFungibleCall::ERC20(ERC20Call::TransferFrom { from, .. }) => {
85 }97 }
86 }98 }
87 _ => None,99 _ => None,
88 }100 }?))
89 }101 }
90}102}
91103
modifiedpallets/unique/src/lib.rsdiffbeforeafterboth
54 CreateCollectionData, CustomDataLimit, CreateItemExData,54 CreateCollectionData, CustomDataLimit, CreateItemExData,
55};55};
56use pallet_common::{56use pallet_common::{CollectionHandle, Pallet as PalletCommon, Error as CommonError, CommonWeightInfo};
57 account::CrossAccountId, CollectionHandle, Pallet as PalletCommon, Error as CommonError,57use pallet_evm::account::CrossAccountId;
58 CommonWeightInfo,
59};
60use pallet_refungible::{Pallet as PalletRefungible, RefungibleHandle};58use pallet_refungible::{Pallet as PalletRefungible, RefungibleHandle};
61use pallet_fungible::{Pallet as PalletFungible, FungibleHandle};59use pallet_fungible::{Pallet as PalletFungible, FungibleHandle};
116 pub enum Event<T>114 pub enum Event<T>
117 where115 where
118 <T as frame_system::Config>::AccountId,116 <T as frame_system::Config>::AccountId,
119 <T as pallet_common::Config>::CrossAccountId,117 <T as pallet_evm::account::Config>::CrossAccountId,
120 {118 {
121 /// Collection sponsor was removed119 /// Collection sponsor was removed
122 ///120 ///
modifiedpallets/unique/src/mock.rsdiffbeforeafterboth
25};25};
26use pallet_transaction_payment::{CurrencyAdapter};26use pallet_transaction_payment::{CurrencyAdapter};
27use frame_system as system;27use frame_system as system;
28use pallet_evm::{AddressMapping, runner::stack::MaybeMirroredLog};28use pallet_evm::{AddressMapping, runner::stack::MaybeMirroredLog, account::CrossAccountId};
29use pallet_common::account::{EvmBackwardsAddressMapping, CrossAccountId};29use fp_evm_mapping::EvmBackwardsAddressMapping;
30use codec::{Encode, Decode, MaxEncodedLen};30use codec::{Encode, Decode, MaxEncodedLen};
31use scale_info::TypeInfo;31use scale_info::TypeInfo;
32use up_data_structs::ConstU32;32use up_data_structs::ConstU32;
191191
192impl pallet_common::Config for Test {192impl pallet_common::Config for Test {
193 type Event = ();193 type Event = ();
194 type EvmBackwardsAddressMapping = TestEvmBackwardsAddressMapping;
195 type EvmAddressMapping = TestEvmAddressMapping;
196 type CrossAccountId = TestCrossAccountId;
197
198 type Currency = Balances;194 type Currency = Balances;
199 type CollectionCreationPrice = CollectionCreationPrice;195 type CollectionCreationPrice = CollectionCreationPrice;
200 type TreasuryAccountId = TreasuryAccountId;196 type TreasuryAccountId = TreasuryAccountId;
201}197}
198
199impl pallet_evm::account::Config for Test {
200 type CrossAccountId = TestCrossAccountId;
201 type EvmAddressMapping = TestEvmAddressMapping;
202 type EvmBackwardsAddressMapping = TestEvmBackwardsAddressMapping;
203}
202204
203impl pallet_fungible::Config for Test {205impl pallet_fungible::Config for Test {
204 type WeightInfo = ();206 type WeightInfo = ();
modifiedpallets/unique/src/sponsorship.rsdiffbeforeafterboth
30 NFT_SPONSOR_TRANSFER_TIMEOUT, REFUNGIBLE_SPONSOR_TRANSFER_TIMEOUT, TokenId,30 NFT_SPONSOR_TRANSFER_TIMEOUT, REFUNGIBLE_SPONSOR_TRANSFER_TIMEOUT, TokenId,
31};31};
32use pallet_common::{CollectionHandle};32use pallet_common::{CollectionHandle};
33use pallet_common::account::CrossAccountId;33use pallet_evm::account::CrossAccountId;
3434
35pub fn withdraw_transfer<T: Config>(35pub fn withdraw_transfer<T: Config>(
36 collection: &CollectionHandle<T>,36 collection: &CollectionHandle<T>,
103103
104pub fn withdraw_create_item<T: Config>(104pub fn withdraw_create_item<T: Config>(
105 collection: &CollectionHandle<T>,105 collection: &CollectionHandle<T>,
106 who: &T::AccountId,106 who: &T::CrossAccountId,
107 _properties: &CreateItemData,107 _properties: &CreateItemData,
108) -> Option<()> {108) -> Option<()> {
109 if _properties.data_size() as u32 > collection.limits.sponsored_data_size() {109 if _properties.data_size() as u32 > collection.limits.sponsored_data_size() {
120 CreateItemData::ReFungible(_) => REFUNGIBLE_SPONSOR_TRANSFER_TIMEOUT,120 CreateItemData::ReFungible(_) => REFUNGIBLE_SPONSOR_TRANSFER_TIMEOUT,
121 });121 });
122122
123 if let Some(last_tx_block) = <CreateItemBasket<T>>::get((collection.id, &who)) {123 if let Some(last_tx_block) = <CreateItemBasket<T>>::get((collection.id, who.as_sub())) {
124 let timeout = last_tx_block + limit.into();124 let timeout = last_tx_block + limit.into();
125 if block_number < timeout {125 if block_number < timeout {
126 return None;126 return None;
127 }127 }
128 }128 }
129129
130 CreateItemBasket::<T>::insert((collection.id, who.clone()), block_number);130 CreateItemBasket::<T>::insert((collection.id, who.as_sub()), block_number);
131131
132 Some(())132 Some(())
133}133}
248 let (sponsor, collection) = load(*collection_id)?;248 let (sponsor, collection) = load(*collection_id)?;
249 withdraw_create_item::<T>(&collection, who, data).map(|()| sponsor)249 withdraw_create_item::<T>(
250 &collection,
251 &T::CrossAccountId::from_sub(who.clone()),
252 data,
253 )
254 .map(|()| sponsor)
250 }255 }
modifiedpallets/unique/src/tests.rsdiffbeforeafterboth
18use super::*;18use super::*;
19use crate::mock::*;19use crate::mock::*;
20use crate::{AccessMode, CollectionMode};20use crate::{AccessMode, CollectionMode};
21use sp_runtime::AccountId32;
21use up_data_structs::{22use up_data_structs::{
22 COLLECTION_NUMBER_LIMIT, CollectionId, CreateItemData, CreateFungibleData, CreateNftData,23 COLLECTION_NUMBER_LIMIT, CollectionId, CreateItemData, CreateFungibleData, CreateNftData,
23 CreateReFungibleData, MAX_DECIMAL_POINTS, COLLECTION_ADMINS_LIMIT, MetaUpdatePermission,24 CreateReFungibleData, MAX_DECIMAL_POINTS, COLLECTION_ADMINS_LIMIT, MetaUpdatePermission,
2855 });2856 });
2856}2857}
2858
2859#[test]
2860fn collection_sponsoring() {
2861 new_test_ext().execute_with(|| {
2862 // default_limits();
2863 let user1 = 1_u64;
2864 let user2 = 777_u64;
2865 let origin1 = Origin::signed(user1);
2866 let origin2 = Origin::signed(user2);
2867 let account2 = account(user2);
2868
2869 let collection_id =
2870 create_test_collection_for_owner(&CollectionMode::NFT, user1, CollectionId(1));
2871 assert_ok!(TemplateModule::set_collection_sponsor(
2872 origin1.clone(),
2873 collection_id,
2874 user1
2875 ));
2876 assert_ok!(TemplateModule::confirm_sponsorship(
2877 origin1.clone(),
2878 collection_id
2879 ));
2880
2881 // Expect error while have no permissions
2882 assert!(TemplateModule::create_item(
2883 origin2.clone(),
2884 collection_id,
2885 account2.clone(),
2886 default_nft_data().into()
2887 )
2888 .is_err());
2889
2890 assert_ok!(TemplateModule::set_public_access_mode(
2891 origin1.clone(),
2892 collection_id,
2893 AccessMode::AllowList
2894 ));
2895 assert_ok!(TemplateModule::add_to_allow_list(
2896 origin1.clone(),
2897 collection_id,
2898 account2.clone()
2899 ));
2900 assert_ok!(TemplateModule::set_mint_permission(
2901 origin1.clone(),
2902 collection_id,
2903 true
2904 ));
2905
2906 assert_ok!(TemplateModule::create_item(
2907 origin2,
2908 collection_id,
2909 account2,
2910 default_nft_data().into()
2911 ));
2912 });
2913}
28572914
modifiedprimitives/data-structs/Cargo.tomldiffbeforeafterboth
9version = '0.1.0'9version = '0.1.0'
1010
11[dependencies]11[dependencies]
12scale-info = { version = "1.0.0", default-features = false, features = ["derive"] }12scale-info = { version = "2.0.1", default-features = false, features = [
13 "derive",
14] }
13codec = { package = "parity-scale-codec", version = "2.3.0", default-features = false, features = [15codec = { package = "parity-scale-codec", version = "3.1.2", default-features = false, features = [
14 'derive',16 'derive',
15] }17] }
16serde = { version = "1.0.130", features = [18serde = { version = "1.0.130", features = [
17 'derive',19 'derive',
18], default-features = false, optional = true }20], default-features = false, optional = true }
19frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }21frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
20frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }22frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
21sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }23sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
22sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }24sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
23sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }25sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
24derivative = "2.2.0"26derivative = "2.2.0"
2527
26[features]28[features]
deletedprimitives/evm-mapping/Cargo.tomldiffbeforeafterboth

no changes

deletedprimitives/evm-mapping/src/lib.rsdiffbeforeafterboth

no changes

modifiedprimitives/rpc/Cargo.tomldiffbeforeafterboth
7[dependencies]7[dependencies]
8pallet-common = { default-features = false, path = '../../pallets/common' }8pallet-common = { default-features = false, path = '../../pallets/common' }
9up-data-structs = { default-features = false, path = '../data-structs' }9up-data-structs = { default-features = false, path = '../data-structs' }
10codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = [10codec = { package = "parity-scale-codec", version = "3.1.2", default-features = false, features = [
11 "derive",11 "derive",
12] }12] }
13sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }13sp-core = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
14sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }14sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
15sp-api = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }15sp-api = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
16sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.17' }16sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate.git', branch = 'polkadot-v0.9.18' }
17pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
1718
18[features]19[features]
19default = ["std"]20default = ["std"]
modifiedprimitives/rpc/src/lib.rsdiffbeforeafterboth
28 #[api_version(2)]28 #[api_version(2)]
29 pub trait UniqueApi<CrossAccountId, AccountId> where29 pub trait UniqueApi<CrossAccountId, AccountId> where
30 AccountId: Decode,30 AccountId: Decode,
31 CrossAccountId: pallet_common::account::CrossAccountId<AccountId>,31 CrossAccountId: pallet_evm::account::CrossAccountId<AccountId>,
32 {32 {
33 #[changed_in(2)]33 #[changed_in(2)]
34 fn token_owner(collection: CollectionId, token: TokenId) -> Result<CrossAccountId>;34 fn token_owner(collection: CollectionId, token: TokenId) -> Result<CrossAccountId>;
modifiedruntime/common/Cargo.tomldiffbeforeafterboth
6license = 'All Rights Reserved'6license = 'All Rights Reserved'
7name = 'unique-runtime-common'7name = 'unique-runtime-common'
8repository = 'https://github.com/UniqueNetwork/unique-chain'8repository = 'https://github.com/UniqueNetwork/unique-chain'
9version = '0.1.0'9version = '0.9.18'
1010
11[features]11[features]
12default = ['std']12default = ['std']
29[dependencies.sp-core]29[dependencies.sp-core]
30default-features = false30default-features = false
31git = 'https://github.com/paritytech/substrate.git'31git = 'https://github.com/paritytech/substrate.git'
32branch = 'polkadot-v0.9.17'32branch = 'polkadot-v0.9.18'
3333
34[dependencies.sp-runtime]34[dependencies.sp-runtime]
35default-features = false35default-features = false
36git = 'https://github.com/paritytech/substrate.git'36git = 'https://github.com/paritytech/substrate.git'
37branch = 'polkadot-v0.9.17'37branch = 'polkadot-v0.9.18'
3838
39[dependencies.codec]39[dependencies.codec]
40default-features = false40default-features = false
41features = ['derive']41features = ['derive']
42package = 'parity-scale-codec'42package = 'parity-scale-codec'
43version = '2.3.0'43version = '3.1.2'
4444
45[dependencies.scale-info]45[dependencies.scale-info]
46default-features = false46default-features = false
47features = ["derive"]47features = ["derive"]
48version = "1.0.0"48version = "2.0.1"
4949
50[dependencies.frame-support]50[dependencies.frame-support]
51default-features = false51default-features = false
52git = 'https://github.com/paritytech/substrate.git'52git = 'https://github.com/paritytech/substrate.git'
53branch = 'polkadot-v0.9.17'53branch = 'polkadot-v0.9.18'
5454
55[dependencies.frame-system]55[dependencies.frame-system]
56default-features = false56default-features = false
57git = 'https://github.com/paritytech/substrate.git'57git = 'https://github.com/paritytech/substrate.git'
58branch = 'polkadot-v0.9.17'58branch = 'polkadot-v0.9.18'
5959
60[dependencies.pallet-common]60[dependencies.pallet-common]
61default-features = false61default-features = false
64[dependencies.sp-consensus-aura]64[dependencies.sp-consensus-aura]
65default-features = false65default-features = false
66git = 'https://github.com/paritytech/substrate.git'66git = 'https://github.com/paritytech/substrate.git'
67branch = 'polkadot-v0.9.17'67branch = 'polkadot-v0.9.18'
6868
69[dependencies.fp-rpc]69[dependencies.fp-rpc]
70default-features = false70default-features = false
71git = "https://github.com/uniquenetwork/frontier.git"71git = "https://github.com/uniquenetwork/frontier.git"
72branch = "unique-polkadot-v0.9.17"72branch = "unique-polkadot-v0.9.18-2"
7373
74[dependencies]
75pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
modifiedruntime/common/src/runtime_apis.rsdiffbeforeafterboth
185 };185 };
186186
187 <Runtime as pallet_evm::Config>::Runner::call(187 <Runtime as pallet_evm::Config>::Runner::call(
188 from,188 CrossAccountId::from_eth(from),
189 to,189 to,
190 data,190 data,
191 value,191 value,
219 };219 };
220220
221 <Runtime as pallet_evm::Config>::Runner::create(221 <Runtime as pallet_evm::Config>::Runner::create(
222 from,222 CrossAccountId::from_eth(from),
223 data,223 data,
224 value,224 value,
225 gas_limit.low_u64(),225 gas_limit.low_u64(),
modifiedruntime/common/src/types.rsdiffbeforeafterboth
42pub use sp_consensus_aura::sr25519::AuthorityId as AuraId;42pub use sp_consensus_aura::sr25519::AuthorityId as AuraId;
4343
44pub trait RuntimeInstance {44pub trait RuntimeInstance {
45 type CrossAccountId: pallet_common::account::CrossAccountId<sp_runtime::AccountId32>45 type CrossAccountId: pallet_evm::account::CrossAccountId<sp_runtime::AccountId32>
46 + Send46 + Send
47 + Sync47 + Sync
48 + 'static;48 + 'static;
modifiedruntime/opal/Cargo.tomldiffbeforeafterboth
10license = 'GPLv3'10license = 'GPLv3'
11name = 'opal-runtime'11name = 'opal-runtime'
12repository = 'https://github.com/UniqueNetwork/unique-chain'12repository = 'https://github.com/UniqueNetwork/unique-chain'
13version = '0.1.0'13version = '0.9.18'
1414
15[package.metadata.docs.rs]15[package.metadata.docs.rs]
16targets = ['x86_64-unknown-linux-gnu']16targets = ['x86_64-unknown-linux-gnu']
72 'pallet-base-fee/std',72 'pallet-base-fee/std',
73 'fp-rpc/std',73 'fp-rpc/std',
74 'up-rpc/std',74 'up-rpc/std',
75 'up-evm-mapping/std',75 'fp-evm-mapping/std',
76 'fp-self-contained/std',76 'fp-self-contained/std',
77 'parachain-info/std',77 'parachain-info/std',
78 'serde',78 'serde',
113default-features = false113default-features = false
114features = ['derive']114features = ['derive']
115package = 'parity-scale-codec'115package = 'parity-scale-codec'
116version = '2.3.0'116version = '3.1.2'
117117
118[dependencies.frame-benchmarking]118[dependencies.frame-benchmarking]
119default-features = false119default-features = false
120git = 'https://github.com/paritytech/substrate.git'120git = 'https://github.com/paritytech/substrate.git'
121optional = true121optional = true
122branch = 'polkadot-v0.9.17'122branch = 'polkadot-v0.9.18'
123123
124[dependencies.frame-executive]124[dependencies.frame-executive]
125default-features = false125default-features = false
126git = 'https://github.com/paritytech/substrate.git'126git = 'https://github.com/paritytech/substrate.git'
127branch = 'polkadot-v0.9.17'127branch = 'polkadot-v0.9.18'
128128
129[dependencies.frame-support]129[dependencies.frame-support]
130default-features = false130default-features = false
131git = 'https://github.com/paritytech/substrate.git'131git = 'https://github.com/paritytech/substrate.git'
132branch = 'polkadot-v0.9.17'132branch = 'polkadot-v0.9.18'
133133
134[dependencies.frame-system]134[dependencies.frame-system]
135default-features = false135default-features = false
136git = 'https://github.com/paritytech/substrate.git'136git = 'https://github.com/paritytech/substrate.git'
137branch = 'polkadot-v0.9.17'137branch = 'polkadot-v0.9.18'
138138
139[dependencies.frame-system-benchmarking]139[dependencies.frame-system-benchmarking]
140default-features = false140default-features = false
141git = 'https://github.com/paritytech/substrate.git'141git = 'https://github.com/paritytech/substrate.git'
142optional = true142optional = true
143branch = 'polkadot-v0.9.17'143branch = 'polkadot-v0.9.18'
144144
145[dependencies.frame-system-rpc-runtime-api]145[dependencies.frame-system-rpc-runtime-api]
146default-features = false146default-features = false
147git = 'https://github.com/paritytech/substrate.git'147git = 'https://github.com/paritytech/substrate.git'
148branch = 'polkadot-v0.9.17'148branch = 'polkadot-v0.9.18'
149149
150[dependencies.hex-literal]150[dependencies.hex-literal]
151optional = true151optional = true
160[dependencies.pallet-aura]160[dependencies.pallet-aura]
161default-features = false161default-features = false
162git = 'https://github.com/paritytech/substrate.git'162git = 'https://github.com/paritytech/substrate.git'
163branch = 'polkadot-v0.9.17'163branch = 'polkadot-v0.9.18'
164164
165[dependencies.pallet-balances]165[dependencies.pallet-balances]
166default-features = false166default-features = false
167git = 'https://github.com/paritytech/substrate.git'167git = 'https://github.com/paritytech/substrate.git'
168branch = 'polkadot-v0.9.17'168branch = 'polkadot-v0.9.18'
169169
170# Contracts specific packages170# Contracts specific packages
171# [dependencies.pallet-contracts]171# [dependencies.pallet-contracts]
172# git = 'https://github.com/paritytech/substrate.git'172# git = 'https://github.com/paritytech/substrate.git'
173# default-features = false173# default-features = false
174# branch = 'polkadot-v0.9.17'174# branch = 'polkadot-v0.9.18'
175# version = '4.0.0-dev'175# version = '4.0.0-dev'
176176
177# [dependencies.pallet-contracts-primitives]177# [dependencies.pallet-contracts-primitives]
178# git = 'https://github.com/paritytech/substrate.git'178# git = 'https://github.com/paritytech/substrate.git'
179# default-features = false179# default-features = false
180# branch = 'polkadot-v0.9.17'180# branch = 'polkadot-v0.9.18'
181# version = '4.0.0-dev'181# version = '4.0.0-dev'
182182
183# [dependencies.pallet-contracts-rpc-runtime-api]183# [dependencies.pallet-contracts-rpc-runtime-api]
184# git = 'https://github.com/paritytech/substrate.git'184# git = 'https://github.com/paritytech/substrate.git'
185# default-features = false185# default-features = false
186# branch = 'polkadot-v0.9.17'186# branch = 'polkadot-v0.9.18'
187# version = '4.0.0-dev'187# version = '4.0.0-dev'
188188
189[dependencies.pallet-randomness-collective-flip]189[dependencies.pallet-randomness-collective-flip]
190default-features = false190default-features = false
191git = 'https://github.com/paritytech/substrate.git'191git = 'https://github.com/paritytech/substrate.git'
192branch = 'polkadot-v0.9.17'192branch = 'polkadot-v0.9.18'
193193
194[dependencies.pallet-sudo]194[dependencies.pallet-sudo]
195default-features = false195default-features = false
196git = 'https://github.com/paritytech/substrate.git'196git = 'https://github.com/paritytech/substrate.git'
197branch = 'polkadot-v0.9.17'197branch = 'polkadot-v0.9.18'
198198
199[dependencies.pallet-timestamp]199[dependencies.pallet-timestamp]
200default-features = false200default-features = false
201git = 'https://github.com/paritytech/substrate.git'201git = 'https://github.com/paritytech/substrate.git'
202branch = 'polkadot-v0.9.17'202branch = 'polkadot-v0.9.18'
203203
204[dependencies.pallet-transaction-payment]204[dependencies.pallet-transaction-payment]
205default-features = false205default-features = false
206git = 'https://github.com/paritytech/substrate.git'206git = 'https://github.com/paritytech/substrate.git'
207branch = 'polkadot-v0.9.17'207branch = 'polkadot-v0.9.18'
208208
209[dependencies.pallet-transaction-payment-rpc-runtime-api]209[dependencies.pallet-transaction-payment-rpc-runtime-api]
210default-features = false210default-features = false
211git = 'https://github.com/paritytech/substrate.git'211git = 'https://github.com/paritytech/substrate.git'
212branch = 'polkadot-v0.9.17'212branch = 'polkadot-v0.9.18'
213213
214[dependencies.pallet-treasury]214[dependencies.pallet-treasury]
215default-features = false215default-features = false
216git = 'https://github.com/paritytech/substrate.git'216git = 'https://github.com/paritytech/substrate.git'
217branch = 'polkadot-v0.9.17'217branch = 'polkadot-v0.9.18'
218218
219# [dependencies.pallet-vesting]219# [dependencies.pallet-vesting]
220# default-features = false220# default-features = false
221# git = 'https://github.com/paritytech/substrate.git'221# git = 'https://github.com/paritytech/substrate.git'
222# branch = 'polkadot-v0.9.17'222# branch = 'polkadot-v0.9.18'
223223
224[dependencies.sp-arithmetic]224[dependencies.sp-arithmetic]
225default-features = false225default-features = false
226git = 'https://github.com/paritytech/substrate.git'226git = 'https://github.com/paritytech/substrate.git'
227branch = 'polkadot-v0.9.17'227branch = 'polkadot-v0.9.18'
228228
229[dependencies.sp-api]229[dependencies.sp-api]
230default-features = false230default-features = false
231git = 'https://github.com/paritytech/substrate.git'231git = 'https://github.com/paritytech/substrate.git'
232branch = 'polkadot-v0.9.17'232branch = 'polkadot-v0.9.18'
233233
234[dependencies.sp-block-builder]234[dependencies.sp-block-builder]
235default-features = false235default-features = false
236git = 'https://github.com/paritytech/substrate.git'236git = 'https://github.com/paritytech/substrate.git'
237branch = 'polkadot-v0.9.17'237branch = 'polkadot-v0.9.18'
238238
239[dependencies.sp-core]239[dependencies.sp-core]
240default-features = false240default-features = false
241git = 'https://github.com/paritytech/substrate.git'241git = 'https://github.com/paritytech/substrate.git'
242branch = 'polkadot-v0.9.17'242branch = 'polkadot-v0.9.18'
243243
244[dependencies.sp-consensus-aura]244[dependencies.sp-consensus-aura]
245default-features = false245default-features = false
246git = 'https://github.com/paritytech/substrate.git'246git = 'https://github.com/paritytech/substrate.git'
247branch = 'polkadot-v0.9.17'247branch = 'polkadot-v0.9.18'
248248
249[dependencies.sp-inherents]249[dependencies.sp-inherents]
250default-features = false250default-features = false
251git = 'https://github.com/paritytech/substrate.git'251git = 'https://github.com/paritytech/substrate.git'
252branch = 'polkadot-v0.9.17'252branch = 'polkadot-v0.9.18'
253253
254[dependencies.sp-io]254[dependencies.sp-io]
255default-features = false255default-features = false
256git = 'https://github.com/paritytech/substrate.git'256git = 'https://github.com/paritytech/substrate.git'
257branch = 'polkadot-v0.9.17'257branch = 'polkadot-v0.9.18'
258258
259[dependencies.sp-offchain]259[dependencies.sp-offchain]
260default-features = false260default-features = false
261git = 'https://github.com/paritytech/substrate.git'261git = 'https://github.com/paritytech/substrate.git'
262branch = 'polkadot-v0.9.17'262branch = 'polkadot-v0.9.18'
263263
264[dependencies.sp-runtime]264[dependencies.sp-runtime]
265default-features = false265default-features = false
266git = 'https://github.com/paritytech/substrate.git'266git = 'https://github.com/paritytech/substrate.git'
267branch = 'polkadot-v0.9.17'267branch = 'polkadot-v0.9.18'
268268
269[dependencies.sp-session]269[dependencies.sp-session]
270default-features = false270default-features = false
271git = 'https://github.com/paritytech/substrate.git'271git = 'https://github.com/paritytech/substrate.git'
272branch = 'polkadot-v0.9.17'272branch = 'polkadot-v0.9.18'
273273
274[dependencies.sp-std]274[dependencies.sp-std]
275default-features = false275default-features = false
276git = 'https://github.com/paritytech/substrate.git'276git = 'https://github.com/paritytech/substrate.git'
277branch = 'polkadot-v0.9.17'277branch = 'polkadot-v0.9.18'
278278
279[dependencies.sp-transaction-pool]279[dependencies.sp-transaction-pool]
280default-features = false280default-features = false
281git = 'https://github.com/paritytech/substrate.git'281git = 'https://github.com/paritytech/substrate.git'
282branch = 'polkadot-v0.9.17'282branch = 'polkadot-v0.9.18'
283283
284[dependencies.sp-version]284[dependencies.sp-version]
285default-features = false285default-features = false
286git = 'https://github.com/paritytech/substrate.git'286git = 'https://github.com/paritytech/substrate.git'
287branch = 'polkadot-v0.9.17'287branch = 'polkadot-v0.9.18'
288288
289[dependencies.smallvec]289[dependencies.smallvec]
290version = '1.6.1'290version = '1.6.1'
294294
295[dependencies.parachain-info]295[dependencies.parachain-info]
296default-features = false296default-features = false
297git = 'https://github.com/uniqueNetwork/cumulus.git'297git = 'https://github.com/paritytech/cumulus.git'
298branch = 'polkadot-v0.9.17'298branch = 'polkadot-v0.9.18'
299299
300[dependencies.cumulus-pallet-aura-ext]300[dependencies.cumulus-pallet-aura-ext]
301git = 'https://github.com/uniqueNetwork/cumulus.git'301git = 'https://github.com/paritytech/cumulus.git'
302branch = 'polkadot-v0.9.17'302branch = 'polkadot-v0.9.18'
303default-features = false303default-features = false
304304
305[dependencies.cumulus-pallet-parachain-system]305[dependencies.cumulus-pallet-parachain-system]
306git = 'https://github.com/uniqueNetwork/cumulus.git'306git = 'https://github.com/paritytech/cumulus.git'
307branch = 'polkadot-v0.9.17'307branch = 'polkadot-v0.9.18'
308default-features = false308default-features = false
309309
310[dependencies.cumulus-primitives-core]310[dependencies.cumulus-primitives-core]
311git = 'https://github.com/uniqueNetwork/cumulus.git'311git = 'https://github.com/paritytech/cumulus.git'
312branch = 'polkadot-v0.9.17'312branch = 'polkadot-v0.9.18'
313default-features = false313default-features = false
314314
315[dependencies.cumulus-pallet-xcm]315[dependencies.cumulus-pallet-xcm]
316git = 'https://github.com/uniqueNetwork/cumulus.git'316git = 'https://github.com/paritytech/cumulus.git'
317branch = 'polkadot-v0.9.17'317branch = 'polkadot-v0.9.18'
318default-features = false318default-features = false
319319
320[dependencies.cumulus-pallet-dmp-queue]320[dependencies.cumulus-pallet-dmp-queue]
321git = 'https://github.com/uniqueNetwork/cumulus.git'321git = 'https://github.com/paritytech/cumulus.git'
322branch = 'polkadot-v0.9.17'322branch = 'polkadot-v0.9.18'
323default-features = false323default-features = false
324324
325[dependencies.cumulus-pallet-xcmp-queue]325[dependencies.cumulus-pallet-xcmp-queue]
326git = 'https://github.com/uniqueNetwork/cumulus.git'326git = 'https://github.com/paritytech/cumulus.git'
327branch = 'polkadot-v0.9.17'327branch = 'polkadot-v0.9.18'
328default-features = false328default-features = false
329329
330[dependencies.cumulus-primitives-utility]330[dependencies.cumulus-primitives-utility]
331git = 'https://github.com/uniqueNetwork/cumulus.git'331git = 'https://github.com/paritytech/cumulus.git'
332branch = 'polkadot-v0.9.17'332branch = 'polkadot-v0.9.18'
333default-features = false333default-features = false
334334
335[dependencies.cumulus-primitives-timestamp]335[dependencies.cumulus-primitives-timestamp]
336git = 'https://github.com/uniqueNetwork/cumulus.git'336git = 'https://github.com/paritytech/cumulus.git'
337branch = 'polkadot-v0.9.17'337branch = 'polkadot-v0.9.18'
338default-features = false338default-features = false
339339
340################################################################################340################################################################################
341# Polkadot dependencies341# Polkadot dependencies
342342
343[dependencies.polkadot-parachain]343[dependencies.polkadot-parachain]
344git = 'https://github.com/paritytech/polkadot'344git = 'https://github.com/paritytech/polkadot'
345branch = 'release-v0.9.17'345branch = 'release-v0.9.18'
346default-features = false346default-features = false
347347
348[dependencies.xcm]348[dependencies.xcm]
349git = 'https://github.com/paritytech/polkadot'349git = 'https://github.com/paritytech/polkadot'
350branch = 'release-v0.9.17'350branch = 'release-v0.9.18'
351default-features = false351default-features = false
352352
353[dependencies.xcm-builder]353[dependencies.xcm-builder]
354git = 'https://github.com/paritytech/polkadot'354git = 'https://github.com/paritytech/polkadot'
355branch = 'release-v0.9.17'355branch = 'release-v0.9.18'
356default-features = false356default-features = false
357357
358[dependencies.xcm-executor]358[dependencies.xcm-executor]
359git = 'https://github.com/paritytech/polkadot'359git = 'https://github.com/paritytech/polkadot'
360branch = 'release-v0.9.17'360branch = 'release-v0.9.18'
361default-features = false361default-features = false
362362
363[dependencies.pallet-xcm]363[dependencies.pallet-xcm]
364git = 'https://github.com/paritytech/polkadot'364git = 'https://github.com/paritytech/polkadot'
365branch = 'release-v0.9.17'365branch = 'release-v0.9.18'
366default-features = false366default-features = false
367367
368[dependencies.orml-vesting]368[dependencies.orml-vesting]
369git = 'https://github.com/UniqueNetwork/open-runtime-module-library'369git = 'https://github.com/UniqueNetwork/open-runtime-module-library'
370branch = 'unique-polkadot-v0.9.17'370branch = 'unique-polkadot-v0.9.18'
371version = "0.4.1-dev"371version = "0.4.1-dev"
372default-features = false372default-features = false
373373
376376
377[dependencies]377[dependencies]
378unique-runtime-common = { path = "../common", default-features = false }378unique-runtime-common = { path = "../common", default-features = false }
379scale-info = { version = "1.0.0", default-features = false, features = [379scale-info = { version = "2.0.1", default-features = false, features = [
380 "derive",380 "derive",
381] }381] }
382derivative = "2.2.0"382derivative = "2.2.0"
383pallet-unique = { path = '../../pallets/unique', default-features = false }383pallet-unique = { path = '../../pallets/unique', default-features = false }
384up-rpc = { path = "../../primitives/rpc", default-features = false }384up-rpc = { path = "../../primitives/rpc", default-features = false }
385up-evm-mapping = { path = "../../primitives/evm-mapping", default-features = false }385fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
386pallet-inflation = { path = '../../pallets/inflation', default-features = false }386pallet-inflation = { path = '../../pallets/inflation', default-features = false }
387up-data-structs = { path = '../../primitives/data-structs', default-features = false }387up-data-structs = { path = '../../primitives/data-structs', default-features = false }
388pallet-common = { default-features = false, path = "../../pallets/common" }388pallet-common = { default-features = false, path = "../../pallets/common" }
391pallet-nonfungible = { default-features = false, path = "../../pallets/nonfungible" }391pallet-nonfungible = { default-features = false, path = "../../pallets/nonfungible" }
392pallet-unq-scheduler = { path = '../../pallets/scheduler', default-features = false }392pallet-unq-scheduler = { path = '../../pallets/scheduler', default-features = false }
393# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }393# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }
394pallet-charge-transaction = { git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.17', package = "pallet-template-transaction-payment", default-features = false, version = '3.0.0' }394pallet-charge-transaction = { git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.18', package = "pallet-template-transaction-payment", default-features = false, version = '3.0.0' }
395pallet-evm-migration = { path = '../../pallets/evm-migration', default-features = false }395pallet-evm-migration = { path = '../../pallets/evm-migration', default-features = false }
396pallet-evm-contract-helpers = { path = '../../pallets/evm-contract-helpers', default-features = false }396pallet-evm-contract-helpers = { path = '../../pallets/evm-contract-helpers', default-features = false }
397pallet-evm-transaction-payment = { path = '../../pallets/evm-transaction-payment', default-features = false }397pallet-evm-transaction-payment = { path = '../../pallets/evm-transaction-payment', default-features = false }
398pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }398pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }
399pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }399pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
400pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }400pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
401pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }401pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
402fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }402fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
403fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }403fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
404404
405################################################################################405################################################################################
406# Build Dependencies406# Build Dependencies
407407
408[build-dependencies.substrate-wasm-builder]408[build-dependencies.substrate-wasm-builder]
409git = 'https://github.com/paritytech/substrate.git'409git = 'https://github.com/paritytech/substrate.git'
410branch = 'polkadot-v0.9.17'410branch = 'polkadot-v0.9.18'
411411
modifiedruntime/opal/src/lib.rsdiffbeforeafterboth
49// A few exports that help ease life for downstream crates.49// A few exports that help ease life for downstream crates.
50pub use pallet_balances::Call as BalancesCall;50pub use pallet_balances::Call as BalancesCall;
51pub use pallet_evm::{EnsureAddressTruncated, HashedAddressMapping, Runner};51pub use pallet_evm::{
52 EnsureAddressTruncated, HashedAddressMapping, Runner, account::CrossAccountId as _,
53};
52pub use frame_support::{54pub use frame_support::{
53 construct_runtime, match_type,55 construct_runtime, match_type,
114116
115use unique_runtime_common::{impl_common_runtime_apis, types::*, constants::*};117use unique_runtime_common::{impl_common_runtime_apis, types::*, constants::*};
116118
117pub const RUNTIME_NAME: &str = "Opal";119pub const RUNTIME_NAME: &str = "opal";
120pub const TOKEN_SYMBOL: &str = "OPL";
118121
119type CrossAccountId = pallet_common::account::BasicCrossAccountId<Runtime>;122type CrossAccountId = pallet_evm::account::BasicCrossAccountId<Runtime>;
120123
121impl RuntimeInstance for Runtime {124impl RuntimeInstance for Runtime {
122 type CrossAccountId = self::CrossAccountId;125 type CrossAccountId = self::CrossAccountId;
128 }130 }
129}131}
132
133/// The type for looking up accounts. We don't expect more than 4 billion of them, but you
134/// never know...
135pub type AccountIndex = u32;
136
137/// Balance of an account.
138pub type Balance = u128;
139
140/// Index of a transaction in the chain.
141pub type Index = u32;
142
143/// A hash of some data used by the chain.
144pub type Hash = sp_core::H256;
145
146/// Digest item type.
147pub type DigestItem = generic::DigestItem;
130148
131/// Opaque types. These are used by the CLI to instantiate machinery that don't need to know149/// Opaque types. These are used by the CLI to instantiate machinery that don't need to know
132/// the specifics of the runtime. They can then be made to be agnostic over specific formats150/// the specifics of the runtime. They can then be made to be agnostic over specific formats
151 spec_name: create_runtime_str!(RUNTIME_NAME),169 spec_name: create_runtime_str!(RUNTIME_NAME),
152 impl_name: create_runtime_str!(RUNTIME_NAME),170 impl_name: create_runtime_str!(RUNTIME_NAME),
153 authoring_version: 1,171 authoring_version: 1,
154 spec_version: 917004,172 spec_version: 918001,
155 impl_version: 0,173 impl_version: 0,
156 apis: RUNTIME_API_VERSIONS,174 apis: RUNTIME_API_VERSIONS,
157 transaction_version: 1,175 transaction_version: 1,
257 }275 }
258}276}
277
278impl pallet_evm::account::Config for Runtime {
279 type CrossAccountId = pallet_evm::account::BasicCrossAccountId<Self>;
280 type EvmAddressMapping = pallet_evm::HashedAddressMapping<Self::Hashing>;
281 type EvmBackwardsAddressMapping = fp_evm_mapping::MapBackwardsAddressTruncated;
282}
259283
260impl pallet_evm::Config for Runtime {284impl pallet_evm::Config for Runtime {
261 type BlockGasLimit = BlockGasLimit;285 type BlockGasLimit = BlockGasLimit;
815}839}
816840
817impl cumulus_pallet_xcmp_queue::Config for Runtime {841impl cumulus_pallet_xcmp_queue::Config for Runtime {
842 type WeightInfo = ();
818 type Event = Event;843 type Event = Event;
819 type XcmExecutor = XcmExecutor<XcmConfig>;844 type XcmExecutor = XcmExecutor<XcmConfig>;
820 type ChannelInfo = ParachainSystem;845 type ChannelInfo = ParachainSystem;
843868
844impl pallet_common::Config for Runtime {869impl pallet_common::Config for Runtime {
845 type Event = Event;870 type Event = Event;
846 type EvmBackwardsAddressMapping = up_evm_mapping::MapBackwardsAddressTruncated;
847 type EvmAddressMapping = HashedAddressMapping<Self::Hashing>;
848 type CrossAccountId = pallet_common::account::BasicCrossAccountId<Self>;
849
850 type Currency = Balances;871 type Currency = Balances;
851 type CollectionCreationPrice = CollectionCreationPrice;872 type CollectionCreationPrice = CollectionCreationPrice;
910impl pallet_evm_transaction_payment::Config for Runtime {931impl pallet_evm_transaction_payment::Config for Runtime {
911 type EvmSponsorshipHandler = EvmSponsorshipHandler;932 type EvmSponsorshipHandler = EvmSponsorshipHandler;
912 type Currency = Balances;933 type Currency = Balances;
913 type EvmAddressMapping = HashedAddressMapping<Self::Hashing>;
914 type EvmBackwardsAddressMapping = up_evm_mapping::MapBackwardsAddressTruncated;
915}934}
916935
917impl pallet_charge_transaction::Config for Runtime {936impl pallet_charge_transaction::Config for Runtime {
modifiedruntime/quartz/Cargo.tomldiffbeforeafterboth
10license = 'GPLv3'10license = 'GPLv3'
11name = 'quartz-runtime'11name = 'quartz-runtime'
12repository = 'https://github.com/UniqueNetwork/unique-chain'12repository = 'https://github.com/UniqueNetwork/unique-chain'
13version = '0.1.0'13version = '0.9.18'
1414
15[package.metadata.docs.rs]15[package.metadata.docs.rs]
16targets = ['x86_64-unknown-linux-gnu']16targets = ['x86_64-unknown-linux-gnu']
72 'pallet-base-fee/std',72 'pallet-base-fee/std',
73 'fp-rpc/std',73 'fp-rpc/std',
74 'up-rpc/std',74 'up-rpc/std',
75 'up-evm-mapping/std',75 'fp-evm-mapping/std',
76 'fp-self-contained/std',76 'fp-self-contained/std',
77 'parachain-info/std',77 'parachain-info/std',
78 'serde',78 'serde',
113default-features = false113default-features = false
114features = ['derive']114features = ['derive']
115package = 'parity-scale-codec'115package = 'parity-scale-codec'
116version = '2.3.0'116version = '3.1.2'
117117
118[dependencies.frame-benchmarking]118[dependencies.frame-benchmarking]
119default-features = false119default-features = false
120git = 'https://github.com/paritytech/substrate.git'120git = 'https://github.com/paritytech/substrate.git'
121optional = true121optional = true
122branch = 'polkadot-v0.9.17'122branch = 'polkadot-v0.9.18'
123123
124[dependencies.frame-executive]124[dependencies.frame-executive]
125default-features = false125default-features = false
126git = 'https://github.com/paritytech/substrate.git'126git = 'https://github.com/paritytech/substrate.git'
127branch = 'polkadot-v0.9.17'127branch = 'polkadot-v0.9.18'
128128
129[dependencies.frame-support]129[dependencies.frame-support]
130default-features = false130default-features = false
131git = 'https://github.com/paritytech/substrate.git'131git = 'https://github.com/paritytech/substrate.git'
132branch = 'polkadot-v0.9.17'132branch = 'polkadot-v0.9.18'
133133
134[dependencies.frame-system]134[dependencies.frame-system]
135default-features = false135default-features = false
136git = 'https://github.com/paritytech/substrate.git'136git = 'https://github.com/paritytech/substrate.git'
137branch = 'polkadot-v0.9.17'137branch = 'polkadot-v0.9.18'
138138
139[dependencies.frame-system-benchmarking]139[dependencies.frame-system-benchmarking]
140default-features = false140default-features = false
141git = 'https://github.com/paritytech/substrate.git'141git = 'https://github.com/paritytech/substrate.git'
142optional = true142optional = true
143branch = 'polkadot-v0.9.17'143branch = 'polkadot-v0.9.18'
144144
145[dependencies.frame-system-rpc-runtime-api]145[dependencies.frame-system-rpc-runtime-api]
146default-features = false146default-features = false
147git = 'https://github.com/paritytech/substrate.git'147git = 'https://github.com/paritytech/substrate.git'
148branch = 'polkadot-v0.9.17'148branch = 'polkadot-v0.9.18'
149149
150[dependencies.hex-literal]150[dependencies.hex-literal]
151optional = true151optional = true
160[dependencies.pallet-aura]160[dependencies.pallet-aura]
161default-features = false161default-features = false
162git = 'https://github.com/paritytech/substrate.git'162git = 'https://github.com/paritytech/substrate.git'
163branch = 'polkadot-v0.9.17'163branch = 'polkadot-v0.9.18'
164164
165[dependencies.pallet-balances]165[dependencies.pallet-balances]
166default-features = false166default-features = false
167git = 'https://github.com/paritytech/substrate.git'167git = 'https://github.com/paritytech/substrate.git'
168branch = 'polkadot-v0.9.17'168branch = 'polkadot-v0.9.18'
169169
170# Contracts specific packages170# Contracts specific packages
171# [dependencies.pallet-contracts]171# [dependencies.pallet-contracts]
172# git = 'https://github.com/paritytech/substrate.git'172# git = 'https://github.com/paritytech/substrate.git'
173# default-features = false173# default-features = false
174# branch = 'polkadot-v0.9.17'174# branch = 'polkadot-v0.9.18'
175# version = '4.0.0-dev'175# version = '4.0.0-dev'
176176
177# [dependencies.pallet-contracts-primitives]177# [dependencies.pallet-contracts-primitives]
178# git = 'https://github.com/paritytech/substrate.git'178# git = 'https://github.com/paritytech/substrate.git'
179# default-features = false179# default-features = false
180# branch = 'polkadot-v0.9.17'180# branch = 'polkadot-v0.9.18'
181# version = '4.0.0-dev'181# version = '4.0.0-dev'
182182
183# [dependencies.pallet-contracts-rpc-runtime-api]183# [dependencies.pallet-contracts-rpc-runtime-api]
184# git = 'https://github.com/paritytech/substrate.git'184# git = 'https://github.com/paritytech/substrate.git'
185# default-features = false185# default-features = false
186# branch = 'polkadot-v0.9.17'186# branch = 'polkadot-v0.9.18'
187# version = '4.0.0-dev'187# version = '4.0.0-dev'
188188
189[dependencies.pallet-randomness-collective-flip]189[dependencies.pallet-randomness-collective-flip]
190default-features = false190default-features = false
191git = 'https://github.com/paritytech/substrate.git'191git = 'https://github.com/paritytech/substrate.git'
192branch = 'polkadot-v0.9.17'192branch = 'polkadot-v0.9.18'
193193
194[dependencies.pallet-sudo]194[dependencies.pallet-sudo]
195default-features = false195default-features = false
196git = 'https://github.com/paritytech/substrate.git'196git = 'https://github.com/paritytech/substrate.git'
197branch = 'polkadot-v0.9.17'197branch = 'polkadot-v0.9.18'
198198
199[dependencies.pallet-timestamp]199[dependencies.pallet-timestamp]
200default-features = false200default-features = false
201git = 'https://github.com/paritytech/substrate.git'201git = 'https://github.com/paritytech/substrate.git'
202branch = 'polkadot-v0.9.17'202branch = 'polkadot-v0.9.18'
203203
204[dependencies.pallet-transaction-payment]204[dependencies.pallet-transaction-payment]
205default-features = false205default-features = false
206git = 'https://github.com/paritytech/substrate.git'206git = 'https://github.com/paritytech/substrate.git'
207branch = 'polkadot-v0.9.17'207branch = 'polkadot-v0.9.18'
208208
209[dependencies.pallet-transaction-payment-rpc-runtime-api]209[dependencies.pallet-transaction-payment-rpc-runtime-api]
210default-features = false210default-features = false
211git = 'https://github.com/paritytech/substrate.git'211git = 'https://github.com/paritytech/substrate.git'
212branch = 'polkadot-v0.9.17'212branch = 'polkadot-v0.9.18'
213213
214[dependencies.pallet-treasury]214[dependencies.pallet-treasury]
215default-features = false215default-features = false
216git = 'https://github.com/paritytech/substrate.git'216git = 'https://github.com/paritytech/substrate.git'
217branch = 'polkadot-v0.9.17'217branch = 'polkadot-v0.9.18'
218218
219# [dependencies.pallet-vesting]219# [dependencies.pallet-vesting]
220# default-features = false220# default-features = false
221# git = 'https://github.com/paritytech/substrate.git'221# git = 'https://github.com/paritytech/substrate.git'
222# branch = 'polkadot-v0.9.17'222# branch = 'polkadot-v0.9.18'
223223
224[dependencies.sp-arithmetic]224[dependencies.sp-arithmetic]
225default-features = false225default-features = false
226git = 'https://github.com/paritytech/substrate.git'226git = 'https://github.com/paritytech/substrate.git'
227branch = 'polkadot-v0.9.17'227branch = 'polkadot-v0.9.18'
228228
229[dependencies.sp-api]229[dependencies.sp-api]
230default-features = false230default-features = false
231git = 'https://github.com/paritytech/substrate.git'231git = 'https://github.com/paritytech/substrate.git'
232branch = 'polkadot-v0.9.17'232branch = 'polkadot-v0.9.18'
233233
234[dependencies.sp-block-builder]234[dependencies.sp-block-builder]
235default-features = false235default-features = false
236git = 'https://github.com/paritytech/substrate.git'236git = 'https://github.com/paritytech/substrate.git'
237branch = 'polkadot-v0.9.17'237branch = 'polkadot-v0.9.18'
238238
239[dependencies.sp-core]239[dependencies.sp-core]
240default-features = false240default-features = false
241git = 'https://github.com/paritytech/substrate.git'241git = 'https://github.com/paritytech/substrate.git'
242branch = 'polkadot-v0.9.17'242branch = 'polkadot-v0.9.18'
243243
244[dependencies.sp-consensus-aura]244[dependencies.sp-consensus-aura]
245default-features = false245default-features = false
246git = 'https://github.com/paritytech/substrate.git'246git = 'https://github.com/paritytech/substrate.git'
247branch = 'polkadot-v0.9.17'247branch = 'polkadot-v0.9.18'
248248
249[dependencies.sp-inherents]249[dependencies.sp-inherents]
250default-features = false250default-features = false
251git = 'https://github.com/paritytech/substrate.git'251git = 'https://github.com/paritytech/substrate.git'
252branch = 'polkadot-v0.9.17'252branch = 'polkadot-v0.9.18'
253253
254[dependencies.sp-io]254[dependencies.sp-io]
255default-features = false255default-features = false
256git = 'https://github.com/paritytech/substrate.git'256git = 'https://github.com/paritytech/substrate.git'
257branch = 'polkadot-v0.9.17'257branch = 'polkadot-v0.9.18'
258258
259[dependencies.sp-offchain]259[dependencies.sp-offchain]
260default-features = false260default-features = false
261git = 'https://github.com/paritytech/substrate.git'261git = 'https://github.com/paritytech/substrate.git'
262branch = 'polkadot-v0.9.17'262branch = 'polkadot-v0.9.18'
263263
264[dependencies.sp-runtime]264[dependencies.sp-runtime]
265default-features = false265default-features = false
266git = 'https://github.com/paritytech/substrate.git'266git = 'https://github.com/paritytech/substrate.git'
267branch = 'polkadot-v0.9.17'267branch = 'polkadot-v0.9.18'
268268
269[dependencies.sp-session]269[dependencies.sp-session]
270default-features = false270default-features = false
271git = 'https://github.com/paritytech/substrate.git'271git = 'https://github.com/paritytech/substrate.git'
272branch = 'polkadot-v0.9.17'272branch = 'polkadot-v0.9.18'
273273
274[dependencies.sp-std]274[dependencies.sp-std]
275default-features = false275default-features = false
276git = 'https://github.com/paritytech/substrate.git'276git = 'https://github.com/paritytech/substrate.git'
277branch = 'polkadot-v0.9.17'277branch = 'polkadot-v0.9.18'
278278
279[dependencies.sp-transaction-pool]279[dependencies.sp-transaction-pool]
280default-features = false280default-features = false
281git = 'https://github.com/paritytech/substrate.git'281git = 'https://github.com/paritytech/substrate.git'
282branch = 'polkadot-v0.9.17'282branch = 'polkadot-v0.9.18'
283283
284[dependencies.sp-version]284[dependencies.sp-version]
285default-features = false285default-features = false
286git = 'https://github.com/paritytech/substrate.git'286git = 'https://github.com/paritytech/substrate.git'
287branch = 'polkadot-v0.9.17'287branch = 'polkadot-v0.9.18'
288288
289[dependencies.smallvec]289[dependencies.smallvec]
290version = '1.6.1'290version = '1.6.1'
294294
295[dependencies.parachain-info]295[dependencies.parachain-info]
296default-features = false296default-features = false
297git = 'https://github.com/uniqueNetwork/cumulus.git'297git = 'https://github.com/paritytech/cumulus.git'
298branch = 'polkadot-v0.9.17'298branch = 'polkadot-v0.9.18'
299299
300[dependencies.cumulus-pallet-aura-ext]300[dependencies.cumulus-pallet-aura-ext]
301git = 'https://github.com/uniqueNetwork/cumulus.git'301git = 'https://github.com/paritytech/cumulus.git'
302branch = 'polkadot-v0.9.17'302branch = 'polkadot-v0.9.18'
303default-features = false303default-features = false
304304
305[dependencies.cumulus-pallet-parachain-system]305[dependencies.cumulus-pallet-parachain-system]
306git = 'https://github.com/uniqueNetwork/cumulus.git'306git = 'https://github.com/paritytech/cumulus.git'
307branch = 'polkadot-v0.9.17'307branch = 'polkadot-v0.9.18'
308default-features = false308default-features = false
309309
310[dependencies.cumulus-primitives-core]310[dependencies.cumulus-primitives-core]
311git = 'https://github.com/uniqueNetwork/cumulus.git'311git = 'https://github.com/paritytech/cumulus.git'
312branch = 'polkadot-v0.9.17'312branch = 'polkadot-v0.9.18'
313default-features = false313default-features = false
314314
315[dependencies.cumulus-pallet-xcm]315[dependencies.cumulus-pallet-xcm]
316git = 'https://github.com/uniqueNetwork/cumulus.git'316git = 'https://github.com/paritytech/cumulus.git'
317branch = 'polkadot-v0.9.17'317branch = 'polkadot-v0.9.18'
318default-features = false318default-features = false
319319
320[dependencies.cumulus-pallet-dmp-queue]320[dependencies.cumulus-pallet-dmp-queue]
321git = 'https://github.com/uniqueNetwork/cumulus.git'321git = 'https://github.com/paritytech/cumulus.git'
322branch = 'polkadot-v0.9.17'322branch = 'polkadot-v0.9.18'
323default-features = false323default-features = false
324324
325[dependencies.cumulus-pallet-xcmp-queue]325[dependencies.cumulus-pallet-xcmp-queue]
326git = 'https://github.com/uniqueNetwork/cumulus.git'326git = 'https://github.com/paritytech/cumulus.git'
327branch = 'polkadot-v0.9.17'327branch = 'polkadot-v0.9.18'
328default-features = false328default-features = false
329329
330[dependencies.cumulus-primitives-utility]330[dependencies.cumulus-primitives-utility]
331git = 'https://github.com/uniqueNetwork/cumulus.git'331git = 'https://github.com/paritytech/cumulus.git'
332branch = 'polkadot-v0.9.17'332branch = 'polkadot-v0.9.18'
333default-features = false333default-features = false
334334
335[dependencies.cumulus-primitives-timestamp]335[dependencies.cumulus-primitives-timestamp]
336git = 'https://github.com/uniqueNetwork/cumulus.git'336git = 'https://github.com/paritytech/cumulus.git'
337branch = 'polkadot-v0.9.17'337branch = 'polkadot-v0.9.18'
338default-features = false338default-features = false
339339
340################################################################################340################################################################################
341# Polkadot dependencies341# Polkadot dependencies
342342
343[dependencies.polkadot-parachain]343[dependencies.polkadot-parachain]
344git = 'https://github.com/paritytech/polkadot'344git = 'https://github.com/paritytech/polkadot'
345branch = 'release-v0.9.17'345branch = 'release-v0.9.18'
346default-features = false346default-features = false
347347
348[dependencies.xcm]348[dependencies.xcm]
349git = 'https://github.com/paritytech/polkadot'349git = 'https://github.com/paritytech/polkadot'
350branch = 'release-v0.9.17'350branch = 'release-v0.9.18'
351default-features = false351default-features = false
352352
353[dependencies.xcm-builder]353[dependencies.xcm-builder]
354git = 'https://github.com/paritytech/polkadot'354git = 'https://github.com/paritytech/polkadot'
355branch = 'release-v0.9.17'355branch = 'release-v0.9.18'
356default-features = false356default-features = false
357357
358[dependencies.xcm-executor]358[dependencies.xcm-executor]
359git = 'https://github.com/paritytech/polkadot'359git = 'https://github.com/paritytech/polkadot'
360branch = 'release-v0.9.17'360branch = 'release-v0.9.18'
361default-features = false361default-features = false
362362
363[dependencies.pallet-xcm]363[dependencies.pallet-xcm]
364git = 'https://github.com/paritytech/polkadot'364git = 'https://github.com/paritytech/polkadot'
365branch = 'release-v0.9.17'365branch = 'release-v0.9.18'
366default-features = false366default-features = false
367367
368[dependencies.orml-vesting]368[dependencies.orml-vesting]
369git = 'https://github.com/UniqueNetwork/open-runtime-module-library'369git = 'https://github.com/UniqueNetwork/open-runtime-module-library'
370branch = 'unique-polkadot-v0.9.17'370branch = 'unique-polkadot-v0.9.18'
371version = "0.4.1-dev"371version = "0.4.1-dev"
372default-features = false372default-features = false
373373
376376
377[dependencies]377[dependencies]
378unique-runtime-common = { path = "../common", default-features = false }378unique-runtime-common = { path = "../common", default-features = false }
379scale-info = { version = "1.0.0", default-features = false, features = [379scale-info = { version = "2.0.1", default-features = false, features = [
380 "derive",380 "derive",
381] }381] }
382derivative = "2.2.0"382derivative = "2.2.0"
383pallet-unique = { path = '../../pallets/unique', default-features = false }383pallet-unique = { path = '../../pallets/unique', default-features = false }
384up-rpc = { path = "../../primitives/rpc", default-features = false }384up-rpc = { path = "../../primitives/rpc", default-features = false }
385up-evm-mapping = { path = "../../primitives/evm-mapping", default-features = false }385fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
386pallet-inflation = { path = '../../pallets/inflation', default-features = false }386pallet-inflation = { path = '../../pallets/inflation', default-features = false }
387up-data-structs = { path = '../../primitives/data-structs', default-features = false }387up-data-structs = { path = '../../primitives/data-structs', default-features = false }
388pallet-common = { default-features = false, path = "../../pallets/common" }388pallet-common = { default-features = false, path = "../../pallets/common" }
391pallet-nonfungible = { default-features = false, path = "../../pallets/nonfungible" }391pallet-nonfungible = { default-features = false, path = "../../pallets/nonfungible" }
392pallet-unq-scheduler = { path = '../../pallets/scheduler', default-features = false }392pallet-unq-scheduler = { path = '../../pallets/scheduler', default-features = false }
393# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }393# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }
394pallet-charge-transaction = { git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.17', package = "pallet-template-transaction-payment", default-features = false, version = '3.0.0' }394pallet-charge-transaction = { git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.18', package = "pallet-template-transaction-payment", default-features = false, version = '3.0.0' }
395pallet-evm-migration = { path = '../../pallets/evm-migration', default-features = false }395pallet-evm-migration = { path = '../../pallets/evm-migration', default-features = false }
396pallet-evm-contract-helpers = { path = '../../pallets/evm-contract-helpers', default-features = false }396pallet-evm-contract-helpers = { path = '../../pallets/evm-contract-helpers', default-features = false }
397pallet-evm-transaction-payment = { path = '../../pallets/evm-transaction-payment', default-features = false }397pallet-evm-transaction-payment = { path = '../../pallets/evm-transaction-payment', default-features = false }
398pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }398pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }
399pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }399pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
400pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }400pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
401pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }401pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
402fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }402fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
403fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }403fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
404404
405################################################################################405################################################################################
406# Build Dependencies406# Build Dependencies
407407
408[build-dependencies.substrate-wasm-builder]408[build-dependencies.substrate-wasm-builder]
409git = 'https://github.com/paritytech/substrate.git'409git = 'https://github.com/paritytech/substrate.git'
410branch = 'polkadot-v0.9.17'410branch = 'polkadot-v0.9.18'
411411
modifiedruntime/quartz/src/lib.rsdiffbeforeafterboth
49// A few exports that help ease life for downstream crates.49// A few exports that help ease life for downstream crates.
50pub use pallet_balances::Call as BalancesCall;50pub use pallet_balances::Call as BalancesCall;
51pub use pallet_evm::{EnsureAddressTruncated, HashedAddressMapping, Runner};51pub use pallet_evm::{
52 EnsureAddressTruncated, HashedAddressMapping, Runner, account::CrossAccountId as _,
53};
52pub use frame_support::{54pub use frame_support::{
53 construct_runtime, match_type,55 construct_runtime, match_type,
114116
115use unique_runtime_common::{impl_common_runtime_apis, types::*, constants::*};117use unique_runtime_common::{impl_common_runtime_apis, types::*, constants::*};
116118
117pub const RUNTIME_NAME: &str = "Quartz";119pub const RUNTIME_NAME: &str = "quartz";
120pub const TOKEN_SYMBOL: &str = "QTZ";
118121
119type CrossAccountId = pallet_common::account::BasicCrossAccountId<Runtime>;122type CrossAccountId = pallet_evm::account::BasicCrossAccountId<Runtime>;
120123
121impl RuntimeInstance for Runtime {124impl RuntimeInstance for Runtime {
122 type CrossAccountId = self::CrossAccountId;125 type CrossAccountId = self::CrossAccountId;
151 spec_name: create_runtime_str!(RUNTIME_NAME),154 spec_name: create_runtime_str!(RUNTIME_NAME),
152 impl_name: create_runtime_str!(RUNTIME_NAME),155 impl_name: create_runtime_str!(RUNTIME_NAME),
153 authoring_version: 1,156 authoring_version: 1,
154 spec_version: 917004,157 spec_version: 918001,
155 impl_version: 0,158 impl_version: 0,
156 apis: RUNTIME_API_VERSIONS,159 apis: RUNTIME_API_VERSIONS,
157 transaction_version: 1,160 transaction_version: 1,
815}818}
816819
817impl cumulus_pallet_xcmp_queue::Config for Runtime {820impl cumulus_pallet_xcmp_queue::Config for Runtime {
821 type WeightInfo = ();
818 type Event = Event;822 type Event = Event;
819 type XcmExecutor = XcmExecutor<XcmConfig>;823 type XcmExecutor = XcmExecutor<XcmConfig>;
820 type ChannelInfo = ParachainSystem;824 type ChannelInfo = ParachainSystem;
843847
844impl pallet_common::Config for Runtime {848impl pallet_common::Config for Runtime {
845 type Event = Event;849 type Event = Event;
846 type EvmBackwardsAddressMapping = up_evm_mapping::MapBackwardsAddressTruncated;
847 type EvmAddressMapping = HashedAddressMapping<Self::Hashing>;
848 type CrossAccountId = pallet_common::account::BasicCrossAccountId<Self>;
849850
850 type Currency = Balances;851 type Currency = Balances;
851 type CollectionCreationPrice = CollectionCreationPrice;852 type CollectionCreationPrice = CollectionCreationPrice;
852 type TreasuryAccountId = TreasuryAccountId;853 type TreasuryAccountId = TreasuryAccountId;
853}854}
855
856impl pallet_evm::account::Config for Runtime {
857 type CrossAccountId = pallet_evm::account::BasicCrossAccountId<Self>;
858 type EvmAddressMapping = HashedAddressMapping<Self::Hashing>;
859 type EvmBackwardsAddressMapping = fp_evm_mapping::MapBackwardsAddressTruncated;
860}
854861
855impl pallet_fungible::Config for Runtime {862impl pallet_fungible::Config for Runtime {
856 type WeightInfo = pallet_fungible::weights::SubstrateWeight<Self>;863 type WeightInfo = pallet_fungible::weights::SubstrateWeight<Self>;
910impl pallet_evm_transaction_payment::Config for Runtime {917impl pallet_evm_transaction_payment::Config for Runtime {
911 type EvmSponsorshipHandler = EvmSponsorshipHandler;918 type EvmSponsorshipHandler = EvmSponsorshipHandler;
912 type Currency = Balances;919 type Currency = Balances;
913 type EvmAddressMapping = HashedAddressMapping<Self::Hashing>;
914 type EvmBackwardsAddressMapping = up_evm_mapping::MapBackwardsAddressTruncated;
915}920}
916921
917impl pallet_charge_transaction::Config for Runtime {922impl pallet_charge_transaction::Config for Runtime {
modifiedruntime/unique/Cargo.tomldiffbeforeafterboth
10license = 'GPLv3'10license = 'GPLv3'
11name = 'unique-runtime'11name = 'unique-runtime'
12repository = 'https://github.com/UniqueNetwork/unique-chain'12repository = 'https://github.com/UniqueNetwork/unique-chain'
13version = '0.9.17'13version = '0.9.18'
1414
15[package.metadata.docs.rs]15[package.metadata.docs.rs]
16targets = ['x86_64-unknown-linux-gnu']16targets = ['x86_64-unknown-linux-gnu']
72 'pallet-base-fee/std',72 'pallet-base-fee/std',
73 'fp-rpc/std',73 'fp-rpc/std',
74 'up-rpc/std',74 'up-rpc/std',
75 'up-evm-mapping/std',75 'fp-evm-mapping/std',
76 'fp-self-contained/std',76 'fp-self-contained/std',
77 'parachain-info/std',77 'parachain-info/std',
78 'serde',78 'serde',
113default-features = false113default-features = false
114features = ['derive']114features = ['derive']
115package = 'parity-scale-codec'115package = 'parity-scale-codec'
116version = '2.3.0'116version = '3.1.2'
117117
118[dependencies.frame-benchmarking]118[dependencies.frame-benchmarking]
119default-features = false119default-features = false
120git = 'https://github.com/paritytech/substrate.git'120git = 'https://github.com/paritytech/substrate.git'
121optional = true121optional = true
122branch = 'polkadot-v0.9.17'122branch = 'polkadot-v0.9.18'
123123
124[dependencies.frame-executive]124[dependencies.frame-executive]
125default-features = false125default-features = false
126git = 'https://github.com/paritytech/substrate.git'126git = 'https://github.com/paritytech/substrate.git'
127branch = 'polkadot-v0.9.17'127branch = 'polkadot-v0.9.18'
128128
129[dependencies.frame-support]129[dependencies.frame-support]
130default-features = false130default-features = false
131git = 'https://github.com/paritytech/substrate.git'131git = 'https://github.com/paritytech/substrate.git'
132branch = 'polkadot-v0.9.17'132branch = 'polkadot-v0.9.18'
133133
134[dependencies.frame-system]134[dependencies.frame-system]
135default-features = false135default-features = false
136git = 'https://github.com/paritytech/substrate.git'136git = 'https://github.com/paritytech/substrate.git'
137branch = 'polkadot-v0.9.17'137branch = 'polkadot-v0.9.18'
138138
139[dependencies.frame-system-benchmarking]139[dependencies.frame-system-benchmarking]
140default-features = false140default-features = false
141git = 'https://github.com/paritytech/substrate.git'141git = 'https://github.com/paritytech/substrate.git'
142optional = true142optional = true
143branch = 'polkadot-v0.9.17'143branch = 'polkadot-v0.9.18'
144144
145[dependencies.frame-system-rpc-runtime-api]145[dependencies.frame-system-rpc-runtime-api]
146default-features = false146default-features = false
147git = 'https://github.com/paritytech/substrate.git'147git = 'https://github.com/paritytech/substrate.git'
148branch = 'polkadot-v0.9.17'148branch = 'polkadot-v0.9.18'
149149
150[dependencies.hex-literal]150[dependencies.hex-literal]
151optional = true151optional = true
160[dependencies.pallet-aura]160[dependencies.pallet-aura]
161default-features = false161default-features = false
162git = 'https://github.com/paritytech/substrate.git'162git = 'https://github.com/paritytech/substrate.git'
163branch = 'polkadot-v0.9.17'163branch = 'polkadot-v0.9.18'
164164
165[dependencies.pallet-balances]165[dependencies.pallet-balances]
166default-features = false166default-features = false
167git = 'https://github.com/paritytech/substrate.git'167git = 'https://github.com/paritytech/substrate.git'
168branch = 'polkadot-v0.9.17'168branch = 'polkadot-v0.9.18'
169169
170# Contracts specific packages170# Contracts specific packages
171# [dependencies.pallet-contracts]171# [dependencies.pallet-contracts]
172# git = 'https://github.com/paritytech/substrate.git'172# git = 'https://github.com/paritytech/substrate.git'
173# default-features = false173# default-features = false
174# branch = 'polkadot-v0.9.17'174# branch = 'polkadot-v0.9.18'
175# version = '4.0.0-dev'175# version = '4.0.0-dev'
176176
177# [dependencies.pallet-contracts-primitives]177# [dependencies.pallet-contracts-primitives]
178# git = 'https://github.com/paritytech/substrate.git'178# git = 'https://github.com/paritytech/substrate.git'
179# default-features = false179# default-features = false
180# branch = 'polkadot-v0.9.17'180# branch = 'polkadot-v0.9.18'
181# version = '4.0.0-dev'181# version = '4.0.0-dev'
182182
183# [dependencies.pallet-contracts-rpc-runtime-api]183# [dependencies.pallet-contracts-rpc-runtime-api]
184# git = 'https://github.com/paritytech/substrate.git'184# git = 'https://github.com/paritytech/substrate.git'
185# default-features = false185# default-features = false
186# branch = 'polkadot-v0.9.17'186# branch = 'polkadot-v0.9.18'
187# version = '4.0.0-dev'187# version = '4.0.0-dev'
188188
189[dependencies.pallet-randomness-collective-flip]189[dependencies.pallet-randomness-collective-flip]
190default-features = false190default-features = false
191git = 'https://github.com/paritytech/substrate.git'191git = 'https://github.com/paritytech/substrate.git'
192branch = 'polkadot-v0.9.17'192branch = 'polkadot-v0.9.18'
193193
194[dependencies.pallet-sudo]194[dependencies.pallet-sudo]
195default-features = false195default-features = false
196git = 'https://github.com/paritytech/substrate.git'196git = 'https://github.com/paritytech/substrate.git'
197branch = 'polkadot-v0.9.17'197branch = 'polkadot-v0.9.18'
198198
199[dependencies.pallet-timestamp]199[dependencies.pallet-timestamp]
200default-features = false200default-features = false
201git = 'https://github.com/paritytech/substrate.git'201git = 'https://github.com/paritytech/substrate.git'
202branch = 'polkadot-v0.9.17'202branch = 'polkadot-v0.9.18'
203203
204[dependencies.pallet-transaction-payment]204[dependencies.pallet-transaction-payment]
205default-features = false205default-features = false
206git = 'https://github.com/paritytech/substrate.git'206git = 'https://github.com/paritytech/substrate.git'
207branch = 'polkadot-v0.9.17'207branch = 'polkadot-v0.9.18'
208208
209[dependencies.pallet-transaction-payment-rpc-runtime-api]209[dependencies.pallet-transaction-payment-rpc-runtime-api]
210default-features = false210default-features = false
211git = 'https://github.com/paritytech/substrate.git'211git = 'https://github.com/paritytech/substrate.git'
212branch = 'polkadot-v0.9.17'212branch = 'polkadot-v0.9.18'
213213
214[dependencies.pallet-treasury]214[dependencies.pallet-treasury]
215default-features = false215default-features = false
216git = 'https://github.com/paritytech/substrate.git'216git = 'https://github.com/paritytech/substrate.git'
217branch = 'polkadot-v0.9.17'217branch = 'polkadot-v0.9.18'
218218
219# [dependencies.pallet-vesting]219# [dependencies.pallet-vesting]
220# default-features = false220# default-features = false
221# git = 'https://github.com/paritytech/substrate.git'221# git = 'https://github.com/paritytech/substrate.git'
222# branch = 'polkadot-v0.9.17'222# branch = 'polkadot-v0.9.18'
223223
224[dependencies.sp-arithmetic]224[dependencies.sp-arithmetic]
225default-features = false225default-features = false
226git = 'https://github.com/paritytech/substrate.git'226git = 'https://github.com/paritytech/substrate.git'
227branch = 'polkadot-v0.9.17'227branch = 'polkadot-v0.9.18'
228228
229[dependencies.sp-api]229[dependencies.sp-api]
230default-features = false230default-features = false
231git = 'https://github.com/paritytech/substrate.git'231git = 'https://github.com/paritytech/substrate.git'
232branch = 'polkadot-v0.9.17'232branch = 'polkadot-v0.9.18'
233233
234[dependencies.sp-block-builder]234[dependencies.sp-block-builder]
235default-features = false235default-features = false
236git = 'https://github.com/paritytech/substrate.git'236git = 'https://github.com/paritytech/substrate.git'
237branch = 'polkadot-v0.9.17'237branch = 'polkadot-v0.9.18'
238238
239[dependencies.sp-core]239[dependencies.sp-core]
240default-features = false240default-features = false
241git = 'https://github.com/paritytech/substrate.git'241git = 'https://github.com/paritytech/substrate.git'
242branch = 'polkadot-v0.9.17'242branch = 'polkadot-v0.9.18'
243243
244[dependencies.sp-consensus-aura]244[dependencies.sp-consensus-aura]
245default-features = false245default-features = false
246git = 'https://github.com/paritytech/substrate.git'246git = 'https://github.com/paritytech/substrate.git'
247branch = 'polkadot-v0.9.17'247branch = 'polkadot-v0.9.18'
248248
249[dependencies.sp-inherents]249[dependencies.sp-inherents]
250default-features = false250default-features = false
251git = 'https://github.com/paritytech/substrate.git'251git = 'https://github.com/paritytech/substrate.git'
252branch = 'polkadot-v0.9.17'252branch = 'polkadot-v0.9.18'
253253
254[dependencies.sp-io]254[dependencies.sp-io]
255default-features = false255default-features = false
256git = 'https://github.com/paritytech/substrate.git'256git = 'https://github.com/paritytech/substrate.git'
257branch = 'polkadot-v0.9.17'257branch = 'polkadot-v0.9.18'
258258
259[dependencies.sp-offchain]259[dependencies.sp-offchain]
260default-features = false260default-features = false
261git = 'https://github.com/paritytech/substrate.git'261git = 'https://github.com/paritytech/substrate.git'
262branch = 'polkadot-v0.9.17'262branch = 'polkadot-v0.9.18'
263263
264[dependencies.sp-runtime]264[dependencies.sp-runtime]
265default-features = false265default-features = false
266git = 'https://github.com/paritytech/substrate.git'266git = 'https://github.com/paritytech/substrate.git'
267branch = 'polkadot-v0.9.17'267branch = 'polkadot-v0.9.18'
268268
269[dependencies.sp-session]269[dependencies.sp-session]
270default-features = false270default-features = false
271git = 'https://github.com/paritytech/substrate.git'271git = 'https://github.com/paritytech/substrate.git'
272branch = 'polkadot-v0.9.17'272branch = 'polkadot-v0.9.18'
273273
274[dependencies.sp-std]274[dependencies.sp-std]
275default-features = false275default-features = false
276git = 'https://github.com/paritytech/substrate.git'276git = 'https://github.com/paritytech/substrate.git'
277branch = 'polkadot-v0.9.17'277branch = 'polkadot-v0.9.18'
278278
279[dependencies.sp-transaction-pool]279[dependencies.sp-transaction-pool]
280default-features = false280default-features = false
281git = 'https://github.com/paritytech/substrate.git'281git = 'https://github.com/paritytech/substrate.git'
282branch = 'polkadot-v0.9.17'282branch = 'polkadot-v0.9.18'
283283
284[dependencies.sp-version]284[dependencies.sp-version]
285default-features = false285default-features = false
286git = 'https://github.com/paritytech/substrate.git'286git = 'https://github.com/paritytech/substrate.git'
287branch = 'polkadot-v0.9.17'287branch = 'polkadot-v0.9.18'
288288
289[dependencies.smallvec]289[dependencies.smallvec]
290version = '1.6.1'290version = '1.6.1'
294294
295[dependencies.parachain-info]295[dependencies.parachain-info]
296default-features = false296default-features = false
297git = 'https://github.com/uniqueNetwork/cumulus.git'297git = 'https://github.com/paritytech/cumulus.git'
298branch = 'polkadot-v0.9.17'298branch = 'polkadot-v0.9.18'
299299
300[dependencies.cumulus-pallet-aura-ext]300[dependencies.cumulus-pallet-aura-ext]
301git = 'https://github.com/uniqueNetwork/cumulus.git'301git = 'https://github.com/paritytech/cumulus.git'
302branch = 'polkadot-v0.9.17'302branch = 'polkadot-v0.9.18'
303default-features = false303default-features = false
304304
305[dependencies.cumulus-pallet-parachain-system]305[dependencies.cumulus-pallet-parachain-system]
306git = 'https://github.com/uniqueNetwork/cumulus.git'306git = 'https://github.com/paritytech/cumulus.git'
307branch = 'polkadot-v0.9.17'307branch = 'polkadot-v0.9.18'
308default-features = false308default-features = false
309309
310[dependencies.cumulus-primitives-core]310[dependencies.cumulus-primitives-core]
311git = 'https://github.com/uniqueNetwork/cumulus.git'311git = 'https://github.com/paritytech/cumulus.git'
312branch = 'polkadot-v0.9.17'312branch = 'polkadot-v0.9.18'
313default-features = false313default-features = false
314314
315[dependencies.cumulus-pallet-xcm]315[dependencies.cumulus-pallet-xcm]
316git = 'https://github.com/uniqueNetwork/cumulus.git'316git = 'https://github.com/paritytech/cumulus.git'
317branch = 'polkadot-v0.9.17'317branch = 'polkadot-v0.9.18'
318default-features = false318default-features = false
319319
320[dependencies.cumulus-pallet-dmp-queue]320[dependencies.cumulus-pallet-dmp-queue]
321git = 'https://github.com/uniqueNetwork/cumulus.git'321git = 'https://github.com/paritytech/cumulus.git'
322branch = 'polkadot-v0.9.17'322branch = 'polkadot-v0.9.18'
323default-features = false323default-features = false
324324
325[dependencies.cumulus-pallet-xcmp-queue]325[dependencies.cumulus-pallet-xcmp-queue]
326git = 'https://github.com/uniqueNetwork/cumulus.git'326git = 'https://github.com/paritytech/cumulus.git'
327branch = 'polkadot-v0.9.17'327branch = 'polkadot-v0.9.18'
328default-features = false328default-features = false
329329
330[dependencies.cumulus-primitives-utility]330[dependencies.cumulus-primitives-utility]
331git = 'https://github.com/uniqueNetwork/cumulus.git'331git = 'https://github.com/paritytech/cumulus.git'
332branch = 'polkadot-v0.9.17'332branch = 'polkadot-v0.9.18'
333default-features = false333default-features = false
334334
335[dependencies.cumulus-primitives-timestamp]335[dependencies.cumulus-primitives-timestamp]
336git = 'https://github.com/uniqueNetwork/cumulus.git'336git = 'https://github.com/paritytech/cumulus.git'
337branch = 'polkadot-v0.9.17'337branch = 'polkadot-v0.9.18'
338default-features = false338default-features = false
339339
340################################################################################340################################################################################
341# Polkadot dependencies341# Polkadot dependencies
342342
343[dependencies.polkadot-parachain]343[dependencies.polkadot-parachain]
344git = 'https://github.com/paritytech/polkadot'344git = 'https://github.com/paritytech/polkadot'
345branch = 'release-v0.9.17'345branch = 'release-v0.9.18'
346default-features = false346default-features = false
347347
348[dependencies.xcm]348[dependencies.xcm]
349git = 'https://github.com/paritytech/polkadot'349git = 'https://github.com/paritytech/polkadot'
350branch = 'release-v0.9.17'350branch = 'release-v0.9.18'
351default-features = false351default-features = false
352352
353[dependencies.xcm-builder]353[dependencies.xcm-builder]
354git = 'https://github.com/paritytech/polkadot'354git = 'https://github.com/paritytech/polkadot'
355branch = 'release-v0.9.17'355branch = 'release-v0.9.18'
356default-features = false356default-features = false
357357
358[dependencies.xcm-executor]358[dependencies.xcm-executor]
359git = 'https://github.com/paritytech/polkadot'359git = 'https://github.com/paritytech/polkadot'
360branch = 'release-v0.9.17'360branch = 'release-v0.9.18'
361default-features = false361default-features = false
362362
363[dependencies.pallet-xcm]363[dependencies.pallet-xcm]
364git = 'https://github.com/paritytech/polkadot'364git = 'https://github.com/paritytech/polkadot'
365branch = 'release-v0.9.17'365branch = 'release-v0.9.18'
366default-features = false366default-features = false
367367
368[dependencies.orml-vesting]368[dependencies.orml-vesting]
369git = 'https://github.com/UniqueNetwork/open-runtime-module-library'369git = 'https://github.com/UniqueNetwork/open-runtime-module-library'
370branch = 'unique-polkadot-v0.9.17'370branch = 'unique-polkadot-v0.9.18'
371version = "0.4.1-dev"371version = "0.4.1-dev"
372default-features = false372default-features = false
373373
376376
377[dependencies]377[dependencies]
378unique-runtime-common = { path = "../common", default-features = false }378unique-runtime-common = { path = "../common", default-features = false }
379scale-info = { version = "1.0.0", default-features = false, features = [379scale-info = { version = "2.0.1", default-features = false, features = [
380 "derive",380 "derive",
381] }381] }
382derivative = "2.2.0"382derivative = "2.2.0"
383pallet-unique = { path = '../../pallets/unique', default-features = false }383pallet-unique = { path = '../../pallets/unique', default-features = false }
384up-rpc = { path = "../../primitives/rpc", default-features = false }384up-rpc = { path = "../../primitives/rpc", default-features = false }
385up-evm-mapping = { path = "../../primitives/evm-mapping", default-features = false }
386pallet-inflation = { path = '../../pallets/inflation', default-features = false }385pallet-inflation = { path = '../../pallets/inflation', default-features = false }
387up-data-structs = { path = '../../primitives/data-structs', default-features = false }386up-data-structs = { path = '../../primitives/data-structs', default-features = false }
388pallet-common = { default-features = false, path = "../../pallets/common" }387pallet-common = { default-features = false, path = "../../pallets/common" }
391pallet-nonfungible = { default-features = false, path = "../../pallets/nonfungible" }390pallet-nonfungible = { default-features = false, path = "../../pallets/nonfungible" }
392pallet-unq-scheduler = { path = '../../pallets/scheduler', default-features = false }391pallet-unq-scheduler = { path = '../../pallets/scheduler', default-features = false }
393# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }392# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }
394pallet-charge-transaction = { git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.17', package = "pallet-template-transaction-payment", default-features = false, version = '3.0.0' }393pallet-charge-transaction = { git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.18', package = "pallet-template-transaction-payment", default-features = false, version = '3.0.0' }
395pallet-evm-migration = { path = '../../pallets/evm-migration', default-features = false }394pallet-evm-migration = { path = '../../pallets/evm-migration', default-features = false }
396pallet-evm-contract-helpers = { path = '../../pallets/evm-contract-helpers', default-features = false }395pallet-evm-contract-helpers = { path = '../../pallets/evm-contract-helpers', default-features = false }
397pallet-evm-transaction-payment = { path = '../../pallets/evm-transaction-payment', default-features = false }396pallet-evm-transaction-payment = { path = '../../pallets/evm-transaction-payment', default-features = false }
398pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }397pallet-evm-coder-substrate = { default-features = false, path = "../../pallets/evm-coder-substrate" }
399pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }398pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
400pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }399pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
401pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }400pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
402fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }401fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
403fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.17" }402fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
403fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/frontier.git", branch = "unique-polkadot-v0.9.18-2" }
404404
405################################################################################405################################################################################
406# Build Dependencies406# Build Dependencies
407407
408[build-dependencies.substrate-wasm-builder]408[build-dependencies.substrate-wasm-builder]
409git = 'https://github.com/paritytech/substrate.git'409git = 'https://github.com/paritytech/substrate.git'
410branch = 'polkadot-v0.9.17'410branch = 'polkadot-v0.9.18'
411411
modifiedruntime/unique/src/lib.rsdiffbeforeafterboth
49// A few exports that help ease life for downstream crates.49// A few exports that help ease life for downstream crates.
50pub use pallet_balances::Call as BalancesCall;50pub use pallet_balances::Call as BalancesCall;
51pub use pallet_evm::{EnsureAddressTruncated, HashedAddressMapping, Runner};51pub use pallet_evm::{
52 EnsureAddressTruncated, HashedAddressMapping, Runner, account::CrossAccountId as _,
53};
52pub use frame_support::{54pub use frame_support::{
53 construct_runtime, match_type,55 construct_runtime, match_type,
113115
114use unique_runtime_common::{impl_common_runtime_apis, types::*, constants::*};116use unique_runtime_common::{impl_common_runtime_apis, types::*, constants::*};
115117
116pub const RUNTIME_NAME: &str = "Unique";118pub const RUNTIME_NAME: &str = "unique";
119pub const TOKEN_SYMBOL: &str = "UNQ";
117120
118type CrossAccountId = pallet_common::account::BasicCrossAccountId<Runtime>;121type CrossAccountId = pallet_evm::account::BasicCrossAccountId<Runtime>;
119122
120impl RuntimeInstance for Runtime {123impl RuntimeInstance for Runtime {
121 type CrossAccountId = self::CrossAccountId;124 type CrossAccountId = self::CrossAccountId;
150 spec_name: create_runtime_str!(RUNTIME_NAME),153 spec_name: create_runtime_str!(RUNTIME_NAME),
151 impl_name: create_runtime_str!(RUNTIME_NAME),154 impl_name: create_runtime_str!(RUNTIME_NAME),
152 authoring_version: 1,155 authoring_version: 1,
153 spec_version: 917004,156 spec_version: 918001,
154 impl_version: 0,157 impl_version: 0,
155 apis: RUNTIME_API_VERSIONS,158 apis: RUNTIME_API_VERSIONS,
156 transaction_version: 1,159 transaction_version: 1,
814}817}
815818
816impl cumulus_pallet_xcmp_queue::Config for Runtime {819impl cumulus_pallet_xcmp_queue::Config for Runtime {
820 type WeightInfo = ();
817 type Event = Event;821 type Event = Event;
818 type XcmExecutor = XcmExecutor<XcmConfig>;822 type XcmExecutor = XcmExecutor<XcmConfig>;
819 type ChannelInfo = ParachainSystem;823 type ChannelInfo = ParachainSystem;
842846
843impl pallet_common::Config for Runtime {847impl pallet_common::Config for Runtime {
844 type Event = Event;848 type Event = Event;
845 type EvmBackwardsAddressMapping = up_evm_mapping::MapBackwardsAddressTruncated;
846 type EvmAddressMapping = HashedAddressMapping<Self::Hashing>;
847 type CrossAccountId = pallet_common::account::BasicCrossAccountId<Self>;
848
849 type Currency = Balances;849 type Currency = Balances;
850 type CollectionCreationPrice = CollectionCreationPrice;850 type CollectionCreationPrice = CollectionCreationPrice;
851 type TreasuryAccountId = TreasuryAccountId;851 type TreasuryAccountId = TreasuryAccountId;
852}852}
853
854impl pallet_evm::account::Config for Runtime {
855 type CrossAccountId = pallet_evm::account::BasicCrossAccountId<Self>;
856 type EvmAddressMapping = HashedAddressMapping<Self::Hashing>;
857 type EvmBackwardsAddressMapping = fp_evm_mapping::MapBackwardsAddressTruncated;
858}
853859
854impl pallet_fungible::Config for Runtime {860impl pallet_fungible::Config for Runtime {
855 type WeightInfo = pallet_fungible::weights::SubstrateWeight<Self>;861 type WeightInfo = pallet_fungible::weights::SubstrateWeight<Self>;
909impl pallet_evm_transaction_payment::Config for Runtime {915impl pallet_evm_transaction_payment::Config for Runtime {
910 type EvmSponsorshipHandler = EvmSponsorshipHandler;916 type EvmSponsorshipHandler = EvmSponsorshipHandler;
911 type Currency = Balances;917 type Currency = Balances;
912 type EvmAddressMapping = HashedAddressMapping<Self::Hashing>;
913 type EvmBackwardsAddressMapping = up_evm_mapping::MapBackwardsAddressTruncated;
914}918}
915919
916impl pallet_charge_transaction::Config for Runtime {920impl pallet_charge_transaction::Config for Runtime {
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.178git checkout release-v0.9.18
9```9```
1010
112. Build with nightly-2021-11-11112. Build with nightly-2021-11-11
20git clone https://github.com/paritytech/polkadot-launch && cd polkadot-launch20git clone https://github.com/paritytech/polkadot-launch && cd polkadot-launch
21```21```
2222
235. Run launch-test-env.sh from the root of this project235. Run launch-testnet.sh from the root of this project
2424
2525
26## How to run tests26## How to run tests
modifiedtests/package.jsondiffbeforeafterboth
95 "contract",95 "contract",
96 "artifacts"96 "artifacts"
97 ]97 ]
98 }98 },
99 "resolutions": {
100 "simple-get": "^4.0.1"
101 }
99}102}
100103
modifiedtests/src/eth/base.test.tsdiffbeforeafterboth
34 const userB = createEthAccount(web3);34 const userB = createEthAccount(web3);
3535
36 const cost = await recordEthFee(api, userA, () => web3.eth.sendTransaction({from: userA, to: userB, value: '1000000', ...GAS_ARGS}));36 const cost = await recordEthFee(api, userA, () => web3.eth.sendTransaction({from: userA, to: userB, value: '1000000', ...GAS_ARGS}));
37 const balanceB = await ethBalanceViaSub(api, userB);
37 expect(cost - await ethBalanceViaSub(api, userB) < BigInt(0.2 * Number(UNIQUE))).to.be.true;38 expect(cost - balanceB < BigInt(0.2 * Number(UNIQUE))).to.be.true;
38 });39 });
3940
40 itWeb3('NFT transfer is close to 0.15 UNQ', async ({web3, api}) => {41 itWeb3('NFT transfer is close to 0.15 UNQ', async ({web3, api}) => {
addedtests/src/eth/collectionSponsoring.test.tsdiffbeforeafterboth

no changes

modifiedtests/src/eth/contractSponsoring.test.tsdiffbeforeafterboth
24 itWeb3,24 itWeb3,
25 SponsoringMode,25 SponsoringMode,
26 createEthAccount,26 createEthAccount,
27 collectionIdToAddress,
28 GAS_ARGS,
29 normalizeEvents,
30 subToEth,
31 executeEthTxOnSub,
27} from './util/helpers';32} from './util/helpers';
33import {
34 addCollectionAdminExpectSuccess,
35 createCollectionExpectSuccess,
36 getCreateCollectionResult,
37 transferBalanceTo,
38} from '../util/helpers';
39import nonFungibleAbi from './nonFungibleAbi.json';
40import {
41 submitTransactionAsync,
42} from '../substrate/substrate-api';
43import getBalance from '../substrate/get-balance';
44import {alicesPublicKey} from '../accounts';
2845
29describe('Sponsoring EVM contracts', () => {46describe('Sponsoring EVM contracts', () => {
30 itWeb3('Sponsoring can be set by the address that has deployed the contract', async ({api, web3}) => {47 itWeb3('Sponsoring can be set by the address that has deployed the contract', async ({api, web3}) => {
200 expect(await helpers.methods.getSponsoringRateLimit(flipper.options.address).call()).to.be.equals('7200');217 expect(await helpers.methods.getSponsoringRateLimit(flipper.options.address).call()).to.be.equals('7200');
201 });218 });
219
220 itWeb3('Sponsoring evm address from substrate collection', async ({api, web3}) => {
221 const owner = privateKey('//Alice');
222 const userEth = createEthAccount(web3);
223 const collectionId = await createCollectionExpectSuccess();
224
225 {
226 const tx = api.tx.unique.setCollectionSponsor(collectionId, owner.address);
227 const events = await submitTransactionAsync(owner, tx);
228 const result = getCreateCollectionResult(events);
229 expect(result.success).to.be.true;
230 }
231 {
232 const tx = api.tx.unique.confirmSponsorship(collectionId);
233 const events = await submitTransactionAsync(owner, tx);
234 const result = getCreateCollectionResult(events);
235 expect(result.success).to.be.true;
236 }
237
238 const address = collectionIdToAddress(collectionId);
239 const contract = new web3.eth.Contract(nonFungibleAbi as any, address, {from: userEth, ...GAS_ARGS});
240
241 { // This part should fail, because user not in access list and user have no money
242 const nextTokenId = await contract.methods.nextTokenId().call();
243 expect(nextTokenId).to.be.equal('1');
244 await expect(contract.methods.mintWithTokenURI(
245 userEth,
246 nextTokenId,
247 'Test URI',
248 ).call({from: userEth})).to.be.rejectedWith(/PublicMintingNotAllowed/);
249 }
250
251 {
252 const tx = api.tx.unique.setPublicAccessMode(collectionId, 'AllowList');
253 const events = await submitTransactionAsync(owner, tx);
254 const result = getCreateCollectionResult(events);
255 expect(result.success).to.be.true;
256 }
257 {
258 const tx = api.tx.unique.addToAllowList(collectionId, {Ethereum: userEth});
259 const events = await submitTransactionAsync(owner, tx);
260 const result = getCreateCollectionResult(events);
261 expect(result.success).to.be.true;
262 }
263 {
264 const tx = api.tx.unique.setMintPermission(collectionId, true);
265 const events = await submitTransactionAsync(owner, tx);
266 const result = getCreateCollectionResult(events);
267 expect(result.success).to.be.true;
268 }
269
270 const [alicesBalanceBefore] = await getBalance(api, [alicesPublicKey]);
271
272 {
273 const nextTokenId = await contract.methods.nextTokenId().call();
274 expect(nextTokenId).to.be.equal('1');
275 const result = await contract.methods.mintWithTokenURI(
276 userEth,
277 nextTokenId,
278 'Test URI',
279 ).send({from: userEth});
280 const events = normalizeEvents(result.events);
281
282 expect(events).to.be.deep.equal([
283 {
284 address,
285 event: 'Transfer',
286 args: {
287 from: '0x0000000000000000000000000000000000000000',
288 to: userEth,
289 tokenId: nextTokenId,
290 },
291 },
292 ]);
293
294 expect(await contract.methods.tokenURI(nextTokenId).call()).to.be.equal('Test URI');
295 }
296
297 const [alicesBalanceAfter] = await getBalance(api, [alicesPublicKey]);
298 expect(alicesBalanceAfter < alicesBalanceBefore).to.be.true;
299 });
300
301
302 itWeb3('Check that transaction via EVM spend money from substrate address', async ({api, web3}) => {
303 const owner = privateKey('//Alice');
304 const user = privateKey(`//User/${Date.now()}`);
305 const userEth = subToEth(user.address);
306 const collectionId = await createCollectionExpectSuccess();
307 await addCollectionAdminExpectSuccess(owner, collectionId, {Ethereum: userEth});
308 await transferBalanceTo(api, owner, user.address);
309
310 const address = collectionIdToAddress(collectionId);
311 const contract = new web3.eth.Contract(nonFungibleAbi as any, address, {from: userEth, ...GAS_ARGS});
312
313 const [userBalanceBefore] = await getBalance(api, [user.address]);
314
315 {
316 const nextTokenId = await contract.methods.nextTokenId().call();
317 expect(nextTokenId).to.be.equal('1');
318 await executeEthTxOnSub(web3, api, user, contract, m => m.mintWithTokenURI(
319 userEth,
320 nextTokenId,
321 'Test URI',
322 ));
323
324 expect(await contract.methods.tokenURI(nextTokenId).call()).to.be.equal('Test URI');
325 }
326
327 const [userBalanceAfter] = await getBalance(api, [user.address]);
328 expect(userBalanceAfter < userBalanceBefore).to.be.true;
329 });
202});330});
203331
modifiedtests/src/eth/marketplace/marketplace.test.tsdiffbeforeafterboth
15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.
1616
17import {readFile} from 'fs/promises';17import {readFile} from 'fs/promises';
18import {getBalanceSingle, transferBalanceExpectSuccess} from '../../substrate/get-balance';18import {getBalanceSingle} from '../../substrate/get-balance';
19import privateKey from '../../substrate/privateKey';19import privateKey from '../../substrate/privateKey';
20import {addToAllowListExpectSuccess, confirmSponsorshipExpectSuccess, createCollectionExpectSuccess, createFungibleItemExpectSuccess, createItemExpectSuccess, getTokenOwner, setCollectionLimitsExpectSuccess, setCollectionSponsorExpectSuccess, transferExpectSuccess, transferFromExpectSuccess} from '../../util/helpers';20import {
21 addToAllowListExpectSuccess,
22 confirmSponsorshipExpectSuccess,
23 createCollectionExpectSuccess,
24 createItemExpectSuccess,
25 getTokenOwner,
26 setCollectionLimitsExpectSuccess,
27 setCollectionSponsorExpectSuccess,
28 transferExpectSuccess,
29 transferFromExpectSuccess,
30 transferBalanceTo,
31} from '../../util/helpers';
21import {collectionIdToAddress, contractHelpers, createEthAccountWithBalance, executeEthTxOnSub, GAS_ARGS, itWeb3, SponsoringMode, subToEth, subToEthLowercase, transferBalanceToEth} from '../util/helpers';32import {collectionIdToAddress, contractHelpers, createEthAccountWithBalance, executeEthTxOnSub, GAS_ARGS, itWeb3, SponsoringMode, subToEth, subToEthLowercase, transferBalanceToEth} from '../util/helpers';
22import {evmToAddress} from '@polkadot/util-crypto';33import {evmToAddress} from '@polkadot/util-crypto';
23import nonFungibleAbi from '../nonFungibleAbi.json';34import nonFungibleAbi from '../nonFungibleAbi.json';
24import fungibleAbi from '../fungibleAbi.json';35
25import {expect} from 'chai';36import {expect} from 'chai';
2637
27const PRICE = 2000n;38const PRICE = 2000n;
87 expect(await getTokenOwner(api, collectionId, tokenId)).to.be.deep.equal({Substrate: alice.address});98 expect(await getTokenOwner(api, collectionId, tokenId)).to.be.deep.equal({Substrate: alice.address});
88 });99 });
89100
90 // selling for custom tokens excluded from release
91 itWeb3.skip('With custom ERC20', async ({api, web3}) => {
92 const alice = privateKey('//Alice');
93 const matcherOwner = await createEthAccountWithBalance(api, web3);
94 const matcherContract = new web3.eth.Contract(JSON.parse((await readFile(`${__dirname}/MarketPlace.abi`)).toString()), undefined, {
95 from: matcherOwner,
96 ...GAS_ARGS,
97 });
98 const matcher = await matcherContract.deploy({data: (await readFile(`${__dirname}/MarketPlace.bin`)).toString(), arguments: [matcherOwner]}).send({from: matcherOwner});
99
100 const collectionId = await createCollectionExpectSuccess({mode: {type: 'NFT'}});
101 const evmCollection = new web3.eth.Contract(nonFungibleAbi as any, collectionIdToAddress(collectionId), {from: matcherOwner});
102
103 const fungibleId = await createCollectionExpectSuccess({mode: {type: 'Fungible', decimalPoints: 0}});
104 const evmFungible = new web3.eth.Contract(fungibleAbi as any, collectionIdToAddress(fungibleId), {from: matcherOwner, ...GAS_ARGS});
105 await createFungibleItemExpectSuccess(alice, fungibleId, {Value: PRICE}, {Ethereum: subToEth(alice.address)});
106
107 const seller = privateKey('//Bob');
108
109 const tokenId = await createItemExpectSuccess(alice, collectionId, 'NFT', seller.address);
110
111 // To transfer item to matcher it first needs to be transfered to EVM account of bob
112 await transferExpectSuccess(collectionId, tokenId, seller, {Ethereum: subToEth(seller.address)});
113 // Fees will be paid from EVM account, so we should have some balance here
114 await transferBalanceExpectSuccess(api, seller, evmToAddress(subToEth(seller.address)), 10n ** 18n);
115 await transferBalanceExpectSuccess(api, alice, evmToAddress(subToEth(alice.address)), 10n ** 18n);
116
117 // Token is owned by seller initially
118 expect(await getTokenOwner(api, collectionId, tokenId)).to.be.deep.equal({Ethereum: subToEthLowercase(seller.address)});
119
120 // Ask
121 {
122 await executeEthTxOnSub(web3, api, seller, evmCollection, m => m.approve(matcher.options.address, tokenId));
123 await executeEthTxOnSub(web3, api, seller, matcher, m => m.addAsk(PRICE, evmFungible.options.address, evmCollection.options.address, tokenId, 1));
124 }
125
126 // Token is transferred to matcher
127 expect(await getTokenOwner(api, collectionId, tokenId)).to.be.deep.equal({Ethereum: matcher.options.address.toLowerCase()});
128
129 // Buy
130 {
131 const sellerBalanceBeforePurchase = BigInt(await evmFungible.methods.balanceOf(subToEth(seller.address)).call());
132 const buyerBalanceBeforePurchase = BigInt(await evmFungible.methods.balanceOf(subToEth(alice.address)).call());
133
134 await executeEthTxOnSub(web3, api, alice, evmFungible, m => m.approve(matcher.options.address, PRICE));
135 // There is two functions named 'buy', so we should provide full signature
136 await executeEthTxOnSub(web3, api, alice, matcher, m =>
137 m['buy(address,uint256,address,uint256)'](evmCollection.options.address, tokenId, evmFungible.options.address, PRICE));
138
139 // Approved price is removed from buyer balance, and added to seller
140 expect(BigInt(await evmFungible.methods.balanceOf(subToEth(seller.address)).call()) - sellerBalanceBeforePurchase === PRICE);
141 expect(buyerBalanceBeforePurchase - BigInt(await evmFungible.methods.balanceOf(subToEth(alice.address)).call()) === PRICE);
142 }
143
144 // Token is transferred to evm account of alice
145 expect(await getTokenOwner(api, collectionId, tokenId)).to.be.deep.equal({Ethereum: subToEthLowercase(alice.address)});
146
147
148 // Transfer token to substrate side of alice
149 await transferFromExpectSuccess(collectionId, tokenId, alice, {Ethereum: subToEth(alice.address)}, {Substrate: alice.address});
150
151 // Token is transferred to substrate account of alice
152 expect(await getTokenOwner(api, collectionId, tokenId)).to.be.deep.equal({Substrate: alice.address});
153 });
154101
155 itWeb3('With escrow', async ({api, web3}) => {102 itWeb3('With escrow', async ({api, web3}) => {
156 const alice = privateKey('//Alice');103 const alice = privateKey('//Alice');
223 });170 });
171
172
173 itWeb3('Sell tokens from substrate user via EVM contract', async ({api, web3}) => {
174 const alice = privateKey('//Alice');
175 const matcherOwner = await createEthAccountWithBalance(api, web3);
176 const matcherContract = new web3.eth.Contract(JSON.parse((await readFile(`${__dirname}/MarketPlace.abi`)).toString()), undefined, {
177 from: matcherOwner,
178 ...GAS_ARGS,
179 });
180 const matcher = await matcherContract.deploy({data: (await readFile(`${__dirname}/MarketPlace.bin`)).toString(), arguments:[matcherOwner]}).send({from: matcherOwner});
181 await transferBalanceToEth(api, alice, matcher.options.address);
182
183 const collectionId = await createCollectionExpectSuccess({mode: {type: 'NFT'}});
184 await setCollectionLimitsExpectSuccess(alice, collectionId, {sponsorApproveTimeout: 1});
185 const evmCollection = new web3.eth.Contract(nonFungibleAbi as any, collectionIdToAddress(collectionId), {from: matcherOwner});
186
187 const seller = privateKey(`//Seller/${Date.now()}`);
188 await transferBalanceTo(api, alice, seller.address);
189
190 const tokenId = await createItemExpectSuccess(alice, collectionId, 'NFT', seller.address);
191
192 // To transfer item to matcher it first needs to be transfered to EVM account of bob
193 await transferExpectSuccess(collectionId, tokenId, seller, {Ethereum: subToEth(seller.address)});
194
195 // Token is owned by seller initially
196 expect(await getTokenOwner(api, collectionId, tokenId)).to.be.deep.equal({Ethereum: subToEthLowercase(seller.address)});
197
198 // Ask
199 {
200 await executeEthTxOnSub(web3, api, seller, evmCollection, m => m.approve(matcher.options.address, tokenId));
201 await executeEthTxOnSub(web3, api, seller, matcher, m => m.addAsk(PRICE, '0x0000000000000000000000000000000000000001', evmCollection.options.address, tokenId));
202 }
203
204 // Token is transferred to matcher
205 expect(await getTokenOwner(api, collectionId, tokenId)).to.be.deep.equal({Ethereum: matcher.options.address.toLowerCase()});
206
207 // Buy
208 {
209 const sellerBalanceBeforePurchase = await getBalanceSingle(api, seller.address);
210 await executeEthTxOnSub(web3, api, alice, matcher, m => m.buy(evmCollection.options.address, tokenId), {value: PRICE});
211 expect(await getBalanceSingle(api, seller.address) - sellerBalanceBeforePurchase === PRICE);
212 }
213
214 // Token is transferred to evm account of alice
215 expect(await getTokenOwner(api, collectionId, tokenId)).to.be.deep.equal({Ethereum: subToEthLowercase(alice.address)});
216
217 // Transfer token to substrate side of alice
218 await transferFromExpectSuccess(collectionId, tokenId, alice, {Ethereum: subToEth(alice.address)}, {Substrate: alice.address});
219
220 // Token is transferred to substrate account of alice, seller received funds
221 expect(await getTokenOwner(api, collectionId, tokenId)).to.be.deep.equal({Substrate: alice.address});
222 });
224});223});
225224
modifiedtests/src/eth/util/helpers.tsdiffbeforeafterboth
29import privateKey from '../../substrate/privateKey';29import privateKey from '../../substrate/privateKey';
30import contractHelpersAbi from './contractHelpersAbi.json';30import contractHelpersAbi from './contractHelpersAbi.json';
31import getBalance from '../../substrate/get-balance';31import getBalance from '../../substrate/get-balance';
32import waitNewBlocks from '../../substrate/wait-new-blocks';
3233
33export const GAS_ARGS = {gas: 2500000};34export const GAS_ARGS = {gas: 2500000};
3435
241 return collector;242 return collector;
242}243}
243244
245/**
246 * pallet evm_contract_helpers
247 * @param web3
248 * @param caller - eth address
249 * @returns
250 */
244export function contractHelpers(web3: Web3, caller: string) {251export function contractHelpers(web3: Web3, caller: string) {
245 return new web3.eth.Contract(contractHelpersAbi as any, '0x842899ECF380553E8a4de75bF534cdf6fBF64049', {from: caller, ...GAS_ARGS});252 return new web3.eth.Contract(contractHelpersAbi as any, '0x842899ECF380553E8a4de75bF534cdf6fBF64049', {from: caller, ...GAS_ARGS});
246}253}
287294
288 await call();295 await call();
289296
297 // In dev mode, the transaction might not finish processing in time
298 await waitNewBlocks(api, 1);
290 const after = await ethBalanceViaSub(api, user);299 const after = await ethBalanceViaSub(api, user);
291300
292 // Can't use .to.be.less, because chai doesn't supports bigint301 // Can't use .to.be.less, because chai doesn't supports bigint
modifiedtests/src/interfaces/augment-api-events.tsdiffbeforeafterboth
4import type { ApiTypes } from '@polkadot/api-base/types';4import type { ApiTypes } from '@polkadot/api-base/types';
5import type { Null, Option, Result, U256, U8aFixed, u128, u32, u64, u8 } from '@polkadot/types-codec';5import type { Null, Option, Result, U256, U8aFixed, u128, u32, u64, u8 } from '@polkadot/types-codec';
6import type { AccountId32, H160, H256 } from '@polkadot/types/interfaces/runtime';6import type { AccountId32, H160, H256 } from '@polkadot/types/interfaces/runtime';
7import type { EthereumLog, EvmCoreErrorExitReason, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchInfo, OrmlVestingVestingSchedule, PalletCommonAccountBasicCrossAccountIdRepr, SpRuntimeDispatchError, UpDataStructsAccessMode, XcmV1MultiLocation, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation } from '@polkadot/types/lookup';7import type { EthereumLog, EvmCoreErrorExitReason, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchInfo, OrmlVestingVestingSchedule, PalletEvmAccountBasicCrossAccountIdRepr, SpRuntimeDispatchError, UpDataStructsAccessMode, XcmV1MultiLocation, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation } from '@polkadot/types/lookup';
88
9declare module '@polkadot/api-base/types/events' {9declare module '@polkadot/api-base/types/events' {
10 export interface AugmentedEvents<ApiType extends ApiTypes> {10 export interface AugmentedEvents<ApiType extends ApiTypes> {
68 * 68 *
69 * * amount69 * * amount
70 **/70 **/
71 Approved: AugmentedEvent<ApiType, [u32, u32, PalletCommonAccountBasicCrossAccountIdRepr, PalletCommonAccountBasicCrossAccountIdRepr, u128]>;71 Approved: AugmentedEvent<ApiType, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
72 /**72 /**
73 * New collection was created73 * New collection was created
74 * 74 *
102 * 102 *
103 * * amount: Always 1 for NFT103 * * amount: Always 1 for NFT
104 **/104 **/
105 ItemCreated: AugmentedEvent<ApiType, [u32, u32, PalletCommonAccountBasicCrossAccountIdRepr, u128]>;105 ItemCreated: AugmentedEvent<ApiType, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
106 /**106 /**
107 * Collection item was burned.107 * Collection item was burned.
108 * 108 *
116 * 116 *
117 * * amount: Always 1 for NFT117 * * amount: Always 1 for NFT
118 **/118 **/
119 ItemDestroyed: AugmentedEvent<ApiType, [u32, u32, PalletCommonAccountBasicCrossAccountIdRepr, u128]>;119 ItemDestroyed: AugmentedEvent<ApiType, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
120 /**120 /**
121 * Item was transferred121 * Item was transferred
122 * 122 *
130 * 130 *
131 * * amount: Always 1 for NFT131 * * amount: Always 1 for NFT
132 **/132 **/
133 Transfer: AugmentedEvent<ApiType, [u32, u32, PalletCommonAccountBasicCrossAccountIdRepr, PalletCommonAccountBasicCrossAccountIdRepr, u128]>;133 Transfer: AugmentedEvent<ApiType, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
134 /**134 /**
135 * Generic event135 * Generic event
136 **/136 **/
483 * 483 *
484 * * user: Address.484 * * user: Address.
485 **/485 **/
486 AllowListAddressAdded: AugmentedEvent<ApiType, [u32, PalletCommonAccountBasicCrossAccountIdRepr]>;486 AllowListAddressAdded: AugmentedEvent<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
487 /**487 /**
488 * Address was remove from allow list488 * Address was remove from allow list
489 * 489 *
493 * 493 *
494 * * user: Address.494 * * user: Address.
495 **/495 **/
496 AllowListAddressRemoved: AugmentedEvent<ApiType, [u32, PalletCommonAccountBasicCrossAccountIdRepr]>;496 AllowListAddressRemoved: AugmentedEvent<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
497 /**497 /**
498 * Collection admin was added498 * Collection admin was added
499 * 499 *
503 * 503 *
504 * * admin: Admin address.504 * * admin: Admin address.
505 **/505 **/
506 CollectionAdminAdded: AugmentedEvent<ApiType, [u32, PalletCommonAccountBasicCrossAccountIdRepr]>;506 CollectionAdminAdded: AugmentedEvent<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
507 /**507 /**
508 * Collection admin was removed508 * Collection admin was removed
509 * 509 *
513 * 513 *
514 * * admin: Admin address.514 * * admin: Admin address.
515 **/515 **/
516 CollectionAdminRemoved: AugmentedEvent<ApiType, [u32, PalletCommonAccountBasicCrossAccountIdRepr]>;516 CollectionAdminRemoved: AugmentedEvent<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
517 /**517 /**
518 * Collection limits was set518 * Collection limits was set
519 * 519 *
modifiedtests/src/interfaces/augment-api-query.tsdiffbeforeafterboth
5import type { BTreeMap, Bytes, Option, U256, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec';5import type { BTreeMap, Bytes, Option, U256, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec';
6import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';6import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';
7import type { AccountId32, H160, H256 } from '@polkadot/types/interfaces/runtime';7import type { AccountId32, H160, H256 } from '@polkadot/types/interfaces/runtime';
8import type { CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, EthereumBlock, EthereumReceiptReceiptV3, EthereumTransactionTransactionV2, FpRpcTransactionStatus, FrameSupportWeightsPerDispatchClassU64, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonAccountBasicCrossAccountIdRepr, PalletEvmContractHelpersSponsoringModeT, PalletNonfungibleItemData, PalletRefungibleItemData, PalletTransactionPaymentReleases, PalletTreasuryProposal, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV1AbridgedHostConfiguration, PolkadotPrimitivesV1PersistedValidationData, PolkadotPrimitivesV1UpgradeRestriction, SpRuntimeDigest, UpDataStructsCollection, UpDataStructsCollectionStats } from '@polkadot/types/lookup';8import type { CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, EthereumBlock, EthereumReceiptReceiptV3, EthereumTransactionTransactionV2, FpRpcTransactionStatus, FrameSupportWeightsPerDispatchClassU64, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmContractHelpersSponsoringModeT, PalletNonfungibleItemData, PalletRefungibleItemData, PalletTransactionPaymentReleases, PalletTreasuryProposal, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV1AbridgedHostConfiguration, PolkadotPrimitivesV1PersistedValidationData, PolkadotPrimitivesV1UpgradeRestriction, SpRuntimeDigest, UpDataStructsCollection, UpDataStructsCollectionStats } from '@polkadot/types/lookup';
9import type { Observable } from '@polkadot/types/types';9import type { Observable } from '@polkadot/types/types';
1010
11declare module '@polkadot/api-base/types/storage' {11declare module '@polkadot/api-base/types/storage' {
73 /**73 /**
74 * Allowlisted collection users74 * Allowlisted collection users
75 **/75 **/
76 allowlist: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => Observable<bool>, [u32, PalletCommonAccountBasicCrossAccountIdRepr]> & QueryableStorageEntry<ApiType, [u32, PalletCommonAccountBasicCrossAccountIdRepr]>;76 allowlist: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => Observable<bool>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]> & QueryableStorageEntry<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
77 /**77 /**
78 * Collection info78 * Collection info
79 **/79 **/
87 /**87 /**
88 * List of collection admins88 * List of collection admins
89 **/89 **/
90 isAdmin: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => Observable<bool>, [u32, PalletCommonAccountBasicCrossAccountIdRepr]> & QueryableStorageEntry<ApiType, [u32, PalletCommonAccountBasicCrossAccountIdRepr]>;90 isAdmin: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => Observable<bool>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]> & QueryableStorageEntry<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
91 /**91 /**
92 * Generic query92 * Generic query
93 **/93 **/
173 [key: string]: QueryableStorageEntry<ApiType>;173 [key: string]: QueryableStorageEntry<ApiType>;
174 };174 };
175 fungible: {175 fungible: {
176 allowance: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, arg3: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => Observable<u128>, [u32, PalletCommonAccountBasicCrossAccountIdRepr, PalletCommonAccountBasicCrossAccountIdRepr]> & QueryableStorageEntry<ApiType, [u32, PalletCommonAccountBasicCrossAccountIdRepr, PalletCommonAccountBasicCrossAccountIdRepr]>;176 allowance: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, arg3: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => Observable<u128>, [u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr]> & QueryableStorageEntry<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr]>;
177 balance: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => Observable<u128>, [u32, PalletCommonAccountBasicCrossAccountIdRepr]> & QueryableStorageEntry<ApiType, [u32, PalletCommonAccountBasicCrossAccountIdRepr]>;177 balance: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => Observable<u128>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]> & QueryableStorageEntry<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
178 totalSupply: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u128>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;178 totalSupply: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u128>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
179 /**179 /**
180 * Generic query180 * Generic query
208 [key: string]: QueryableStorageEntry<ApiType>;208 [key: string]: QueryableStorageEntry<ApiType>;
209 };209 };
210 nonfungible: {210 nonfungible: {
211 accountBalance: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => Observable<u32>, [u32, PalletCommonAccountBasicCrossAccountIdRepr]> & QueryableStorageEntry<ApiType, [u32, PalletCommonAccountBasicCrossAccountIdRepr]>;211 accountBalance: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => Observable<u32>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]> & QueryableStorageEntry<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
212 allowance: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletCommonAccountBasicCrossAccountIdRepr>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;212 allowance: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletEvmAccountBasicCrossAccountIdRepr>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
213 /**213 /**
214 * Used to enumerate tokens owned by account214 * Used to enumerate tokens owned by account
215 **/215 **/
216 owned: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, arg3: u32 | AnyNumber | Uint8Array) => Observable<bool>, [u32, PalletCommonAccountBasicCrossAccountIdRepr, u32]> & QueryableStorageEntry<ApiType, [u32, PalletCommonAccountBasicCrossAccountIdRepr, u32]>;216 owned: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, arg3: u32 | AnyNumber | Uint8Array) => Observable<bool>, [u32, PalletEvmAccountBasicCrossAccountIdRepr, u32]> & QueryableStorageEntry<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr, u32]>;
217 tokenData: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletNonfungibleItemData>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;217 tokenData: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<Option<PalletNonfungibleItemData>>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
218 tokensBurnt: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u32>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;218 tokensBurnt: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u32>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
219 tokensMinted: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u32>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;219 tokensMinted: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u32>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
371 [key: string]: QueryableStorageEntry<ApiType>;371 [key: string]: QueryableStorageEntry<ApiType>;
372 };372 };
373 refungible: {373 refungible: {
374 accountBalance: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => Observable<u32>, [u32, PalletCommonAccountBasicCrossAccountIdRepr]> & QueryableStorageEntry<ApiType, [u32, PalletCommonAccountBasicCrossAccountIdRepr]>;374 accountBalance: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => Observable<u32>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]> & QueryableStorageEntry<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
375 allowance: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array, arg3: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, arg4: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => Observable<u128>, [u32, u32, PalletCommonAccountBasicCrossAccountIdRepr, PalletCommonAccountBasicCrossAccountIdRepr]> & QueryableStorageEntry<ApiType, [u32, u32, PalletCommonAccountBasicCrossAccountIdRepr, PalletCommonAccountBasicCrossAccountIdRepr]>;375 allowance: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array, arg3: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, arg4: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => Observable<u128>, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr]> & QueryableStorageEntry<ApiType, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr]>;
376 balance: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array, arg3: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => Observable<u128>, [u32, u32, PalletCommonAccountBasicCrossAccountIdRepr]> & QueryableStorageEntry<ApiType, [u32, u32, PalletCommonAccountBasicCrossAccountIdRepr]>;376 balance: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array, arg3: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => Observable<u128>, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr]> & QueryableStorageEntry<ApiType, [u32, u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
377 /**377 /**
378 * Used to enumerate tokens owned by account378 * Used to enumerate tokens owned by account
379 **/379 **/
380 owned: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, arg3: u32 | AnyNumber | Uint8Array) => Observable<bool>, [u32, PalletCommonAccountBasicCrossAccountIdRepr, u32]> & QueryableStorageEntry<ApiType, [u32, PalletCommonAccountBasicCrossAccountIdRepr, u32]>;380 owned: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, arg3: u32 | AnyNumber | Uint8Array) => Observable<bool>, [u32, PalletEvmAccountBasicCrossAccountIdRepr, u32]> & QueryableStorageEntry<ApiType, [u32, PalletEvmAccountBasicCrossAccountIdRepr, u32]>;
381 tokenData: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<PalletRefungibleItemData>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;381 tokenData: AugmentedQuery<ApiType, (arg1: u32 | AnyNumber | Uint8Array, arg2: u32 | AnyNumber | Uint8Array) => Observable<PalletRefungibleItemData>, [u32, u32]> & QueryableStorageEntry<ApiType, [u32, u32]>;
382 tokensBurnt: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u32>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;382 tokensBurnt: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u32>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
383 tokensMinted: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u32>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;383 tokensMinted: AugmentedQuery<ApiType, (arg: u32 | AnyNumber | Uint8Array) => Observable<u32>, [u32]> & QueryableStorageEntry<ApiType, [u32]>;
modifiedtests/src/interfaces/augment-api-rpc.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 { PalletCommonAccountBasicCrossAccountIdRepr, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionStats } from './unique';4import type { PalletEvmAccountBasicCrossAccountIdRepr, UpDataStructsCollection, UpDataStructsCollectionStats, UpDataStructsCollectionStats } from './unique';
5import type { AugmentedRpc } from '@polkadot/rpc-core/types';5import type { AugmentedRpc } from '@polkadot/rpc-core/types';
6import type { Metadata, StorageKey } from '@polkadot/types';6import type { Metadata, StorageKey } from '@polkadot/types';
7import type { Bytes, HashMap, Json, Null, Option, Text, U256, U64, Vec, bool, u128, u32, u64 } from '@polkadot/types-codec';7import type { Bytes, HashMap, Json, Null, Option, Text, U256, U64, Vec, bool, u128, u32, u64 } from '@polkadot/types-codec';
562 /**562 /**
563 * Get amount of different user tokens563 * Get amount of different user tokens
564 **/564 **/
565 accountBalance: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u32>>;565 accountBalance: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u32>>;
566 /**566 /**
567 * Get tokens owned by account567 * Get tokens owned by account
568 **/568 **/
569 accountTokens: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<u32>>>;569 accountTokens: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<u32>>>;
570 /**570 /**
571 * Get admin list571 * Get admin list
572 **/572 **/
573 adminlist: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<PalletCommonAccountBasicCrossAccountIdRepr>>>;573 adminlist: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<PalletEvmAccountBasicCrossAccountIdRepr>>>;
574 /**574 /**
575 * Get allowed amount575 * Get allowed amount
576 **/576 **/
577 allowance: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, sender: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, spender: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u128>>;577 allowance: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, sender: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, spender: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u128>>;
578 /**578 /**
579 * Check if user is allowed to use collection579 * Check if user is allowed to use collection
580 **/580 **/
581 allowed: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, at?: Hash | string | Uint8Array) => Observable<bool>>;581 allowed: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, at?: Hash | string | Uint8Array) => Observable<bool>>;
582 /**582 /**
583 * Get allowlist583 * Get allowlist
584 **/584 **/
585 allowlist: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<PalletCommonAccountBasicCrossAccountIdRepr>>>;585 allowlist: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<PalletEvmAccountBasicCrossAccountIdRepr>>>;
586 /**586 /**
587 * Get amount of specific account token587 * Get amount of specific account token
588 **/588 **/
589 balance: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u128>>;589 balance: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, account: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<u128>>;
590 /**590 /**
591 * Get collection by specified id591 * Get collection by specified id
592 **/592 **/
618 /**618 /**
619 * Get token owner619 * Get token owner
620 **/620 **/
621 tokenOwner: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<PalletCommonAccountBasicCrossAccountIdRepr>>;621 tokenOwner: AugmentedRpc<(collection: u32 | AnyNumber | Uint8Array, tokenId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<PalletEvmAccountBasicCrossAccountIdRepr>>;
622 /**622 /**
623 * Get token variable metadata623 * Get token variable metadata
624 **/624 **/
modifiedtests/src/interfaces/augment-api-tx.tsdiffbeforeafterboth
5import type { Bytes, Compact, Option, U256, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec';5import type { Bytes, Compact, Option, U256, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec';
6import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';6import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';
7import type { AccountId32, Call, H160, H256, MultiAddress, Perbill } from '@polkadot/types/interfaces/runtime';7import type { AccountId32, Call, H160, H256, MultiAddress, Perbill } from '@polkadot/types/interfaces/runtime';
8import type { CumulusPrimitivesParachainInherentParachainInherentData, EthereumTransactionTransactionV2, OrmlVestingVestingSchedule, PalletCommonAccountBasicCrossAccountIdRepr, UpDataStructsAccessMode, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsMetaUpdatePermission, UpDataStructsSchemaVersion, XcmV1MultiLocation, XcmV2WeightLimit, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';8import type { CumulusPrimitivesParachainInherentParachainInherentData, EthereumTransactionTransactionV2, OrmlVestingVestingSchedule, PalletEvmAccountBasicCrossAccountIdRepr, UpDataStructsAccessMode, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsMetaUpdatePermission, UpDataStructsSchemaVersion, XcmV1MultiLocation, XcmV2WeightLimit, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
99
10declare module '@polkadot/api-base/types/submittable' {10declare module '@polkadot/api-base/types/submittable' {
11 export interface AugmentedSubmittables<ApiType extends ApiTypes> {11 export interface AugmentedSubmittables<ApiType extends ApiTypes> {
551 * 551 *
552 * * new_admin_id: Address of new admin to add.552 * * new_admin_id: Address of new admin to add.
553 **/553 **/
554 addCollectionAdmin: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newAdminId: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletCommonAccountBasicCrossAccountIdRepr]>;554 addCollectionAdmin: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newAdminId: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
555 /**555 /**
556 * Add an address to allow list.556 * Add an address to allow list.
557 * 557 *
566 * 566 *
567 * * address.567 * * address.
568 **/568 **/
569 addToAllowList: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, address: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletCommonAccountBasicCrossAccountIdRepr]>;569 addToAllowList: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, address: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
570 /**570 /**
571 * Set, change, or remove approved address to transfer the ownership of the NFT.571 * Set, change, or remove approved address to transfer the ownership of the NFT.
572 * 572 *
584 * 584 *
585 * * item_id: ID of the item.585 * * item_id: ID of the item.
586 **/586 **/
587 approve: AugmentedSubmittable<(spender: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, collectionId: u32 | AnyNumber | Uint8Array, itemId: u32 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [PalletCommonAccountBasicCrossAccountIdRepr, u32, u32, u128]>;587 approve: AugmentedSubmittable<(spender: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, collectionId: u32 | AnyNumber | Uint8Array, itemId: u32 | AnyNumber | Uint8Array, amount: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [PalletEvmAccountBasicCrossAccountIdRepr, u32, u32, u128]>;
588 /**588 /**
589 * Destroys a concrete instance of NFT on behalf of the owner589 * Destroys a concrete instance of NFT on behalf of the owner
590 * See also: [`approve`]590 * See also: [`approve`]
603 * 603 *
604 * * from: owner of item604 * * from: owner of item
605 **/605 **/
606 burnFrom: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, from: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, itemId: u32 | AnyNumber | Uint8Array, value: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletCommonAccountBasicCrossAccountIdRepr, u32, u128]>;606 burnFrom: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, from: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, itemId: u32 | AnyNumber | Uint8Array, value: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr, u32, u128]>;
607 /**607 /**
608 * Destroys a concrete instance of NFT.608 * Destroys a concrete instance of NFT.
609 * 609 *
688 * 688 *
689 * * data: Token data to store on chain.689 * * data: Token data to store on chain.
690 **/690 **/
691 createItem: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, owner: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, data: UpDataStructsCreateItemData | { NFT: any } | { Fungible: any } | { ReFungible: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletCommonAccountBasicCrossAccountIdRepr, UpDataStructsCreateItemData]>;691 createItem: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, owner: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, data: UpDataStructsCreateItemData | { NFT: any } | { Fungible: any } | { ReFungible: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr, UpDataStructsCreateItemData]>;
692 /**692 /**
693 * This method creates multiple items in a collection created with CreateCollection method.693 * This method creates multiple items in a collection created with CreateCollection method.
694 * 694 *
709 * 709 *
710 * * owner: Address, initial owner of the NFT.710 * * owner: Address, initial owner of the NFT.
711 **/711 **/
712 createMultipleItems: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, owner: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, itemsData: Vec<UpDataStructsCreateItemData> | (UpDataStructsCreateItemData | { NFT: any } | { Fungible: any } | { ReFungible: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, PalletCommonAccountBasicCrossAccountIdRepr, Vec<UpDataStructsCreateItemData>]>;712 createMultipleItems: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, owner: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, itemsData: Vec<UpDataStructsCreateItemData> | (UpDataStructsCreateItemData | { NFT: any } | { Fungible: any } | { ReFungible: any } | string | Uint8Array)[]) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr, Vec<UpDataStructsCreateItemData>]>;
713 createMultipleItemsEx: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, data: UpDataStructsCreateItemExData | { NFT: any } | { Fungible: any } | { RefungibleMultipleItems: any } | { RefungibleMultipleOwners: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, UpDataStructsCreateItemExData]>;713 createMultipleItemsEx: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, data: UpDataStructsCreateItemExData | { NFT: any } | { Fungible: any } | { RefungibleMultipleItems: any } | { RefungibleMultipleOwners: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, UpDataStructsCreateItemExData]>;
714 /**714 /**
715 * **DANGEROUS**: Destroys collection and all NFTs within this collection. Users irrecoverably lose their assets and may lose real money.715 * **DANGEROUS**: Destroys collection and all NFTs within this collection. Users irrecoverably lose their assets and may lose real money.
737 * 737 *
738 * * account_id: Address of admin to remove.738 * * account_id: Address of admin to remove.
739 **/739 **/
740 removeCollectionAdmin: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, accountId: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletCommonAccountBasicCrossAccountIdRepr]>;740 removeCollectionAdmin: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, accountId: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
741 /**741 /**
742 * Switch back to pay-per-own-transaction model.742 * Switch back to pay-per-own-transaction model.
743 * 743 *
764 * 764 *
765 * * address.765 * * address.
766 **/766 **/
767 removeFromAllowList: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, address: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletCommonAccountBasicCrossAccountIdRepr]>;767 removeFromAllowList: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, address: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
768 setCollectionLimits: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newLimit: UpDataStructsCollectionLimits | { accountTokenOwnershipLimit?: any; sponsoredDataSize?: any; sponsoredDataRateLimit?: any; tokenLimit?: any; sponsorTransferTimeout?: any; sponsorApproveTimeout?: any; ownerCanTransfer?: any; ownerCanDestroy?: any; transfersEnabled?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, UpDataStructsCollectionLimits]>;768 setCollectionLimits: AugmentedSubmittable<(collectionId: u32 | AnyNumber | Uint8Array, newLimit: UpDataStructsCollectionLimits | { accountTokenOwnershipLimit?: any; sponsoredDataSize?: any; sponsoredDataRateLimit?: any; tokenLimit?: any; sponsorTransferTimeout?: any; sponsorApproveTimeout?: any; ownerCanTransfer?: any; ownerCanDestroy?: any; transfersEnabled?: any } | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [u32, UpDataStructsCollectionLimits]>;
769 /**769 /**
770 * # Permissions770 * # Permissions
938 * * Fungible Mode: Must specify transferred amount938 * * Fungible Mode: Must specify transferred amount
939 * * Re-Fungible Mode: Must specify transferred portion (between 0 and 1)939 * * Re-Fungible Mode: Must specify transferred portion (between 0 and 1)
940 **/940 **/
941 transfer: AugmentedSubmittable<(recipient: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, collectionId: u32 | AnyNumber | Uint8Array, itemId: u32 | AnyNumber | Uint8Array, value: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [PalletCommonAccountBasicCrossAccountIdRepr, u32, u32, u128]>;941 transfer: AugmentedSubmittable<(recipient: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, collectionId: u32 | AnyNumber | Uint8Array, itemId: u32 | AnyNumber | Uint8Array, value: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [PalletEvmAccountBasicCrossAccountIdRepr, u32, u32, u128]>;
942 /**942 /**
943 * Change ownership of a NFT on behalf of the owner. See Approve method for additional information. After this method executes, the approval is removed so that the approved address will not be able to transfer this NFT again from this owner.943 * Change ownership of a NFT on behalf of the owner. See Approve method for additional information. After this method executes, the approval is removed so that the approved address will not be able to transfer this NFT again from this owner.
944 * 944 *
960 * 960 *
961 * * value: Amount to transfer.961 * * value: Amount to transfer.
962 **/962 **/
963 transferFrom: AugmentedSubmittable<(from: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, recipient: PalletCommonAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, collectionId: u32 | AnyNumber | Uint8Array, itemId: u32 | AnyNumber | Uint8Array, value: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [PalletCommonAccountBasicCrossAccountIdRepr, PalletCommonAccountBasicCrossAccountIdRepr, u32, u32, u128]>;963 transferFrom: AugmentedSubmittable<(from: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, recipient: PalletEvmAccountBasicCrossAccountIdRepr | { Substrate: any } | { Ethereum: any } | string | Uint8Array, collectionId: u32 | AnyNumber | Uint8Array, itemId: u32 | AnyNumber | Uint8Array, value: u128 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u32, u32, u128]>;
964 /**964 /**
965 * Generic tx965 * Generic tx
966 **/966 **/
modifiedtests/src/interfaces/augment-types.tsdiffbeforeafterboth
1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit
2/* eslint-disable */2/* eslint-disable */
33
4import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonAccountBasicCrossAccountIdRepr, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV1AbridgedHostConfiguration, PolkadotPrimitivesV1AbridgedHrmpChannel, PolkadotPrimitivesV1PersistedValidationData, PolkadotPrimitivesV1UpgradeRestriction, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsMetaUpdatePermission, UpDataStructsSchemaVersion, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from './unique';4import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV1AbridgedHostConfiguration, PolkadotPrimitivesV1AbridgedHrmpChannel, PolkadotPrimitivesV1PersistedValidationData, PolkadotPrimitivesV1UpgradeRestriction, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsMetaUpdatePermission, UpDataStructsSchemaVersion, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from './unique';
5import type { Data, StorageKey } from '@polkadot/types';5import type { Data, StorageKey } from '@polkadot/types';
6import type { BitVec, Bool, Bytes, I128, I16, I256, I32, I64, I8, Json, Null, Raw, Text, Type, U128, U16, U256, U32, U64, U8, USize, bool, i128, i16, i256, i32, i64, i8, u128, u16, u256, u32, u64, u8, usize } from '@polkadot/types-codec';6import type { BitVec, Bool, Bytes, I128, I16, I256, I32, I64, I8, Json, Null, Raw, Text, Type, U128, U16, U256, U32, U64, U8, USize, bool, i128, i16, i256, i32, i64, i8, u128, u16, u256, u32, u64, u8, usize } from '@polkadot/types-codec';
7import type { AssetApproval, AssetApprovalKey, AssetBalance, AssetDestroyWitness, AssetDetails, AssetMetadata, TAssetBalance, TAssetDepositBalance } from '@polkadot/types/interfaces/assets';7import type { AssetApproval, AssetApprovalKey, AssetBalance, AssetDestroyWitness, AssetDetails, AssetMetadata, TAssetBalance, TAssetDepositBalance } from '@polkadot/types/interfaces/assets';
752 PalletBalancesReserveData: PalletBalancesReserveData;752 PalletBalancesReserveData: PalletBalancesReserveData;
753 PalletCallMetadataLatest: PalletCallMetadataLatest;753 PalletCallMetadataLatest: PalletCallMetadataLatest;
754 PalletCallMetadataV14: PalletCallMetadataV14;754 PalletCallMetadataV14: PalletCallMetadataV14;
755 PalletCommonAccountBasicCrossAccountIdRepr: PalletCommonAccountBasicCrossAccountIdRepr;
756 PalletCommonError: PalletCommonError;755 PalletCommonError: PalletCommonError;
757 PalletCommonEvent: PalletCommonEvent;756 PalletCommonEvent: PalletCommonEvent;
758 PalletConstantMetadataLatest: PalletConstantMetadataLatest;757 PalletConstantMetadataLatest: PalletConstantMetadataLatest;
764 PalletEthereumEvent: PalletEthereumEvent;763 PalletEthereumEvent: PalletEthereumEvent;
765 PalletEventMetadataLatest: PalletEventMetadataLatest;764 PalletEventMetadataLatest: PalletEventMetadataLatest;
766 PalletEventMetadataV14: PalletEventMetadataV14;765 PalletEventMetadataV14: PalletEventMetadataV14;
766 PalletEvmAccountBasicCrossAccountIdRepr: PalletEvmAccountBasicCrossAccountIdRepr;
767 PalletEvmCall: PalletEvmCall;767 PalletEvmCall: PalletEvmCall;
768 PalletEvmCoderSubstrateError: PalletEvmCoderSubstrateError;768 PalletEvmCoderSubstrateError: PalletEvmCoderSubstrateError;
769 PalletEvmContractHelpersError: PalletEvmContractHelpersError;769 PalletEvmContractHelpersError: PalletEvmContractHelpersError;
modifiedtests/src/interfaces/lookup.tsdiffbeforeafterboth
1254 },1254 },
1255 add_to_allow_list: {1255 add_to_allow_list: {
1256 collectionId: 'u32',1256 collectionId: 'u32',
1257 address: 'PalletCommonAccountBasicCrossAccountIdRepr',1257 address: 'PalletEvmAccountBasicCrossAccountIdRepr',
1258 },1258 },
1259 remove_from_allow_list: {1259 remove_from_allow_list: {
1260 collectionId: 'u32',1260 collectionId: 'u32',
1261 address: 'PalletCommonAccountBasicCrossAccountIdRepr',1261 address: 'PalletEvmAccountBasicCrossAccountIdRepr',
1262 },1262 },
1263 set_public_access_mode: {1263 set_public_access_mode: {
1264 collectionId: 'u32',1264 collectionId: 'u32',
1274 },1274 },
1275 add_collection_admin: {1275 add_collection_admin: {
1276 collectionId: 'u32',1276 collectionId: 'u32',
1277 newAdminId: 'PalletCommonAccountBasicCrossAccountIdRepr',1277 newAdminId: 'PalletEvmAccountBasicCrossAccountIdRepr',
1278 },1278 },
1279 remove_collection_admin: {1279 remove_collection_admin: {
1280 collectionId: 'u32',1280 collectionId: 'u32',
1281 accountId: 'PalletCommonAccountBasicCrossAccountIdRepr',1281 accountId: 'PalletEvmAccountBasicCrossAccountIdRepr',
1282 },1282 },
1283 set_collection_sponsor: {1283 set_collection_sponsor: {
1284 collectionId: 'u32',1284 collectionId: 'u32',
1292 },1292 },
1293 create_item: {1293 create_item: {
1294 collectionId: 'u32',1294 collectionId: 'u32',
1295 owner: 'PalletCommonAccountBasicCrossAccountIdRepr',1295 owner: 'PalletEvmAccountBasicCrossAccountIdRepr',
1296 data: 'UpDataStructsCreateItemData',1296 data: 'UpDataStructsCreateItemData',
1297 },1297 },
1298 create_multiple_items: {1298 create_multiple_items: {
1299 collectionId: 'u32',1299 collectionId: 'u32',
1300 owner: 'PalletCommonAccountBasicCrossAccountIdRepr',1300 owner: 'PalletEvmAccountBasicCrossAccountIdRepr',
1301 itemsData: 'Vec<UpDataStructsCreateItemData>',1301 itemsData: 'Vec<UpDataStructsCreateItemData>',
1302 },1302 },
1303 create_multiple_items_ex: {1303 create_multiple_items_ex: {
1315 },1315 },
1316 burn_from: {1316 burn_from: {
1317 collectionId: 'u32',1317 collectionId: 'u32',
1318 from: 'PalletCommonAccountBasicCrossAccountIdRepr',1318 from: 'PalletEvmAccountBasicCrossAccountIdRepr',
1319 itemId: 'u32',1319 itemId: 'u32',
1320 value: 'u128',1320 value: 'u128',
1321 },1321 },
1322 transfer: {1322 transfer: {
1323 recipient: 'PalletCommonAccountBasicCrossAccountIdRepr',1323 recipient: 'PalletEvmAccountBasicCrossAccountIdRepr',
1324 collectionId: 'u32',1324 collectionId: 'u32',
1325 itemId: 'u32',1325 itemId: 'u32',
1326 value: 'u128',1326 value: 'u128',
1327 },1327 },
1328 approve: {1328 approve: {
1329 spender: 'PalletCommonAccountBasicCrossAccountIdRepr',1329 spender: 'PalletEvmAccountBasicCrossAccountIdRepr',
1330 collectionId: 'u32',1330 collectionId: 'u32',
1331 itemId: 'u32',1331 itemId: 'u32',
1332 amount: 'u128',1332 amount: 'u128',
1333 },1333 },
1334 transfer_from: {1334 transfer_from: {
1335 from: 'PalletCommonAccountBasicCrossAccountIdRepr',1335 from: 'PalletEvmAccountBasicCrossAccountIdRepr',
1336 recipient: 'PalletCommonAccountBasicCrossAccountIdRepr',1336 recipient: 'PalletEvmAccountBasicCrossAccountIdRepr',
1337 collectionId: 'u32',1337 collectionId: 'u32',
1338 itemId: 'u32',1338 itemId: 'u32',
1339 value: 'u128',1339 value: 'u128',
1437 UpDataStructsMetaUpdatePermission: {1437 UpDataStructsMetaUpdatePermission: {
1438 _enum: ['ItemOwner', 'Admin', 'None']1438 _enum: ['ItemOwner', 'Admin', 'None']
1439 },1439 },
1440 /**1440 /**
1441 * Lookup172: pallet_common::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>1441 * Lookup172: pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>
1442 **/1442 **/
1443 PalletCommonAccountBasicCrossAccountIdRepr: {1443 PalletEvmAccountBasicCrossAccountIdRepr: {
1444 _enum: {1444 _enum: {
1445 Substrate: 'AccountId32',1445 Substrate: 'AccountId32',
1446 Ethereum: 'H160'1446 Ethereum: 'H160'
1477 variableData: 'Bytes',1477 variableData: 'Bytes',
1478 pieces: 'u128'1478 pieces: 'u128'
1479 },1479 },
1480 /**1480 /**
1481 * Lookup180: up_data_structs::CreateItemExData<pallet_common::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1481 * Lookup180: up_data_structs::CreateItemExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
1482 **/1482 **/
1483 UpDataStructsCreateItemExData: {1483 UpDataStructsCreateItemExData: {
1484 _enum: {1484 _enum: {
1485 NFT: 'Vec<UpDataStructsCreateNftExData>',1485 NFT: 'Vec<UpDataStructsCreateNftExData>',
1486 Fungible: 'BTreeMap<PalletCommonAccountBasicCrossAccountIdRepr, u128>',1486 Fungible: 'BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>',
1487 RefungibleMultipleItems: 'Vec<UpDataStructsCreateRefungibleExData>',1487 RefungibleMultipleItems: 'Vec<UpDataStructsCreateRefungibleExData>',
1488 RefungibleMultipleOwners: 'UpDataStructsCreateRefungibleExData'1488 RefungibleMultipleOwners: 'UpDataStructsCreateRefungibleExData'
1489 }1489 }
1490 },1490 },
1491 /**1491 /**
1492 * Lookup182: up_data_structs::CreateNftExData<pallet_common::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1492 * Lookup182: up_data_structs::CreateNftExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
1493 **/1493 **/
1494 UpDataStructsCreateNftExData: {1494 UpDataStructsCreateNftExData: {
1495 constData: 'Bytes',1495 constData: 'Bytes',
1496 variableData: 'Bytes',1496 variableData: 'Bytes',
1497 owner: 'PalletCommonAccountBasicCrossAccountIdRepr'1497 owner: 'PalletEvmAccountBasicCrossAccountIdRepr'
1498 },1498 },
1499 /**1499 /**
1500 * Lookup189: up_data_structs::CreateRefungibleExData<pallet_common::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1500 * Lookup189: up_data_structs::CreateRefungibleExData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
1501 **/1501 **/
1502 UpDataStructsCreateRefungibleExData: {1502 UpDataStructsCreateRefungibleExData: {
1503 constData: 'Bytes',1503 constData: 'Bytes',
1504 variableData: 'Bytes',1504 variableData: 'Bytes',
1505 users: 'BTreeMap<PalletCommonAccountBasicCrossAccountIdRepr, u128>'1505 users: 'BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>'
1506 },1506 },
1507 /**1507 /**
1508 * Lookup192: pallet_template_transaction_payment::Call<T>1508 * Lookup192: pallet_template_transaction_payment::Call<T>
1901 OverweightServiced: '(u64,u64)'1901 OverweightServiced: '(u64,u64)'
1902 }1902 }
1903 },1903 },
1904 /**1904 /**
1905 * Lookup238: pallet_unique::RawEvent<sp_core::crypto::AccountId32, pallet_common::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>1905 * Lookup238: pallet_unique::RawEvent<sp_core::crypto::AccountId32, pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
1906 **/1906 **/
1907 PalletUniqueRawEvent: {1907 PalletUniqueRawEvent: {
1908 _enum: {1908 _enum: {
1909 CollectionSponsorRemoved: 'u32',1909 CollectionSponsorRemoved: 'u32',
1910 CollectionAdminAdded: '(u32,PalletCommonAccountBasicCrossAccountIdRepr)',1910 CollectionAdminAdded: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',
1911 CollectionOwnedChanged: '(u32,AccountId32)',1911 CollectionOwnedChanged: '(u32,AccountId32)',
1912 CollectionSponsorSet: '(u32,AccountId32)',1912 CollectionSponsorSet: '(u32,AccountId32)',
1913 ConstOnChainSchemaSet: 'u32',1913 ConstOnChainSchemaSet: 'u32',
1914 SponsorshipConfirmed: '(u32,AccountId32)',1914 SponsorshipConfirmed: '(u32,AccountId32)',
1915 CollectionAdminRemoved: '(u32,PalletCommonAccountBasicCrossAccountIdRepr)',1915 CollectionAdminRemoved: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',
1916 AllowListAddressRemoved: '(u32,PalletCommonAccountBasicCrossAccountIdRepr)',1916 AllowListAddressRemoved: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',
1917 AllowListAddressAdded: '(u32,PalletCommonAccountBasicCrossAccountIdRepr)',1917 AllowListAddressAdded: '(u32,PalletEvmAccountBasicCrossAccountIdRepr)',
1918 CollectionLimitSet: 'u32',1918 CollectionLimitSet: 'u32',
1919 MintPermissionSet: 'u32',1919 MintPermissionSet: 'u32',
1920 OffchainSchemaSet: 'u32',1920 OffchainSchemaSet: 'u32',
1930 _enum: {1930 _enum: {
1931 CollectionCreated: '(u32,u8,AccountId32)',1931 CollectionCreated: '(u32,u8,AccountId32)',
1932 CollectionDestroyed: 'u32',1932 CollectionDestroyed: 'u32',
1933 ItemCreated: '(u32,u32,PalletCommonAccountBasicCrossAccountIdRepr,u128)',1933 ItemCreated: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,u128)',
1934 ItemDestroyed: '(u32,u32,PalletCommonAccountBasicCrossAccountIdRepr,u128)',1934 ItemDestroyed: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,u128)',
1935 Transfer: '(u32,u32,PalletCommonAccountBasicCrossAccountIdRepr,PalletCommonAccountBasicCrossAccountIdRepr,u128)',1935 Transfer: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,PalletEvmAccountBasicCrossAccountIdRepr,u128)',
1936 Approved: '(u32,u32,PalletCommonAccountBasicCrossAccountIdRepr,PalletCommonAccountBasicCrossAccountIdRepr,u128)'1936 Approved: '(u32,u32,PalletEvmAccountBasicCrossAccountIdRepr,PalletEvmAccountBasicCrossAccountIdRepr,u128)'
1937 }1937 }
1938 },1938 },
1939 /**1939 /**
2261 PalletRefungibleError: {2261 PalletRefungibleError: {
2262 _enum: ['NotRefungibleDataUsedToMintFungibleCollectionToken', 'WrongRefungiblePieces']2262 _enum: ['NotRefungibleDataUsedToMintFungibleCollectionToken', 'WrongRefungiblePieces']
2263 },2263 },
2264 /**2264 /**
2265 * Lookup305: pallet_nonfungible::ItemData<pallet_common::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2265 * Lookup305: pallet_nonfungible::ItemData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
2266 **/2266 **/
2267 PalletNonfungibleItemData: {2267 PalletNonfungibleItemData: {
2268 constData: 'Bytes',2268 constData: 'Bytes',
2269 variableData: 'Bytes',2269 variableData: 'Bytes',
2270 owner: 'PalletCommonAccountBasicCrossAccountIdRepr'2270 owner: 'PalletEvmAccountBasicCrossAccountIdRepr'
2271 },2271 },
2272 /**2272 /**
2273 * Lookup306: pallet_nonfungible::pallet::Error<T>2273 * Lookup306: pallet_nonfungible::pallet::Error<T>
modifiedtests/src/interfaces/types-lookup.tsdiffbeforeafterboth
1364 readonly isAddToAllowList: boolean;1364 readonly isAddToAllowList: boolean;
1365 readonly asAddToAllowList: {1365 readonly asAddToAllowList: {
1366 readonly collectionId: u32;1366 readonly collectionId: u32;
1367 readonly address: PalletCommonAccountBasicCrossAccountIdRepr;1367 readonly address: PalletEvmAccountBasicCrossAccountIdRepr;
1368 } & Struct;1368 } & Struct;
1369 readonly isRemoveFromAllowList: boolean;1369 readonly isRemoveFromAllowList: boolean;
1370 readonly asRemoveFromAllowList: {1370 readonly asRemoveFromAllowList: {
1371 readonly collectionId: u32;1371 readonly collectionId: u32;
1372 readonly address: PalletCommonAccountBasicCrossAccountIdRepr;1372 readonly address: PalletEvmAccountBasicCrossAccountIdRepr;
1373 } & Struct;1373 } & Struct;
1374 readonly isSetPublicAccessMode: boolean;1374 readonly isSetPublicAccessMode: boolean;
1375 readonly asSetPublicAccessMode: {1375 readonly asSetPublicAccessMode: {
1389 readonly isAddCollectionAdmin: boolean;1389 readonly isAddCollectionAdmin: boolean;
1390 readonly asAddCollectionAdmin: {1390 readonly asAddCollectionAdmin: {
1391 readonly collectionId: u32;1391 readonly collectionId: u32;
1392 readonly newAdminId: PalletCommonAccountBasicCrossAccountIdRepr;1392 readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;
1393 } & Struct;1393 } & Struct;
1394 readonly isRemoveCollectionAdmin: boolean;1394 readonly isRemoveCollectionAdmin: boolean;
1395 readonly asRemoveCollectionAdmin: {1395 readonly asRemoveCollectionAdmin: {
1396 readonly collectionId: u32;1396 readonly collectionId: u32;
1397 readonly accountId: PalletCommonAccountBasicCrossAccountIdRepr;1397 readonly accountId: PalletEvmAccountBasicCrossAccountIdRepr;
1398 } & Struct;1398 } & Struct;
1399 readonly isSetCollectionSponsor: boolean;1399 readonly isSetCollectionSponsor: boolean;
1400 readonly asSetCollectionSponsor: {1400 readonly asSetCollectionSponsor: {
1412 readonly isCreateItem: boolean;1412 readonly isCreateItem: boolean;
1413 readonly asCreateItem: {1413 readonly asCreateItem: {
1414 readonly collectionId: u32;1414 readonly collectionId: u32;
1415 readonly owner: PalletCommonAccountBasicCrossAccountIdRepr;1415 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;
1416 readonly data: UpDataStructsCreateItemData;1416 readonly data: UpDataStructsCreateItemData;
1417 } & Struct;1417 } & Struct;
1418 readonly isCreateMultipleItems: boolean;1418 readonly isCreateMultipleItems: boolean;
1419 readonly asCreateMultipleItems: {1419 readonly asCreateMultipleItems: {
1420 readonly collectionId: u32;1420 readonly collectionId: u32;
1421 readonly owner: PalletCommonAccountBasicCrossAccountIdRepr;1421 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;
1422 readonly itemsData: Vec<UpDataStructsCreateItemData>;1422 readonly itemsData: Vec<UpDataStructsCreateItemData>;
1423 } & Struct;1423 } & Struct;
1424 readonly isCreateMultipleItemsEx: boolean;1424 readonly isCreateMultipleItemsEx: boolean;
1440 readonly isBurnFrom: boolean;1440 readonly isBurnFrom: boolean;
1441 readonly asBurnFrom: {1441 readonly asBurnFrom: {
1442 readonly collectionId: u32;1442 readonly collectionId: u32;
1443 readonly from: PalletCommonAccountBasicCrossAccountIdRepr;1443 readonly from: PalletEvmAccountBasicCrossAccountIdRepr;
1444 readonly itemId: u32;1444 readonly itemId: u32;
1445 readonly value: u128;1445 readonly value: u128;
1446 } & Struct;1446 } & Struct;
1447 readonly isTransfer: boolean;1447 readonly isTransfer: boolean;
1448 readonly asTransfer: {1448 readonly asTransfer: {
1449 readonly recipient: PalletCommonAccountBasicCrossAccountIdRepr;1449 readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;
1450 readonly collectionId: u32;1450 readonly collectionId: u32;
1451 readonly itemId: u32;1451 readonly itemId: u32;
1452 readonly value: u128;1452 readonly value: u128;
1453 } & Struct;1453 } & Struct;
1454 readonly isApprove: boolean;1454 readonly isApprove: boolean;
1455 readonly asApprove: {1455 readonly asApprove: {
1456 readonly spender: PalletCommonAccountBasicCrossAccountIdRepr;1456 readonly spender: PalletEvmAccountBasicCrossAccountIdRepr;
1457 readonly collectionId: u32;1457 readonly collectionId: u32;
1458 readonly itemId: u32;1458 readonly itemId: u32;
1459 readonly amount: u128;1459 readonly amount: u128;
1460 } & Struct;1460 } & Struct;
1461 readonly isTransferFrom: boolean;1461 readonly isTransferFrom: boolean;
1462 readonly asTransferFrom: {1462 readonly asTransferFrom: {
1463 readonly from: PalletCommonAccountBasicCrossAccountIdRepr;1463 readonly from: PalletEvmAccountBasicCrossAccountIdRepr;
1464 readonly recipient: PalletCommonAccountBasicCrossAccountIdRepr;1464 readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;
1465 readonly collectionId: u32;1465 readonly collectionId: u32;
1466 readonly itemId: u32;1466 readonly itemId: u32;
1467 readonly value: u128;1467 readonly value: u128;
1573 readonly type: 'ItemOwner' | 'Admin' | 'None';1573 readonly type: 'ItemOwner' | 'Admin' | 'None';
1574 }1574 }
15751575
1576 /** @name PalletCommonAccountBasicCrossAccountIdRepr (172) */1576 /** @name PalletEvmAccountBasicCrossAccountIdRepr (172) */
1577 export interface PalletCommonAccountBasicCrossAccountIdRepr extends Enum {1577 export interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {
1578 readonly isSubstrate: boolean;1578 readonly isSubstrate: boolean;
1579 readonly asSubstrate: AccountId32;1579 readonly asSubstrate: AccountId32;
1580 readonly isEthereum: boolean;1580 readonly isEthereum: boolean;
1616 readonly isNft: boolean;1616 readonly isNft: boolean;
1617 readonly asNft: Vec<UpDataStructsCreateNftExData>;1617 readonly asNft: Vec<UpDataStructsCreateNftExData>;
1618 readonly isFungible: boolean;1618 readonly isFungible: boolean;
1619 readonly asFungible: BTreeMap<PalletCommonAccountBasicCrossAccountIdRepr, u128>;1619 readonly asFungible: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;
1620 readonly isRefungibleMultipleItems: boolean;1620 readonly isRefungibleMultipleItems: boolean;
1621 readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExData>;1621 readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExData>;
1622 readonly isRefungibleMultipleOwners: boolean;1622 readonly isRefungibleMultipleOwners: boolean;
1628 export interface UpDataStructsCreateNftExData extends Struct {1628 export interface UpDataStructsCreateNftExData extends Struct {
1629 readonly constData: Bytes;1629 readonly constData: Bytes;
1630 readonly variableData: Bytes;1630 readonly variableData: Bytes;
1631 readonly owner: PalletCommonAccountBasicCrossAccountIdRepr;1631 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;
1632 }1632 }
16331633
1634 /** @name UpDataStructsCreateRefungibleExData (189) */1634 /** @name UpDataStructsCreateRefungibleExData (189) */
1635 export interface UpDataStructsCreateRefungibleExData extends Struct {1635 export interface UpDataStructsCreateRefungibleExData extends Struct {
1636 readonly constData: Bytes;1636 readonly constData: Bytes;
1637 readonly variableData: Bytes;1637 readonly variableData: Bytes;
1638 readonly users: BTreeMap<PalletCommonAccountBasicCrossAccountIdRepr, u128>;1638 readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;
1639 }1639 }
16401640
1641 /** @name PalletTemplateTransactionPaymentCall (192) */1641 /** @name PalletTemplateTransactionPaymentCall (192) */
2068 readonly isCollectionSponsorRemoved: boolean;2068 readonly isCollectionSponsorRemoved: boolean;
2069 readonly asCollectionSponsorRemoved: u32;2069 readonly asCollectionSponsorRemoved: u32;
2070 readonly isCollectionAdminAdded: boolean;2070 readonly isCollectionAdminAdded: boolean;
2071 readonly asCollectionAdminAdded: ITuple<[u32, PalletCommonAccountBasicCrossAccountIdRepr]>;2071 readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
2072 readonly isCollectionOwnedChanged: boolean;2072 readonly isCollectionOwnedChanged: boolean;
2073 readonly asCollectionOwnedChanged: ITuple<[u32, AccountId32]>;2073 readonly asCollectionOwnedChanged: ITuple<[u32, AccountId32]>;
2074 readonly isCollectionSponsorSet: boolean;2074 readonly isCollectionSponsorSet: boolean;
2078 readonly isSponsorshipConfirmed: boolean;2078 readonly isSponsorshipConfirmed: boolean;
2079 readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;2079 readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;
2080 readonly isCollectionAdminRemoved: boolean;2080 readonly isCollectionAdminRemoved: boolean;
2081 readonly asCollectionAdminRemoved: ITuple<[u32, PalletCommonAccountBasicCrossAccountIdRepr]>;2081 readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
2082 readonly isAllowListAddressRemoved: boolean;2082 readonly isAllowListAddressRemoved: boolean;
2083 readonly asAllowListAddressRemoved: ITuple<[u32, PalletCommonAccountBasicCrossAccountIdRepr]>;2083 readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
2084 readonly isAllowListAddressAdded: boolean;2084 readonly isAllowListAddressAdded: boolean;
2085 readonly asAllowListAddressAdded: ITuple<[u32, PalletCommonAccountBasicCrossAccountIdRepr]>;2085 readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
2086 readonly isCollectionLimitSet: boolean;2086 readonly isCollectionLimitSet: boolean;
2087 readonly asCollectionLimitSet: u32;2087 readonly asCollectionLimitSet: u32;
2088 readonly isMintPermissionSet: boolean;2088 readonly isMintPermissionSet: boolean;
2105 readonly isCollectionDestroyed: boolean;2105 readonly isCollectionDestroyed: boolean;
2106 readonly asCollectionDestroyed: u32;2106 readonly asCollectionDestroyed: u32;
2107 readonly isItemCreated: boolean;2107 readonly isItemCreated: boolean;
2108 readonly asItemCreated: ITuple<[u32, u32, PalletCommonAccountBasicCrossAccountIdRepr, u128]>;2108 readonly asItemCreated: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
2109 readonly isItemDestroyed: boolean;2109 readonly isItemDestroyed: boolean;
2110 readonly asItemDestroyed: ITuple<[u32, u32, PalletCommonAccountBasicCrossAccountIdRepr, u128]>;2110 readonly asItemDestroyed: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
2111 readonly isTransfer: boolean;2111 readonly isTransfer: boolean;
2112 readonly asTransfer: ITuple<[u32, u32, PalletCommonAccountBasicCrossAccountIdRepr, PalletCommonAccountBasicCrossAccountIdRepr, u128]>;2112 readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
2113 readonly isApproved: boolean;2113 readonly isApproved: boolean;
2114 readonly asApproved: ITuple<[u32, u32, PalletCommonAccountBasicCrossAccountIdRepr, PalletCommonAccountBasicCrossAccountIdRepr, u128]>;2114 readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
2115 readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved';2115 readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved';
2116 }2116 }
21172117
2491 export interface PalletNonfungibleItemData extends Struct {2491 export interface PalletNonfungibleItemData extends Struct {
2492 readonly constData: Bytes;2492 readonly constData: Bytes;
2493 readonly variableData: Bytes;2493 readonly variableData: Bytes;
2494 readonly owner: PalletCommonAccountBasicCrossAccountIdRepr;2494 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;
2495 }2495 }
24962496
2497 /** @name PalletNonfungibleError (306) */2497 /** @name PalletNonfungibleError (306) */
modifiedtests/src/interfaces/unique/definitions.tsdiffbeforeafterboth
22 isOptional?: true;22 isOptional?: true;
23};23};
2424
25const CROSS_ACCOUNT_ID_TYPE = 'PalletCommonAccountBasicCrossAccountIdRepr';25const CROSS_ACCOUNT_ID_TYPE = 'PalletEvmAccountBasicCrossAccountIdRepr';
2626
27const collectionParam = {name: 'collection', type: 'u32'};27const collectionParam = {name: 'collection', type: 'u32'};
28const tokenParam = {name: 'tokenId', type: 'u32'};28const tokenParam = {name: 'tokenId', type: 'u32'};
38export default {38export default {
39 types,39 types,
40 rpc: {40 rpc: {
41 adminlist: fun('Get admin list', [collectionParam], 'Vec<PalletCommonAccountBasicCrossAccountIdRepr>'),41 adminlist: fun('Get admin list', [collectionParam], 'Vec<PalletEvmAccountBasicCrossAccountIdRepr>'),
42 allowlist: fun('Get allowlist', [collectionParam], 'Vec<PalletCommonAccountBasicCrossAccountIdRepr>'),42 allowlist: fun('Get allowlist', [collectionParam], 'Vec<PalletEvmAccountBasicCrossAccountIdRepr>'),
4343
44 accountTokens: fun('Get tokens owned by account', [collectionParam, crossAccountParam()], 'Vec<u32>'),44 accountTokens: fun('Get tokens owned by account', [collectionParam, crossAccountParam()], 'Vec<u32>'),
45 collectionTokens: fun('Get tokens contained in collection', [collectionParam], 'Vec<u32>'),45 collectionTokens: fun('Get tokens contained in collection', [collectionParam], 'Vec<u32>'),
modifiedtests/src/interfaces/unique/types.tsdiffbeforeafterboth
861 readonly amount: u128;861 readonly amount: u128;
862}862}
863
864/** @name PalletCommonAccountBasicCrossAccountIdRepr */
865export interface PalletCommonAccountBasicCrossAccountIdRepr extends Enum {
866 readonly isSubstrate: boolean;
867 readonly asSubstrate: AccountId32;
868 readonly isEthereum: boolean;
869 readonly asEthereum: H160;
870 readonly type: 'Substrate' | 'Ethereum';
871}
872863
873/** @name PalletCommonError */864/** @name PalletCommonError */
874export interface PalletCommonError extends Enum {865export interface PalletCommonError extends Enum {
906 readonly isCollectionDestroyed: boolean;897 readonly isCollectionDestroyed: boolean;
907 readonly asCollectionDestroyed: u32;898 readonly asCollectionDestroyed: u32;
908 readonly isItemCreated: boolean;899 readonly isItemCreated: boolean;
909 readonly asItemCreated: ITuple<[u32, u32, PalletCommonAccountBasicCrossAccountIdRepr, u128]>;900 readonly asItemCreated: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
910 readonly isItemDestroyed: boolean;901 readonly isItemDestroyed: boolean;
911 readonly asItemDestroyed: ITuple<[u32, u32, PalletCommonAccountBasicCrossAccountIdRepr, u128]>;902 readonly asItemDestroyed: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
912 readonly isTransfer: boolean;903 readonly isTransfer: boolean;
913 readonly asTransfer: ITuple<[u32, u32, PalletCommonAccountBasicCrossAccountIdRepr, PalletCommonAccountBasicCrossAccountIdRepr, u128]>;904 readonly asTransfer: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
914 readonly isApproved: boolean;905 readonly isApproved: boolean;
915 readonly asApproved: ITuple<[u32, u32, PalletCommonAccountBasicCrossAccountIdRepr, PalletCommonAccountBasicCrossAccountIdRepr, u128]>;906 readonly asApproved: ITuple<[u32, u32, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmAccountBasicCrossAccountIdRepr, u128]>;
916 readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved';907 readonly type: 'CollectionCreated' | 'CollectionDestroyed' | 'ItemCreated' | 'ItemDestroyed' | 'Transfer' | 'Approved';
917}908}
918909
939 readonly type: 'Executed';930 readonly type: 'Executed';
940}931}
932
933/** @name PalletEvmAccountBasicCrossAccountIdRepr */
934export interface PalletEvmAccountBasicCrossAccountIdRepr extends Enum {
935 readonly isSubstrate: boolean;
936 readonly asSubstrate: AccountId32;
937 readonly isEthereum: boolean;
938 readonly asEthereum: H160;
939 readonly type: 'Substrate' | 'Ethereum';
940}
941941
942/** @name PalletEvmCall */942/** @name PalletEvmCall */
943export interface PalletEvmCall extends Enum {943export interface PalletEvmCall extends Enum {
1089export interface PalletNonfungibleItemData extends Struct {1089export interface PalletNonfungibleItemData extends Struct {
1090 readonly constData: Bytes;1090 readonly constData: Bytes;
1091 readonly variableData: Bytes;1091 readonly variableData: Bytes;
1092 readonly owner: PalletCommonAccountBasicCrossAccountIdRepr;1092 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;
1093}1093}
10941094
1095/** @name PalletRefungibleError */1095/** @name PalletRefungibleError */
1263 readonly isAddToAllowList: boolean;1263 readonly isAddToAllowList: boolean;
1264 readonly asAddToAllowList: {1264 readonly asAddToAllowList: {
1265 readonly collectionId: u32;1265 readonly collectionId: u32;
1266 readonly address: PalletCommonAccountBasicCrossAccountIdRepr;1266 readonly address: PalletEvmAccountBasicCrossAccountIdRepr;
1267 } & Struct;1267 } & Struct;
1268 readonly isRemoveFromAllowList: boolean;1268 readonly isRemoveFromAllowList: boolean;
1269 readonly asRemoveFromAllowList: {1269 readonly asRemoveFromAllowList: {
1270 readonly collectionId: u32;1270 readonly collectionId: u32;
1271 readonly address: PalletCommonAccountBasicCrossAccountIdRepr;1271 readonly address: PalletEvmAccountBasicCrossAccountIdRepr;
1272 } & Struct;1272 } & Struct;
1273 readonly isSetPublicAccessMode: boolean;1273 readonly isSetPublicAccessMode: boolean;
1274 readonly asSetPublicAccessMode: {1274 readonly asSetPublicAccessMode: {
1288 readonly isAddCollectionAdmin: boolean;1288 readonly isAddCollectionAdmin: boolean;
1289 readonly asAddCollectionAdmin: {1289 readonly asAddCollectionAdmin: {
1290 readonly collectionId: u32;1290 readonly collectionId: u32;
1291 readonly newAdminId: PalletCommonAccountBasicCrossAccountIdRepr;1291 readonly newAdminId: PalletEvmAccountBasicCrossAccountIdRepr;
1292 } & Struct;1292 } & Struct;
1293 readonly isRemoveCollectionAdmin: boolean;1293 readonly isRemoveCollectionAdmin: boolean;
1294 readonly asRemoveCollectionAdmin: {1294 readonly asRemoveCollectionAdmin: {
1295 readonly collectionId: u32;1295 readonly collectionId: u32;
1296 readonly accountId: PalletCommonAccountBasicCrossAccountIdRepr;1296 readonly accountId: PalletEvmAccountBasicCrossAccountIdRepr;
1297 } & Struct;1297 } & Struct;
1298 readonly isSetCollectionSponsor: boolean;1298 readonly isSetCollectionSponsor: boolean;
1299 readonly asSetCollectionSponsor: {1299 readonly asSetCollectionSponsor: {
1311 readonly isCreateItem: boolean;1311 readonly isCreateItem: boolean;
1312 readonly asCreateItem: {1312 readonly asCreateItem: {
1313 readonly collectionId: u32;1313 readonly collectionId: u32;
1314 readonly owner: PalletCommonAccountBasicCrossAccountIdRepr;1314 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;
1315 readonly data: UpDataStructsCreateItemData;1315 readonly data: UpDataStructsCreateItemData;
1316 } & Struct;1316 } & Struct;
1317 readonly isCreateMultipleItems: boolean;1317 readonly isCreateMultipleItems: boolean;
1318 readonly asCreateMultipleItems: {1318 readonly asCreateMultipleItems: {
1319 readonly collectionId: u32;1319 readonly collectionId: u32;
1320 readonly owner: PalletCommonAccountBasicCrossAccountIdRepr;1320 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;
1321 readonly itemsData: Vec<UpDataStructsCreateItemData>;1321 readonly itemsData: Vec<UpDataStructsCreateItemData>;
1322 } & Struct;1322 } & Struct;
1323 readonly isCreateMultipleItemsEx: boolean;1323 readonly isCreateMultipleItemsEx: boolean;
1339 readonly isBurnFrom: boolean;1339 readonly isBurnFrom: boolean;
1340 readonly asBurnFrom: {1340 readonly asBurnFrom: {
1341 readonly collectionId: u32;1341 readonly collectionId: u32;
1342 readonly from: PalletCommonAccountBasicCrossAccountIdRepr;1342 readonly from: PalletEvmAccountBasicCrossAccountIdRepr;
1343 readonly itemId: u32;1343 readonly itemId: u32;
1344 readonly value: u128;1344 readonly value: u128;
1345 } & Struct;1345 } & Struct;
1346 readonly isTransfer: boolean;1346 readonly isTransfer: boolean;
1347 readonly asTransfer: {1347 readonly asTransfer: {
1348 readonly recipient: PalletCommonAccountBasicCrossAccountIdRepr;1348 readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;
1349 readonly collectionId: u32;1349 readonly collectionId: u32;
1350 readonly itemId: u32;1350 readonly itemId: u32;
1351 readonly value: u128;1351 readonly value: u128;
1352 } & Struct;1352 } & Struct;
1353 readonly isApprove: boolean;1353 readonly isApprove: boolean;
1354 readonly asApprove: {1354 readonly asApprove: {
1355 readonly spender: PalletCommonAccountBasicCrossAccountIdRepr;1355 readonly spender: PalletEvmAccountBasicCrossAccountIdRepr;
1356 readonly collectionId: u32;1356 readonly collectionId: u32;
1357 readonly itemId: u32;1357 readonly itemId: u32;
1358 readonly amount: u128;1358 readonly amount: u128;
1359 } & Struct;1359 } & Struct;
1360 readonly isTransferFrom: boolean;1360 readonly isTransferFrom: boolean;
1361 readonly asTransferFrom: {1361 readonly asTransferFrom: {
1362 readonly from: PalletCommonAccountBasicCrossAccountIdRepr;1362 readonly from: PalletEvmAccountBasicCrossAccountIdRepr;
1363 readonly recipient: PalletCommonAccountBasicCrossAccountIdRepr;1363 readonly recipient: PalletEvmAccountBasicCrossAccountIdRepr;
1364 readonly collectionId: u32;1364 readonly collectionId: u32;
1365 readonly itemId: u32;1365 readonly itemId: u32;
1366 readonly value: u128;1366 readonly value: u128;
1417 readonly isCollectionSponsorRemoved: boolean;1417 readonly isCollectionSponsorRemoved: boolean;
1418 readonly asCollectionSponsorRemoved: u32;1418 readonly asCollectionSponsorRemoved: u32;
1419 readonly isCollectionAdminAdded: boolean;1419 readonly isCollectionAdminAdded: boolean;
1420 readonly asCollectionAdminAdded: ITuple<[u32, PalletCommonAccountBasicCrossAccountIdRepr]>;1420 readonly asCollectionAdminAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
1421 readonly isCollectionOwnedChanged: boolean;1421 readonly isCollectionOwnedChanged: boolean;
1422 readonly asCollectionOwnedChanged: ITuple<[u32, AccountId32]>;1422 readonly asCollectionOwnedChanged: ITuple<[u32, AccountId32]>;
1423 readonly isCollectionSponsorSet: boolean;1423 readonly isCollectionSponsorSet: boolean;
1427 readonly isSponsorshipConfirmed: boolean;1427 readonly isSponsorshipConfirmed: boolean;
1428 readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;1428 readonly asSponsorshipConfirmed: ITuple<[u32, AccountId32]>;
1429 readonly isCollectionAdminRemoved: boolean;1429 readonly isCollectionAdminRemoved: boolean;
1430 readonly asCollectionAdminRemoved: ITuple<[u32, PalletCommonAccountBasicCrossAccountIdRepr]>;1430 readonly asCollectionAdminRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
1431 readonly isAllowListAddressRemoved: boolean;1431 readonly isAllowListAddressRemoved: boolean;
1432 readonly asAllowListAddressRemoved: ITuple<[u32, PalletCommonAccountBasicCrossAccountIdRepr]>;1432 readonly asAllowListAddressRemoved: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
1433 readonly isAllowListAddressAdded: boolean;1433 readonly isAllowListAddressAdded: boolean;
1434 readonly asAllowListAddressAdded: ITuple<[u32, PalletCommonAccountBasicCrossAccountIdRepr]>;1434 readonly asAllowListAddressAdded: ITuple<[u32, PalletEvmAccountBasicCrossAccountIdRepr]>;
1435 readonly isCollectionLimitSet: boolean;1435 readonly isCollectionLimitSet: boolean;
1436 readonly asCollectionLimitSet: u32;1436 readonly asCollectionLimitSet: u32;
1437 readonly isMintPermissionSet: boolean;1437 readonly isMintPermissionSet: boolean;
1817 readonly isNft: boolean;1817 readonly isNft: boolean;
1818 readonly asNft: Vec<UpDataStructsCreateNftExData>;1818 readonly asNft: Vec<UpDataStructsCreateNftExData>;
1819 readonly isFungible: boolean;1819 readonly isFungible: boolean;
1820 readonly asFungible: BTreeMap<PalletCommonAccountBasicCrossAccountIdRepr,u128>;1820 readonly asFungible: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr,u128>;
1821 readonly isRefungibleMultipleItems: boolean;1821 readonly isRefungibleMultipleItems: boolean;
1822 readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExData>;1822 readonly asRefungibleMultipleItems: Vec<UpDataStructsCreateRefungibleExData>;
1823 readonly isRefungibleMultipleOwners: boolean;1823 readonly isRefungibleMultipleOwners: boolean;
1835export interface UpDataStructsCreateNftExData extends Struct {1835export interface UpDataStructsCreateNftExData extends Struct {
1836 readonly constData: Bytes;1836 readonly constData: Bytes;
1837 readonly variableData: Bytes;1837 readonly variableData: Bytes;
1838 readonly owner: PalletCommonAccountBasicCrossAccountIdRepr;1838 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;
1839}1839}
18401840
1841/** @name UpDataStructsCreateReFungibleData */1841/** @name UpDataStructsCreateReFungibleData */
1849export interface UpDataStructsCreateRefungibleExData extends Struct {1849export interface UpDataStructsCreateRefungibleExData extends Struct {
1850 readonly constData: Bytes;1850 readonly constData: Bytes;
1851 readonly variableData: Bytes;1851 readonly variableData: Bytes;
1852 readonly users: BTreeMap<PalletCommonAccountBasicCrossAccountIdRepr, u128>;1852 readonly users: BTreeMap<PalletEvmAccountBasicCrossAccountIdRepr, u128>;
1853}1853}
18541854
1855/** @name UpDataStructsMetaUpdatePermission */1855/** @name UpDataStructsMetaUpdatePermission */
modifiedtests/src/util/helpers.tsdiffbeforeafterboth
343 // Run the CreateCollection transaction344 // Run the CreateCollection transaction
344 const alicePrivateKey = privateKey('//Alice');345 const alicePrivateKey = privateKey('//Alice');
345 const tx = api.tx.unique.createCollectionEx({name: strToUTF16(name), description: strToUTF16(description), tokenPrefix: strToUTF16(tokenPrefix), mode: modeprm as any});346 const tx = api.tx.unique.createCollectionEx({name: strToUTF16(name), description: strToUTF16(description), tokenPrefix: strToUTF16(tokenPrefix), mode: modeprm as any});
346 const events = await expect(submitTransactionExpectFailAsync(alicePrivateKey, tx)).to.be.rejected;347 await expect(submitTransactionExpectFailAsync(alicePrivateKey, tx)).to.be.rejected;
347 const result = getCreateCollectionResult(events);
348348
349 // Get number of collections after the transaction349 // Get number of collections after the transaction
350 const collectionCountAfter = await getCreatedCollectionCount(api);350 const collectionCountAfter = await getCreatedCollectionCount(api);
351351
352 // What to expect352 // What to expect
353 // tslint:disable-next-line:no-unused-expression
354 expect(result.success).to.be.false;
355 expect(collectionCountAfter).to.be.equal(collectionCountBefore, 'Error: Collection with incorrect data created.');353 expect(collectionCountAfter).to.be.equal(collectionCountBefore, 'Error: Collection with incorrect data created.');
356 });354 });
357}355}
763 type = 'NFT',761 type = 'NFT',
764) {762) {
765 await usingApi(async (api: ApiPromise) => {763 await usingApi(async (api: ApiPromise) => {
764 const from = normalizeAccountId(accountFrom);
766 const to = normalizeAccountId(accountTo);765 const to = normalizeAccountId(accountTo);
767 let balanceBefore = 0n;766 let balanceBefore = 0n;
768 if (type === 'Fungible') {767 if (type === 'Fungible') {
778 }777 }
779 if (type === 'Fungible') {778 if (type === 'Fungible') {
780 const balanceAfter = await getBalance(api, collectionId, to, tokenId);779 const balanceAfter = await getBalance(api, collectionId, to, tokenId);
780 if (JSON.stringify(to) !== JSON.stringify(from)) {
781 expect(balanceAfter - balanceBefore).to.be.equal(BigInt(value));781 expect(balanceAfter - balanceBefore).to.be.equal(BigInt(value));
782 } else {
783 expect(balanceAfter).to.be.equal(balanceBefore);
784 }
782 }785 }
783 if (type === 'ReFungible') {786 if (type === 'ReFungible') {
784 expect(await getBalance(api, collectionId, to, tokenId)).to.be.equal(BigInt(value));787 expect(await getBalance(api, collectionId, to, tokenId)).to.be.equal(BigInt(value));
833 return balance;836 return balance;
834}837}
838
839export async function transferBalanceTo(api: ApiPromise, source: IKeyringPair, target: string, amount = 1000n * UNIQUE) {
840 const tx = api.tx.balances.transfer(target, amount);
841 const events = await submitTransactionAsync(source, tx);
842 const result = getGenericResult(events);
843 expect(result.success).to.be.true;
844}
835845
836export async function846export async function
837scheduleTransferExpectSuccess(847scheduleTransferExpectSuccess(
877 type = 'NFT',887 type = 'NFT',
878) {888) {
879 await usingApi(async (api: ApiPromise) => {889 await usingApi(async (api: ApiPromise) => {
890 const from = normalizeAccountId(sender);
880 const to = normalizeAccountId(recipient);891 const to = normalizeAccountId(recipient);
881892
882 let balanceBefore = 0n;893 let balanceBefore = 0n;
898 }909 }
899 if (type === 'Fungible') {910 if (type === 'Fungible') {
900 const balanceAfter = await getBalance(api, collectionId, to, tokenId);911 const balanceAfter = await getBalance(api, collectionId, to, tokenId);
912 if (JSON.stringify(to) !== JSON.stringify(from)) {
901 expect(balanceAfter - balanceBefore).to.be.equal(BigInt(value));913 expect(balanceAfter - balanceBefore).to.be.equal(BigInt(value));
914 } else {
915 expect(balanceAfter).to.be.equal(balanceBefore);
916 }
902 }917 }
903 if (type === 'ReFungible') {918 if (type === 'ReFungible') {
904 expect(await getBalance(api, collectionId, to, tokenId) >= value).to.be.true;919 expect(await getBalance(api, collectionId, to, tokenId) >= value).to.be.true;
modifiedtests/yarn.lockdiffbeforeafterboth
8299 resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f"8299 resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f"
8300 integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==8300 integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==
83018301
8302simple-get@^2.7.0:8302simple-get@^2.7.0, simple-get@^4.0.0, simple-get@^4.0.1:
8303 version "2.8.2"
8304 resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-2.8.2.tgz#5708fb0919d440657326cd5fe7d2599d07705019"
8305 integrity sha512-Ijd/rV5o+mSBBs4F/x9oDPtTx9Zb6X9brmnXvMW4J7IR15ngi9q5xxqWBKU744jTZiaXtxaPL7uHG6vtN8kUkw==
8306 dependencies:
8307 decompress-response "^3.3.0"
8308 once "^1.3.1"
8309 simple-concat "^1.0.0"
8310
8311simple-get@^4.0.0:
8312 version "4.0.1"8303 version "4.0.1"
8313 resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543"8304 resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543"
8314 integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==8305 integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==