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

difftreelog

Merge pull request #917 from UniqueNetwork/feature/update-polkadot-v0.9.41

Yaroslav Bolyukin2023-04-17parents: #ac9b5ee #374e375.patch.diff
in: master
Upgrade polkadot to v0.9.41

42 files changed

modified.maintain/frame-weight-template.hbsdiffbeforeafterboth
3//! Autogenerated weights for {{pallet}}3//! Autogenerated weights for {{pallet}}
4//!4//!
5//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION {{version}}5//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION {{version}}
6//! DATE: {{date}}, STEPS: `{{cmd.steps}}`, REPEAT: {{cmd.repeat}}, LOW RANGE: `{{cmd.lowest_range_values}}`, HIGH RANGE: `{{cmd.highest_range_values}}`6//! DATE: {{date}}, STEPS: `{{cmd.steps}}`, REPEAT: `{{cmd.repeat}}`, LOW RANGE: `{{cmd.lowest_range_values}}`, HIGH RANGE: `{{cmd.highest_range_values}}`
7//! WORST CASE MAP SIZE: `{{cmd.worst_case_map_values}}`7//! WORST CASE MAP SIZE: `{{cmd.worst_case_map_values}}`
8//! HOSTNAME: `{{hostname}}`, CPU: `{{cpuname}}`
8//! EXECUTION: {{cmd.execution}}, WASM-EXECUTION: {{cmd.wasm_execution}}, CHAIN: {{cmd.chain}}, DB CACHE: {{cmd.db_cache}}9//! EXECUTION: {{cmd.execution}}, WASM-EXECUTION: {{cmd.wasm_execution}}, CHAIN: {{cmd.chain}}, DB CACHE: {{cmd.db_cache}}
910
10// Executed Command:11// Executed Command:
15#![cfg_attr(rustfmt, rustfmt_skip)]16#![cfg_attr(rustfmt, rustfmt_skip)]
16#![allow(unused_parens)]17#![allow(unused_parens)]
17#![allow(unused_imports)]18#![allow(unused_imports)]
18#![allow(missing_docs)]
19#![allow(clippy::unnecessary_cast)]
2019
21use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};20use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};
22use sp_std::marker::PhantomData;21use sp_std::marker::PhantomData;
modifiedCargo.lockdiffbeforeafterboth
205205
206[[package]]206[[package]]
207name = "anstream"207name = "anstream"
208version = "0.2.6"208version = "0.3.0"
209source = "registry+https://github.com/rust-lang/crates.io-index"209source = "registry+https://github.com/rust-lang/crates.io-index"
210checksum = "342258dd14006105c2b75ab1bd7543a03bdf0cfc94383303ac212a04939dff6f"210checksum = "9e579a7752471abc2a8268df8b20005e3eadd975f585398f17efcfd8d4927371"
211dependencies = [211dependencies = [
212 "anstyle",212 "anstyle",
213 "anstyle-parse",213 "anstyle-parse",
214 "anstyle-query",
214 "anstyle-wincon",215 "anstyle-wincon",
215 "concolor-override",216 "colorchoice",
216 "concolor-query",
217 "is-terminal",217 "is-terminal",
218 "utf8parse",218 "utf8parse",
219]219]
220220
221[[package]]221[[package]]
222name = "anstyle"222name = "anstyle"
223version = "0.3.5"223version = "1.0.0"
224source = "registry+https://github.com/rust-lang/crates.io-index"224source = "registry+https://github.com/rust-lang/crates.io-index"
225checksum = "23ea9e81bd02e310c216d080f6223c179012256e5151c41db88d12c88a1684d2"225checksum = "41ed9a86bf92ae6580e0a31281f65a1b1d867c0cc68d5346e2ae128dddfa6a7d"
226226
227[[package]]227[[package]]
228name = "anstyle-parse"228name = "anstyle-parse"
229version = "0.1.1"229version = "0.2.0"
230source = "registry+https://github.com/rust-lang/crates.io-index"230source = "registry+https://github.com/rust-lang/crates.io-index"
231checksum = "a7d1bb534e9efed14f3e5f44e7dd1a4f709384023a4165199a4241e18dff0116"231checksum = "e765fd216e48e067936442276d1d57399e37bce53c264d6fefbe298080cb57ee"
232dependencies = [232dependencies = [
233 "utf8parse",233 "utf8parse",
234]234]
235
236[[package]]
237name = "anstyle-query"
238version = "1.0.0"
239source = "registry+https://github.com/rust-lang/crates.io-index"
240checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b"
241dependencies = [
242 "windows-sys 0.48.0",
243]
235244
236[[package]]245[[package]]
237name = "anstyle-wincon"246name = "anstyle-wincon"
238version = "0.2.0"247version = "1.0.0"
239source = "registry+https://github.com/rust-lang/crates.io-index"248source = "registry+https://github.com/rust-lang/crates.io-index"
240checksum = "c3127af6145b149f3287bb9a0d10ad9c5692dba8c53ad48285e5bec4063834fa"249checksum = "4bcd8291a340dd8ac70e18878bc4501dd7b4ff970cfa21c207d36ece51ea88fd"
241dependencies = [250dependencies = [
242 "anstyle",251 "anstyle",
243 "windows-sys 0.45.0",252 "windows-sys 0.48.0",
244]253]
245254
246[[package]]255[[package]]
384source = "registry+https://github.com/rust-lang/crates.io-index"393source = "registry+https://github.com/rust-lang/crates.io-index"
385checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9"394checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9"
395
396[[package]]
397name = "async-channel"
398version = "1.8.0"
399source = "registry+https://github.com/rust-lang/crates.io-index"
400checksum = "cf46fee83e5ccffc220104713af3292ff9bc7c64c7de289f66dae8e38d826833"
401dependencies = [
402 "concurrent-queue",
403 "event-listener",
404 "futures-core",
405]
386406
387[[package]]407[[package]]
388name = "async-io"408name = "async-io"
421dependencies = [441dependencies = [
422 "proc-macro2",442 "proc-macro2",
423 "quote",443 "quote",
424 "syn 2.0.13",444 "syn 2.0.15",
425]445]
426446
427[[package]]447[[package]]
532 "serde",552 "serde",
533]553]
534
535[[package]]
536name = "beefy-gadget"
537version = "4.0.0-dev"
538source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"
539dependencies = [
540 "array-bytes 4.2.0",
541 "async-trait",
542 "fnv",
543 "futures",
544 "log",
545 "parity-scale-codec",
546 "parking_lot 0.12.1",
547 "sc-client-api",
548 "sc-consensus",
549 "sc-keystore",
550 "sc-network",
551 "sc-network-common",
552 "sc-network-gossip",
553 "sc-utils",
554 "sp-api",
555 "sp-application-crypto",
556 "sp-arithmetic",
557 "sp-beefy",
558 "sp-blockchain",
559 "sp-consensus",
560 "sp-core",
561 "sp-keystore",
562 "sp-mmr-primitives",
563 "sp-runtime",
564 "substrate-prometheus-endpoint",
565 "thiserror",
566 "wasm-timer",
567]
568
569[[package]]
570name = "beefy-gadget-rpc"
571version = "4.0.0-dev"
572source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"
573dependencies = [
574 "beefy-gadget",
575 "futures",
576 "jsonrpsee",
577 "log",
578 "parity-scale-codec",
579 "parking_lot 0.12.1",
580 "sc-rpc",
581 "serde",
582 "sp-beefy",
583 "sp-core",
584 "sp-runtime",
585 "thiserror",
586]
587554
588[[package]]555[[package]]
589name = "binary-merkle-tree"556name = "binary-merkle-tree"
590version = "4.0.0-dev"557version = "4.0.0-dev"
591source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"558source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
592dependencies = [559dependencies = [
593 "hash-db",560 "hash-db 0.16.0",
594 "log",561 "log",
595]562]
596563
10391006
1040[[package]]1007[[package]]
1041name = "clap"1008name = "clap"
1042version = "4.2.1"1009version = "4.2.2"
1043source = "registry+https://github.com/rust-lang/crates.io-index"1010source = "registry+https://github.com/rust-lang/crates.io-index"
1044checksum = "046ae530c528f252094e4a77886ee1374437744b2bff1497aa898bbddbbb29b3"1011checksum = "9b802d85aaf3a1cdb02b224ba472ebdea62014fccfcb269b95a4d76443b5ee5a"
1045dependencies = [1012dependencies = [
1046 "clap_builder",1013 "clap_builder",
1047 "clap_derive",1014 "clap_derive",
10501017
1051[[package]]1018[[package]]
1052name = "clap_builder"1019name = "clap_builder"
1053version = "4.2.1"1020version = "4.2.2"
1054source = "registry+https://github.com/rust-lang/crates.io-index"1021source = "registry+https://github.com/rust-lang/crates.io-index"
1055checksum = "223163f58c9a40c3b0a43e1c4b50a9ce09f007ea2cb1ec258a687945b4b7929f"1022checksum = "14a1a858f532119338887a4b8e1af9c60de8249cd7bafd68036a489e261e37b6"
1056dependencies = [1023dependencies = [
1057 "anstream",1024 "anstream",
1058 "anstyle",1025 "anstyle",
1070 "heck",1037 "heck",
1071 "proc-macro2",1038 "proc-macro2",
1072 "quote",1039 "quote",
1073 "syn 2.0.13",1040 "syn 2.0.15",
1074]1041]
10751042
1076[[package]]1043[[package]]
1101 "unicode-width",1068 "unicode-width",
1102]1069]
1070
1071[[package]]
1072name = "colorchoice"
1073version = "1.0.0"
1074source = "registry+https://github.com/rust-lang/crates.io-index"
1075checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7"
11031076
1104[[package]]1077[[package]]
1105name = "comfy-table"1078name = "comfy-table"
1112 "unicode-width",1085 "unicode-width",
1113]1086]
1114
1115[[package]]
1116name = "concolor-override"
1117version = "1.0.0"
1118source = "registry+https://github.com/rust-lang/crates.io-index"
1119checksum = "a855d4a1978dc52fb0536a04d384c2c0c1aa273597f08b77c8c4d3b2eec6037f"
1120
1121[[package]]
1122name = "concolor-query"
1123version = "0.3.3"
1124source = "registry+https://github.com/rust-lang/crates.io-index"
1125checksum = "88d11d52c3d7ca2e6d0040212be9e4dbbcd78b6447f535b6b561f449427944cf"
1126dependencies = [
1127 "windows-sys 0.45.0",
1128]
11291087
1130[[package]]1088[[package]]
1131name = "concurrent-queue"1089name = "concurrent-queue"
1453[[package]]1411[[package]]
1454name = "cumulus-client-cli"1412name = "cumulus-client-cli"
1455version = "0.1.0"1413version = "0.1.0"
1456source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.39#d6eef144421ef5c3f339f681484d06bb729dfa82"1414source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.41#ae4e75b077c220bdf29b299b36a63b87ccb46b4c"
1457dependencies = [1415dependencies = [
1458 "clap",1416 "clap",
1459 "parity-scale-codec",1417 "parity-scale-codec",
1468[[package]]1426[[package]]
1469name = "cumulus-client-collator"1427name = "cumulus-client-collator"
1470version = "0.1.0"1428version = "0.1.0"
1471source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.39#d6eef144421ef5c3f339f681484d06bb729dfa82"1429source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.41#ae4e75b077c220bdf29b299b36a63b87ccb46b4c"
1472dependencies = [1430dependencies = [
1473 "cumulus-client-consensus-common",1431 "cumulus-client-consensus-common",
1474 "cumulus-client-network",1432 "cumulus-client-network",
1491[[package]]1449[[package]]
1492name = "cumulus-client-consensus-aura"1450name = "cumulus-client-consensus-aura"
1493version = "0.1.0"1451version = "0.1.0"
1494source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.39#d6eef144421ef5c3f339f681484d06bb729dfa82"1452source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.41#ae4e75b077c220bdf29b299b36a63b87ccb46b4c"
1495dependencies = [1453dependencies = [
1496 "async-trait",1454 "async-trait",
1497 "cumulus-client-consensus-common",1455 "cumulus-client-consensus-common",
1520[[package]]1478[[package]]
1521name = "cumulus-client-consensus-common"1479name = "cumulus-client-consensus-common"
1522version = "0.1.0"1480version = "0.1.0"
1523source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.39#d6eef144421ef5c3f339f681484d06bb729dfa82"1481source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.41#ae4e75b077c220bdf29b299b36a63b87ccb46b4c"
1524dependencies = [1482dependencies = [
1525 "async-trait",1483 "async-trait",
1526 "cumulus-client-pov-recovery",1484 "cumulus-client-pov-recovery",
1544[[package]]1502[[package]]
1545name = "cumulus-client-network"1503name = "cumulus-client-network"
1546version = "0.1.0"1504version = "0.1.0"
1547source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.39#d6eef144421ef5c3f339f681484d06bb729dfa82"1505source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.41#ae4e75b077c220bdf29b299b36a63b87ccb46b4c"
1548dependencies = [1506dependencies = [
1549 "async-trait",1507 "async-trait",
1550 "cumulus-relay-chain-interface",1508 "cumulus-relay-chain-interface",
1567[[package]]1525[[package]]
1568name = "cumulus-client-pov-recovery"1526name = "cumulus-client-pov-recovery"
1569version = "0.1.0"1527version = "0.1.0"
1570source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.39#d6eef144421ef5c3f339f681484d06bb729dfa82"1528source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.41#ae4e75b077c220bdf29b299b36a63b87ccb46b4c"
1571dependencies = [1529dependencies = [
1572 "async-trait",1530 "async-trait",
1573 "cumulus-primitives-core",1531 "cumulus-primitives-core",
1591[[package]]1549[[package]]
1592name = "cumulus-client-service"1550name = "cumulus-client-service"
1593version = "0.1.0"1551version = "0.1.0"
1594source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.39#d6eef144421ef5c3f339f681484d06bb729dfa82"1552source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.41#ae4e75b077c220bdf29b299b36a63b87ccb46b4c"
1595dependencies = [1553dependencies = [
1596 "cumulus-client-cli",1554 "cumulus-client-cli",
1597 "cumulus-client-collator",1555 "cumulus-client-collator",
1603 "cumulus-relay-chain-interface",1561 "cumulus-relay-chain-interface",
1604 "cumulus-relay-chain-minimal-node",1562 "cumulus-relay-chain-minimal-node",
1605 "futures",1563 "futures",
1606 "parking_lot 0.12.1",
1607 "polkadot-primitives",1564 "polkadot-primitives",
1608 "sc-client-api",1565 "sc-client-api",
1609 "sc-consensus",1566 "sc-consensus",
1610 "sc-network",1567 "sc-network",
1568 "sc-network-sync",
1611 "sc-network-transactions",1569 "sc-network-transactions",
1612 "sc-rpc",1570 "sc-rpc",
1613 "sc-service",1571 "sc-service",
1626[[package]]1584[[package]]
1627name = "cumulus-pallet-aura-ext"1585name = "cumulus-pallet-aura-ext"
1628version = "0.1.0"1586version = "0.1.0"
1629source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.39#d6eef144421ef5c3f339f681484d06bb729dfa82"1587source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.41#ae4e75b077c220bdf29b299b36a63b87ccb46b4c"
1630dependencies = [1588dependencies = [
1631 "frame-support",1589 "frame-support",
1632 "frame-system",1590 "frame-system",
1642[[package]]1600[[package]]
1643name = "cumulus-pallet-dmp-queue"1601name = "cumulus-pallet-dmp-queue"
1644version = "0.1.0"1602version = "0.1.0"
1645source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.39#d6eef144421ef5c3f339f681484d06bb729dfa82"1603source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.41#ae4e75b077c220bdf29b299b36a63b87ccb46b4c"
1646dependencies = [1604dependencies = [
1647 "cumulus-primitives-core",1605 "cumulus-primitives-core",
1648 "frame-support",1606 "frame-support",
1659[[package]]1617[[package]]
1660name = "cumulus-pallet-parachain-system"1618name = "cumulus-pallet-parachain-system"
1661version = "0.1.0"1619version = "0.1.0"
1662source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.39#d6eef144421ef5c3f339f681484d06bb729dfa82"1620source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.41#ae4e75b077c220bdf29b299b36a63b87ccb46b4c"
1663dependencies = [1621dependencies = [
1664 "bytes",1622 "bytes",
1665 "cumulus-pallet-parachain-system-proc-macro",1623 "cumulus-pallet-parachain-system-proc-macro",
1688[[package]]1646[[package]]
1689name = "cumulus-pallet-parachain-system-proc-macro"1647name = "cumulus-pallet-parachain-system-proc-macro"
1690version = "0.1.0"1648version = "0.1.0"
1691source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.39#d6eef144421ef5c3f339f681484d06bb729dfa82"1649source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.41#ae4e75b077c220bdf29b299b36a63b87ccb46b4c"
1692dependencies = [1650dependencies = [
1693 "proc-macro-crate",1651 "proc-macro-crate",
1694 "proc-macro2",1652 "proc-macro2",
1699[[package]]1657[[package]]
1700name = "cumulus-pallet-xcm"1658name = "cumulus-pallet-xcm"
1701version = "0.1.0"1659version = "0.1.0"
1702source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.39#d6eef144421ef5c3f339f681484d06bb729dfa82"1660source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.41#ae4e75b077c220bdf29b299b36a63b87ccb46b4c"
1703dependencies = [1661dependencies = [
1704 "cumulus-primitives-core",1662 "cumulus-primitives-core",
1705 "frame-support",1663 "frame-support",
1715[[package]]1673[[package]]
1716name = "cumulus-pallet-xcmp-queue"1674name = "cumulus-pallet-xcmp-queue"
1717version = "0.1.0"1675version = "0.1.0"
1718source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.39#d6eef144421ef5c3f339f681484d06bb729dfa82"1676source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.41#ae4e75b077c220bdf29b299b36a63b87ccb46b4c"
1719dependencies = [1677dependencies = [
1720 "cumulus-primitives-core",1678 "cumulus-primitives-core",
1721 "frame-support",1679 "frame-support",
1735[[package]]1693[[package]]
1736name = "cumulus-primitives-core"1694name = "cumulus-primitives-core"
1737version = "0.1.0"1695version = "0.1.0"
1738source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.39#d6eef144421ef5c3f339f681484d06bb729dfa82"1696source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.41#ae4e75b077c220bdf29b299b36a63b87ccb46b4c"
1739dependencies = [1697dependencies = [
1740 "parity-scale-codec",1698 "parity-scale-codec",
1741 "polkadot-core-primitives",1699 "polkadot-core-primitives",
1751[[package]]1709[[package]]
1752name = "cumulus-primitives-parachain-inherent"1710name = "cumulus-primitives-parachain-inherent"
1753version = "0.1.0"1711version = "0.1.0"
1754source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.39#d6eef144421ef5c3f339f681484d06bb729dfa82"1712source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.41#ae4e75b077c220bdf29b299b36a63b87ccb46b4c"
1755dependencies = [1713dependencies = [
1756 "async-trait",1714 "async-trait",
1757 "cumulus-primitives-core",1715 "cumulus-primitives-core",
1774[[package]]1732[[package]]
1775name = "cumulus-primitives-timestamp"1733name = "cumulus-primitives-timestamp"
1776version = "0.1.0"1734version = "0.1.0"
1777source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.39#d6eef144421ef5c3f339f681484d06bb729dfa82"1735source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.41#ae4e75b077c220bdf29b299b36a63b87ccb46b4c"
1778dependencies = [1736dependencies = [
1779 "cumulus-primitives-core",1737 "cumulus-primitives-core",
1780 "futures",1738 "futures",
1787[[package]]1745[[package]]
1788name = "cumulus-primitives-utility"1746name = "cumulus-primitives-utility"
1789version = "0.1.0"1747version = "0.1.0"
1790source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.39#d6eef144421ef5c3f339f681484d06bb729dfa82"1748source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.41#ae4e75b077c220bdf29b299b36a63b87ccb46b4c"
1791dependencies = [1749dependencies = [
1792 "cumulus-primitives-core",1750 "cumulus-primitives-core",
1793 "frame-support",1751 "frame-support",
1805[[package]]1763[[package]]
1806name = "cumulus-relay-chain-inprocess-interface"1764name = "cumulus-relay-chain-inprocess-interface"
1807version = "0.1.0"1765version = "0.1.0"
1808source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.39#d6eef144421ef5c3f339f681484d06bb729dfa82"1766source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.41#ae4e75b077c220bdf29b299b36a63b87ccb46b4c"
1809dependencies = [1767dependencies = [
1810 "async-trait",1768 "async-trait",
1811 "cumulus-primitives-core",1769 "cumulus-primitives-core",
1830[[package]]1788[[package]]
1831name = "cumulus-relay-chain-interface"1789name = "cumulus-relay-chain-interface"
1832version = "0.1.0"1790version = "0.1.0"
1833source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.39#d6eef144421ef5c3f339f681484d06bb729dfa82"1791source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.41#ae4e75b077c220bdf29b299b36a63b87ccb46b4c"
1834dependencies = [1792dependencies = [
1835 "async-trait",1793 "async-trait",
1836 "cumulus-primitives-core",1794 "cumulus-primitives-core",
1837 "futures",1795 "futures",
1838 "jsonrpsee-core",1796 "jsonrpsee-core",
1839 "parity-scale-codec",1797 "parity-scale-codec",
1840 "polkadot-overseer",1798 "polkadot-overseer",
1841 "polkadot-service",
1842 "sc-client-api",1799 "sc-client-api",
1843 "sp-api",1800 "sp-api",
1844 "sp-blockchain",1801 "sp-blockchain",
1845 "sp-state-machine",1802 "sp-state-machine",
1846 "thiserror",1803 "thiserror",
1847 "tokio",
1848]1804]
18491805
1850[[package]]1806[[package]]
1851name = "cumulus-relay-chain-minimal-node"1807name = "cumulus-relay-chain-minimal-node"
1852version = "0.1.0"1808version = "0.1.0"
1853source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.39#d6eef144421ef5c3f339f681484d06bb729dfa82"1809source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.41#ae4e75b077c220bdf29b299b36a63b87ccb46b4c"
1854dependencies = [1810dependencies = [
1855 "array-bytes 6.0.0",1811 "array-bytes 6.0.0",
1856 "async-trait",1812 "async-trait",
1868 "polkadot-service",1824 "polkadot-service",
1869 "sc-authority-discovery",1825 "sc-authority-discovery",
1870 "sc-client-api",1826 "sc-client-api",
1871 "sc-consensus",
1872 "sc-keystore",
1873 "sc-network",1827 "sc-network",
1874 "sc-network-common",1828 "sc-network-common",
1875 "sc-service",1829 "sc-service",
1876 "sc-telemetry",
1877 "sc-tracing",1830 "sc-tracing",
1878 "sc-transaction-pool",1831 "sc-utils",
1879 "sc-transaction-pool-api",
1880 "sp-api",1832 "sp-api",
1881 "sp-blockchain",1833 "sp-blockchain",
1882 "sp-consensus",1834 "sp-consensus",
1883 "sp-consensus-babe",1835 "sp-consensus-babe",
1884 "sp-runtime",1836 "sp-runtime",
1885 "tokio",1837 "tokio",
1886 "tracing",1838 "tracing",
1887 "url",
1888]1839]
18891840
1890[[package]]1841[[package]]
1891name = "cumulus-relay-chain-rpc-interface"1842name = "cumulus-relay-chain-rpc-interface"
1892version = "0.1.0"1843version = "0.1.0"
1893source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.39#d6eef144421ef5c3f339f681484d06bb729dfa82"1844source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.41#ae4e75b077c220bdf29b299b36a63b87ccb46b4c"
1894dependencies = [1845dependencies = [
1895 "async-trait",1846 "async-trait",
1896 "cumulus-primitives-core",1847 "cumulus-primitives-core",
1900 "jsonrpsee",1851 "jsonrpsee",
1901 "lru 0.9.0",1852 "lru 0.9.0",
1902 "parity-scale-codec",1853 "parity-scale-codec",
1903 "polkadot-service",1854 "polkadot-overseer",
1904 "sc-client-api",1855 "sc-client-api",
1905 "sc-rpc-api",1856 "sc-rpc-api",
1857 "sc-service",
1906 "serde",1858 "serde",
1907 "serde_json",1859 "serde_json",
1908 "sp-api",1860 "sp-api",
1919[[package]]1871[[package]]
1920name = "cumulus-test-relay-sproof-builder"1872name = "cumulus-test-relay-sproof-builder"
1921version = "0.1.0"1873version = "0.1.0"
1922source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.39#d6eef144421ef5c3f339f681484d06bb729dfa82"1874source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.41#ae4e75b077c220bdf29b299b36a63b87ccb46b4c"
1923dependencies = [1875dependencies = [
1924 "cumulus-primitives-core",1876 "cumulus-primitives-core",
1925 "parity-scale-codec",1877 "parity-scale-codec",
1993 "proc-macro2",1945 "proc-macro2",
1994 "quote",1946 "quote",
1995 "scratch",1947 "scratch",
1996 "syn 2.0.13",1948 "syn 2.0.15",
1997]1949]
19981950
1999[[package]]1951[[package]]
2010dependencies = [1962dependencies = [
2011 "proc-macro2",1963 "proc-macro2",
2012 "quote",1964 "quote",
2013 "syn 2.0.13",1965 "syn 2.0.15",
2014]1966]
20151967
2016[[package]]1968[[package]]
2417dependencies = [2369dependencies = [
2418 "proc-macro2",2370 "proc-macro2",
2419 "quote",2371 "quote",
2420 "syn 2.0.13",2372 "syn 2.0.15",
2421]2373]
24222374
2423[[package]]2375[[package]]
2428dependencies = [2380dependencies = [
2429 "proc-macro2",2381 "proc-macro2",
2430 "quote",2382 "quote",
2431 "syn 2.0.13",2383 "syn 2.0.15",
2432]2384]
24332385
2434[[package]]2386[[package]]
2463source = "registry+https://github.com/rust-lang/crates.io-index"2415source = "registry+https://github.com/rust-lang/crates.io-index"
2464checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b"2416checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b"
2417
2418[[package]]
2419name = "errno"
2420version = "0.2.8"
2421source = "registry+https://github.com/rust-lang/crates.io-index"
2422checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1"
2423dependencies = [
2424 "errno-dragonfly",
2425 "libc",
2426 "winapi",
2427]
24652428
2466[[package]]2429[[package]]
2467name = "errno"2430name = "errno"
2507dependencies = [2470dependencies = [
2508 "bytes",2471 "bytes",
2509 "ethereum-types",2472 "ethereum-types",
2510 "hash-db",2473 "hash-db 0.15.2",
2511 "hash256-std-hasher",2474 "hash256-std-hasher",
2512 "parity-scale-codec",2475 "parity-scale-codec",
2513 "rlp",2476 "rlp",
2514 "scale-info",2477 "scale-info",
2515 "serde",2478 "serde",
2516 "sha3 0.10.6",2479 "sha3 0.10.7",
2517 "triehash",2480 "triehash",
2518]2481]
25192482
2557 "rlp",2520 "rlp",
2558 "scale-info",2521 "scale-info",
2559 "serde",2522 "serde",
2560 "sha3 0.10.6",2523 "sha3 0.10.7",
2561]2524]
25622525
2563[[package]]2526[[package]]
2581 "hex",2544 "hex",
2582 "proc-macro2",2545 "proc-macro2",
2583 "quote",2546 "quote",
2584 "sha3 0.10.6",2547 "sha3 0.10.7",
2585 "syn 1.0.109",2548 "syn 1.0.109",
2586]2549]
25872550
2628 "environmental",2591 "environmental",
2629 "evm-core",2592 "evm-core",
2630 "primitive-types",2593 "primitive-types",
2631 "sha3 0.10.6",2594 "sha3 0.10.7",
2632]2595]
26332596
2634[[package]]2597[[package]]
2665 "syn 1.0.109",2628 "syn 1.0.109",
2666]2629]
2630
2631[[package]]
2632name = "expander"
2633version = "1.0.0"
2634source = "registry+https://github.com/rust-lang/crates.io-index"
2635checksum = "f360349150728553f92e4c997a16af8915f418d3a0f21b440d34c5632f16ed84"
2636dependencies = [
2637 "blake2",
2638 "fs-err",
2639 "proc-macro2",
2640 "quote",
2641 "syn 1.0.109",
2642]
26672643
2668[[package]]2644[[package]]
2669name = "fake-simd"2645name = "fake-simd"
2714[[package]]2690[[package]]
2715name = "fc-consensus"2691name = "fc-consensus"
2716version = "2.0.0-dev"2692version = "2.0.0-dev"
2717source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#708aebf2255bcf90b15b309134bcf13b0ec7884b"2693source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.41#1ed335108b39dcdaeacdaed8eeb33c2e7657273e"
2718dependencies = [2694dependencies = [
2719 "async-trait",2695 "async-trait",
2720 "fc-db",2696 "fc-db",
2723 "sc-consensus",2699 "sc-consensus",
2724 "sp-api",2700 "sp-api",
2725 "sp-block-builder",2701 "sp-block-builder",
2726 "sp-blockchain",
2727 "sp-consensus",2702 "sp-consensus",
2728 "sp-runtime",2703 "sp-runtime",
2729 "thiserror",2704 "thiserror",
2732[[package]]2707[[package]]
2733name = "fc-db"2708name = "fc-db"
2734version = "2.0.0-dev"2709version = "2.0.0-dev"
2735source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#708aebf2255bcf90b15b309134bcf13b0ec7884b"2710source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.41#1ed335108b39dcdaeacdaed8eeb33c2e7657273e"
2736dependencies = [2711dependencies = [
2737 "fp-storage",2712 "fp-storage",
2738 "kvdb-rocksdb",2713 "kvdb-rocksdb",
2751[[package]]2726[[package]]
2752name = "fc-mapping-sync"2727name = "fc-mapping-sync"
2753version = "2.0.0-dev"2728version = "2.0.0-dev"
2754source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#708aebf2255bcf90b15b309134bcf13b0ec7884b"2729source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.41#1ed335108b39dcdaeacdaed8eeb33c2e7657273e"
2755dependencies = [2730dependencies = [
2756 "fc-db",2731 "fc-db",
2757 "fc-storage",2732 "fc-storage",
2769[[package]]2744[[package]]
2770name = "fc-rpc"2745name = "fc-rpc"
2771version = "2.0.0-dev"2746version = "2.0.0-dev"
2772source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#708aebf2255bcf90b15b309134bcf13b0ec7884b"2747source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.41#1ed335108b39dcdaeacdaed8eeb33c2e7657273e"
2773dependencies = [2748dependencies = [
2774 "ethereum",2749 "ethereum",
2775 "ethereum-types",2750 "ethereum-types",
2778 "fc-rpc-core",2753 "fc-rpc-core",
2779 "fc-storage",2754 "fc-storage",
2780 "fp-ethereum",2755 "fp-ethereum",
2756 "fp-evm",
2781 "fp-rpc",2757 "fp-rpc",
2782 "fp-storage",2758 "fp-storage",
2783 "futures",2759 "futures",
2786 "libsecp256k1",2762 "libsecp256k1",
2787 "log",2763 "log",
2788 "lru 0.8.1",2764 "lru 0.8.1",
2765 "pallet-evm",
2789 "parity-scale-codec",2766 "parity-scale-codec",
2790 "prometheus",2767 "prometheus",
2791 "rand 0.8.5",2768 "rand 0.8.5",
2792 "rlp",2769 "rlp",
2793 "sc-client-api",2770 "sc-client-api",
2794 "sc-network",2771 "sc-network",
2795 "sc-network-common",2772 "sc-network-common",
2773 "sc-network-sync",
2796 "sc-rpc",2774 "sc-rpc",
2797 "sc-service",2775 "sc-service",
2798 "sc-transaction-pool",2776 "sc-transaction-pool",
2804 "sp-core",2782 "sp-core",
2805 "sp-io",2783 "sp-io",
2806 "sp-runtime",2784 "sp-runtime",
2785 "sp-state-machine",
2786 "sp-storage",
2807 "substrate-prometheus-endpoint",2787 "substrate-prometheus-endpoint",
2808 "tokio",2788 "tokio",
2809]2789]
28102790
2811[[package]]2791[[package]]
2812name = "fc-rpc-core"2792name = "fc-rpc-core"
2813version = "1.1.0-dev"2793version = "1.1.0-dev"
2814source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#708aebf2255bcf90b15b309134bcf13b0ec7884b"2794source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.41#1ed335108b39dcdaeacdaed8eeb33c2e7657273e"
2815dependencies = [2795dependencies = [
2816 "ethereum",2796 "ethereum",
2817 "ethereum-types",2797 "ethereum-types",
2824[[package]]2804[[package]]
2825name = "fc-storage"2805name = "fc-storage"
2826version = "1.0.0-dev"2806version = "1.0.0-dev"
2827source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#708aebf2255bcf90b15b309134bcf13b0ec7884b"2807source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.41#1ed335108b39dcdaeacdaed8eeb33c2e7657273e"
2828dependencies = [2808dependencies = [
2829 "ethereum",2809 "ethereum",
2830 "ethereum-types",2810 "ethereum-types",
2949[[package]]2929[[package]]
2950name = "fork-tree"2930name = "fork-tree"
2951version = "3.0.0"2931version = "3.0.0"
2952source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"2932source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
2953dependencies = [2933dependencies = [
2954 "parity-scale-codec",2934 "parity-scale-codec",
2955]2935]
2963 "percent-encoding",2943 "percent-encoding",
2964]2944]
2945
2946[[package]]
2947name = "fp-account"
2948version = "1.0.0-dev"
2949source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.41#1ed335108b39dcdaeacdaed8eeb33c2e7657273e"
2950dependencies = [
2951 "hex",
2952 "impl-serde",
2953 "libsecp256k1",
2954 "log",
2955 "parity-scale-codec",
2956 "scale-info",
2957 "serde",
2958 "sp-core",
2959 "sp-io",
2960 "sp-runtime",
2961 "sp-std",
2962]
29652963
2966[[package]]2964[[package]]
2967name = "fp-consensus"2965name = "fp-consensus"
2968version = "2.0.0-dev"2966version = "2.0.0-dev"
2969source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#708aebf2255bcf90b15b309134bcf13b0ec7884b"2967source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.41#1ed335108b39dcdaeacdaed8eeb33c2e7657273e"
2970dependencies = [2968dependencies = [
2971 "ethereum",2969 "ethereum",
2972 "parity-scale-codec",2970 "parity-scale-codec",
2978[[package]]2976[[package]]
2979name = "fp-ethereum"2977name = "fp-ethereum"
2980version = "1.0.0-dev"2978version = "1.0.0-dev"
2981source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#708aebf2255bcf90b15b309134bcf13b0ec7884b"2979source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.41#1ed335108b39dcdaeacdaed8eeb33c2e7657273e"
2982dependencies = [2980dependencies = [
2983 "ethereum",2981 "ethereum",
2984 "ethereum-types",2982 "ethereum-types",
2992[[package]]2990[[package]]
2993name = "fp-evm"2991name = "fp-evm"
2994version = "3.0.0-dev"2992version = "3.0.0-dev"
2995source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#708aebf2255bcf90b15b309134bcf13b0ec7884b"2993source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.41#1ed335108b39dcdaeacdaed8eeb33c2e7657273e"
2996dependencies = [2994dependencies = [
2997 "evm",2995 "evm",
2998 "frame-support",2996 "frame-support",
3004 "sp-std",3002 "sp-std",
3005]3003]
3006
3007[[package]]
3008name = "fp-evm-mapping"
3009version = "0.1.0"
3010source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#708aebf2255bcf90b15b309134bcf13b0ec7884b"
3011dependencies = [
3012 "frame-support",
3013 "sp-core",
3014]
30153004
3016[[package]]3005[[package]]
3017name = "fp-rpc"3006name = "fp-rpc"
3018version = "3.0.0-dev"3007version = "3.0.0-dev"
3019source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#708aebf2255bcf90b15b309134bcf13b0ec7884b"3008source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.41#1ed335108b39dcdaeacdaed8eeb33c2e7657273e"
3020dependencies = [3009dependencies = [
3021 "ethereum",3010 "ethereum",
3022 "ethereum-types",3011 "ethereum-types",
3026 "sp-api",3015 "sp-api",
3027 "sp-core",3016 "sp-core",
3028 "sp-runtime",3017 "sp-runtime",
3018 "sp-state-machine",
3029 "sp-std",3019 "sp-std",
3030]3020]
30313021
3032[[package]]3022[[package]]
3033name = "fp-self-contained"3023name = "fp-self-contained"
3034version = "1.0.0-dev"3024version = "1.0.0-dev"
3035source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#708aebf2255bcf90b15b309134bcf13b0ec7884b"3025source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.41#1ed335108b39dcdaeacdaed8eeb33c2e7657273e"
3036dependencies = [3026dependencies = [
3037 "frame-support",3027 "frame-support",
3038 "parity-scale-codec",3028 "parity-scale-codec",
3044[[package]]3034[[package]]
3045name = "fp-storage"3035name = "fp-storage"
3046version = "2.0.0"3036version = "2.0.0"
3047source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#708aebf2255bcf90b15b309134bcf13b0ec7884b"3037source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.41#1ed335108b39dcdaeacdaed8eeb33c2e7657273e"
3048dependencies = [3038dependencies = [
3049 "parity-scale-codec",3039 "parity-scale-codec",
3050 "serde",3040 "serde",
3059[[package]]3049[[package]]
3060name = "frame-benchmarking"3050name = "frame-benchmarking"
3061version = "4.0.0-dev"3051version = "4.0.0-dev"
3062source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"3052source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
3063dependencies = [3053dependencies = [
3064 "frame-support",3054 "frame-support",
3065 "frame-support-procedural",3055 "frame-support-procedural",
3084[[package]]3074[[package]]
3085name = "frame-benchmarking-cli"3075name = "frame-benchmarking-cli"
3086version = "4.0.0-dev"3076version = "4.0.0-dev"
3087source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"3077source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
3088dependencies = [3078dependencies = [
3089 "Inflector",3079 "Inflector",
3090 "array-bytes 4.2.0",3080 "array-bytes 4.2.0",
3131[[package]]3121[[package]]
3132name = "frame-election-provider-solution-type"3122name = "frame-election-provider-solution-type"
3133version = "4.0.0-dev"3123version = "4.0.0-dev"
3134source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"3124source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
3135dependencies = [3125dependencies = [
3136 "proc-macro-crate",3126 "proc-macro-crate",
3137 "proc-macro2",3127 "proc-macro2",
3142[[package]]3132[[package]]
3143name = "frame-election-provider-support"3133name = "frame-election-provider-support"
3144version = "4.0.0-dev"3134version = "4.0.0-dev"
3145source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"3135source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
3146dependencies = [3136dependencies = [
3147 "frame-election-provider-solution-type",3137 "frame-election-provider-solution-type",
3148 "frame-support",3138 "frame-support",
3159[[package]]3149[[package]]
3160name = "frame-executive"3150name = "frame-executive"
3161version = "4.0.0-dev"3151version = "4.0.0-dev"
3162source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"3152source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
3163dependencies = [3153dependencies = [
3164 "frame-support",3154 "frame-support",
3165 "frame-system",3155 "frame-system",
3188[[package]]3178[[package]]
3189name = "frame-remote-externalities"3179name = "frame-remote-externalities"
3190version = "0.10.0-dev"3180version = "0.10.0-dev"
3191source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"3181source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
3192dependencies = [3182dependencies = [
3193 "futures",3183 "futures",
3194 "log",3184 "log",
3204[[package]]3194[[package]]
3205name = "frame-support"3195name = "frame-support"
3206version = "4.0.0-dev"3196version = "4.0.0-dev"
3207source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"3197source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
3208dependencies = [3198dependencies = [
3209 "bitflags",3199 "bitflags",
3200 "environmental",
3210 "frame-metadata",3201 "frame-metadata",
3211 "frame-support-procedural",3202 "frame-support-procedural",
3212 "impl-trait-for-tuples",3203 "impl-trait-for-tuples",
3236[[package]]3227[[package]]
3237name = "frame-support-procedural"3228name = "frame-support-procedural"
3238version = "4.0.0-dev"3229version = "4.0.0-dev"
3239source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"3230source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
3240dependencies = [3231dependencies = [
3241 "Inflector",3232 "Inflector",
3242 "cfg-expr",3233 "cfg-expr",
3251[[package]]3242[[package]]
3252name = "frame-support-procedural-tools"3243name = "frame-support-procedural-tools"
3253version = "4.0.0-dev"3244version = "4.0.0-dev"
3254source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"3245source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
3255dependencies = [3246dependencies = [
3256 "frame-support-procedural-tools-derive",3247 "frame-support-procedural-tools-derive",
3257 "proc-macro-crate",3248 "proc-macro-crate",
3263[[package]]3254[[package]]
3264name = "frame-support-procedural-tools-derive"3255name = "frame-support-procedural-tools-derive"
3265version = "3.0.0"3256version = "3.0.0"
3266source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"3257source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
3267dependencies = [3258dependencies = [
3268 "proc-macro2",3259 "proc-macro2",
3269 "quote",3260 "quote",
3273[[package]]3264[[package]]
3274name = "frame-system"3265name = "frame-system"
3275version = "4.0.0-dev"3266version = "4.0.0-dev"
3276source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"3267source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
3277dependencies = [3268dependencies = [
3278 "frame-support",3269 "frame-support",
3279 "log",3270 "log",
3291[[package]]3282[[package]]
3292name = "frame-system-benchmarking"3283name = "frame-system-benchmarking"
3293version = "4.0.0-dev"3284version = "4.0.0-dev"
3294source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"3285source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
3295dependencies = [3286dependencies = [
3296 "frame-benchmarking",3287 "frame-benchmarking",
3297 "frame-support",3288 "frame-support",
3306[[package]]3297[[package]]
3307name = "frame-system-rpc-runtime-api"3298name = "frame-system-rpc-runtime-api"
3308version = "4.0.0-dev"3299version = "4.0.0-dev"
3309source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"3300source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
3310dependencies = [3301dependencies = [
3311 "parity-scale-codec",3302 "parity-scale-codec",
3312 "sp-api",3303 "sp-api",
3315[[package]]3306[[package]]
3316name = "frame-try-runtime"3307name = "frame-try-runtime"
3317version = "0.10.0-dev"3308version = "0.10.0-dev"
3318source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"3309source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
3319dependencies = [3310dependencies = [
3320 "frame-support",3311 "frame-support",
3321 "parity-scale-codec",3312 "parity-scale-codec",
3340 "winapi",3331 "winapi",
3341]3332]
3333
3334[[package]]
3335name = "fs4"
3336version = "0.6.3"
3337source = "registry+https://github.com/rust-lang/crates.io-index"
3338checksum = "8ea55201cc351fdb478217c0fb641b59813da9b4efe4c414a9d8f989a657d149"
3339dependencies = [
3340 "libc",
3341 "rustix 0.35.13",
3342 "winapi",
3343]
33423344
3343[[package]]3345[[package]]
3344name = "funty"3346name = "funty"
3418dependencies = [3420dependencies = [
3419 "proc-macro2",3421 "proc-macro2",
3420 "quote",3422 "quote",
3421 "syn 2.0.13",3423 "syn 2.0.15",
3422]3424]
34233425
3424[[package]]3426[[package]]
35973599
3598[[package]]3600[[package]]
3599name = "h2"3601name = "h2"
3600version = "0.3.16"3602version = "0.3.17"
3601source = "registry+https://github.com/rust-lang/crates.io-index"3603source = "registry+https://github.com/rust-lang/crates.io-index"
3602checksum = "5be7b54589b581f624f566bf5d8eb2bab1db736c51528720b6bd36b96b55924d"3604checksum = "66b91535aa35fea1523ad1b86cb6b53c28e0ae566ba4a460f4457e936cad7c6f"
3603dependencies = [3605dependencies = [
3604 "bytes",3606 "bytes",
3605 "fnv",3607 "fnv",
3634source = "registry+https://github.com/rust-lang/crates.io-index"3636source = "registry+https://github.com/rust-lang/crates.io-index"
3635checksum = "d23bd4e7b5eda0d0f3a307e8b381fdc8ba9000f26fbe912250c0a4cc3956364a"3637checksum = "d23bd4e7b5eda0d0f3a307e8b381fdc8ba9000f26fbe912250c0a4cc3956364a"
3638
3639[[package]]
3640name = "hash-db"
3641version = "0.16.0"
3642source = "registry+https://github.com/rust-lang/crates.io-index"
3643checksum = "8e7d7786361d7425ae2fe4f9e407eb0efaa0840f5212d109cc018c40c35c6ab4"
36363644
3637[[package]]3645[[package]]
3638name = "hash256-std-hasher"3646name = "hash256-std-hasher"
4029 "webrtc-util",4037 "webrtc-util",
4030]4038]
4039
4040[[package]]
4041name = "io-lifetimes"
4042version = "0.7.5"
4043source = "registry+https://github.com/rust-lang/crates.io-index"
4044checksum = "59ce5ef949d49ee85593fc4d3f3f95ad61657076395cbbce23e2121fc5542074"
40314045
4032[[package]]4046[[package]]
4033name = "io-lifetimes"4047name = "io-lifetimes"
4071checksum = "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f"4085checksum = "adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f"
4072dependencies = [4086dependencies = [
4073 "hermit-abi 0.3.1",4087 "hermit-abi 0.3.1",
4074 "io-lifetimes",4088 "io-lifetimes 1.0.10",
4075 "rustix 0.37.11",4089 "rustix 0.37.11",
4076 "windows-sys 0.48.0",4090 "windows-sys 0.48.0",
4077]4091]
42564270
4257[[package]]4271[[package]]
4258name = "kusama-runtime"4272name = "kusama-runtime"
4259version = "0.9.39-1"4273version = "0.9.41"
4260source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"4274source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
4261dependencies = [4275dependencies = [
4262 "bitvec",4276 "bitvec",
4263 "frame-benchmarking",4277 "frame-benchmarking",
4286 "pallet-elections-phragmen",4300 "pallet-elections-phragmen",
4287 "pallet-fast-unstake",4301 "pallet-fast-unstake",
4288 "pallet-grandpa",4302 "pallet-grandpa",
4289 "pallet-identity 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39)",4303 "pallet-identity 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41)",
4290 "pallet-im-online",4304 "pallet-im-online",
4291 "pallet-indices",4305 "pallet-indices",
4292 "pallet-membership",4306 "pallet-membership",
4330 "sp-api",4344 "sp-api",
4331 "sp-arithmetic",4345 "sp-arithmetic",
4332 "sp-authority-discovery",4346 "sp-authority-discovery",
4333 "sp-beefy",
4334 "sp-block-builder",4347 "sp-block-builder",
4335 "sp-consensus-babe",4348 "sp-consensus-babe",
4349 "sp-consensus-beefy",
4336 "sp-core",4350 "sp-core",
4337 "sp-inherents",4351 "sp-inherents",
4338 "sp-io",4352 "sp-io",
43544368
4355[[package]]4369[[package]]
4356name = "kusama-runtime-constants"4370name = "kusama-runtime-constants"
4357version = "0.9.39-1"4371version = "0.9.41"
4358source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"4372source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
4359dependencies = [4373dependencies = [
4360 "frame-support",4374 "frame-support",
4361 "polkadot-primitives",4375 "polkadot-primitives",
4999 "nalgebra",5013 "nalgebra",
5000]5014]
5015
5016[[package]]
5017name = "linux-raw-sys"
5018version = "0.0.46"
5019source = "registry+https://github.com/rust-lang/crates.io-index"
5020checksum = "d4d2456c373231a208ad294c33dc5bff30051eafd954cd4caae83a712b12854d"
50015021
5002[[package]]5022[[package]]
5003name = "linux-raw-sys"5023name = "linux-raw-sys"
5158 "autocfg",5178 "autocfg",
5159]5179]
5160
5161[[package]]
5162name = "memoffset"
5163version = "0.7.1"
5164source = "registry+https://github.com/rust-lang/crates.io-index"
5165checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4"
5166dependencies = [
5167 "autocfg",
5168]
51695180
5170[[package]]5181[[package]]
5171name = "memoffset"5182name = "memoffset"
51785189
5179[[package]]5190[[package]]
5180name = "memory-db"5191name = "memory-db"
5181version = "0.31.0"5192version = "0.32.0"
5182source = "registry+https://github.com/rust-lang/crates.io-index"5193source = "registry+https://github.com/rust-lang/crates.io-index"
5183checksum = "5e0c7cba9ce19ac7ffd2053ac9f49843bbd3f4318feedfd74e85c19d5fb0ba66"5194checksum = "808b50db46293432a45e63bc15ea51e0ab4c0a1647b8eb114e31a3e698dd6fbe"
5184dependencies = [5195dependencies = [
5185 "hash-db",
5186 "hashbrown 0.12.3",5196 "hash-db 0.16.0",
5187]5197]
51885198
5189[[package]]5199[[package]]
5245[[package]]5255[[package]]
5246name = "mmr-gadget"5256name = "mmr-gadget"
5247version = "4.0.0-dev"5257version = "4.0.0-dev"
5248source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"5258source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
5249dependencies = [5259dependencies = [
5250 "futures",5260 "futures",
5251 "log",5261 "log",
5252 "parity-scale-codec",5262 "parity-scale-codec",
5253 "sc-client-api",5263 "sc-client-api",
5254 "sc-offchain",5264 "sc-offchain",
5255 "sp-api",5265 "sp-api",
5256 "sp-beefy",
5257 "sp-blockchain",5266 "sp-blockchain",
5258 "sp-consensus",5267 "sp-consensus",
5268 "sp-consensus-beefy",
5259 "sp-core",5269 "sp-core",
5260 "sp-mmr-primitives",5270 "sp-mmr-primitives",
5261 "sp-runtime",5271 "sp-runtime",
5264[[package]]5274[[package]]
5265name = "mmr-rpc"5275name = "mmr-rpc"
5266version = "4.0.0-dev"5276version = "4.0.0-dev"
5267source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"5277source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
5268dependencies = [5278dependencies = [
5269 "anyhow",5279 "anyhow",
5270 "jsonrpsee",5280 "jsonrpsee",
5365 "digest 0.10.6",5375 "digest 0.10.6",
5366 "multihash-derive",5376 "multihash-derive",
5367 "sha2 0.10.6",5377 "sha2 0.10.6",
5368 "sha3 0.10.6",5378 "sha3 0.10.7",
5369 "unsigned-varint",5379 "unsigned-varint",
5370]5380]
53715381
5536 "memoffset 0.6.5",5546 "memoffset 0.6.5",
5537]5547]
5538
5539[[package]]
5540name = "nix"
5541version = "0.26.2"
5542source = "registry+https://github.com/rust-lang/crates.io-index"
5543checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a"
5544dependencies = [
5545 "bitflags",
5546 "cfg-if",
5547 "libc",
5548 "memoffset 0.7.1",
5549 "pin-utils",
5550 "static_assertions",
5551]
55525548
5553[[package]]5549[[package]]
5554name = "nohash-hasher"5550name = "nohash-hasher"
57115707
5712[[package]]5708[[package]]
5713name = "opal-runtime"5709name = "opal-runtime"
5714version = "0.9.39"5710version = "0.9.41"
5715dependencies = [5711dependencies = [
5716 "app-promotion-rpc",5712 "app-promotion-rpc",
5717 "cumulus-pallet-aura-ext",5713 "cumulus-pallet-aura-ext",
5725 "derivative",5721 "derivative",
5726 "evm-coder",5722 "evm-coder",
5727 "fp-evm",5723 "fp-evm",
5728 "fp-evm-mapping",
5729 "fp-rpc",5724 "fp-rpc",
5730 "fp-self-contained",5725 "fp-self-contained",
5731 "frame-benchmarking",5726 "frame-benchmarking",
58305825
5831[[package]]5826[[package]]
5832name = "orchestra"5827name = "orchestra"
5833version = "0.0.4"5828version = "0.0.5"
5834source = "registry+https://github.com/rust-lang/crates.io-index"5829source = "registry+https://github.com/rust-lang/crates.io-index"
5835checksum = "17e7d5b6bb115db09390bed8842c94180893dd83df3dfce7354f2a2aa090a4ee"5830checksum = "227585216d05ba65c7ab0a0450a3cf2cbd81a98862a54c4df8e14d5ac6adb015"
5836dependencies = [5831dependencies = [
5837 "async-trait",5832 "async-trait",
5838 "dyn-clonable",5833 "dyn-clonable",
58475842
5848[[package]]5843[[package]]
5849name = "orchestra-proc-macro"5844name = "orchestra-proc-macro"
5850version = "0.0.4"5845version = "0.0.5"
5851source = "registry+https://github.com/rust-lang/crates.io-index"5846source = "registry+https://github.com/rust-lang/crates.io-index"
5852checksum = "c2af4dabb2286b0be0e9711d2d24e25f6217048b71210cffd3daddc3b5c84e1f"5847checksum = "2871aadd82a2c216ee68a69837a526dfe788ecbe74c4c5038a6acdbff6653066"
5853dependencies = [5848dependencies = [
5854 "expander 0.0.6",5849 "expander 0.0.6",
5855 "itertools",5850 "itertools",
5872[[package]]5867[[package]]
5873name = "orml-tokens"5868name = "orml-tokens"
5874version = "0.4.1-dev"5869version = "0.4.1-dev"
5875source = "git+https://github.com/open-web3-stack/open-runtime-module-library?branch=polkadot-v0.9.39#a0751540591c88ccc2d4029464de887933727183"5870source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=polkadot-v0.9.41#71e9e0c73a2abc1ff8c1c3511869d60f57caa2c0"
5876dependencies = [5871dependencies = [
5877 "frame-support",5872 "frame-support",
5878 "frame-system",5873 "frame-system",
5887[[package]]5882[[package]]
5888name = "orml-traits"5883name = "orml-traits"
5889version = "0.4.1-dev"5884version = "0.4.1-dev"
5890source = "git+https://github.com/open-web3-stack/open-runtime-module-library?branch=polkadot-v0.9.39#a0751540591c88ccc2d4029464de887933727183"5885source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=polkadot-v0.9.41#71e9e0c73a2abc1ff8c1c3511869d60f57caa2c0"
5891dependencies = [5886dependencies = [
5892 "frame-support",5887 "frame-support",
5893 "impl-trait-for-tuples",5888 "impl-trait-for-tuples",
5906[[package]]5901[[package]]
5907name = "orml-utilities"5902name = "orml-utilities"
5908version = "0.4.1-dev"5903version = "0.4.1-dev"
5909source = "git+https://github.com/open-web3-stack/open-runtime-module-library?branch=polkadot-v0.9.39#a0751540591c88ccc2d4029464de887933727183"5904source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=polkadot-v0.9.41#71e9e0c73a2abc1ff8c1c3511869d60f57caa2c0"
5910dependencies = [5905dependencies = [
5911 "frame-support",5906 "frame-support",
5912 "parity-scale-codec",5907 "parity-scale-codec",
5920[[package]]5915[[package]]
5921name = "orml-vesting"5916name = "orml-vesting"
5922version = "0.4.1-dev"5917version = "0.4.1-dev"
5923source = "git+https://github.com/open-web3-stack/open-runtime-module-library?branch=polkadot-v0.9.39#a0751540591c88ccc2d4029464de887933727183"5918source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=polkadot-v0.9.41#71e9e0c73a2abc1ff8c1c3511869d60f57caa2c0"
5924dependencies = [5919dependencies = [
5925 "frame-support",5920 "frame-support",
5926 "frame-system",5921 "frame-system",
5935[[package]]5930[[package]]
5936name = "orml-xcm-support"5931name = "orml-xcm-support"
5937version = "0.4.1-dev"5932version = "0.4.1-dev"
5938source = "git+https://github.com/open-web3-stack/open-runtime-module-library?branch=polkadot-v0.9.39#a0751540591c88ccc2d4029464de887933727183"5933source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=polkadot-v0.9.41#71e9e0c73a2abc1ff8c1c3511869d60f57caa2c0"
5939dependencies = [5934dependencies = [
5940 "frame-support",5935 "frame-support",
5941 "orml-traits",5936 "orml-traits",
5949[[package]]5944[[package]]
5950name = "orml-xtokens"5945name = "orml-xtokens"
5951version = "0.4.1-dev"5946version = "0.4.1-dev"
5952source = "git+https://github.com/open-web3-stack/open-runtime-module-library?branch=polkadot-v0.9.39#a0751540591c88ccc2d4029464de887933727183"5947source = "git+https://github.com/uniquenetwork/open-runtime-module-library?branch=polkadot-v0.9.41#71e9e0c73a2abc1ff8c1c3511869d60f57caa2c0"
5953dependencies = [5948dependencies = [
5954 "cumulus-primitives-core",5949 "cumulus-primitives-core",
5955 "frame-support",5950 "frame-support",
6025[[package]]6020[[package]]
6026name = "pallet-aura"6021name = "pallet-aura"
6027version = "4.0.0-dev"6022version = "4.0.0-dev"
6028source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6023source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6029dependencies = [6024dependencies = [
6030 "frame-support",6025 "frame-support",
6031 "frame-system",6026 "frame-system",
6041[[package]]6036[[package]]
6042name = "pallet-authority-discovery"6037name = "pallet-authority-discovery"
6043version = "4.0.0-dev"6038version = "4.0.0-dev"
6044source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6039source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6045dependencies = [6040dependencies = [
6046 "frame-support",6041 "frame-support",
6047 "frame-system",6042 "frame-system",
6057[[package]]6052[[package]]
6058name = "pallet-authorship"6053name = "pallet-authorship"
6059version = "4.0.0-dev"6054version = "4.0.0-dev"
6060source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6055source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6061dependencies = [6056dependencies = [
6062 "frame-support",6057 "frame-support",
6063 "frame-system",6058 "frame-system",
6071[[package]]6066[[package]]
6072name = "pallet-babe"6067name = "pallet-babe"
6073version = "4.0.0-dev"6068version = "4.0.0-dev"
6074source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6069source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6075dependencies = [6070dependencies = [
6076 "frame-benchmarking",6071 "frame-benchmarking",
6077 "frame-support",6072 "frame-support",
6095[[package]]6090[[package]]
6096name = "pallet-bags-list"6091name = "pallet-bags-list"
6097version = "4.0.0-dev"6092version = "4.0.0-dev"
6098source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6093source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6099dependencies = [6094dependencies = [
6100 "frame-benchmarking",6095 "frame-benchmarking",
6101 "frame-election-provider-support",6096 "frame-election-provider-support",
6115[[package]]6110[[package]]
6116name = "pallet-balances"6111name = "pallet-balances"
6117version = "4.0.0-dev"6112version = "4.0.0-dev"
6118source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6113source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6119dependencies = [6114dependencies = [
6120 "frame-benchmarking",6115 "frame-benchmarking",
6121 "frame-support",6116 "frame-support",
6130[[package]]6125[[package]]
6131name = "pallet-base-fee"6126name = "pallet-base-fee"
6132version = "1.0.0"6127version = "1.0.0"
6133source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#708aebf2255bcf90b15b309134bcf13b0ec7884b"6128source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.41#1ed335108b39dcdaeacdaed8eeb33c2e7657273e"
6134dependencies = [6129dependencies = [
6135 "fp-evm",6130 "fp-evm",
6136 "frame-support",6131 "frame-support",
6144[[package]]6139[[package]]
6145name = "pallet-beefy"6140name = "pallet-beefy"
6146version = "4.0.0-dev"6141version = "4.0.0-dev"
6147source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6142source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6148dependencies = [6143dependencies = [
6149 "frame-support",6144 "frame-support",
6150 "frame-system",6145 "frame-system",
6153 "parity-scale-codec",6148 "parity-scale-codec",
6154 "scale-info",6149 "scale-info",
6155 "serde",6150 "serde",
6156 "sp-beefy",6151 "sp-consensus-beefy",
6157 "sp-runtime",6152 "sp-runtime",
6158 "sp-session",6153 "sp-session",
6159 "sp-staking",6154 "sp-staking",
6163[[package]]6158[[package]]
6164name = "pallet-beefy-mmr"6159name = "pallet-beefy-mmr"
6165version = "4.0.0-dev"6160version = "4.0.0-dev"
6166source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6161source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6167dependencies = [6162dependencies = [
6168 "array-bytes 4.2.0",6163 "array-bytes 4.2.0",
6169 "binary-merkle-tree",6164 "binary-merkle-tree",
6177 "scale-info",6172 "scale-info",
6178 "serde",6173 "serde",
6179 "sp-api",6174 "sp-api",
6180 "sp-beefy",6175 "sp-consensus-beefy",
6181 "sp-core",6176 "sp-core",
6182 "sp-io",6177 "sp-io",
6183 "sp-runtime",6178 "sp-runtime",
6187[[package]]6182[[package]]
6188name = "pallet-bounties"6183name = "pallet-bounties"
6189version = "4.0.0-dev"6184version = "4.0.0-dev"
6190source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6185source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6191dependencies = [6186dependencies = [
6192 "frame-benchmarking",6187 "frame-benchmarking",
6193 "frame-support",6188 "frame-support",
6205[[package]]6200[[package]]
6206name = "pallet-child-bounties"6201name = "pallet-child-bounties"
6207version = "4.0.0-dev"6202version = "4.0.0-dev"
6208source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6203source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6209dependencies = [6204dependencies = [
6210 "frame-benchmarking",6205 "frame-benchmarking",
6211 "frame-support",6206 "frame-support",
6251[[package]]6246[[package]]
6252name = "pallet-collective"6247name = "pallet-collective"
6253version = "4.0.0-dev"6248version = "4.0.0-dev"
6254source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6249source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6255dependencies = [6250dependencies = [
6256 "frame-benchmarking",6251 "frame-benchmarking",
6257 "frame-support",6252 "frame-support",
6305[[package]]6300[[package]]
6306name = "pallet-conviction-voting"6301name = "pallet-conviction-voting"
6307version = "4.0.0-dev"6302version = "4.0.0-dev"
6308source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6303source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6309dependencies = [6304dependencies = [
6310 "assert_matches",6305 "assert_matches",
6311 "frame-benchmarking",6306 "frame-benchmarking",
6322[[package]]6317[[package]]
6323name = "pallet-democracy"6318name = "pallet-democracy"
6324version = "4.0.0-dev"6319version = "4.0.0-dev"
6325source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6320source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6326dependencies = [6321dependencies = [
6327 "frame-benchmarking",6322 "frame-benchmarking",
6328 "frame-support",6323 "frame-support",
6340[[package]]6335[[package]]
6341name = "pallet-election-provider-multi-phase"6336name = "pallet-election-provider-multi-phase"
6342version = "4.0.0-dev"6337version = "4.0.0-dev"
6343source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6338source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6344dependencies = [6339dependencies = [
6345 "frame-benchmarking",6340 "frame-benchmarking",
6346 "frame-election-provider-support",6341 "frame-election-provider-support",
6363[[package]]6358[[package]]
6364name = "pallet-election-provider-support-benchmarking"6359name = "pallet-election-provider-support-benchmarking"
6365version = "4.0.0-dev"6360version = "4.0.0-dev"
6366source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6361source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6367dependencies = [6362dependencies = [
6368 "frame-benchmarking",6363 "frame-benchmarking",
6369 "frame-election-provider-support",6364 "frame-election-provider-support",
6376[[package]]6371[[package]]
6377name = "pallet-elections-phragmen"6372name = "pallet-elections-phragmen"
6378version = "5.0.0-dev"6373version = "5.0.0-dev"
6379source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6374source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6380dependencies = [6375dependencies = [
6381 "frame-benchmarking",6376 "frame-benchmarking",
6382 "frame-support",6377 "frame-support",
6394[[package]]6389[[package]]
6395name = "pallet-ethereum"6390name = "pallet-ethereum"
6396version = "4.0.0-dev"6391version = "4.0.0-dev"
6397source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#708aebf2255bcf90b15b309134bcf13b0ec7884b"6392source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.41#1ed335108b39dcdaeacdaed8eeb33c2e7657273e"
6398dependencies = [6393dependencies = [
6399 "ethereum",6394 "ethereum",
6400 "ethereum-types",6395 "ethereum-types",
6401 "evm",6396 "evm",
6402 "fp-consensus",6397 "fp-consensus",
6403 "fp-ethereum",6398 "fp-ethereum",
6404 "fp-evm",6399 "fp-evm",
6405 "fp-evm-mapping",
6406 "fp-rpc",6400 "fp-rpc",
6407 "fp-self-contained",
6408 "fp-storage",6401 "fp-storage",
6409 "frame-support",6402 "frame-support",
6410 "frame-system",6403 "frame-system",
6411 "pallet-evm",6404 "pallet-evm",
6412 "pallet-timestamp",6405 "pallet-timestamp",
6413 "parity-scale-codec",6406 "parity-scale-codec",
6414 "rlp",
6415 "scale-info",6407 "scale-info",
6416 "sp-io",6408 "sp-io",
6417 "sp-runtime",6409 "sp-runtime",
6421[[package]]6413[[package]]
6422name = "pallet-evm"6414name = "pallet-evm"
6423version = "6.0.0-dev"6415version = "6.0.0-dev"
6424source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#708aebf2255bcf90b15b309134bcf13b0ec7884b"6416source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.41#1ed335108b39dcdaeacdaed8eeb33c2e7657273e"
6425dependencies = [6417dependencies = [
6426 "environmental",6418 "environmental",
6427 "evm",6419 "evm",
6420 "fp-account",
6428 "fp-evm",6421 "fp-evm",
6429 "fp-evm-mapping",
6430 "frame-benchmarking",6422 "frame-benchmarking",
6431 "frame-support",6423 "frame-support",
6432 "frame-system",6424 "frame-system",
6501[[package]]6493[[package]]
6502name = "pallet-evm-precompile-simple"6494name = "pallet-evm-precompile-simple"
6503version = "2.0.0-dev"6495version = "2.0.0-dev"
6504source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.39#708aebf2255bcf90b15b309134bcf13b0ec7884b"6496source = "git+https://github.com/uniquenetwork/unique-frontier?branch=unique-polkadot-v0.9.41#1ed335108b39dcdaeacdaed8eeb33c2e7657273e"
6505dependencies = [6497dependencies = [
6506 "fp-evm",6498 "fp-evm",
6507 "ripemd",6499 "ripemd",
6527[[package]]6519[[package]]
6528name = "pallet-fast-unstake"6520name = "pallet-fast-unstake"
6529version = "4.0.0-dev"6521version = "4.0.0-dev"
6530source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6522source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6531dependencies = [6523dependencies = [
6532 "frame-benchmarking",6524 "frame-benchmarking",
6533 "frame-election-provider-support",6525 "frame-election-provider-support",
6587[[package]]6579[[package]]
6588name = "pallet-grandpa"6580name = "pallet-grandpa"
6589version = "4.0.0-dev"6581version = "4.0.0-dev"
6590source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6582source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6591dependencies = [6583dependencies = [
6592 "frame-benchmarking",6584 "frame-benchmarking",
6593 "frame-support",6585 "frame-support",
6598 "parity-scale-codec",6590 "parity-scale-codec",
6599 "scale-info",6591 "scale-info",
6600 "sp-application-crypto",6592 "sp-application-crypto",
6593 "sp-consensus-grandpa",
6601 "sp-core",6594 "sp-core",
6602 "sp-finality-grandpa",
6603 "sp-io",6595 "sp-io",
6604 "sp-runtime",6596 "sp-runtime",
6605 "sp-session",6597 "sp-session",
6627[[package]]6619[[package]]
6628name = "pallet-identity"6620name = "pallet-identity"
6629version = "4.0.0-dev"6621version = "4.0.0-dev"
6630source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6622source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6631dependencies = [6623dependencies = [
6632 "enumflags2",6624 "enumflags2",
6633 "frame-benchmarking",6625 "frame-benchmarking",
6643[[package]]6635[[package]]
6644name = "pallet-im-online"6636name = "pallet-im-online"
6645version = "4.0.0-dev"6637version = "4.0.0-dev"
6646source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6638source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6647dependencies = [6639dependencies = [
6648 "frame-benchmarking",6640 "frame-benchmarking",
6649 "frame-support",6641 "frame-support",
6663[[package]]6655[[package]]
6664name = "pallet-indices"6656name = "pallet-indices"
6665version = "4.0.0-dev"6657version = "4.0.0-dev"
6666source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6658source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6667dependencies = [6659dependencies = [
6668 "frame-benchmarking",6660 "frame-benchmarking",
6669 "frame-support",6661 "frame-support",
6709[[package]]6701[[package]]
6710name = "pallet-membership"6702name = "pallet-membership"
6711version = "4.0.0-dev"6703version = "4.0.0-dev"
6712source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6704source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6713dependencies = [6705dependencies = [
6714 "frame-benchmarking",6706 "frame-benchmarking",
6715 "frame-support",6707 "frame-support",
6726[[package]]6718[[package]]
6727name = "pallet-mmr"6719name = "pallet-mmr"
6728version = "4.0.0-dev"6720version = "4.0.0-dev"
6729source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6721source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6730dependencies = [6722dependencies = [
6731 "frame-benchmarking",6723 "frame-benchmarking",
6732 "frame-support",6724 "frame-support",
6743[[package]]6735[[package]]
6744name = "pallet-multisig"6736name = "pallet-multisig"
6745version = "4.0.0-dev"6737version = "4.0.0-dev"
6746source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6738source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6747dependencies = [6739dependencies = [
6748 "frame-benchmarking",6740 "frame-benchmarking",
6749 "frame-support",6741 "frame-support",
6759[[package]]6751[[package]]
6760name = "pallet-nis"6752name = "pallet-nis"
6761version = "4.0.0-dev"6753version = "4.0.0-dev"
6762source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6754source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6763dependencies = [6755dependencies = [
6764 "frame-benchmarking",6756 "frame-benchmarking",
6765 "frame-support",6757 "frame-support",
6775[[package]]6767[[package]]
6776name = "pallet-nomination-pools"6768name = "pallet-nomination-pools"
6777version = "1.0.0"6769version = "1.0.0"
6778source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6770source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6779dependencies = [6771dependencies = [
6780 "frame-support",6772 "frame-support",
6781 "frame-system",6773 "frame-system",
6792[[package]]6784[[package]]
6793name = "pallet-nomination-pools-benchmarking"6785name = "pallet-nomination-pools-benchmarking"
6794version = "1.0.0"6786version = "1.0.0"
6795source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6787source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6796dependencies = [6788dependencies = [
6797 "frame-benchmarking",6789 "frame-benchmarking",
6798 "frame-election-provider-support",6790 "frame-election-provider-support",
6812[[package]]6804[[package]]
6813name = "pallet-nomination-pools-runtime-api"6805name = "pallet-nomination-pools-runtime-api"
6814version = "1.0.0-dev"6806version = "1.0.0-dev"
6815source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6807source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6816dependencies = [6808dependencies = [
6817 "pallet-nomination-pools",6809 "pallet-nomination-pools",
6818 "parity-scale-codec",6810 "parity-scale-codec",
6844[[package]]6836[[package]]
6845name = "pallet-offences"6837name = "pallet-offences"
6846version = "4.0.0-dev"6838version = "4.0.0-dev"
6847source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6839source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6848dependencies = [6840dependencies = [
6849 "frame-support",6841 "frame-support",
6850 "frame-system",6842 "frame-system",
6861[[package]]6853[[package]]
6862name = "pallet-offences-benchmarking"6854name = "pallet-offences-benchmarking"
6863version = "4.0.0-dev"6855version = "4.0.0-dev"
6864source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6856source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6865dependencies = [6857dependencies = [
6866 "frame-benchmarking",6858 "frame-benchmarking",
6867 "frame-election-provider-support",6859 "frame-election-provider-support",
6885[[package]]6877[[package]]
6886name = "pallet-preimage"6878name = "pallet-preimage"
6887version = "4.0.0-dev"6879version = "4.0.0-dev"
6888source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6880source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6889dependencies = [6881dependencies = [
6890 "frame-benchmarking",6882 "frame-benchmarking",
6891 "frame-support",6883 "frame-support",
6902[[package]]6894[[package]]
6903name = "pallet-proxy"6895name = "pallet-proxy"
6904version = "4.0.0-dev"6896version = "4.0.0-dev"
6905source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6897source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6906dependencies = [6898dependencies = [
6907 "frame-benchmarking",6899 "frame-benchmarking",
6908 "frame-support",6900 "frame-support",
6917[[package]]6909[[package]]
6918name = "pallet-ranked-collective"6910name = "pallet-ranked-collective"
6919version = "4.0.0-dev"6911version = "4.0.0-dev"
6920source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6912source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6921dependencies = [6913dependencies = [
6922 "frame-benchmarking",6914 "frame-benchmarking",
6923 "frame-support",6915 "frame-support",
6935[[package]]6927[[package]]
6936name = "pallet-recovery"6928name = "pallet-recovery"
6937version = "4.0.0-dev"6929version = "4.0.0-dev"
6938source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6930source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6939dependencies = [6931dependencies = [
6940 "frame-benchmarking",6932 "frame-benchmarking",
6941 "frame-support",6933 "frame-support",
6950[[package]]6942[[package]]
6951name = "pallet-referenda"6943name = "pallet-referenda"
6952version = "4.0.0-dev"6944version = "4.0.0-dev"
6953source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6945source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6954dependencies = [6946dependencies = [
6955 "assert_matches",6947 "assert_matches",
6956 "frame-benchmarking",6948 "frame-benchmarking",
6989[[package]]6981[[package]]
6990name = "pallet-scheduler"6982name = "pallet-scheduler"
6991version = "4.0.0-dev"6983version = "4.0.0-dev"
6992source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"6984source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
6993dependencies = [6985dependencies = [
6994 "frame-benchmarking",6986 "frame-benchmarking",
6995 "frame-support",6987 "frame-support",
7006[[package]]6998[[package]]
7007name = "pallet-session"6999name = "pallet-session"
7008version = "4.0.0-dev"7000version = "4.0.0-dev"
7009source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7001source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
7010dependencies = [7002dependencies = [
7011 "frame-support",7003 "frame-support",
7012 "frame-system",7004 "frame-system",
7027[[package]]7019[[package]]
7028name = "pallet-session-benchmarking"7020name = "pallet-session-benchmarking"
7029version = "4.0.0-dev"7021version = "4.0.0-dev"
7030source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7022source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
7031dependencies = [7023dependencies = [
7032 "frame-benchmarking",7024 "frame-benchmarking",
7033 "frame-support",7025 "frame-support",
7043[[package]]7035[[package]]
7044name = "pallet-society"7036name = "pallet-society"
7045version = "4.0.0-dev"7037version = "4.0.0-dev"
7046source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7038source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
7047dependencies = [7039dependencies = [
7048 "frame-support",7040 "frame-support",
7049 "frame-system",7041 "frame-system",
7057[[package]]7049[[package]]
7058name = "pallet-staking"7050name = "pallet-staking"
7059version = "4.0.0-dev"7051version = "4.0.0-dev"
7060source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7052source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
7061dependencies = [7053dependencies = [
7062 "frame-benchmarking",7054 "frame-benchmarking",
7063 "frame-election-provider-support",7055 "frame-election-provider-support",
7080[[package]]7072[[package]]
7081name = "pallet-staking-reward-curve"7073name = "pallet-staking-reward-curve"
7082version = "4.0.0-dev"7074version = "4.0.0-dev"
7083source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7075source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
7084dependencies = [7076dependencies = [
7085 "proc-macro-crate",7077 "proc-macro-crate",
7086 "proc-macro2",7078 "proc-macro2",
7091[[package]]7083[[package]]
7092name = "pallet-staking-reward-fn"7084name = "pallet-staking-reward-fn"
7093version = "4.0.0-dev"7085version = "4.0.0-dev"
7094source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7086source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
7095dependencies = [7087dependencies = [
7096 "log",7088 "log",
7097 "sp-arithmetic",7089 "sp-arithmetic",
7100[[package]]7092[[package]]
7101name = "pallet-staking-runtime-api"7093name = "pallet-staking-runtime-api"
7102version = "4.0.0-dev"7094version = "4.0.0-dev"
7103source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7095source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
7104dependencies = [7096dependencies = [
7105 "parity-scale-codec",7097 "parity-scale-codec",
7106 "sp-api",7098 "sp-api",
7109[[package]]7101[[package]]
7110name = "pallet-state-trie-migration"7102name = "pallet-state-trie-migration"
7111version = "4.0.0-dev"7103version = "4.0.0-dev"
7112source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7104source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
7113dependencies = [7105dependencies = [
7114 "frame-benchmarking",7106 "frame-benchmarking",
7115 "frame-support",7107 "frame-support",
7142[[package]]7134[[package]]
7143name = "pallet-sudo"7135name = "pallet-sudo"
7144version = "4.0.0-dev"7136version = "4.0.0-dev"
7145source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7137source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
7146dependencies = [7138dependencies = [
7147 "frame-support",7139 "frame-support",
7148 "frame-system",7140 "frame-system",
7156[[package]]7148[[package]]
7157name = "pallet-template-transaction-payment"7149name = "pallet-template-transaction-payment"
7158version = "3.0.0"7150version = "3.0.0"
7159source = "git+https://github.com/uniquenetwork/pallet-sponsoring?branch=polkadot-v0.9.39#7e74e3937a2c08bf29a00084a5c2f1ca6676d87a"7151source = "git+https://github.com/uniquenetwork/pallet-sponsoring?branch=polkadot-v0.9.41#65d810e69aa1f5d79e08d0d4e607ffd70c877603"
7160dependencies = [7152dependencies = [
7161 "frame-benchmarking",7153 "frame-benchmarking",
7162 "frame-support",7154 "frame-support",
7188[[package]]7180[[package]]
7189name = "pallet-timestamp"7181name = "pallet-timestamp"
7190version = "4.0.0-dev"7182version = "4.0.0-dev"
7191source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7183source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
7192dependencies = [7184dependencies = [
7193 "frame-benchmarking",7185 "frame-benchmarking",
7194 "frame-support",7186 "frame-support",
7206[[package]]7198[[package]]
7207name = "pallet-tips"7199name = "pallet-tips"
7208version = "4.0.0-dev"7200version = "4.0.0-dev"
7209source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7201source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
7210dependencies = [7202dependencies = [
7211 "frame-benchmarking",7203 "frame-benchmarking",
7212 "frame-support",7204 "frame-support",
7225[[package]]7217[[package]]
7226name = "pallet-transaction-payment"7218name = "pallet-transaction-payment"
7227version = "4.0.0-dev"7219version = "4.0.0-dev"
7228source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7220source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
7229dependencies = [7221dependencies = [
7230 "frame-support",7222 "frame-support",
7231 "frame-system",7223 "frame-system",
7241[[package]]7233[[package]]
7242name = "pallet-transaction-payment-rpc"7234name = "pallet-transaction-payment-rpc"
7243version = "4.0.0-dev"7235version = "4.0.0-dev"
7244source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7236source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
7245dependencies = [7237dependencies = [
7246 "jsonrpsee",7238 "jsonrpsee",
7247 "pallet-transaction-payment-rpc-runtime-api",7239 "pallet-transaction-payment-rpc-runtime-api",
7257[[package]]7249[[package]]
7258name = "pallet-transaction-payment-rpc-runtime-api"7250name = "pallet-transaction-payment-rpc-runtime-api"
7259version = "4.0.0-dev"7251version = "4.0.0-dev"
7260source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7252source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
7261dependencies = [7253dependencies = [
7262 "pallet-transaction-payment",7254 "pallet-transaction-payment",
7263 "parity-scale-codec",7255 "parity-scale-codec",
7269[[package]]7261[[package]]
7270name = "pallet-treasury"7262name = "pallet-treasury"
7271version = "4.0.0-dev"7263version = "4.0.0-dev"
7272source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7264source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
7273dependencies = [7265dependencies = [
7274 "frame-benchmarking",7266 "frame-benchmarking",
7275 "frame-support",7267 "frame-support",
7327[[package]]7319[[package]]
7328name = "pallet-utility"7320name = "pallet-utility"
7329version = "4.0.0-dev"7321version = "4.0.0-dev"
7330source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7322source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
7331dependencies = [7323dependencies = [
7332 "frame-benchmarking",7324 "frame-benchmarking",
7333 "frame-support",7325 "frame-support",
7343[[package]]7335[[package]]
7344name = "pallet-vesting"7336name = "pallet-vesting"
7345version = "4.0.0-dev"7337version = "4.0.0-dev"
7346source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7338source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
7347dependencies = [7339dependencies = [
7348 "frame-benchmarking",7340 "frame-benchmarking",
7349 "frame-support",7341 "frame-support",
7358[[package]]7350[[package]]
7359name = "pallet-whitelist"7351name = "pallet-whitelist"
7360version = "4.0.0-dev"7352version = "4.0.0-dev"
7361source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"7353source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
7362dependencies = [7354dependencies = [
7363 "frame-benchmarking",7355 "frame-benchmarking",
7364 "frame-support",7356 "frame-support",
73727364
7373[[package]]7365[[package]]
7374name = "pallet-xcm"7366name = "pallet-xcm"
7375version = "0.9.39-1"7367version = "0.9.41"
7376source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"7368source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
7377dependencies = [7369dependencies = [
7378 "bounded-collections",7370 "bounded-collections",
7379 "frame-benchmarking",7371 "frame-benchmarking",
73937385
7394[[package]]7386[[package]]
7395name = "pallet-xcm-benchmarks"7387name = "pallet-xcm-benchmarks"
7396version = "0.9.39-1"7388version = "0.9.41"
7397source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"7389source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
7398dependencies = [7390dependencies = [
7399 "frame-benchmarking",7391 "frame-benchmarking",
7400 "frame-support",7392 "frame-support",
7413[[package]]7405[[package]]
7414name = "parachain-info"7406name = "parachain-info"
7415version = "0.1.0"7407version = "0.1.0"
7416source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.39#d6eef144421ef5c3f339f681484d06bb729dfa82"7408source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.41#ae4e75b077c220bdf29b299b36a63b87ccb46b4c"
7417dependencies = [7409dependencies = [
7418 "cumulus-primitives-core",7410 "cumulus-primitives-core",
7419 "frame-support",7411 "frame-support",
7619 "pest_meta",7611 "pest_meta",
7620 "proc-macro2",7612 "proc-macro2",
7621 "quote",7613 "quote",
7622 "syn 2.0.13",7614 "syn 2.0.15",
7623]7615]
76247616
7625[[package]]7617[[package]]
77117703
7712[[package]]7704[[package]]
7713name = "polkadot-approval-distribution"7705name = "polkadot-approval-distribution"
7714version = "0.9.39-1"7706version = "0.9.41"
7715source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"7707source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
7716dependencies = [7708dependencies = [
7717 "futures",7709 "futures",
7718 "polkadot-node-metrics",7710 "polkadot-node-metrics",
77267718
7727[[package]]7719[[package]]
7728name = "polkadot-availability-bitfield-distribution"7720name = "polkadot-availability-bitfield-distribution"
7729version = "0.9.39-1"7721version = "0.9.41"
7730source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"7722source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
7731dependencies = [7723dependencies = [
7732 "futures",7724 "futures",
7733 "polkadot-node-network-protocol",7725 "polkadot-node-network-protocol",
77407732
7741[[package]]7733[[package]]
7742name = "polkadot-availability-distribution"7734name = "polkadot-availability-distribution"
7743version = "0.9.39-1"7735version = "0.9.41"
7744source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"7736source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
7745dependencies = [7737dependencies = [
7746 "derive_more",7738 "derive_more",
7747 "fatality",7739 "fatality",
77637755
7764[[package]]7756[[package]]
7765name = "polkadot-availability-recovery"7757name = "polkadot-availability-recovery"
7766version = "0.9.39-1"7758version = "0.9.41"
7767source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"7759source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
7768dependencies = [7760dependencies = [
7769 "fatality",7761 "fatality",
7770 "futures",7762 "futures",
77847776
7785[[package]]7777[[package]]
7786name = "polkadot-cli"7778name = "polkadot-cli"
7787version = "0.9.39-1"7779version = "0.9.41"
7788source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"7780source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
7789dependencies = [7781dependencies = [
7790 "clap",7782 "clap",
7791 "frame-benchmarking-cli",7783 "frame-benchmarking-cli",
78127804
7813[[package]]7805[[package]]
7814name = "polkadot-client"7806name = "polkadot-client"
7815version = "0.9.39-1"7807version = "0.9.41"
7816source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"7808source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
7817dependencies = [7809dependencies = [
7818 "async-trait",7810 "async-trait",
7819 "frame-benchmarking",7811 "frame-benchmarking",
7834 "sc-service",7826 "sc-service",
7835 "sp-api",7827 "sp-api",
7836 "sp-authority-discovery",7828 "sp-authority-discovery",
7837 "sp-beefy",
7838 "sp-block-builder",7829 "sp-block-builder",
7839 "sp-blockchain",7830 "sp-blockchain",
7840 "sp-consensus",7831 "sp-consensus",
7841 "sp-consensus-babe",7832 "sp-consensus-babe",
7833 "sp-consensus-beefy",
7834 "sp-consensus-grandpa",
7842 "sp-core",7835 "sp-core",
7843 "sp-finality-grandpa",
7844 "sp-inherents",7836 "sp-inherents",
7845 "sp-keyring",7837 "sp-keyring",
7846 "sp-mmr-primitives",7838 "sp-mmr-primitives",
78547846
7855[[package]]7847[[package]]
7856name = "polkadot-collator-protocol"7848name = "polkadot-collator-protocol"
7857version = "0.9.39-1"7849version = "0.9.41"
7858source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"7850source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
7859dependencies = [7851dependencies = [
7860 "always-assert",7852 "always-assert",
7861 "bitvec",7853 "bitvec",
78767868
7877[[package]]7869[[package]]
7878name = "polkadot-core-primitives"7870name = "polkadot-core-primitives"
7879version = "0.9.39-1"7871version = "0.9.41"
7880source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"7872source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
7881dependencies = [7873dependencies = [
7882 "parity-scale-codec",7874 "parity-scale-codec",
7883 "scale-info",7875 "scale-info",
78887880
7889[[package]]7881[[package]]
7890name = "polkadot-dispute-distribution"7882name = "polkadot-dispute-distribution"
7891version = "0.9.39-1"7883version = "0.9.41"
7892source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"7884source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
7893dependencies = [7885dependencies = [
7894 "derive_more",7886 "derive_more",
7895 "fatality",7887 "fatality",
79137905
7914[[package]]7906[[package]]
7915name = "polkadot-erasure-coding"7907name = "polkadot-erasure-coding"
7916version = "0.9.39-1"7908version = "0.9.41"
7917source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"7909source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
7918dependencies = [7910dependencies = [
7919 "parity-scale-codec",7911 "parity-scale-codec",
7920 "polkadot-node-primitives",7912 "polkadot-node-primitives",
79277919
7928[[package]]7920[[package]]
7929name = "polkadot-gossip-support"7921name = "polkadot-gossip-support"
7930version = "0.9.39-1"7922version = "0.9.41"
7931source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"7923source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
7932dependencies = [7924dependencies = [
7933 "futures",7925 "futures",
7934 "futures-timer",7926 "futures-timer",
79477939
7948[[package]]7940[[package]]
7949name = "polkadot-network-bridge"7941name = "polkadot-network-bridge"
7950version = "0.9.39-1"7942version = "0.9.41"
7951source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"7943source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
7952dependencies = [7944dependencies = [
7953 "always-assert",7945 "always-assert",
7954 "async-trait",7946 "async-trait",
7963 "polkadot-overseer",7955 "polkadot-overseer",
7964 "polkadot-primitives",7956 "polkadot-primitives",
7965 "sc-network",7957 "sc-network",
7966 "sc-network-common",
7967 "sp-consensus",7958 "sp-consensus",
7968 "thiserror",7959 "thiserror",
7969 "tracing-gum",7960 "tracing-gum",
7970]7961]
79717962
7972[[package]]7963[[package]]
7973name = "polkadot-node-collation-generation"7964name = "polkadot-node-collation-generation"
7974version = "0.9.39-1"7965version = "0.9.41"
7975source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"7966source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
7976dependencies = [7967dependencies = [
7977 "futures",7968 "futures",
7978 "parity-scale-codec",7969 "parity-scale-codec",
79897980
7990[[package]]7981[[package]]
7991name = "polkadot-node-core-approval-voting"7982name = "polkadot-node-core-approval-voting"
7992version = "0.9.39-1"7983version = "0.9.41"
7993source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"7984source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
7994dependencies = [7985dependencies = [
7995 "bitvec",7986 "bitvec",
7996 "derive_more",7987 "derive_more",
80188009
8019[[package]]8010[[package]]
8020name = "polkadot-node-core-av-store"8011name = "polkadot-node-core-av-store"
8021version = "0.9.39-1"8012version = "0.9.41"
8022source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8013source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8023dependencies = [8014dependencies = [
8024 "bitvec",8015 "bitvec",
8025 "futures",8016 "futures",
80398030
8040[[package]]8031[[package]]
8041name = "polkadot-node-core-backing"8032name = "polkadot-node-core-backing"
8042version = "0.9.39-1"8033version = "0.9.41"
8043source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8034source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8044dependencies = [8035dependencies = [
8045 "bitvec",8036 "bitvec",
8046 "fatality",8037 "fatality",
80588049
8059[[package]]8050[[package]]
8060name = "polkadot-node-core-bitfield-signing"8051name = "polkadot-node-core-bitfield-signing"
8061version = "0.9.39-1"8052version = "0.9.41"
8062source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8053source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8063dependencies = [8054dependencies = [
8064 "futures",8055 "futures",
8065 "polkadot-node-subsystem",8056 "polkadot-node-subsystem",
80738064
8074[[package]]8065[[package]]
8075name = "polkadot-node-core-candidate-validation"8066name = "polkadot-node-core-candidate-validation"
8076version = "0.9.39-1"8067version = "0.9.41"
8077source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8068source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8078dependencies = [8069dependencies = [
8079 "async-trait",8070 "async-trait",
8080 "futures",8071 "futures",
80938084
8094[[package]]8085[[package]]
8095name = "polkadot-node-core-chain-api"8086name = "polkadot-node-core-chain-api"
8096version = "0.9.39-1"8087version = "0.9.41"
8097source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8088source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8098dependencies = [8089dependencies = [
8099 "futures",8090 "futures",
8100 "polkadot-node-metrics",8091 "polkadot-node-metrics",
81088099
8109[[package]]8100[[package]]
8110name = "polkadot-node-core-chain-selection"8101name = "polkadot-node-core-chain-selection"
8111version = "0.9.39-1"8102version = "0.9.41"
8112source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8103source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8113dependencies = [8104dependencies = [
8114 "futures",8105 "futures",
8115 "futures-timer",8106 "futures-timer",
81258116
8126[[package]]8117[[package]]
8127name = "polkadot-node-core-dispute-coordinator"8118name = "polkadot-node-core-dispute-coordinator"
8128version = "0.9.39-1"8119version = "0.9.41"
8129source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8120source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8130dependencies = [8121dependencies = [
8131 "fatality",8122 "fatality",
8132 "futures",8123 "futures",
81448135
8145[[package]]8136[[package]]
8146name = "polkadot-node-core-parachains-inherent"8137name = "polkadot-node-core-parachains-inherent"
8147version = "0.9.39-1"8138version = "0.9.41"
8148source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8139source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8149dependencies = [8140dependencies = [
8150 "async-trait",8141 "async-trait",
8151 "futures",8142 "futures",
81618152
8162[[package]]8153[[package]]
8163name = "polkadot-node-core-provisioner"8154name = "polkadot-node-core-provisioner"
8164version = "0.9.39-1"8155version = "0.9.41"
8165source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8156source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8166dependencies = [8157dependencies = [
8167 "bitvec",8158 "bitvec",
8168 "fatality",8159 "fatality",
81798170
8180[[package]]8171[[package]]
8181name = "polkadot-node-core-pvf"8172name = "polkadot-node-core-pvf"
8182version = "0.9.39-1"8173version = "0.9.41"
8183source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8174source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8184dependencies = [8175dependencies = [
8185 "always-assert",8176 "always-assert",
8186 "assert_matches",8177 "assert_matches",
8207 "sp-maybe-compressed-blob",8198 "sp-maybe-compressed-blob",
8208 "sp-tracing",8199 "sp-tracing",
8209 "sp-wasm-interface",8200 "sp-wasm-interface",
8201 "substrate-build-script-utils",
8210 "tempfile",8202 "tempfile",
8211 "tikv-jemalloc-ctl",8203 "tikv-jemalloc-ctl",
8212 "tokio",8204 "tokio",
82158207
8216[[package]]8208[[package]]
8217name = "polkadot-node-core-pvf-checker"8209name = "polkadot-node-core-pvf-checker"
8218version = "0.9.39-1"8210version = "0.9.41"
8219source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8211source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8220dependencies = [8212dependencies = [
8221 "futures",8213 "futures",
8222 "polkadot-node-primitives",8214 "polkadot-node-primitives",
82318223
8232[[package]]8224[[package]]
8233name = "polkadot-node-core-runtime-api"8225name = "polkadot-node-core-runtime-api"
8234version = "0.9.39-1"8226version = "0.9.41"
8235source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8227source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8236dependencies = [8228dependencies = [
8237 "futures",8229 "futures",
8238 "lru 0.9.0",8230 "lru 0.9.0",
82468238
8247[[package]]8239[[package]]
8248name = "polkadot-node-jaeger"8240name = "polkadot-node-jaeger"
8249version = "0.9.39-1"8241version = "0.9.41"
8250source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8242source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8251dependencies = [8243dependencies = [
8252 "lazy_static",8244 "lazy_static",
8253 "log",8245 "log",
82648256
8265[[package]]8257[[package]]
8266name = "polkadot-node-metrics"8258name = "polkadot-node-metrics"
8267version = "0.9.39-1"8259version = "0.9.41"
8268source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8260source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8269dependencies = [8261dependencies = [
8270 "bs58",8262 "bs58",
8271 "futures",8263 "futures",
82838275
8284[[package]]8276[[package]]
8285name = "polkadot-node-network-protocol"8277name = "polkadot-node-network-protocol"
8286version = "0.9.39-1"8278version = "0.9.41"
8287source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8279source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8288dependencies = [8280dependencies = [
8289 "async-trait",8281 "async-trait",
8290 "derive_more",8282 "derive_more",
8298 "rand 0.8.5",8290 "rand 0.8.5",
8299 "sc-authority-discovery",8291 "sc-authority-discovery",
8300 "sc-network",8292 "sc-network",
8301 "sc-network-common",
8302 "strum",8293 "strum",
8303 "thiserror",8294 "thiserror",
8304 "tracing-gum",8295 "tracing-gum",
8305]8296]
83068297
8307[[package]]8298[[package]]
8308name = "polkadot-node-primitives"8299name = "polkadot-node-primitives"
8309version = "0.9.39-1"8300version = "0.9.41"
8310source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8301source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8311dependencies = [8302dependencies = [
8312 "bounded-vec",8303 "bounded-vec",
8313 "futures",8304 "futures",
83298320
8330[[package]]8321[[package]]
8331name = "polkadot-node-subsystem"8322name = "polkadot-node-subsystem"
8332version = "0.9.39-1"8323version = "0.9.41"
8333source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8324source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8334dependencies = [8325dependencies = [
8335 "polkadot-node-jaeger",8326 "polkadot-node-jaeger",
8336 "polkadot-node-subsystem-types",8327 "polkadot-node-subsystem-types",
83398330
8340[[package]]8331[[package]]
8341name = "polkadot-node-subsystem-types"8332name = "polkadot-node-subsystem-types"
8342version = "0.9.39-1"8333version = "0.9.41"
8343source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8334source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8344dependencies = [8335dependencies = [
8345 "async-trait",8336 "async-trait",
8346 "derive_more",8337 "derive_more",
83628353
8363[[package]]8354[[package]]
8364name = "polkadot-node-subsystem-util"8355name = "polkadot-node-subsystem-util"
8365version = "0.9.39-1"8356version = "0.9.41"
8366source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8357source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8367dependencies = [8358dependencies = [
8368 "async-trait",8359 "async-trait",
8369 "derive_more",8360 "derive_more",
83958386
8396[[package]]8387[[package]]
8397name = "polkadot-overseer"8388name = "polkadot-overseer"
8398version = "0.9.39-1"8389version = "0.9.41"
8399source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8390source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8400dependencies = [8391dependencies = [
8401 "async-trait",8392 "async-trait",
8402 "futures",8393 "futures",
84188409
8419[[package]]8410[[package]]
8420name = "polkadot-parachain"8411name = "polkadot-parachain"
8421version = "0.9.39-1"8412version = "0.9.41"
8422source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8413source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8423dependencies = [8414dependencies = [
8424 "bounded-collections",8415 "bounded-collections",
8425 "derive_more",8416 "derive_more",
84358426
8436[[package]]8427[[package]]
8437name = "polkadot-performance-test"8428name = "polkadot-performance-test"
8438version = "0.9.39-1"8429version = "0.9.41"
8439source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8430source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8440dependencies = [8431dependencies = [
8441 "env_logger 0.9.3",8432 "env_logger 0.9.3",
8442 "kusama-runtime",8433 "kusama-runtime",
84518442
8452[[package]]8443[[package]]
8453name = "polkadot-primitives"8444name = "polkadot-primitives"
8454version = "0.9.39-1"8445version = "0.9.41"
8455source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8446source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8456dependencies = [8447dependencies = [
8457 "bitvec",8448 "bitvec",
8458 "hex-literal",8449 "hex-literal",
84778468
8478[[package]]8469[[package]]
8479name = "polkadot-rpc"8470name = "polkadot-rpc"
8480version = "0.9.39-1"8471version = "0.9.41"
8481source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8472source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8482dependencies = [8473dependencies = [
8483 "beefy-gadget",
8484 "beefy-gadget-rpc",
8485 "jsonrpsee",8474 "jsonrpsee",
8486 "mmr-rpc",8475 "mmr-rpc",
8487 "pallet-transaction-payment-rpc",8476 "pallet-transaction-payment-rpc",
8490 "sc-client-api",8479 "sc-client-api",
8491 "sc-consensus-babe",8480 "sc-consensus-babe",
8492 "sc-consensus-babe-rpc",8481 "sc-consensus-babe-rpc",
8482 "sc-consensus-beefy",
8483 "sc-consensus-beefy-rpc",
8493 "sc-consensus-epochs",8484 "sc-consensus-epochs",
8494 "sc-finality-grandpa",8485 "sc-consensus-grandpa",
8495 "sc-finality-grandpa-rpc",8486 "sc-consensus-grandpa-rpc",
8496 "sc-rpc",8487 "sc-rpc",
8497 "sc-sync-state-rpc",8488 "sc-sync-state-rpc",
8498 "sc-transaction-pool-api",8489 "sc-transaction-pool-api",
85098500
8510[[package]]8501[[package]]
8511name = "polkadot-runtime"8502name = "polkadot-runtime"
8512version = "0.9.39-1"8503version = "0.9.41"
8513source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8504source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8514dependencies = [8505dependencies = [
8515 "bitvec",8506 "bitvec",
8516 "frame-benchmarking",8507 "frame-benchmarking",
8537 "pallet-elections-phragmen",8528 "pallet-elections-phragmen",
8538 "pallet-fast-unstake",8529 "pallet-fast-unstake",
8539 "pallet-grandpa",8530 "pallet-grandpa",
8540 "pallet-identity 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39)",8531 "pallet-identity 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41)",
8541 "pallet-im-online",8532 "pallet-im-online",
8542 "pallet-indices",8533 "pallet-indices",
8543 "pallet-membership",8534 "pallet-membership",
8575 "smallvec",8566 "smallvec",
8576 "sp-api",8567 "sp-api",
8577 "sp-authority-discovery",8568 "sp-authority-discovery",
8578 "sp-beefy",
8579 "sp-block-builder",8569 "sp-block-builder",
8580 "sp-consensus-babe",8570 "sp-consensus-babe",
8571 "sp-consensus-beefy",
8581 "sp-core",8572 "sp-core",
8582 "sp-inherents",8573 "sp-inherents",
8583 "sp-io",8574 "sp-io",
85998590
8600[[package]]8591[[package]]
8601name = "polkadot-runtime-common"8592name = "polkadot-runtime-common"
8602version = "0.9.39-1"8593version = "0.9.41"
8603source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8594source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8604dependencies = [8595dependencies = [
8605 "bitvec",8596 "bitvec",
8606 "frame-benchmarking",8597 "frame-benchmarking",
8613 "pallet-authorship",8604 "pallet-authorship",
8614 "pallet-babe",8605 "pallet-babe",
8615 "pallet-balances",8606 "pallet-balances",
8616 "pallet-beefy-mmr",
8617 "pallet-election-provider-multi-phase",8607 "pallet-election-provider-multi-phase",
8618 "pallet-fast-unstake",8608 "pallet-fast-unstake",
8619 "pallet-session",8609 "pallet-session",
8632 "serde_derive",8622 "serde_derive",
8633 "slot-range-helper",8623 "slot-range-helper",
8634 "sp-api",8624 "sp-api",
8635 "sp-beefy",
8636 "sp-core",8625 "sp-core",
8637 "sp-inherents",8626 "sp-inherents",
8638 "sp-io",8627 "sp-io",
86478636
8648[[package]]8637[[package]]
8649name = "polkadot-runtime-constants"8638name = "polkadot-runtime-constants"
8650version = "0.9.39-1"8639version = "0.9.41"
8651source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8640source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8652dependencies = [8641dependencies = [
8653 "frame-support",8642 "frame-support",
8654 "polkadot-primitives",8643 "polkadot-primitives",
86618650
8662[[package]]8651[[package]]
8663name = "polkadot-runtime-metrics"8652name = "polkadot-runtime-metrics"
8664version = "0.9.39-1"8653version = "0.9.41"
8665source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8654source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8666dependencies = [8655dependencies = [
8667 "bs58",8656 "bs58",
8668 "parity-scale-codec",8657 "parity-scale-codec",
86738662
8674[[package]]8663[[package]]
8675name = "polkadot-runtime-parachains"8664name = "polkadot-runtime-parachains"
8676version = "0.9.39-1"8665version = "0.9.41"
8677source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8666source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8678dependencies = [8667dependencies = [
8679 "bitflags",8668 "bitflags",
8680 "bitvec",8669 "bitvec",
87178706
8718[[package]]8707[[package]]
8719name = "polkadot-service"8708name = "polkadot-service"
8720version = "0.9.39-1"8709version = "0.9.41"
8721source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8710source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8722dependencies = [8711dependencies = [
8723 "async-trait",8712 "async-trait",
8724 "beefy-gadget",
8725 "frame-benchmarking-cli",8713 "frame-benchmarking-cli",
8726 "frame-support",8714 "frame-support",
8727 "frame-system-rpc-runtime-api",8715 "frame-system-rpc-runtime-api",
8782 "sc-client-db",8770 "sc-client-db",
8783 "sc-consensus",8771 "sc-consensus",
8784 "sc-consensus-babe",8772 "sc-consensus-babe",
8773 "sc-consensus-beefy",
8774 "sc-consensus-grandpa",
8785 "sc-consensus-slots",8775 "sc-consensus-slots",
8786 "sc-executor",8776 "sc-executor",
8787 "sc-finality-grandpa",
8788 "sc-keystore",8777 "sc-keystore",
8789 "sc-network",8778 "sc-network",
8790 "sc-network-common",8779 "sc-network-common",
8780 "sc-network-sync",
8791 "sc-offchain",8781 "sc-offchain",
8792 "sc-service",8782 "sc-service",
8793 "sc-sync-state-rpc",8783 "sc-sync-state-rpc",
8798 "serde_json",8788 "serde_json",
8799 "sp-api",8789 "sp-api",
8800 "sp-authority-discovery",8790 "sp-authority-discovery",
8801 "sp-beefy",
8802 "sp-block-builder",8791 "sp-block-builder",
8803 "sp-blockchain",8792 "sp-blockchain",
8804 "sp-consensus",8793 "sp-consensus",
8805 "sp-consensus-babe",8794 "sp-consensus-babe",
8795 "sp-consensus-beefy",
8796 "sp-consensus-grandpa",
8806 "sp-core",8797 "sp-core",
8807 "sp-finality-grandpa",
8808 "sp-inherents",8798 "sp-inherents",
8809 "sp-io",8799 "sp-io",
8810 "sp-keystore",8800 "sp-keystore",
88258815
8826[[package]]8816[[package]]
8827name = "polkadot-statement-distribution"8817name = "polkadot-statement-distribution"
8828version = "0.9.39-1"8818version = "0.9.41"
8829source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8819source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8830dependencies = [8820dependencies = [
8831 "arrayvec 0.5.2",8821 "arrayvec 0.5.2",
8832 "fatality",8822 "fatality",
88468836
8847[[package]]8837[[package]]
8848name = "polkadot-statement-table"8838name = "polkadot-statement-table"
8849version = "0.9.39-1"8839version = "0.9.41"
8850source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"8840source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
8851dependencies = [8841dependencies = [
8852 "parity-scale-codec",8842 "parity-scale-codec",
8853 "polkadot-primitives",8843 "polkadot-primitives",
90809070
9081[[package]]9071[[package]]
9082name = "prost"9072name = "prost"
9083version = "0.11.8"9073version = "0.11.9"
9084source = "registry+https://github.com/rust-lang/crates.io-index"9074source = "registry+https://github.com/rust-lang/crates.io-index"
9085checksum = "e48e50df39172a3e7eb17e14642445da64996989bc212b583015435d39a58537"9075checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd"
9086dependencies = [9076dependencies = [
9087 "bytes",9077 "bytes",
9088 "prost-derive",9078 "prost-derive",
9089]9079]
90909080
9091[[package]]9081[[package]]
9092name = "prost-build"9082name = "prost-build"
9093version = "0.11.8"9083version = "0.11.9"
9094source = "registry+https://github.com/rust-lang/crates.io-index"9084source = "registry+https://github.com/rust-lang/crates.io-index"
9095checksum = "2c828f93f5ca4826f97fedcbd3f9a536c16b12cff3dbbb4a007f932bbad95b12"9085checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270"
9096dependencies = [9086dependencies = [
9097 "bytes",9087 "bytes",
9098 "heck",9088 "heck",
91259115
9126[[package]]9116[[package]]
9127name = "prost-derive"9117name = "prost-derive"
9128version = "0.11.8"9118version = "0.11.9"
9129source = "registry+https://github.com/rust-lang/crates.io-index"9119source = "registry+https://github.com/rust-lang/crates.io-index"
9130checksum = "4ea9b0f8cbe5e15a8a042d030bd96668db28ecb567ec37d691971ff5731d2b1b"9120checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4"
9131dependencies = [9121dependencies = [
9132 "anyhow",9122 "anyhow",
9133 "itertools",9123 "itertools",
91389128
9139[[package]]9129[[package]]
9140name = "prost-types"9130name = "prost-types"
9141version = "0.11.8"9131version = "0.11.9"
9142source = "registry+https://github.com/rust-lang/crates.io-index"9132source = "registry+https://github.com/rust-lang/crates.io-index"
9143checksum = "379119666929a1afd7a043aa6cf96fa67a6dce9af60c88095a4686dbce4c9c88"9133checksum = "213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13"
9144dependencies = [9134dependencies = [
9145 "prost",9135 "prost",
9146]9136]
91569146
9157[[package]]9147[[package]]
9158name = "quartz-runtime"9148name = "quartz-runtime"
9159version = "0.9.39"9149version = "0.9.41"
9160dependencies = [9150dependencies = [
9161 "app-promotion-rpc",9151 "app-promotion-rpc",
9162 "cumulus-pallet-aura-ext",9152 "cumulus-pallet-aura-ext",
9170 "derivative",9160 "derivative",
9171 "evm-coder",9161 "evm-coder",
9172 "fp-evm",9162 "fp-evm",
9173 "fp-evm-mapping",
9174 "fp-rpc",9163 "fp-rpc",
9175 "fp-self-contained",9164 "fp-self-contained",
9176 "frame-benchmarking",9165 "frame-benchmarking",
9505dependencies = [9494dependencies = [
9506 "proc-macro2",9495 "proc-macro2",
9507 "quote",9496 "quote",
9508 "syn 2.0.13",9497 "syn 2.0.15",
9509]9498]
95109499
9511[[package]]9500[[package]]
96379626
9638[[package]]9627[[package]]
9639name = "rococo-runtime"9628name = "rococo-runtime"
9640version = "0.9.39-1"9629version = "0.9.41"
9641source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"9630source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
9642dependencies = [9631dependencies = [
9643 "binary-merkle-tree",9632 "binary-merkle-tree",
9644 "frame-benchmarking",9633 "frame-benchmarking",
9662 "pallet-democracy",9651 "pallet-democracy",
9663 "pallet-elections-phragmen",9652 "pallet-elections-phragmen",
9664 "pallet-grandpa",9653 "pallet-grandpa",
9665 "pallet-identity 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39)",9654 "pallet-identity 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41)",
9666 "pallet-im-online",9655 "pallet-im-online",
9667 "pallet-indices",9656 "pallet-indices",
9668 "pallet-membership",9657 "pallet-membership",
9700 "smallvec",9689 "smallvec",
9701 "sp-api",9690 "sp-api",
9702 "sp-authority-discovery",9691 "sp-authority-discovery",
9703 "sp-beefy",
9704 "sp-block-builder",9692 "sp-block-builder",
9705 "sp-consensus-babe",9693 "sp-consensus-babe",
9694 "sp-consensus-beefy",
9706 "sp-core",9695 "sp-core",
9707 "sp-inherents",9696 "sp-inherents",
9708 "sp-io",9697 "sp-io",
97239712
9724[[package]]9713[[package]]
9725name = "rococo-runtime-constants"9714name = "rococo-runtime-constants"
9726version = "0.9.39-1"9715version = "0.9.41"
9727source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"9716source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
9728dependencies = [9717dependencies = [
9729 "frame-support",9718 "frame-support",
9730 "polkadot-primitives",9719 "polkadot-primitives",
9767 "log",9756 "log",
9768 "netlink-packet-route",9757 "netlink-packet-route",
9769 "netlink-proto",9758 "netlink-proto",
9770 "nix 0.24.3",9759 "nix",
9771 "thiserror",9760 "thiserror",
9772 "tokio",9761 "tokio",
9773]9762]
9832 "nom",9821 "nom",
9833]9822]
9823
9824[[package]]
9825name = "rustix"
9826version = "0.35.13"
9827source = "registry+https://github.com/rust-lang/crates.io-index"
9828checksum = "727a1a6d65f786ec22df8a81ca3121107f235970dc1705ed681d3e6e8b9cd5f9"
9829dependencies = [
9830 "bitflags",
9831 "errno 0.2.8",
9832 "io-lifetimes 0.7.5",
9833 "libc",
9834 "linux-raw-sys 0.0.46",
9835 "windows-sys 0.42.0",
9836]
98349837
9835[[package]]9838[[package]]
9836name = "rustix"9839name = "rustix"
9839checksum = "e0af200a3324fa5bcd922e84e9b55a298ea9f431a489f01961acdebc6e908f25"9842checksum = "e0af200a3324fa5bcd922e84e9b55a298ea9f431a489f01961acdebc6e908f25"
9840dependencies = [9843dependencies = [
9841 "bitflags",9844 "bitflags",
9842 "errno",9845 "errno 0.3.1",
9843 "io-lifetimes",9846 "io-lifetimes 1.0.10",
9844 "libc",9847 "libc",
9845 "linux-raw-sys 0.1.4",9848 "linux-raw-sys 0.1.4",
9846 "windows-sys 0.45.0",9849 "windows-sys 0.45.0",
9853checksum = "85597d61f83914ddeba6a47b3b8ffe7365107221c2e557ed94426489fefb5f77"9856checksum = "85597d61f83914ddeba6a47b3b8ffe7365107221c2e557ed94426489fefb5f77"
9854dependencies = [9857dependencies = [
9855 "bitflags",9858 "bitflags",
9856 "errno",9859 "errno 0.3.1",
9857 "io-lifetimes",9860 "io-lifetimes 1.0.10",
9858 "libc",9861 "libc",
9859 "linux-raw-sys 0.3.1",9862 "linux-raw-sys 0.3.1",
9860 "windows-sys 0.48.0",9863 "windows-sys 0.48.0",
9950[[package]]9953[[package]]
9951name = "sc-allocator"9954name = "sc-allocator"
9952version = "4.1.0-dev"9955version = "4.1.0-dev"
9953source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"9956source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
9954dependencies = [9957dependencies = [
9955 "log",9958 "log",
9956 "sp-core",9959 "sp-core",
9961[[package]]9964[[package]]
9962name = "sc-authority-discovery"9965name = "sc-authority-discovery"
9963version = "0.10.0-dev"9966version = "0.10.0-dev"
9964source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"9967source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
9965dependencies = [9968dependencies = [
9966 "async-trait",9969 "async-trait",
9967 "futures",9970 "futures",
9974 "prost-build",9977 "prost-build",
9975 "rand 0.8.5",9978 "rand 0.8.5",
9976 "sc-client-api",9979 "sc-client-api",
9980 "sc-network",
9977 "sc-network-common",9981 "sc-network-common",
9978 "sp-api",9982 "sp-api",
9979 "sp-authority-discovery",9983 "sp-authority-discovery",
9988[[package]]9992[[package]]
9989name = "sc-basic-authorship"9993name = "sc-basic-authorship"
9990version = "0.10.0-dev"9994version = "0.10.0-dev"
9991source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"9995source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
9992dependencies = [9996dependencies = [
9993 "futures",9997 "futures",
9994 "futures-timer",9998 "futures-timer",
10011[[package]]10015[[package]]
10012name = "sc-block-builder"10016name = "sc-block-builder"
10013version = "0.10.0-dev"10017version = "0.10.0-dev"
10014source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10018source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10015dependencies = [10019dependencies = [
10016 "parity-scale-codec",10020 "parity-scale-codec",
10017 "sc-client-api",10021 "sc-client-api",
10021 "sp-core",10025 "sp-core",
10022 "sp-inherents",10026 "sp-inherents",
10023 "sp-runtime",10027 "sp-runtime",
10024 "sp-state-machine",
10025]10028]
1002610029
10027[[package]]10030[[package]]
10028name = "sc-chain-spec"10031name = "sc-chain-spec"
10029version = "4.0.0-dev"10032version = "4.0.0-dev"
10030source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10033source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10031dependencies = [10034dependencies = [
10032 "memmap2",10035 "memmap2",
10033 "sc-chain-spec-derive",10036 "sc-chain-spec-derive",
10037 "sc-client-api",
10038 "sc-executor",
10034 "sc-network-common",10039 "sc-network",
10035 "sc-telemetry",10040 "sc-telemetry",
10036 "serde",10041 "serde",
10037 "serde_json",10042 "serde_json",
10043 "sp-blockchain",
10038 "sp-core",10044 "sp-core",
10039 "sp-runtime",10045 "sp-runtime",
10046 "sp-state-machine",
10040]10047]
1004110048
10042[[package]]10049[[package]]
10043name = "sc-chain-spec-derive"10050name = "sc-chain-spec-derive"
10044version = "4.0.0-dev"10051version = "4.0.0-dev"
10045source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10052source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10046dependencies = [10053dependencies = [
10047 "proc-macro-crate",10054 "proc-macro-crate",
10048 "proc-macro2",10055 "proc-macro2",
10053[[package]]10060[[package]]
10054name = "sc-cli"10061name = "sc-cli"
10055version = "0.10.0-dev"10062version = "0.10.0-dev"
10056source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10063source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10057dependencies = [10064dependencies = [
10058 "array-bytes 4.2.0",10065 "array-bytes 4.2.0",
10059 "chrono",10066 "chrono",
10093[[package]]10100[[package]]
10094name = "sc-client-api"10101name = "sc-client-api"
10095version = "4.0.0-dev"10102version = "4.0.0-dev"
10096source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10103source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10097dependencies = [10104dependencies = [
10098 "fnv",10105 "fnv",
10099 "futures",10106 "futures",
10119[[package]]10126[[package]]
10120name = "sc-client-db"10127name = "sc-client-db"
10121version = "0.10.0-dev"10128version = "0.10.0-dev"
10122source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10129source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10123dependencies = [10130dependencies = [
10124 "hash-db",10131 "hash-db 0.16.0",
10125 "kvdb",10132 "kvdb",
10126 "kvdb-memorydb",10133 "kvdb-memorydb",
10127 "kvdb-rocksdb",10134 "kvdb-rocksdb",
10145[[package]]10152[[package]]
10146name = "sc-consensus"10153name = "sc-consensus"
10147version = "0.10.0-dev"10154version = "0.10.0-dev"
10148source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10155source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10149dependencies = [10156dependencies = [
10150 "async-trait",10157 "async-trait",
10151 "futures",10158 "futures",
10170[[package]]10177[[package]]
10171name = "sc-consensus-aura"10178name = "sc-consensus-aura"
10172version = "0.10.0-dev"10179version = "0.10.0-dev"
10173source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10180source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10174dependencies = [10181dependencies = [
10175 "async-trait",10182 "async-trait",
10176 "futures",10183 "futures",
10199[[package]]10206[[package]]
10200name = "sc-consensus-babe"10207name = "sc-consensus-babe"
10201version = "0.10.0-dev"10208version = "0.10.0-dev"
10202source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10209source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10203dependencies = [10210dependencies = [
10204 "async-trait",10211 "async-trait",
10205 "fork-tree",10212 "fork-tree",
10238[[package]]10245[[package]]
10239name = "sc-consensus-babe-rpc"10246name = "sc-consensus-babe-rpc"
10240version = "0.10.0-dev"10247version = "0.10.0-dev"
10241source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10248source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10242dependencies = [10249dependencies = [
10243 "futures",10250 "futures",
10244 "jsonrpsee",10251 "jsonrpsee",
10257 "thiserror",10264 "thiserror",
10258]10265]
10266
10267[[package]]
10268name = "sc-consensus-beefy"
10269version = "4.0.0-dev"
10270source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10271dependencies = [
10272 "array-bytes 4.2.0",
10273 "async-trait",
10274 "fnv",
10275 "futures",
10276 "log",
10277 "parity-scale-codec",
10278 "parking_lot 0.12.1",
10279 "sc-client-api",
10280 "sc-consensus",
10281 "sc-keystore",
10282 "sc-network",
10283 "sc-network-common",
10284 "sc-network-gossip",
10285 "sc-network-sync",
10286 "sc-utils",
10287 "sp-api",
10288 "sp-application-crypto",
10289 "sp-arithmetic",
10290 "sp-blockchain",
10291 "sp-consensus",
10292 "sp-consensus-beefy",
10293 "sp-core",
10294 "sp-keystore",
10295 "sp-mmr-primitives",
10296 "sp-runtime",
10297 "substrate-prometheus-endpoint",
10298 "thiserror",
10299 "wasm-timer",
10300]
10301
10302[[package]]
10303name = "sc-consensus-beefy-rpc"
10304version = "4.0.0-dev"
10305source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10306dependencies = [
10307 "futures",
10308 "jsonrpsee",
10309 "log",
10310 "parity-scale-codec",
10311 "parking_lot 0.12.1",
10312 "sc-consensus-beefy",
10313 "sc-rpc",
10314 "serde",
10315 "sp-consensus-beefy",
10316 "sp-core",
10317 "sp-runtime",
10318 "thiserror",
10319]
1025910320
10260[[package]]10321[[package]]
10261name = "sc-consensus-epochs"10322name = "sc-consensus-epochs"
10262version = "0.10.0-dev"10323version = "0.10.0-dev"
10263source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10324source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10264dependencies = [10325dependencies = [
10265 "fork-tree",10326 "fork-tree",
10266 "parity-scale-codec",10327 "parity-scale-codec",
10270 "sp-runtime",10331 "sp-runtime",
10271]10332]
10333
10334[[package]]
10335name = "sc-consensus-grandpa"
10336version = "0.10.0-dev"
10337source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10338dependencies = [
10339 "ahash 0.8.3",
10340 "array-bytes 4.2.0",
10341 "async-trait",
10342 "dyn-clone",
10343 "finality-grandpa",
10344 "fork-tree",
10345 "futures",
10346 "futures-timer",
10347 "log",
10348 "parity-scale-codec",
10349 "parking_lot 0.12.1",
10350 "rand 0.8.5",
10351 "sc-block-builder",
10352 "sc-chain-spec",
10353 "sc-client-api",
10354 "sc-consensus",
10355 "sc-network",
10356 "sc-network-common",
10357 "sc-network-gossip",
10358 "sc-telemetry",
10359 "sc-utils",
10360 "serde_json",
10361 "sp-api",
10362 "sp-application-crypto",
10363 "sp-arithmetic",
10364 "sp-blockchain",
10365 "sp-consensus",
10366 "sp-consensus-grandpa",
10367 "sp-core",
10368 "sp-keystore",
10369 "sp-runtime",
10370 "substrate-prometheus-endpoint",
10371 "thiserror",
10372]
10373
10374[[package]]
10375name = "sc-consensus-grandpa-rpc"
10376version = "0.10.0-dev"
10377source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10378dependencies = [
10379 "finality-grandpa",
10380 "futures",
10381 "jsonrpsee",
10382 "log",
10383 "parity-scale-codec",
10384 "sc-client-api",
10385 "sc-consensus-grandpa",
10386 "sc-rpc",
10387 "serde",
10388 "sp-blockchain",
10389 "sp-core",
10390 "sp-runtime",
10391 "thiserror",
10392]
1027210393
10273[[package]]10394[[package]]
10274name = "sc-consensus-manual-seal"10395name = "sc-consensus-manual-seal"
10275version = "0.10.0-dev"10396version = "0.10.0-dev"
10276source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10397source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10277dependencies = [10398dependencies = [
10278 "assert_matches",10399 "assert_matches",
10279 "async-trait",10400 "async-trait",
10307[[package]]10428[[package]]
10308name = "sc-consensus-slots"10429name = "sc-consensus-slots"
10309version = "0.10.0-dev"10430version = "0.10.0-dev"
10310source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10431source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10311dependencies = [10432dependencies = [
10312 "async-trait",10433 "async-trait",
10313 "futures",10434 "futures",
10330[[package]]10451[[package]]
10331name = "sc-executor"10452name = "sc-executor"
10332version = "0.10.0-dev"10453version = "0.10.0-dev"
10333source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10454source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10334dependencies = [10455dependencies = [
10335 "lru 0.8.1",10456 "lru 0.8.1",
10336 "parity-scale-codec",10457 "parity-scale-codec",
10354[[package]]10475[[package]]
10355name = "sc-executor-common"10476name = "sc-executor-common"
10356version = "0.10.0-dev"10477version = "0.10.0-dev"
10357source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10478source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10358dependencies = [10479dependencies = [
10359 "sc-allocator",10480 "sc-allocator",
10360 "sp-maybe-compressed-blob",10481 "sp-maybe-compressed-blob",
10367[[package]]10488[[package]]
10368name = "sc-executor-wasmi"10489name = "sc-executor-wasmi"
10369version = "0.10.0-dev"10490version = "0.10.0-dev"
10370source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10491source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10371dependencies = [10492dependencies = [
10372 "log",10493 "log",
10373 "sc-allocator",10494 "sc-allocator",
10380[[package]]10501[[package]]
10381name = "sc-executor-wasmtime"10502name = "sc-executor-wasmtime"
10382version = "0.10.0-dev"10503version = "0.10.0-dev"
10383source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10504source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10384dependencies = [10505dependencies = [
10385 "anyhow",10506 "anyhow",
10386 "cfg-if",10507 "cfg-if",
10395 "wasmtime",10516 "wasmtime",
10396]10517]
10397
10398[[package]]
10399name = "sc-finality-grandpa"
10400version = "0.10.0-dev"
10401source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"
10402dependencies = [
10403 "ahash 0.8.3",
10404 "array-bytes 4.2.0",
10405 "async-trait",
10406 "dyn-clone",
10407 "finality-grandpa",
10408 "fork-tree",
10409 "futures",
10410 "futures-timer",
10411 "log",
10412 "parity-scale-codec",
10413 "parking_lot 0.12.1",
10414 "rand 0.8.5",
10415 "sc-block-builder",
10416 "sc-chain-spec",
10417 "sc-client-api",
10418 "sc-consensus",
10419 "sc-network",
10420 "sc-network-common",
10421 "sc-network-gossip",
10422 "sc-telemetry",
10423 "sc-utils",
10424 "serde_json",
10425 "sp-api",
10426 "sp-application-crypto",
10427 "sp-arithmetic",
10428 "sp-blockchain",
10429 "sp-consensus",
10430 "sp-core",
10431 "sp-finality-grandpa",
10432 "sp-keystore",
10433 "sp-runtime",
10434 "substrate-prometheus-endpoint",
10435 "thiserror",
10436]
10437
10438[[package]]
10439name = "sc-finality-grandpa-rpc"
10440version = "0.10.0-dev"
10441source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"
10442dependencies = [
10443 "finality-grandpa",
10444 "futures",
10445 "jsonrpsee",
10446 "log",
10447 "parity-scale-codec",
10448 "sc-client-api",
10449 "sc-finality-grandpa",
10450 "sc-rpc",
10451 "serde",
10452 "sp-blockchain",
10453 "sp-core",
10454 "sp-runtime",
10455 "thiserror",
10456]
1045710518
10458[[package]]10519[[package]]
10459name = "sc-informant"10520name = "sc-informant"
10460version = "0.10.0-dev"10521version = "0.10.0-dev"
10461source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10522source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10462dependencies = [10523dependencies = [
10463 "ansi_term",10524 "ansi_term",
10464 "futures",10525 "futures",
10465 "futures-timer",10526 "futures-timer",
10466 "log",10527 "log",
10467 "sc-client-api",10528 "sc-client-api",
10529 "sc-network",
10468 "sc-network-common",10530 "sc-network-common",
10469 "sp-blockchain",10531 "sp-blockchain",
10470 "sp-runtime",10532 "sp-runtime",
10473[[package]]10535[[package]]
10474name = "sc-keystore"10536name = "sc-keystore"
10475version = "4.0.0-dev"10537version = "4.0.0-dev"
10476source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10538source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10477dependencies = [10539dependencies = [
10478 "array-bytes 4.2.0",10540 "array-bytes 4.2.0",
10479 "async-trait",10541 "async-trait",
10488[[package]]10550[[package]]
10489name = "sc-network"10551name = "sc-network"
10490version = "0.10.0-dev"10552version = "0.10.0-dev"
10491source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10553source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10492dependencies = [10554dependencies = [
10493 "array-bytes 4.2.0",10555 "array-bytes 4.2.0",
10556 "async-channel",
10494 "async-trait",10557 "async-trait",
10495 "asynchronous-codec",10558 "asynchronous-codec",
10496 "backtrace",
10497 "bytes",10559 "bytes",
10498 "either",10560 "either",
10499 "fnv",10561 "fnv",
10500 "futures",10562 "futures",
10501 "futures-timer",10563 "futures-timer",
10502 "ip_network",10564 "ip_network",
10503 "libp2p",10565 "libp2p",
10566 "linked_hash_set",
10504 "log",10567 "log",
10505 "lru 0.8.1",10568 "lru 0.8.1",
10506 "mockall",10569 "mockall",
10531[[package]]10594[[package]]
10532name = "sc-network-bitswap"10595name = "sc-network-bitswap"
10533version = "0.10.0-dev"10596version = "0.10.0-dev"
10534source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10597source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10535dependencies = [10598dependencies = [
10536 "cid",10599 "cid",
10537 "futures",10600 "futures",
10540 "prost",10603 "prost",
10541 "prost-build",10604 "prost-build",
10542 "sc-client-api",10605 "sc-client-api",
10606 "sc-network",
10543 "sc-network-common",10607 "sc-network-common",
10544 "sp-blockchain",10608 "sp-blockchain",
10545 "sp-runtime",10609 "sp-runtime",
10550[[package]]10614[[package]]
10551name = "sc-network-common"10615name = "sc-network-common"
10552version = "0.10.0-dev"10616version = "0.10.0-dev"
10553source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10617source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10554dependencies = [10618dependencies = [
10619 "array-bytes 4.2.0",
10555 "async-trait",10620 "async-trait",
10556 "bitflags",10621 "bitflags",
10557 "bytes",10622 "bytes",
10558 "futures",10623 "futures",
10559 "futures-timer",10624 "futures-timer",
10560 "libp2p",10625 "libp2p",
10561 "linked_hash_set",
10562 "parity-scale-codec",10626 "parity-scale-codec",
10563 "prost-build",10627 "prost-build",
10564 "sc-consensus",10628 "sc-consensus",
10565 "sc-peerset",10629 "sc-peerset",
10630 "sc-utils",
10566 "serde",10631 "serde",
10567 "smallvec",10632 "smallvec",
10568 "sp-blockchain",10633 "sp-blockchain",
10569 "sp-consensus",10634 "sp-consensus",
10570 "sp-finality-grandpa",10635 "sp-consensus-grandpa",
10571 "sp-runtime",10636 "sp-runtime",
10572 "substrate-prometheus-endpoint",10637 "substrate-prometheus-endpoint",
10573 "thiserror",10638 "thiserror",
10639 "zeroize",
10574]10640]
1057510641
10576[[package]]10642[[package]]
10577name = "sc-network-gossip"10643name = "sc-network-gossip"
10578version = "0.10.0-dev"10644version = "0.10.0-dev"
10579source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10645source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10580dependencies = [10646dependencies = [
10581 "ahash 0.8.3",10647 "ahash 0.8.3",
10582 "futures",10648 "futures",
10583 "futures-timer",10649 "futures-timer",
10584 "libp2p",10650 "libp2p",
10585 "log",10651 "log",
10586 "lru 0.8.1",10652 "lru 0.8.1",
10653 "sc-network",
10587 "sc-network-common",10654 "sc-network-common",
10588 "sc-peerset",10655 "sc-peerset",
10589 "sp-runtime",10656 "sp-runtime",
10594[[package]]10661[[package]]
10595name = "sc-network-light"10662name = "sc-network-light"
10596version = "0.10.0-dev"10663version = "0.10.0-dev"
10597source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10664source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10598dependencies = [10665dependencies = [
10599 "array-bytes 4.2.0",10666 "array-bytes 4.2.0",
10600 "futures",10667 "futures",
10604 "prost",10671 "prost",
10605 "prost-build",10672 "prost-build",
10606 "sc-client-api",10673 "sc-client-api",
10674 "sc-network",
10607 "sc-network-common",10675 "sc-network-common",
10608 "sc-peerset",10676 "sc-peerset",
10609 "sp-blockchain",10677 "sp-blockchain",
10615[[package]]10683[[package]]
10616name = "sc-network-sync"10684name = "sc-network-sync"
10617version = "0.10.0-dev"10685version = "0.10.0-dev"
10618source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10686source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10619dependencies = [10687dependencies = [
10620 "array-bytes 4.2.0",10688 "array-bytes 4.2.0",
10621 "async-trait",10689 "async-trait",
10622 "fork-tree",10690 "fork-tree",
10623 "futures",10691 "futures",
10692 "futures-timer",
10624 "libp2p",10693 "libp2p",
10625 "log",10694 "log",
10626 "lru 0.8.1",10695 "lru 0.8.1",
10630 "prost-build",10699 "prost-build",
10631 "sc-client-api",10700 "sc-client-api",
10632 "sc-consensus",10701 "sc-consensus",
10702 "sc-network",
10633 "sc-network-common",10703 "sc-network-common",
10634 "sc-peerset",10704 "sc-peerset",
10635 "sc-utils",10705 "sc-utils",
10636 "smallvec",10706 "smallvec",
10637 "sp-arithmetic",10707 "sp-arithmetic",
10638 "sp-blockchain",10708 "sp-blockchain",
10639 "sp-consensus",10709 "sp-consensus",
10710 "sp-consensus-grandpa",
10640 "sp-core",10711 "sp-core",
10641 "sp-finality-grandpa",
10642 "sp-runtime",10712 "sp-runtime",
10643 "substrate-prometheus-endpoint",10713 "substrate-prometheus-endpoint",
10644 "thiserror",10714 "thiserror",
10647[[package]]10717[[package]]
10648name = "sc-network-transactions"10718name = "sc-network-transactions"
10649version = "0.10.0-dev"10719version = "0.10.0-dev"
10650source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10720source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10651dependencies = [10721dependencies = [
10652 "array-bytes 4.2.0",10722 "array-bytes 4.2.0",
10653 "futures",10723 "futures",
10654 "libp2p",10724 "libp2p",
10655 "log",10725 "log",
10656 "parity-scale-codec",10726 "parity-scale-codec",
10657 "pin-project",10727 "pin-project",
10728 "sc-network",
10658 "sc-network-common",10729 "sc-network-common",
10659 "sc-peerset",10730 "sc-peerset",
10660 "sc-utils",10731 "sc-utils",
10666[[package]]10737[[package]]
10667name = "sc-offchain"10738name = "sc-offchain"
10668version = "4.0.0-dev"10739version = "4.0.0-dev"
10669source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10740source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10670dependencies = [10741dependencies = [
10671 "array-bytes 4.2.0",10742 "array-bytes 4.2.0",
10672 "bytes",10743 "bytes",
10682 "parking_lot 0.12.1",10753 "parking_lot 0.12.1",
10683 "rand 0.8.5",10754 "rand 0.8.5",
10684 "sc-client-api",10755 "sc-client-api",
10756 "sc-network",
10685 "sc-network-common",10757 "sc-network-common",
10686 "sc-peerset",10758 "sc-peerset",
10687 "sc-utils",10759 "sc-utils",
10696[[package]]10768[[package]]
10697name = "sc-peerset"10769name = "sc-peerset"
10698version = "4.0.0-dev"10770version = "4.0.0-dev"
10699source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10771source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10700dependencies = [10772dependencies = [
10701 "futures",10773 "futures",
10702 "libp2p",10774 "libp2p",
10709[[package]]10781[[package]]
10710name = "sc-proposer-metrics"10782name = "sc-proposer-metrics"
10711version = "0.10.0-dev"10783version = "0.10.0-dev"
10712source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10784source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10713dependencies = [10785dependencies = [
10714 "log",10786 "log",
10715 "substrate-prometheus-endpoint",10787 "substrate-prometheus-endpoint",
10718[[package]]10790[[package]]
10719name = "sc-rpc"10791name = "sc-rpc"
10720version = "4.0.0-dev"10792version = "4.0.0-dev"
10721source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10793source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10722dependencies = [10794dependencies = [
10723 "futures",10795 "futures",
10724 "jsonrpsee",10796 "jsonrpsee",
10748[[package]]10820[[package]]
10749name = "sc-rpc-api"10821name = "sc-rpc-api"
10750version = "0.10.0-dev"10822version = "0.10.0-dev"
10751source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10823source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10752dependencies = [10824dependencies = [
10753 "jsonrpsee",10825 "jsonrpsee",
10754 "parity-scale-codec",10826 "parity-scale-codec",
10767[[package]]10839[[package]]
10768name = "sc-rpc-server"10840name = "sc-rpc-server"
10769version = "4.0.0-dev"10841version = "4.0.0-dev"
10770source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10842source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10771dependencies = [10843dependencies = [
10772 "http",10844 "http",
10773 "jsonrpsee",10845 "jsonrpsee",
10782[[package]]10854[[package]]
10783name = "sc-rpc-spec-v2"10855name = "sc-rpc-spec-v2"
10784version = "0.10.0-dev"10856version = "0.10.0-dev"
10785source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10857source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10786dependencies = [10858dependencies = [
10787 "array-bytes 4.2.0",10859 "array-bytes 4.2.0",
10788 "futures",10860 "futures",
10808[[package]]10880[[package]]
10809name = "sc-service"10881name = "sc-service"
10810version = "0.10.0-dev"10882version = "0.10.0-dev"
10811source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10883source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10812dependencies = [10884dependencies = [
10813 "async-trait",10885 "async-trait",
10814 "directories",10886 "directories",
10874[[package]]10946[[package]]
10875name = "sc-state-db"10947name = "sc-state-db"
10876version = "0.10.0-dev"10948version = "0.10.0-dev"
10877source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10949source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10878dependencies = [10950dependencies = [
10879 "log",10951 "log",
10880 "parity-scale-codec",10952 "parity-scale-codec",
10885[[package]]10957[[package]]
10886name = "sc-storage-monitor"10958name = "sc-storage-monitor"
10887version = "0.1.0"10959version = "0.1.0"
10888source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10960source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10889dependencies = [10961dependencies = [
10890 "clap",10962 "clap",
10963 "fs4",
10891 "futures",10964 "futures",
10892 "log",10965 "log",
10893 "nix 0.26.2",
10894 "sc-client-db",10966 "sc-client-db",
10895 "sc-utils",10967 "sc-utils",
10896 "sp-core",10968 "sp-core",
10901[[package]]10973[[package]]
10902name = "sc-sync-state-rpc"10974name = "sc-sync-state-rpc"
10903version = "0.10.0-dev"10975version = "0.10.0-dev"
10904source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10976source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10905dependencies = [10977dependencies = [
10906 "jsonrpsee",10978 "jsonrpsee",
10907 "parity-scale-codec",10979 "parity-scale-codec",
10908 "sc-chain-spec",10980 "sc-chain-spec",
10909 "sc-client-api",10981 "sc-client-api",
10910 "sc-consensus-babe",10982 "sc-consensus-babe",
10911 "sc-consensus-epochs",10983 "sc-consensus-epochs",
10912 "sc-finality-grandpa",10984 "sc-consensus-grandpa",
10913 "serde",10985 "serde",
10914 "serde_json",10986 "serde_json",
10915 "sp-blockchain",10987 "sp-blockchain",
10920[[package]]10992[[package]]
10921name = "sc-sysinfo"10993name = "sc-sysinfo"
10922version = "6.0.0-dev"10994version = "6.0.0-dev"
10923source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"10995source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10924dependencies = [10996dependencies = [
10925 "futures",10997 "futures",
10926 "libc",10998 "libc",
10939[[package]]11011[[package]]
10940name = "sc-telemetry"11012name = "sc-telemetry"
10941version = "4.0.0-dev"11013version = "4.0.0-dev"
10942source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11014source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10943dependencies = [11015dependencies = [
10944 "chrono",11016 "chrono",
10945 "futures",11017 "futures",
10958[[package]]11030[[package]]
10959name = "sc-tracing"11031name = "sc-tracing"
10960version = "4.0.0-dev"11032version = "4.0.0-dev"
10961source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11033source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10962dependencies = [11034dependencies = [
10963 "ansi_term",11035 "ansi_term",
10964 "atty",11036 "atty",
10989[[package]]11061[[package]]
10990name = "sc-tracing-proc-macro"11062name = "sc-tracing-proc-macro"
10991version = "4.0.0-dev"11063version = "4.0.0-dev"
10992source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11064source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
10993dependencies = [11065dependencies = [
10994 "proc-macro-crate",11066 "proc-macro-crate",
10995 "proc-macro2",11067 "proc-macro2",
11000[[package]]11072[[package]]
11001name = "sc-transaction-pool"11073name = "sc-transaction-pool"
11002version = "4.0.0-dev"11074version = "4.0.0-dev"
11003source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11075source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11004dependencies = [11076dependencies = [
11005 "async-trait",11077 "async-trait",
11006 "futures",11078 "futures",
11027[[package]]11099[[package]]
11028name = "sc-transaction-pool-api"11100name = "sc-transaction-pool-api"
11029version = "4.0.0-dev"11101version = "4.0.0-dev"
11030source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11102source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11031dependencies = [11103dependencies = [
11032 "async-trait",11104 "async-trait",
11033 "futures",11105 "futures",
11041[[package]]11113[[package]]
11042name = "sc-utils"11114name = "sc-utils"
11043version = "4.0.0-dev"11115version = "4.0.0-dev"
11044source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11116source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11045dependencies = [11117dependencies = [
11046 "backtrace",11118 "async-channel",
11047 "futures",11119 "futures",
11048 "futures-timer",11120 "futures-timer",
11049 "lazy_static",11121 "lazy_static",
11050 "log",11122 "log",
11051 "parking_lot 0.12.1",11123 "parking_lot 0.12.1",
11052 "prometheus",11124 "prometheus",
11125 "sp-arithmetic",
11053]11126]
1105411127
11055[[package]]11128[[package]]
1125011323
11251[[package]]11324[[package]]
11252name = "serde"11325name = "serde"
11253version = "1.0.159"11326version = "1.0.160"
11254source = "registry+https://github.com/rust-lang/crates.io-index"11327source = "registry+https://github.com/rust-lang/crates.io-index"
11255checksum = "3c04e8343c3daeec41f58990b9d77068df31209f2af111e059e9fe9646693065"11328checksum = "bb2f3770c8bce3bcda7e149193a069a0f4365bda1fa5cd88e03bca26afc1216c"
11256dependencies = [11329dependencies = [
11257 "serde_derive",11330 "serde_derive",
11258]11331]
1125911332
11260[[package]]11333[[package]]
11261name = "serde_derive"11334name = "serde_derive"
11262version = "1.0.159"11335version = "1.0.160"
11263source = "registry+https://github.com/rust-lang/crates.io-index"11336source = "registry+https://github.com/rust-lang/crates.io-index"
11264checksum = "4c614d17805b093df4b147b51339e7e44bf05ef59fba1e45d83500bcfb4d8585"11337checksum = "291a097c63d8497e00160b166a967a4a79c64f3facdd01cbd7502231688d77df"
11265dependencies = [11338dependencies = [
11266 "proc-macro2",11339 "proc-macro2",
11267 "quote",11340 "quote",
11268 "syn 2.0.13",11341 "syn 2.0.15",
11269]11342]
1127011343
11271[[package]]11344[[package]]
11272name = "serde_json"11345name = "serde_json"
11273version = "1.0.95"11346version = "1.0.96"
11274source = "registry+https://github.com/rust-lang/crates.io-index"11347source = "registry+https://github.com/rust-lang/crates.io-index"
11275checksum = "d721eca97ac802aa7777b701877c8004d950fc142651367300d21c1cc0194744"11348checksum = "057d394a50403bcac12672b2b18fb387ab6d289d957dab67dd201875391e52f1"
11276dependencies = [11349dependencies = [
11277 "itoa",11350 "itoa",
11278 "ryu",11351 "ryu",
1135411427
11355[[package]]11428[[package]]
11356name = "sha3"11429name = "sha3"
11357version = "0.10.6"11430version = "0.10.7"
11358source = "registry+https://github.com/rust-lang/crates.io-index"11431source = "registry+https://github.com/rust-lang/crates.io-index"
11359checksum = "bdf0c33fae925bdc080598b84bc15c55e7b9a4a43b3c704da051f977469691c9"11432checksum = "54c2bb1a323307527314a36bfb73f24febb08ce2b8a554bf4ffd6f51ad15198c"
11360dependencies = [11433dependencies = [
11361 "digest 0.10.6",11434 "digest 0.10.6",
11362 "keccak",11435 "keccak",
1143811511
11439[[package]]11512[[package]]
11440name = "slot-range-helper"11513name = "slot-range-helper"
11441version = "0.9.39-1"11514version = "0.9.41"
11442source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"11515source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
11443dependencies = [11516dependencies = [
11444 "enumn",11517 "enumn",
11445 "parity-scale-codec",11518 "parity-scale-codec",
11516[[package]]11589[[package]]
11517name = "sp-api"11590name = "sp-api"
11518version = "4.0.0-dev"11591version = "4.0.0-dev"
11519source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11592source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11520dependencies = [11593dependencies = [
11521 "hash-db",11594 "hash-db 0.16.0",
11522 "log",11595 "log",
11523 "parity-scale-codec",11596 "parity-scale-codec",
11524 "sp-api-proc-macro",11597 "sp-api-proc-macro",
11534[[package]]11607[[package]]
11535name = "sp-api-proc-macro"11608name = "sp-api-proc-macro"
11536version = "4.0.0-dev"11609version = "4.0.0-dev"
11537source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11610source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11538dependencies = [11611dependencies = [
11612 "Inflector",
11539 "blake2",11613 "blake2",
11614 "expander 1.0.0",
11540 "proc-macro-crate",11615 "proc-macro-crate",
11541 "proc-macro2",11616 "proc-macro2",
11542 "quote",11617 "quote",
11546[[package]]11621[[package]]
11547name = "sp-application-crypto"11622name = "sp-application-crypto"
11548version = "7.0.0"11623version = "7.0.0"
11549source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11624source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11550dependencies = [11625dependencies = [
11551 "parity-scale-codec",11626 "parity-scale-codec",
11552 "scale-info",11627 "scale-info",
11559[[package]]11634[[package]]
11560name = "sp-arithmetic"11635name = "sp-arithmetic"
11561version = "6.0.0"11636version = "6.0.0"
11562source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11637source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11563dependencies = [11638dependencies = [
11564 "integer-sqrt",11639 "integer-sqrt",
11565 "num-traits",11640 "num-traits",
11573[[package]]11648[[package]]
11574name = "sp-authority-discovery"11649name = "sp-authority-discovery"
11575version = "4.0.0-dev"11650version = "4.0.0-dev"
11576source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11651source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11577dependencies = [11652dependencies = [
11578 "parity-scale-codec",11653 "parity-scale-codec",
11579 "scale-info",11654 "scale-info",
11583 "sp-std",11658 "sp-std",
11584]11659]
11585
11586[[package]]
11587name = "sp-beefy"
11588version = "4.0.0-dev"
11589source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"
11590dependencies = [
11591 "lazy_static",
11592 "parity-scale-codec",
11593 "scale-info",
11594 "serde",
11595 "sp-api",
11596 "sp-application-crypto",
11597 "sp-core",
11598 "sp-io",
11599 "sp-mmr-primitives",
11600 "sp-runtime",
11601 "sp-std",
11602 "strum",
11603]
1160411660
11605[[package]]11661[[package]]
11606name = "sp-block-builder"11662name = "sp-block-builder"
11607version = "4.0.0-dev"11663version = "4.0.0-dev"
11608source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11664source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11609dependencies = [11665dependencies = [
11610 "parity-scale-codec",11666 "parity-scale-codec",
11611 "sp-api",11667 "sp-api",
11617[[package]]11673[[package]]
11618name = "sp-blockchain"11674name = "sp-blockchain"
11619version = "4.0.0-dev"11675version = "4.0.0-dev"
11620source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11676source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11621dependencies = [11677dependencies = [
11622 "futures",11678 "futures",
11623 "log",11679 "log",
11635[[package]]11691[[package]]
11636name = "sp-consensus"11692name = "sp-consensus"
11637version = "0.10.0-dev"11693version = "0.10.0-dev"
11638source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11694source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11639dependencies = [11695dependencies = [
11640 "async-trait",11696 "async-trait",
11641 "futures",11697 "futures",
11642 "log",11698 "log",
11643 "parity-scale-codec",
11644 "sp-core",11699 "sp-core",
11645 "sp-inherents",11700 "sp-inherents",
11646 "sp-runtime",11701 "sp-runtime",
11647 "sp-state-machine",11702 "sp-state-machine",
11648 "sp-std",
11649 "sp-version",
11650 "thiserror",11703 "thiserror",
11651]11704]
1165211705
11653[[package]]11706[[package]]
11654name = "sp-consensus-aura"11707name = "sp-consensus-aura"
11655version = "0.10.0-dev"11708version = "0.10.0-dev"
11656source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11709source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11657dependencies = [11710dependencies = [
11658 "async-trait",11711 "async-trait",
11659 "parity-scale-codec",11712 "parity-scale-codec",
11671[[package]]11724[[package]]
11672name = "sp-consensus-babe"11725name = "sp-consensus-babe"
11673version = "0.10.0-dev"11726version = "0.10.0-dev"
11674source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11727source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11675dependencies = [11728dependencies = [
11676 "async-trait",11729 "async-trait",
11677 "merlin",11730 "merlin",
11691 "sp-timestamp",11744 "sp-timestamp",
11692]11745]
11746
11747[[package]]
11748name = "sp-consensus-beefy"
11749version = "4.0.0-dev"
11750source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11751dependencies = [
11752 "lazy_static",
11753 "parity-scale-codec",
11754 "scale-info",
11755 "serde",
11756 "sp-api",
11757 "sp-application-crypto",
11758 "sp-core",
11759 "sp-io",
11760 "sp-mmr-primitives",
11761 "sp-runtime",
11762 "sp-std",
11763 "strum",
11764]
11765
11766[[package]]
11767name = "sp-consensus-grandpa"
11768version = "4.0.0-dev"
11769source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11770dependencies = [
11771 "finality-grandpa",
11772 "log",
11773 "parity-scale-codec",
11774 "scale-info",
11775 "serde",
11776 "sp-api",
11777 "sp-application-crypto",
11778 "sp-core",
11779 "sp-keystore",
11780 "sp-runtime",
11781 "sp-std",
11782]
1169311783
11694[[package]]11784[[package]]
11695name = "sp-consensus-slots"11785name = "sp-consensus-slots"
11696version = "0.10.0-dev"11786version = "0.10.0-dev"
11697source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11787source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11698dependencies = [11788dependencies = [
11699 "parity-scale-codec",11789 "parity-scale-codec",
11700 "scale-info",11790 "scale-info",
11706[[package]]11796[[package]]
11707name = "sp-consensus-vrf"11797name = "sp-consensus-vrf"
11708version = "0.10.0-dev"11798version = "0.10.0-dev"
11709source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11799source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11710dependencies = [11800dependencies = [
11711 "parity-scale-codec",11801 "parity-scale-codec",
11712 "scale-info",11802 "scale-info",
11719[[package]]11809[[package]]
11720name = "sp-core"11810name = "sp-core"
11721version = "7.0.0"11811version = "7.0.0"
11722source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11812source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11723dependencies = [11813dependencies = [
11724 "array-bytes 4.2.0",11814 "array-bytes 4.2.0",
11725 "base58",11815 "base58",
11729 "dyn-clonable",11819 "dyn-clonable",
11730 "ed25519-zebra",11820 "ed25519-zebra",
11731 "futures",11821 "futures",
11732 "hash-db",11822 "hash-db 0.16.0",
11733 "hash256-std-hasher",11823 "hash256-std-hasher",
11734 "impl-serde",11824 "impl-serde",
11735 "lazy_static",11825 "lazy_static",
11762[[package]]11852[[package]]
11763name = "sp-core-hashing"11853name = "sp-core-hashing"
11764version = "5.0.0"11854version = "5.0.0"
11765source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11855source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11766dependencies = [11856dependencies = [
11767 "blake2",11857 "blake2b_simd",
11768 "byteorder",11858 "byteorder",
11769 "digest 0.10.6",11859 "digest 0.10.6",
11770 "sha2 0.10.6",11860 "sha2 0.10.6",
11771 "sha3 0.10.6",11861 "sha3 0.10.7",
11772 "sp-std",11862 "sp-std",
11773 "twox-hash",11863 "twox-hash",
11774]11864]
1177511865
11776[[package]]11866[[package]]
11777name = "sp-core-hashing-proc-macro"11867name = "sp-core-hashing-proc-macro"
11778version = "5.0.0"11868version = "5.0.0"
11779source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11869source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11780dependencies = [11870dependencies = [
11781 "proc-macro2",11871 "proc-macro2",
11782 "quote",11872 "quote",
11787[[package]]11877[[package]]
11788name = "sp-database"11878name = "sp-database"
11789version = "4.0.0-dev"11879version = "4.0.0-dev"
11790source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11880source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11791dependencies = [11881dependencies = [
11792 "kvdb",11882 "kvdb",
11793 "parking_lot 0.12.1",11883 "parking_lot 0.12.1",
11796[[package]]11886[[package]]
11797name = "sp-debug-derive"11887name = "sp-debug-derive"
11798version = "5.0.0"11888version = "5.0.0"
11799source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11889source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11800dependencies = [11890dependencies = [
11801 "proc-macro2",11891 "proc-macro2",
11802 "quote",11892 "quote",
11806[[package]]11896[[package]]
11807name = "sp-externalities"11897name = "sp-externalities"
11808version = "0.13.0"11898version = "0.13.0"
11809source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11899source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11810dependencies = [11900dependencies = [
11811 "environmental",11901 "environmental",
11812 "parity-scale-codec",11902 "parity-scale-codec",
11813 "sp-std",11903 "sp-std",
11814 "sp-storage",11904 "sp-storage",
11815]11905]
11816
11817[[package]]
11818name = "sp-finality-grandpa"
11819version = "4.0.0-dev"
11820source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"
11821dependencies = [
11822 "finality-grandpa",
11823 "log",
11824 "parity-scale-codec",
11825 "scale-info",
11826 "serde",
11827 "sp-api",
11828 "sp-application-crypto",
11829 "sp-core",
11830 "sp-keystore",
11831 "sp-runtime",
11832 "sp-std",
11833]
1183411906
11835[[package]]11907[[package]]
11836name = "sp-inherents"11908name = "sp-inherents"
11837version = "4.0.0-dev"11909version = "4.0.0-dev"
11838source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11910source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11839dependencies = [11911dependencies = [
11840 "async-trait",11912 "async-trait",
11841 "impl-trait-for-tuples",11913 "impl-trait-for-tuples",
11850[[package]]11922[[package]]
11851name = "sp-io"11923name = "sp-io"
11852version = "7.0.0"11924version = "7.0.0"
11853source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11925source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11854dependencies = [11926dependencies = [
11855 "bytes",11927 "bytes",
11856 "ed25519",11928 "ed25519",
11875[[package]]11947[[package]]
11876name = "sp-keyring"11948name = "sp-keyring"
11877version = "7.0.0"11949version = "7.0.0"
11878source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11950source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11879dependencies = [11951dependencies = [
11880 "lazy_static",11952 "lazy_static",
11881 "sp-core",11953 "sp-core",
11886[[package]]11958[[package]]
11887name = "sp-keystore"11959name = "sp-keystore"
11888version = "0.13.0"11960version = "0.13.0"
11889source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11961source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11890dependencies = [11962dependencies = [
11891 "async-trait",11963 "async-trait",
11892 "futures",11964 "futures",
11903[[package]]11975[[package]]
11904name = "sp-maybe-compressed-blob"11976name = "sp-maybe-compressed-blob"
11905version = "4.1.0-dev"11977version = "4.1.0-dev"
11906source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11978source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11907dependencies = [11979dependencies = [
11908 "thiserror",11980 "thiserror",
11909 "zstd",11981 "zstd",
11912[[package]]11984[[package]]
11913name = "sp-mmr-primitives"11985name = "sp-mmr-primitives"
11914version = "4.0.0-dev"11986version = "4.0.0-dev"
11915source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"11987source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11916dependencies = [11988dependencies = [
11917 "ckb-merkle-mountain-range",11989 "ckb-merkle-mountain-range",
11918 "log",11990 "log",
11930[[package]]12002[[package]]
11931name = "sp-npos-elections"12003name = "sp-npos-elections"
11932version = "4.0.0-dev"12004version = "4.0.0-dev"
11933source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12005source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11934dependencies = [12006dependencies = [
11935 "parity-scale-codec",12007 "parity-scale-codec",
11936 "scale-info",12008 "scale-info",
11944[[package]]12016[[package]]
11945name = "sp-offchain"12017name = "sp-offchain"
11946version = "4.0.0-dev"12018version = "4.0.0-dev"
11947source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12019source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11948dependencies = [12020dependencies = [
11949 "sp-api",12021 "sp-api",
11950 "sp-core",12022 "sp-core",
11954[[package]]12026[[package]]
11955name = "sp-panic-handler"12027name = "sp-panic-handler"
11956version = "5.0.0"12028version = "5.0.0"
11957source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12029source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11958dependencies = [12030dependencies = [
11959 "backtrace",12031 "backtrace",
11960 "lazy_static",12032 "lazy_static",
11964[[package]]12036[[package]]
11965name = "sp-rpc"12037name = "sp-rpc"
11966version = "6.0.0"12038version = "6.0.0"
11967source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12039source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11968dependencies = [12040dependencies = [
11969 "rustc-hash",12041 "rustc-hash",
11970 "serde",12042 "serde",
11974[[package]]12046[[package]]
11975name = "sp-runtime"12047name = "sp-runtime"
11976version = "7.0.0"12048version = "7.0.0"
11977source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12049source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
11978dependencies = [12050dependencies = [
11979 "either",12051 "either",
11980 "hash256-std-hasher",12052 "hash256-std-hasher",
11996[[package]]12068[[package]]
11997name = "sp-runtime-interface"12069name = "sp-runtime-interface"
11998version = "7.0.0"12070version = "7.0.0"
11999source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12071source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
12000dependencies = [12072dependencies = [
12001 "bytes",12073 "bytes",
12002 "impl-trait-for-tuples",12074 "impl-trait-for-tuples",
12014[[package]]12086[[package]]
12015name = "sp-runtime-interface-proc-macro"12087name = "sp-runtime-interface-proc-macro"
12016version = "6.0.0"12088version = "6.0.0"
12017source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12089source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
12018dependencies = [12090dependencies = [
12019 "Inflector",12091 "Inflector",
12020 "proc-macro-crate",12092 "proc-macro-crate",
12026[[package]]12098[[package]]
12027name = "sp-session"12099name = "sp-session"
12028version = "4.0.0-dev"12100version = "4.0.0-dev"
12029source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12101source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
12030dependencies = [12102dependencies = [
12031 "parity-scale-codec",12103 "parity-scale-codec",
12032 "scale-info",12104 "scale-info",
12040[[package]]12112[[package]]
12041name = "sp-staking"12113name = "sp-staking"
12042version = "4.0.0-dev"12114version = "4.0.0-dev"
12043source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12115source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
12044dependencies = [12116dependencies = [
12045 "parity-scale-codec",12117 "parity-scale-codec",
12046 "scale-info",12118 "scale-info",
12052[[package]]12124[[package]]
12053name = "sp-state-machine"12125name = "sp-state-machine"
12054version = "0.13.0"12126version = "0.13.0"
12055source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12127source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
12056dependencies = [12128dependencies = [
12057 "hash-db",12129 "hash-db 0.16.0",
12058 "log",12130 "log",
12059 "parity-scale-codec",12131 "parity-scale-codec",
12060 "parking_lot 0.12.1",12132 "parking_lot 0.12.1",
12072[[package]]12144[[package]]
12073name = "sp-std"12145name = "sp-std"
12074version = "5.0.0"12146version = "5.0.0"
12075source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12147source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
1207612148
12077[[package]]12149[[package]]
12078name = "sp-storage"12150name = "sp-storage"
12079version = "7.0.0"12151version = "7.0.0"
12080source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12152source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
12081dependencies = [12153dependencies = [
12082 "impl-serde",12154 "impl-serde",
12083 "parity-scale-codec",12155 "parity-scale-codec",
12090[[package]]12162[[package]]
12091name = "sp-timestamp"12163name = "sp-timestamp"
12092version = "4.0.0-dev"12164version = "4.0.0-dev"
12093source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12165source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
12094dependencies = [12166dependencies = [
12095 "async-trait",12167 "async-trait",
12096 "futures-timer",12168 "futures-timer",
12105[[package]]12177[[package]]
12106name = "sp-tracing"12178name = "sp-tracing"
12107version = "6.0.0"12179version = "6.0.0"
12108source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12180source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
12109dependencies = [12181dependencies = [
12110 "parity-scale-codec",12182 "parity-scale-codec",
12111 "sp-std",12183 "sp-std",
12117[[package]]12189[[package]]
12118name = "sp-transaction-pool"12190name = "sp-transaction-pool"
12119version = "4.0.0-dev"12191version = "4.0.0-dev"
12120source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12192source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
12121dependencies = [12193dependencies = [
12122 "sp-api",12194 "sp-api",
12123 "sp-runtime",12195 "sp-runtime",
12126[[package]]12198[[package]]
12127name = "sp-transaction-storage-proof"12199name = "sp-transaction-storage-proof"
12128version = "4.0.0-dev"12200version = "4.0.0-dev"
12129source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12201source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
12130dependencies = [12202dependencies = [
12131 "async-trait",12203 "async-trait",
12132 "log",12204 "log",
12142[[package]]12214[[package]]
12143name = "sp-trie"12215name = "sp-trie"
12144version = "7.0.0"12216version = "7.0.0"
12145source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12217source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
12146dependencies = [12218dependencies = [
12147 "ahash 0.8.3",12219 "ahash 0.8.3",
12148 "hash-db",12220 "hash-db 0.16.0",
12149 "hashbrown 0.12.3",12221 "hashbrown 0.12.3",
12150 "lazy_static",12222 "lazy_static",
12151 "memory-db",12223 "memory-db",
12158 "sp-std",12230 "sp-std",
12159 "thiserror",12231 "thiserror",
12160 "tracing",12232 "tracing",
12161 "trie-db 0.25.1",12233 "trie-db 0.27.1",
12162 "trie-root",12234 "trie-root",
12163]12235]
1216412236
12165[[package]]12237[[package]]
12166name = "sp-version"12238name = "sp-version"
12167version = "5.0.0"12239version = "5.0.0"
12168source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12240source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
12169dependencies = [12241dependencies = [
12170 "impl-serde",12242 "impl-serde",
12171 "parity-scale-codec",12243 "parity-scale-codec",
12182[[package]]12254[[package]]
12183name = "sp-version-proc-macro"12255name = "sp-version-proc-macro"
12184version = "4.0.0-dev"12256version = "4.0.0-dev"
12185source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12257source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
12186dependencies = [12258dependencies = [
12187 "parity-scale-codec",12259 "parity-scale-codec",
12188 "proc-macro2",12260 "proc-macro2",
12193[[package]]12265[[package]]
12194name = "sp-wasm-interface"12266name = "sp-wasm-interface"
12195version = "7.0.0"12267version = "7.0.0"
12196source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12268source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
12197dependencies = [12269dependencies = [
12198 "anyhow",12270 "anyhow",
12199 "impl-trait-for-tuples",12271 "impl-trait-for-tuples",
12207[[package]]12279[[package]]
12208name = "sp-weights"12280name = "sp-weights"
12209version = "4.0.0"12281version = "4.0.0"
12210source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12282source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
12211dependencies = [12283dependencies = [
12212 "parity-scale-codec",12284 "parity-scale-codec",
12213 "scale-info",12285 "scale-info",
12408[[package]]12480[[package]]
12409name = "substrate-build-script-utils"12481name = "substrate-build-script-utils"
12410version = "3.0.0"12482version = "3.0.0"
12411source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12483source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
12412dependencies = [12484dependencies = [
12413 "platforms 2.0.0",12485 "platforms 2.0.0",
12414]12486]
1241512487
12416[[package]]12488[[package]]
12417name = "substrate-frame-rpc-system"12489name = "substrate-frame-rpc-system"
12418version = "4.0.0-dev"12490version = "4.0.0-dev"
12419source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12491source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
12420dependencies = [12492dependencies = [
12421 "frame-system-rpc-runtime-api",12493 "frame-system-rpc-runtime-api",
12422 "futures",12494 "futures",
12435[[package]]12507[[package]]
12436name = "substrate-prometheus-endpoint"12508name = "substrate-prometheus-endpoint"
12437version = "0.10.0-dev"12509version = "0.10.0-dev"
12438source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12510source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
12439dependencies = [12511dependencies = [
12440 "hyper",12512 "hyper",
12441 "log",12513 "log",
12447[[package]]12519[[package]]
12448name = "substrate-rpc-client"12520name = "substrate-rpc-client"
12449version = "0.10.0-dev"12521version = "0.10.0-dev"
12450source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12522source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
12451dependencies = [12523dependencies = [
12452 "async-trait",12524 "async-trait",
12453 "jsonrpsee",12525 "jsonrpsee",
12460[[package]]12532[[package]]
12461name = "substrate-state-trie-migration-rpc"12533name = "substrate-state-trie-migration-rpc"
12462version = "4.0.0-dev"12534version = "4.0.0-dev"
12463source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12535source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
12464dependencies = [12536dependencies = [
12465 "jsonrpsee",12537 "jsonrpsee",
12466 "log",12538 "log",
12473 "sp-runtime",12545 "sp-runtime",
12474 "sp-state-machine",12546 "sp-state-machine",
12475 "sp-trie",12547 "sp-trie",
12476 "trie-db 0.25.1",12548 "trie-db 0.27.1",
12477]12549]
1247812550
12479[[package]]12551[[package]]
12480name = "substrate-test-utils"12552name = "substrate-test-utils"
12481version = "4.0.0-dev"12553version = "4.0.0-dev"
12482source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12554source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
12483dependencies = [12555dependencies = [
12484 "futures",12556 "futures",
12485 "substrate-test-utils-derive",12557 "substrate-test-utils-derive",
12489[[package]]12561[[package]]
12490name = "substrate-test-utils-derive"12562name = "substrate-test-utils-derive"
12491version = "0.10.0-dev"12563version = "0.10.0-dev"
12492source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12564source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
12493dependencies = [12565dependencies = [
12494 "proc-macro-crate",12566 "proc-macro-crate",
12495 "proc-macro2",12567 "proc-macro2",
12500[[package]]12572[[package]]
12501name = "substrate-wasm-builder"12573name = "substrate-wasm-builder"
12502version = "5.0.0-dev"12574version = "5.0.0-dev"
12503source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"12575source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
12504dependencies = [12576dependencies = [
12505 "ansi_term",12577 "ansi_term",
12506 "build-helper",12578 "build-helper",
1254212614
12543[[package]]12615[[package]]
12544name = "syn"12616name = "syn"
12545version = "2.0.13"12617version = "2.0.15"
12546source = "registry+https://github.com/rust-lang/crates.io-index"12618source = "registry+https://github.com/rust-lang/crates.io-index"
12547checksum = "4c9da457c5285ac1f936ebd076af6dac17a61cfe7826f2076b4d015cf47bc8ec"12619checksum = "a34fcf3e8b60f57e6a14301a2e916d323af98b0ea63c599441eec8558660c822"
12548dependencies = [12620dependencies = [
12549 "proc-macro2",12621 "proc-macro2",
12550 "quote",12622 "quote",
12629version = "0.1.1"12701version = "0.1.1"
12630dependencies = [12702dependencies = [
12631 "evm-coder",12703 "evm-coder",
12632 "fp-evm-mapping",
12633 "frame-support",12704 "frame-support",
12634 "frame-system",12705 "frame-system",
12635 "pallet-balances",12706 "pallet-balances",
12674dependencies = [12745dependencies = [
12675 "proc-macro2",12746 "proc-macro2",
12676 "quote",12747 "quote",
12677 "syn 2.0.13",12748 "syn 2.0.15",
12678]12749]
1267912750
12680[[package]]12751[[package]]
12854dependencies = [12925dependencies = [
12855 "proc-macro2",12926 "proc-macro2",
12856 "quote",12927 "quote",
12857 "syn 2.0.13",12928 "syn 2.0.15",
12858]12929]
1285912930
12860[[package]]12931[[package]]
1300813079
13009[[package]]13080[[package]]
13010name = "tracing-gum"13081name = "tracing-gum"
13011version = "0.9.39-1"13082version = "0.9.41"
13012source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"13083source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
13013dependencies = [13084dependencies = [
13014 "polkadot-node-jaeger",13085 "polkadot-node-jaeger",
13015 "polkadot-primitives",13086 "polkadot-primitives",
1301913090
13020[[package]]13091[[package]]
13021name = "tracing-gum-proc-macro"13092name = "tracing-gum-proc-macro"
13022version = "0.9.39-1"13093version = "0.9.41"
13023source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"13094source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
13024dependencies = [13095dependencies = [
13025 "expander 0.0.6",13096 "expander 0.0.6",
13026 "proc-macro-crate",13097 "proc-macro-crate",
13079source = "registry+https://github.com/rust-lang/crates.io-index"13150source = "registry+https://github.com/rust-lang/crates.io-index"
13080checksum = "004e1e8f92535694b4cb1444dc5a8073ecf0815e3357f729638b9f8fc4062908"13151checksum = "004e1e8f92535694b4cb1444dc5a8073ecf0815e3357f729638b9f8fc4062908"
13081dependencies = [13152dependencies = [
13082 "hash-db",13153 "hash-db 0.15.2",
13083 "hashbrown 0.12.3",13154 "hashbrown 0.12.3",
13084 "log",13155 "log",
13085 "smallvec",13156 "smallvec",
13086]13157]
1308713158
13088[[package]]13159[[package]]
13089name = "trie-db"13160name = "trie-db"
13090version = "0.25.1"13161version = "0.27.1"
13091source = "registry+https://github.com/rust-lang/crates.io-index"13162source = "registry+https://github.com/rust-lang/crates.io-index"
13092checksum = "3390c0409daaa6027d6681393316f4ccd3ff82e1590a1e4725014e3ae2bf1920"13163checksum = "767abe6ffed88a1889671a102c2861ae742726f52e0a5a425b92c9fbfa7e9c85"
13093dependencies = [13164dependencies = [
13094 "hash-db",13165 "hash-db 0.16.0",
13095 "hashbrown 0.13.2",13166 "hashbrown 0.13.2",
13096 "log",13167 "log",
13097 "rustc-hex",13168 "rustc-hex",
1310013171
13101[[package]]13172[[package]]
13102name = "trie-root"13173name = "trie-root"
13103version = "0.17.0"13174version = "0.18.0"
13104source = "registry+https://github.com/rust-lang/crates.io-index"13175source = "registry+https://github.com/rust-lang/crates.io-index"
13105checksum = "9a36c5ca3911ed3c9a5416ee6c679042064b93fc637ded67e25f92e68d783891"13176checksum = "d4ed310ef5ab98f5fa467900ed906cb9232dd5376597e00fd4cba2a449d06c0b"
13106dependencies = [13177dependencies = [
13107 "hash-db",13178 "hash-db 0.16.0",
13108]13179]
1310913180
13110[[package]]13181[[package]]
13113source = "registry+https://github.com/rust-lang/crates.io-index"13184source = "registry+https://github.com/rust-lang/crates.io-index"
13114checksum = "a1631b201eb031b563d2e85ca18ec8092508e262a3196ce9bd10a67ec87b9f5c"13185checksum = "a1631b201eb031b563d2e85ca18ec8092508e262a3196ce9bd10a67ec87b9f5c"
13115dependencies = [13186dependencies = [
13116 "hash-db",13187 "hash-db 0.15.2",
13117 "rlp",13188 "rlp",
13118]13189]
1311913190
13172[[package]]13243[[package]]
13173name = "try-runtime-cli"13244name = "try-runtime-cli"
13174version = "0.10.0-dev"13245version = "0.10.0-dev"
13175source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39#1837f423b494254e1d27834b1c9da34b2c0c2375"13246source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41#980eb16791bab5d63b47c07657bb9dc198d9307b"
13176dependencies = [13247dependencies = [
13177 "async-trait",13248 "async-trait",
13178 "clap",13249 "clap",
1333513406
13336[[package]]13407[[package]]
13337name = "unique-node"13408name = "unique-node"
13338version = "0.9.39"13409version = "0.9.41"
13339dependencies = [13410dependencies = [
13340 "app-promotion-rpc",13411 "app-promotion-rpc",
13341 "clap",13412 "clap",
13374 "sc-consensus-manual-seal",13445 "sc-consensus-manual-seal",
13375 "sc-executor",13446 "sc-executor",
13376 "sc-network",13447 "sc-network",
13448 "sc-network-sync",
13377 "sc-service",13449 "sc-service",
13378 "sc-sysinfo",13450 "sc-sysinfo",
13379 "sc-telemetry",13451 "sc-telemetry",
13420 "jsonrpsee",13492 "jsonrpsee",
13421 "pallet-transaction-payment-rpc",13493 "pallet-transaction-payment-rpc",
13422 "sc-client-api",13494 "sc-client-api",
13423 "sc-finality-grandpa",13495 "sc-consensus-grandpa",
13424 "sc-network",13496 "sc-network",
13497 "sc-network-sync",
13425 "sc-rpc",13498 "sc-rpc",
13426 "sc-rpc-api",13499 "sc-rpc-api",
13427 "sc-service",13500 "sc-service",
1344113514
13442[[package]]13515[[package]]
13443name = "unique-runtime"13516name = "unique-runtime"
13444version = "0.9.39"13517version = "0.9.41"
13445dependencies = [13518dependencies = [
13446 "app-promotion-rpc",13519 "app-promotion-rpc",
13447 "cumulus-pallet-aura-ext",13520 "cumulus-pallet-aura-ext",
13455 "derivative",13528 "derivative",
13456 "evm-coder",13529 "evm-coder",
13457 "fp-evm",13530 "fp-evm",
13458 "fp-evm-mapping",
13459 "fp-rpc",13531 "fp-rpc",
13460 "fp-self-contained",13532 "fp-self-contained",
13461 "frame-benchmarking",13533 "frame-benchmarking",
1357913651
13580[[package]]13652[[package]]
13581name = "up-common"13653name = "up-common"
13582version = "0.9.39"13654version = "0.9.41"
13583dependencies = [13655dependencies = [
13584 "cumulus-primitives-core",13656 "cumulus-primitives-core",
13585 "fp-rpc",13657 "fp-rpc",
13638[[package]]13710[[package]]
13639name = "up-sponsorship"13711name = "up-sponsorship"
13640version = "0.1.0"13712version = "0.1.0"
13641source = "git+https://github.com/uniquenetwork/pallet-sponsoring?branch=polkadot-v0.9.39#7e74e3937a2c08bf29a00084a5c2f1ca6676d87a"13713source = "git+https://github.com/uniquenetwork/pallet-sponsoring?branch=polkadot-v0.9.41#65d810e69aa1f5d79e08d0d4e607ffd70c877603"
13642dependencies = [13714dependencies = [
13643 "impl-trait-for-tuples",13715 "impl-trait-for-tuples",
13644]13716]
14344 "lazy_static",14416 "lazy_static",
14345 "libc",14417 "libc",
14346 "log",14418 "log",
14347 "nix 0.24.3",14419 "nix",
14348 "rand 0.8.5",14420 "rand 0.8.5",
14349 "thiserror",14421 "thiserror",
14350 "tokio",14422 "tokio",
1435314425
14354[[package]]14426[[package]]
14355name = "westend-runtime"14427name = "westend-runtime"
14356version = "0.9.39-1"14428version = "0.9.41"
14357source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"14429source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
14358dependencies = [14430dependencies = [
14359 "bitvec",14431 "bitvec",
14360 "frame-benchmarking",14432 "frame-benchmarking",
14379 "pallet-elections-phragmen",14451 "pallet-elections-phragmen",
14380 "pallet-fast-unstake",14452 "pallet-fast-unstake",
14381 "pallet-grandpa",14453 "pallet-grandpa",
14382 "pallet-identity 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.39)",14454 "pallet-identity 4.0.0-dev (git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.41)",
14383 "pallet-im-online",14455 "pallet-im-online",
14384 "pallet-indices",14456 "pallet-indices",
14385 "pallet-membership",14457 "pallet-membership",
14421 "smallvec",14493 "smallvec",
14422 "sp-api",14494 "sp-api",
14423 "sp-authority-discovery",14495 "sp-authority-discovery",
14424 "sp-beefy",
14425 "sp-block-builder",14496 "sp-block-builder",
14426 "sp-consensus-babe",14497 "sp-consensus-babe",
14498 "sp-consensus-beefy",
14427 "sp-core",14499 "sp-core",
14428 "sp-inherents",14500 "sp-inherents",
14429 "sp-io",14501 "sp-io",
1444514517
14446[[package]]14518[[package]]
14447name = "westend-runtime-constants"14519name = "westend-runtime-constants"
14448version = "0.9.39-1"14520version = "0.9.41"
14449source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"14521source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
14450dependencies = [14522dependencies = [
14451 "frame-support",14523 "frame-support",
14452 "polkadot-primitives",14524 "polkadot-primitives",
1480214874
14803[[package]]14875[[package]]
14804name = "xcm"14876name = "xcm"
14805version = "0.9.39-1"14877version = "0.9.41"
14806source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"14878source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
14807dependencies = [14879dependencies = [
14808 "bounded-collections",14880 "bounded-collections",
14809 "derivative",14881 "derivative",
1481814890
14819[[package]]14891[[package]]
14820name = "xcm-builder"14892name = "xcm-builder"
14821version = "0.9.39-1"14893version = "0.9.41"
14822source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"14894source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
14823dependencies = [14895dependencies = [
14824 "frame-support",14896 "frame-support",
14825 "frame-system",14897 "frame-system",
1483914911
14840[[package]]14912[[package]]
14841name = "xcm-executor"14913name = "xcm-executor"
14842version = "0.9.39-1"14914version = "0.9.41"
14843source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"14915source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
14844dependencies = [14916dependencies = [
14845 "environmental",14917 "environmental",
14846 "frame-benchmarking",14918 "frame-benchmarking",
1485914931
14860[[package]]14932[[package]]
14861name = "xcm-procedural"14933name = "xcm-procedural"
14862version = "0.9.39-1"14934version = "0.9.41"
14863source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.39#c22e1c4173bf6966f5d1980f4299f7abe836f0c1"14935source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.41#e203bfb396ed949f102720debf32fb98166787af"
14864dependencies = [14936dependencies = [
14865 "Inflector",14937 "Inflector",
14866 "proc-macro2",14938 "proc-macro2",
14908dependencies = [14980dependencies = [
14909 "proc-macro2",14981 "proc-macro2",
14910 "quote",14982 "quote",
14911 "syn 2.0.13",14983 "syn 2.0.15",
14912]14984]
1491314985
14914[[package]]14986[[package]]
modifiedCargo.tomldiffbeforeafterboth
11 'runtime/tests',11 'runtime/tests',
12 'runtime/unique',12 'runtime/unique',
13]13]
14package.version = "0.9.39"14package.version = "0.9.41"
15resolver = "2"15resolver = "2"
1616
17[profile.release]17[profile.release]
29app-promotion-rpc = { path = "primitives/app_promotion_rpc", default-features = false }29app-promotion-rpc = { path = "primitives/app_promotion_rpc", default-features = false }
30evm-coder = { git = "https://github.com/uniquenetwork/evm-coder", tag = "v0.3.1", default-features = false }30evm-coder = { git = "https://github.com/uniquenetwork/evm-coder", tag = "v0.3.1", default-features = false }
31pallet-app-promotion = { path = "pallets/app-promotion", default-features = false }31pallet-app-promotion = { path = "pallets/app-promotion", default-features = false }
32pallet-charge-transaction = { package = "pallet-template-transaction-payment", default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.39" }32pallet-charge-transaction = { package = "pallet-template-transaction-payment", default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.41" }
33pallet-collator-selection = { default-features = false, path = "pallets/collator-selection" }33pallet-collator-selection = { default-features = false, path = "pallets/collator-selection" }
34pallet-common = { default-features = false, path = "pallets/common" }34pallet-common = { default-features = false, path = "pallets/common" }
35pallet-configuration = { default-features = false, path = "pallets/configuration" }35pallet-configuration = { default-features = false, path = "pallets/configuration" }
56up-data-structs = { path = "primitives/data-structs", default-features = false }56up-data-structs = { path = "primitives/data-structs", default-features = false }
57up-pov-estimate-rpc = { path = "primitives/pov-estimate-rpc", default-features = false }57up-pov-estimate-rpc = { path = "primitives/pov-estimate-rpc", default-features = false }
58up-rpc = { path = "primitives/rpc", default-features = false }58up-rpc = { path = "primitives/rpc", default-features = false }
59up-sponsorship = { default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.39" }59up-sponsorship = { default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.41" }
6060
61# Unique: Runtimes61# Unique: Runtimes
62opal-runtime = { path = "runtime/opal" }62opal-runtime = { path = "runtime/opal" }
63quartz-runtime = { path = "runtime/quartz" }63quartz-runtime = { path = "runtime/quartz" }
64unique-runtime = { path = "runtime/unique" }64unique-runtime = { path = "runtime/unique" }
6565
66# Frontier (Unique patches over the Parity version)66# Frontier (Unique patches over the Parity version)
67fc-consensus = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }67fc-consensus = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.41" }
68fc-db = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }68fc-db = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.41" }
69fc-mapping-sync = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }69fc-mapping-sync = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.41" }
70fc-rpc = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }70fc-rpc = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.41" }
71fc-rpc-core = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }71fc-rpc-core = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.41" }
72fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }72fp-evm = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.41" }
73fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }
74fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }73fp-rpc = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.41" }
75fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }74fp-self-contained = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.41" }
76fp-storage = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }75fp-storage = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.41" }
77pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }76pallet-base-fee = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.41" }
78pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }77pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.41" }
79pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }78pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.41" }
80pallet-evm-precompile-simple = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }79pallet-evm-precompile-simple = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.41" }
8180
82# Parity81# Parity
83codec = { default-features = false, features = ['derive'], package = 'parity-scale-codec', version = "3.2.2" }82codec = { default-features = false, features = ['derive'], package = 'parity-scale-codec', version = "3.2.2" }
84cumulus-client-cli = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.39" }83cumulus-client-cli = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.41" }
85cumulus-client-consensus-aura = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.39" }84cumulus-client-consensus-aura = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.41" }
86cumulus-client-consensus-common = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.39" }85cumulus-client-consensus-common = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.41" }
87cumulus-client-network = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.39" }86cumulus-client-network = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.41" }
88cumulus-client-service = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.39" }87cumulus-client-service = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.41" }
89cumulus-pallet-aura-ext = { default-features = false , git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.39" }88cumulus-pallet-aura-ext = { default-features = false , git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.41" }
90cumulus-pallet-dmp-queue = { default-features = false , git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.39" }89cumulus-pallet-dmp-queue = { default-features = false , git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.41" }
91cumulus-pallet-parachain-system = { default-features = false , git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.39" }90cumulus-pallet-parachain-system = { default-features = false , git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.41" }
92cumulus-pallet-xcm = { default-features = false , git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.39" }91cumulus-pallet-xcm = { default-features = false , git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.41" }
93cumulus-pallet-xcmp-queue = { default-features = false , git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.39" }92cumulus-pallet-xcmp-queue = { default-features = false , git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.41" }
94cumulus-primitives-core = { default-features = false , git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.39" }93cumulus-primitives-core = { default-features = false , git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.41" }
95cumulus-primitives-parachain-inherent = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.39" }94cumulus-primitives-parachain-inherent = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.41" }
96cumulus-primitives-timestamp = { default-features = false , git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.39" }95cumulus-primitives-timestamp = { default-features = false , git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.41" }
97cumulus-primitives-utility = { default-features = false , git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.39" }96cumulus-primitives-utility = { default-features = false , git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.41" }
98cumulus-relay-chain-inprocess-interface = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.39" }97cumulus-relay-chain-inprocess-interface = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.41" }
99cumulus-relay-chain-interface = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.39" }98cumulus-relay-chain-interface = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.41" }
100cumulus-relay-chain-minimal-node = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.39" }99cumulus-relay-chain-minimal-node = { git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.41" }
101frame-executive = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }100frame-executive = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
102frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }101frame-support = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
103frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }102frame-system = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
104frame-system-rpc-runtime-api = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }103frame-system-rpc-runtime-api = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
105pallet-aura = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }104pallet-aura = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
106pallet-authorship = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }105pallet-authorship = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
107pallet-balances = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }106pallet-balances = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
108pallet-preimage = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }107pallet-preimage = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
109pallet-session = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }108pallet-session = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
110pallet-sudo = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }109pallet-sudo = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
111pallet-timestamp = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }110pallet-timestamp = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
112pallet-transaction-payment = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }111pallet-transaction-payment = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
113pallet-transaction-payment-rpc = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }112pallet-transaction-payment-rpc = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
114pallet-transaction-payment-rpc-runtime-api = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }113pallet-transaction-payment-rpc-runtime-api = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
115pallet-treasury = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }114pallet-treasury = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
116pallet-xcm = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.39", default-features = false }115pallet-xcm = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.41", default-features = false }
117parachain-info = { default-features = false, git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.39" }116parachain-info = { default-features = false, git = "https://github.com/paritytech/cumulus", branch = "polkadot-v0.9.41" }
118polkadot-cli = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.39" }117polkadot-cli = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.41" }
119polkadot-parachain = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.39", default-features = false }118polkadot-parachain = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.41", default-features = false }
120polkadot-primitives = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.39" }119polkadot-primitives = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.41" }
121polkadot-service = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.39" }120polkadot-service = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.41" }
122sc-basic-authorship = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }121sc-basic-authorship = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
123sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }122sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
124sc-cli = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }123sc-cli = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
125sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }124sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
126sc-consensus = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }125sc-consensus = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
127sc-consensus-manual-seal = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }126sc-consensus-manual-seal = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
128sc-executor = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }127sc-executor = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
129sc-finality-grandpa = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }128sc-consensus-grandpa = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
130sc-network = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }129sc-network = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
130sc-network-sync = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
131sc-rpc = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }131sc-rpc = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
132sc-rpc-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }132sc-rpc-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
133sc-service = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }133sc-service = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
134sc-sysinfo = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }134sc-sysinfo = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
135sc-telemetry = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }135sc-telemetry = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
136sc-tracing = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }136sc-tracing = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
137sc-transaction-pool = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }137sc-transaction-pool = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
138scale-info = { version = "2.1.1", default-features = false, features = ["derive"] }138scale-info = { version = "2.1.1", default-features = false, features = ["derive"] }
139sp-api = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }139sp-api = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
140sp-arithmetic = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }140sp-arithmetic = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
141sp-block-builder = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }141sp-block-builder = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
142sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }142sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
143sp-consensus-aura = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }143sp-consensus-aura = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
144sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }144sp-core = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
145sp-externalities = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }145sp-externalities = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
146sp-inherents = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }146sp-inherents = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
147sp-io = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }147sp-io = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
148sp-keystore = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }148sp-keystore = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
149sp-offchain = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }149sp-offchain = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
150sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }150sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
151sp-session = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }151sp-session = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
152sp-staking = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }152sp-staking = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
153sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }153sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
154sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }154sp-std = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
155sp-timestamp = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }155sp-timestamp = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
156sp-tracing = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }156sp-tracing = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
157sp-transaction-pool = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }157sp-transaction-pool = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
158sp-trie = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }158sp-trie = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
159sp-version = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }159sp-version = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
160substrate-frame-rpc-system = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }160substrate-frame-rpc-system = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
161substrate-prometheus-endpoint = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }161substrate-prometheus-endpoint = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
162xcm = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.39", default-features = false }162xcm = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.41", default-features = false }
163xcm-builder = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.39", default-features = false }163xcm-builder = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.41", default-features = false }
164xcm-executor = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.39", default-features = false }164xcm-executor = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.41", default-features = false }
165165
166# Parity: Build utils166# Parity: Build utils
167substrate-build-script-utils = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }167substrate-build-script-utils = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
168substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }168substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
169169
170# Parity: Benchmarking170# Parity: Benchmarking
171frame-benchmarking = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }171frame-benchmarking = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
172frame-benchmarking-cli = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }172frame-benchmarking-cli = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
173frame-system-benchmarking = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }173frame-system-benchmarking = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
174174
175# Parity: Try Runtime175# Parity: Try Runtime
176frame-try-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }176frame-try-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
177try-runtime-cli = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }177try-runtime-cli = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
178178
179# ORML179# ORML
180orml-tokens = { default-features = false , git = "https://github.com/open-web3-stack/open-runtime-module-library", branch = "polkadot-v0.9.39" }180orml-tokens = { default-features = false , git = "https://github.com/uniquenetwork/open-runtime-module-library", branch = "polkadot-v0.9.41" }
181orml-traits = { default-features = false , git = "https://github.com/open-web3-stack/open-runtime-module-library", branch = "polkadot-v0.9.39" }181orml-traits = { default-features = false , git = "https://github.com/uniquenetwork/open-runtime-module-library", branch = "polkadot-v0.9.41" }
182orml-vesting = { default-features = false , git = "https://github.com/open-web3-stack/open-runtime-module-library", branch = "polkadot-v0.9.39" }182orml-vesting = { default-features = false , git = "https://github.com/uniquenetwork/open-runtime-module-library", branch = "polkadot-v0.9.41" }
183orml-xtokens = { default-features = false , git = "https://github.com/open-web3-stack/open-runtime-module-library", branch = "polkadot-v0.9.39" }183orml-xtokens = { default-features = false , git = "https://github.com/uniquenetwork/open-runtime-module-library", branch = "polkadot-v0.9.41" }
184orml-xcm-support = { default-features = false , git = "https://github.com/open-web3-stack/open-runtime-module-library", branch = "polkadot-v0.9.39" }184orml-xcm-support = { default-features = false , git = "https://github.com/uniquenetwork/open-runtime-module-library", branch = "polkadot-v0.9.41" }
185185
186# Other186# Other
187derivative = { version = "2.2.0", features = ["use_core"] }187derivative = { version = "2.2.0", features = ["use_core"] }
219cumulus-relay-chain-interface = { git = "https://github.com/uniquenetwork/cumulus", branch = "polkadot-v0.9.39" }219cumulus-relay-chain-interface = { git = "https://github.com/uniquenetwork/cumulus", branch = "polkadot-v0.9.39" }
220cumulus-relay-chain-minimal-node = { git = "https://github.com/uniquenetwork/cumulus", branch = "polkadot-v0.9.39" }220cumulus-relay-chain-minimal-node = { git = "https://github.com/uniquenetwork/cumulus", branch = "polkadot-v0.9.39" }
221parachain-info = { git = "https://github.com/uniquenetwork/cumulus", branch = "polkadot-v0.9.39" }221parachain-info = { git = "https://github.com/uniquenetwork/cumulus", branch = "polkadot-v0.9.39" }
222pallet-template-transaction-payment = { git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.39" }
223up-sponsorship = { git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.39" }
224frame-executive = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
225frame-support = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
226frame-system = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
227frame-system-rpc-runtime-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
228pallet-aura = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
229pallet-authorship = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
230pallet-balances = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
231pallet-preimage = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
232pallet-session = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
233pallet-sudo = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
234pallet-timestamp = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
235pallet-transaction-payment = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
236pallet-transaction-payment-rpc = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
237pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
238pallet-treasury = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
239sc-basic-authorship = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
240sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
241sc-cli = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
242sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
243sc-consensus = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
244sc-consensus-manual-seal = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
245sc-executor = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
246sc-consensus-grandpa = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
247sc-network = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
248sc-rpc = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
249sc-rpc-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
250sc-service = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
251sc-sysinfo = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
252sc-telemetry = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
253sc-tracing = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
254sc-transaction-pool = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
255sp-api = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
256sp-arithmetic = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
257sp-block-builder = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
258sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
259sp-consensus-aura = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
260sp-core = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
261sp-externalities = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
262sp-inherents = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
263sp-io = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
264sp-keystore = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
265sp-offchain = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
266sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
267sp-session = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
268sp-staking = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
269sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
270sp-std = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
271sp-timestamp = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
272sp-tracing = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
273sp-transaction-pool = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
274sp-trie = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
275sp-version = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
276substrate-frame-rpc-system = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
277substrate-prometheus-endpoint = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
278substrate-build-script-utils = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
279substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
280frame-benchmarking = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
281frame-benchmarking-cli = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
282frame-system-benchmarking = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
283frame-try-runtime = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
284try-runtime-cli = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
285orml-xcm-support = { git = "https://github.com/open-web3-stack/open-runtime-module-library", branch = "polkadot-v0.9.39" }
286pallet-xcm = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.39" }
287polkadot-cli = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.39" }
288polkadot-parachain = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.39" }
289polkadot-primitives = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.39" }
290polkadot-service = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.39" }
291xcm = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.39" }
292xcm-builder = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.39" }
293xcm-executor = { git = "https://github.com/paritytech/polkadot", branch = "release-v0.9.39" }
294fc-consensus = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }
295fc-db = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }
296fc-mapping-sync = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }
297fc-rpc = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }
298fc-rpc-core = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }
299fp-evm = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }
300fp-rpc = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }
301fp-self-contained = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }
302fp-storage = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }
303pallet-base-fee = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }
304pallet-ethereum = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }
305pallet-evm = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }
306pallet-evm-precompile-simple = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }
222307
223308
modifiedMakefilediffbeforeafterboth
147147
148.PHONY: bench148.PHONY: bench
149# Disabled: bench-scheduler, bench-collator-selection, bench-identity149# Disabled: bench-scheduler, bench-collator-selection, bench-identity
150bench: bench-common bench-evm-migration bench-unique bench-structure bench-fungible bench-refungible bench-nonfungible bench-configuration bench-foreign-assets bench-maintenance bench-xcm150bench: bench-app-promotion bench-common bench-evm-migration bench-unique bench-structure bench-fungible bench-refungible bench-nonfungible bench-configuration bench-foreign-assets bench-maintenance bench-xcm
151151
152.PHONY: check152.PHONY: check
153check:153check:
modifiednode/cli/Cargo.tomldiffbeforeafterboth
56sc-consensus-manual-seal = { workspace = true }56sc-consensus-manual-seal = { workspace = true }
57sc-executor = { workspace = true }57sc-executor = { workspace = true }
58sc-network = { workspace = true }58sc-network = { workspace = true }
59sc-network-sync = { workspace = true }
59sc-service = { workspace = true }60sc-service = { workspace = true }
60sc-sysinfo = { workspace = true }61sc-sysinfo = { workspace = true }
61sc-telemetry = { workspace = true }62sc-telemetry = { workspace = true }
modifiednode/cli/src/service.rsdiffbeforeafterboth
44use cumulus_client_network::BlockAnnounceValidator;44use cumulus_client_network::BlockAnnounceValidator;
45use cumulus_primitives_core::ParaId;45use cumulus_primitives_core::ParaId;
46use cumulus_relay_chain_inprocess_interface::build_inprocess_relay_chain;46use cumulus_relay_chain_inprocess_interface::build_inprocess_relay_chain;
47use cumulus_relay_chain_interface::{RelayChainError, RelayChainInterface, RelayChainResult};47use cumulus_relay_chain_interface::{RelayChainInterface, RelayChainResult};
48use cumulus_relay_chain_minimal_node::build_minimal_relay_chain_node;48use cumulus_relay_chain_minimal_node::build_minimal_relay_chain_node;
4949
50// Substrate Imports50// Substrate Imports
51use sp_api::BlockT;51use sp_api::BlockT;
52use sc_executor::NativeElseWasmExecutor;52use sc_executor::NativeElseWasmExecutor;
53use sc_executor::NativeExecutionDispatch;53use sc_executor::NativeExecutionDispatch;
54use sc_network::{NetworkService, NetworkBlock};54use sc_network::NetworkBlock;
55use sc_network_sync::SyncingService;
55use sc_service::{BasePath, Configuration, PartialComponents, TaskManager};56use sc_service::{BasePath, Configuration, PartialComponents, TaskManager};
56use sc_telemetry::{Telemetry, TelemetryHandle, TelemetryWorker, TelemetryWorkerHandle};57use sc_telemetry::{Telemetry, TelemetryHandle, TelemetryWorker, TelemetryWorkerHandle};
57use sp_keystore::SyncCryptoStorePtr;58use sp_keystore::SyncCryptoStorePtr;
420 &TaskManager,421 &TaskManager,
421 Arc<dyn RelayChainInterface>,422 Arc<dyn RelayChainInterface>,
422 Arc<sc_transaction_pool::FullPool<Block, FullClient<RuntimeApi, ExecutorDispatch>>>,423 Arc<sc_transaction_pool::FullPool<Block, FullClient<RuntimeApi, ExecutorDispatch>>>,
423 Arc<NetworkService<Block, Hash>>,424 Arc<SyncingService<Block>>,
424 SyncCryptoStorePtr,425 SyncCryptoStorePtr,
425 bool,426 bool,
426 ) -> Result<Box<dyn ParachainConsensus<Block>>, sc_service::Error>,427 ) -> Result<Box<dyn ParachainConsensus<Block>>, sc_service::Error>,
445 hwbench.clone(),446 hwbench.clone(),
446 )447 )
447 .await448 .await
448 .map_err(|e| match e {449 .map_err(|e| sc_service::Error::Application(Box::new(e) as Box<_>))?;
449 RelayChainError::ServiceError(polkadot_service::Error::Sub(x)) => x,
450 s => s.to_string().into(),
451 })?;
452450
453 let block_announce_validator = BlockAnnounceValidator::new(relay_chain_interface.clone(), id);451 let block_announce_validator = BlockAnnounceValidator::new(relay_chain_interface.clone(), id);
454452
458 let transaction_pool = params.transaction_pool.clone();456 let transaction_pool = params.transaction_pool.clone();
459 let import_queue_service = params.import_queue.service();457 let import_queue_service = params.import_queue.service();
460458
461 let (network, system_rpc_tx, tx_handler_controller, start_network) =459 let (network, system_rpc_tx, tx_handler_controller, start_network, sync_service) =
462 sc_service::build_network(sc_service::BuildNetworkParams {460 sc_service::build_network(sc_service::BuildNetworkParams {
463 config: &parachain_config,461 config: &parachain_config,
464 client: client.clone(),462 client: client.clone(),
475 let rpc_pool = transaction_pool.clone();473 let rpc_pool = transaction_pool.clone();
476 let select_chain = params.select_chain.clone();474 let select_chain = params.select_chain.clone();
477 let rpc_network = network.clone();475 let rpc_network = network.clone();
476 let rpc_sync_service = sync_service.clone();
478477
479 let rpc_frontier_backend = frontier_backend.clone();478 let rpc_frontier_backend = frontier_backend.clone();
480479
532 enable_dev_signer: false,531 enable_dev_signer: false,
533 filter_pool: filter_pool.clone(),532 filter_pool: filter_pool.clone(),
534 network: rpc_network.clone(),533 network: rpc_network.clone(),
534 sync: rpc_sync_service.clone(),
535 select_chain: select_chain.clone(),535 select_chain: select_chain.clone(),
536 is_authority: validator,536 is_authority: validator,
537 // TODO: Unhardcode537 // TODO: Unhardcode
558 keystore: params.keystore_container.sync_keystore(),558 keystore: params.keystore_container.sync_keystore(),
559 backend: backend.clone(),559 backend: backend.clone(),
560 network: network.clone(),560 network: network.clone(),
561 sync_service: sync_service.clone(),
561 system_rpc_tx,562 system_rpc_tx,
562 telemetry: telemetry.as_mut(),563 telemetry: telemetry.as_mut(),
563 tx_handler_controller,564 tx_handler_controller,
577 }578 }
578579
579 let announce_block = {580 let announce_block = {
580 let network = network.clone();581 let sync_service = sync_service.clone();
581 Arc::new(Box::new(move |hash, data| {582 Arc::new(Box::new(move |hash, data| {
582 network.announce_block(hash, data)583 sync_service.announce_block(hash, data)
583 }))584 }))
584 };585 };
585586
598 &task_manager,599 &task_manager,
599 relay_chain_interface.clone(),600 relay_chain_interface.clone(),
600 transaction_pool,601 transaction_pool,
601 network,602 sync_service.clone(),
602 params.keystore_container.sync_keystore(),603 params.keystore_container.sync_keystore(),
603 force_authoring,604 force_authoring,
604 )?;605 )?;
896 prometheus_registry.clone(),897 prometheus_registry.clone(),
897 ));898 ));
898899
899 let (network, system_rpc_tx, tx_handler_controller, network_starter) =900 let (network, system_rpc_tx, tx_handler_controller, network_starter, sync_service) =
900 sc_service::build_network(sc_service::BuildNetworkParams {901 sc_service::build_network(sc_service::BuildNetworkParams {
901 config: &config,902 config: &config,
902 client: client.clone(),903 client: client.clone(),
1032 let rpc_client = client.clone();1033 let rpc_client = client.clone();
1033 let rpc_pool = transaction_pool.clone();1034 let rpc_pool = transaction_pool.clone();
1034 let rpc_network = network.clone();1035 let rpc_network = network.clone();
1036 let rpc_sync_service = sync_service.clone();
1035 let rpc_frontier_backend = frontier_backend.clone();1037 let rpc_frontier_backend = frontier_backend.clone();
10361038
1037 #[cfg(feature = "pov-estimate")]1039 #[cfg(feature = "pov-estimate")]
1062 enable_dev_signer: false,1064 enable_dev_signer: false,
1063 filter_pool: filter_pool.clone(),1065 filter_pool: filter_pool.clone(),
1064 network: rpc_network.clone(),1066 network: rpc_network.clone(),
1067 sync: rpc_sync_service.clone(),
1065 select_chain: select_chain.clone(),1068 select_chain: select_chain.clone(),
1066 is_authority: collator,1069 is_authority: collator,
1067 // TODO: Unhardcode1070 // TODO: Unhardcode
10811084
1082 sc_service::spawn_tasks(sc_service::SpawnTasksParams {1085 sc_service::spawn_tasks(sc_service::SpawnTasksParams {
1083 network,1086 network,
1087 sync_service,
1084 client,1088 client,
1085 keystore: keystore_container.sync_keystore(),1089 keystore: keystore_container.sync_keystore(),
1086 task_manager: &mut task_manager,1090 task_manager: &mut task_manager,
modifiednode/rpc/Cargo.tomldiffbeforeafterboth
14# pallet-contracts-rpc = { git = 'https://github.com/paritytech/substrate', branch = 'master' }14# pallet-contracts-rpc = { git = 'https://github.com/paritytech/substrate', branch = 'master' }
15pallet-transaction-payment-rpc = { workspace = true }15pallet-transaction-payment-rpc = { workspace = true }
16sc-client-api = { workspace = true }16sc-client-api = { workspace = true }
17sc-finality-grandpa = { workspace = true }17sc-consensus-grandpa = { workspace = true }
18sc-network = { workspace = true }18sc-network = { workspace = true }
19sc-network-sync = { workspace = true }
19sc-rpc = { workspace = true }20sc-rpc = { workspace = true }
20sc-rpc-api = { workspace = true }21sc-rpc-api = { workspace = true }
21sc-service = { workspace = true }22sc-service = { workspace = true }
modifiednode/rpc/src/lib.rsdiffbeforeafterboth
27 client::BlockchainEvents,27 client::BlockchainEvents,
28 StateBackend, Backend,28 StateBackend, Backend,
29};29};
30use sc_finality_grandpa::{30use sc_consensus_grandpa::{
31 FinalityProofProvider, GrandpaJustificationStream, SharedAuthoritySet, SharedVoterState,31 FinalityProofProvider, GrandpaJustificationStream, SharedAuthoritySet, SharedVoterState,
32};32};
33use sc_network::NetworkService;33use sc_network::NetworkService;
34use sc_network_sync::SyncingService;
34use sc_rpc::SubscriptionTaskExecutor;35use sc_rpc::SubscriptionTaskExecutor;
35pub use sc_rpc_api::DenyUnsafe;36pub use sc_rpc_api::DenyUnsafe;
36use sc_transaction_pool::{ChainApi, Pool};37use sc_transaction_pool::{ChainApi, Pool};
75 pub enable_dev_signer: bool,76 pub enable_dev_signer: bool,
76 /// Network service77 /// Network service
77 pub network: Arc<NetworkService<Block, Hash>>,78 pub network: Arc<NetworkService<Block, Hash>>,
79 /// Syncing service
80 pub sync: Arc<SyncingService<Block>>,
78 /// Whether to deny unsafe calls81 /// Whether to deny unsafe calls
79 pub deny_unsafe: DenyUnsafe,82 pub deny_unsafe: DenyUnsafe,
80 /// EthFilterApi pool.83 /// EthFilterApi pool.
162 CA: ChainApi<Block = Block> + 'static,165 CA: ChainApi<Block = Block> + 'static,
163 R: RuntimeInstance + Send + Sync + 'static,166 R: RuntimeInstance + Send + Sync + 'static,
164 <R as RuntimeInstance>::CrossAccountId: serde::Serialize,167 <R as RuntimeInstance>::CrossAccountId: serde::Serialize,
168 C: sp_api::CallApiAt<
169 sp_runtime::generic::Block<
170 sp_runtime::generic::Header<u32, BlakeTwo256>,
171 sp_runtime::OpaqueExtrinsic,
172 >,
173 >,
165 for<'de> <R as RuntimeInstance>::CrossAccountId: serde::Deserialize<'de>,174 for<'de> <R as RuntimeInstance>::CrossAccountId: serde::Deserialize<'de>,
166{175{
167 use fc_rpc::{176 use fc_rpc::{
191 enable_dev_signer,200 enable_dev_signer,
192 is_authority,201 is_authority,
193 network,202 network,
203 sync,
194 deny_unsafe,204 deny_unsafe,
195 filter_pool,205 filter_pool,
196206
225 pool.clone(),235 pool.clone(),
226 graph,236 graph,
227 Some(<R as RuntimeInstance>::get_transaction_converter()),237 Some(<R as RuntimeInstance>::get_transaction_converter()),
228 network.clone(),238 sync.clone(),
229 signers,239 signers,
230 overrides.clone(),240 overrides.clone(),
231 eth_backend.clone(),241 eth_backend.clone(),
280290
281 io.merge(Web3::new(client.clone()).into_rpc())?;291 io.merge(Web3::new(client.clone()).into_rpc())?;
282292
283 io.merge(293 io.merge(EthPubSub::new(pool, client, sync, subscription_task_executor, overrides).into_rpc())?;
284 EthPubSub::new(pool, client, network, subscription_task_executor, overrides).into_rpc(),
285 )?;
286294
287 Ok(io)295 Ok(io)
modifiedpallets/app-promotion/src/lib.rsdiffbeforeafterboth
152 }152 }
153153
154 #[pallet::pallet]154 #[pallet::pallet]
155 #[pallet::generate_store(pub(super) trait Store)]
156 pub struct Pallet<T>(_);155 pub struct Pallet<T>(_);
157156
158 #[pallet::event]157 #[pallet::event]
modifiedpallets/collator-selection/src/lib.rsdiffbeforeafterboth
161 }161 }
162162
163 #[pallet::pallet]163 #[pallet::pallet]
164 #[pallet::generate_store(pub(super) trait Store)]
165 pub struct Pallet<T>(_);164 pub struct Pallet<T>(_);
166165
167 /// The invulnerable, fixed collators.166 /// The invulnerable, fixed collators.
modifiedpallets/common/src/dispatch.rsdiffbeforeafterboth
19 // Read collection19 // Read collection
20 <T as frame_system::Config>::DbWeight::get().reads(1)20 <T as frame_system::Config>::DbWeight::get().reads(1)
21 // Dynamic dispatch?21 // Dynamic dispatch?
22 + Weight::from_ref_time(6_000_000)22 + Weight::from_parts(6_000_000, 0)
23 // submit_logs is measured as part of collection pallets23 // submit_logs is measured as part of collection pallets
24}24}
2525
modifiedpallets/common/src/lib.rsdiffbeforeafterboth
92pub mod dispatch;92pub mod dispatch;
93pub mod erc;93pub mod erc;
94pub mod eth;94pub mod eth;
95#[allow(missing_docs)]
95pub mod weights;96pub mod weights;
9697
97/// Weight info.98/// Weight info.
157 reads: u64,158 reads: u64,
158 ) -> pallet_evm_coder_substrate::execution::Result<()> {159 ) -> pallet_evm_coder_substrate::execution::Result<()> {
159 self.recorder160 self.recorder
160 .consume_gas(T::GasWeightMapping::weight_to_gas(Weight::from_ref_time(161 .consume_gas(T::GasWeightMapping::weight_to_gas(Weight::from_parts(
161 <T as frame_system::Config>::DbWeight::get()162 <T as frame_system::Config>::DbWeight::get()
162 .read163 .read
163 .saturating_mul(reads),164 .saturating_mul(reads),
165 // TODO: measure proof
166 0,
164 )))167 )))
165 }168 }
166169
170 writes: u64,173 writes: u64,
171 ) -> pallet_evm_coder_substrate::execution::Result<()> {174 ) -> pallet_evm_coder_substrate::execution::Result<()> {
172 self.recorder175 self.recorder
173 .consume_gas(T::GasWeightMapping::weight_to_gas(Weight::from_ref_time(176 .consume_gas(T::GasWeightMapping::weight_to_gas(Weight::from_parts(
174 <T as frame_system::Config>::DbWeight::get()177 <T as frame_system::Config>::DbWeight::get()
175 .write178 .write
176 .saturating_mul(writes),179 .saturating_mul(writes),
180 // TODO: measure proof
181 0,
177 )))182 )))
178 }183 }
179184
187 let reads = weight.read.saturating_mul(reads);192 let reads = weight.read.saturating_mul(reads);
188 let writes = weight.read.saturating_mul(writes);193 let writes = weight.read.saturating_mul(writes);
189 self.recorder194 self.recorder
190 .consume_gas(T::GasWeightMapping::weight_to_gas(Weight::from_ref_time(195 .consume_gas(T::GasWeightMapping::weight_to_gas(Weight::from_parts(
191 reads.saturating_add(writes),196 reads.saturating_add(writes),
197 // TODO: measure proof
198 0,
192 )))199 )))
193 }200 }
194201
462469
463 #[pallet::pallet]470 #[pallet::pallet]
464 #[pallet::storage_version(STORAGE_VERSION)]471 #[pallet::storage_version(STORAGE_VERSION)]
465 #[pallet::generate_store(pub(super) trait Store)]
466 pub struct Pallet<T>(_);472 pub struct Pallet<T>(_);
467473
468 #[pallet::extra_constants]474 #[pallet::extra_constants]
modifiedpallets/configuration/src/lib.rsdiffbeforeafterboth
249 }249 }
250250
251 #[pallet::pallet]251 #[pallet::pallet]
252 #[pallet::generate_store(pub(super) trait Store)]
253 pub struct Pallet<T>(_);252 pub struct Pallet<T>(_);
254}253}
255254
modifiedpallets/evm-coder-substrate/src/execution.rsdiffbeforeafterboth
61 fn dispatch_info(&self) -> DispatchInfo {61 fn dispatch_info(&self) -> DispatchInfo {
62 DispatchInfo {62 DispatchInfo {
63 // ERC165 impl should be cheap63 // ERC165 impl should be cheap
64 weight: Weight::from_ref_time(200),64 weight: Weight::from_parts(200, 0),
65 }65 }
66 }66 }
67}67}
77 Self { weight }77 Self { weight }
78 }78 }
79}79}
80// TODO: use 2-dimensional weight after frontier upgrade
80impl From<u64> for DispatchInfo {81impl From<u64> for DispatchInfo {
81 fn from(weight: u64) -> Self {82 fn from(weight: u64) -> Self {
82 Self {83 Self {
83 weight: Weight::from_ref_time(weight),84 weight: Weight::from_parts(weight, 0),
84 }85 }
85 }86 }
86}87}
modifiedpallets/evm-contract-helpers/src/lib.rsdiffbeforeafterboth
70 }70 }
7171
72 #[pallet::pallet]72 #[pallet::pallet]
73 #[pallet::generate_store(trait Store)]
74 pub struct Pallet<T>(_);73 pub struct Pallet<T>(_);
7574
76 /// Store owner for contract.75 /// Store owner for contract.
modifiedpallets/evm-migration/src/lib.rsdiffbeforeafterboth
21pub use pallet::*;21pub use pallet::*;
22#[cfg(feature = "runtime-benchmarks")]22#[cfg(feature = "runtime-benchmarks")]
23pub mod benchmarking;23pub mod benchmarking;
24#[allow(missing_docs)]
24pub mod weights;25pub mod weights;
2526
26#[frame_support::pallet]27#[frame_support::pallet]
46 type SelfWeightOf<T> = <T as Config>::WeightInfo;47 type SelfWeightOf<T> = <T as Config>::WeightInfo;
4748
48 #[pallet::pallet]49 #[pallet::pallet]
49 #[pallet::generate_store(pub(super) trait Store)]
50 pub struct Pallet<T>(_);50 pub struct Pallet<T>(_);
5151
52 #[pallet::event]52 #[pallet::event]
modifiedpallets/evm-transaction-payment/src/lib.rsdiffbeforeafterboth
50 }50 }
5151
52 #[pallet::pallet]52 #[pallet::pallet]
53 #[pallet::generate_store(pub(super) trait Store)]
54 pub struct Pallet<T>(_);53 pub struct Pallet<T>(_);
55}54}
5655
modifiedpallets/fungible/src/lib.rsdiffbeforeafterboth
141 }141 }
142142
143 #[pallet::pallet]143 #[pallet::pallet]
144 #[pallet::generate_store(pub(super) trait Store)]
145 pub struct Pallet<T>(_);144 pub struct Pallet<T>(_);
146145
147 /// Total amount of fungible tokens inside a collection.146 /// Total amount of fungible tokens inside a collection.
modifiedpallets/identity/src/lib.rsdiffbeforeafterboth
169 }169 }
170170
171 #[pallet::pallet]171 #[pallet::pallet]
172 #[pallet::generate_store(pub(super) trait Store)]
173 pub struct Pallet<T>(_);172 pub struct Pallet<T>(_);
174173
175 /// Information that is pertinent to identify the entity behind an account.174 /// Information that is pertinent to identify the entity behind an account.
modifiedpallets/inflation/src/lib.rsdiffbeforeafterboth
78 }78 }
7979
80 #[pallet::pallet]80 #[pallet::pallet]
81 #[pallet::generate_store(pub(super) trait Store)]
82 pub struct Pallet<T>(_);81 pub struct Pallet<T>(_);
8382
84 /// starting year total issuance83 /// starting year total issuance
modifiedpallets/maintenance/src/lib.rsdiffbeforeafterboth
66 }66 }
6767
68 #[pallet::pallet]68 #[pallet::pallet]
69 #[pallet::generate_store(pub(super) trait Store)]
70 pub struct Pallet<T>(_);69 pub struct Pallet<T>(_);
7170
72 #[pallet::storage]71 #[pallet::storage]
modifiedpallets/nonfungible/src/lib.rsdiffbeforeafterboth
175175
176 #[pallet::pallet]176 #[pallet::pallet]
177 #[pallet::storage_version(STORAGE_VERSION)]177 #[pallet::storage_version(STORAGE_VERSION)]
178 #[pallet::generate_store(pub(super) trait Store)]
179 pub struct Pallet<T>(_);178 pub struct Pallet<T>(_);
180179
181 /// Total amount of minted tokens in a collection.180 /// Total amount of minted tokens in a collection.
modifiedpallets/refungible/src/lib.rsdiffbeforeafterboth
158158
159 #[pallet::pallet]159 #[pallet::pallet]
160 #[pallet::storage_version(STORAGE_VERSION)]160 #[pallet::storage_version(STORAGE_VERSION)]
161 #[pallet::generate_store(pub(super) trait Store)]
162 pub struct Pallet<T>(_);161 pub struct Pallet<T>(_);
163162
164 /// Total amount of minted tokens in a collection.163 /// Total amount of minted tokens in a collection.
modifiedpallets/scheduler-v2/Cargo.tomldiffbeforeafterboth
9repository = "https://github.com/UniqueNetwork/unique-chain"9repository = "https://github.com/UniqueNetwork/unique-chain"
10version = "0.1.0"10version = "0.1.0"
11
12[package.metadata.deppatcher.originals.dev-dependencies]
13substrate-test-utils = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
1114
12[dependencies]15[dependencies]
13# Note: `package = "parity-scale-codec"` must be supplied since the `Encode` macro searches for it.16# Note: `package = "parity-scale-codec"` must be supplied since the `Encode` macro searches for it.
2528
26[dev-dependencies]29[dev-dependencies]
27pallet-preimage = { workspace = true }30pallet-preimage = { workspace = true }
28substrate-test-utils = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }31substrate-test-utils = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
2932
30[features]33[features]
31default = ["std"]34default = ["std"]
modifiedpallets/scheduler-v2/src/lib.rsdiffbeforeafterboth
460 const STORAGE_VERSION: StorageVersion = StorageVersion::new(0);460 const STORAGE_VERSION: StorageVersion = StorageVersion::new(0);
461461
462 #[pallet::pallet]462 #[pallet::pallet]
463 #[pallet::generate_store(pub(super) trait Store)]
464 #[pallet::storage_version(STORAGE_VERSION)]463 #[pallet::storage_version(STORAGE_VERSION)]
465 pub struct Pallet<T>(_);464 pub struct Pallet<T>(_);
466465
modifiedpallets/scheduler-v2/src/mock.rsdiffbeforeafterboth
65 }65 }
6666
67 #[pallet::pallet]67 #[pallet::pallet]
68 #[pallet::generate_store(pub(super) trait Store)]
69 pub struct Pallet<T>(PhantomData<T>);68 pub struct Pallet<T>(PhantomData<T>);
7069
71 #[pallet::hooks]70 #[pallet::hooks]
modifiedpallets/unique/src/benchmarking.rsdiffbeforeafterboth
26 Config as CommonConfig,26 Config as CommonConfig,
27 benchmarking::{create_data, create_u16_data},27 benchmarking::{create_data, create_u16_data},
28};28};
29use up_data_structs::{
30 CollectionId, CollectionMode, MAX_COLLECTION_NAME_LENGTH, MAX_TOKEN_PREFIX_LENGTH,
31 MAX_COLLECTION_DESCRIPTION_LENGTH, CollectionLimits,
32};
33use pallet_common::erc::CrossAccountId;
2934
30const SEED: u32 = 1;35const SEED: u32 = 1;
3136
34 mode: CollectionMode,39 mode: CollectionMode,
35) -> Result<CollectionId, DispatchError> {40) -> Result<CollectionId, DispatchError> {
36 <T as CommonConfig>::Currency::deposit_creating(&owner, T::CollectionCreationPrice::get());41 <T as CommonConfig>::Currency::deposit_creating(&owner, T::CollectionCreationPrice::get());
37 let col_name = create_u16_data::<MAX_COLLECTION_NAME_LENGTH>();42 let col_name = create_u16_data::<{ MAX_COLLECTION_NAME_LENGTH }>();
38 let col_desc = create_u16_data::<MAX_COLLECTION_DESCRIPTION_LENGTH>();43 let col_desc = create_u16_data::<{ MAX_COLLECTION_DESCRIPTION_LENGTH }>();
39 let token_prefix = create_data::<MAX_TOKEN_PREFIX_LENGTH>();44 let token_prefix = create_data::<{ MAX_TOKEN_PREFIX_LENGTH }>();
40 <Pallet<T>>::create_collection(45 <Pallet<T>>::create_collection(
41 RawOrigin::Signed(owner).into(),46 RawOrigin::Signed(owner).into(),
42 col_name,47 col_name,
5459
55benchmarks! {60benchmarks! {
56 create_collection {61 create_collection {
57 let col_name = create_u16_data::<MAX_COLLECTION_NAME_LENGTH>();62 let col_name = create_u16_data::<{MAX_COLLECTION_NAME_LENGTH}>();
58 let col_desc = create_u16_data::<MAX_COLLECTION_DESCRIPTION_LENGTH>();63 let col_desc = create_u16_data::<{MAX_COLLECTION_DESCRIPTION_LENGTH}>();
59 let token_prefix = create_data::<MAX_TOKEN_PREFIX_LENGTH>();64 let token_prefix = create_data::<{MAX_TOKEN_PREFIX_LENGTH}>();
60 let mode: CollectionMode = CollectionMode::NFT;65 let mode: CollectionMode = CollectionMode::NFT;
61 let caller: T::AccountId = account("caller", 0, SEED);66 let caller: T::AccountId = account("caller", 0, SEED);
62 <T as CommonConfig>::Currency::deposit_creating(&caller, T::CollectionCreationPrice::get());67 <T as CommonConfig>::Currency::deposit_creating(&caller, T::CollectionCreationPrice::get());
modifiedpallets/unique/src/eth/mod.rsdiffbeforeafterboth
27 dispatch::CollectionDispatch,27 dispatch::CollectionDispatch,
28 erc::{CollectionHelpersEvents, static_property::key},28 erc::{CollectionHelpersEvents, static_property::key},
29 eth::{map_eth_to_id, collection_id_to_address},29 eth::{map_eth_to_id, collection_id_to_address},
30 Pallet as PalletCommon,30 Pallet as PalletCommon, CollectionHandle,
31};31};
32use pallet_evm::{account::CrossAccountId, OnMethodCall, PrecompileHandle, PrecompileResult};32use pallet_evm::{account::CrossAccountId, OnMethodCall, PrecompileHandle, PrecompileResult};
33use pallet_evm_coder_substrate::{33use pallet_evm_coder_substrate::{
262 let collection =262 let collection =
263 pallet_common::eth::map_eth_to_id(&collection).ok_or("not a collection address")?;263 pallet_common::eth::map_eth_to_id(&collection).ok_or("not a collection address")?;
264 let mut collection =264 let mut collection =
265 <crate::CollectionHandle<T>>::new(collection).ok_or("collection not found")?;265 <CollectionHandle<T>>::new(collection).ok_or("collection not found")?;
266266
267 if !matches!(267 if !matches!(
268 collection.mode,268 collection.mode,
modifiedpallets/unique/src/lib.rsdiffbeforeafterboth
7373
74extern crate alloc;74extern crate alloc;
7575
76use frame_support::{76pub use pallet::*;
77 decl_module, decl_storage, decl_error,
78 dispatch::DispatchResult,
79 ensure, fail,
80 weights::{Weight},
81 pallet_prelude::{DispatchResultWithPostInfo, ConstU32},
82 BoundedVec,
83};
84use scale_info::TypeInfo;
85use frame_system::{self as system, ensure_signed, ensure_root};77use frame_support::pallet_prelude::*;
86use sp_std::{vec, vec::Vec};
87use up_data_structs::{78use frame_system::pallet_prelude::*;
88 MAX_COLLECTION_NAME_LENGTH, MAX_COLLECTION_DESCRIPTION_LENGTH, MAX_TOKEN_PREFIX_LENGTH,
89 MAX_PROPERTIES_PER_ITEM, MAX_PROPERTY_KEY_LENGTH, MAX_PROPERTY_VALUE_LENGTH,
90 MAX_COLLECTION_PROPERTIES_SIZE, COLLECTION_ADMINS_LIMIT, MAX_TOKEN_PROPERTIES_SIZE,
91 CreateItemData, CollectionLimits, CollectionPermissions, CollectionId, CollectionMode, TokenId,
92 CreateCollectionData, CreateItemExData, budget, Property, PropertyKey, PropertyKeyPermission,
93};
94use pallet_evm::account::CrossAccountId;
95use pallet_common::{
96 CollectionHandle, Pallet as PalletCommon, CommonWeightInfo, dispatch::dispatch_tx,
97 dispatch::CollectionDispatch, RefungibleExtensionsWeightInfo,
98};
99pub mod eth;79pub mod eth;
10080
101#[cfg(feature = "runtime-benchmarks")]81#[cfg(feature = "runtime-benchmarks")]
102pub mod benchmarking;82pub mod benchmarking;
103pub mod weights;83pub mod weights;
104use weights::WeightInfo;
10584
106/// A maximum number of levels of depth in the token nesting tree.85#[frame_support::pallet]
107pub const NESTING_BUDGET: u32 = 5;86pub mod pallet {
87 use super::*;
10888
109decl_error! {89 use frame_support::{dispatch::DispatchResult, ensure, fail, BoundedVec, storage::Key};
90 use scale_info::TypeInfo;
91 use frame_system::{ensure_signed, ensure_root};
92 use sp_std::{vec, vec::Vec};
93 use up_data_structs::{
94 MAX_COLLECTION_NAME_LENGTH, MAX_COLLECTION_DESCRIPTION_LENGTH, MAX_TOKEN_PREFIX_LENGTH,
95 MAX_PROPERTIES_PER_ITEM, MAX_PROPERTY_KEY_LENGTH, MAX_PROPERTY_VALUE_LENGTH,
96 MAX_COLLECTION_PROPERTIES_SIZE, COLLECTION_ADMINS_LIMIT, MAX_TOKEN_PROPERTIES_SIZE,
97 CreateItemData, CollectionLimits, CollectionPermissions, CollectionId, CollectionMode,
98 TokenId, CreateCollectionData, CreateItemExData, budget, Property, PropertyKey,
99 PropertyKeyPermission,
100 };
101 use pallet_evm::account::CrossAccountId;
102 use pallet_common::{
103 CollectionHandle, Pallet as PalletCommon, CommonWeightInfo, dispatch::dispatch_tx,
104 dispatch::CollectionDispatch, RefungibleExtensionsWeightInfo,
105 };
106 use weights::WeightInfo;
107
108 /// A maximum number of levels of depth in the token nesting tree.
109 pub const NESTING_BUDGET: u32 = 5;
110
110 /// Errors for the common Unique transactions.111 /// Errors for the common Unique transactions.
111 pub enum Error for Module<T: Config> {112 #[pallet::error]
113 pub enum Error<T> {
112 /// Decimal_points parameter must be lower than [`up_data_structs::MAX_DECIMAL_POINTS`].114 /// Decimal_points parameter must be lower than [`up_data_structs::MAX_DECIMAL_POINTS`].
113 CollectionDecimalPointLimitExceeded,115 CollectionDecimalPointLimitExceeded,
114 /// Length of items properties must be greater than 0.116 /// Length of items properties must be greater than 0.
115 EmptyArgument,117 EmptyArgument,
116 /// Repertition is only supported by refungible collection.118 /// Repertition is only supported by refungible collection.
117 RepartitionCalledOnNonRefungibleCollection,119 RepartitionCalledOnNonRefungibleCollection,
118 }120 }
119}
120121
121/// Configuration trait of this pallet.122 /// Configuration trait of this pallet.
123 #[pallet::config]
122pub trait Config: system::Config + pallet_common::Config + Sized + TypeInfo {124 pub trait Config: frame_system::Config + pallet_common::Config + Sized + TypeInfo {
123 /// Weight information for extrinsics in this pallet.125 /// Weight information for extrinsics in this pallet.
124 type WeightInfo: WeightInfo;126 type WeightInfo: WeightInfo;
125127
126 /// Weight information for common pallet operations.128 /// Weight information for common pallet operations.
127 type CommonWeightInfo: CommonWeightInfo<Self::CrossAccountId>;129 type CommonWeightInfo: CommonWeightInfo<Self::CrossAccountId>;
128130
129 /// Weight info information for extra refungible pallet operations.131 /// Weight info information for extra refungible pallet operations.
130 type RefungibleExtensionsWeightInfo: RefungibleExtensionsWeightInfo;132 type RefungibleExtensionsWeightInfo: RefungibleExtensionsWeightInfo;
131}133 }
132134
135 #[pallet::pallet]
133type SelfWeightOf<T> = <T as Config>::WeightInfo;136 pub struct Pallet<T>(_);
134137
135// # Used definitions138 pub type SelfWeightOf<T> = <T as Config>::WeightInfo;
136//
137// ## User control levels
138//
139// chain-controlled - key is uncontrolled by user
140// i.e autoincrementing index
141// can use non-cryptographic hash
142// real - key is controlled by user
143// but it is hard to generate enough colliding values, i.e owner of signed txs
144// can use non-cryptographic hash
145// controlled - key is completly controlled by users
146// i.e maps with mutable keys
147// should use cryptographic hash
148//
149// ## User control level downgrade reasons
150//
151// ?1 - chain-controlled -> controlled
152// collections/tokens can be destroyed, resulting in massive holes
153// ?2 - chain-controlled -> controlled
154// same as ?1, but can be only added, resulting in easier exploitation
155// ?3 - real -> controlled
156// no confirmation required, so addresses can be easily generated
157decl_storage! {
158 trait Store for Module<T: Config> as Unique {
159139
160 //#region Private members140 // # Used definitions
141 //
142 // ## User control levels
161 /// Used for migrations143 //
144 // chain-controlled - key is uncontrolled by user
145 // i.e autoincrementing index
162 ChainVersion: u64;146 // can use non-cryptographic hash
147 // real - key is controlled by user
163 //#endregion148 // but it is hard to generate enough colliding values, i.e owner of signed txs
149 // can use non-cryptographic hash
150 // controlled - key is completly controlled by users
151 // i.e maps with mutable keys
152 // should use cryptographic hash
153 //
154 // ## User control level downgrade reasons
155 //
156 // ?1 - chain-controlled -> controlled
157 // collections/tokens can be destroyed, resulting in massive holes
158 // ?2 - chain-controlled -> controlled
159 // same as ?1, but can be only added, resulting in easier exploitation
160 // ?3 - real -> controlled
161 // no confirmation required, so addresses can be easily generated
164162
165 //#region Tokens transfer sponosoring rate limit baskets163 //#region Private members
166 /// (Collection id (controlled?2), who created (real))164 /// Used for migrations
167 /// TODO: Off chain worker should remove from this map when collection gets removed165 #[pallet::storage]
168 pub CreateItemBasket get(fn create_item_basket): map hasher(blake2_128_concat) (CollectionId, T::AccountId) => Option<T::BlockNumber>;
169 /// Collection id (controlled?2), token id (controlled?2)166 pub type ChainVersion<T> = StorageValue<_, u64, ValueQuery>;
170 pub NftTransferBasket get(fn nft_transfer_basket): double_map hasher(blake2_128_concat) CollectionId, hasher(blake2_128_concat) TokenId => Option<T::BlockNumber>;
171 /// Collection id (controlled?2), owning user (real)
172 pub FungibleTransferBasket get(fn fungible_transfer_basket): double_map hasher(blake2_128_concat) CollectionId, hasher(twox_64_concat) T::AccountId => Option<T::BlockNumber>;
173 /// Collection id (controlled?2), token id (controlled?2)
174 pub ReFungibleTransferBasket get(fn refungible_transfer_basket): nmap hasher(blake2_128_concat) CollectionId, hasher(blake2_128_concat) TokenId, hasher(twox_64_concat) T::AccountId => Option<T::BlockNumber>;
175 //#endregion167 //#endregion
176168
177 /// Variable metadata sponsoring169 //#region Tokens transfer sponosoring rate limit baskets
170 /// (Collection id (controlled?2), who created (real))
178 /// Collection id (controlled?2), token id (controlled?2)171 /// TODO: Off chain worker should remove from this map when collection gets removed
172 #[pallet::storage]
173 #[pallet::getter(fn create_item_busket)]
174 pub type CreateItemBasket<T: Config> = StorageMap<
175 Hasher = Blake2_128Concat,
176 Key = (CollectionId, T::AccountId),
177 Value = T::BlockNumber,
178 QueryKind = OptionQuery,
179 >;
180 /// Collection id (controlled?2), token id (controlled?2)
179 #[deprecated]181 #[pallet::storage]
182 #[pallet::getter(fn nft_transfer_basket)]
180 pub VariableMetaDataBasket get(fn variable_meta_data_basket): double_map hasher(blake2_128_concat) CollectionId, hasher(blake2_128_concat) TokenId => Option<T::BlockNumber>;183 pub type NftTransferBasket<T: Config> = StorageDoubleMap<
184 Hasher1 = Blake2_128Concat,
185 Key1 = CollectionId,
186 Hasher2 = Blake2_128Concat,
187 Key2 = TokenId,
188 Value = T::BlockNumber,
189 QueryKind = OptionQuery,
190 >;
181 /// Last sponsoring of token property setting // todo:doc rephrase this and the following191 /// Collection id (controlled?2), owning user (real)
192 #[pallet::storage]
193 #[pallet::getter(fn fungible_transfer_basket)]
194 pub type FungibleTransferBasket<T: Config> = StorageDoubleMap<
195 Hasher1 = Blake2_128Concat,
182 pub TokenPropertyBasket get(fn token_property_basket): double_map hasher(blake2_128_concat) CollectionId, hasher(blake2_128_concat) TokenId => Option<T::BlockNumber>;196 Key1 = CollectionId,
197 Hasher2 = Twox64Concat,
198 Key2 = T::AccountId,
199 Value = T::BlockNumber,
200 QueryKind = OptionQuery,
201 >;
202 /// Collection id (controlled?2), token id (controlled?2)
203 #[pallet::storage]
204 #[pallet::getter(fn refungible_transfer_basket)]
205 pub type ReFungibleTransferBasket<T: Config> = StorageNMap<
206 Key = (
207 Key<Blake2_128Concat, CollectionId>,
208 Key<Blake2_128Concat, TokenId>,
209 Key<Twox64Concat, T::AccountId>,
210 ),
211 Value = T::BlockNumber,
212 QueryKind = OptionQuery,
213 >;
214 //#endregion
183215
184 /// Last sponsoring of NFT approval in a collection216 /// Last sponsoring of token property setting // todo:doc rephrase this and the following
185 pub NftApproveBasket get(fn nft_approve_basket): double_map hasher(blake2_128_concat) CollectionId, hasher(blake2_128_concat) TokenId => Option<T::BlockNumber>;217 #[pallet::storage]
186 /// Last sponsoring of fungible tokens approval in a collection218 #[pallet::getter(fn token_property_basket)]
187 pub FungibleApproveBasket get(fn fungible_approve_basket): double_map hasher(blake2_128_concat) CollectionId, hasher(twox_64_concat) T::AccountId => Option<T::BlockNumber>;219 pub type TokenPropertyBasket<T: Config> = StorageDoubleMap<
188 /// Last sponsoring of RFT approval in a collection220 Hasher1 = Blake2_128Concat,
221 Key1 = CollectionId,
189 pub RefungibleApproveBasket get(fn refungible_approve_basket): nmap hasher(blake2_128_concat) CollectionId, hasher(blake2_128_concat) TokenId, hasher(twox_64_concat) T::AccountId => Option<T::BlockNumber>;222 Hasher2 = Blake2_128Concat,
223 Key2 = TokenId,
224 Value = T::BlockNumber,
190 }225 QueryKind = OptionQuery,
191}226 >;
192227
193decl_module! {228 /// Last sponsoring of NFT approval in a collection
194 /// Type alias to Pallet, to be used by construct_runtime.229 #[pallet::storage]
230 #[pallet::getter(fn nft_approve_basket)]
231 pub type NftApproveBasket<T: Config> = StorageDoubleMap<
232 Hasher1 = Blake2_128Concat,
233 Key1 = CollectionId,
234 Hasher2 = Blake2_128Concat,
235 Key2 = TokenId,
236 Value = T::BlockNumber,
237 QueryKind = OptionQuery,
238 >;
239 /// Last sponsoring of fungible tokens approval in a collection
195 pub struct Module<T: Config> for enum Call240 #[pallet::storage]
241 #[pallet::getter(fn fungible_approve_basket)]
242 pub type FungibleApproveBasket<T: Config> = StorageDoubleMap<
243 Hasher1 = Blake2_128Concat,
196 where244 Key1 = CollectionId,
197 origin: T::RuntimeOrigin245 Hasher2 = Twox64Concat,
246 Key2 = T::AccountId,
247 Value = T::BlockNumber,
198 {248 QueryKind = OptionQuery,
199 type Error = Error<T>;249 >;
250 /// Last sponsoring of RFT approval in a collection
251 #[pallet::storage]
252 #[pallet::getter(fn refungible_approve_basket)]
253 pub type RefungibleApproveBasket<T: Config> = StorageNMap<
254 Key = (
255 Key<Blake2_128Concat, CollectionId>,
256 Key<Blake2_128Concat, TokenId>,
257 Key<Twox64Concat, T::AccountId>,
258 ),
259 Value = T::BlockNumber,
260 QueryKind = OptionQuery,
261 >;
200262
201 #[doc = "A maximum number of levels of depth in the token nesting tree."]263 #[pallet::extra_constants]
264 impl<T: Config> Pallet<T> {
265 /// A maximum number of levels of depth in the token nesting tree.
202 const NESTING_BUDGET: u32 = NESTING_BUDGET;266 fn nesting_budget() -> u32 {
267 NESTING_BUDGET
268 }
203269
204 #[doc = "Maximal length of a collection name."]270 /// Maximal length of a collection name.
205 const MAX_COLLECTION_NAME_LENGTH: u32 = MAX_COLLECTION_NAME_LENGTH;271 fn max_collection_name_length() -> u32 {
272 MAX_COLLECTION_NAME_LENGTH
273 }
206274
207 #[doc = "Maximal length of a collection description."]275 /// Maximal length of a collection description.
208 const MAX_COLLECTION_DESCRIPTION_LENGTH: u32 = MAX_COLLECTION_DESCRIPTION_LENGTH;276 fn max_collection_description_length() -> u32 {
277 MAX_COLLECTION_DESCRIPTION_LENGTH
278 }
209279
210 #[doc = "Maximal length of a token prefix."]280 /// Maximal length of a token prefix.
211 const MAX_TOKEN_PREFIX_LENGTH: u32 = MAX_TOKEN_PREFIX_LENGTH;281 fn max_token_prefix_length() -> u32 {
282 MAX_TOKEN_PREFIX_LENGTH
283 }
212284
213 #[doc = "Maximum admins per collection."]285 /// Maximum admins per collection.
214 const COLLECTION_ADMINS_LIMIT: u32 = COLLECTION_ADMINS_LIMIT;286 fn collection_admins_limit() -> u32 {
287 COLLECTION_ADMINS_LIMIT
288 }
215289
216 #[doc = "Maximal length of a property key."]290 /// Maximal length of a property key.
217 const MAX_PROPERTY_KEY_LENGTH: u32 = MAX_PROPERTY_KEY_LENGTH;291 fn max_property_key_length() -> u32 {
292 MAX_PROPERTY_KEY_LENGTH
293 }
218294
219 #[doc = "Maximal length of a property value."]295 /// Maximal length of a property value.
220 const MAX_PROPERTY_VALUE_LENGTH: u32 = MAX_PROPERTY_VALUE_LENGTH;296 fn max_property_value_length() -> u32 {
297 MAX_PROPERTY_VALUE_LENGTH
298 }
221299
222 #[doc = "A maximum number of token properties."]300 /// A maximum number of token properties.
223 const MAX_PROPERTIES_PER_ITEM: u32 = MAX_PROPERTIES_PER_ITEM;301 fn max_properties_per_item() -> u32 {
302 MAX_PROPERTIES_PER_ITEM
303 }
224304
225 #[doc = "Maximum size for all collection properties."]305 /// Maximum size for all collection properties.
226 const MAX_COLLECTION_PROPERTIES_SIZE: u32 = MAX_COLLECTION_PROPERTIES_SIZE;306 fn max_collection_properties_size() -> u32 {
307 MAX_COLLECTION_PROPERTIES_SIZE
308 }
227309
228 #[doc = "Maximum size of all token properties."]310 /// Maximum size of all token properties.
229 const MAX_TOKEN_PROPERTIES_SIZE: u32 = MAX_TOKEN_PROPERTIES_SIZE;311 fn max_token_properties_size() -> u32 {
312 MAX_TOKEN_PROPERTIES_SIZE
313 }
230314
231 #[doc = "Default NFT collection limit."]315 /// Default NFT collection limit.
232 const NFT_DEFAULT_COLLECTION_LIMITS: CollectionLimits = CollectionLimits::with_default_limits(CollectionMode::NFT);316 fn nft_default_collection_limits() -> CollectionLimits {
317 CollectionLimits::with_default_limits(CollectionMode::NFT)
318 }
233319
234 #[doc = "Default RFT collection limit."]320 /// Default RFT collection limit.
235 const RFT_DEFAULT_COLLECTION_LIMITS: CollectionLimits = CollectionLimits::with_default_limits(CollectionMode::ReFungible);321 fn rft_default_collection_limits() -> CollectionLimits {
236
237 #[doc = "Default FT collection limit."]
238 const FT_DEFAULT_COLLECTION_LIMITS: CollectionLimits = CollectionLimits::with_default_limits(CollectionMode::Fungible(0));
239
240 fn on_initialize(_now: T::BlockNumber) -> Weight {
241 Weight::zero()322 CollectionLimits::with_default_limits(CollectionMode::ReFungible)
242 }323 }
243324
244 fn on_runtime_upgrade() -> Weight {325 /// Default FT collection limit.
326 fn ft_default_collection_limits() -> CollectionLimits {
245 Weight::zero()327 CollectionLimits::with_default_limits(CollectionMode::Fungible(0))
246 }328 }
329 }
247330
331 /// Type alias to Pallet, to be used by construct_runtime.
332 #[pallet::call]
333 impl<T: Config> Pallet<T> {
248 /// Create a collection of tokens.334 /// Create a collection of tokens.
249 ///335 ///
250 /// Each Token may have multiple properties encoded as an array of bytes336 /// Each Token may have multiple properties encoded as an array of bytes
270 /// returns collection ID356 /// returns collection ID
271 ///357 ///
272 /// Deprecated: `create_collection_ex` is more up-to-date and advanced, prefer it instead.358 /// Deprecated: `create_collection_ex` is more up-to-date and advanced, prefer it instead.
273 #[weight = <SelfWeightOf<T>>::create_collection()]359 #[pallet::call_index(0)]
360 #[pallet::weight(<SelfWeightOf<T>>::create_collection())]
274 fn create_collection(361 pub fn create_collection(
275 origin,362 origin: OriginFor<T>,
276 collection_name: BoundedVec<u16, ConstU32<MAX_COLLECTION_NAME_LENGTH>>,363 collection_name: BoundedVec<u16, ConstU32<MAX_COLLECTION_NAME_LENGTH>>,
277 collection_description: BoundedVec<u16, ConstU32<MAX_COLLECTION_DESCRIPTION_LENGTH>>,364 collection_description: BoundedVec<u16, ConstU32<MAX_COLLECTION_DESCRIPTION_LENGTH>>,
278 token_prefix: BoundedVec<u8, ConstU32<MAX_TOKEN_PREFIX_LENGTH>>,365 token_prefix: BoundedVec<u8, ConstU32<MAX_TOKEN_PREFIX_LENGTH>>,
279 mode: CollectionMode366 mode: CollectionMode,
280 ) -> DispatchResult {367 ) -> DispatchResult {
281 let data: CreateCollectionData<T::AccountId> = CreateCollectionData {368 let data: CreateCollectionData<T::AccountId> = CreateCollectionData {
282 name: collection_name,369 name: collection_name,
299 /// # Arguments386 /// # Arguments
300 ///387 ///
301 /// * `data`: Explicit data of a collection used for its creation.388 /// * `data`: Explicit data of a collection used for its creation.
302 #[weight = <SelfWeightOf<T>>::create_collection()]389 #[pallet::call_index(1)]
390 #[pallet::weight(<SelfWeightOf<T>>::create_collection())]
303 pub fn create_collection_ex(origin, data: CreateCollectionData<T::AccountId>) -> DispatchResult {391 pub fn create_collection_ex(
392 origin: OriginFor<T>,
393 data: CreateCollectionData<T::AccountId>,
394 ) -> DispatchResult {
304 let sender = ensure_signed(origin)?;395 let sender = ensure_signed(origin)?;
305396
306 // =========397 // =========
307 let sender = T::CrossAccountId::from_sub(sender);398 let sender = T::CrossAccountId::from_sub(sender);
308 let _id = T::CollectionDispatch::create(sender.clone(), sender, data, Default::default())?;399 let _id =
400 T::CollectionDispatch::create(sender.clone(), sender, data, Default::default())?;
309401
310 Ok(())402 Ok(())
311 }403 }
319 /// # Arguments411 /// # Arguments
320 ///412 ///
321 /// * `collection_id`: Collection to destroy.413 /// * `collection_id`: Collection to destroy.
322 #[weight = <SelfWeightOf<T>>::destroy_collection()]414 #[pallet::call_index(2)]
415 #[pallet::weight(<SelfWeightOf<T>>::destroy_collection())]
323 pub fn destroy_collection(origin, collection_id: CollectionId) -> DispatchResult {416 pub fn destroy_collection(
417 origin: OriginFor<T>,
418 collection_id: CollectionId,
419 ) -> DispatchResult {
324 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);420 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
325421
326 Self::destroy_collection_internal(sender, collection_id)422 Self::destroy_collection_internal(sender, collection_id)
337 ///433 ///
338 /// * `collection_id`: ID of the modified collection.434 /// * `collection_id`: ID of the modified collection.
339 /// * `address`: ID of the address to be added to the allowlist.435 /// * `address`: ID of the address to be added to the allowlist.
340 #[weight = <SelfWeightOf<T>>::add_to_allow_list()]436 #[pallet::call_index(3)]
437 #[pallet::weight(<SelfWeightOf<T>>::add_to_allow_list())]
341 pub fn add_to_allow_list(origin, collection_id: CollectionId, address: T::CrossAccountId) -> DispatchResult{438 pub fn add_to_allow_list(
342439 origin: OriginFor<T>,
440 collection_id: CollectionId,
441 address: T::CrossAccountId,
442 ) -> DispatchResult {
343 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);443 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
344 let collection = <CollectionHandle<T>>::try_get(collection_id)?;444 let collection = <CollectionHandle<T>>::try_get(collection_id)?;
345 collection.check_is_internal()?;445 collection.check_is_internal()?;
346446
347 <PalletCommon<T>>::toggle_allowlist(447 <PalletCommon<T>>::toggle_allowlist(&collection, &sender, &address, true)?;
348 &collection,
349 &sender,
350 &address,
351 true,
352 )?;
353448
354 Ok(())449 Ok(())
355 }450 }
365 ///460 ///
366 /// * `collection_id`: ID of the modified collection.461 /// * `collection_id`: ID of the modified collection.
367 /// * `address`: ID of the address to be removed from the allowlist.462 /// * `address`: ID of the address to be removed from the allowlist.
368 #[weight = <SelfWeightOf<T>>::remove_from_allow_list()]463 #[pallet::call_index(4)]
464 #[pallet::weight(<SelfWeightOf<T>>::remove_from_allow_list())]
369 pub fn remove_from_allow_list(origin, collection_id: CollectionId, address: T::CrossAccountId) -> DispatchResult{465 pub fn remove_from_allow_list(
370466 origin: OriginFor<T>,
467 collection_id: CollectionId,
468 address: T::CrossAccountId,
469 ) -> DispatchResult {
371 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);470 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
372 let collection = <CollectionHandle<T>>::try_get(collection_id)?;471 let collection = <CollectionHandle<T>>::try_get(collection_id)?;
373 collection.check_is_internal()?;472 collection.check_is_internal()?;
374473
375 <PalletCommon<T>>::toggle_allowlist(474 <PalletCommon<T>>::toggle_allowlist(&collection, &sender, &address, false)?;
376 &collection,
377 &sender,
378 &address,
379 false,
380 )?;
381475
382 Ok(())476 Ok(())
383 }477 }
392 ///486 ///
393 /// * `collection_id`: ID of the modified collection.487 /// * `collection_id`: ID of the modified collection.
394 /// * `new_owner`: ID of the account that will become the owner.488 /// * `new_owner`: ID of the account that will become the owner.
395 #[weight = <SelfWeightOf<T>>::change_collection_owner()]489 #[pallet::call_index(5)]
490 #[pallet::weight(<SelfWeightOf<T>>::change_collection_owner())]
396 pub fn change_collection_owner(origin, collection_id: CollectionId, new_owner: T::AccountId) -> DispatchResult {491 pub fn change_collection_owner(
492 origin: OriginFor<T>,
493 collection_id: CollectionId,
494 new_owner: T::AccountId,
495 ) -> DispatchResult {
397 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);496 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
398 let new_owner = T::CrossAccountId::from_sub(new_owner);497 let new_owner = T::CrossAccountId::from_sub(new_owner);
399 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;498 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;
416 ///515 ///
417 /// * `collection_id`: ID of the Collection to add an admin for.516 /// * `collection_id`: ID of the Collection to add an admin for.
418 /// * `new_admin`: Address of new admin to add.517 /// * `new_admin`: Address of new admin to add.
419 #[weight = <SelfWeightOf<T>>::add_collection_admin()]518 #[pallet::call_index(6)]
519 #[pallet::weight(<SelfWeightOf<T>>::add_collection_admin())]
420 pub fn add_collection_admin(origin, collection_id: CollectionId, new_admin_id: T::CrossAccountId) -> DispatchResult {520 pub fn add_collection_admin(
521 origin: OriginFor<T>,
522 collection_id: CollectionId,
523 new_admin_id: T::CrossAccountId,
524 ) -> DispatchResult {
421 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);525 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
422 let collection = <CollectionHandle<T>>::try_get(collection_id)?;526 let collection = <CollectionHandle<T>>::try_get(collection_id)?;
423 <PalletCommon<T>>::toggle_admin(&collection, &sender, &new_admin_id, true)527 <PalletCommon<T>>::toggle_admin(&collection, &sender, &new_admin_id, true)
437 ///541 ///
438 /// * `collection_id`: ID of the collection to remove the admin for.542 /// * `collection_id`: ID of the collection to remove the admin for.
439 /// * `account_id`: Address of the admin to remove.543 /// * `account_id`: Address of the admin to remove.
440 #[weight = <SelfWeightOf<T>>::remove_collection_admin()]544 #[pallet::call_index(7)]
545 #[pallet::weight(<SelfWeightOf<T>>::remove_collection_admin())]
441 pub fn remove_collection_admin(origin, collection_id: CollectionId, account_id: T::CrossAccountId) -> DispatchResult {546 pub fn remove_collection_admin(
547 origin: OriginFor<T>,
548 collection_id: CollectionId,
549 account_id: T::CrossAccountId,
550 ) -> DispatchResult {
442 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);551 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
443 let collection = <CollectionHandle<T>>::try_get(collection_id)?;552 let collection = <CollectionHandle<T>>::try_get(collection_id)?;
444 <PalletCommon<T>>::toggle_admin(&collection, &sender, &account_id, false)553 <PalletCommon<T>>::toggle_admin(&collection, &sender, &account_id, false)
457 ///566 ///
458 /// * `collection_id`: ID of the modified collection.567 /// * `collection_id`: ID of the modified collection.
459 /// * `new_sponsor`: ID of the account of the sponsor-to-be.568 /// * `new_sponsor`: ID of the account of the sponsor-to-be.
460 #[weight = <SelfWeightOf<T>>::set_collection_sponsor()]569 #[pallet::call_index(8)]
570 #[pallet::weight(<SelfWeightOf<T>>::set_collection_sponsor())]
461 pub fn set_collection_sponsor(origin, collection_id: CollectionId, new_sponsor: T::AccountId) -> DispatchResult {571 pub fn set_collection_sponsor(
572 origin: OriginFor<T>,
573 collection_id: CollectionId,
574 new_sponsor: T::AccountId,
575 ) -> DispatchResult {
462 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);576 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
463 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;577 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;
464 target_collection.set_sponsor(&sender, new_sponsor.clone())578 target_collection.set_sponsor(&sender, new_sponsor.clone())
477 /// # Arguments591 /// # Arguments
478 ///592 ///
479 /// * `collection_id`: ID of the collection with the pending sponsor.593 /// * `collection_id`: ID of the collection with the pending sponsor.
480 #[weight = <SelfWeightOf<T>>::confirm_sponsorship()]594 #[pallet::call_index(9)]
595 #[pallet::weight(<SelfWeightOf<T>>::confirm_sponsorship())]
481 pub fn confirm_sponsorship(origin, collection_id: CollectionId) -> DispatchResult {596 pub fn confirm_sponsorship(
597 origin: OriginFor<T>,
598 collection_id: CollectionId,
599 ) -> DispatchResult {
482 let sender = ensure_signed(origin)?;600 let sender = ensure_signed(origin)?;
483 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;601 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;
484 target_collection.confirm_sponsorship(&sender)602 target_collection.confirm_sponsorship(&sender)
493 /// # Arguments611 /// # Arguments
494 ///612 ///
495 /// * `collection_id`: ID of the collection with the sponsor to remove.613 /// * `collection_id`: ID of the collection with the sponsor to remove.
496 #[weight = <SelfWeightOf<T>>::remove_collection_sponsor()]614 #[pallet::call_index(10)]
615 #[pallet::weight(<SelfWeightOf<T>>::remove_collection_sponsor())]
497 pub fn remove_collection_sponsor(origin, collection_id: CollectionId) -> DispatchResult {616 pub fn remove_collection_sponsor(
617 origin: OriginFor<T>,
618 collection_id: CollectionId,
619 ) -> DispatchResult {
498 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);620 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
499 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;621 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;
500 target_collection.remove_sponsor(&sender)622 target_collection.remove_sponsor(&sender)
518 /// * `collection_id`: ID of the collection to which an item would belong.640 /// * `collection_id`: ID of the collection to which an item would belong.
519 /// * `owner`: Address of the initial owner of the item.641 /// * `owner`: Address of the initial owner of the item.
520 /// * `data`: Token data describing the item to store on chain.642 /// * `data`: Token data describing the item to store on chain.
521 #[weight = T::CommonWeightInfo::create_item(&data)]643 #[pallet::call_index(11)]
644 #[pallet::weight(T::CommonWeightInfo::create_item(&data))]
522 pub fn create_item(origin, collection_id: CollectionId, owner: T::CrossAccountId, data: CreateItemData) -> DispatchResultWithPostInfo {645 pub fn create_item(
646 origin: OriginFor<T>,
647 collection_id: CollectionId,
648 owner: T::CrossAccountId,
649 data: CreateItemData,
650 ) -> DispatchResultWithPostInfo {
523 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);651 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
524 let budget = budget::Value::new(NESTING_BUDGET);652 let budget = budget::Value::new(NESTING_BUDGET);
525653
526 dispatch_tx::<T, _>(collection_id, |d| d.create_item(sender, owner, data, &budget))654 dispatch_tx::<T, _>(collection_id, |d| {
655 d.create_item(sender, owner, data, &budget)
656 })
527 }657 }
528658
529 /// Create multiple items within a collection.659 /// Create multiple items within a collection.
544 /// * `collection_id`: ID of the collection to which the tokens would belong.674 /// * `collection_id`: ID of the collection to which the tokens would belong.
545 /// * `owner`: Address of the initial owner of the tokens.675 /// * `owner`: Address of the initial owner of the tokens.
546 /// * `items_data`: Vector of data describing each item to be created.676 /// * `items_data`: Vector of data describing each item to be created.
547 #[weight = T::CommonWeightInfo::create_multiple_items(&items_data)]677 #[pallet::call_index(12)]
678 #[pallet::weight(T::CommonWeightInfo::create_multiple_items(&items_data))]
548 pub fn create_multiple_items(origin, collection_id: CollectionId, owner: T::CrossAccountId, items_data: Vec<CreateItemData>) -> DispatchResultWithPostInfo {679 pub fn create_multiple_items(
680 origin: OriginFor<T>,
681 collection_id: CollectionId,
682 owner: T::CrossAccountId,
683 items_data: Vec<CreateItemData>,
684 ) -> DispatchResultWithPostInfo {
549 ensure!(!items_data.is_empty(), Error::<T>::EmptyArgument);685 ensure!(!items_data.is_empty(), Error::<T>::EmptyArgument);
550 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);686 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
551 let budget = budget::Value::new(NESTING_BUDGET);687 let budget = budget::Value::new(NESTING_BUDGET);
552688
553 dispatch_tx::<T, _>(collection_id, |d| d.create_multiple_items(sender, owner, items_data, &budget))689 dispatch_tx::<T, _>(collection_id, |d| {
690 d.create_multiple_items(sender, owner, items_data, &budget)
691 })
554 }692 }
555693
556 /// Add or change collection properties.694 /// Add or change collection properties.
565 /// * `collection_id`: ID of the modified collection.703 /// * `collection_id`: ID of the modified collection.
566 /// * `properties`: Vector of key-value pairs stored as the collection's metadata.704 /// * `properties`: Vector of key-value pairs stored as the collection's metadata.
567 /// Keys support Latin letters, `-`, `_`, and `.` as symbols.705 /// Keys support Latin letters, `-`, `_`, and `.` as symbols.
568 #[weight = T::CommonWeightInfo::set_collection_properties(properties.len() as u32)]706 #[pallet::call_index(13)]
707 #[pallet::weight(T::CommonWeightInfo::set_collection_properties(properties.len() as u32))]
569 pub fn set_collection_properties(708 pub fn set_collection_properties(
570 origin,709 origin: OriginFor<T>,
571 collection_id: CollectionId,710 collection_id: CollectionId,
572 properties: Vec<Property>711 properties: Vec<Property>,
573 ) -> DispatchResultWithPostInfo {712 ) -> DispatchResultWithPostInfo {
574 ensure!(!properties.is_empty(), Error::<T>::EmptyArgument);713 ensure!(!properties.is_empty(), Error::<T>::EmptyArgument);
575714
576 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);715 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
577716
578 dispatch_tx::<T, _>(collection_id, |d| d.set_collection_properties(sender, properties))717 dispatch_tx::<T, _>(collection_id, |d| {
718 d.set_collection_properties(sender, properties)
719 })
579 }720 }
580721
581 /// Delete specified collection properties.722 /// Delete specified collection properties.
590 /// * `collection_id`: ID of the modified collection.731 /// * `collection_id`: ID of the modified collection.
591 /// * `property_keys`: Vector of keys of the properties to be deleted.732 /// * `property_keys`: Vector of keys of the properties to be deleted.
592 /// Keys support Latin letters, `-`, `_`, and `.` as symbols.733 /// Keys support Latin letters, `-`, `_`, and `.` as symbols.
593 #[weight = T::CommonWeightInfo::delete_collection_properties(property_keys.len() as u32)]734 #[pallet::call_index(14)]
735 #[pallet::weight(T::CommonWeightInfo::delete_collection_properties(property_keys.len() as u32))]
594 pub fn delete_collection_properties(736 pub fn delete_collection_properties(
595 origin,737 origin: OriginFor<T>,
596 collection_id: CollectionId,738 collection_id: CollectionId,
597 property_keys: Vec<PropertyKey>,739 property_keys: Vec<PropertyKey>,
598 ) -> DispatchResultWithPostInfo {740 ) -> DispatchResultWithPostInfo {
599 ensure!(!property_keys.is_empty(), Error::<T>::EmptyArgument);741 ensure!(!property_keys.is_empty(), Error::<T>::EmptyArgument);
600742
601 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);743 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
602744
603 dispatch_tx::<T, _>(collection_id, |d| d.delete_collection_properties(&sender, property_keys))745 dispatch_tx::<T, _>(collection_id, |d| {
746 d.delete_collection_properties(&sender, property_keys)
747 })
604 }748 }
605749
606 /// Add or change token properties according to collection's permissions.750 /// Add or change token properties according to collection's permissions.
621 /// * `token_id`: ID of the modified token.765 /// * `token_id`: ID of the modified token.
622 /// * `properties`: Vector of key-value pairs stored as the token's metadata.766 /// * `properties`: Vector of key-value pairs stored as the token's metadata.
623 /// Keys support Latin letters, `-`, `_`, and `.` as symbols.767 /// Keys support Latin letters, `-`, `_`, and `.` as symbols.
624 #[weight = T::CommonWeightInfo::set_token_properties(properties.len() as u32)]768 #[pallet::call_index(15)]
769 #[pallet::weight(T::CommonWeightInfo::set_token_properties(properties.len() as u32))]
625 pub fn set_token_properties(770 pub fn set_token_properties(
626 origin,771 origin: OriginFor<T>,
627 collection_id: CollectionId,772 collection_id: CollectionId,
628 token_id: TokenId,773 token_id: TokenId,
629 properties: Vec<Property>774 properties: Vec<Property>,
630 ) -> DispatchResultWithPostInfo {775 ) -> DispatchResultWithPostInfo {
631 ensure!(!properties.is_empty(), Error::<T>::EmptyArgument);776 ensure!(!properties.is_empty(), Error::<T>::EmptyArgument);
632777
633 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);778 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
634 let budget = budget::Value::new(NESTING_BUDGET);779 let budget = budget::Value::new(NESTING_BUDGET);
635780
636 dispatch_tx::<T, _>(collection_id, |d| d.set_token_properties(sender, token_id, properties, &budget))781 dispatch_tx::<T, _>(collection_id, |d| {
782 d.set_token_properties(sender, token_id, properties, &budget)
783 })
637 }784 }
638785
639 /// Delete specified token properties. Currently properties only work with NFTs.786 /// Delete specified token properties. Currently properties only work with NFTs.
651 /// * `token_id`: ID of the modified token.798 /// * `token_id`: ID of the modified token.
652 /// * `property_keys`: Vector of keys of the properties to be deleted.799 /// * `property_keys`: Vector of keys of the properties to be deleted.
653 /// Keys support Latin letters, `-`, `_`, and `.` as symbols.800 /// Keys support Latin letters, `-`, `_`, and `.` as symbols.
654 #[weight = T::CommonWeightInfo::delete_token_properties(property_keys.len() as u32)]801 #[pallet::call_index(16)]
802 #[pallet::weight(T::CommonWeightInfo::delete_token_properties(property_keys.len() as u32))]
655 pub fn delete_token_properties(803 pub fn delete_token_properties(
656 origin,804 origin: OriginFor<T>,
657 collection_id: CollectionId,805 collection_id: CollectionId,
658 token_id: TokenId,806 token_id: TokenId,
659 property_keys: Vec<PropertyKey>807 property_keys: Vec<PropertyKey>,
660 ) -> DispatchResultWithPostInfo {808 ) -> DispatchResultWithPostInfo {
661 ensure!(!property_keys.is_empty(), Error::<T>::EmptyArgument);809 ensure!(!property_keys.is_empty(), Error::<T>::EmptyArgument);
662810
663 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);811 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
664 let budget = budget::Value::new(NESTING_BUDGET);812 let budget = budget::Value::new(NESTING_BUDGET);
665813
666 dispatch_tx::<T, _>(collection_id, |d| d.delete_token_properties(sender, token_id, property_keys, &budget))814 dispatch_tx::<T, _>(collection_id, |d| {
815 d.delete_token_properties(sender, token_id, property_keys, &budget)
816 })
667 }817 }
668818
669 /// Add or change token property permissions of a collection.819 /// Add or change token property permissions of a collection.
681 /// * `collection_id`: ID of the modified collection.831 /// * `collection_id`: ID of the modified collection.
682 /// * `property_permissions`: Vector of permissions for property keys.832 /// * `property_permissions`: Vector of permissions for property keys.
683 /// Keys support Latin letters, `-`, `_`, and `.` as symbols.833 /// Keys support Latin letters, `-`, `_`, and `.` as symbols.
684 #[weight = T::CommonWeightInfo::set_token_property_permissions(property_permissions.len() as u32)]834 #[pallet::call_index(17)]
835 #[pallet::weight(T::CommonWeightInfo::set_token_property_permissions(property_permissions.len() as u32))]
685 pub fn set_token_property_permissions(836 pub fn set_token_property_permissions(
686 origin,837 origin: OriginFor<T>,
687 collection_id: CollectionId,838 collection_id: CollectionId,
688 property_permissions: Vec<PropertyKeyPermission>,839 property_permissions: Vec<PropertyKeyPermission>,
689 ) -> DispatchResultWithPostInfo {840 ) -> DispatchResultWithPostInfo {
690 ensure!(!property_permissions.is_empty(), Error::<T>::EmptyArgument);841 ensure!(!property_permissions.is_empty(), Error::<T>::EmptyArgument);
691842
692 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);843 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
693844
694 dispatch_tx::<T, _>(collection_id, |d| d.set_token_property_permissions(&sender, property_permissions))845 dispatch_tx::<T, _>(collection_id, |d| {
846 d.set_token_property_permissions(&sender, property_permissions)
847 })
695 }848 }
696849
697 /// Create multiple items within a collection with explicitly specified initial parameters.850 /// Create multiple items within a collection with explicitly specified initial parameters.
709 ///862 ///
710 /// * `collection_id`: ID of the collection to which the tokens would belong.863 /// * `collection_id`: ID of the collection to which the tokens would belong.
711 /// * `data`: Explicit item creation data.864 /// * `data`: Explicit item creation data.
712 #[weight = T::CommonWeightInfo::create_multiple_items_ex(&data)]865 #[pallet::call_index(18)]
866 #[pallet::weight(T::CommonWeightInfo::create_multiple_items_ex(&data))]
713 pub fn create_multiple_items_ex(origin, collection_id: CollectionId, data: CreateItemExData<T::CrossAccountId>) -> DispatchResultWithPostInfo {867 pub fn create_multiple_items_ex(
868 origin: OriginFor<T>,
869 collection_id: CollectionId,
870 data: CreateItemExData<T::CrossAccountId>,
871 ) -> DispatchResultWithPostInfo {
714 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);872 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
715 let budget = budget::Value::new(NESTING_BUDGET);873 let budget = budget::Value::new(NESTING_BUDGET);
716874
717 dispatch_tx::<T, _>(collection_id, |d| d.create_multiple_items_ex(sender, data, &budget))875 dispatch_tx::<T, _>(collection_id, |d| {
876 d.create_multiple_items_ex(sender, data, &budget)
877 })
718 }878 }
719879
720 /// Completely allow or disallow transfers for a particular collection.880 /// Completely allow or disallow transfers for a particular collection.
727 ///887 ///
728 /// * `collection_id`: ID of the collection.888 /// * `collection_id`: ID of the collection.
729 /// * `value`: New value of the flag, are transfers allowed?889 /// * `value`: New value of the flag, are transfers allowed?
730 #[weight = <SelfWeightOf<T>>::set_transfers_enabled_flag()]890 #[pallet::call_index(19)]
891 #[pallet::weight(<SelfWeightOf<T>>::set_transfers_enabled_flag())]
731 pub fn set_transfers_enabled_flag(origin, collection_id: CollectionId, value: bool) -> DispatchResult {892 pub fn set_transfers_enabled_flag(
893 origin: OriginFor<T>,
894 collection_id: CollectionId,
895 value: bool,
896 ) -> DispatchResult {
732 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);897 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
733 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;898 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;
734 target_collection.check_is_internal()?;899 target_collection.check_is_internal()?;
756 /// * Non-Fungible Mode: An NFT is indivisible, there is always 1 corresponding to an ID.921 /// * Non-Fungible Mode: An NFT is indivisible, there is always 1 corresponding to an ID.
757 /// * Fungible Mode: The desired number of pieces to burn.922 /// * Fungible Mode: The desired number of pieces to burn.
758 /// * Re-Fungible Mode: The desired number of pieces to burn.923 /// * Re-Fungible Mode: The desired number of pieces to burn.
759 #[weight = T::CommonWeightInfo::burn_item()]924 #[pallet::call_index(20)]
925 #[pallet::weight(T::CommonWeightInfo::burn_item())]
760 pub fn burn_item(origin, collection_id: CollectionId, item_id: TokenId, value: u128) -> DispatchResultWithPostInfo {926 pub fn burn_item(
927 origin: OriginFor<T>,
928 collection_id: CollectionId,
929 item_id: TokenId,
930 value: u128,
931 ) -> DispatchResultWithPostInfo {
761 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);932 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
762933
763 let post_info = dispatch_tx::<T, _>(collection_id, |d| d.burn_item(sender, item_id, value))?;934 let post_info =
935 dispatch_tx::<T, _>(collection_id, |d| d.burn_item(sender, item_id, value))?;
764 if value == 1 {936 if value == 1 {
765 <NftTransferBasket<T>>::remove(collection_id, item_id);937 <NftTransferBasket<T>>::remove(collection_id, item_id);
766 <NftApproveBasket<T>>::remove(collection_id, item_id);938 <NftApproveBasket<T>>::remove(collection_id, item_id);
794 /// * Non-Fungible Mode: An NFT is indivisible, there is always 1 corresponding to an ID.966 /// * Non-Fungible Mode: An NFT is indivisible, there is always 1 corresponding to an ID.
795 /// * Fungible Mode: The desired number of pieces to burn.967 /// * Fungible Mode: The desired number of pieces to burn.
796 /// * Re-Fungible Mode: The desired number of pieces to burn.968 /// * Re-Fungible Mode: The desired number of pieces to burn.
797 #[weight = T::CommonWeightInfo::burn_from()]969 #[pallet::call_index(21)]
970 #[pallet::weight(T::CommonWeightInfo::burn_from())]
798 pub fn burn_from(origin, collection_id: CollectionId, from: T::CrossAccountId, item_id: TokenId, value: u128) -> DispatchResultWithPostInfo {971 pub fn burn_from(
972 origin: OriginFor<T>,
973 collection_id: CollectionId,
974 from: T::CrossAccountId,
975 item_id: TokenId,
976 value: u128,
977 ) -> DispatchResultWithPostInfo {
799 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);978 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
800 let budget = budget::Value::new(NESTING_BUDGET);979 let budget = budget::Value::new(NESTING_BUDGET);
801980
802 dispatch_tx::<T, _>(collection_id, |d| d.burn_from(sender, from, item_id, value, &budget))981 dispatch_tx::<T, _>(collection_id, |d| {
982 d.burn_from(sender, from, item_id, value, &budget)
983 })
803 }984 }
804985
805 /// Change ownership of the token.986 /// Change ownership of the token.
823 /// * Non-Fungible Mode: An NFT is indivisible, there is always 1 corresponding to an ID.1004 /// * Non-Fungible Mode: An NFT is indivisible, there is always 1 corresponding to an ID.
824 /// * Fungible Mode: The desired number of pieces to transfer.1005 /// * Fungible Mode: The desired number of pieces to transfer.
825 /// * Re-Fungible Mode: The desired number of pieces to transfer.1006 /// * Re-Fungible Mode: The desired number of pieces to transfer.
826 #[weight = T::CommonWeightInfo::transfer()]1007 #[pallet::call_index(22)]
1008 #[pallet::weight(T::CommonWeightInfo::transfer())]
827 pub fn transfer(origin, recipient: T::CrossAccountId, collection_id: CollectionId, item_id: TokenId, value: u128) -> DispatchResultWithPostInfo {1009 pub fn transfer(
1010 origin: OriginFor<T>,
1011 recipient: T::CrossAccountId,
1012 collection_id: CollectionId,
1013 item_id: TokenId,
1014 value: u128,
1015 ) -> DispatchResultWithPostInfo {
828 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);1016 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
829 let budget = budget::Value::new(NESTING_BUDGET);1017 let budget = budget::Value::new(NESTING_BUDGET);
8301018
831 dispatch_tx::<T, _>(collection_id, |d| d.transfer(sender, recipient, item_id, value, &budget))1019 dispatch_tx::<T, _>(collection_id, |d| {
1020 d.transfer(sender, recipient, item_id, value, &budget)
1021 })
832 }1022 }
8331023
834 /// Allow a non-permissioned address to transfer or burn an item.1024 /// Allow a non-permissioned address to transfer or burn an item.
846 /// * `item_id`: ID of the item transactions on which are now approved.1036 /// * `item_id`: ID of the item transactions on which are now approved.
847 /// * `amount`: Number of pieces of the item approved for a transaction (maximum of 1 for NFTs).1037 /// * `amount`: Number of pieces of the item approved for a transaction (maximum of 1 for NFTs).
848 /// Set to 0 to revoke the approval.1038 /// Set to 0 to revoke the approval.
849 #[weight = T::CommonWeightInfo::approve()]1039 #[pallet::call_index(23)]
1040 #[pallet::weight(T::CommonWeightInfo::approve())]
850 pub fn approve(origin, spender: T::CrossAccountId, collection_id: CollectionId, item_id: TokenId, amount: u128) -> DispatchResultWithPostInfo {1041 pub fn approve(
1042 origin: OriginFor<T>,
1043 spender: T::CrossAccountId,
1044 collection_id: CollectionId,
1045 item_id: TokenId,
1046 amount: u128,
1047 ) -> DispatchResultWithPostInfo {
851 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);1048 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
8521049
853 dispatch_tx::<T, _>(collection_id, |d| d.approve(sender, spender, item_id, amount))1050 dispatch_tx::<T, _>(collection_id, |d| {
1051 d.approve(sender, spender, item_id, amount)
1052 })
854 }1053 }
8551054
856 /// Allow a non-permissioned address to transfer or burn an item from owner's eth mirror.1055 /// Allow a non-permissioned address to transfer or burn an item from owner's eth mirror.
869 /// * `item_id`: ID of the item transactions on which are now approved.1068 /// * `item_id`: ID of the item transactions on which are now approved.
870 /// * `amount`: Number of pieces of the item approved for a transaction (maximum of 1 for NFTs).1069 /// * `amount`: Number of pieces of the item approved for a transaction (maximum of 1 for NFTs).
871 /// Set to 0 to revoke the approval.1070 /// Set to 0 to revoke the approval.
872 #[weight = T::CommonWeightInfo::approve_from()]1071 #[pallet::call_index(24)]
1072 #[pallet::weight(T::CommonWeightInfo::approve_from())]
873 pub fn approve_from(origin, from:T::CrossAccountId, to: T::CrossAccountId, collection_id: CollectionId, item_id: TokenId, amount: u128) -> DispatchResultWithPostInfo {1073 pub fn approve_from(
1074 origin: OriginFor<T>,
1075 from: T::CrossAccountId,
1076 to: T::CrossAccountId,
1077 collection_id: CollectionId,
1078 item_id: TokenId,
1079 amount: u128,
1080 ) -> DispatchResultWithPostInfo {
874 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);1081 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
8751082
876 dispatch_tx::<T, _>(collection_id, |d| d.approve_from(sender, from, to, item_id, amount))1083 dispatch_tx::<T, _>(collection_id, |d| {
1084 d.approve_from(sender, from, to, item_id, amount)
1085 })
877 }1086 }
8781087
879 /// Change ownership of an item on behalf of the owner as a non-owner account.1088 /// Change ownership of an item on behalf of the owner as a non-owner account.
900 /// * Non-Fungible Mode: An NFT is indivisible, there is always 1 corresponding to an ID.1109 /// * Non-Fungible Mode: An NFT is indivisible, there is always 1 corresponding to an ID.
901 /// * Fungible Mode: The desired number of pieces to transfer.1110 /// * Fungible Mode: The desired number of pieces to transfer.
902 /// * Re-Fungible Mode: The desired number of pieces to transfer.1111 /// * Re-Fungible Mode: The desired number of pieces to transfer.
903 #[weight = T::CommonWeightInfo::transfer_from()]1112 #[pallet::call_index(25)]
1113 #[pallet::weight(T::CommonWeightInfo::transfer_from())]
904 pub fn transfer_from(origin, from: T::CrossAccountId, recipient: T::CrossAccountId, collection_id: CollectionId, item_id: TokenId, value: u128 ) -> DispatchResultWithPostInfo {1114 pub fn transfer_from(
1115 origin: OriginFor<T>,
1116 from: T::CrossAccountId,
1117 recipient: T::CrossAccountId,
1118 collection_id: CollectionId,
1119 item_id: TokenId,
1120 value: u128,
1121 ) -> DispatchResultWithPostInfo {
905 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);1122 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
906 let budget = budget::Value::new(NESTING_BUDGET);1123 let budget = budget::Value::new(NESTING_BUDGET);
9071124
908 dispatch_tx::<T, _>(collection_id, |d| d.transfer_from(sender, from, recipient, item_id, value, &budget))1125 dispatch_tx::<T, _>(collection_id, |d| {
1126 d.transfer_from(sender, from, recipient, item_id, value, &budget)
1127 })
909 }1128 }
9101129
911 /// Set specific limits of a collection. Empty, or None fields mean chain default.1130 /// Set specific limits of a collection. Empty, or None fields mean chain default.
920 /// * `collection_id`: ID of the modified collection.1139 /// * `collection_id`: ID of the modified collection.
921 /// * `new_limit`: New limits of the collection. Fields that are not set (None)1140 /// * `new_limit`: New limits of the collection. Fields that are not set (None)
922 /// will not overwrite the old ones.1141 /// will not overwrite the old ones.
923 #[weight = <SelfWeightOf<T>>::set_collection_limits()]1142 #[pallet::call_index(26)]
1143 #[pallet::weight(<SelfWeightOf<T>>::set_collection_limits())]
924 pub fn set_collection_limits(1144 pub fn set_collection_limits(
925 origin,1145 origin: OriginFor<T>,
926 collection_id: CollectionId,1146 collection_id: CollectionId,
927 new_limit: CollectionLimits,1147 new_limit: CollectionLimits,
928 ) -> DispatchResult {1148 ) -> DispatchResult {
943 /// * `collection_id`: ID of the modified collection.1163 /// * `collection_id`: ID of the modified collection.
944 /// * `new_permission`: New permissions of the collection. Fields that are not set (None)1164 /// * `new_permission`: New permissions of the collection. Fields that are not set (None)
945 /// will not overwrite the old ones.1165 /// will not overwrite the old ones.
946 #[weight = <SelfWeightOf<T>>::set_collection_limits()]1166 #[pallet::call_index(27)]
1167 #[pallet::weight(<SelfWeightOf<T>>::set_collection_limits())]
947 pub fn set_collection_permissions(1168 pub fn set_collection_permissions(
948 origin,1169 origin: OriginFor<T>,
949 collection_id: CollectionId,1170 collection_id: CollectionId,
950 new_permission: CollectionPermissions,1171 new_permission: CollectionPermissions,
951 ) -> DispatchResult {1172 ) -> DispatchResult {
952 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);1173 let sender = T::CrossAccountId::from_sub(ensure_signed(origin)?);
953 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;1174 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;
954 <PalletCommon<T>>::update_permissions(1175 <PalletCommon<T>>::update_permissions(&sender, &mut target_collection, new_permission)
955 &sender,
956 &mut target_collection,
957 new_permission
958 )
959 }1176 }
9601177
961 /// Re-partition a refungible token, while owning all of its parts/pieces.1178 /// Re-partition a refungible token, while owning all of its parts/pieces.
969 /// * `collection_id`: ID of the collection the RFT belongs to.1186 /// * `collection_id`: ID of the collection the RFT belongs to.
970 /// * `token_id`: ID of the RFT.1187 /// * `token_id`: ID of the RFT.
971 /// * `amount`: New number of parts/pieces into which the token shall be partitioned.1188 /// * `amount`: New number of parts/pieces into which the token shall be partitioned.
972 #[weight = T::RefungibleExtensionsWeightInfo::repartition()]1189 #[pallet::call_index(28)]
1190 #[pallet::weight(T::RefungibleExtensionsWeightInfo::repartition())]
973 pub fn repartition(1191 pub fn repartition(
974 origin,1192 origin: OriginFor<T>,
975 collection_id: CollectionId,1193 collection_id: CollectionId,
976 token_id: TokenId,1194 token_id: TokenId,
977 amount: u128,1195 amount: u128,
995 /// * `owner`: Token owner1213 /// * `owner`: Token owner
996 /// * `operator`: Operator1214 /// * `operator`: Operator
997 /// * `approve`: Should operator status be granted or revoked?1215 /// * `approve`: Should operator status be granted or revoked?
998 #[weight = T::CommonWeightInfo::set_allowance_for_all()]1216 #[pallet::call_index(29)]
1217 #[pallet::weight(T::CommonWeightInfo::set_allowance_for_all())]
999 pub fn set_allowance_for_all(1218 pub fn set_allowance_for_all(
1000 origin,1219 origin: OriginFor<T>,
1001 collection_id: CollectionId,1220 collection_id: CollectionId,
1002 operator: T::CrossAccountId,1221 operator: T::CrossAccountId,
1003 approve: bool,1222 approve: bool,
1013 /// # Arguments1232 /// # Arguments
1014 ///1233 ///
1015 /// * `collection_id`: ID of the collection to repair.1234 /// * `collection_id`: ID of the collection to repair.
1016 #[weight = <SelfWeightOf<T>>::force_repair_collection()]1235 #[pallet::call_index(30)]
1236 #[pallet::weight(<SelfWeightOf<T>>::force_repair_collection())]
1017 pub fn force_repair_collection(1237 pub fn force_repair_collection(
1018 origin,1238 origin: OriginFor<T>,
1019 collection_id: CollectionId,1239 collection_id: CollectionId,
1020 ) -> DispatchResult {1240 ) -> DispatchResult {
1021 ensure_root(origin)?;1241 ensure_root(origin)?;
1028 ///1248 ///
1029 /// * `collection_id`: ID of the collection the item belongs to.1249 /// * `collection_id`: ID of the collection the item belongs to.
1030 /// * `item_id`: ID of the item.1250 /// * `item_id`: ID of the item.
1031 #[weight = T::CommonWeightInfo::force_repair_item()]1251 #[pallet::call_index(31)]
1252 #[pallet::weight(T::CommonWeightInfo::force_repair_item())]
1032 pub fn force_repair_item(1253 pub fn force_repair_item(
1033 origin,1254 origin: OriginFor<T>,
1034 collection_id: CollectionId,1255 collection_id: CollectionId,
1035 item_id: TokenId,1256 item_id: TokenId,
1036 ) -> DispatchResultWithPostInfo {1257 ) -> DispatchResultWithPostInfo {
1037 ensure_root(origin)?;1258 ensure_root(origin)?;
1038 dispatch_tx::<T, _>(collection_id, |d| {1259 dispatch_tx::<T, _>(collection_id, |d| d.repair_item(item_id))
1039 d.repair_item(item_id)
1040 })
1041 }1260 }
1042 }1261 }
1043}
10441262
1045impl<T: Config> Pallet<T> {1263 impl<T: Config> Pallet<T> {
1046 /// Force set `sponsor` for `collection`.1264 /// Force set `sponsor` for `collection`.
1047 ///1265 ///
1048 /// Differs from [`set_collection_sponsor`][`Pallet::set_collection_sponsor`] in that confirmation1266 /// Differs from [`set_collection_sponsor`][`Pallet::set_collection_sponsor`] in that confirmation
1049 /// from the `sponsor` is not required.1267 /// from the `sponsor` is not required.
1050 ///1268 ///
1051 /// # Arguments1269 /// # Arguments
1052 ///1270 ///
1053 /// * `sponsor`: ID of the account of the sponsor-to-be.1271 /// * `sponsor`: ID of the account of the sponsor-to-be.
1054 /// * `collection_id`: ID of the modified collection.1272 /// * `collection_id`: ID of the modified collection.
1055 pub fn force_set_sponsor(sponsor: T::AccountId, collection_id: CollectionId) -> DispatchResult {1273 pub fn force_set_sponsor(
1274 sponsor: T::AccountId,
1275 collection_id: CollectionId,
1276 ) -> DispatchResult {
1056 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;1277 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;
1057 target_collection.force_set_sponsor(sponsor.clone())1278 target_collection.force_set_sponsor(sponsor.clone())
1058 }1279 }
10591280
1060 /// Force remove `sponsor` for `collection`.1281 /// Force remove `sponsor` for `collection`.
1061 ///1282 ///
1062 /// Differs from `remove_sponsor` in that1283 /// Differs from `remove_sponsor` in that
1063 /// it doesn't require consent from the `owner` of the collection.1284 /// it doesn't require consent from the `owner` of the collection.
1064 ///1285 ///
1065 /// # Arguments1286 /// # Arguments
1066 ///1287 ///
1067 /// * `collection_id`: ID of the modified collection.1288 /// * `collection_id`: ID of the modified collection.
1068 pub fn force_remove_collection_sponsor(collection_id: CollectionId) -> DispatchResult {1289 pub fn force_remove_collection_sponsor(collection_id: CollectionId) -> DispatchResult {
1069 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;1290 let mut target_collection = <CollectionHandle<T>>::try_get(collection_id)?;
1070 target_collection.force_remove_sponsor()1291 target_collection.force_remove_sponsor()
1071 }1292 }
10721293
1073 #[inline(always)]1294 #[inline(always)]
1074 pub(crate) fn destroy_collection_internal(1295 pub(crate) fn destroy_collection_internal(
1075 sender: T::CrossAccountId,1296 sender: T::CrossAccountId,
1076 collection_id: CollectionId,1297 collection_id: CollectionId,
1077 ) -> DispatchResult {1298 ) -> DispatchResult {
1078 let collection = <CollectionHandle<T>>::try_get(collection_id)?;1299 let collection = <CollectionHandle<T>>::try_get(collection_id)?;
1079 collection.check_is_internal()?;1300 collection.check_is_internal()?;
10801301
1081 T::CollectionDispatch::destroy(sender, collection)?;1302 T::CollectionDispatch::destroy(sender, collection)?;
10821303
1083 // TODO: basket cleanup should be moved elsewhere1304 // TODO: basket cleanup should be moved elsewhere
1084 // Maybe runtime dispatch.rs should perform it?1305 // Maybe runtime dispatch.rs should perform it?
10851306
1086 let _ = <NftTransferBasket<T>>::clear_prefix(collection_id, u32::MAX, None);1307 let _ = <NftTransferBasket<T>>::clear_prefix(collection_id, u32::MAX, None);
1087 let _ = <FungibleTransferBasket<T>>::clear_prefix(collection_id, u32::MAX, None);1308 let _ = <FungibleTransferBasket<T>>::clear_prefix(collection_id, u32::MAX, None);
1088 let _ = <ReFungibleTransferBasket<T>>::clear_prefix((collection_id,), u32::MAX, None);1309 let _ = <ReFungibleTransferBasket<T>>::clear_prefix((collection_id,), u32::MAX, None);
10891310
1090 let _ = <NftApproveBasket<T>>::clear_prefix(collection_id, u32::MAX, None);1311 let _ = <NftApproveBasket<T>>::clear_prefix(collection_id, u32::MAX, None);
1091 let _ = <FungibleApproveBasket<T>>::clear_prefix(collection_id, u32::MAX, None);1312 let _ = <FungibleApproveBasket<T>>::clear_prefix(collection_id, u32::MAX, None);
1092 let _ = <RefungibleApproveBasket<T>>::clear_prefix((collection_id,), u32::MAX, None);1313 let _ = <RefungibleApproveBasket<T>>::clear_prefix((collection_id,), u32::MAX, None);
10931314
1094 Ok(())1315 Ok(())
1316 }
1095 }1317 }
1096}1318}
10971319
modifiedprimitives/common/src/constants.rsdiffbeforeafterboth
64/// by Operational extrinsics.64/// by Operational extrinsics.
65pub const NORMAL_DISPATCH_RATIO: Perbill = Perbill::from_percent(75);65pub const NORMAL_DISPATCH_RATIO: Perbill = Perbill::from_percent(75);
66/// We allow for 2 seconds of compute with a 6 second average block time.66/// We allow for 2 seconds of compute with a 6 second average block time.
67pub const MAXIMUM_BLOCK_WEIGHT: Weight =67pub const MAXIMUM_BLOCK_WEIGHT: Weight = Weight::from_parts(
68 Weight::from_ref_time(WEIGHT_REF_TIME_PER_SECOND.saturating_div(2))68 WEIGHT_REF_TIME_PER_SECOND.saturating_div(2),
69 .set_proof_size(MAX_POV_SIZE as u64);69 MAX_POV_SIZE as u64,
70);
7071
71parameter_types! {72parameter_types! {
72 pub const TransactionByteFee: Balance = 501 * MICROUNIQUE / 2;73 pub const TransactionByteFee: Balance = 501 * MICROUNIQUE / 2;
modifiedruntime/common/config/ethereum.rsdiffbeforeafterboth
28 pub const GasPerSecond: u64 = WritesPerSecond::get() * 20000;28 pub const GasPerSecond: u64 = WritesPerSecond::get() * 20000;
29 pub const WeightTimePerGas: u64 = WEIGHT_REF_TIME_PER_SECOND / GasPerSecond::get();29 pub const WeightTimePerGas: u64 = WEIGHT_REF_TIME_PER_SECOND / GasPerSecond::get();
3030
31 pub const WeightPerGas: Weight = Weight::from_ref_time(WeightTimePerGas::get());31 pub const WeightPerGas: Weight = Weight::from_parts(WeightTimePerGas::get(), 0);
32}32}
3333
34/// Limiting EVM execution to 50% of block for substrate users and management tasks34/// Limiting EVM execution to 50% of block for substrate users and management tasks
5656
57impl pallet_evm::Config for Runtime {57impl pallet_evm::Config for Runtime {
58 type CrossAccountId = CrossAccountId;58 type CrossAccountId = CrossAccountId;
59 type EvmAddressMapping = pallet_evm::HashedAddressMapping<Self::Hashing>;59 type AddressMapping = HashedAddressMapping<Self::Hashing>;
60 type EvmBackwardsAddressMapping = fp_evm_mapping::MapBackwardsAddressTruncated;60 type BackwardsAddressMapping = HashedAddressMapping<Self::Hashing>;
61 type BlockGasLimit = BlockGasLimit;61 type BlockGasLimit = BlockGasLimit;
62 type FeeCalculator = pallet_configuration::FeeCalculator<Self>;62 type FeeCalculator = pallet_configuration::FeeCalculator<Self>;
63 type GasWeightMapping = pallet_evm::FixedGasWeightMapping<Self>;63 type GasWeightMapping = pallet_evm::FixedGasWeightMapping<Self>;
64 type WeightPerGas = WeightPerGas;64 type WeightPerGas = WeightPerGas;
65 type BlockHashMapping = pallet_ethereum::EthereumBlockHashMapping<Self>;65 type BlockHashMapping = pallet_ethereum::EthereumBlockHashMapping<Self>;
66 type CallOrigin = EnsureAddressTruncated<Self>;66 type CallOrigin = EnsureAddressTruncated<Self>;
67 type WithdrawOrigin = EnsureAddressTruncated<Self>;67 type WithdrawOrigin = EnsureAddressTruncated<Self>;
68 type AddressMapping = HashedAddressMapping<Self::Hashing>;
69 type PrecompilesType = UniquePrecompiles<Self>;68 type PrecompilesType = UniquePrecompiles<Self>;
70 type PrecompilesValue = PrecompilesValue;69 type PrecompilesValue = PrecompilesValue;
71 type Currency = Balances;70 type Currency = Balances;
modifiedruntime/common/mod.rsdiffbeforeafterboth
27pub mod scheduler;27pub mod scheduler;
2828
29pub mod sponsoring;29pub mod sponsoring;
30#[allow(missing_docs)]
30pub mod weights;31pub mod weights;
3132
32#[cfg(test)]33#[cfg(test)]
152 }153 }
153 #[cfg(feature = "runtime-benchmarks")]154 #[cfg(feature = "runtime-benchmarks")]
154 fn set_block_number(block: Self::BlockNumber) {155 fn set_block_number(block: Self::BlockNumber) {
155 cumulus_pallet_parachain_system::RelaychainBlockNumberProvider::<T>::set_block_number(block)156 cumulus_pallet_parachain_system::RelaychainDataProvider::<T>::set_block_number(block)
156 }157 }
157}158}
158159
modifiedruntime/common/sponsoring.rsdiffbeforeafterboth
18use up_sponsorship::SponsorshipHandler;18use up_sponsorship::SponsorshipHandler;
19use frame_support::{19use frame_support::{
20 traits::{IsSubType},20 traits::{IsSubType},
21 storage::{StorageMap, StorageDoubleMap, StorageNMap},
22};21};
23use up_data_structs::{22use up_data_structs::{
24 CollectionId, FUNGIBLE_SPONSOR_TRANSFER_TIMEOUT, NFT_SPONSOR_TRANSFER_TIMEOUT,23 CollectionId, FUNGIBLE_SPONSOR_TRANSFER_TIMEOUT, NFT_SPONSOR_TRANSFER_TIMEOUT,
modifiedruntime/opal/Cargo.tomldiffbeforeafterboth
76 "sp-consensus-aura/std",76 "sp-consensus-aura/std",
77 'app-promotion-rpc/std',77 'app-promotion-rpc/std',
78 'evm-coder/std',78 'evm-coder/std',
79 'fp-evm-mapping/std',
80 'fp-rpc/std',79 'fp-rpc/std',
81 'fp-self-contained/std',80 'fp-self-contained/std',
82 'pallet-app-promotion/std',81 'pallet-app-promotion/std',
254derivative = { workspace = true }253derivative = { workspace = true }
255evm-coder = { workspace = true }254evm-coder = { workspace = true }
256fp-evm = { workspace = true }255fp-evm = { workspace = true }
257fp-evm-mapping = { workspace = true }
258fp-rpc = { workspace = true }256fp-rpc = { workspace = true }
259fp-self-contained = { workspace = true }257fp-self-contained = { workspace = true }
260log = { workspace = true }258log = { workspace = true }
modifiedruntime/opal/src/lib.rsdiffbeforeafterboth
51 spec_name: create_runtime_str!(RUNTIME_NAME),51 spec_name: create_runtime_str!(RUNTIME_NAME),
52 impl_name: create_runtime_str!(RUNTIME_NAME),52 impl_name: create_runtime_str!(RUNTIME_NAME),
53 authoring_version: 1,53 authoring_version: 1,
54 spec_version: 939054,54 spec_version: 941054,
55 impl_version: 0,55 impl_version: 0,
56 apis: RUNTIME_API_VERSIONS,56 apis: RUNTIME_API_VERSIONS,
57 transaction_version: 3,57 transaction_version: 3,
modifiedruntime/quartz/Cargo.tomldiffbeforeafterboth
77 "sp-consensus-aura/std",77 "sp-consensus-aura/std",
78 'app-promotion-rpc/std',78 'app-promotion-rpc/std',
79 'evm-coder/std',79 'evm-coder/std',
80 'fp-evm-mapping/std',
81 'fp-rpc/std',80 'fp-rpc/std',
82 'fp-self-contained/std',81 'fp-self-contained/std',
83 'pallet-app-promotion/std',82 'pallet-app-promotion/std',
245app-promotion-rpc = { workspace = true }244app-promotion-rpc = { workspace = true }
246derivative = { workspace = true }245derivative = { workspace = true }
247fp-evm = { workspace = true }246fp-evm = { workspace = true }
248fp-evm-mapping = { workspace = true }
249log = { workspace = true }247log = { workspace = true }
250pallet-app-promotion = { workspace = true }248pallet-app-promotion = { workspace = true }
251pallet-collator-selection = { workspace = true }249pallet-collator-selection = { workspace = true }
modifiedruntime/quartz/src/lib.rsdiffbeforeafterboth
54 spec_name: create_runtime_str!(RUNTIME_NAME),54 spec_name: create_runtime_str!(RUNTIME_NAME),
55 impl_name: create_runtime_str!(RUNTIME_NAME),55 impl_name: create_runtime_str!(RUNTIME_NAME),
56 authoring_version: 1,56 authoring_version: 1,
57 spec_version: 939054,57 spec_version: 941054,
58 impl_version: 0,58 impl_version: 0,
59 apis: RUNTIME_API_VERSIONS,59 apis: RUNTIME_API_VERSIONS,
60 transaction_version: 3,60 transaction_version: 3,
modifiedruntime/tests/Cargo.tomldiffbeforeafterboth
3name = "tests"3name = "tests"
4version = "0.1.1"4version = "0.1.1"
5
6[package.metadata.deppatcher.originals.dependencies]
7sp-core = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
8sp-io = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
9sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
10sp-std = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
11frame-support = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
12frame-system = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
13pallet-balances = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
14pallet-timestamp = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
15pallet-transaction-payment = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }
16up-sponsorship = { git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.39" }
17pallet-ethereum = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }
18pallet-evm = { git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }
519
6[features]20[features]
7default = ['refungible']21default = ['refungible']
11[dependencies]25[dependencies]
12up-data-structs = { default-features = false, path = "../../primitives/data-structs" }26up-data-structs = { default-features = false, path = "../../primitives/data-structs" }
1327
14sp-core = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }28sp-core = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
15sp-io = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }29sp-io = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
16sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }30sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
17sp-std = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }31sp-std = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
18
19fp-evm-mapping = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }
2032
21frame-support = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }33frame-support = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
22frame-system = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }34frame-system = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
2335
24pallet-balances = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }36pallet-balances = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
25pallet-timestamp = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }37pallet-timestamp = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
26pallet-transaction-payment = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.39" }38pallet-transaction-payment = { git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.41" }
2739
28pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }40pallet-ethereum = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.41" }
29pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.39" }41pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/unique-frontier", branch = "unique-polkadot-v0.9.41" }
3042
31pallet-common.path = "../../pallets/common"43pallet-common.path = "../../pallets/common"
32pallet-fungible.path = "../../pallets/fungible"44pallet-fungible.path = "../../pallets/fungible"
41scale-info = "*"53scale-info = "*"
4254
43evm-coder = { workspace = true }55evm-coder = { workspace = true }
44up-sponsorship = { default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.39" }56up-sponsorship = { default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.41" }
45xcm = { workspace = true }57xcm = { workspace = true }
46pallet-xcm = { workspace = true }58pallet-xcm = { workspace = true }
47pallet-configuration = { workspace = true }59pallet-configuration = { workspace = true }
modifiedruntime/tests/src/lib.rsdiffbeforeafterboth
31use frame_system as system;31use frame_system as system;
32use pallet_evm::{32use pallet_evm::{
33 AddressMapping, account::CrossAccountId, EnsureAddressNever, SubstrateBlockHashMapping,33 AddressMapping, account::CrossAccountId, EnsureAddressNever, SubstrateBlockHashMapping,
34 BackwardsAddressMapping,
34};35};
35use pallet_ethereum::PostLogContent;36use pallet_ethereum::PostLogContent;
36use fp_evm_mapping::EvmBackwardsAddressMapping;
37use parity_scale_codec::{Encode, Decode, MaxEncodedLen};37use parity_scale_codec::{Encode, Decode, MaxEncodedLen};
38use scale_info::TypeInfo;38use scale_info::TypeInfo;
3939
162}162}
163163
164pub struct TestEvmBackwardsAddressMapping;164pub struct TestEvmBackwardsAddressMapping;
165impl EvmBackwardsAddressMapping<u64> for TestEvmBackwardsAddressMapping {165impl BackwardsAddressMapping<u64> for TestEvmBackwardsAddressMapping {
166 fn from_account_id(_account_id: u64) -> sp_core::H160 {166 fn from_account_id(_account_id: u64) -> sp_core::H160 {
167 unimplemented!()167 unimplemented!()
168 }168 }
216216
217impl pallet_evm::Config for Test {217impl pallet_evm::Config for Test {
218 type CrossAccountId = TestCrossAccountId;218 type CrossAccountId = TestCrossAccountId;
219 type EvmAddressMapping = TestEvmAddressMapping;219 type AddressMapping = TestEvmAddressMapping;
220 type EvmBackwardsAddressMapping = TestEvmBackwardsAddressMapping;220 type BackwardsAddressMapping = TestEvmBackwardsAddressMapping;
221 type RuntimeEvent = RuntimeEvent;221 type RuntimeEvent = RuntimeEvent;
222 type FeeCalculator = ();222 type FeeCalculator = ();
223 type GasWeightMapping = pallet_evm::FixedGasWeightMapping<Self>;223 type GasWeightMapping = pallet_evm::FixedGasWeightMapping<Self>;
224 type WeightPerGas = WeightPerGas;224 type WeightPerGas = WeightPerGas;
225 type CallOrigin = EnsureAddressNever<Self>;225 type CallOrigin = EnsureAddressNever<Self>;
226 type WithdrawOrigin = EnsureAddressNever<Self>;226 type WithdrawOrigin = EnsureAddressNever<Self>;
227 type AddressMapping = TestEvmAddressMapping;
228 type Currency = Balances;227 type Currency = Balances;
229 type PrecompilesType = ();228 type PrecompilesType = ();
230 type PrecompilesValue = ();229 type PrecompilesValue = ();
modifiedruntime/unique/Cargo.tomldiffbeforeafterboth
75 "sp-consensus-aura/std",75 "sp-consensus-aura/std",
76 'app-promotion-rpc/std',76 'app-promotion-rpc/std',
77 'evm-coder/std',77 'evm-coder/std',
78 'fp-evm-mapping/std',
79 'fp-rpc/std',78 'fp-rpc/std',
80 'fp-self-contained/std',79 'fp-self-contained/std',
81 'pallet-app-promotion/std',80 'pallet-app-promotion/std',
263# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }262# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }
264evm-coder = { workspace = true }263evm-coder = { workspace = true }
265fp-evm = { workspace = true }264fp-evm = { workspace = true }
266fp-evm-mapping = { workspace = true }
267fp-rpc = { workspace = true }265fp-rpc = { workspace = true }
268fp-self-contained = { workspace = true }266fp-self-contained = { workspace = true }
269num_enum = { workspace = true }267num_enum = { workspace = true }
modifiedruntime/unique/src/lib.rsdiffbeforeafterboth
51 spec_name: create_runtime_str!(RUNTIME_NAME),51 spec_name: create_runtime_str!(RUNTIME_NAME),
52 impl_name: create_runtime_str!(RUNTIME_NAME),52 impl_name: create_runtime_str!(RUNTIME_NAME),
53 authoring_version: 1,53 authoring_version: 1,
54 spec_version: 939054,54 spec_version: 941054,
55 impl_version: 0,55 impl_version: 0,
56 apis: RUNTIME_API_VERSIONS,56 apis: RUNTIME_API_VERSIONS,
57 transaction_version: 3,57 transaction_version: 3,
modifiedtest-pallets/utils/src/lib.rsdiffbeforeafterboth
56 }56 }
5757
58 #[pallet::pallet]58 #[pallet::pallet]
59 #[pallet::generate_store(pub(super) trait Store)]
60 pub struct Pallet<T>(_);59 pub struct Pallet<T>(_);
6160
62 #[pallet::storage]61 #[pallet::storage]