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

difftreelog

createItem* fixes

kryadinskii2022-05-19parents: #b80b794 #a7fe253.patch.diff
in: master

43 files changed

modifiedCargo.lockdiffbeforeafterboth
396 "instant",396 "instant",
397 "pin-project-lite 0.2.9",397 "pin-project-lite 0.2.9",
398 "rand 0.8.5",398 "rand 0.8.5",
399 "tokio 1.18.1",399 "tokio 1.18.2",
400]400]
401401
402[[package]]402[[package]]
410 "cfg-if 1.0.0",410 "cfg-if 1.0.0",
411 "libc",411 "libc",
412 "miniz_oxide",412 "miniz_oxide",
413 "object 0.28.3",413 "object 0.28.4",
414 "rustc-demangle",414 "rustc-demangle",
415]415]
416416
464 "futures-timer",464 "futures-timer",
465 "hex",465 "hex",
466 "log",466 "log",
467 "parity-scale-codec",467 "parity-scale-codec 3.1.2",
468 "parking_lot 0.12.0",468 "parking_lot 0.12.0",
469 "sc-chain-spec",469 "sc-chain-spec",
470 "sc-client-api",470 "sc-client-api",
500 "jsonrpc-derive",500 "jsonrpc-derive",
501 "jsonrpc-pubsub",501 "jsonrpc-pubsub",
502 "log",502 "log",
503 "parity-scale-codec",503 "parity-scale-codec 3.1.2",
504 "parking_lot 0.12.0",504 "parking_lot 0.12.0",
505 "sc-rpc",505 "sc-rpc",
506 "sc-utils",506 "sc-utils",
520version = "4.0.0-dev"520version = "4.0.0-dev"
521source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"521source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
522dependencies = [522dependencies = [
523 "parity-scale-codec",523 "parity-scale-codec 3.1.2",
524 "scale-info",524 "scale-info",
525 "sp-api",525 "sp-api",
526 "sp-application-crypto",526 "sp-application-crypto",
569source = "registry+https://github.com/rust-lang/crates.io-index"569source = "registry+https://github.com/rust-lang/crates.io-index"
570checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"570checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
571
572[[package]]
573name = "bitvec"
574version = "0.20.4"
575source = "registry+https://github.com/rust-lang/crates.io-index"
576checksum = "7774144344a4faa177370406a7ff5f1da24303817368584c6206c8303eb07848"
577dependencies = [
578 "funty 1.1.0",
579 "radium 0.6.2",
580 "tap",
581 "wyz 0.2.0",
582]
571583
572[[package]]584[[package]]
573name = "bitvec"585name = "bitvec"
574version = "1.0.0"586version = "1.0.0"
575source = "registry+https://github.com/rust-lang/crates.io-index"587source = "registry+https://github.com/rust-lang/crates.io-index"
576checksum = "1489fcb93a5bb47da0462ca93ad252ad6af2145cce58d10d46a83931ba9f016b"588checksum = "1489fcb93a5bb47da0462ca93ad252ad6af2145cce58d10d46a83931ba9f016b"
577dependencies = [589dependencies = [
578 "funty",590 "funty 2.0.0",
579 "radium",591 "radium 0.7.0",
580 "tap",592 "tap",
581 "wyz",593 "wyz 0.5.0",
582]594]
583595
584[[package]]596[[package]]
739 "bp-runtime",751 "bp-runtime",
740 "finality-grandpa",752 "finality-grandpa",
741 "frame-support",753 "frame-support",
742 "parity-scale-codec",754 "parity-scale-codec 3.1.2",
743 "scale-info",755 "scale-info",
744 "serde",756 "serde",
745 "sp-core",757 "sp-core",
755dependencies = [767dependencies = [
756 "bp-runtime",768 "bp-runtime",
757 "frame-support",769 "frame-support",
758 "parity-scale-codec",770 "parity-scale-codec 3.1.2",
759 "scale-info",771 "scale-info",
760 "sp-std",772 "sp-std",
761]773]
765version = "0.1.0"777version = "0.1.0"
766source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"778source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"
767dependencies = [779dependencies = [
768 "bitvec",780 "bitvec 1.0.0",
769 "bp-runtime",781 "bp-runtime",
770 "frame-support",782 "frame-support",
771 "frame-system",783 "frame-system",
772 "impl-trait-for-tuples",784 "impl-trait-for-tuples",
773 "parity-scale-codec",785 "parity-scale-codec 3.1.2",
774 "scale-info",786 "scale-info",
775 "serde",787 "serde",
776 "sp-core",788 "sp-core",
786 "bp-runtime",798 "bp-runtime",
787 "frame-support",799 "frame-support",
788 "frame-system",800 "frame-system",
789 "parity-scale-codec",801 "parity-scale-codec 3.1.2",
790 "scale-info",802 "scale-info",
791 "sp-api",803 "sp-api",
792 "sp-core",804 "sp-core",
804 "bp-polkadot-core",816 "bp-polkadot-core",
805 "bp-runtime",817 "bp-runtime",
806 "frame-support",818 "frame-support",
807 "parity-scale-codec",819 "parity-scale-codec 3.1.2",
808 "smallvec",820 "smallvec",
809 "sp-api",821 "sp-api",
810 "sp-runtime",822 "sp-runtime",
820 "frame-support",832 "frame-support",
821 "hash-db",833 "hash-db",
822 "num-traits",834 "num-traits",
823 "parity-scale-codec",835 "parity-scale-codec 3.1.2",
824 "scale-info",836 "scale-info",
825 "sp-core",837 "sp-core",
826 "sp-io",838 "sp-io",
838 "bp-header-chain",850 "bp-header-chain",
839 "ed25519-dalek",851 "ed25519-dalek",
840 "finality-grandpa",852 "finality-grandpa",
841 "parity-scale-codec",853 "parity-scale-codec 3.1.2",
842 "sp-application-crypto",854 "sp-application-crypto",
843 "sp-finality-grandpa",855 "sp-finality-grandpa",
844 "sp-runtime",856 "sp-runtime",
854 "bp-polkadot-core",866 "bp-polkadot-core",
855 "bp-rococo",867 "bp-rococo",
856 "bp-runtime",868 "bp-runtime",
857 "parity-scale-codec",869 "parity-scale-codec 3.1.2",
858 "sp-api",870 "sp-api",
859 "sp-runtime",871 "sp-runtime",
860 "sp-std",872 "sp-std",
875 "pallet-bridge-grandpa",887 "pallet-bridge-grandpa",
876 "pallet-bridge-messages",888 "pallet-bridge-messages",
877 "pallet-transaction-payment",889 "pallet-transaction-payment",
878 "parity-scale-codec",890 "parity-scale-codec 3.1.2",
879 "scale-info",891 "scale-info",
880 "sp-api",892 "sp-api",
881 "sp-core",893 "sp-core",
977989
978[[package]]990[[package]]
979name = "camino"991name = "camino"
980version = "1.0.7"992version = "1.0.8"
981source = "registry+https://github.com/rust-lang/crates.io-index"993source = "registry+https://github.com/rust-lang/crates.io-index"
982checksum = "6f3132262930b0522068049f5870a856ab8affc80c70d08b6ecb785771a6fc23"994checksum = "07fd178c5af4d59e83498ef15cf3f154e1a6f9d091270cb86283c65ef44e9ef0"
983dependencies = [995dependencies = [
984 "serde",996 "serde",
985]997]
11111123
1112[[package]]1124[[package]]
1113name = "clang-sys"1125name = "clang-sys"
1114version = "1.3.1"1126version = "1.3.2"
1115source = "registry+https://github.com/rust-lang/crates.io-index"1127source = "registry+https://github.com/rust-lang/crates.io-index"
1116checksum = "4cc00842eed744b858222c4c9faf7243aafc6d33f92f96935263ef4d8a41ce21"1128checksum = "bf6b561dcf059c85bbe388e0a7b0a1469acb3934cc0cfa148613a830629e3049"
1117dependencies = [1129dependencies = [
1118 "glob",1130 "glob",
1119 "libc",1131 "libc",
11221134
1123[[package]]1135[[package]]
1124name = "clap"1136name = "clap"
1125version = "3.1.16"1137version = "3.1.18"
1126source = "registry+https://github.com/rust-lang/crates.io-index"1138source = "registry+https://github.com/rust-lang/crates.io-index"
1127checksum = "f52d4f8e4a1419219935762e32913b4430f37cb0c0200ad17a89ee18c0188a9f"1139checksum = "d2dbdf4bdacb33466e854ce889eee8dfd5729abf7ccd7664d0a2d60cd384440b"
1128dependencies = [1140dependencies = [
1129 "atty",1141 "atty",
1130 "bitflags",1142 "bitflags",
11391151
1140[[package]]1152[[package]]
1141name = "clap_derive"1153name = "clap_derive"
1142version = "3.1.7"1154version = "3.1.18"
1143source = "registry+https://github.com/rust-lang/crates.io-index"1155source = "registry+https://github.com/rust-lang/crates.io-index"
1144checksum = "a3aab4734e083b809aaf5794e14e756d1c798d2c69c7f7de7a09a2f5214993c1"1156checksum = "25320346e922cffe59c0bbc5410c8d8784509efb321488971081313cb1e1a33c"
1145dependencies = [1157dependencies = [
1146 "heck 0.4.0",1158 "heck 0.4.0",
1147 "proc-macro-error",1159 "proc-macro-error",
1524 "cumulus-primitives-core",1536 "cumulus-primitives-core",
1525 "cumulus-relay-chain-interface",1537 "cumulus-relay-chain-interface",
1526 "futures 0.3.21",1538 "futures 0.3.21",
1527 "parity-scale-codec",1539 "parity-scale-codec 3.1.2",
1528 "parking_lot 0.12.0",1540 "parking_lot 0.12.0",
1529 "polkadot-node-primitives",1541 "polkadot-node-primitives",
1530 "polkadot-node-subsystem",1542 "polkadot-node-subsystem",
1547 "cumulus-client-consensus-common",1559 "cumulus-client-consensus-common",
1548 "cumulus-primitives-core",1560 "cumulus-primitives-core",
1549 "futures 0.3.21",1561 "futures 0.3.21",
1550 "parity-scale-codec",1562 "parity-scale-codec 3.1.2",
1551 "sc-client-api",1563 "sc-client-api",
1552 "sc-consensus",1564 "sc-consensus",
1553 "sc-consensus-aura",1565 "sc-consensus-aura",
1576 "cumulus-relay-chain-interface",1588 "cumulus-relay-chain-interface",
1577 "dyn-clone",1589 "dyn-clone",
1578 "futures 0.3.21",1590 "futures 0.3.21",
1579 "parity-scale-codec",1591 "parity-scale-codec 3.1.2",
1580 "polkadot-primitives",1592 "polkadot-primitives",
1581 "sc-client-api",1593 "sc-client-api",
1582 "sc-consensus",1594 "sc-consensus",
1598 "derive_more",1610 "derive_more",
1599 "futures 0.3.21",1611 "futures 0.3.21",
1600 "futures-timer",1612 "futures-timer",
1601 "parity-scale-codec",1613 "parity-scale-codec 3.1.2",
1602 "parking_lot 0.12.0",1614 "parking_lot 0.12.0",
1603 "polkadot-node-primitives",1615 "polkadot-node-primitives",
1604 "polkadot-parachain",1616 "polkadot-parachain",
1622 "cumulus-relay-chain-interface",1634 "cumulus-relay-chain-interface",
1623 "futures 0.3.21",1635 "futures 0.3.21",
1624 "futures-timer",1636 "futures-timer",
1625 "parity-scale-codec",1637 "parity-scale-codec 3.1.2",
1626 "polkadot-node-primitives",1638 "polkadot-node-primitives",
1627 "polkadot-node-subsystem",1639 "polkadot-node-subsystem",
1628 "polkadot-overseer",1640 "polkadot-overseer",
1648 "cumulus-client-pov-recovery",1660 "cumulus-client-pov-recovery",
1649 "cumulus-primitives-core",1661 "cumulus-primitives-core",
1650 "cumulus-relay-chain-interface",1662 "cumulus-relay-chain-interface",
1651 "parity-scale-codec",1663 "parity-scale-codec 3.1.2",
1652 "parking_lot 0.12.0",1664 "parking_lot 0.12.0",
1653 "polkadot-overseer",1665 "polkadot-overseer",
1654 "polkadot-primitives",1666 "polkadot-primitives",
1676 "frame-support",1688 "frame-support",
1677 "frame-system",1689 "frame-system",
1678 "pallet-aura",1690 "pallet-aura",
1679 "parity-scale-codec",1691 "parity-scale-codec 3.1.2",
1680 "scale-info",1692 "scale-info",
1681 "serde",1693 "serde",
1682 "sp-application-crypto",1694 "sp-application-crypto",
1694 "frame-support",1706 "frame-support",
1695 "frame-system",1707 "frame-system",
1696 "log",1708 "log",
1697 "parity-scale-codec",1709 "parity-scale-codec 3.1.2",
1698 "scale-info",1710 "scale-info",
1699 "sp-io",1711 "sp-io",
1700 "sp-runtime",1712 "sp-runtime",
1717 "impl-trait-for-tuples",1729 "impl-trait-for-tuples",
1718 "log",1730 "log",
1719 "pallet-balances",1731 "pallet-balances",
1720 "parity-scale-codec",1732 "parity-scale-codec 3.1.2",
1721 "polkadot-parachain",1733 "polkadot-parachain",
1722 "scale-info",1734 "scale-info",
1723 "serde",1735 "serde",
1752 "cumulus-primitives-core",1764 "cumulus-primitives-core",
1753 "frame-support",1765 "frame-support",
1754 "frame-system",1766 "frame-system",
1755 "parity-scale-codec",1767 "parity-scale-codec 3.1.2",
1756 "scale-info",1768 "scale-info",
1757 "serde",1769 "serde",
1758 "sp-io",1770 "sp-io",
1770 "frame-support",1782 "frame-support",
1771 "frame-system",1783 "frame-system",
1772 "log",1784 "log",
1773 "parity-scale-codec",1785 "parity-scale-codec 3.1.2",
1774 "rand_chacha 0.3.1",1786 "rand_chacha 0.3.1",
1775 "scale-info",1787 "scale-info",
1776 "sp-runtime",1788 "sp-runtime",
1785source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.21#4ce5950ac3efbdbbf6c88c90e2a9ad4c7cb8d334"1797source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.21#4ce5950ac3efbdbbf6c88c90e2a9ad4c7cb8d334"
1786dependencies = [1798dependencies = [
1787 "frame-support",1799 "frame-support",
1788 "parity-scale-codec",1800 "parity-scale-codec 3.1.2",
1789 "polkadot-core-primitives",1801 "polkadot-core-primitives",
1790 "polkadot-parachain",1802 "polkadot-parachain",
1791 "polkadot-primitives",1803 "polkadot-primitives",
1804 "cumulus-primitives-core",1816 "cumulus-primitives-core",
1805 "cumulus-relay-chain-interface",1817 "cumulus-relay-chain-interface",
1806 "cumulus-test-relay-sproof-builder",1818 "cumulus-test-relay-sproof-builder",
1807 "parity-scale-codec",1819 "parity-scale-codec 3.1.2",
1808 "sc-client-api",1820 "sc-client-api",
1809 "scale-info",1821 "scale-info",
1810 "sp-api",1822 "sp-api",
1825dependencies = [1837dependencies = [
1826 "cumulus-primitives-core",1838 "cumulus-primitives-core",
1827 "futures 0.3.21",1839 "futures 0.3.21",
1828 "parity-scale-codec",1840 "parity-scale-codec 3.1.2",
1829 "sp-inherents",1841 "sp-inherents",
1830 "sp-std",1842 "sp-std",
1831 "sp-timestamp",1843 "sp-timestamp",
1838dependencies = [1850dependencies = [
1839 "cumulus-primitives-core",1851 "cumulus-primitives-core",
1840 "frame-support",1852 "frame-support",
1841 "parity-scale-codec",1853 "parity-scale-codec 3.1.2",
1842 "polkadot-core-primitives",1854 "polkadot-core-primitives",
1843 "polkadot-parachain",1855 "polkadot-parachain",
1844 "polkadot-primitives",1856 "polkadot-primitives",
1886 "derive_more",1898 "derive_more",
1887 "futures 0.3.21",1899 "futures 0.3.21",
1888 "jsonrpsee-core",1900 "jsonrpsee-core",
1889 "parity-scale-codec",1901 "parity-scale-codec 3.1.2",
1890 "parking_lot 0.12.0",1902 "parking_lot 0.12.0",
1891 "polkadot-overseer",1903 "polkadot-overseer",
1892 "polkadot-service",1904 "polkadot-service",
1912 "futures 0.3.21",1924 "futures 0.3.21",
1913 "futures-timer",1925 "futures-timer",
1914 "jsonrpsee",1926 "jsonrpsee",
1915 "parity-scale-codec",1927 "parity-scale-codec 3.1.2",
1916 "parking_lot 0.12.0",1928 "parking_lot 0.12.0",
1917 "polkadot-service",1929 "polkadot-service",
1918 "sc-client-api",1930 "sc-client-api",
1932source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.21#4ce5950ac3efbdbbf6c88c90e2a9ad4c7cb8d334"1944source = "git+https://github.com/uniquenetwork/cumulus?branch=polkadot-v0.9.21#4ce5950ac3efbdbbf6c88c90e2a9ad4c7cb8d334"
1933dependencies = [1945dependencies = [
1934 "cumulus-primitives-core",1946 "cumulus-primitives-core",
1935 "parity-scale-codec",1947 "parity-scale-codec 3.1.2",
1936 "polkadot-primitives",1948 "polkadot-primitives",
1937 "sp-runtime",1949 "sp-runtime",
1938 "sp-state-machine",1950 "sp-state-machine",
2147checksum = "c4d33be9473d06f75f58220f71f7a9317aca647dc061dbd3c361b0bef505fbea"2159checksum = "c4d33be9473d06f75f58220f71f7a9317aca647dc061dbd3c361b0bef505fbea"
2148dependencies = [2160dependencies = [
2149 "byteorder",2161 "byteorder",
2150 "quick-error 1.2.3",2162 "quick-error",
2151]2163]
21522164
2153[[package]]2165[[package]]
22022214
2203[[package]]2215[[package]]
2204name = "ed25519"2216name = "ed25519"
2205version = "1.4.1"2217version = "1.5.2"
2206source = "registry+https://github.com/rust-lang/crates.io-index"2218source = "registry+https://github.com/rust-lang/crates.io-index"
2207checksum = "3d5c4b5e5959dc2c2b89918d8e2cc40fcdd623cef026ed09d2f0ee05199dc8e4"2219checksum = "1e9c280362032ea4203659fc489832d0204ef09f247a0506f170dafcac08c369"
2208dependencies = [2220dependencies = [
2209 "signature",2221 "signature",
2210]2222]
2361 "ethereum-types",2373 "ethereum-types",
2362 "hash-db",2374 "hash-db",
2363 "hash256-std-hasher",2375 "hash256-std-hasher",
2364 "parity-scale-codec",2376 "parity-scale-codec 3.1.2",
2365 "rlp",2377 "rlp",
2366 "rlp-derive",2378 "rlp-derive",
2367 "scale-info",2379 "scale-info",
2404 "evm-gasometer",2416 "evm-gasometer",
2405 "evm-runtime",2417 "evm-runtime",
2406 "log",2418 "log",
2407 "parity-scale-codec",2419 "parity-scale-codec 3.1.2",
2408 "primitive-types",2420 "primitive-types",
2409 "rlp",2421 "rlp",
2410 "scale-info",2422 "scale-info",
2443version = "0.35.0"2455version = "0.35.0"
2444source = "git+https://github.com/uniquenetwork/evm?branch=unique-polkadot-v0.9.19#1b170dc649f5e16a33134710a9fe2610e580661e"2456source = "git+https://github.com/uniquenetwork/evm?branch=unique-polkadot-v0.9.19#1b170dc649f5e16a33134710a9fe2610e580661e"
2445dependencies = [2457dependencies = [
2446 "parity-scale-codec",2458 "parity-scale-codec 3.1.2",
2447 "primitive-types",2459 "primitive-types",
2448 "scale-info",2460 "scale-info",
2449 "serde",2461 "serde",
2578dependencies = [2590dependencies = [
2579 "fp-storage",2591 "fp-storage",
2580 "kvdb-rocksdb",2592 "kvdb-rocksdb",
2581 "parity-scale-codec",2593 "parity-scale-codec 3.1.2",
2582 "parking_lot 0.12.0",2594 "parking_lot 0.12.0",
2583 "sp-core",2595 "sp-core",
2584 "sp-database",2596 "sp-database",
2622 "libsecp256k1",2634 "libsecp256k1",
2623 "log",2635 "log",
2624 "lru 0.6.6",2636 "lru 0.6.6",
2625 "parity-scale-codec",2637 "parity-scale-codec 3.1.2",
2626 "rand 0.8.5",2638 "rand 0.8.5",
2627 "rlp",2639 "rlp",
2628 "sc-client-api",2640 "sc-client-api",
2638 "sp-io",2650 "sp-io",
2639 "sp-runtime",2651 "sp-runtime",
2640 "sp-storage",2652 "sp-storage",
2641 "tokio 1.18.1",2653 "tokio 1.18.2",
2642]2654]
26432655
2644[[package]]2656[[package]]
2698 "futures-timer",2710 "futures-timer",
2699 "log",2711 "log",
2700 "num-traits",2712 "num-traits",
2701 "parity-scale-codec",2713 "parity-scale-codec 3.1.2",
2702 "parking_lot 0.11.2",2714 "parking_lot 0.11.2",
2703 "scale-info",2715 "scale-info",
2704]2716]
2761version = "3.0.0"2773version = "3.0.0"
2762source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"2774source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
2763dependencies = [2775dependencies = [
2764 "parity-scale-codec",2776 "parity-scale-codec 3.1.2",
2765]2777]
27662778
2767[[package]]2779[[package]]
2780source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.21-logs#79cd4c4cf29106c431facd6779783fc887b21475"2792source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.21-logs#79cd4c4cf29106c431facd6779783fc887b21475"
2781dependencies = [2793dependencies = [
2782 "ethereum",2794 "ethereum",
2783 "parity-scale-codec",2795 "parity-scale-codec 3.1.2",
2784 "sp-core",2796 "sp-core",
2785 "sp-runtime",2797 "sp-runtime",
2786 "sp-std",2798 "sp-std",
2793dependencies = [2805dependencies = [
2794 "evm",2806 "evm",
2795 "impl-trait-for-tuples",2807 "impl-trait-for-tuples",
2796 "parity-scale-codec",2808 "parity-scale-codec 3.1.2",
2797 "serde",2809 "serde",
2798 "sp-core",2810 "sp-core",
2799 "sp-std",2811 "sp-std",
2816 "ethereum",2828 "ethereum",
2817 "ethereum-types",2829 "ethereum-types",
2818 "fp-evm",2830 "fp-evm",
2819 "parity-scale-codec",2831 "parity-scale-codec 3.1.2",
2820 "scale-info",2832 "scale-info",
2821 "sp-api",2833 "sp-api",
2822 "sp-core",2834 "sp-core",
2832dependencies = [2844dependencies = [
2833 "ethereum",2845 "ethereum",
2834 "frame-support",2846 "frame-support",
2835 "parity-scale-codec",2847 "parity-scale-codec 3.1.2",
2836 "parity-util-mem",2848 "parity-util-mem",
2837 "scale-info",2849 "scale-info",
2838 "serde",2850 "serde",
2846version = "2.0.0"2858version = "2.0.0"
2847source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.21-logs#79cd4c4cf29106c431facd6779783fc887b21475"2859source = "git+https://github.com/uniquenetwork/frontier?branch=unique-polkadot-v0.9.21-logs#79cd4c4cf29106c431facd6779783fc887b21475"
2848dependencies = [2860dependencies = [
2849 "parity-scale-codec",2861 "parity-scale-codec 3.1.2",
2850]2862]
28512863
2852[[package]]2864[[package]]
2858 "frame-system",2870 "frame-system",
2859 "linregress",2871 "linregress",
2860 "log",2872 "log",
2861 "parity-scale-codec",2873 "parity-scale-codec 3.1.2",
2862 "paste",2874 "paste",
2863 "scale-info",2875 "scale-info",
2864 "serde",2876 "serde",
2890 "linked-hash-map",2902 "linked-hash-map",
2891 "log",2903 "log",
2892 "memory-db",2904 "memory-db",
2893 "parity-scale-codec",2905 "parity-scale-codec 3.1.2",
2894 "prettytable-rs",2906 "prettytable-rs",
2895 "rand 0.8.5",2907 "rand 0.8.5",
2896 "rand_pcg 0.3.1",2908 "rand_pcg 0.3.1",
2938 "frame-election-provider-solution-type",2950 "frame-election-provider-solution-type",
2939 "frame-support",2951 "frame-support",
2940 "frame-system",2952 "frame-system",
2941 "parity-scale-codec",2953 "parity-scale-codec 3.1.2",
2942 "scale-info",2954 "scale-info",
2943 "sp-arithmetic",2955 "sp-arithmetic",
2944 "sp-npos-elections",2956 "sp-npos-elections",
2953dependencies = [2965dependencies = [
2954 "frame-support",2966 "frame-support",
2955 "frame-system",2967 "frame-system",
2956 "parity-scale-codec",2968 "parity-scale-codec 3.1.2",
2957 "scale-info",2969 "scale-info",
2958 "sp-core",2970 "sp-core",
2959 "sp-io",2971 "sp-io",
2969checksum = "df6bb8542ef006ef0de09a5c4420787d79823c0ed7924225822362fd2bf2ff2d"2981checksum = "df6bb8542ef006ef0de09a5c4420787d79823c0ed7924225822362fd2bf2ff2d"
2970dependencies = [2982dependencies = [
2971 "cfg-if 1.0.0",2983 "cfg-if 1.0.0",
2972 "parity-scale-codec",2984 "parity-scale-codec 3.1.2",
2973 "scale-info",2985 "scale-info",
2974 "serde",2986 "serde",
2975]2987]
2985 "impl-trait-for-tuples",2997 "impl-trait-for-tuples",
2986 "log",2998 "log",
2987 "once_cell",2999 "once_cell",
2988 "parity-scale-codec",3000 "parity-scale-codec 3.1.2",
2989 "paste",3001 "paste",
2990 "scale-info",3002 "scale-info",
2991 "serde",3003 "serde",
3044dependencies = [3056dependencies = [
3045 "frame-support",3057 "frame-support",
3046 "log",3058 "log",
3047 "parity-scale-codec",3059 "parity-scale-codec 3.1.2",
3048 "scale-info",3060 "scale-info",
3049 "serde",3061 "serde",
3050 "sp-core",3062 "sp-core",
3062 "frame-benchmarking",3074 "frame-benchmarking",
3063 "frame-support",3075 "frame-support",
3064 "frame-system",3076 "frame-system",
3065 "parity-scale-codec",3077 "parity-scale-codec 3.1.2",
3066 "scale-info",3078 "scale-info",
3067 "sp-core",3079 "sp-core",
3068 "sp-runtime",3080 "sp-runtime",
3074version = "4.0.0-dev"3086version = "4.0.0-dev"
3075source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"3087source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
3076dependencies = [3088dependencies = [
3077 "parity-scale-codec",3089 "parity-scale-codec 3.1.2",
3078 "sp-api",3090 "sp-api",
3079]3091]
30803092
3139source = "registry+https://github.com/rust-lang/crates.io-index"3151source = "registry+https://github.com/rust-lang/crates.io-index"
3140checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7"3152checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7"
3153
3154[[package]]
3155name = "funty"
3156version = "1.1.0"
3157source = "registry+https://github.com/rust-lang/crates.io-index"
3158checksum = "fed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7"
31413159
3142[[package]]3160[[package]]
3143name = "funty"3161name = "funty"
3394 "http",3412 "http",
3395 "indexmap",3413 "indexmap",
3396 "slab",3414 "slab",
3397 "tokio 1.18.1",3415 "tokio 1.18.2",
3398 "tokio-util 0.7.1",3416 "tokio-util 0.7.2",
3399 "tracing",3417 "tracing",
3400]3418]
34013419
3402[[package]]3420[[package]]
3403name = "handlebars"3421name = "handlebars"
3404version = "4.2.2"3422version = "4.3.0"
3405source = "registry+https://github.com/rust-lang/crates.io-index"3423source = "registry+https://github.com/rust-lang/crates.io-index"
3406checksum = "99d6a30320f094710245150395bc763ad23128d6a1ebbad7594dc4164b62c56b"3424checksum = "d113a9853e5accd30f43003560b5563ffbb007e3f325e8b103fa0d0029c6e6df"
3407dependencies = [3425dependencies = [
3408 "log",3426 "log",
3409 "pest",3427 "pest",
3410 "pest_derive",3428 "pest_derive",
3411 "quick-error 2.0.1",
3412 "serde",3429 "serde",
3413 "serde_json",3430 "serde_json",
3431 "thiserror",
3414]3432]
34153433
3416[[package]]3434[[package]]
3538dependencies = [3556dependencies = [
3539 "bytes 1.1.0",3557 "bytes 1.1.0",
3540 "fnv",3558 "fnv",
3541 "itoa 1.0.1",3559 "itoa 1.0.2",
3542]3560]
35433561
3544[[package]]3562[[package]]
3585 "http-body",3603 "http-body",
3586 "httparse",3604 "httparse",
3587 "httpdate",3605 "httpdate",
3588 "itoa 1.0.1",3606 "itoa 1.0.2",
3589 "pin-project-lite 0.2.9",3607 "pin-project-lite 0.2.9",
3590 "socket2 0.4.4",3608 "socket2 0.4.4",
3591 "tokio 1.18.1",3609 "tokio 1.18.2",
3592 "tower-service",3610 "tower-service",
3593 "tracing",3611 "tracing",
3594 "want",3612 "want",
3606 "log",3624 "log",
3607 "rustls 0.19.1",3625 "rustls 0.19.1",
3608 "rustls-native-certs 0.5.0",3626 "rustls-native-certs 0.5.0",
3609 "tokio 1.18.1",3627 "tokio 1.18.2",
3610 "tokio-rustls 0.22.0",3628 "tokio-rustls 0.22.0",
3611 "webpki 0.21.4",3629 "webpki 0.21.4",
3612]3630]
3620 "http",3638 "http",
3621 "hyper",3639 "hyper",
3622 "log",3640 "log",
3623 "rustls 0.20.4",3641 "rustls 0.20.6",
3624 "rustls-native-certs 0.6.2",3642 "rustls-native-certs 0.6.2",
3625 "tokio 1.18.1",3643 "tokio 1.18.2",
3626 "tokio-rustls 0.23.4",3644 "tokio-rustls 0.23.4",
3627 "webpki-roots 0.22.3",3645 "webpki-roots 0.22.3",
3628]3646]
3698source = "registry+https://github.com/rust-lang/crates.io-index"3716source = "registry+https://github.com/rust-lang/crates.io-index"
3699checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f"3717checksum = "ba6a270039626615617f3f36d15fc827041df3b78c439da2cadfa47455a77f2f"
3700dependencies = [3718dependencies = [
3701 "parity-scale-codec",3719 "parity-scale-codec 3.1.2",
3702]3720]
37033721
3704[[package]]3722[[package]]
38213839
3822[[package]]3840[[package]]
3823name = "itoa"3841name = "itoa"
3824version = "1.0.1"3842version = "1.0.2"
3825source = "registry+https://github.com/rust-lang/crates.io-index"3843source = "registry+https://github.com/rust-lang/crates.io-index"
3826checksum = "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35"3844checksum = "112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d"
38273845
3828[[package]]3846[[package]]
3829name = "jobserver"3847name = "jobserver"
3954 "jsonrpc-core",3972 "jsonrpc-core",
3955 "lazy_static",3973 "lazy_static",
3956 "log",3974 "log",
3957 "tokio 1.18.1",3975 "tokio 1.18.2",
3958 "tokio-stream",3976 "tokio-stream",
3959 "tokio-util 0.6.9",3977 "tokio-util 0.6.10",
3960 "unicase",3978 "unicase",
3961]3979]
39623980
4002 "rustls-native-certs 0.6.2",4020 "rustls-native-certs 0.6.2",
4003 "soketto",4021 "soketto",
4004 "thiserror",4022 "thiserror",
4005 "tokio 1.18.1",4023 "tokio 1.18.2",
4006 "tokio-rustls 0.23.4",4024 "tokio-rustls 0.23.4",
4007 "tokio-util 0.7.1",4025 "tokio-util 0.7.2",
4008 "tracing",4026 "tracing",
4009 "webpki-roots 0.22.3",4027 "webpki-roots 0.22.3",
4010]4028]
4028 "serde_json",4046 "serde_json",
4029 "soketto",4047 "soketto",
4030 "thiserror",4048 "thiserror",
4031 "tokio 1.18.1",4049 "tokio 1.18.2",
4032 "tracing",4050 "tracing",
4033]4051]
40344052
4047 "serde",4065 "serde",
4048 "serde_json",4066 "serde_json",
4049 "thiserror",4067 "thiserror",
4050 "tokio 1.18.1",4068 "tokio 1.18.2",
4051 "tracing",4069 "tracing",
4052]4070]
40534071
4122source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"4140source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"
4123dependencies = [4141dependencies = [
4124 "beefy-primitives",4142 "beefy-primitives",
4125 "bitvec",4143 "bitvec 1.0.0",
4126 "frame-benchmarking",4144 "frame-benchmarking",
4127 "frame-election-provider-support",4145 "frame-election-provider-support",
4128 "frame-executive",4146 "frame-executive",
4174 "pallet-vesting",4192 "pallet-vesting",
4175 "pallet-xcm",4193 "pallet-xcm",
4176 "pallet-xcm-benchmarks",4194 "pallet-xcm-benchmarks",
4177 "parity-scale-codec",4195 "parity-scale-codec 3.1.2",
4178 "polkadot-primitives",4196 "polkadot-primitives",
4179 "polkadot-runtime-common",4197 "polkadot-runtime-common",
4180 "polkadot-runtime-parachains",4198 "polkadot-runtime-parachains",
42814299
4282[[package]]4300[[package]]
4283name = "libc"4301name = "libc"
4284version = "0.2.125"4302version = "0.2.126"
4285source = "registry+https://github.com/rust-lang/crates.io-index"4303source = "registry+https://github.com/rust-lang/crates.io-index"
4286checksum = "5916d2ae698f6de9bfb891ad7a8d65c09d232dc58cc4ac433c7da3b2fd84bc2b"4304checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836"
42874305
4288[[package]]4306[[package]]
4289name = "libloading"4307name = "libloading"
5126 "kernel32-sys",5144 "kernel32-sys",
5127 "libc",5145 "libc",
5128 "log",5146 "log",
5129 "miow 0.2.2",5147 "miow",
5130 "net2",5148 "net2",
5131 "slab",5149 "slab",
5132 "winapi 0.2.8",5150 "winapi 0.2.8",
5133]5151]
51345152
5135[[package]]5153[[package]]
5136name = "mio"5154name = "mio"
5137version = "0.8.2"5155version = "0.8.3"
5138source = "registry+https://github.com/rust-lang/crates.io-index"5156source = "registry+https://github.com/rust-lang/crates.io-index"
5139checksum = "52da4364ffb0e4fe33a9841a98a3f3014fb964045ce4f7a45a398243c8d6b0c9"5157checksum = "713d550d9b44d89174e066b7a6217ae06234c10cb47819a88290d2b353c31799"
5140dependencies = [5158dependencies = [
5141 "libc",5159 "libc",
5142 "log",5160 "log",
5143 "miow 0.3.7",
5144 "ntapi",
5145 "wasi 0.11.0+wasi-snapshot-preview1",5161 "wasi 0.11.0+wasi-snapshot-preview1",
5146 "winapi 0.3.9",5162 "windows-sys",
5147]5163]
51485164
5149[[package]]5165[[package]]
5170 "ws2_32-sys",5186 "ws2_32-sys",
5171]5187]
5172
5173[[package]]
5174name = "miow"
5175version = "0.3.7"
5176source = "registry+https://github.com/rust-lang/crates.io-index"
5177checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21"
5178dependencies = [
5179 "winapi 0.3.9",
5180]
51815188
5182[[package]]5189[[package]]
5183name = "more-asserts"5190name = "more-asserts"
5355 "minimal-lexical",5362 "minimal-lexical",
5356]5363]
5357
5358[[package]]
5359name = "ntapi"
5360version = "0.3.7"
5361source = "registry+https://github.com/rust-lang/crates.io-index"
5362checksum = "c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f"
5363dependencies = [
5364 "winapi 0.3.9",
5365]
53665364
5367[[package]]5365[[package]]
5368name = "num-bigint"5366name = "num-bigint"
54605458
5461[[package]]5459[[package]]
5462name = "object"5460name = "object"
5463version = "0.28.3"5461version = "0.28.4"
5464source = "registry+https://github.com/rust-lang/crates.io-index"5462source = "registry+https://github.com/rust-lang/crates.io-index"
5465checksum = "40bec70ba014595f99f7aa110b84331ffe1ee9aece7fe6f387cc7e3ecda4d456"5463checksum = "e42c982f2d955fac81dd7e1d0e1426a7d702acd9c98d19ab01083a6a0328c424"
5466dependencies = [5464dependencies = [
5467 "memchr",5465 "memchr",
5468]5466]
5525 "pallet-unq-scheduler",5523 "pallet-unq-scheduler",
5526 "pallet-xcm",5524 "pallet-xcm",
5527 "parachain-info",5525 "parachain-info",
5528 "parity-scale-codec",5526 "parity-scale-codec 3.1.2",
5529 "polkadot-parachain",5527 "polkadot-parachain",
5528 "rmrk-rpc",
5530 "scale-info",5529 "scale-info",
5531 "serde",5530 "serde",
5532 "smallvec",5531 "smallvec",
5609dependencies = [5608dependencies = [
5610 "frame-support",5609 "frame-support",
5611 "frame-system",5610 "frame-system",
5612 "parity-scale-codec",5611 "parity-scale-codec 3.1.2",
5613 "scale-info",5612 "scale-info",
5614 "serde",5613 "serde",
5615 "sp-io",5614 "sp-io",
56195618
5620[[package]]5619[[package]]
5621name = "os_str_bytes"5620name = "os_str_bytes"
5622version = "6.0.0"5621version = "6.0.1"
5623source = "registry+https://github.com/rust-lang/crates.io-index"5622source = "registry+https://github.com/rust-lang/crates.io-index"
5624checksum = "8e22443d1643a904602595ba1cd8f7d896afe56d26712531c5ff73a15b2fbf64"5623checksum = "029d8d0b2f198229de29dca79676f2738ff952edf3fde542eb8bf94d8c21b435"
56255624
5626[[package]]5625[[package]]
5627name = "owning_ref"5626name = "owning_ref"
5640 "frame-support",5639 "frame-support",
5641 "frame-system",5640 "frame-system",
5642 "pallet-timestamp",5641 "pallet-timestamp",
5643 "parity-scale-codec",5642 "parity-scale-codec 3.1.2",
5644 "scale-info",5643 "scale-info",
5645 "sp-application-crypto",5644 "sp-application-crypto",
5646 "sp-consensus-aura",5645 "sp-consensus-aura",
5656 "frame-support",5655 "frame-support",
5657 "frame-system",5656 "frame-system",
5658 "pallet-session",5657 "pallet-session",
5659 "parity-scale-codec",5658 "parity-scale-codec 3.1.2",
5660 "scale-info",5659 "scale-info",
5661 "sp-application-crypto",5660 "sp-application-crypto",
5662 "sp-authority-discovery",5661 "sp-authority-discovery",
5672 "frame-support",5671 "frame-support",
5673 "frame-system",5672 "frame-system",
5674 "impl-trait-for-tuples",5673 "impl-trait-for-tuples",
5675 "parity-scale-codec",5674 "parity-scale-codec 3.1.2",
5676 "scale-info",5675 "scale-info",
5677 "sp-authorship",5676 "sp-authorship",
5678 "sp-runtime",5677 "sp-runtime",
5691 "pallet-authorship",5690 "pallet-authorship",
5692 "pallet-session",5691 "pallet-session",
5693 "pallet-timestamp",5692 "pallet-timestamp",
5694 "parity-scale-codec",5693 "parity-scale-codec 3.1.2",
5695 "scale-info",5694 "scale-info",
5696 "sp-application-crypto",5695 "sp-application-crypto",
5697 "sp-consensus-babe",5696 "sp-consensus-babe",
5714 "frame-system",5713 "frame-system",
5715 "log",5714 "log",
5716 "pallet-balances",5715 "pallet-balances",
5717 "parity-scale-codec",5716 "parity-scale-codec 3.1.2",
5718 "scale-info",5717 "scale-info",
5719 "sp-core",5718 "sp-core",
5720 "sp-io",5719 "sp-io",
5732 "frame-support",5731 "frame-support",
5733 "frame-system",5732 "frame-system",
5734 "log",5733 "log",
5735 "parity-scale-codec",5734 "parity-scale-codec 3.1.2",
5736 "scale-info",5735 "scale-info",
5737 "sp-runtime",5736 "sp-runtime",
5738 "sp-std",5737 "sp-std",
5746 "fp-evm",5745 "fp-evm",
5747 "frame-support",5746 "frame-support",
5748 "frame-system",5747 "frame-system",
5749 "parity-scale-codec",5748 "parity-scale-codec 3.1.2",
5750 "scale-info",5749 "scale-info",
5751 "serde",5750 "serde",
5752 "sp-core",5751 "sp-core",
5762 "frame-support",5761 "frame-support",
5763 "frame-system",5762 "frame-system",
5764 "pallet-session",5763 "pallet-session",
5765 "parity-scale-codec",5764 "parity-scale-codec 3.1.2",
5766 "scale-info",5765 "scale-info",
5767 "serde",5766 "serde",
5768 "sp-runtime",5767 "sp-runtime",
5784 "pallet-beefy",5783 "pallet-beefy",
5785 "pallet-mmr",5784 "pallet-mmr",
5786 "pallet-session",5785 "pallet-session",
5787 "parity-scale-codec",5786 "parity-scale-codec 3.1.2",
5788 "scale-info",5787 "scale-info",
5789 "serde",5788 "serde",
5790 "sp-core",5789 "sp-core",
5803 "frame-system",5802 "frame-system",
5804 "log",5803 "log",
5805 "pallet-treasury",5804 "pallet-treasury",
5806 "parity-scale-codec",5805 "parity-scale-codec 3.1.2",
5807 "scale-info",5806 "scale-info",
5808 "sp-core",5807 "sp-core",
5809 "sp-io",5808 "sp-io",
5821 "frame-support",5820 "frame-support",
5822 "frame-system",5821 "frame-system",
5823 "log",5822 "log",
5824 "parity-scale-codec",5823 "parity-scale-codec 3.1.2",
5825 "scale-info",5824 "scale-info",
5826 "sp-core",5825 "sp-core",
5827 "sp-runtime",5826 "sp-runtime",
5841 "frame-system",5840 "frame-system",
5842 "log",5841 "log",
5843 "num-traits",5842 "num-traits",
5844 "parity-scale-codec",5843 "parity-scale-codec 3.1.2",
5845 "scale-info",5844 "scale-info",
5846 "serde",5845 "serde",
5847 "sp-finality-grandpa",5846 "sp-finality-grandpa",
5855version = "0.1.0"5854version = "0.1.0"
5856source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"5855source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"
5857dependencies = [5856dependencies = [
5858 "bitvec",5857 "bitvec 1.0.0",
5859 "bp-message-dispatch",5858 "bp-message-dispatch",
5860 "bp-messages",5859 "bp-messages",
5861 "bp-runtime",5860 "bp-runtime",
5862 "frame-support",5861 "frame-support",
5863 "frame-system",5862 "frame-system",
5864 "log",5863 "log",
5865 "num-traits",5864 "num-traits",
5866 "parity-scale-codec",5865 "parity-scale-codec 3.1.2",
5867 "scale-info",5866 "scale-info",
5868 "serde",5867 "serde",
5869 "sp-core",5868 "sp-core",
5882 "log",5881 "log",
5883 "pallet-bounties",5882 "pallet-bounties",
5884 "pallet-treasury",5883 "pallet-treasury",
5885 "parity-scale-codec",5884 "parity-scale-codec 3.1.2",
5886 "scale-info",5885 "scale-info",
5887 "sp-core",5886 "sp-core",
5888 "sp-io",5887 "sp-io",
5899 "frame-support",5898 "frame-support",
5900 "frame-system",5899 "frame-system",
5901 "log",5900 "log",
5902 "parity-scale-codec",5901 "parity-scale-codec 3.1.2",
5903 "scale-info",5902 "scale-info",
5904 "sp-core",5903 "sp-core",
5905 "sp-io",5904 "sp-io",
5917 "frame-system",5916 "frame-system",
5918 "pallet-evm",5917 "pallet-evm",
5919 "pallet-evm-coder-substrate",5918 "pallet-evm-coder-substrate",
5920 "parity-scale-codec",5919 "parity-scale-codec 3.1.2",
5920 "rmrk-types",
5921 "scale-info",5921 "scale-info",
5922 "serde",5922 "serde",
5923 "sp-core",5923 "sp-core",
5934 "frame-benchmarking",5934 "frame-benchmarking",
5935 "frame-support",5935 "frame-support",
5936 "frame-system",5936 "frame-system",
5937 "parity-scale-codec",5937 "parity-scale-codec 3.1.2",
5938 "scale-info",5938 "scale-info",
5939 "serde",5939 "serde",
5940 "sp-io",5940 "sp-io",
5952 "frame-support",5952 "frame-support",
5953 "frame-system",5953 "frame-system",
5954 "log",5954 "log",
5955 "parity-scale-codec",5955 "parity-scale-codec 3.1.2",
5956 "rand 0.7.3",5956 "rand 0.7.3",
5957 "scale-info",5957 "scale-info",
5958 "sp-arithmetic",5958 "sp-arithmetic",
5973 "frame-benchmarking",5973 "frame-benchmarking",
5974 "frame-election-provider-support",5974 "frame-election-provider-support",
5975 "frame-system",5975 "frame-system",
5976 "parity-scale-codec",5976 "parity-scale-codec 3.1.2",
5977 "sp-npos-elections",5977 "sp-npos-elections",
5978 "sp-runtime",5978 "sp-runtime",
5979]5979]
5987 "frame-support",5987 "frame-support",
5988 "frame-system",5988 "frame-system",
5989 "log",5989 "log",
5990 "parity-scale-codec",5990 "parity-scale-codec 3.1.2",
5991 "scale-info",5991 "scale-info",
5992 "sp-core",5992 "sp-core",
5993 "sp-io",5993 "sp-io",
6016 "pallet-balances",6016 "pallet-balances",
6017 "pallet-evm",6017 "pallet-evm",
6018 "pallet-timestamp",6018 "pallet-timestamp",
6019 "parity-scale-codec",6019 "parity-scale-codec 3.1.2",
6020 "rlp",6020 "rlp",
6021 "scale-info",6021 "scale-info",
6022 "serde",6022 "serde",
6042 "log",6042 "log",
6043 "pallet-balances",6043 "pallet-balances",
6044 "pallet-timestamp",6044 "pallet-timestamp",
6045 "parity-scale-codec",6045 "parity-scale-codec 3.1.2",
6046 "primitive-types",6046 "primitive-types",
6047 "rlp",6047 "rlp",
6048 "scale-info",6048 "scale-info",
6065 "frame-system",6065 "frame-system",
6066 "pallet-ethereum",6066 "pallet-ethereum",
6067 "pallet-evm",6067 "pallet-evm",
6068 "parity-scale-codec",6068 "parity-scale-codec 3.1.2",
6069 "scale-info",6069 "scale-info",
6070 "sp-core",6070 "sp-core",
6071 "sp-std",6071 "sp-std",
6083 "log",6083 "log",
6084 "pallet-evm",6084 "pallet-evm",
6085 "pallet-evm-coder-substrate",6085 "pallet-evm-coder-substrate",
6086 "parity-scale-codec",6086 "parity-scale-codec 3.1.2",
6087 "scale-info",6087 "scale-info",
6088 "sp-core",6088 "sp-core",
6089 "sp-runtime",6089 "sp-runtime",
6100 "frame-support",6100 "frame-support",
6101 "frame-system",6101 "frame-system",
6102 "pallet-evm",6102 "pallet-evm",
6103 "parity-scale-codec",6103 "parity-scale-codec 3.1.2",
6104 "scale-info",6104 "scale-info",
6105 "sp-core",6105 "sp-core",
6106 "sp-io",6106 "sp-io",
6118 "frame-system",6118 "frame-system",
6119 "pallet-ethereum",6119 "pallet-ethereum",
6120 "pallet-evm",6120 "pallet-evm",
6121 "parity-scale-codec",6121 "parity-scale-codec 3.1.2",
6122 "scale-info",6122 "scale-info",
6123 "sp-core",6123 "sp-core",
6124 "sp-io",6124 "sp-io",
6140 "pallet-evm",6140 "pallet-evm",
6141 "pallet-evm-coder-substrate",6141 "pallet-evm-coder-substrate",
6142 "pallet-structure",6142 "pallet-structure",
6143 "parity-scale-codec",6143 "parity-scale-codec 3.1.2",
6144 "scale-info",6144 "scale-info",
6145 "sp-core",6145 "sp-core",
6146 "sp-runtime",6146 "sp-runtime",
6156 "frame-benchmarking",6156 "frame-benchmarking",
6157 "frame-support",6157 "frame-support",
6158 "frame-system",6158 "frame-system",
6159 "parity-scale-codec",6159 "parity-scale-codec 3.1.2",
6160 "scale-info",6160 "scale-info",
6161 "sp-arithmetic",6161 "sp-arithmetic",
6162 "sp-runtime",6162 "sp-runtime",
6174 "log",6174 "log",
6175 "pallet-authorship",6175 "pallet-authorship",
6176 "pallet-session",6176 "pallet-session",
6177 "parity-scale-codec",6177 "parity-scale-codec 3.1.2",
6178 "scale-info",6178 "scale-info",
6179 "sp-application-crypto",6179 "sp-application-crypto",
6180 "sp-core",6180 "sp-core",
6195 "frame-benchmarking",6195 "frame-benchmarking",
6196 "frame-support",6196 "frame-support",
6197 "frame-system",6197 "frame-system",
6198 "parity-scale-codec",6198 "parity-scale-codec 3.1.2",
6199 "scale-info",6199 "scale-info",
6200 "sp-io",6200 "sp-io",
6201 "sp-runtime",6201 "sp-runtime",
6212 "frame-system",6212 "frame-system",
6213 "log",6213 "log",
6214 "pallet-authorship",6214 "pallet-authorship",
6215 "parity-scale-codec",6215 "parity-scale-codec 3.1.2",
6216 "scale-info",6216 "scale-info",
6217 "sp-application-crypto",6217 "sp-application-crypto",
6218 "sp-core",6218 "sp-core",
6230 "frame-benchmarking",6230 "frame-benchmarking",
6231 "frame-support",6231 "frame-support",
6232 "frame-system",6232 "frame-system",
6233 "parity-scale-codec",6233 "parity-scale-codec 3.1.2",
6234 "scale-info",6234 "scale-info",
6235 "sp-core",6235 "sp-core",
6236 "sp-io",6236 "sp-io",
6249 "pallet-balances",6249 "pallet-balances",
6250 "pallet-randomness-collective-flip",6250 "pallet-randomness-collective-flip",
6251 "pallet-timestamp",6251 "pallet-timestamp",
6252 "parity-scale-codec",6252 "parity-scale-codec 3.1.2",
6253 "scale-info",6253 "scale-info",
6254 "serde",6254 "serde",
6255 "sp-core",6255 "sp-core",
6267 "frame-support",6267 "frame-support",
6268 "frame-system",6268 "frame-system",
6269 "log",6269 "log",
6270 "parity-scale-codec",6270 "parity-scale-codec 3.1.2",
6271 "scale-info",6271 "scale-info",
6272 "sp-core",6272 "sp-core",
6273 "sp-io",6273 "sp-io",
6284 "frame-benchmarking",6284 "frame-benchmarking",
6285 "frame-support",6285 "frame-support",
6286 "frame-system",6286 "frame-system",
6287 "parity-scale-codec",6287 "parity-scale-codec 3.1.2",
6288 "scale-info",6288 "scale-info",
6289 "sp-core",6289 "sp-core",
6290 "sp-io",6290 "sp-io",
6301 "jsonrpc-core",6301 "jsonrpc-core",
6302 "jsonrpc-core-client",6302 "jsonrpc-core-client",
6303 "jsonrpc-derive",6303 "jsonrpc-derive",
6304 "parity-scale-codec",6304 "parity-scale-codec 3.1.2",
6305 "serde",6305 "serde",
6306 "sp-api",6306 "sp-api",
6307 "sp-blockchain",6307 "sp-blockchain",
6318 "frame-benchmarking",6318 "frame-benchmarking",
6319 "frame-support",6319 "frame-support",
6320 "frame-system",6320 "frame-system",
6321 "parity-scale-codec",6321 "parity-scale-codec 3.1.2",
6322 "scale-info",6322 "scale-info",
6323 "sp-io",6323 "sp-io",
6324 "sp-runtime",6324 "sp-runtime",
6332dependencies = [6332dependencies = [
6333 "frame-support",6333 "frame-support",
6334 "frame-system",6334 "frame-system",
6335 "parity-scale-codec",6335 "parity-scale-codec 3.1.2",
6336 "scale-info",6336 "scale-info",
6337 "sp-io",6337 "sp-io",
6338 "sp-runtime",6338 "sp-runtime",
6346dependencies = [6346dependencies = [
6347 "frame-support",6347 "frame-support",
6348 "frame-system",6348 "frame-system",
6349 "parity-scale-codec",6349 "parity-scale-codec 3.1.2",
6350 "scale-info",6350 "scale-info",
6351 "sp-core",6351 "sp-core",
6352 "sp-runtime",6352 "sp-runtime",
6366 "pallet-bags-list",6366 "pallet-bags-list",
6367 "pallet-nomination-pools",6367 "pallet-nomination-pools",
6368 "pallet-staking",6368 "pallet-staking",
6369 "parity-scale-codec",6369 "parity-scale-codec 3.1.2",
6370 "scale-info",6370 "scale-info",
6371 "sp-runtime",6371 "sp-runtime",
6372 "sp-staking",6372 "sp-staking",
6386 "pallet-evm",6386 "pallet-evm",
6387 "pallet-evm-coder-substrate",6387 "pallet-evm-coder-substrate",
6388 "pallet-structure",6388 "pallet-structure",
6389 "parity-scale-codec",6389 "parity-scale-codec 3.1.2",
6390 "scale-info",6390 "scale-info",
6391 "sp-core",6391 "sp-core",
6392 "sp-runtime",6392 "sp-runtime",
6393 "sp-std",6393 "sp-std",
6394 "struct-versioning",
6394 "up-data-structs",6395 "up-data-structs",
6395]6396]
63966397
6403 "frame-system",6404 "frame-system",
6404 "log",6405 "log",
6405 "pallet-balances",6406 "pallet-balances",
6406 "parity-scale-codec",6407 "parity-scale-codec 3.1.2",
6407 "scale-info",6408 "scale-info",
6408 "serde",6409 "serde",
6409 "sp-runtime",6410 "sp-runtime",
6427 "pallet-offences",6428 "pallet-offences",
6428 "pallet-session",6429 "pallet-session",
6429 "pallet-staking",6430 "pallet-staking",
6430 "parity-scale-codec",6431 "parity-scale-codec 3.1.2",
6431 "scale-info",6432 "scale-info",
6432 "sp-runtime",6433 "sp-runtime",
6433 "sp-staking",6434 "sp-staking",
6442 "frame-benchmarking",6443 "frame-benchmarking",
6443 "frame-support",6444 "frame-support",
6444 "frame-system",6445 "frame-system",
6445 "parity-scale-codec",6446 "parity-scale-codec 3.1.2",
6446 "scale-info",6447 "scale-info",
6447 "sp-core",6448 "sp-core",
6448 "sp-io",6449 "sp-io",
6458 "frame-benchmarking",6459 "frame-benchmarking",
6459 "frame-support",6460 "frame-support",
6460 "frame-system",6461 "frame-system",
6461 "parity-scale-codec",6462 "parity-scale-codec 3.1.2",
6462 "scale-info",6463 "scale-info",
6463 "sp-io",6464 "sp-io",
6464 "sp-runtime",6465 "sp-runtime",
6472dependencies = [6473dependencies = [
6473 "frame-support",6474 "frame-support",
6474 "frame-system",6475 "frame-system",
6475 "parity-scale-codec",6476 "parity-scale-codec 3.1.2",
6476 "safe-mix",6477 "safe-mix",
6477 "scale-info",6478 "scale-info",
6478 "sp-runtime",6479 "sp-runtime",
6486dependencies = [6487dependencies = [
6487 "frame-support",6488 "frame-support",
6488 "frame-system",6489 "frame-system",
6489 "parity-scale-codec",6490 "parity-scale-codec 3.1.2",
6490 "scale-info",6491 "scale-info",
6491 "sp-io",6492 "sp-io",
6492 "sp-runtime",6493 "sp-runtime",
6503 "pallet-common",6504 "pallet-common",
6504 "pallet-evm",6505 "pallet-evm",
6505 "pallet-structure",6506 "pallet-structure",
6506 "parity-scale-codec",6507 "parity-scale-codec 3.1.2",
6507 "scale-info",6508 "scale-info",
6508 "sp-core",6509 "sp-core",
6509 "sp-runtime",6510 "sp-runtime",
6510 "sp-std",6511 "sp-std",
6512 "struct-versioning",
6511 "up-data-structs",6513 "up-data-structs",
6512]6514]
65136515
6520 "frame-support",6522 "frame-support",
6521 "frame-system",6523 "frame-system",
6522 "log",6524 "log",
6523 "parity-scale-codec",6525 "parity-scale-codec 3.1.2",
6524 "scale-info",6526 "scale-info",
6525 "sp-io",6527 "sp-io",
6526 "sp-runtime",6528 "sp-runtime",
6537 "impl-trait-for-tuples",6539 "impl-trait-for-tuples",
6538 "log",6540 "log",
6539 "pallet-timestamp",6541 "pallet-timestamp",
6540 "parity-scale-codec",6542 "parity-scale-codec 3.1.2",
6541 "scale-info",6543 "scale-info",
6542 "sp-core",6544 "sp-core",
6543 "sp-io",6545 "sp-io",
6571dependencies = [6573dependencies = [
6572 "frame-support",6574 "frame-support",
6573 "frame-system",6575 "frame-system",
6574 "parity-scale-codec",6576 "parity-scale-codec 3.1.2",
6575 "rand_chacha 0.2.2",6577 "rand_chacha 0.2.2",
6576 "scale-info",6578 "scale-info",
6577 "sp-runtime",6579 "sp-runtime",
6590 "log",6592 "log",
6591 "pallet-authorship",6593 "pallet-authorship",
6592 "pallet-session",6594 "pallet-session",
6593 "parity-scale-codec",6595 "parity-scale-codec 3.1.2",
6594 "rand_chacha 0.2.2",6596 "rand_chacha 0.2.2",
6595 "scale-info",6597 "scale-info",
6596 "serde",6598 "serde",
6629 "frame-support",6631 "frame-support",
6630 "frame-system",6632 "frame-system",
6631 "pallet-common",6633 "pallet-common",
6632 "parity-scale-codec",6634 "parity-scale-codec 3.1.2",
6633 "scale-info",6635 "scale-info",
6634 "sp-std",6636 "sp-std",
6635 "up-data-structs",6637 "up-data-structs",
6642dependencies = [6644dependencies = [
6643 "frame-support",6645 "frame-support",
6644 "frame-system",6646 "frame-system",
6645 "parity-scale-codec",6647 "parity-scale-codec 3.1.2",
6646 "scale-info",6648 "scale-info",
6647 "sp-io",6649 "sp-io",
6648 "sp-runtime",6650 "sp-runtime",
6659 "frame-system",6661 "frame-system",
6660 "pallet-balances",6662 "pallet-balances",
6661 "pallet-transaction-payment",6663 "pallet-transaction-payment",
6662 "parity-scale-codec",6664 "parity-scale-codec 3.1.2",
6663 "scale-info",6665 "scale-info",
6664 "serde",6666 "serde",
6665 "sp-core",6667 "sp-core",
6678 "frame-support",6680 "frame-support",
6679 "frame-system",6681 "frame-system",
6680 "log",6682 "log",
6681 "parity-scale-codec",6683 "parity-scale-codec 3.1.2",
6682 "scale-info",6684 "scale-info",
6683 "sp-inherents",6685 "sp-inherents",
6684 "sp-io",6686 "sp-io",
6697 "frame-system",6699 "frame-system",
6698 "log",6700 "log",
6699 "pallet-treasury",6701 "pallet-treasury",
6700 "parity-scale-codec",6702 "parity-scale-codec 3.1.2",
6701 "scale-info",6703 "scale-info",
6702 "serde",6704 "serde",
6703 "sp-core",6705 "sp-core",
6713dependencies = [6715dependencies = [
6714 "frame-support",6716 "frame-support",
6715 "frame-system",6717 "frame-system",
6716 "parity-scale-codec",6718 "parity-scale-codec 3.1.2",
6717 "scale-info",6719 "scale-info",
6718 "serde",6720 "serde",
6719 "smallvec",6721 "smallvec",
6732 "jsonrpc-core-client",6734 "jsonrpc-core-client",
6733 "jsonrpc-derive",6735 "jsonrpc-derive",
6734 "pallet-transaction-payment-rpc-runtime-api",6736 "pallet-transaction-payment-rpc-runtime-api",
6735 "parity-scale-codec",6737 "parity-scale-codec 3.1.2",
6736 "sp-api",6738 "sp-api",
6737 "sp-blockchain",6739 "sp-blockchain",
6738 "sp-core",6740 "sp-core",
6746source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"6748source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
6747dependencies = [6749dependencies = [
6748 "pallet-transaction-payment",6750 "pallet-transaction-payment",
6749 "parity-scale-codec",6751 "parity-scale-codec 3.1.2",
6750 "sp-api",6752 "sp-api",
6751 "sp-runtime",6753 "sp-runtime",
6752]6754]
6761 "frame-system",6763 "frame-system",
6762 "impl-trait-for-tuples",6764 "impl-trait-for-tuples",
6763 "pallet-balances",6765 "pallet-balances",
6764 "parity-scale-codec",6766 "parity-scale-codec 3.1.2",
6765 "scale-info",6767 "scale-info",
6766 "serde",6768 "serde",
6767 "sp-runtime",6769 "sp-runtime",
6777 "frame-system",6779 "frame-system",
6778 "pallet-common",6780 "pallet-common",
6779 "pallet-evm",6781 "pallet-evm",
6780 "parity-scale-codec",6782 "parity-scale-codec 3.1.2",
6781 "scale-info",6783 "scale-info",
6782 "sp-core",6784 "sp-core",
6783 "sp-io",6785 "sp-io",
6794 "frame-support",6796 "frame-support",
6795 "frame-system",6797 "frame-system",
6796 "log",6798 "log",
6797 "parity-scale-codec",6799 "parity-scale-codec 3.1.2",
6798 "scale-info",6800 "scale-info",
6799 "serde",6801 "serde",
6800 "sp-core",6802 "sp-core",
6813 "frame-benchmarking",6815 "frame-benchmarking",
6814 "frame-support",6816 "frame-support",
6815 "frame-system",6817 "frame-system",
6816 "parity-scale-codec",6818 "parity-scale-codec 3.1.2",
6817 "scale-info",6819 "scale-info",
6818 "sp-core",6820 "sp-core",
6819 "sp-io",6821 "sp-io",
6830 "frame-support",6832 "frame-support",
6831 "frame-system",6833 "frame-system",
6832 "log",6834 "log",
6833 "parity-scale-codec",6835 "parity-scale-codec 3.1.2",
6834 "scale-info",6836 "scale-info",
6835 "sp-runtime",6837 "sp-runtime",
6836 "sp-std",6838 "sp-std",
6844 "frame-support",6846 "frame-support",
6845 "frame-system",6847 "frame-system",
6846 "log",6848 "log",
6847 "parity-scale-codec",6849 "parity-scale-codec 3.1.2",
6848 "scale-info",6850 "scale-info",
6849 "serde",6851 "serde",
6850 "sp-core",6852 "sp-core",
6863 "frame-support",6865 "frame-support",
6864 "frame-system",6866 "frame-system",
6865 "log",6867 "log",
6866 "parity-scale-codec",6868 "parity-scale-codec 3.1.2",
6867 "scale-info",6869 "scale-info",
6868 "sp-runtime",6870 "sp-runtime",
6869 "sp-std",6871 "sp-std",
6879 "cumulus-primitives-core",6881 "cumulus-primitives-core",
6880 "frame-support",6882 "frame-support",
6881 "frame-system",6883 "frame-system",
6882 "parity-scale-codec",6884 "parity-scale-codec 3.1.2",
6883 "scale-info",6885 "scale-info",
6884 "serde",6886 "serde",
6885]6887]
68866888
6887[[package]]6889[[package]]
6888name = "parity-db"6890name = "parity-db"
6889version = "0.3.12"6891version = "0.3.13"
6890source = "registry+https://github.com/rust-lang/crates.io-index"6892source = "registry+https://github.com/rust-lang/crates.io-index"
6891checksum = "6e73cd0b0a78045276b19eaae8eaaa20e44a1da9a0217ff934a810d9492ae701"6893checksum = "55a7901b85874402471e131de3332dde0e51f38432c69a3853627c8e25433048"
6892dependencies = [6894dependencies = [
6893 "blake2-rfc",6895 "blake2-rfc",
6894 "crc32fast",6896 "crc32fast",
6903 "snap",6905 "snap",
6904]6906]
6907
6908[[package]]
6909name = "parity-scale-codec"
6910version = "2.3.1"
6911source = "registry+https://github.com/rust-lang/crates.io-index"
6912checksum = "373b1a4c1338d9cd3d1fa53b3a11bdab5ab6bd80a20f7f7becd76953ae2be909"
6913dependencies = [
6914 "arrayvec 0.7.2",
6915 "bitvec 0.20.4",
6916 "byte-slice-cast",
6917 "impl-trait-for-tuples",
6918 "parity-scale-codec-derive 2.3.1",
6919 "serde",
6920]
69056921
6906[[package]]6922[[package]]
6907name = "parity-scale-codec"6923name = "parity-scale-codec"
6910checksum = "e8b44461635bbb1a0300f100a841e571e7d919c81c73075ef5d152ffdb521066"6926checksum = "e8b44461635bbb1a0300f100a841e571e7d919c81c73075ef5d152ffdb521066"
6911dependencies = [6927dependencies = [
6912 "arrayvec 0.7.2",6928 "arrayvec 0.7.2",
6913 "bitvec",6929 "bitvec 1.0.0",
6914 "byte-slice-cast",6930 "byte-slice-cast",
6915 "impl-trait-for-tuples",6931 "impl-trait-for-tuples",
6916 "parity-scale-codec-derive",6932 "parity-scale-codec-derive 3.1.2",
6917 "serde",6933 "serde",
6918]6934]
6935
6936[[package]]
6937name = "parity-scale-codec-derive"
6938version = "2.3.1"
6939source = "registry+https://github.com/rust-lang/crates.io-index"
6940checksum = "1557010476e0595c9b568d16dcfb81b93cdeb157612726f5170d31aa707bed27"
6941dependencies = [
6942 "proc-macro-crate 1.1.3",
6943 "proc-macro2",
6944 "quote",
6945 "syn",
6946]
69196947
6920[[package]]6948[[package]]
6921name = "parity-scale-codec-derive"6949name = "parity-scale-codec-derive"
6945 "libc",6973 "libc",
6946 "log",6974 "log",
6947 "rand 0.7.3",6975 "rand 0.7.3",
6948 "tokio 1.18.1",6976 "tokio 1.18.2",
6949 "winapi 0.3.9",6977 "winapi 0.3.9",
6950]6978]
69516979
7278 "fatality",7306 "fatality",
7279 "futures 0.3.21",7307 "futures 0.3.21",
7280 "lru 0.7.5",7308 "lru 0.7.5",
7281 "parity-scale-codec",7309 "parity-scale-codec 3.1.2",
7282 "polkadot-erasure-coding",7310 "polkadot-erasure-coding",
7283 "polkadot-node-network-protocol",7311 "polkadot-node-network-protocol",
7284 "polkadot-node-primitives",7312 "polkadot-node-primitives",
7300 "fatality",7328 "fatality",
7301 "futures 0.3.21",7329 "futures 0.3.21",
7302 "lru 0.7.5",7330 "lru 0.7.5",
7303 "parity-scale-codec",7331 "parity-scale-codec 3.1.2",
7304 "polkadot-erasure-coding",7332 "polkadot-erasure-coding",
7305 "polkadot-node-network-protocol",7333 "polkadot-node-network-protocol",
7306 "polkadot-node-primitives",7334 "polkadot-node-primitives",
7403version = "0.9.21"7431version = "0.9.21"
7404source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"7432source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"
7405dependencies = [7433dependencies = [
7406 "parity-scale-codec",7434 "parity-scale-codec 3.1.2",
7407 "parity-util-mem",7435 "parity-util-mem",
7408 "scale-info",7436 "scale-info",
7409 "sp-core",7437 "sp-core",
7420 "fatality",7448 "fatality",
7421 "futures 0.3.21",7449 "futures 0.3.21",
7422 "lru 0.7.5",7450 "lru 0.7.5",
7423 "parity-scale-codec",7451 "parity-scale-codec 3.1.2",
7424 "polkadot-erasure-coding",7452 "polkadot-erasure-coding",
7425 "polkadot-node-network-protocol",7453 "polkadot-node-network-protocol",
7426 "polkadot-node-primitives",7454 "polkadot-node-primitives",
7439version = "0.9.21"7467version = "0.9.21"
7440source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"7468source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"
7441dependencies = [7469dependencies = [
7442 "parity-scale-codec",7470 "parity-scale-codec 3.1.2",
7443 "polkadot-node-primitives",7471 "polkadot-node-primitives",
7444 "polkadot-primitives",7472 "polkadot-primitives",
7445 "reed-solomon-novelpoly",7473 "reed-solomon-novelpoly",
7475dependencies = [7503dependencies = [
7476 "async-trait",7504 "async-trait",
7477 "futures 0.3.21",7505 "futures 0.3.21",
7478 "parity-scale-codec",7506 "parity-scale-codec 3.1.2",
7479 "parking_lot 0.12.0",7507 "parking_lot 0.12.0",
7480 "polkadot-node-network-protocol",7508 "polkadot-node-network-protocol",
7481 "polkadot-node-subsystem",7509 "polkadot-node-subsystem",
7493source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"7521source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"
7494dependencies = [7522dependencies = [
7495 "futures 0.3.21",7523 "futures 0.3.21",
7496 "parity-scale-codec",7524 "parity-scale-codec 3.1.2",
7497 "polkadot-erasure-coding",7525 "polkadot-erasure-coding",
7498 "polkadot-node-primitives",7526 "polkadot-node-primitives",
7499 "polkadot-node-subsystem",7527 "polkadot-node-subsystem",
7510version = "0.9.21"7538version = "0.9.21"
7511source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"7539source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"
7512dependencies = [7540dependencies = [
7513 "bitvec",7541 "bitvec 1.0.0",
7514 "derive_more",7542 "derive_more",
7515 "futures 0.3.21",7543 "futures 0.3.21",
7516 "futures-timer",7544 "futures-timer",
7517 "kvdb",7545 "kvdb",
7518 "lru 0.7.5",7546 "lru 0.7.5",
7519 "merlin",7547 "merlin",
7520 "parity-scale-codec",7548 "parity-scale-codec 3.1.2",
7521 "polkadot-node-jaeger",7549 "polkadot-node-jaeger",
7522 "polkadot-node-primitives",7550 "polkadot-node-primitives",
7523 "polkadot-node-subsystem",7551 "polkadot-node-subsystem",
7539version = "0.9.21"7567version = "0.9.21"
7540source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"7568source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"
7541dependencies = [7569dependencies = [
7542 "bitvec",7570 "bitvec 1.0.0",
7543 "futures 0.3.21",7571 "futures 0.3.21",
7544 "futures-timer",7572 "futures-timer",
7545 "kvdb",7573 "kvdb",
7546 "parity-scale-codec",7574 "parity-scale-codec 3.1.2",
7547 "polkadot-erasure-coding",7575 "polkadot-erasure-coding",
7548 "polkadot-node-primitives",7576 "polkadot-node-primitives",
7549 "polkadot-node-subsystem",7577 "polkadot-node-subsystem",
7559version = "0.9.21"7587version = "0.9.21"
7560source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"7588source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"
7561dependencies = [7589dependencies = [
7562 "bitvec",7590 "bitvec 1.0.0",
7563 "futures 0.3.21",7591 "futures 0.3.21",
7564 "polkadot-erasure-coding",7592 "polkadot-erasure-coding",
7565 "polkadot-node-primitives",7593 "polkadot-node-primitives",
7594dependencies = [7622dependencies = [
7595 "async-trait",7623 "async-trait",
7596 "futures 0.3.21",7624 "futures 0.3.21",
7597 "parity-scale-codec",7625 "parity-scale-codec 3.1.2",
7598 "polkadot-node-core-pvf",7626 "polkadot-node-core-pvf",
7599 "polkadot-node-primitives",7627 "polkadot-node-primitives",
7600 "polkadot-node-subsystem",7628 "polkadot-node-subsystem",
7628 "futures 0.3.21",7656 "futures 0.3.21",
7629 "futures-timer",7657 "futures-timer",
7630 "kvdb",7658 "kvdb",
7631 "parity-scale-codec",7659 "parity-scale-codec 3.1.2",
7632 "polkadot-node-primitives",7660 "polkadot-node-primitives",
7633 "polkadot-node-subsystem",7661 "polkadot-node-subsystem",
7634 "polkadot-node-subsystem-util",7662 "polkadot-node-subsystem-util",
7646 "futures 0.3.21",7674 "futures 0.3.21",
7647 "kvdb",7675 "kvdb",
7648 "lru 0.7.5",7676 "lru 0.7.5",
7649 "parity-scale-codec",7677 "parity-scale-codec 3.1.2",
7650 "polkadot-node-primitives",7678 "polkadot-node-primitives",
7651 "polkadot-node-subsystem",7679 "polkadot-node-subsystem",
7652 "polkadot-node-subsystem-util",7680 "polkadot-node-subsystem-util",
7678version = "0.9.21"7706version = "0.9.21"
7679source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"7707source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"
7680dependencies = [7708dependencies = [
7681 "bitvec",7709 "bitvec 1.0.0",
7682 "futures 0.3.21",7710 "futures 0.3.21",
7683 "futures-timer",7711 "futures-timer",
7684 "polkadot-node-primitives",7712 "polkadot-node-primitives",
7701 "async-std",7729 "async-std",
7702 "futures 0.3.21",7730 "futures 0.3.21",
7703 "futures-timer",7731 "futures-timer",
7704 "parity-scale-codec",7732 "parity-scale-codec 3.1.2",
7705 "pin-project 1.0.10",7733 "pin-project 1.0.10",
7706 "polkadot-core-primitives",7734 "polkadot-core-primitives",
7707 "polkadot-node-subsystem-util",7735 "polkadot-node-subsystem-util",
7763 "lazy_static",7791 "lazy_static",
7764 "log",7792 "log",
7765 "mick-jaeger",7793 "mick-jaeger",
7766 "parity-scale-codec",7794 "parity-scale-codec 3.1.2",
7767 "parking_lot 0.12.0",7795 "parking_lot 0.12.0",
7768 "polkadot-node-primitives",7796 "polkadot-node-primitives",
7769 "polkadot-primitives",7797 "polkadot-primitives",
7782 "futures-timer",7810 "futures-timer",
7783 "log",7811 "log",
7784 "metered-channel",7812 "metered-channel",
7785 "parity-scale-codec",7813 "parity-scale-codec 3.1.2",
7786 "polkadot-primitives",7814 "polkadot-primitives",
7787 "sc-cli",7815 "sc-cli",
7788 "sc-service",7816 "sc-service",
7799 "async-trait",7827 "async-trait",
7800 "fatality",7828 "fatality",
7801 "futures 0.3.21",7829 "futures 0.3.21",
7802 "parity-scale-codec",7830 "parity-scale-codec 3.1.2",
7803 "polkadot-node-jaeger",7831 "polkadot-node-jaeger",
7804 "polkadot-node-primitives",7832 "polkadot-node-primitives",
7805 "polkadot-primitives",7833 "polkadot-primitives",
7816dependencies = [7844dependencies = [
7817 "bounded-vec",7845 "bounded-vec",
7818 "futures 0.3.21",7846 "futures 0.3.21",
7819 "parity-scale-codec",7847 "parity-scale-codec 3.1.2",
7820 "polkadot-parachain",7848 "polkadot-parachain",
7821 "polkadot-primitives",7849 "polkadot-primitives",
7822 "schnorrkel",7850 "schnorrkel",
7874 "lru 0.7.5",7902 "lru 0.7.5",
7875 "metered-channel",7903 "metered-channel",
7876 "parity-db",7904 "parity-db",
7877 "parity-scale-codec",7905 "parity-scale-codec 3.1.2",
7878 "parity-util-mem",7906 "parity-util-mem",
7879 "parking_lot 0.11.2",7907 "parking_lot 0.11.2",
7880 "pin-project 1.0.10",7908 "pin-project 1.0.10",
7950dependencies = [7978dependencies = [
7951 "derive_more",7979 "derive_more",
7952 "frame-support",7980 "frame-support",
7953 "parity-scale-codec",7981 "parity-scale-codec 3.1.2",
7954 "parity-util-mem",7982 "parity-util-mem",
7955 "polkadot-core-primitives",7983 "polkadot-core-primitives",
7956 "scale-info",7984 "scale-info",
7980version = "0.9.21"8008version = "0.9.21"
7981source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"8009source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"
7982dependencies = [8010dependencies = [
7983 "bitvec",8011 "bitvec 1.0.0",
7984 "frame-system",8012 "frame-system",
7985 "hex-literal",8013 "hex-literal",
7986 "parity-scale-codec",8014 "parity-scale-codec 3.1.2",
7987 "parity-util-mem",8015 "parity-util-mem",
7988 "polkadot-core-primitives",8016 "polkadot-core-primitives",
7989 "polkadot-parachain",8017 "polkadot-parachain",
8043source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"8071source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"
8044dependencies = [8072dependencies = [
8045 "beefy-primitives",8073 "beefy-primitives",
8046 "bitvec",8074 "bitvec 1.0.0",
8047 "frame-benchmarking",8075 "frame-benchmarking",
8048 "frame-election-provider-support",8076 "frame-election-provider-support",
8049 "frame-executive",8077 "frame-executive",
8090 "pallet-utility",8118 "pallet-utility",
8091 "pallet-vesting",8119 "pallet-vesting",
8092 "pallet-xcm",8120 "pallet-xcm",
8093 "parity-scale-codec",8121 "parity-scale-codec 3.1.2",
8094 "polkadot-primitives",8122 "polkadot-primitives",
8095 "polkadot-runtime-common",8123 "polkadot-runtime-common",
8096 "polkadot-runtime-constants",8124 "polkadot-runtime-constants",
8129source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"8157source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"
8130dependencies = [8158dependencies = [
8131 "beefy-primitives",8159 "beefy-primitives",
8132 "bitvec",8160 "bitvec 1.0.0",
8133 "frame-benchmarking",8161 "frame-benchmarking",
8134 "frame-election-provider-support",8162 "frame-election-provider-support",
8135 "frame-support",8163 "frame-support",
8149 "pallet-transaction-payment",8177 "pallet-transaction-payment",
8150 "pallet-treasury",8178 "pallet-treasury",
8151 "pallet-vesting",8179 "pallet-vesting",
8152 "parity-scale-codec",8180 "parity-scale-codec 3.1.2",
8153 "polkadot-primitives",8181 "polkadot-primitives",
8154 "polkadot-runtime-parachains",8182 "polkadot-runtime-parachains",
8155 "rustc-hex",8183 "rustc-hex",
8188source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"8216source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"
8189dependencies = [8217dependencies = [
8190 "bs58",8218 "bs58",
8191 "parity-scale-codec",8219 "parity-scale-codec 3.1.2",
8192 "polkadot-primitives",8220 "polkadot-primitives",
8193 "sp-std",8221 "sp-std",
8194 "sp-tracing",8222 "sp-tracing",
8200source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"8228source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"
8201dependencies = [8229dependencies = [
8202 "bitflags",8230 "bitflags",
8203 "bitvec",8231 "bitvec 1.0.0",
8204 "derive_more",8232 "derive_more",
8205 "frame-benchmarking",8233 "frame-benchmarking",
8206 "frame-support",8234 "frame-support",
8214 "pallet-staking",8242 "pallet-staking",
8215 "pallet-timestamp",8243 "pallet-timestamp",
8216 "pallet-vesting",8244 "pallet-vesting",
8217 "parity-scale-codec",8245 "parity-scale-codec 3.1.2",
8218 "polkadot-primitives",8246 "polkadot-primitives",
8219 "polkadot-runtime-metrics",8247 "polkadot-runtime-metrics",
8220 "rand 0.8.5",8248 "rand 0.8.5",
8346 "fatality",8374 "fatality",
8347 "futures 0.3.21",8375 "futures 0.3.21",
8348 "indexmap",8376 "indexmap",
8349 "parity-scale-codec",8377 "parity-scale-codec 3.1.2",
8350 "polkadot-node-network-protocol",8378 "polkadot-node-network-protocol",
8351 "polkadot-node-primitives",8379 "polkadot-node-primitives",
8352 "polkadot-node-subsystem",8380 "polkadot-node-subsystem",
8363version = "0.9.21"8391version = "0.9.21"
8364source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"8392source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"
8365dependencies = [8393dependencies = [
8366 "parity-scale-codec",8394 "parity-scale-codec 3.1.2",
8367 "polkadot-primitives",8395 "polkadot-primitives",
8368 "sp-core",8396 "sp-core",
8369]8397]
8374source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"8402source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"
8375dependencies = [8403dependencies = [
8376 "beefy-primitives",8404 "beefy-primitives",
8377 "bitvec",8405 "bitvec 1.0.0",
8378 "frame-election-provider-support",8406 "frame-election-provider-support",
8379 "frame-executive",8407 "frame-executive",
8380 "frame-support",8408 "frame-support",
8398 "pallet-transaction-payment-rpc-runtime-api",8426 "pallet-transaction-payment-rpc-runtime-api",
8399 "pallet-vesting",8427 "pallet-vesting",
8400 "pallet-xcm",8428 "pallet-xcm",
8401 "parity-scale-codec",8429 "parity-scale-codec 3.1.2",
8402 "polkadot-parachain",8430 "polkadot-parachain",
8403 "polkadot-primitives",8431 "polkadot-primitives",
8404 "polkadot-runtime-common",8432 "polkadot-runtime-common",
8480 "substrate-test-client",8508 "substrate-test-client",
8481 "tempfile",8509 "tempfile",
8482 "test-runtime-constants",8510 "test-runtime-constants",
8483 "tokio 1.18.1",8511 "tokio 1.18.2",
8484 "tracing-gum",8512 "tracing-gum",
8485]8513]
84868514
85998627
8600[[package]]8628[[package]]
8601name = "proc-macro2"8629name = "proc-macro2"
8602version = "1.0.38"8630version = "1.0.39"
8603source = "registry+https://github.com/rust-lang/crates.io-index"8631source = "registry+https://github.com/rust-lang/crates.io-index"
8604checksum = "9027b48e9d4c9175fa2218adf3557f91c1137021739951d4932f5f8268ac48aa"8632checksum = "c54b25569025b7fc9651de43004ae593a75ad88543b17178aa5e1b9c4f15f56f"
8605dependencies = [8633dependencies = [
8606 "unicode-xid",8634 "unicode-ident",
8607]8635]
86088636
8609[[package]]8637[[package]]
8610name = "prometheus"8638name = "prometheus"
8611version = "0.13.0"8639version = "0.13.1"
8612source = "registry+https://github.com/rust-lang/crates.io-index"8640source = "registry+https://github.com/rust-lang/crates.io-index"
8613checksum = "b7f64969ffd5dd8f39bd57a68ac53c163a095ed9d0fb707146da1b27025a3504"8641checksum = "cface98dfa6d645ea4c789839f176e4b072265d085bfcc48eaa8d137f58d3c39"
8614dependencies = [8642dependencies = [
8615 "cfg-if 1.0.0",8643 "cfg-if 1.0.0",
8616 "fnv",8644 "fnv",
8617 "lazy_static",8645 "lazy_static",
8618 "memchr",8646 "memchr",
8619 "parking_lot 0.11.2",8647 "parking_lot 0.12.0",
8620 "thiserror",8648 "thiserror",
8621]8649]
86228650
8731 "pallet-unq-scheduler",8759 "pallet-unq-scheduler",
8732 "pallet-xcm",8760 "pallet-xcm",
8733 "parachain-info",8761 "parachain-info",
8734 "parity-scale-codec",8762 "parity-scale-codec 3.1.2",
8735 "polkadot-parachain",8763 "polkadot-parachain",
8764 "rmrk-rpc",
8736 "scale-info",8765 "scale-info",
8737 "serde",8766 "serde",
8738 "smallvec",8767 "smallvec",
8764source = "registry+https://github.com/rust-lang/crates.io-index"8793source = "registry+https://github.com/rust-lang/crates.io-index"
8765checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0"8794checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0"
8766
8767[[package]]
8768name = "quick-error"
8769version = "2.0.1"
8770source = "registry+https://github.com/rust-lang/crates.io-index"
8771checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3"
87728795
8773[[package]]8796[[package]]
8774name = "quicksink"8797name = "quicksink"
8790 "proc-macro2",8813 "proc-macro2",
8791]8814]
8815
8816[[package]]
8817name = "radium"
8818version = "0.6.2"
8819source = "registry+https://github.com/rust-lang/crates.io-index"
8820checksum = "643f8f41a8ebc4c5dc4515c82bb8abd397b527fc20fd681b7c011c2aee5d44fb"
87928821
8793[[package]]8822[[package]]
8794name = "radium"8823name = "radium"
89048933
8905[[package]]8934[[package]]
8906name = "rayon"8935name = "rayon"
8907version = "1.5.2"8936version = "1.5.3"
8908source = "registry+https://github.com/rust-lang/crates.io-index"8937source = "registry+https://github.com/rust-lang/crates.io-index"
8909checksum = "fd249e82c21598a9a426a4e00dd7adc1d640b22445ec8545feef801d1a74c221"8938checksum = "bd99e5772ead8baa5215278c9b15bf92087709e9c1b2d1f97cdb5a183c933a7d"
8910dependencies = [8939dependencies = [
8911 "autocfg",8940 "autocfg",
8912 "crossbeam-deque",8941 "crossbeam-deque",
89168945
8917[[package]]8946[[package]]
8918name = "rayon-core"8947name = "rayon-core"
8919version = "1.9.2"8948version = "1.9.3"
8920source = "registry+https://github.com/rust-lang/crates.io-index"8949source = "registry+https://github.com/rust-lang/crates.io-index"
8921checksum = "9f51245e1e62e1f1629cbfec37b5793bbabcaeb90f30e94d2ba03564687353e4"8950checksum = "258bcdb5ac6dad48491bb2992db6b7cf74878b0384908af124823d118c99683f"
8922dependencies = [8951dependencies = [
8923 "crossbeam-channel",8952 "crossbeam-channel",
8924 "crossbeam-deque",8953 "crossbeam-deque",
9053 "env_logger",9082 "env_logger",
9054 "jsonrpsee",9083 "jsonrpsee",
9055 "log",9084 "log",
9056 "parity-scale-codec",9085 "parity-scale-codec 3.1.2",
9057 "serde",9086 "serde",
9058 "serde_json",9087 "serde_json",
9059 "sp-core",9088 "sp-core",
9078checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00"9107checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00"
9079dependencies = [9108dependencies = [
9080 "hostname",9109 "hostname",
9081 "quick-error 1.2.3",9110 "quick-error",
9082]9111]
90839112
9084[[package]]9113[[package]]
9123 "syn",9152 "syn",
9124]9153]
9154
9155[[package]]
9156name = "rmrk-rpc"
9157version = "0.0.1"
9158source = "git+https://github.com/UniqueNetwork/rmrk-substrate.git?branch=feature/separate-types-and-traits#01c2995b64c34063a1c9fc4d856635022cea4f78"
9159dependencies = [
9160 "parity-scale-codec 2.3.1",
9161 "rmrk-types",
9162 "serde",
9163 "sp-api",
9164 "sp-core",
9165 "sp-runtime",
9166 "sp-std",
9167]
9168
9169[[package]]
9170name = "rmrk-types"
9171version = "0.0.1"
9172source = "git+https://github.com/UniqueNetwork/rmrk-substrate.git?branch=feature/separate-types-and-traits#01c2995b64c34063a1c9fc4d856635022cea4f78"
9173dependencies = [
9174 "parity-scale-codec 3.1.2",
9175 "scale-info",
9176 "serde",
9177]
91259178
9126[[package]]9179[[package]]
9127name = "rocksdb"9180name = "rocksdb"
9179 "pallet-transaction-payment-rpc-runtime-api",9232 "pallet-transaction-payment-rpc-runtime-api",
9180 "pallet-utility",9233 "pallet-utility",
9181 "pallet-xcm",9234 "pallet-xcm",
9182 "parity-scale-codec",9235 "parity-scale-codec 3.1.2",
9183 "polkadot-parachain",9236 "polkadot-parachain",
9184 "polkadot-primitives",9237 "polkadot-primitives",
9185 "polkadot-runtime-common",9238 "polkadot-runtime-common",
93189371
9319[[package]]9372[[package]]
9320name = "rustls"9373name = "rustls"
9321version = "0.20.4"9374version = "0.20.6"
9322source = "registry+https://github.com/rust-lang/crates.io-index"9375source = "registry+https://github.com/rust-lang/crates.io-index"
9323checksum = "4fbfeb8d0ddb84706bc597a5574ab8912817c52a397f819e5b614e2265206921"9376checksum = "5aab8ee6c7097ed6057f43c187a62418d0c05a4bd5f18b3571db50ee0f9ce033"
9324dependencies = [9377dependencies = [
9325 "log",9378 "log",
9326 "ring",9379 "ring",
93809433
9381[[package]]9434[[package]]
9382name = "ryu"9435name = "ryu"
9383version = "1.0.9"9436version = "1.0.10"
9384source = "registry+https://github.com/rust-lang/crates.io-index"9437source = "registry+https://github.com/rust-lang/crates.io-index"
9385checksum = "73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f"9438checksum = "f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695"
93869439
9387[[package]]9440[[package]]
9388name = "safe-mix"9441name = "safe-mix"
9433 "ip_network",9486 "ip_network",
9434 "libp2p",9487 "libp2p",
9435 "log",9488 "log",
9436 "parity-scale-codec",9489 "parity-scale-codec 3.1.2",
9437 "prost",9490 "prost",
9438 "prost-build",9491 "prost-build",
9439 "rand 0.7.3",9492 "rand 0.7.3",
9457 "futures 0.3.21",9510 "futures 0.3.21",
9458 "futures-timer",9511 "futures-timer",
9459 "log",9512 "log",
9460 "parity-scale-codec",9513 "parity-scale-codec 3.1.2",
9461 "sc-block-builder",9514 "sc-block-builder",
9462 "sc-client-api",9515 "sc-client-api",
9463 "sc-proposer-metrics",9516 "sc-proposer-metrics",
9477version = "0.10.0-dev"9530version = "0.10.0-dev"
9478source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"9531source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
9479dependencies = [9532dependencies = [
9480 "parity-scale-codec",9533 "parity-scale-codec 3.1.2",
9481 "sc-client-api",9534 "sc-client-api",
9482 "sp-api",9535 "sp-api",
9483 "sp-block-builder",9536 "sp-block-builder",
9495dependencies = [9548dependencies = [
9496 "impl-trait-for-tuples",9549 "impl-trait-for-tuples",
9497 "memmap2 0.5.3",9550 "memmap2 0.5.3",
9498 "parity-scale-codec",9551 "parity-scale-codec 3.1.2",
9499 "sc-chain-spec-derive",9552 "sc-chain-spec-derive",
9500 "sc-network",9553 "sc-network",
9501 "sc-telemetry",9554 "sc-telemetry",
9529 "libp2p",9582 "libp2p",
9530 "log",9583 "log",
9531 "names",9584 "names",
9532 "parity-scale-codec",9585 "parity-scale-codec 3.1.2",
9533 "rand 0.7.3",9586 "rand 0.7.3",
9534 "regex",9587 "regex",
9535 "rpassword",9588 "rpassword",
9551 "sp-version",9604 "sp-version",
9552 "thiserror",9605 "thiserror",
9553 "tiny-bip39",9606 "tiny-bip39",
9554 "tokio 1.18.1",9607 "tokio 1.18.2",
9555]9608]
95569609
9557[[package]]9610[[package]]
9563 "futures 0.3.21",9616 "futures 0.3.21",
9564 "hash-db",9617 "hash-db",
9565 "log",9618 "log",
9566 "parity-scale-codec",9619 "parity-scale-codec 3.1.2",
9567 "parking_lot 0.12.0",9620 "parking_lot 0.12.0",
9568 "sc-executor",9621 "sc-executor",
9569 "sc-transaction-pool-api",9622 "sc-transaction-pool-api",
9594 "linked-hash-map",9647 "linked-hash-map",
9595 "log",9648 "log",
9596 "parity-db",9649 "parity-db",
9597 "parity-scale-codec",9650 "parity-scale-codec 3.1.2",
9598 "parking_lot 0.12.0",9651 "parking_lot 0.12.0",
9599 "sc-client-api",9652 "sc-client-api",
9600 "sc-state-db",9653 "sc-state-db",
9639 "async-trait",9692 "async-trait",
9640 "futures 0.3.21",9693 "futures 0.3.21",
9641 "log",9694 "log",
9642 "parity-scale-codec",9695 "parity-scale-codec 3.1.2",
9643 "sc-block-builder",9696 "sc-block-builder",
9644 "sc-client-api",9697 "sc-client-api",
9645 "sc-consensus",9698 "sc-consensus",
9673 "num-bigint",9726 "num-bigint",
9674 "num-rational 0.2.4",9727 "num-rational 0.2.4",
9675 "num-traits",9728 "num-traits",
9676 "parity-scale-codec",9729 "parity-scale-codec 3.1.2",
9677 "parking_lot 0.12.0",9730 "parking_lot 0.12.0",
9678 "rand 0.7.3",9731 "rand 0.7.3",
9679 "retain_mut",9732 "retain_mut",
9733source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"9786source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
9734dependencies = [9787dependencies = [
9735 "fork-tree",9788 "fork-tree",
9736 "parity-scale-codec",9789 "parity-scale-codec 3.1.2",
9737 "sc-client-api",9790 "sc-client-api",
9738 "sc-consensus",9791 "sc-consensus",
9739 "sp-blockchain",9792 "sp-blockchain",
9752 "jsonrpc-core-client",9805 "jsonrpc-core-client",
9753 "jsonrpc-derive",9806 "jsonrpc-derive",
9754 "log",9807 "log",
9755 "parity-scale-codec",9808 "parity-scale-codec 3.1.2",
9756 "sc-client-api",9809 "sc-client-api",
9757 "sc-consensus",9810 "sc-consensus",
9758 "sc-consensus-aura",9811 "sc-consensus-aura",
9785 "futures 0.3.21",9838 "futures 0.3.21",
9786 "futures-timer",9839 "futures-timer",
9787 "log",9840 "log",
9788 "parity-scale-codec",9841 "parity-scale-codec 3.1.2",
9789 "sc-client-api",9842 "sc-client-api",
9790 "sc-consensus",9843 "sc-consensus",
9791 "sc-telemetry",9844 "sc-telemetry",
9819dependencies = [9872dependencies = [
9820 "lazy_static",9873 "lazy_static",
9821 "lru 0.7.5",9874 "lru 0.7.5",
9822 "parity-scale-codec",9875 "parity-scale-codec 3.1.2",
9823 "parking_lot 0.12.0",9876 "parking_lot 0.12.0",
9824 "sc-executor-common",9877 "sc-executor-common",
9825 "sc-executor-wasmi",9878 "sc-executor-wasmi",
9845source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"9898source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
9846dependencies = [9899dependencies = [
9847 "environmental",9900 "environmental",
9848 "parity-scale-codec",9901 "parity-scale-codec 3.1.2",
9849 "sc-allocator",9902 "sc-allocator",
9850 "sp-core",9903 "sp-core",
9851 "sp-maybe-compressed-blob",9904 "sp-maybe-compressed-blob",
9862source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"9915source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
9863dependencies = [9916dependencies = [
9864 "log",9917 "log",
9865 "parity-scale-codec",9918 "parity-scale-codec 3.1.2",
9866 "sc-allocator",9919 "sc-allocator",
9867 "sc-executor-common",9920 "sc-executor-common",
9868 "scoped-tls",9921 "scoped-tls",
9880 "cfg-if 1.0.0",9933 "cfg-if 1.0.0",
9881 "libc",9934 "libc",
9882 "log",9935 "log",
9883 "parity-scale-codec",9936 "parity-scale-codec 3.1.2",
9884 "parity-wasm 0.42.2",9937 "parity-wasm 0.42.2",
9885 "sc-allocator",9938 "sc-allocator",
9886 "sc-executor-common",9939 "sc-executor-common",
9904 "futures-timer",9957 "futures-timer",
9905 "hex",9958 "hex",
9906 "log",9959 "log",
9907 "parity-scale-codec",9960 "parity-scale-codec 3.1.2",
9908 "parking_lot 0.12.0",9961 "parking_lot 0.12.0",
9909 "rand 0.8.5",9962 "rand 0.8.5",
9910 "sc-block-builder",9963 "sc-block-builder",
9942 "jsonrpc-derive",9995 "jsonrpc-derive",
9943 "jsonrpc-pubsub",9996 "jsonrpc-pubsub",
9944 "log",9997 "log",
9945 "parity-scale-codec",9998 "parity-scale-codec 3.1.2",
9946 "sc-client-api",9999 "sc-client-api",
9947 "sc-finality-grandpa",10000 "sc-finality-grandpa",
9948 "sc-rpc",10001 "sc-rpc",
10008 "linked_hash_set",10061 "linked_hash_set",
10009 "log",10062 "log",
10010 "lru 0.7.5",10063 "lru 0.7.5",
10011 "parity-scale-codec",10064 "parity-scale-codec 3.1.2",
10012 "parking_lot 0.12.0",10065 "parking_lot 0.12.0",
10013 "pin-project 1.0.10",10066 "pin-project 1.0.10",
10014 "prost",10067 "prost",
10066 "hyper-rustls 0.22.1",10119 "hyper-rustls 0.22.1",
10067 "num_cpus",10120 "num_cpus",
10068 "once_cell",10121 "once_cell",
10069 "parity-scale-codec",10122 "parity-scale-codec 3.1.2",
10070 "parking_lot 0.12.0",10123 "parking_lot 0.12.0",
10071 "rand 0.7.3",10124 "rand 0.7.3",
10072 "sc-client-api",10125 "sc-client-api",
10112 "jsonrpc-core",10165 "jsonrpc-core",
10113 "jsonrpc-pubsub",10166 "jsonrpc-pubsub",
10114 "log",10167 "log",
10115 "parity-scale-codec",10168 "parity-scale-codec 3.1.2",
10116 "parking_lot 0.12.0",10169 "parking_lot 0.12.0",
10117 "sc-block-builder",10170 "sc-block-builder",
10118 "sc-chain-spec",10171 "sc-chain-spec",
10144 "jsonrpc-derive",10197 "jsonrpc-derive",
10145 "jsonrpc-pubsub",10198 "jsonrpc-pubsub",
10146 "log",10199 "log",
10147 "parity-scale-codec",10200 "parity-scale-codec 3.1.2",
10148 "parking_lot 0.12.0",10201 "parking_lot 0.12.0",
10149 "sc-chain-spec",10202 "sc-chain-spec",
10150 "sc-transaction-pool-api",10203 "sc-transaction-pool-api",
10173 "log",10226 "log",
10174 "serde_json",10227 "serde_json",
10175 "substrate-prometheus-endpoint",10228 "substrate-prometheus-endpoint",
10176 "tokio 1.18.1",10229 "tokio 1.18.2",
10177]10230]
1017810231
10179[[package]]10232[[package]]
10190 "jsonrpc-core",10243 "jsonrpc-core",
10191 "jsonrpc-pubsub",10244 "jsonrpc-pubsub",
10192 "log",10245 "log",
10193 "parity-scale-codec",10246 "parity-scale-codec 3.1.2",
10194 "parity-util-mem",10247 "parity-util-mem",
10195 "parking_lot 0.12.0",10248 "parking_lot 0.12.0",
10196 "pin-project 1.0.10",10249 "pin-project 1.0.10",
10236 "substrate-prometheus-endpoint",10289 "substrate-prometheus-endpoint",
10237 "tempfile",10290 "tempfile",
10238 "thiserror",10291 "thiserror",
10239 "tokio 1.18.1",10292 "tokio 1.18.2",
10240 "tracing",10293 "tracing",
10241 "tracing-futures",10294 "tracing-futures",
10242]10295]
10247source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"10300source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
10248dependencies = [10301dependencies = [
10249 "log",10302 "log",
10250 "parity-scale-codec",10303 "parity-scale-codec 3.1.2",
10251 "parity-util-mem",10304 "parity-util-mem",
10252 "parity-util-mem-derive",10305 "parity-util-mem-derive",
10253 "parking_lot 0.12.0",10306 "parking_lot 0.12.0",
10263 "jsonrpc-core",10316 "jsonrpc-core",
10264 "jsonrpc-core-client",10317 "jsonrpc-core-client",
10265 "jsonrpc-derive",10318 "jsonrpc-derive",
10266 "parity-scale-codec",10319 "parity-scale-codec 3.1.2",
10267 "sc-chain-spec",10320 "sc-chain-spec",
10268 "sc-client-api",10321 "sc-client-api",
10269 "sc-consensus-babe",10322 "sc-consensus-babe",
10364 "futures-timer",10417 "futures-timer",
10365 "linked-hash-map",10418 "linked-hash-map",
10366 "log",10419 "log",
10367 "parity-scale-codec",10420 "parity-scale-codec 3.1.2",
10368 "parity-util-mem",10421 "parity-util-mem",
10369 "parking_lot 0.12.0",10422 "parking_lot 0.12.0",
10370 "retain_mut",10423 "retain_mut",
1041010463
10411[[package]]10464[[package]]
10412name = "scale-info"10465name = "scale-info"
10413version = "2.1.1"10466version = "2.1.2"
10414source = "registry+https://github.com/rust-lang/crates.io-index"10467source = "registry+https://github.com/rust-lang/crates.io-index"
10415checksum = "8980cafbe98a7ee7a9cc16b32ebce542c77883f512d83fbf2ddc8f6a85ea74c9"10468checksum = "c46be926081c9f4dd5dd9b6f1d3e3229f2360bc6502dd8836f84a93b7c75e99a"
10416dependencies = [10469dependencies = [
10417 "bitvec",10470 "bitvec 1.0.0",
10418 "cfg-if 1.0.0",10471 "cfg-if 1.0.0",
10419 "derive_more",10472 "derive_more",
10420 "parity-scale-codec",10473 "parity-scale-codec 3.1.2",
10421 "scale-info-derive",10474 "scale-info-derive",
10422 "serde",10475 "serde",
10423]10476]
1042410477
10425[[package]]10478[[package]]
10426name = "scale-info-derive"10479name = "scale-info-derive"
10427version = "2.1.1"10480version = "2.1.2"
10428source = "registry+https://github.com/rust-lang/crates.io-index"10481source = "registry+https://github.com/rust-lang/crates.io-index"
10429checksum = "4260c630e8a8a33429d1688eff2f163f24c65a4e1b1578ef6b565061336e4b6f"10482checksum = "50e334bb10a245e28e5fd755cabcafd96cfcd167c99ae63a46924ca8d8703a3c"
10430dependencies = [10483dependencies = [
10431 "proc-macro-crate 1.1.3",10484 "proc-macro-crate 1.1.3",
10432 "proc-macro2",10485 "proc-macro2",
1043610489
10437[[package]]10490[[package]]
10438name = "schannel"10491name = "schannel"
10439version = "0.1.19"10492version = "0.1.20"
10440source = "registry+https://github.com/rust-lang/crates.io-index"10493source = "registry+https://github.com/rust-lang/crates.io-index"
10441checksum = "8f05ba609c234e60bee0d547fe94a4c7e9da733d1c962cf6e59efa4cd9c8bc75"10494checksum = "88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2"
10442dependencies = [10495dependencies = [
10443 "lazy_static",10496 "lazy_static",
10444 "winapi 0.3.9",10497 "windows-sys",
10445]10498]
1044610499
10447[[package]]10500[[package]]
10634source = "registry+https://github.com/rust-lang/crates.io-index"10687source = "registry+https://github.com/rust-lang/crates.io-index"
10635checksum = "9b7ce2b32a1aed03c558dc61a5cd328f15aff2dbc17daad8fb8af04d2100e15c"10688checksum = "9b7ce2b32a1aed03c558dc61a5cd328f15aff2dbc17daad8fb8af04d2100e15c"
10636dependencies = [10689dependencies = [
10637 "itoa 1.0.1",10690 "itoa 1.0.2",
10638 "ryu",10691 "ryu",
10639 "serde",10692 "serde",
10640]10693]
1074810801
10749[[package]]10802[[package]]
10750name = "signal-hook"10803name = "signal-hook"
10751version = "0.3.13"10804version = "0.3.14"
10752source = "registry+https://github.com/rust-lang/crates.io-index"10805source = "registry+https://github.com/rust-lang/crates.io-index"
10753checksum = "647c97df271007dcea485bb74ffdb57f2e683f1306c854f468a0c244badabf2d"10806checksum = "a253b5e89e2698464fc26b545c9edceb338e18a89effeeecfea192c3025be29d"
10754dependencies = [10807dependencies = [
10755 "libc",10808 "libc",
10756 "signal-hook-registry",10809 "signal-hook-registry",
10798source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"10851source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"
10799dependencies = [10852dependencies = [
10800 "enumn",10853 "enumn",
10801 "parity-scale-codec",10854 "parity-scale-codec 3.1.2",
10802 "paste",10855 "paste",
10803 "sp-runtime",10856 "sp-runtime",
10804 "sp-std",10857 "sp-std",
10887dependencies = [10940dependencies = [
10888 "hash-db",10941 "hash-db",
10889 "log",10942 "log",
10890 "parity-scale-codec",10943 "parity-scale-codec 3.1.2",
10891 "sp-api-proc-macro",10944 "sp-api-proc-macro",
10892 "sp-core",10945 "sp-core",
10893 "sp-runtime",10946 "sp-runtime",
10914version = "6.0.0"10967version = "6.0.0"
10915source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"10968source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
10916dependencies = [10969dependencies = [
10917 "parity-scale-codec",10970 "parity-scale-codec 3.1.2",
10918 "scale-info",10971 "scale-info",
10919 "serde",10972 "serde",
10920 "sp-core",10973 "sp-core",
10929dependencies = [10982dependencies = [
10930 "integer-sqrt",10983 "integer-sqrt",
10931 "num-traits",10984 "num-traits",
10932 "parity-scale-codec",10985 "parity-scale-codec 3.1.2",
10933 "scale-info",10986 "scale-info",
10934 "serde",10987 "serde",
10935 "sp-debug-derive",10988 "sp-debug-derive",
10942version = "4.0.0-dev"10995version = "4.0.0-dev"
10943source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"10996source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
10944dependencies = [10997dependencies = [
10945 "parity-scale-codec",10998 "parity-scale-codec 3.1.2",
10946 "scale-info",10999 "scale-info",
10947 "sp-api",11000 "sp-api",
10948 "sp-application-crypto",11001 "sp-application-crypto",
10956source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"11009source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
10957dependencies = [11010dependencies = [
10958 "async-trait",11011 "async-trait",
10959 "parity-scale-codec",11012 "parity-scale-codec 3.1.2",
10960 "sp-inherents",11013 "sp-inherents",
10961 "sp-runtime",11014 "sp-runtime",
10962 "sp-std",11015 "sp-std",
10967version = "4.0.0-dev"11020version = "4.0.0-dev"
10968source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"11021source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
10969dependencies = [11022dependencies = [
10970 "parity-scale-codec",11023 "parity-scale-codec 3.1.2",
10971 "sp-api",11024 "sp-api",
10972 "sp-inherents",11025 "sp-inherents",
10973 "sp-runtime",11026 "sp-runtime",
10982 "futures 0.3.21",11035 "futures 0.3.21",
10983 "log",11036 "log",
10984 "lru 0.7.5",11037 "lru 0.7.5",
10985 "parity-scale-codec",11038 "parity-scale-codec 3.1.2",
10986 "parking_lot 0.12.0",11039 "parking_lot 0.12.0",
10987 "sp-api",11040 "sp-api",
10988 "sp-consensus",11041 "sp-consensus",
11001 "futures 0.3.21",11054 "futures 0.3.21",
11002 "futures-timer",11055 "futures-timer",
11003 "log",11056 "log",
11004 "parity-scale-codec",11057 "parity-scale-codec 3.1.2",
11005 "sp-core",11058 "sp-core",
11006 "sp-inherents",11059 "sp-inherents",
11007 "sp-runtime",11060 "sp-runtime",
11017source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"11070source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
11018dependencies = [11071dependencies = [
11019 "async-trait",11072 "async-trait",
11020 "parity-scale-codec",11073 "parity-scale-codec 3.1.2",
11021 "scale-info",11074 "scale-info",
11022 "sp-api",11075 "sp-api",
11023 "sp-application-crypto",11076 "sp-application-crypto",
11036dependencies = [11089dependencies = [
11037 "async-trait",11090 "async-trait",
11038 "merlin",11091 "merlin",
11039 "parity-scale-codec",11092 "parity-scale-codec 3.1.2",
11040 "scale-info",11093 "scale-info",
11041 "serde",11094 "serde",
11042 "sp-api",11095 "sp-api",
11057version = "0.10.0-dev"11110version = "0.10.0-dev"
11058source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"11111source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
11059dependencies = [11112dependencies = [
11060 "parity-scale-codec",11113 "parity-scale-codec 3.1.2",
11061 "scale-info",11114 "scale-info",
11062 "serde",11115 "serde",
11063 "sp-arithmetic",11116 "sp-arithmetic",
11071version = "0.10.0-dev"11124version = "0.10.0-dev"
11072source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"11125source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
11073dependencies = [11126dependencies = [
11074 "parity-scale-codec",11127 "parity-scale-codec 3.1.2",
11075 "schnorrkel",11128 "schnorrkel",
11076 "sp-core",11129 "sp-core",
11077 "sp-runtime",11130 "sp-runtime",
11099 "log",11152 "log",
11100 "merlin",11153 "merlin",
11101 "num-traits",11154 "num-traits",
11102 "parity-scale-codec",11155 "parity-scale-codec 3.1.2",
11103 "parity-util-mem",11156 "parity-util-mem",
11104 "parking_lot 0.12.0",11157 "parking_lot 0.12.0",
11105 "primitive-types",11158 "primitive-types",
11174source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"11227source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
11175dependencies = [11228dependencies = [
11176 "environmental",11229 "environmental",
11177 "parity-scale-codec",11230 "parity-scale-codec 3.1.2",
11178 "sp-std",11231 "sp-std",
11179 "sp-storage",11232 "sp-storage",
11180]11233]
11186dependencies = [11239dependencies = [
11187 "finality-grandpa",11240 "finality-grandpa",
11188 "log",11241 "log",
11189 "parity-scale-codec",11242 "parity-scale-codec 3.1.2",
11190 "scale-info",11243 "scale-info",
11191 "serde",11244 "serde",
11192 "sp-api",11245 "sp-api",
11204dependencies = [11257dependencies = [
11205 "async-trait",11258 "async-trait",
11206 "impl-trait-for-tuples",11259 "impl-trait-for-tuples",
11207 "parity-scale-codec",11260 "parity-scale-codec 3.1.2",
11208 "sp-core",11261 "sp-core",
11209 "sp-runtime",11262 "sp-runtime",
11210 "sp-std",11263 "sp-std",
11220 "hash-db",11273 "hash-db",
11221 "libsecp256k1",11274 "libsecp256k1",
11222 "log",11275 "log",
11223 "parity-scale-codec",11276 "parity-scale-codec 3.1.2",
11224 "parking_lot 0.12.0",11277 "parking_lot 0.12.0",
11225 "secp256k1",11278 "secp256k1",
11226 "sp-core",11279 "sp-core",
11255 "async-trait",11308 "async-trait",
11256 "futures 0.3.21",11309 "futures 0.3.21",
11257 "merlin",11310 "merlin",
11258 "parity-scale-codec",11311 "parity-scale-codec 3.1.2",
11259 "parking_lot 0.12.0",11312 "parking_lot 0.12.0",
11260 "schnorrkel",11313 "schnorrkel",
11261 "serde",11314 "serde",
11279source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"11332source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
11280dependencies = [11333dependencies = [
11281 "log",11334 "log",
11282 "parity-scale-codec",11335 "parity-scale-codec 3.1.2",
11283 "serde",11336 "serde",
11284 "sp-api",11337 "sp-api",
11285 "sp-core",11338 "sp-core",
11293version = "4.0.0-dev"11346version = "4.0.0-dev"
11294source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"11347source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
11295dependencies = [11348dependencies = [
11296 "parity-scale-codec",11349 "parity-scale-codec 3.1.2",
11297 "scale-info",11350 "scale-info",
11298 "serde",11351 "serde",
11299 "sp-arithmetic",11352 "sp-arithmetic",
11341 "hash256-std-hasher",11394 "hash256-std-hasher",
11342 "impl-trait-for-tuples",11395 "impl-trait-for-tuples",
11343 "log",11396 "log",
11344 "parity-scale-codec",11397 "parity-scale-codec 3.1.2",
11345 "parity-util-mem",11398 "parity-util-mem",
11346 "paste",11399 "paste",
11347 "rand 0.7.3",11400 "rand 0.7.3",
11360source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"11413source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
11361dependencies = [11414dependencies = [
11362 "impl-trait-for-tuples",11415 "impl-trait-for-tuples",
11363 "parity-scale-codec",11416 "parity-scale-codec 3.1.2",
11364 "primitive-types",11417 "primitive-types",
11365 "sp-externalities",11418 "sp-externalities",
11366 "sp-runtime-interface-proc-macro",11419 "sp-runtime-interface-proc-macro",
11397version = "4.0.0-dev"11450version = "4.0.0-dev"
11398source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"11451source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
11399dependencies = [11452dependencies = [
11400 "parity-scale-codec",11453 "parity-scale-codec 3.1.2",
11401 "scale-info",11454 "scale-info",
11402 "sp-api",11455 "sp-api",
11403 "sp-core",11456 "sp-core",
11411version = "4.0.0-dev"11464version = "4.0.0-dev"
11412source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"11465source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
11413dependencies = [11466dependencies = [
11414 "parity-scale-codec",11467 "parity-scale-codec 3.1.2",
11415 "scale-info",11468 "scale-info",
11416 "sp-runtime",11469 "sp-runtime",
11417 "sp-std",11470 "sp-std",
11425 "hash-db",11478 "hash-db",
11426 "log",11479 "log",
11427 "num-traits",11480 "num-traits",
11428 "parity-scale-codec",11481 "parity-scale-codec 3.1.2",
11429 "parking_lot 0.12.0",11482 "parking_lot 0.12.0",
11430 "rand 0.7.3",11483 "rand 0.7.3",
11431 "smallvec",11484 "smallvec",
11450source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"11503source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
11451dependencies = [11504dependencies = [
11452 "impl-serde",11505 "impl-serde",
11453 "parity-scale-codec",11506 "parity-scale-codec 3.1.2",
11454 "ref-cast",11507 "ref-cast",
11455 "serde",11508 "serde",
11456 "sp-debug-derive",11509 "sp-debug-derive",
11478 "async-trait",11531 "async-trait",
11479 "futures-timer",11532 "futures-timer",
11480 "log",11533 "log",
11481 "parity-scale-codec",11534 "parity-scale-codec 3.1.2",
11482 "sp-api",11535 "sp-api",
11483 "sp-inherents",11536 "sp-inherents",
11484 "sp-runtime",11537 "sp-runtime",
11491version = "5.0.0"11544version = "5.0.0"
11492source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"11545source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
11493dependencies = [11546dependencies = [
11494 "parity-scale-codec",11547 "parity-scale-codec 3.1.2",
11495 "sp-std",11548 "sp-std",
11496 "tracing",11549 "tracing",
11497 "tracing-core",11550 "tracing-core",
11514dependencies = [11567dependencies = [
11515 "async-trait",11568 "async-trait",
11516 "log",11569 "log",
11517 "parity-scale-codec",11570 "parity-scale-codec 3.1.2",
11518 "scale-info",11571 "scale-info",
11519 "sp-core",11572 "sp-core",
11520 "sp-inherents",11573 "sp-inherents",
11530dependencies = [11583dependencies = [
11531 "hash-db",11584 "hash-db",
11532 "memory-db",11585 "memory-db",
11533 "parity-scale-codec",11586 "parity-scale-codec 3.1.2",
11534 "scale-info",11587 "scale-info",
11535 "sp-core",11588 "sp-core",
11536 "sp-std",11589 "sp-std",
11545source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"11598source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
11546dependencies = [11599dependencies = [
11547 "impl-serde",11600 "impl-serde",
11548 "parity-scale-codec",11601 "parity-scale-codec 3.1.2",
11549 "parity-wasm 0.42.2",11602 "parity-wasm 0.42.2",
11550 "scale-info",11603 "scale-info",
11551 "serde",11604 "serde",
11561version = "4.0.0-dev"11614version = "4.0.0-dev"
11562source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"11615source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.21#563f4820d8f36d256ada7ea3fef46b2e94c4cd5a"
11563dependencies = [11616dependencies = [
11564 "parity-scale-codec",11617 "parity-scale-codec 3.1.2",
11565 "proc-macro2",11618 "proc-macro2",
11566 "quote",11619 "quote",
11567 "syn",11620 "syn",
11574dependencies = [11627dependencies = [
11575 "impl-trait-for-tuples",11628 "impl-trait-for-tuples",
11576 "log",11629 "log",
11577 "parity-scale-codec",11630 "parity-scale-codec 3.1.2",
11578 "sp-std",11631 "sp-std",
11579 "wasmi",11632 "wasmi",
11580 "wasmtime",11633 "wasmtime",
1159811651
11599[[package]]11652[[package]]
11600name = "ss58-registry"11653name = "ss58-registry"
11601version = "1.17.0"11654version = "1.18.0"
11602source = "registry+https://github.com/rust-lang/crates.io-index"11655source = "registry+https://github.com/rust-lang/crates.io-index"
11603checksum = "7b84a70894df7a73666e0694f44b41a9571625e9546fb58a0818a565d2c7e084"11656checksum = "ceb8b72a924ccfe7882d0e26144c114503760a4d1248bb5cd06c8ab2d55404cc"
11604dependencies = [11657dependencies = [
11605 "Inflector",11658 "Inflector",
11606 "num-format",11659 "num-format",
11751 "jsonrpc-core-client",11804 "jsonrpc-core-client",
11752 "jsonrpc-derive",11805 "jsonrpc-derive",
11753 "log",11806 "log",
11754 "parity-scale-codec",11807 "parity-scale-codec 3.1.2",
11755 "sc-client-api",11808 "sc-client-api",
11756 "sc-rpc-api",11809 "sc-rpc-api",
11757 "sc-transaction-pool-api",11810 "sc-transaction-pool-api",
11772 "log",11825 "log",
11773 "prometheus",11826 "prometheus",
11774 "thiserror",11827 "thiserror",
11775 "tokio 1.18.1",11828 "tokio 1.18.2",
11776]11829]
1177711830
11778[[package]]11831[[package]]
11784 "jsonrpc-core-client",11837 "jsonrpc-core-client",
11785 "jsonrpc-derive",11838 "jsonrpc-derive",
11786 "log",11839 "log",
11787 "parity-scale-codec",11840 "parity-scale-codec 3.1.2",
11788 "sc-client-api",11841 "sc-client-api",
11789 "sc-rpc-api",11842 "sc-rpc-api",
11790 "scale-info",11843 "scale-info",
11806 "async-trait",11859 "async-trait",
11807 "futures 0.3.21",11860 "futures 0.3.21",
11808 "hex",11861 "hex",
11809 "parity-scale-codec",11862 "parity-scale-codec 3.1.2",
11810 "sc-client-api",11863 "sc-client-api",
11811 "sc-client-db",11864 "sc-client-db",
11812 "sc-consensus",11865 "sc-consensus",
11831dependencies = [11884dependencies = [
11832 "futures 0.3.21",11885 "futures 0.3.21",
11833 "substrate-test-utils-derive",11886 "substrate-test-utils-derive",
11834 "tokio 1.18.1",11887 "tokio 1.18.2",
11835]11888]
1183611889
11837[[package]]11890[[package]]
1186911922
11870[[package]]11923[[package]]
11871name = "syn"11924name = "syn"
11872version = "1.0.92"11925version = "1.0.95"
11873source = "registry+https://github.com/rust-lang/crates.io-index"11926source = "registry+https://github.com/rust-lang/crates.io-index"
11874checksum = "7ff7c592601f11445996a06f8ad0c27f094a58857c2f89e97974ab9235b92c52"11927checksum = "fbaf6116ab8924f39d52792136fb74fd60a80194cf1b1c6ffa6453eef1c3f942"
11875dependencies = [11928dependencies = [
11876 "proc-macro2",11929 "proc-macro2",
11877 "quote",11930 "quote",
11878 "unicode-xid",11931 "unicode-ident",
11879]11932]
1188011933
11881[[package]]11934[[package]]
11967 "pallet-timestamp",12020 "pallet-timestamp",
11968 "pallet-transaction-payment",12021 "pallet-transaction-payment",
11969 "pallet-unique",12022 "pallet-unique",
11970 "parity-scale-codec",12023 "parity-scale-codec 3.1.2",
11971 "scale-info",12024 "scale-info",
11972 "sp-core",12025 "sp-core",
11973 "sp-io",12026 "sp-io",
1211912172
12120[[package]]12173[[package]]
12121name = "tokio"12174name = "tokio"
12122version = "1.18.1"12175version = "1.18.2"
12123source = "registry+https://github.com/rust-lang/crates.io-index"12176source = "registry+https://github.com/rust-lang/crates.io-index"
12124checksum = "dce653fb475565de9f6fb0614b28bca8df2c430c0cf84bcd9c843f15de5414cc"12177checksum = "4903bf0427cf68dddd5aa6a93220756f8be0c34fcfa9f5e6191e103e15a31395"
12125dependencies = [12178dependencies = [
12126 "bytes 1.1.0",12179 "bytes 1.1.0",
12127 "libc",12180 "libc",
12128 "memchr",12181 "memchr",
12129 "mio 0.8.2",12182 "mio 0.8.3",
12130 "num_cpus",12183 "num_cpus",
12131 "once_cell",12184 "once_cell",
12132 "parking_lot 0.12.0",12185 "parking_lot 0.12.0",
12166checksum = "bc6844de72e57df1980054b38be3a9f4702aba4858be64dd700181a8a6d0e1b6"12219checksum = "bc6844de72e57df1980054b38be3a9f4702aba4858be64dd700181a8a6d0e1b6"
12167dependencies = [12220dependencies = [
12168 "rustls 0.19.1",12221 "rustls 0.19.1",
12169 "tokio 1.18.1",12222 "tokio 1.18.2",
12170 "webpki 0.21.4",12223 "webpki 0.21.4",
12171]12224]
1217212225
12176source = "registry+https://github.com/rust-lang/crates.io-index"12229source = "registry+https://github.com/rust-lang/crates.io-index"
12177checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59"12230checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59"
12178dependencies = [12231dependencies = [
12179 "rustls 0.20.4",12232 "rustls 0.20.6",
12180 "tokio 1.18.1",12233 "tokio 1.18.2",
12181 "webpki 0.22.0",12234 "webpki 0.22.0",
12182]12235]
1218312236
12189dependencies = [12242dependencies = [
12190 "futures-core",12243 "futures-core",
12191 "pin-project-lite 0.2.9",12244 "pin-project-lite 0.2.9",
12192 "tokio 1.18.1",12245 "tokio 1.18.2",
12193]12246]
1219412247
12195[[package]]12248[[package]]
12196name = "tokio-util"12249name = "tokio-util"
12197version = "0.6.9"12250version = "0.6.10"
12198source = "registry+https://github.com/rust-lang/crates.io-index"12251source = "registry+https://github.com/rust-lang/crates.io-index"
12199checksum = "9e99e1983e5d376cd8eb4b66604d2e99e79f5bd988c3055891dcd8c9e2604cc0"12252checksum = "36943ee01a6d67977dd3f84a5a1d2efeb4ada3a1ae771cadfaa535d9d9fc6507"
12200dependencies = [12253dependencies = [
12201 "bytes 1.1.0",12254 "bytes 1.1.0",
12202 "futures-core",12255 "futures-core",
12203 "futures-sink",12256 "futures-sink",
12204 "log",12257 "log",
12205 "pin-project-lite 0.2.9",12258 "pin-project-lite 0.2.9",
12206 "tokio 1.18.1",12259 "tokio 1.18.2",
12207]12260]
1220812261
12209[[package]]12262[[package]]
12210name = "tokio-util"12263name = "tokio-util"
12211version = "0.7.1"12264version = "0.7.2"
12212source = "registry+https://github.com/rust-lang/crates.io-index"12265source = "registry+https://github.com/rust-lang/crates.io-index"
12213checksum = "0edfdeb067411dba2044da6d1cb2df793dd35add7888d73c16e3381ded401764"12266checksum = "f988a1a1adc2fb21f9c12aa96441da33a1728193ae0b95d2be22dbd17fcb4e5c"
12214dependencies = [12267dependencies = [
12215 "bytes 1.1.0",12268 "bytes 1.1.0",
12216 "futures-core",12269 "futures-core",
12217 "futures-io",12270 "futures-io",
12218 "futures-sink",12271 "futures-sink",
12219 "pin-project-lite 0.2.9",12272 "pin-project-lite 0.2.9",
12220 "tokio 1.18.1",12273 "tokio 1.18.2",
12221 "tracing",12274 "tracing",
12222]12275]
1222312276
12435 "clap",12488 "clap",
12436 "jsonrpsee",12489 "jsonrpsee",
12437 "log",12490 "log",
12438 "parity-scale-codec",12491 "parity-scale-codec 3.1.2",
12439 "remote-externalities",12492 "remote-externalities",
12440 "sc-chain-spec",12493 "sc-chain-spec",
12441 "sc-cli",12494 "sc-cli",
12485 "jsonrpc-derive",12538 "jsonrpc-derive",
12486 "pallet-common",12539 "pallet-common",
12487 "pallet-evm",12540 "pallet-evm",
12488 "parity-scale-codec",12541 "parity-scale-codec 3.1.2",
12542 "rmrk-rpc",
12543 "rmrk-types",
12489 "sp-api",12544 "sp-api",
12490 "sp-blockchain",12545 "sp-blockchain",
12491 "sp-core",12546 "sp-core",
12492 "sp-rpc",12547 "sp-rpc",
12493 "sp-runtime",12548 "sp-runtime",
12549 "unique-runtime-common",
12494 "up-data-structs",12550 "up-data-structs",
12495 "up-rpc",12551 "up-rpc",
12496]12552]
12528source = "registry+https://github.com/rust-lang/crates.io-index"12584source = "registry+https://github.com/rust-lang/crates.io-index"
12529checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992"12585checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992"
12586
12587[[package]]
12588name = "unicode-ident"
12589version = "1.0.0"
12590source = "registry+https://github.com/rust-lang/crates.io-index"
12591checksum = "d22af068fba1eb5edcb4aea19d382b2a3deb4c8f9d475c589b6ada9e0fd493ee"
1253012592
12531[[package]]12593[[package]]
12532name = "unicode-normalization"12594name = "unicode-normalization"
12588 "pallet-ethereum",12650 "pallet-ethereum",
12589 "pallet-transaction-payment-rpc",12651 "pallet-transaction-payment-rpc",
12590 "pallet-transaction-payment-rpc-runtime-api",12652 "pallet-transaction-payment-rpc-runtime-api",
12591 "parity-scale-codec",12653 "parity-scale-codec 3.1.2",
12592 "parking_lot 0.11.2",12654 "parking_lot 0.11.2",
12593 "polkadot-cli",12655 "polkadot-cli",
12594 "polkadot-parachain",12656 "polkadot-parachain",
12595 "polkadot-primitives",12657 "polkadot-primitives",
12596 "polkadot-service",12658 "polkadot-service",
12597 "polkadot-test-service",12659 "polkadot-test-service",
12598 "quartz-runtime",12660 "quartz-runtime",
12661 "rmrk-rpc",
12599 "sc-basic-authorship",12662 "sc-basic-authorship",
12600 "sc-chain-spec",12663 "sc-chain-spec",
12601 "sc-cli",12664 "sc-cli",
12633 "substrate-build-script-utils",12696 "substrate-build-script-utils",
12634 "substrate-frame-rpc-system",12697 "substrate-frame-rpc-system",
12635 "substrate-prometheus-endpoint",12698 "substrate-prometheus-endpoint",
12636 "tokio 1.18.1",12699 "tokio 1.18.2",
12637 "try-runtime-cli",12700 "try-runtime-cli",
12638 "unique-rpc",12701 "unique-rpc",
12639 "unique-runtime",12702 "unique-runtime",
12660 "pallet-transaction-payment-rpc",12723 "pallet-transaction-payment-rpc",
12661 "pallet-transaction-payment-rpc-runtime-api",12724 "pallet-transaction-payment-rpc-runtime-api",
12662 "pallet-unique",12725 "pallet-unique",
12726 "rmrk-rpc",
12663 "sc-client-api",12727 "sc-client-api",
12664 "sc-consensus-aura",12728 "sc-consensus-aura",
12665 "sc-consensus-epochs",12729 "sc-consensus-epochs",
12687 "tokio 0.2.25",12751 "tokio 0.2.25",
12688 "uc-rpc",12752 "uc-rpc",
12689 "unique-runtime-common",12753 "unique-runtime-common",
12754 "up-data-structs",
12690 "up-rpc",12755 "up-rpc",
12691]12756]
1269212757
12742 "pallet-unq-scheduler",12807 "pallet-unq-scheduler",
12743 "pallet-xcm",12808 "pallet-xcm",
12744 "parachain-info",12809 "parachain-info",
12745 "parity-scale-codec",12810 "parity-scale-codec 3.1.2",
12746 "polkadot-parachain",12811 "polkadot-parachain",
12812 "rmrk-rpc",
12747 "scale-info",12813 "scale-info",
12748 "serde",12814 "serde",
12749 "smallvec",12815 "smallvec",
12783 "pallet-nonfungible",12849 "pallet-nonfungible",
12784 "pallet-refungible",12850 "pallet-refungible",
12785 "pallet-unique",12851 "pallet-unique",
12786 "parity-scale-codec",12852 "parity-scale-codec 3.1.2",
12853 "rmrk-rpc",
12854 "rmrk-types",
12787 "scale-info",12855 "scale-info",
12788 "sp-consensus-aura",12856 "sp-consensus-aura",
12789 "sp-core",12857 "sp-core",
12847 "frame-support",12915 "frame-support",
12848 "frame-system",12916 "frame-system",
12849 "pallet-evm",12917 "pallet-evm",
12850 "parity-scale-codec",12918 "parity-scale-codec 3.1.2",
12919 "rmrk-types",
12851 "scale-info",12920 "scale-info",
12852 "serde",12921 "serde",
12853 "sp-core",12922 "sp-core",
12862dependencies = [12931dependencies = [
12863 "pallet-common",12932 "pallet-common",
12864 "pallet-evm",12933 "pallet-evm",
12865 "parity-scale-codec",12934 "parity-scale-codec 3.1.2",
12866 "sp-api",12935 "sp-api",
12867 "sp-core",12936 "sp-core",
12868 "sp-runtime",12937 "sp-runtime",
13341source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"13410source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.21#56cbe45f6c9397b06a99a2d80f4752578ed3637f"
13342dependencies = [13411dependencies = [
13343 "beefy-primitives",13412 "beefy-primitives",
13344 "bitvec",13413 "bitvec 1.0.0",
13345 "frame-benchmarking",13414 "frame-benchmarking",
13346 "frame-election-provider-support",13415 "frame-election-provider-support",
13347 "frame-executive",13416 "frame-executive",
13391 "pallet-vesting",13460 "pallet-vesting",
13392 "pallet-xcm",13461 "pallet-xcm",
13393 "pallet-xcm-benchmarks",13462 "pallet-xcm-benchmarks",
13394 "parity-scale-codec",13463 "parity-scale-codec 3.1.2",
13395 "polkadot-parachain",13464 "polkadot-parachain",
13396 "polkadot-primitives",13465 "polkadot-primitives",
13397 "polkadot-runtime-common",13466 "polkadot-runtime-common",
13558 "winapi-build",13627 "winapi-build",
13559]13628]
13629
13630[[package]]
13631name = "wyz"
13632version = "0.2.0"
13633source = "registry+https://github.com/rust-lang/crates.io-index"
13634checksum = "85e60b0d1b5f99db2556934e21937020776a5d31520bf169e851ac44e6420214"
1356013635
13561[[package]]13636[[package]]
13562name = "wyz"13637name = "wyz"
13586 "derivative",13661 "derivative",
13587 "impl-trait-for-tuples",13662 "impl-trait-for-tuples",
13588 "log",13663 "log",
13589 "parity-scale-codec",13664 "parity-scale-codec 3.1.2",
13590 "scale-info",13665 "scale-info",
13591 "xcm-procedural",13666 "xcm-procedural",
13592]13667]
13600 "frame-system",13675 "frame-system",
13601 "log",13676 "log",
13602 "pallet-transaction-payment",13677 "pallet-transaction-payment",
13603 "parity-scale-codec",13678 "parity-scale-codec 3.1.2",
13604 "polkadot-parachain",13679 "polkadot-parachain",
13605 "scale-info",13680 "scale-info",
13606 "sp-arithmetic",13681 "sp-arithmetic",
13620 "frame-support",13695 "frame-support",
13621 "impl-trait-for-tuples",13696 "impl-trait-for-tuples",
13622 "log",13697 "log",
13623 "parity-scale-codec",13698 "parity-scale-codec 3.1.2",
13624 "sp-arithmetic",13699 "sp-arithmetic",
13625 "sp-core",13700 "sp-core",
13626 "sp-io",13701 "sp-io",
1368313758
13684[[package]]13759[[package]]
13685name = "zstd"13760name = "zstd"
13686version = "0.10.0+zstd.1.5.2"13761version = "0.10.2+zstd.1.5.2"
13687source = "registry+https://github.com/rust-lang/crates.io-index"13762source = "registry+https://github.com/rust-lang/crates.io-index"
13688checksum = "3b1365becbe415f3f0fcd024e2f7b45bacfb5bdd055f0dc113571394114e7bdd"13763checksum = "5f4a6bd64f22b5e3e94b4e238669ff9f10815c27a5180108b849d24174a83847"
13689dependencies = [13764dependencies = [
13690 "zstd-safe",13765 "zstd-safe",
13691]13766]
1369213767
13693[[package]]13768[[package]]
13694name = "zstd-safe"13769name = "zstd-safe"
13695version = "4.1.4+zstd.1.5.2"13770version = "4.1.6+zstd.1.5.2"
13696source = "registry+https://github.com/rust-lang/crates.io-index"13771source = "registry+https://github.com/rust-lang/crates.io-index"
13697checksum = "2f7cd17c9af1a4d6c24beb1cc54b17e2ef7b593dc92f19e9d9acad8b182bbaee"13772checksum = "94b61c51bb270702d6167b8ce67340d2754b088d0c091b06e593aa772c3ee9bb"
13698dependencies = [13773dependencies = [
13699 "libc",13774 "libc",
13700 "zstd-sys",13775 "zstd-sys",
modifiedclient/rpc/Cargo.tomldiffbeforeafterboth
5edition = "2021"5edition = "2021"
66
7[dependencies]7[dependencies]
8unique-runtime-common = { default-features = false, path = "../../runtime/common" }
8pallet-common = { default-features = false, path = '../../pallets/common' }9pallet-common = { default-features = false, path = '../../pallets/common' }
9up-data-structs = { default-features = false, path = '../../primitives/data-structs' }10up-data-structs = { default-features = false, path = '../../primitives/data-structs' }
10up-rpc = { path = "../../primitives/rpc" }11up-rpc = { path = "../../primitives/rpc" }
20sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.21" }21sp-runtime = { default-features = false, git = "https://github.com/paritytech/substrate", branch = "polkadot-v0.9.21" }
21pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.21-logs" }22pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.21-logs" }
23
24# RMRK
25# todo git
26rmrk-rpc = { git = "https://github.com/UniqueNetwork/rmrk-substrate.git", branch = "feature/separate-types-and-traits" }
27rmrk-types = { git = "https://github.com/UniqueNetwork/rmrk-substrate.git", branch = "feature/separate-types-and-traits" }
2228
modifiedclient/rpc/src/lib.rsdiffbeforeafterboth
1616
17use std::sync::Arc;17use std::sync::Arc;
1818
19use codec::Decode;19use codec::{Decode, Encode};
20use jsonrpc_core::{Error as RpcError, ErrorCode, Result};20use jsonrpc_core::{Error as RpcError, ErrorCode, Result};
21use jsonrpc_derive::rpc;21use jsonrpc_derive::rpc;
22use up_data_structs::{22use up_data_structs::{
27use sp_blockchain::HeaderBackend;27use sp_blockchain::HeaderBackend;
28use up_rpc::UniqueApi as UniqueRuntimeApi;28use up_rpc::UniqueApi as UniqueRuntimeApi;
29
30// RMRK
31use rmrk_rpc::RmrkApi as RmrkRuntimeApi;
32use up_data_structs::{
33 RmrkCollectionId, RmrkNftId, RmrkBaseId, RmrkNftChild, RmrkThemeName, RmrkPropertyKey,
34 RmrkResourceId,
35};
36
37pub use rmrk_unique_rpc::RmrkApi;
2938
30#[rpc]39#[rpc]
31pub trait UniqueApi<BlockHash, CrossAccountId, AccountId> {40pub trait UniqueApi<BlockHash, CrossAccountId, AccountId> {
179 ) -> Result<Option<CollectionLimits>>;188 ) -> Result<Option<CollectionLimits>>;
180}189}
190
191mod rmrk_unique_rpc {
192 use super::*;
193
194 #[rpc(server)]
195 pub trait RmrkApi<
196 BlockHash,
197 AccountId,
198 CollectionInfo,
199 NftInfo,
200 ResourceInfo,
201 PropertyInfo,
202 BaseInfo,
203 PartType,
204 Theme,
205 >
206 {
207 #[rpc(name = "rmrk_lastCollectionIdx")]
208 /// Get the latest created collection id
209 fn last_collection_idx(&self, at: Option<BlockHash>) -> Result<RmrkCollectionId>;
210
211 #[rpc(name = "rmrk_collectionById")]
212 /// Get collection by id
213 fn collection_by_id(
214 &self,
215 id: RmrkCollectionId,
216 at: Option<BlockHash>,
217 ) -> Result<Option<CollectionInfo>>;
218
219 #[rpc(name = "rmrk_nftById")]
220 /// Get NFT by collection id and NFT id
221 fn nft_by_id(
222 &self,
223 collection_id: RmrkCollectionId,
224 nft_id: RmrkNftId,
225 at: Option<BlockHash>,
226 ) -> Result<Option<NftInfo>>;
227
228 #[rpc(name = "rmrk_accountTokens")]
229 /// Get tokens owned by an account in a collection
230 fn account_tokens(
231 &self,
232 account_id: AccountId,
233 collection_id: RmrkCollectionId,
234 at: Option<BlockHash>,
235 ) -> Result<Vec<RmrkNftId>>;
236
237 #[rpc(name = "rmrk_nftChildren")]
238 /// Get NFT children
239 fn nft_children(
240 &self,
241 collection_id: RmrkCollectionId,
242 nft_id: RmrkNftId,
243 at: Option<BlockHash>,
244 ) -> Result<Vec<RmrkNftChild>>;
245
246 #[rpc(name = "rmrk_collectionProperties")]
247 /// Get collection properties
248 fn collection_properties(
249 &self,
250 collection_id: RmrkCollectionId,
251 filter_keys: Option<Vec<RmrkPropertyKey>>, //String
252 at: Option<BlockHash>,
253 ) -> Result<Vec<PropertyInfo>>;
254
255 #[rpc(name = "rmrk_nftProperties")]
256 /// Get NFT properties
257 fn nft_properties(
258 &self,
259 collection_id: RmrkCollectionId,
260 nft_id: RmrkNftId,
261 filter_keys: Option<Vec<RmrkPropertyKey>>,
262 at: Option<BlockHash>,
263 ) -> Result<Vec<PropertyInfo>>;
264
265 #[rpc(name = "rmrk_nftResources")]
266 /// Get NFT resources
267 fn nft_resources(
268 &self,
269 collection_id: RmrkCollectionId,
270 nft_id: RmrkNftId,
271 at: Option<BlockHash>,
272 ) -> Result<Vec<ResourceInfo>>;
273
274 #[rpc(name = "rmrk_nftResourcePriorities")]
275 /// Get NFT resource priorities
276 fn nft_resource_priorities(
277 &self,
278 collection_id: RmrkCollectionId,
279 nft_id: RmrkNftId,
280 at: Option<BlockHash>,
281 ) -> Result<Vec<RmrkResourceId>>;
282
283 #[rpc(name = "rmrk_base")]
284 /// Get base info
285 fn base(&self, base_id: RmrkBaseId, at: Option<BlockHash>) -> Result<Option<BaseInfo>>;
286
287 #[rpc(name = "rmrk_baseParts")]
288 /// Get all Base's parts
289 fn base_parts(&self, base_id: RmrkBaseId, at: Option<BlockHash>) -> Result<Vec<PartType>>;
290
291 #[rpc(name = "rmrk_themeNames")]
292 fn theme_names(
293 &self,
294 base_id: RmrkBaseId,
295 at: Option<BlockHash>,
296 ) -> Result<Vec<RmrkThemeName>>;
297
298 #[rpc(name = "rmrk_themes")]
299 fn theme(
300 &self,
301 base_id: RmrkBaseId,
302 theme_name: RmrkThemeName, // String
303 filter_keys: Option<Vec<RmrkPropertyKey>>,
304 at: Option<BlockHash>,
305 ) -> Result<Option<Theme>>;
306 }
307}
181308
182pub struct Unique<C, P> {309pub struct Unique<C, P> {
183 client: Arc<C>,310 client: Arc<C>,
209 (336 (
210 $method_name:ident(337 $method_name:ident(
211 $($(#[map(|$map_arg:ident| $map:expr)])? $name:ident: $ty:ty),* $(,)?338 $($(#[map(|$map_arg:ident| $map:expr)])? $name:ident: $ty:ty),* $(,)?
212 ) -> $result:ty $(=> $mapper:expr)?339 ) -> $result:ty $(=> $mapper:expr)?,
340 //$runtime_name:ident $(<$($lt: tt),+>)*
341 $runtime_api_macro:ident
213 $(; changed_in $ver:expr, $changed_method_name:ident ($($changed_name:expr), * $(,)?) => $fixer:expr)*342 $(; changed_in $ver:expr, $changed_method_name:ident ($($changed_name:expr), * $(,)?) => $fixer:expr)*
214 ) => {343 ) => {
215 fn $method_name(344 fn $method_name(
222 let api = self.client.runtime_api();351 let api = self.client.runtime_api();
223 let at = BlockId::hash(at.unwrap_or_else(|| self.client.info().best_hash));352 let at = BlockId::hash(at.unwrap_or_else(|| self.client.info().best_hash));
224 let _api_version = if let Ok(Some(api_version)) =353 let _api_version = if let Ok(Some(api_version)) =
225 api.api_version::<dyn UniqueRuntimeApi<Block, CrossAccountId, AccountId>>(&at)354 api.api_version::<$runtime_api_macro!()>(&at)
226 {355 {
227 api_version356 api_version
228 } else {357 } else {
253 };382 };
254}383}
384
385macro_rules! unique_api {
386 () => {
387 dyn UniqueRuntimeApi<Block, CrossAccountId, AccountId>
388 };
389}
390
391macro_rules! rmrk_api {
392 () => {
393 dyn RmrkRuntimeApi<Block, AccountId, CollectionInfo, NftInfo, ResourceInfo, PropertyInfo, BaseInfo, PartType, Theme>
394 };
395}
255396
256#[allow(deprecated)]397#[allow(deprecated)]
257impl<C, Block, CrossAccountId, AccountId>398impl<C, Block, CrossAccountId, AccountId>
264 CrossAccountId: pallet_evm::account::CrossAccountId<AccountId>,405 CrossAccountId: pallet_evm::account::CrossAccountId<AccountId>,
265{406{
266 pass_method!(account_tokens(collection: CollectionId, account: CrossAccountId) -> Vec<TokenId>);407 pass_method!(
408 account_tokens(collection: CollectionId, account: CrossAccountId) -> Vec<TokenId>, unique_api
409 );
267 pass_method!(collection_tokens(collection: CollectionId) -> Vec<TokenId>);410 pass_method!(
411 collection_tokens(collection: CollectionId) -> Vec<TokenId>, unique_api
412 );
268 pass_method!(token_exists(collection: CollectionId, token: TokenId) -> bool);413 pass_method!(
414 token_exists(collection: CollectionId, token: TokenId) -> bool, unique_api
415 );
269 pass_method!(416 pass_method!(
270 token_owner(collection: CollectionId, token: TokenId) -> Option<CrossAccountId>;417 token_owner(collection: CollectionId, token: TokenId) -> Option<CrossAccountId>, unique_api
271 changed_in 2, token_owner_before_version_2(collection, token) => |u| Some(u)
272 );418 );
273 pass_method!(topmost_token_owner(collection: CollectionId, token: TokenId) -> Option<CrossAccountId>);419 pass_method!(
420 topmost_token_owner(collection: CollectionId, token: TokenId) -> Option<CrossAccountId>, unique_api
421 );
274 pass_method!(const_metadata(collection: CollectionId, token: TokenId) -> Vec<u8>);422 pass_method!(
423 const_metadata(collection: CollectionId, token: TokenId) -> Vec<u8>, unique_api
424 );
425 pass_method!(total_supply(collection: CollectionId) -> u32, unique_api);
426 pass_method!(account_balance(collection: CollectionId, account: CrossAccountId) -> u32, unique_api);
427 pass_method!(balance(collection: CollectionId, account: CrossAccountId, token: TokenId) -> String => |v| v.to_string(), unique_api);
428 pass_method!(
429 allowance(collection: CollectionId, sender: CrossAccountId, spender: CrossAccountId, token: TokenId) -> String => |v| v.to_string(),
430 unique_api
431 );
275432
276 pass_method!(collection_properties(433 pass_method!(collection_properties(
277 collection: CollectionId,434 collection: CollectionId,
278435
279 #[map(|keys| string_keys_to_bytes_keys(keys))]436 #[map(|keys| string_keys_to_bytes_keys(keys))]
280 keys: Option<Vec<String>>437 keys: Option<Vec<String>>
281 ) -> Vec<Property>);438 ) -> Vec<Property>, unique_api);
282439
283 pass_method!(token_properties(440 pass_method!(token_properties(
284 collection: CollectionId,441 collection: CollectionId,
285 token_id: TokenId,442 token_id: TokenId,
286443
287 #[map(|keys| string_keys_to_bytes_keys(keys))]444 #[map(|keys| string_keys_to_bytes_keys(keys))]
288 keys: Option<Vec<String>>445 keys: Option<Vec<String>>
289 ) -> Vec<Property>);446 ) -> Vec<Property>, unique_api);
290447
291 pass_method!(property_permissions(448 pass_method!(property_permissions(
292 collection: CollectionId,449 collection: CollectionId,
293450
294 #[map(|keys| string_keys_to_bytes_keys(keys))]451 #[map(|keys| string_keys_to_bytes_keys(keys))]
295 keys: Option<Vec<String>>452 keys: Option<Vec<String>>
296 ) -> Vec<PropertyKeyPermission>);453 ) -> Vec<PropertyKeyPermission>, unique_api);
297454
298 pass_method!(token_data(455 pass_method!(token_data(
299 collection: CollectionId,456 collection: CollectionId,
300 token_id: TokenId,457 token_id: TokenId,
301458
302 #[map(|keys| string_keys_to_bytes_keys(keys))]459 #[map(|keys| string_keys_to_bytes_keys(keys))]
303 keys: Option<Vec<String>>,460 keys: Option<Vec<String>>,
304 ) -> TokenData<CrossAccountId>);461 ) -> TokenData<CrossAccountId>, unique_api);
305
306 pass_method!(total_supply(collection: CollectionId) -> u32);
307 pass_method!(account_balance(collection: CollectionId, account: CrossAccountId) -> u32);
308 pass_method!(balance(collection: CollectionId, account: CrossAccountId, token: TokenId) -> String => |v| v.to_string());
309 pass_method!(allowance(collection: CollectionId, sender: CrossAccountId, spender: CrossAccountId, token: TokenId) -> String => |v| v.to_string());
310462
311 pass_method!(adminlist(collection: CollectionId) -> Vec<CrossAccountId>);463 pass_method!(adminlist(collection: CollectionId) -> Vec<CrossAccountId>, unique_api);
312 pass_method!(allowlist(collection: CollectionId) -> Vec<CrossAccountId>);464 pass_method!(allowlist(collection: CollectionId) -> Vec<CrossAccountId>, unique_api);
313 pass_method!(allowed(collection: CollectionId, user: CrossAccountId) -> bool);465 pass_method!(allowed(collection: CollectionId, user: CrossAccountId) -> bool, unique_api);
314 pass_method!(last_token_id(collection: CollectionId) -> TokenId);466 pass_method!(last_token_id(collection: CollectionId) -> TokenId, unique_api);
315 pass_method!(collection_by_id(collection: CollectionId) -> Option<RpcCollection<AccountId>>);467 pass_method!(collection_by_id(collection: CollectionId) -> Option<RpcCollection<AccountId>>, unique_api);
316 pass_method!(collection_stats() -> CollectionStats);468 pass_method!(collection_stats() -> CollectionStats, unique_api);
317 pass_method!(next_sponsored(collection: CollectionId, account: CrossAccountId, token: TokenId) -> Option<u64>);469 pass_method!(next_sponsored(collection: CollectionId, account: CrossAccountId, token: TokenId) -> Option<u64>, unique_api);
318 pass_method!(effective_collection_limits(collection_id: CollectionId) -> Option<CollectionLimits>);470 pass_method!(effective_collection_limits(collection_id: CollectionId) -> Option<CollectionLimits>, unique_api);
319}471}
472
473#[allow(deprecated)]
474impl<
475 C,
476 Block,
477 AccountId,
478 CollectionInfo,
479 NftInfo,
480 ResourceInfo,
481 PropertyInfo,
482 BaseInfo,
483 PartType,
484 Theme,
485 >
486 rmrk_unique_rpc::RmrkApi<
487 <Block as BlockT>::Hash,
488 AccountId,
489 CollectionInfo,
490 NftInfo,
491 ResourceInfo,
492 PropertyInfo,
493 BaseInfo,
494 PartType,
495 Theme,
496 > for Unique<C, Block>
497where
498 C: Send + Sync + 'static + ProvideRuntimeApi<Block> + HeaderBackend<Block>,
499 C::Api: RmrkRuntimeApi<
500 Block,
501 AccountId,
502 CollectionInfo,
503 NftInfo,
504 ResourceInfo,
505 PropertyInfo,
506 BaseInfo,
507 PartType,
508 Theme,
509 >,
510 AccountId: Decode + Encode,
511 CollectionInfo: Decode,
512 NftInfo: Decode,
513 ResourceInfo: Decode,
514 PropertyInfo: Decode,
515 BaseInfo: Decode,
516 PartType: Decode,
517 Theme: Decode,
518 Block: BlockT,
519{
520 pass_method!(last_collection_idx() -> RmrkCollectionId, rmrk_api);
521 pass_method!(collection_by_id(id: RmrkCollectionId) -> Option<CollectionInfo>, rmrk_api);
522 pass_method!(nft_by_id(collection_id: RmrkCollectionId, nft_id: RmrkNftId) -> Option<NftInfo>, rmrk_api);
523 pass_method!(account_tokens(account_id: AccountId, collection_id: RmrkCollectionId) -> Vec<RmrkNftId>, rmrk_api);
524 pass_method!(nft_children(collection_id: RmrkCollectionId, nft_id: RmrkNftId) -> Vec<RmrkNftChild>, rmrk_api);
525 pass_method!(
526 collection_properties(collection_id: RmrkCollectionId, filter_keys: Option<Vec<RmrkPropertyKey>>) -> Vec<PropertyInfo>,
527 rmrk_api
528 );
529 pass_method!(
530 nft_properties(collection_id: RmrkCollectionId, nft_id: RmrkNftId, filter_keys: Option<Vec<RmrkPropertyKey>>) -> Vec<PropertyInfo>,
531 rmrk_api
532 );
533 pass_method!(nft_resources(collection_id: RmrkCollectionId, nft_id: RmrkNftId) -> Vec<ResourceInfo>, rmrk_api);
534 pass_method!(nft_resource_priorities(collection_id: RmrkCollectionId, nft_id: RmrkNftId) -> Vec<RmrkResourceId>, rmrk_api);
535 pass_method!(base(base_id: RmrkBaseId) -> Option<BaseInfo>, rmrk_api);
536 pass_method!(base_parts(base_id: RmrkBaseId) -> Vec<PartType>, rmrk_api);
537 pass_method!(theme_names(base_id: RmrkBaseId) -> Vec<RmrkThemeName>, rmrk_api);
538 pass_method!(theme(base_id: RmrkBaseId, theme_name: RmrkThemeName, filter_keys: Option<Vec<RmrkPropertyKey>>) -> Option<Theme>, rmrk_api);
539}
320540
321fn string_keys_to_bytes_keys(keys: Option<Vec<String>>) -> Option<Vec<Vec<u8>>> {541fn string_keys_to_bytes_keys(keys: Option<Vec<String>>) -> Option<Vec<Vec<u8>>> {
322 keys.map(|keys| {542 keys.map(|keys| keys.into_iter().map(|key| key.into_bytes()).collect())
323 keys.into_iter().map(|key| key.into_bytes()).collect()
324 })
325}543}
326544
modifiednode/cli/Cargo.tomldiffbeforeafterboth
276branch = "polkadot-v0.9.21"276branch = "polkadot-v0.9.21"
277277
278################################################################################278################################################################################
279# RMRK dependencies
280
281# todo git
282[dependencies.rmrk-rpc]
283git = "https://github.com/UniqueNetwork/rmrk-substrate.git"
284branch = "feature/separate-types-and-traits"
285
286################################################################################
279# Package287# Package
280288
281[package]289[package]
modifiednode/cli/src/service.rsdiffbeforeafterboth
6767
68use unique_runtime_common::types::{AuraId, RuntimeInstance, AccountId, Balance, Index, Hash, Block};68use unique_runtime_common::types::{AuraId, RuntimeInstance, AccountId, Balance, Index, Hash, Block};
69
70// RMRK
71use up_data_structs::{
72 RmrkCollectionInfo, RmrkInstanceInfo, RmrkResourceInfo, RmrkPropertyInfo, RmrkBaseInfo,
73 RmrkPartType, RmrkTheme,
74};
6975
70/// Unique native executor instance.76/// Unique native executor instance.
71#[cfg(feature = "unique-runtime")]77#[cfg(feature = "unique-runtime")]
347 + pallet_transaction_payment_rpc_runtime_api::TransactionPaymentApi<Block, Balance>353 + pallet_transaction_payment_rpc_runtime_api::TransactionPaymentApi<Block, Balance>
348 + sp_api::ApiExt<Block, StateBackend = sc_client_api::StateBackendFor<FullBackend, Block>>354 + sp_api::ApiExt<Block, StateBackend = sc_client_api::StateBackendFor<FullBackend, Block>>
349 + up_rpc::UniqueApi<Block, Runtime::CrossAccountId, AccountId>355 + up_rpc::UniqueApi<Block, Runtime::CrossAccountId, AccountId>
356 + rmrk_rpc::RmrkApi<
357 Block,
358 AccountId,
359 RmrkCollectionInfo<AccountId>,
360 RmrkInstanceInfo<AccountId>,
361 RmrkResourceInfo,
362 RmrkPropertyInfo,
363 RmrkBaseInfo<AccountId>,
364 RmrkPartType,
365 RmrkTheme,
350 + substrate_frame_rpc_system::AccountNonceApi<Block, AccountId, Index>366 > + substrate_frame_rpc_system::AccountNonceApi<Block, AccountId, Index>
351 + sp_api::Metadata<Block>367 + sp_api::Metadata<Block>
352 + sp_offchain::OffchainWorkerApi<Block>368 + sp_offchain::OffchainWorkerApi<Block>
353 + cumulus_primitives_core::CollectCollationInfo<Block>,369 + cumulus_primitives_core::CollectCollationInfo<Block>,
628 + pallet_transaction_payment_rpc_runtime_api::TransactionPaymentApi<Block, Balance>644 + pallet_transaction_payment_rpc_runtime_api::TransactionPaymentApi<Block, Balance>
629 + sp_api::ApiExt<Block, StateBackend = sc_client_api::StateBackendFor<FullBackend, Block>>645 + sp_api::ApiExt<Block, StateBackend = sc_client_api::StateBackendFor<FullBackend, Block>>
630 + up_rpc::UniqueApi<Block, Runtime::CrossAccountId, AccountId>646 + up_rpc::UniqueApi<Block, Runtime::CrossAccountId, AccountId>
647 + rmrk_rpc::RmrkApi<
648 Block,
649 AccountId,
650 RmrkCollectionInfo<AccountId>,
651 RmrkInstanceInfo<AccountId>,
652 RmrkResourceInfo,
653 RmrkPropertyInfo,
654 RmrkBaseInfo<AccountId>,
655 RmrkPartType,
656 RmrkTheme,
631 + substrate_frame_rpc_system::AccountNonceApi<Block, AccountId, Index>657 > + substrate_frame_rpc_system::AccountNonceApi<Block, AccountId, Index>
632 + sp_api::Metadata<Block>658 + sp_api::Metadata<Block>
633 + sp_offchain::OffchainWorkerApi<Block>659 + sp_offchain::OffchainWorkerApi<Block>
634 + cumulus_primitives_core::CollectCollationInfo<Block>660 + cumulus_primitives_core::CollectCollationInfo<Block>
761 + pallet_transaction_payment_rpc_runtime_api::TransactionPaymentApi<Block, Balance>787 + pallet_transaction_payment_rpc_runtime_api::TransactionPaymentApi<Block, Balance>
762 + sp_api::ApiExt<Block, StateBackend = sc_client_api::StateBackendFor<FullBackend, Block>>788 + sp_api::ApiExt<Block, StateBackend = sc_client_api::StateBackendFor<FullBackend, Block>>
763 + up_rpc::UniqueApi<Block, Runtime::CrossAccountId, AccountId>789 + up_rpc::UniqueApi<Block, Runtime::CrossAccountId, AccountId>
790 + rmrk_rpc::RmrkApi<
791 Block,
792 AccountId,
793 RmrkCollectionInfo<AccountId>,
794 RmrkInstanceInfo<AccountId>,
795 RmrkResourceInfo,
796 RmrkPropertyInfo,
797 RmrkBaseInfo<AccountId>,
798 RmrkPartType,
799 RmrkTheme,
764 + substrate_frame_rpc_system::AccountNonceApi<Block, AccountId, Index>800 > + substrate_frame_rpc_system::AccountNonceApi<Block, AccountId, Index>
765 + sp_api::Metadata<Block>801 + sp_api::Metadata<Block>
766 + sp_offchain::OffchainWorkerApi<Block>802 + sp_offchain::OffchainWorkerApi<Block>
767 + cumulus_primitives_core::CollectCollationInfo<Block>803 + cumulus_primitives_core::CollectCollationInfo<Block>
modifiednode/rpc/Cargo.tomldiffbeforeafterboth
49fc-db = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.21-logs" }49fc-db = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.21-logs" }
50fc-mapping-sync = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.21-logs" }50fc-mapping-sync = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.21-logs" }
51
52# RMRK
53# todo git
54rmrk-rpc = { git = "https://github.com/UniqueNetwork/rmrk-substrate.git", branch = "feature/separate-types-and-traits" }
5155
52pallet-common = { default-features = false, path = "../../pallets/common" }56pallet-common = { default-features = false, path = "../../pallets/common" }
53unique-runtime-common = { default-features = false, path = "../../runtime/common" }57unique-runtime-common = { default-features = false, path = "../../runtime/common" }
54pallet-unique = { path = "../../pallets/unique" }58pallet-unique = { path = "../../pallets/unique" }
55uc-rpc = { path = "../../client/rpc" }59uc-rpc = { path = "../../client/rpc" }
56up-rpc = { path = "../../primitives/rpc" }60up-rpc = { path = "../../primitives/rpc" }
61up-data-structs = { default-features = false, path = "../../primitives/data-structs" }
5762
58[dependencies.serde]63[dependencies.serde]
59features = ['derive']64features = ['derive']
modifiednode/rpc/src/lib.rsdiffbeforeafterboth
43use unique_runtime_common::types::{43use unique_runtime_common::types::{
44 Hash, AccountId, RuntimeInstance, Index, Block, BlockNumber, Balance,44 Hash, AccountId, RuntimeInstance, Index, Block, BlockNumber, Balance,
45};45};
46// RMRK
47use up_data_structs::{
48 RmrkCollectionInfo, RmrkInstanceInfo, RmrkResourceInfo, RmrkPropertyInfo, RmrkBaseInfo,
49 RmrkPartType, RmrkTheme,
50};
4651
47/// Public io handler for exporting into other modules52/// Public io handler for exporting into other modules
48pub type IoHandler = jsonrpc_core::IoHandler<sc_rpc::Metadata>;53pub type IoHandler = jsonrpc_core::IoHandler<sc_rpc::Metadata>;
144 C::Api: fp_rpc::EthereumRuntimeRPCApi<Block>,149 C::Api: fp_rpc::EthereumRuntimeRPCApi<Block>,
145 C::Api: fp_rpc::ConvertTransactionRuntimeApi<Block>,150 C::Api: fp_rpc::ConvertTransactionRuntimeApi<Block>,
146 C::Api: up_rpc::UniqueApi<Block, <R as RuntimeInstance>::CrossAccountId, AccountId>,151 C::Api: up_rpc::UniqueApi<Block, <R as RuntimeInstance>::CrossAccountId, AccountId>,
152 C::Api: rmrk_rpc::RmrkApi<
153 Block,
154 AccountId,
155 RmrkCollectionInfo<AccountId>,
156 RmrkInstanceInfo<AccountId>,
157 RmrkResourceInfo,
158 RmrkPropertyInfo,
159 RmrkBaseInfo<AccountId>,
160 RmrkPartType,
161 RmrkTheme,
162 >,
147 B: sc_client_api::Backend<Block> + Send + Sync + 'static,163 B: sc_client_api::Backend<Block> + Send + Sync + 'static,
148 B::State: sc_client_api::backend::StateBackend<sp_runtime::traits::HashFor<Block>>,164 B::State: sc_client_api::backend::StateBackend<sp_runtime::traits::HashFor<Block>>,
149 P: TransactionPool<Block = Block> + 'static,165 P: TransactionPool<Block = Block> + 'static,
157 EthPubSubApiServer, EthSigner, HexEncodedIdProvider, NetApi, NetApiServer, Web3Api,173 EthPubSubApiServer, EthSigner, HexEncodedIdProvider, NetApi, NetApiServer, Web3Api,
158 Web3ApiServer,174 Web3ApiServer,
159 };175 };
160 use uc_rpc::{UniqueApi, Unique};176 use uc_rpc::{UniqueApi, RmrkApi, Unique};
161 // use pallet_contracts_rpc::{Contracts, ContractsApi};177 // use pallet_contracts_rpc::{Contracts, ContractsApi};
162 use pallet_transaction_payment_rpc::{TransactionPayment, TransactionPaymentApi};178 use pallet_transaction_payment_rpc::{TransactionPayment, TransactionPaymentApi};
163 use substrate_frame_rpc_system::{FullSystem, SystemApi};179 use substrate_frame_rpc_system::{FullSystem, SystemApi};
214 fee_history_cache,230 fee_history_cache,
215 )));231 )));
232
233 // todo look into
234 //let unique = Unique::new(client.clone());
216 io.extend_with(UniqueApi::to_delegate(Unique::new(client.clone())));235 io.extend_with(UniqueApi::to_delegate(Unique::new(client.clone())));
236 io.extend_with(RmrkApi::to_delegate(Unique::new(client.clone())));
217237
218 if let Some(filter_pool) = filter_pool {238 if let Some(filter_pool) = filter_pool {
219 io.extend_with(EthFilterApiServer::to_delegate(EthFilterApi::new(239 io.extend_with(EthFilterApiServer::to_delegate(EthFilterApi::new(
modifiedpallets/common/Cargo.tomldiffbeforeafterboth
26 "derive",26 "derive",
27] }27] }
28
29# RMRK
30# todo git
31rmrk-types = { default-features = false, git = "https://github.com/UniqueNetwork/rmrk-substrate.git", branch = "feature/separate-types-and-traits" }
2832
29[features]33[features]
30default = ["std"]34default = ["std"]
modifiedpallets/common/src/lib.rsdiffbeforeafterboth
64 PropertyKeyPermission,
65 TokenData,
66 TrySetProperty,
67 PropertyScope,
68 // RMRK
69 RmrkCollectionInfo,
70 RmrkInstanceInfo,
71 RmrkResourceInfo,
72 RmrkPropertyInfo,
73 RmrkBaseInfo,
74 RmrkPartType,
75 RmrkTheme,
76 RmrkNftChild,
41};77};
78
42pub use pallet::*;79pub use pallet::*;
441 TokenId,478 TokenId,
442 PhantomType<TokenData<T::CrossAccountId>>,479 PhantomType<TokenData<T::CrossAccountId>>,
443 PhantomType<RpcCollection<T::AccountId>>,480 PhantomType<RpcCollection<T::AccountId>>,
481 // RMRK
482 PhantomType<RmrkCollectionInfo<T::AccountId>>,
483 PhantomType<RmrkInstanceInfo<T::AccountId>>,
484 PhantomType<RmrkResourceInfo>,
485 PhantomType<RmrkPropertyInfo>,
486 PhantomType<RmrkBaseInfo<T::AccountId>>,
487 PhantomType<RmrkPartType>,
488 PhantomType<RmrkTheme>,
489 PhantomType<RmrkNftChild>,
444 ),490 ),
445 QueryKind = OptionQuery,491 QueryKind = OptionQuery,
446 >;492 >;
644690
645 let mut collection_properties = up_data_structs::CollectionProperties::get();691 let mut collection_properties = up_data_structs::CollectionProperties::get();
646 collection_properties692 collection_properties
647 .try_set_from_iter(data.properties.into_iter().map(|p| (p.key, p.value)))693 .try_set_from_iter(data.properties.into_iter())
648 .map_err(<Error<T>>::from)?;694 .map_err(<Error<T>>::from)?;
649695
650 CollectionProperties::<T>::insert(id, collection_properties);696 CollectionProperties::<T>::insert(id, collection_properties);
651697
652 let mut token_props_permissions = PropertiesPermissionMap::new();698 let mut token_props_permissions = PropertiesPermissionMap::new();
653 token_props_permissions699 token_props_permissions
654 .try_set_from_iter(700 .try_set_from_iter(data.token_property_permissions.into_iter())
655 data.token_property_permissions
656 .into_iter()
657 .map(|property| (property.key, property.permission)),
658 )
659 .map_err(<Error<T>>::from)?;701 .map_err(<Error<T>>::from)?;
660702
720 <AdminAmount<T>>::remove(collection.id);762 <AdminAmount<T>>::remove(collection.id);
721 <IsAdmin<T>>::remove_prefix((collection.id,), None);763 <IsAdmin<T>>::remove_prefix((collection.id,), None);
722 <Allowlist<T>>::remove_prefix((collection.id,), None);764 <Allowlist<T>>::remove_prefix((collection.id,), None);
765 <CollectionProperties<T>>::remove(collection.id);
723766
724 <Pallet<T>>::deposit_event(Event::CollectionDestroyed(collection.id));767 <Pallet<T>>::deposit_event(Event::CollectionDestroyed(collection.id));
725 Ok(())768 Ok(())
743 Ok(())786 Ok(())
744 }787 }
788
789 pub fn set_scoped_collection_property(
790 collection: &CollectionHandle<T>,
791 scope: PropertyScope,
792 property: Property,
793 ) -> DispatchResult {
794 CollectionProperties::<T>::try_mutate(collection.id, |properties| {
795 properties.try_scoped_set(scope, property.key, property.value)
796 })
797 .map_err(<Error<T>>::from)?;
798
799 Ok(())
800 }
801
802 #[transactional]
803 pub fn set_scoped_collection_properties(
804 collection: &CollectionHandle<T>,
805 scope: PropertyScope,
806 properties: impl Iterator<Item=Property>,
807 ) -> DispatchResult {
808 CollectionProperties::<T>::try_mutate(collection.id, |stored_properties| {
809 stored_properties.try_scoped_set_from_iter(scope, properties)
810 })
811 .map_err(<Error<T>>::from)?;
812
813 Ok(())
814 }
745815
746 #[transactional]816 #[transactional]
747 pub fn set_collection_properties(817 pub fn set_collection_properties(
858 })929 })
859 })930 })
860 .collect()931 .collect()
861 }).unwrap_or(932 })
933 .unwrap_or_else(|| {
862 properties.iter()934 properties
935 .iter()
863 .map(|(key, value)| Property {936 .map(|(key, value)| Property {
864 key: key.clone(),937 key: key.clone(),
865 value: value.clone(),938 value: value.clone(),
866 })939 })
867 .collect()940 .collect()
868 );941 });
869942
870 Ok(properties)943 Ok(properties)
871 }944 }
887 })961 })
888 })962 })
889 .collect()963 .collect()
890 }).unwrap_or(964 })
965 .unwrap_or_else(|| {
891 permissions.iter()966 permissions
967 .iter()
892 .map(|(key, permission)| PropertyKeyPermission {968 .map(|(key, permission)| PropertyKeyPermission {
893 key: key.clone(),969 key: key.clone(),
894 permission: permission.clone(),970 permission: permission.clone(),
895 })971 })
896 .collect()972 .collect()
897 );973 });
898974
899 Ok(key_permissions)975 Ok(key_permissions)
900 }976 }
modifiedpallets/fungible/src/common.rsdiffbeforeafterboth

no syntactic changes

modifiedpallets/nonfungible/src/benchmarking.rsdiffbeforeafterboth
30 let const_data = create_data::<CUSTOM_DATA_LIMIT>();30 let const_data = create_data::<CUSTOM_DATA_LIMIT>();
31 CreateItemData::<T> {31 CreateItemData::<T> { const_data, owner }
32 const_data,
33 owner,
34 }
35}32}
36fn create_max_item<T: Config>(33fn create_max_item<T: Config>(
modifiedpallets/nonfungible/src/common.rsdiffbeforeafterboth
179 let weight = <CommonWeights<T>>::delete_collection_properties(property_keys.len() as u32);179 let weight = <CommonWeights<T>>::delete_collection_properties(property_keys.len() as u32);
180180
181 with_weight(181 with_weight(
182 <Pallet<T>>::delete_collection_properties(self, &sender, property_keys),182 <Pallet<T>>::delete_collection_properties(self, sender, property_keys),
183 weight,183 weight,
184 )184 )
185 }185 }
374 })374 })
375 })375 })
376 .collect()376 .collect()
377 }).unwrap_or(377 })
378 .unwrap_or_else(|| {
378 properties.iter().map(|(key, value)| Property {379 properties
380 .iter()
381 .map(|(key, value)| Property {
379 key: key.clone(),382 key: key.clone(),
380 value: value.clone(),383 value: value.clone(),
381 })384 })
382 .collect()385 .collect()
383 )386 })
384 }387 }
385388
386 fn total_supply(&self) -> u32 {389 fn total_supply(&self) -> u32 {
modifiedpallets/nonfungible/src/lib.rsdiffbeforeafterboth
257 <Owned<T>>::remove((collection.id, &token_data.owner, token));257 <Owned<T>>::remove((collection.id, &token_data.owner, token));
258 <TokensBurnt<T>>::insert(collection.id, burnt);258 <TokensBurnt<T>>::insert(collection.id, burnt);
259 <TokenData<T>>::remove((collection.id, token));259 <TokenData<T>>::remove((collection.id, token));
260 <TokenProperties<T>>::remove((collection.id, token));
260 let old_spender = <Allowance<T>>::take((collection.id, token));261 let old_spender = <Allowance<T>>::take((collection.id, token));
261262
262 if let Some(old_spender) = old_spender {263 if let Some(old_spender) = old_spender {
353 ) -> DispatchResult {354 ) -> DispatchResult {
354 let permission = <PalletCommon<T>>::property_permissions(collection.id)355 let permission = <PalletCommon<T>>::property_permissions(collection.id)
355 .get(property_key)356 .get(property_key)
356 .map(|p| p.clone())357 .cloned()
357 .unwrap_or(PropertyPermission::none());358 .unwrap_or_else(PropertyPermission::none);
358359
359 let token_data = <TokenData<T>>::get((collection.id, token_id))360 let token_data = <TokenData<T>>::get((collection.id, token_id))
360 .ok_or(<CommonError<T>>::TokenNotFound)?;361 .ok_or(<CommonError<T>>::TokenNotFound)?;
modifiedpallets/refungible/src/common.rsdiffbeforeafterboth

no syntactic changes

modifiedpallets/refungible/src/lib.rsdiffbeforeafterboth
55 use super::*;55 use super::*;
56 use frame_support::{Blake2_128, Blake2_128Concat, Twox64Concat, pallet_prelude::*, storage::Key, traits::StorageVersion};56 use frame_support::{
57 Blake2_128, Blake2_128Concat, Twox64Concat, pallet_prelude::*, storage::Key,
58 traits::StorageVersion,
59 };
57 use frame_system::pallet_prelude::*;60 use frame_system::pallet_prelude::*;
58 use up_data_structs::{CollectionId, TokenId};61 use up_data_structs::{CollectionId, TokenId};
addedpallets/rmrk-proxy/Cargo.tomldiffbeforeafterboth

no changes

addedpallets/rmrk-proxy/src/lib.rsdiffbeforeafterboth

no changes

addedpallets/rmrk-proxy/src/misc.rsdiffbeforeafterboth

no changes

modifiedpallets/unique/src/lib.rsdiffbeforeafterboth

no syntactic changes

modifiedprimitives/data-structs/Cargo.tomldiffbeforeafterboth
27struct-versioning = { path = "../../crates/struct-versioning" }27struct-versioning = { path = "../../crates/struct-versioning" }
28pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.21-logs" }28pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.21-logs" }
29
30# RMRK
31# todo git
32rmrk-types = { default-features = false, git = "https://github.com/UniqueNetwork/rmrk-substrate.git", branch = "feature/separate-types-and-traits" }
2933
30[features]34[features]
31default = ["std"]35default = ["std"]
modifiedprimitives/data-structs/src/lib.rsdiffbeforeafterboth
23use frame_support::{23use frame_support::{
24 storage::{bounded_btree_map::BoundedBTreeMap, bounded_btree_set::BoundedBTreeSet},24 storage::{bounded_btree_map::BoundedBTreeMap, bounded_btree_set::BoundedBTreeSet},
25 traits::Get,25 traits::Get,
26 parameter_types,
26};27};
2728
28#[cfg(feature = "serde")]29#[cfg(feature = "serde")]
29use serde::{Serialize, Deserialize};30use serde::{Serialize, Deserialize};
3031
31use sp_core::U256;32use sp_core::U256;
32use sp_runtime::{ArithmeticError, sp_std::prelude::Vec};33use sp_runtime::{ArithmeticError, sp_std::prelude::Vec, Permill};
33use codec::{Decode, Encode, EncodeLike, MaxEncodedLen};34use codec::{Decode, Encode, EncodeLike, MaxEncodedLen};
34use frame_support::{BoundedVec, traits::ConstU32};35use frame_support::{BoundedVec, traits::ConstU32};
35use derivative::Derivative;36use derivative::Derivative;
36use scale_info::TypeInfo;37use scale_info::TypeInfo;
38
39// RMRK
40use rmrk_types::{
41 CollectionInfo, NftInfo, ResourceInfo, PropertyInfo, BaseInfo, PartType, Theme, ThemeProperty,
42};
43pub use rmrk_types::{
44 primitives::{
45 CollectionId as RmrkCollectionId, NftId as RmrkNftId, BaseId as RmrkBaseId,
46 PartId as RmrkPartId, ResourceId as RmrkResourceId,
47 },
48 NftChild as RmrkNftChild, AccountIdOrCollectionNftTuple as RmrkAccountIdOrCollectionNftTuple,
49};
3750
38mod bounded;51mod bounded;
39pub mod budget;52pub mod budget;
96pub const MAX_COLLECTION_PROPERTIES_ENCODE_LEN: u32 =109pub const MAX_COLLECTION_PROPERTIES_ENCODE_LEN: u32 =
97 MAX_PROPERTIES_PER_ITEM * MAX_PROPERTY_KEY_LENGTH + MAX_COLLECTION_PROPERTIES_SIZE;110 MAX_PROPERTIES_PER_ITEM * MAX_PROPERTY_KEY_LENGTH + MAX_COLLECTION_PROPERTIES_SIZE;
111
112// RMRK constants
113pub const RMRK_STRING_LIMIT: u32 = 128;
114pub const RMRK_COLLECTION_SYMBOL_LIMIT: u32 = 100;
115pub const RMRK_RESOURCE_SYMBOL_LIMIT: u32 = 10;
116pub const RMRK_KEY_LIMIT: u32 = 32;
117pub const RMRK_VALUE_LIMIT: u32 = 256;
98118
99pub struct MaxPropertiesPermissionsEncodeLen;119pub struct MaxPropertiesPermissionsEncodeLen;
100120
581 pub alive: u32,601 pub alive: u32,
582}602}
583603
584#[derive(Encode, Decode, PartialEq, Clone, Debug)]604#[derive(Encode, Decode, Clone, Debug)]
605#[cfg_attr(feature = "std", derive(PartialEq))]
585pub struct PhantomType<T>(core::marker::PhantomData<T>);606pub struct PhantomType<T>(core::marker::PhantomData<T>);
586607
587impl<T: TypeInfo + 'static> TypeInfo for PhantomType<T> {608impl<T: TypeInfo + 'static> TypeInfo for PhantomType<T> {
636 pub value: PropertyValue,657 pub value: PropertyValue,
637}658}
659
660impl Into<(PropertyKey, PropertyValue)> for Property {
661 fn into(self) -> (PropertyKey, PropertyValue) {
662 (self.key, self.value)
663 }
664}
638665
639#[derive(Encode, Decode, TypeInfo, Debug, MaxEncodedLen, PartialEq, Clone)]666#[derive(Encode, Decode, TypeInfo, Debug, MaxEncodedLen, PartialEq, Clone)]
640#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]667#[cfg_attr(feature = "serde1", derive(Serialize, Deserialize))]
645 pub permission: PropertyPermission,672 pub permission: PropertyPermission,
646}673}
647674
675impl Into<(PropertyKey, PropertyPermission)> for PropertyKeyPermission {
676 fn into(self) -> (PropertyKey, PropertyPermission) {
677 (self.key, self.permission)
678 }
679}
680
681#[derive(Debug)]
648pub enum PropertiesError {682pub enum PropertiesError {
649 NoSpaceForProperty,683 NoSpaceForProperty,
650 PropertyLimitReached,684 PropertyLimitReached,
660}694}
661695
662impl PropertyScope {696impl PropertyScope {
663 fn apply(self, key: PropertyKey) -> Result<PropertyKey, PropertiesError> {697 pub fn apply(self, key: PropertyKey) -> Result<PropertyKey, PropertiesError> {
664 let scope_str: &[u8] = match self {698 let scope_str: &[u8] = match self {
665 Self::None => return Ok(key),699 Self::None => return Ok(key),
666 Self::Rmrk => b"rmrk",700 Self::Rmrk => b"rmrk",
683 value: Self::Value717 value: Self::Value,
684 ) -> Result<(), PropertiesError>;718 ) -> Result<(), PropertiesError>;
685719
686 fn try_scoped_set_from_iter<I>(720 fn try_scoped_set_from_iter<I, KV>(
687 &mut self,721 &mut self,
688 scope: PropertyScope,722 scope: PropertyScope,
689 iter: I723 iter: I,
690 ) -> Result<(), PropertiesError>724 ) -> Result<(), PropertiesError>
691 where725 where
692 I: Iterator<Item=(PropertyKey, Self::Value)>726 I: Iterator<Item=KV>,
727 KV: Into<(PropertyKey, Self::Value)>
693 {728 {
694 for (key, value) in iter {729 for kv in iter {
730 let (key, value) = kv.into();
695 self.try_scoped_set(scope, key, value)?;731 self.try_scoped_set(scope, key, value)?;
696 }732 }
697733
698 Ok(())734 Ok(())
699 }735 }
702 self.try_scoped_set(PropertyScope::None, key, value)738 self.try_scoped_set(PropertyScope::None, key, value)
703 }739 }
704740
705 fn try_set_from_iter<I>(&mut self, iter: I) -> Result<(), PropertiesError>741 fn try_set_from_iter<I, KV>(&mut self, iter: I) -> Result<(), PropertiesError>
706 where742 where
707 I: Iterator<Item = (PropertyKey, Self::Value)>,743 I: Iterator<Item=KV>,
744 KV: Into<(PropertyKey, Self::Value)>
708 {745 {
709 self.try_scoped_set_from_iter(PropertyScope::None, iter)746 self.try_scoped_set_from_iter(PropertyScope::None, iter)
710 }747 }
746 if !byte.is_ascii_alphanumeric()783 if !byte.is_ascii_alphanumeric() && byte != b'_' && byte != b'-' {
747 && byte != b'_'
748 && byte != b'-' {
749 return Err(PropertiesError::InvalidCharacterInPropertyKey)784 return Err(PropertiesError::InvalidCharacterInPropertyKey);
750 }785 }
751 }786 }
752787
851 }886 }
852}887}
888
889// RMRK
890// todo document?
891parameter_types! {
892 #[derive(PartialEq, TypeInfo)]
893 pub const RmrkStringLimit: u32 = 128;
894 #[derive(PartialEq)]
895 pub const RmrkCollectionSymbolLimit: u32 = 100;
896 #[derive(PartialEq)]
897 pub const RmrkResourceSymbolLimit: u32 = 10;
898 #[derive(PartialEq)]
899 pub const RmrkKeyLimit: u32 = 32;
900 #[derive(PartialEq)]
901 pub const RmrkValueLimit: u32 = 256;
902 #[derive(PartialEq)]
903 pub const RmrkMaxCollectionsEquippablePerPart: u32 = 100;
904 #[derive(PartialEq)]
905 pub const RmrkPartsLimit: u32 = 3;
906}
907
908pub type RmrkCollectionInfo<AccountId> =
909 CollectionInfo<RmrkString, BoundedVec<u8, RmrkCollectionSymbolLimit>, AccountId>;
910pub type RmrkInstanceInfo<AccountId> = NftInfo<AccountId, Permill, RmrkString>;
911pub type RmrkResourceInfo = ResourceInfo<
912 BoundedVec<u8, RmrkResourceSymbolLimit>,
913 RmrkString,
914 BoundedVec<RmrkPartId, RmrkPartsLimit>,
915>;
916pub type RmrkPropertyInfo =
917 PropertyInfo<BoundedVec<u8, RmrkKeyLimit>, BoundedVec<u8, RmrkValueLimit>>;
918pub type RmrkBaseInfo<AccountId> = BaseInfo<AccountId, RmrkString>;
919pub type RmrkPartType =
920 PartType<RmrkString, BoundedVec<RmrkCollectionId, RmrkMaxCollectionsEquippablePerPart>>;
921pub type RmrkTheme = Theme<RmrkString, Vec<ThemeProperty<RmrkString>>>;
922
923pub type RmrkRpcString = Vec<u8>;
924pub type RmrkThemeName = RmrkRpcString;
925pub type RmrkPropertyKey = RmrkRpcString;
926
927type RmrkString = BoundedVec<u8, RmrkStringLimit>;
853928
modifiedruntime/common/Cargo.tomldiffbeforeafterboth
106[dependencies]106[dependencies]
107pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.21-logs" }107pallet-evm = { default-features = false, git = "https://github.com/uniquenetwork/frontier", branch = "unique-polkadot-v0.9.21-logs" }
108evm-coder = { default-features = false, path = '../../crates/evm-coder' }108evm-coder = { default-features = false, path = '../../crates/evm-coder' }
109up-sponsorship = { default-features = false, git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = 'polkadot-v0.9.21' }109up-sponsorship = { default-features = false, git = "https://github.com/UniqueNetwork/pallet-sponsoring", branch = 'polkadot-v0.9.21' }
110
111# RMRK
112# todo git
113rmrk-rpc = { default-features = false, git = "https://github.com/UniqueNetwork/rmrk-substrate.git", branch = "feature/separate-types-and-traits" }
114rmrk-types = { default-features = false, git = "https://github.com/UniqueNetwork/rmrk-substrate.git", branch = "feature/separate-types-and-traits" }
110115
modifiedruntime/common/src/runtime_apis.rsdiffbeforeafterboth
130 }130 }
131 }131 }
132
133 impl rmrk_rpc::RmrkApi<
134 Block,
135 AccountId,
136 RmrkCollectionInfo<AccountId>,
137 RmrkInstanceInfo<AccountId>,
138 RmrkResourceInfo,
139 RmrkPropertyInfo,
140 RmrkBaseInfo<AccountId>,
141 RmrkPartType,
142 RmrkTheme
143 > for Runtime {
144 fn last_collection_idx() -> Result<RmrkCollectionId, DispatchError> {
145 Ok(<pallet_common::CreatedCollectionCount<Runtime>>::get().0)
146 }
147 fn collection_by_id(collection_id: RmrkCollectionId) -> Result<Option<RmrkCollectionInfo<AccountId>>, DispatchError> {
148 // TODO decide on displacement to palettes -- does RMRK belong there, spread across common and nonfungible?
149 use frame_support::BoundedVec;
150
151 let collection_id = CollectionId(collection_id);
152 let collection = match <pallet_common::CollectionById<Runtime>>::get(collection_id) {
153 Some(c) => c,
154 None => return Ok(None)
155 };
156 let nfts_count: Result<u32, DispatchError> = dispatch_unique_runtime!(collection_id.total_supply());
157 Ok(Some(RmrkCollectionInfo {
158 issuer: collection.owner,
159 metadata: BoundedVec::default(), // todo property - namespace:metadata
160 max: Some(collection.limits.token_limit()), // must have some effective limits
161 symbol: BoundedVec::try_from(collection.token_prefix.into_inner()).unwrap_or_default() /*{ // todo map_err
162 Ok(s) => s,
163 Err(_) => return Err(pallet_common::Error::<Runtime>::CollectionTokenPrefixLimitExceeded)
164 }*/,
165 nfts_count: nfts_count? // todo? <Runtime>::total_supply(collection_id)
166 }))
167 }
168 fn nft_by_id(collection_id: RmrkCollectionId, nft_by_id: RmrkNftId) -> Result<Option<RmrkInstanceInfo<AccountId>>, DispatchError> {
169 use frame_support::BoundedVec;
170 use up_data_structs::mapping::TokenAddressMapping;
171
172 let collection_id = CollectionId(collection_id);
173 let nft_id = TokenId(nft_by_id);
174
175 let owner = match (dispatch_unique_runtime!(collection_id.token_owner(nft_id)) as Result<Option<CrossAccountId>, DispatchError>)? {
176 Some(owner) => match <Runtime as pallet_common::Config>::CrossTokenAddressMapping::address_to_token(&owner) {
177 Some((col, tok)) => RmrkAccountIdOrCollectionNftTuple::CollectionAndNftTuple(col.0, tok.0),
178 None => RmrkAccountIdOrCollectionNftTuple::AccountId(owner.as_sub().clone())
179 },
180 None => return Ok(None)
181 };
182
183 Ok(Some(RmrkInstanceInfo {
184 owner: owner,
185 //recipient: , // prop
186 royalty: None,//Permill::from_percent(0), // prop
187 metadata: BoundedVec::default(), // prop
188 equipped: false, // prop
189 pending: false, // prop
190 }))
191 }
192 fn account_tokens(account_id: AccountId, collection_id: RmrkCollectionId) -> Result<Vec<RmrkNftId>, DispatchError> {
193 let cross_account_id = CrossAccountId::from_sub(account_id);
194 let collection_id = CollectionId(collection_id);
195 Ok(
196 (dispatch_unique_runtime!(collection_id.account_tokens(cross_account_id)) as Result<Vec<TokenId>, DispatchError>)?
197 //<Runtime as up_rpc::UniqueApi<Block, CrossAccountId, AccountId>>::account_tokens(collection_id, cross_account_id)?
198 .into_iter()
199 .map(|token| token.0)
200 .collect::<Vec<_>>()
201 )
202 }
203 fn nft_children(collection_id: RmrkCollectionId, nft_id: RmrkNftId) -> Result<Vec<RmrkNftChild>, DispatchError> {
204 use up_data_structs::mapping::TokenAddressMapping;
205
206 let collection_id = CollectionId(collection_id);
207 let nft_id = TokenId(nft_id);
208 let cross_account_id = CrossAccountId::from_eth(
209 EvmTokenAddressMapping::token_to_address(collection_id, nft_id)
210 );
211
212 Ok(
213 pallet_nonfungible::Owned::<Runtime>::iter_prefix((collection_id, cross_account_id))
214 .map(|(child_id, _)| RmrkNftChild {
215 collection_id: collection_id.0, // todo make sure they're always from this collection
216 nft_id: child_id.0,
217 })
218 .collect()
219 )
220 }
221 fn collection_properties(collection_id: RmrkCollectionId, filter_keys: Option<Vec<RmrkPropertyKey>>) -> Result<Vec<RmrkPropertyInfo>, DispatchError> {
222 use frame_support::BoundedVec;
223
224 let collection_id = CollectionId(collection_id);
225 let properties = pallet_common::Pallet::<Runtime>::collection_properties(collection_id);
226
227 return Ok(match filter_keys {
228 Some(keys) => {
229 let keys = pallet_common::Pallet::<Runtime>::bytes_keys_to_property_keys(keys)?;
230 let properties = keys
231 .into_iter()
232 .filter_map(|key| {
233 properties.get(&key).map(|value| RmrkPropertyInfo {
234 key: BoundedVec::try_from(key.into_inner()).unwrap_or_default(),
235 value: BoundedVec::try_from(value.clone().into_inner()).unwrap_or_default(),
236 })
237 })
238 .collect();
239
240 properties
241 }
242 None => {
243 properties
244 .iter()
245 .map(|(key, value)| RmrkPropertyInfo {
246 key: BoundedVec::try_from(key.clone().into_inner()).unwrap_or_default(),
247 value: BoundedVec::try_from(value.clone().into_inner()).unwrap_or_default(),
248 })
249 .collect()
250 }
251 });
252 }
253 fn nft_properties(collection_id: RmrkCollectionId, nft_id: RmrkNftId, filter_keys: Option<Vec<RmrkPropertyKey>>) -> Result<Vec<RmrkPropertyInfo>, DispatchError> {
254 use frame_support::BoundedVec;
255
256 let collection_id = CollectionId(collection_id);
257 let token_id = TokenId(nft_id);
258
259 let properties = pallet_nonfungible::Pallet::<Runtime>::token_properties((collection_id, token_id)); // todo look into usage of nonfungible
260
261 return Ok(match filter_keys {
262 Some(keys) => {
263 let keys = pallet_common::Pallet::<Runtime>::bytes_keys_to_property_keys(keys)?;
264 let properties = keys
265 .into_iter()
266 .filter_map(|key| {
267 properties.get(&key).map(|value| RmrkPropertyInfo {
268 key: BoundedVec::try_from(key.into_inner()).unwrap_or_default(),
269 value: BoundedVec::try_from(value.clone().into_inner()).unwrap_or_default(),
270 })
271 })
272 .collect();
273
274 properties
275 }
276 None => {
277 properties
278 .iter()
279 .map(|(key, value)| RmrkPropertyInfo {
280 key: BoundedVec::try_from(key.clone().into_inner()).unwrap_or_default(),
281 value: BoundedVec::try_from(value.clone().into_inner()).unwrap_or_default(),
282 })
283 .collect()
284 }
285 });
286 }
287 fn nft_resources(collection_id: RmrkCollectionId, nft_id: RmrkNftId) -> Result<Vec<RmrkResourceInfo>, DispatchError> {
288 todo!()
289 }
290 fn nft_resource_priorities(collection_id: RmrkCollectionId, nft_id: RmrkNftId) -> Result<Vec<RmrkResourceId>, DispatchError> {
291 todo!()
292 }
293 fn base(base_id: RmrkBaseId) -> Result<Option<RmrkBaseInfo<AccountId>>, DispatchError> {
294 use frame_support::{BoundedVec, ensure};
295 use scale_info::prelude::string::String;
296
297 let collection_id = CollectionId(base_id);
298 let collection = match <pallet_common::CollectionById<Runtime>>::get(collection_id) {
299 Some(c) => c,
300 None => return Ok(None)
301 };
302
303 // string_keys_to_bytes_keys
304 let keys = pallet_common::Pallet::<Runtime>::bytes_keys_to_property_keys(
305 Vec::from([String::from("rmrk:base-type").into_bytes()])
306 )?;
307 let properties = pallet_common::Pallet::<Runtime>::filter_collection_properties(collection_id, Some(keys))?;
308 //ensure!(properties.len() == 1); // todo make sure it's fine to have ensure in place // no access to errors from here? displace?
309
310 Ok(Some( RmrkBaseInfo {
311 issuer: collection.owner,
312 base_type: BoundedVec::try_from(properties[0].value.clone().into_inner()).unwrap_or_default(), // todo map_err? no access to errors
313 symbol: BoundedVec::try_from(collection.token_prefix.into_inner()).unwrap_or_default(),
314 }))
315 }
316 fn base_parts(base_id: RmrkBaseId) -> Result<Vec<RmrkPartType>, DispatchError> {
317 todo!()
318 }
319 fn theme_names(base_id: RmrkBaseId) -> Result<Vec<RmrkThemeName>, DispatchError> {
320 todo!()
321 }
322 fn theme(base_id: RmrkBaseId, theme_name: RmrkThemeName, filter_keys: Option<Vec<RmrkPropertyKey>>) -> Result<Option<RmrkTheme>, DispatchError> {
323 todo!()
324 }
325 }
132326
133 impl sp_api::Core<Block> for Runtime {327 impl sp_api::Core<Block> for Runtime {
134 fn version() -> RuntimeVersion {328 fn version() -> RuntimeVersion {
modifiedruntime/common/src/sponsoring.rsdiffbeforeafterboth

no syntactic changes

modifiedruntime/opal/Cargo.tomldiffbeforeafterboth
33 'pallet-fungible/runtime-benchmarks',33 'pallet-fungible/runtime-benchmarks',
34 'pallet-refungible/runtime-benchmarks',34 'pallet-refungible/runtime-benchmarks',
35 'pallet-nonfungible/runtime-benchmarks',35 'pallet-nonfungible/runtime-benchmarks',
36 'pallet-rmrk-proxy/runtime-benchmarks',
36 'pallet-unique/runtime-benchmarks',37 'pallet-unique/runtime-benchmarks',
37 'pallet-inflation/runtime-benchmarks',38 'pallet-inflation/runtime-benchmarks',
38 'pallet-xcm/runtime-benchmarks',39 'pallet-xcm/runtime-benchmarks',
89 'pallet-fungible/std',90 'pallet-fungible/std',
90 'pallet-refungible/std',91 'pallet-refungible/std',
91 'pallet-nonfungible/std',92 'pallet-nonfungible/std',
93 'pallet-rmrk-proxy/std',
92 'pallet-unique/std',94 'pallet-unique/std',
93 'pallet-unq-scheduler/std',95 'pallet-unq-scheduler/std',
94 'pallet-charge-transaction/std',96 'pallet-charge-transaction/std',
109 'xcm-builder/std',111 'xcm-builder/std',
110 'xcm-executor/std',112 'xcm-executor/std',
111 'unique-runtime-common/std',113 'unique-runtime-common/std',
114 'rmrk-rpc/std',
112115
113 "orml-vesting/std",116 "orml-vesting/std",
114]117]
386default-features = false389default-features = false
387390
388################################################################################391################################################################################
392# RMRK dependencies
393
394# todo git
395[dependencies.rmrk-rpc]
396default-features = false
397git = "https://github.com/UniqueNetwork/rmrk-substrate.git"
398branch = "feature/separate-types-and-traits"
399
400################################################################################
389# local dependencies401# local dependencies
390402
391[dependencies]403[dependencies]
405pallet-fungible = { default-features = false, path = "../../pallets/fungible" }417pallet-fungible = { default-features = false, path = "../../pallets/fungible" }
406pallet-refungible = { default-features = false, path = "../../pallets/refungible" }418pallet-refungible = { default-features = false, path = "../../pallets/refungible" }
407pallet-nonfungible = { default-features = false, path = "../../pallets/nonfungible" }419pallet-nonfungible = { default-features = false, path = "../../pallets/nonfungible" }
420pallet-rmrk-proxy = { default-features = false, path = "../../pallets/rmrk-proxy" }
408pallet-unq-scheduler = { path = '../../pallets/scheduler', default-features = false }421pallet-unq-scheduler = { path = '../../pallets/scheduler', default-features = false }
409# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }422# pallet-contract-helpers = { path = '../pallets/contract-helpers', default-features = false, version = '0.1.0' }
410pallet-charge-transaction = { git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.21", package = "pallet-template-transaction-payment", default-features = false, version = "3.0.0" }423pallet-charge-transaction = { git = "https://github.com/uniquenetwork/pallet-sponsoring", branch = "polkadot-v0.9.21", package = "pallet-template-transaction-payment", default-features = false, version = "3.0.0" }
modifiedruntime/opal/src/lib.rsdiffbeforeafterboth
901 type WeightInfo = pallet_nonfungible::weights::SubstrateWeight<Self>;901 type WeightInfo = pallet_nonfungible::weights::SubstrateWeight<Self>;
902}902}
903
904impl pallet_rmrk_proxy::Config for Runtime {
905 type Event = Event;
906}
903907
904impl pallet_unique::Config for Runtime {908impl pallet_unique::Config for Runtime {
905 type Event = Event;909 type Event = Event;
1013 Refungible: pallet_refungible::{Pallet, Storage} = 68,1017 Refungible: pallet_refungible::{Pallet, Storage} = 68,
1014 Nonfungible: pallet_nonfungible::{Pallet, Storage} = 69,1018 Nonfungible: pallet_nonfungible::{Pallet, Storage} = 69,
1015 Structure: pallet_structure::{Pallet, Call, Storage, Event<T>} = 70,1019 Structure: pallet_structure::{Pallet, Call, Storage, Event<T>} = 70,
1020 RmrkProxy: pallet_rmrk_proxy::{Pallet, Call, Storage, Event<T>} = 71,
10161021
1017 // Frontier1022 // Frontier
1018 EVM: pallet_evm::{Pallet, Config, Call, Storage, Event<T>} = 100,1023 EVM: pallet_evm::{Pallet, Config, Call, Storage, Event<T>} = 100,
modifiedruntime/quartz/Cargo.tomldiffbeforeafterboth
386default-features = false386default-features = false
387387
388################################################################################388################################################################################
389# local dependencies389# RMRK dependencies
390
391# todo git
392[dependencies.rmrk-rpc]
393default-features = false
394git = "https://github.com/UniqueNetwork/rmrk-substrate.git"
395branch = "feature/separate-types-and-traits"
396
397################################################################################
398# local dependencies
390399
391[dependencies]400[dependencies]
392log = { version = "0.4.16", default-features = false }401log = { version = "0.4.16", default-features = false }
modifiedruntime/tests/src/tests.rsdiffbeforeafterboth
47fn default_nft_data() -> CreateNftData {47fn default_nft_data() -> CreateNftData {
48 CreateNftData {48 CreateNftData {
49 const_data: vec![1, 2, 3].try_into().unwrap(),49 const_data: vec![1, 2, 3].try_into().unwrap(),
50 properties: vec![].try_into().unwrap(),
50 }51 }
51}52}
5253
modifiedruntime/unique/Cargo.tomldiffbeforeafterboth
386default-features = false386default-features = false
387387
388################################################################################388################################################################################
389# local dependencies389# RMRK dependencies
390
391# todo git
392[dependencies.rmrk-rpc]
393default-features = false
394git = "https://github.com/UniqueNetwork/rmrk-substrate.git"
395branch = "feature/separate-types-and-traits"
396
397################################################################################
398# local dependencies
390399
391[dependencies]400[dependencies]
392log = { version = "0.4.16", default-features = false }401log = { version = "0.4.16", default-features = false }
modifiedtests/src/interfaces/augment-api-query.tsdiffbeforeafterboth
5import type { BTreeMap, Bytes, Option, U256, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec';5import type { BTreeMap, Bytes, Option, U256, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec';
6import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';6import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';
7import type { AccountId32, H160, H256 } from '@polkadot/types/interfaces/runtime';7import type { AccountId32, H160, H256 } from '@polkadot/types/interfaces/runtime';
8import type { CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, EthereumBlock, EthereumLog, EthereumReceiptReceiptV3, EthereumTransactionTransactionV2, FpRpcTransactionStatus, FrameSupportWeightsPerDispatchClassU64, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmContractHelpersSponsoringModeT, PalletNonfungibleItemData, PalletRefungibleItemData, PalletTransactionPaymentReleases, PalletTreasuryProposal, PhantomTypeUpDataStructsRpcCollection, PhantomTypeUpDataStructsTokenData, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpRuntimeDigest, SpTrieStorageProof, UpDataStructsCollection, UpDataStructsCollectionField, UpDataStructsCollectionStats, UpDataStructsProperties, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsPropertyPermission } from '@polkadot/types/lookup';8import type { CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueQueueConfigData, EthereumBlock, EthereumLog, EthereumReceiptReceiptV3, EthereumTransactionTransactionV2, FpRpcTransactionStatus, FrameSupportWeightsPerDispatchClassU64, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesReleases, PalletBalancesReserveData, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmContractHelpersSponsoringModeT, PalletNonfungibleItemData, PalletRefungibleItemData, PalletTransactionPaymentReleases, PalletTreasuryProposal, PhantomTypeUpDataStructsBaseInfo, PhantomTypeUpDataStructsCollectionInfo, PhantomTypeUpDataStructsNftChild, PhantomTypeUpDataStructsNftInfo, PhantomTypeUpDataStructsPartType, PhantomTypeUpDataStructsPropertyInfo, PhantomTypeUpDataStructsResourceInfo, PhantomTypeUpDataStructsRpcCollection, PhantomTypeUpDataStructsTheme, PhantomTypeUpDataStructsTokenData, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpRuntimeDigest, SpTrieStorageProof, UpDataStructsCollection, UpDataStructsCollectionField, UpDataStructsCollectionStats, UpDataStructsProperties, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsPropertyPermission } from '@polkadot/types/lookup';
9import type { Observable } from '@polkadot/types/types';9import type { Observable } from '@polkadot/types/types';
1010
11declare module '@polkadot/api-base/types/storage' {11declare module '@polkadot/api-base/types/storage' {
92 /**92 /**
93 * Not used by code, exists only to provide some types to metadata93 * Not used by code, exists only to provide some types to metadata
94 **/94 **/
95 dummyStorageValue: AugmentedQuery<ApiType, () => Observable<Option<ITuple<[UpDataStructsCollectionStats, u32, u32, PhantomTypeUpDataStructsTokenData, PhantomTypeUpDataStructsRpcCollection]>>>, []> & QueryableStorageEntry<ApiType, []>;95 dummyStorageValue: AugmentedQuery<ApiType, () => Observable<Option<ITuple<[UpDataStructsCollectionStats, u32, u32, PhantomTypeUpDataStructsTokenData, PhantomTypeUpDataStructsRpcCollection, PhantomTypeUpDataStructsCollectionInfo, PhantomTypeUpDataStructsNftInfo, PhantomTypeUpDataStructsResourceInfo, PhantomTypeUpDataStructsPropertyInfo, PhantomTypeUpDataStructsBaseInfo, PhantomTypeUpDataStructsPartType, PhantomTypeUpDataStructsTheme, PhantomTypeUpDataStructsNftChild]>>>, []> & QueryableStorageEntry<ApiType, []>;
96 /**96 /**
97 * List of collection admins97 * List of collection admins
98 **/98 **/
modifiedtests/src/interfaces/augment-api-rpc.tsdiffbeforeafterboth
1// Auto-generated via `yarn polkadot-types-from-chain`, do not edit1// Auto-generated via `yarn polkadot-types-from-chain`, do not edit
2/* eslint-disable */2/* eslint-disable */
33
4import type { PalletEvmAccountBasicCrossAccountIdRepr, UpDataStructsCollectionLimits, UpDataStructsCollectionStats, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsRpcCollection, UpDataStructsTokenData } from './unique';4import type { PalletEvmAccountBasicCrossAccountIdRepr, RmrkTypesBaseInfo, RmrkTypesCollectionInfo, RmrkTypesNftChild, RmrkTypesNftInfo, RmrkTypesPartType, RmrkTypesPropertyInfo, RmrkTypesResourceInfo, RmrkTypesTheme, UpDataStructsCollectionLimits, UpDataStructsCollectionStats, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsRpcCollection, UpDataStructsTokenData } from './unique';
5import type { AugmentedRpc } from '@polkadot/rpc-core/types';5import type { AugmentedRpc } from '@polkadot/rpc-core/types';
6import type { Metadata, StorageKey } from '@polkadot/types';6import type { Metadata, StorageKey } from '@polkadot/types';
7import type { Bytes, HashMap, Json, Null, Option, Text, U256, U64, Vec, bool, u128, u32, u64 } from '@polkadot/types-codec';7import type { Bytes, HashMap, Json, Null, Option, Text, U256, U64, Vec, bool, u128, u32, u64 } from '@polkadot/types-codec';
22import type { StorageKind } from '@polkadot/types/interfaces/offchain';22import type { StorageKind } from '@polkadot/types/interfaces/offchain';
23import type { FeeDetails, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment';23import type { FeeDetails, RuntimeDispatchInfo } from '@polkadot/types/interfaces/payment';
24import type { RpcMethods } from '@polkadot/types/interfaces/rpc';24import type { RpcMethods } from '@polkadot/types/interfaces/rpc';
25import type { AccountId, BlockNumber, H160, H256, H64, Hash, Header, Index, Justification, KeyValue, SignedBlock, StorageData } from '@polkadot/types/interfaces/runtime';25import type { AccountId, AccountId32, BlockNumber, H160, H256, H64, Hash, Header, Index, Justification, KeyValue, SignedBlock, StorageData } from '@polkadot/types/interfaces/runtime';
26import type { MigrationStatusResult, ReadProof, RuntimeVersion, TraceBlockResponse } from '@polkadot/types/interfaces/state';26import type { MigrationStatusResult, ReadProof, RuntimeVersion, TraceBlockResponse } from '@polkadot/types/interfaces/state';
27import type { ApplyExtrinsicResult, ChainProperties, ChainType, Health, NetworkState, NodeRole, PeerInfo, SyncState } from '@polkadot/types/interfaces/system';27import type { ApplyExtrinsicResult, ChainProperties, ChainType, Health, NetworkState, NodeRole, PeerInfo, SyncState } from '@polkadot/types/interfaces/system';
28import type { IExtrinsic, Observable } from '@polkadot/types/types';28import type { IExtrinsic, Observable } from '@polkadot/types/types';
393 **/393 **/
394 queryInfo: AugmentedRpc<(extrinsic: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<RuntimeDispatchInfo>>;394 queryInfo: AugmentedRpc<(extrinsic: Bytes | string | Uint8Array, at?: BlockHash | string | Uint8Array) => Observable<RuntimeDispatchInfo>>;
395 };395 };
396 rmrk: {
397 /**
398 * Get tokens owned by an account in a collection
399 **/
400 accountTokens: AugmentedRpc<(accountId: AccountId32 | string | Uint8Array, collectionId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<u32>>>;
401 /**
402 * Get base info
403 **/
404 base: AugmentedRpc<(baseId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<RmrkTypesBaseInfo>>>;
405 /**
406 * Get all Base's parts
407 **/
408 baseParts: AugmentedRpc<(baseId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<RmrkTypesPartType>>>;
409 /**
410 * Get collection by id
411 **/
412 collectionById: AugmentedRpc<(id: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<RmrkTypesCollectionInfo>>>;
413 /**
414 * Get collection properties
415 **/
416 collectionProperties: AugmentedRpc<(collectionId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<RmrkTypesPropertyInfo>>>;
417 /**
418 * Get the latest created collection id
419 **/
420 lastCollectionIdx: AugmentedRpc<(at?: Hash | string | Uint8Array) => Observable<u32>>;
421 /**
422 * Get NFT by collection id and NFT id
423 **/
424 nftById: AugmentedRpc<(collectionId: u32 | AnyNumber | Uint8Array, nftId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<RmrkTypesNftInfo>>>;
425 /**
426 * Get NFT children
427 **/
428 nftChildren: AugmentedRpc<(collectionId: u32 | AnyNumber | Uint8Array, nftId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<RmrkTypesNftChild>>>;
429 /**
430 * Get NFT properties
431 **/
432 nftProperties: AugmentedRpc<(collectionId: u32 | AnyNumber | Uint8Array, nftId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<RmrkTypesPropertyInfo>>>;
433 /**
434 * Get NFT resource priorities
435 **/
436 nftResourcePriorities: AugmentedRpc<(collectionId: u32 | AnyNumber | Uint8Array, nftId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<Bytes>>>;
437 /**
438 * Get NFT resources
439 **/
440 nftResources: AugmentedRpc<(collectionId: u32 | AnyNumber | Uint8Array, nftId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<RmrkTypesResourceInfo>>>;
441 /**
442 * Get Base's theme names
443 **/
444 themeNames: AugmentedRpc<(baseId: u32 | AnyNumber | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Vec<Bytes>>>;
445 /**
446 * Get Theme's keys values
447 **/
448 themes: AugmentedRpc<(baseId: u32 | AnyNumber | Uint8Array, themeName: Text | string, keys: Option<Vec<Text>> | null | object | string | Uint8Array, at?: Hash | string | Uint8Array) => Observable<Option<RmrkTypesTheme>>>;
449 };
396 rpc: {450 rpc: {
397 /**451 /**
398 * Retrieves the list of RPC methods that are exposed by the node452 * Retrieves the list of RPC methods that are exposed by the node
modifiedtests/src/interfaces/augment-api-tx.tsdiffbeforeafterboth
33
4import type { ApiTypes } from '@polkadot/api-base/types';4import type { ApiTypes } from '@polkadot/api-base/types';
5import type { Bytes, Compact, Option, U256, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec';5import type { Bytes, Compact, Option, U256, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec';
6import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';6import type { AnyNumber, IMethod, ITuple } from '@polkadot/types-codec/types';
7import type { AccountId32, Call, H160, H256, MultiAddress, Perbill } from '@polkadot/types/interfaces/runtime';7import type { AccountId32, Call, H160, H256, MultiAddress, Perbill } from '@polkadot/types/interfaces/runtime';
8import type { CumulusPrimitivesParachainInherentParachainInherentData, EthereumTransactionTransactionV2, OrmlVestingVestingSchedule, PalletEvmAccountBasicCrossAccountIdRepr, UpDataStructsAccessMode, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsSchemaVersion, XcmV1MultiLocation, XcmV2WeightLimit, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';8import type { CumulusPrimitivesParachainInherentParachainInherentData, EthereumTransactionTransactionV2, OrmlVestingVestingSchedule, PalletEvmAccountBasicCrossAccountIdRepr, UpDataStructsAccessMode, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCreateCollectionData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsSchemaVersion, XcmV1MultiLocation, XcmV2WeightLimit, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
99
378 * - Weight of derivative `call` execution + 10,000.378 * - Weight of derivative `call` execution + 10,000.
379 * # </weight>379 * # </weight>
380 **/380 **/
381 sudo: AugmentedSubmittable<(call: Call) => SubmittableExtrinsic<ApiType>, [Call]>;381 sudo: AugmentedSubmittable<(call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [Call]>;
382 /**382 /**
383 * Authenticates the sudo key and dispatches a function call with `Signed` origin from383 * Authenticates the sudo key and dispatches a function call with `Signed` origin from
384 * a given account.384 * a given account.
392 * - Weight of derivative `call` execution + 10,000.392 * - Weight of derivative `call` execution + 10,000.
393 * # </weight>393 * # </weight>
394 **/394 **/
395 sudoAs: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, call: Call) => SubmittableExtrinsic<ApiType>, [MultiAddress, Call]>;395 sudoAs: AugmentedSubmittable<(who: MultiAddress | { Id: any } | { Index: any } | { Raw: any } | { Address32: any } | { Address20: any } | string | Uint8Array, call: Call | IMethod | string | Uint8Array) => SubmittableExtrinsic<ApiType>, [MultiAddress, Call]>;
396 /**396 /**
397 * Authenticates the sudo key and dispatches a function call with `Root` origin.397 * Authenticates the sudo key and dispatches a function call with `Root` origin.
398 * This function does not check the weight of the call, and instead allows the398 * This function does not check the weight of the call, and instead allows the
405 * - The weight of this call is defined by the caller.405 * - The weight of this call is defined by the caller.
406 * # </weight>406 * # </weight>
407 **/407 **/
408 sudoUncheckedWeight: AugmentedSubmittable<(call: Call, weight: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Call, u64]>;408 sudoUncheckedWeight: AugmentedSubmittable<(call: Call | IMethod | string | Uint8Array, weight: u64 | AnyNumber | Uint8Array) => SubmittableExtrinsic<ApiType>, [Call, u64]>;
409 /**409 /**
410 * Generic tx410 * Generic tx
411 **/411 **/
modifiedtests/src/interfaces/augment-types.tsdiffbeforeafterboth
1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit
2/* eslint-disable */2/* eslint-disable */
33
4import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportStorageBoundedBTreeSet, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PhantomTypeUpDataStructsRpcCollection, PhantomTypeUpDataStructsTokenData, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionField, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsNestingRule, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsRpcCollection, UpDataStructsSchemaVersion, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from './unique';4import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PhantomTypeUpDataStructsBaseInfo, PhantomTypeUpDataStructsCollectionInfo, PhantomTypeUpDataStructsNftChild, PhantomTypeUpDataStructsNftInfo, PhantomTypeUpDataStructsPartType, PhantomTypeUpDataStructsPropertyInfo, PhantomTypeUpDataStructsResourceInfo, PhantomTypeUpDataStructsRpcCollection, PhantomTypeUpDataStructsTheme, PhantomTypeUpDataStructsTokenData, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, RmrkTypesAccountIdOrCollectionNftTuple, RmrkTypesBaseInfo, RmrkTypesCollectionInfo, RmrkTypesEquippableList, RmrkTypesFixedPart, RmrkTypesNftChild, RmrkTypesNftInfo, RmrkTypesPartType, RmrkTypesPropertyInfo, RmrkTypesResourceInfo, RmrkTypesRoyaltyInfo, RmrkTypesSlotPart, RmrkTypesTheme, RmrkTypesThemeProperty, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionField, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsNestingRule, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsRpcCollection, UpDataStructsSchemaVersion, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from './unique';
5import type { Data, StorageKey } from '@polkadot/types';5import type { Data, StorageKey } from '@polkadot/types';
6import type { BitVec, Bool, Bytes, I128, I16, I256, I32, I64, I8, Json, Null, Raw, Text, Type, U128, U16, U256, U32, U64, U8, USize, bool, i128, i16, i256, i32, i64, i8, u128, u16, u256, u32, u64, u8, usize } from '@polkadot/types-codec';6import type { BitVec, Bool, Bytes, I128, I16, I256, I32, I64, I8, Json, Null, Raw, Text, Type, U128, U16, U256, U32, U64, U8, USize, bool, i128, i16, i256, i32, i64, i8, u128, u16, u256, u32, u64, u8, usize } from '@polkadot/types-codec';
7import type { AssetApproval, AssetApprovalKey, AssetBalance, AssetDestroyWitness, AssetDetails, AssetMetadata, TAssetBalance, TAssetDepositBalance } from '@polkadot/types/interfaces/assets';7import type { AssetApproval, AssetApprovalKey, AssetBalance, AssetDestroyWitness, AssetDetails, AssetMetadata, TAssetBalance, TAssetDepositBalance } from '@polkadot/types/interfaces/assets';
478 ForkTreePendingChangeNode: ForkTreePendingChangeNode;478 ForkTreePendingChangeNode: ForkTreePendingChangeNode;
479 FpRpcTransactionStatus: FpRpcTransactionStatus;479 FpRpcTransactionStatus: FpRpcTransactionStatus;
480 FrameSupportPalletId: FrameSupportPalletId;480 FrameSupportPalletId: FrameSupportPalletId;
481 FrameSupportStorageBoundedBTreeSet: FrameSupportStorageBoundedBTreeSet;
482 FrameSupportTokensMiscBalanceStatus: FrameSupportTokensMiscBalanceStatus;481 FrameSupportTokensMiscBalanceStatus: FrameSupportTokensMiscBalanceStatus;
483 FrameSupportWeightsDispatchClass: FrameSupportWeightsDispatchClass;482 FrameSupportWeightsDispatchClass: FrameSupportWeightsDispatchClass;
484 FrameSupportWeightsDispatchInfo: FrameSupportWeightsDispatchInfo;483 FrameSupportWeightsDispatchInfo: FrameSupportWeightsDispatchInfo;
850 PerU16: PerU16;849 PerU16: PerU16;
851 Phantom: Phantom;850 Phantom: Phantom;
852 PhantomData: PhantomData;851 PhantomData: PhantomData;
852 PhantomTypeUpDataStructsBaseInfo: PhantomTypeUpDataStructsBaseInfo;
853 PhantomTypeUpDataStructsCollectionInfo: PhantomTypeUpDataStructsCollectionInfo;
854 PhantomTypeUpDataStructsNftChild: PhantomTypeUpDataStructsNftChild;
855 PhantomTypeUpDataStructsNftInfo: PhantomTypeUpDataStructsNftInfo;
856 PhantomTypeUpDataStructsPartType: PhantomTypeUpDataStructsPartType;
857 PhantomTypeUpDataStructsPropertyInfo: PhantomTypeUpDataStructsPropertyInfo;
858 PhantomTypeUpDataStructsResourceInfo: PhantomTypeUpDataStructsResourceInfo;
853 PhantomTypeUpDataStructsRpcCollection: PhantomTypeUpDataStructsRpcCollection;859 PhantomTypeUpDataStructsRpcCollection: PhantomTypeUpDataStructsRpcCollection;
860 PhantomTypeUpDataStructsTheme: PhantomTypeUpDataStructsTheme;
854 PhantomTypeUpDataStructsTokenData: PhantomTypeUpDataStructsTokenData;861 PhantomTypeUpDataStructsTokenData: PhantomTypeUpDataStructsTokenData;
855 Phase: Phase;862 Phase: Phase;
856 PhragmenScore: PhragmenScore;863 PhragmenScore: PhragmenScore;
943 Retriable: Retriable;950 Retriable: Retriable;
944 RewardDestination: RewardDestination;951 RewardDestination: RewardDestination;
945 RewardPoint: RewardPoint;952 RewardPoint: RewardPoint;
953 RmrkTypesAccountIdOrCollectionNftTuple: RmrkTypesAccountIdOrCollectionNftTuple;
954 RmrkTypesBaseInfo: RmrkTypesBaseInfo;
955 RmrkTypesCollectionInfo: RmrkTypesCollectionInfo;
956 RmrkTypesEquippableList: RmrkTypesEquippableList;
957 RmrkTypesFixedPart: RmrkTypesFixedPart;
958 RmrkTypesNftChild: RmrkTypesNftChild;
959 RmrkTypesNftInfo: RmrkTypesNftInfo;
960 RmrkTypesPartType: RmrkTypesPartType;
961 RmrkTypesPropertyInfo: RmrkTypesPropertyInfo;
962 RmrkTypesResourceInfo: RmrkTypesResourceInfo;
963 RmrkTypesRoyaltyInfo: RmrkTypesRoyaltyInfo;
964 RmrkTypesSlotPart: RmrkTypesSlotPart;
965 RmrkTypesTheme: RmrkTypesTheme;
966 RmrkTypesThemeProperty: RmrkTypesThemeProperty;
946 RoundSnapshot: RoundSnapshot;967 RoundSnapshot: RoundSnapshot;
947 RoundState: RoundState;968 RoundState: RoundState;
948 RpcMethods: RpcMethods;969 RpcMethods: RpcMethods;
modifiedtests/src/interfaces/definitions.tsdiffbeforeafterboth
15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.15// along with Unique Network. If not, see <http://www.gnu.org/licenses/>.
1616
17export {default as unique} from './unique/definitions';17export {default as unique} from './unique/definitions';
18export {default as rmrk} from './rmrk/definitions';
1819
modifiedtests/src/interfaces/lookup.tsdiffbeforeafterboth
1448 _enum: {1448 _enum: {
1449 Disabled: 'Null',1449 Disabled: 'Null',
1450 Owner: 'Null',1450 Owner: 'Null',
1451 OwnerRestricted: 'FrameSupportStorageBoundedBTreeSet'1451 OwnerRestricted: 'BTreeSet<u32>'
1452 }1452 }
1453 },1453 },
1454 /**
1455 * Lookup171: frame_support::storage::bounded_btree_set::BoundedBTreeSet<up_data_structs::CollectionId, S>
1456 **/
1457 FrameSupportStorageBoundedBTreeSet: 'BTreeSet<u32>',
1458 /**1454 /**
1459 * Lookup177: up_data_structs::PropertyKeyPermission1455 * Lookup177: up_data_structs::PropertyKeyPermission
1460 **/1456 **/
2350 tokenPropertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',2346 tokenPropertyPermissions: 'Vec<UpDataStructsPropertyKeyPermission>',
2351 properties: 'Vec<UpDataStructsProperty>'2347 properties: 'Vec<UpDataStructsProperty>'
2352 },2348 },
2349 /**
2350 * Lookup333: PhantomType::up_data_structs<rmrk_types::CollectionInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>, sp_core::crypto::AccountId32>>
2351 **/
2352 PhantomTypeUpDataStructsCollectionInfo: '[Lookup334;0]',
2353 /**
2354 * Lookup334: rmrk_types::CollectionInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>, sp_core::crypto::AccountId32>
2355 **/
2356 RmrkTypesCollectionInfo: {
2357 issuer: 'AccountId32',
2358 metadata: 'Bytes',
2359 max: 'Option<u32>',
2360 symbol: 'Bytes',
2361 nftsCount: 'u32'
2362 },
2363 /**
2364 * Lookup338: PhantomType::up_data_structs<rmrk_types::NftInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill, frame_support::storage::bounded_vec::BoundedVec<T, S>>>
2365 **/
2366 PhantomTypeUpDataStructsNftInfo: '[Lookup339;0]',
2367 /**
2368 * Lookup339: rmrk_types::NftInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill, frame_support::storage::bounded_vec::BoundedVec<T, S>>
2369 **/
2370 RmrkTypesNftInfo: {
2371 owner: 'RmrkTypesAccountIdOrCollectionNftTuple',
2372 royalty: 'Option<RmrkTypesRoyaltyInfo>',
2373 metadata: 'Bytes',
2374 equipped: 'bool',
2375 pending: 'bool'
2376 },
2377 /**
2378 * Lookup340: rmrk_types::AccountIdOrCollectionNftTuple<sp_core::crypto::AccountId32>
2379 **/
2380 RmrkTypesAccountIdOrCollectionNftTuple: {
2381 _enum: {
2382 AccountId: 'AccountId32',
2383 CollectionAndNftTuple: '(u32,u32)'
2384 }
2385 },
2386 /**
2387 * Lookup342: rmrk_types::RoyaltyInfo<sp_core::crypto::AccountId32, sp_arithmetic::per_things::Permill>
2388 **/
2389 RmrkTypesRoyaltyInfo: {
2390 recipient: 'AccountId32',
2391 amount: 'Permill'
2392 },
2393 /**
2394 * Lookup344: PhantomType::up_data_structs<rmrk_types::ResourceInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>>
2395 **/
2396 PhantomTypeUpDataStructsResourceInfo: '[Lookup345;0]',
2397 /**
2398 * Lookup345: rmrk_types::ResourceInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
2399 **/
2400 RmrkTypesResourceInfo: {
2401 id: 'Bytes',
2402 pending: 'bool',
2403 pendingRemoval: 'bool',
2404 parts: 'Option<Vec<u32>>',
2405 base: 'Option<u32>',
2406 src: 'Option<Bytes>',
2407 metadata: 'Option<Bytes>',
2408 slot: 'Option<u32>',
2409 license: 'Option<Bytes>',
2410 thumb: 'Option<Bytes>'
2411 },
2412 /**
2413 * Lookup351: PhantomType::up_data_structs<rmrk_types::PropertyInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>>
2414 **/
2415 PhantomTypeUpDataStructsPropertyInfo: '[Lookup352;0]',
2416 /**
2417 * Lookup352: rmrk_types::PropertyInfo<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
2418 **/
2419 RmrkTypesPropertyInfo: {
2420 key: 'Bytes',
2421 value: 'Bytes'
2422 },
2423 /**
2424 * Lookup356: PhantomType::up_data_structs<rmrk_types::BaseInfo<sp_core::crypto::AccountId32, frame_support::storage::bounded_vec::BoundedVec<T, S>>>
2425 **/
2426 PhantomTypeUpDataStructsBaseInfo: '[Lookup357;0]',
2427 /**
2428 * Lookup357: rmrk_types::BaseInfo<sp_core::crypto::AccountId32, frame_support::storage::bounded_vec::BoundedVec<T, S>>
2429 **/
2430 RmrkTypesBaseInfo: {
2431 issuer: 'AccountId32',
2432 baseType: 'Bytes',
2433 symbol: 'Bytes'
2434 },
2435 /**
2436 * Lookup359: PhantomType::up_data_structs<rmrk_types::PartType<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>>
2437 **/
2438 PhantomTypeUpDataStructsPartType: '[Lookup360;0]',
2439 /**
2440 * Lookup360: rmrk_types::PartType<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
2441 **/
2442 RmrkTypesPartType: {
2443 _enum: {
2444 FixedPart: 'RmrkTypesFixedPart',
2445 SlotPart: 'RmrkTypesSlotPart'
2446 }
2447 },
2448 /**
2449 * Lookup362: rmrk_types::FixedPart<frame_support::storage::bounded_vec::BoundedVec<T, S>>
2450 **/
2451 RmrkTypesFixedPart: {
2452 id: 'u32',
2453 z: 'u32',
2454 src: 'Bytes'
2455 },
2456 /**
2457 * Lookup363: rmrk_types::SlotPart<frame_support::storage::bounded_vec::BoundedVec<T, S>, frame_support::storage::bounded_vec::BoundedVec<T, S>>
2458 **/
2459 RmrkTypesSlotPart: {
2460 id: 'u32',
2461 equippable: 'RmrkTypesEquippableList',
2462 src: 'Bytes',
2463 z: 'u32'
2464 },
2465 /**
2466 * Lookup364: rmrk_types::EquippableList<frame_support::storage::bounded_vec::BoundedVec<T, S>>
2467 **/
2468 RmrkTypesEquippableList: {
2469 _enum: {
2470 All: 'Null',
2471 Empty: 'Null',
2472 Custom: 'Vec<u32>'
2473 }
2474 },
2475 /**
2476 * Lookup366: PhantomType::up_data_structs<rmrk_types::Theme<frame_support::storage::bounded_vec::BoundedVec<T, S>, BoundedPropertyList>>
2477 **/
2478 PhantomTypeUpDataStructsTheme: '[Lookup367;0]',
2479 /**
2480 * Lookup367: rmrk_types::Theme<frame_support::storage::bounded_vec::BoundedVec<T, S>, BoundedPropertyList>
2481 **/
2482 RmrkTypesTheme: {
2483 name: 'Bytes',
2484 properties: 'Vec<RmrkTypesThemeProperty>',
2485 inherit: 'bool'
2486 },
2487 /**
2488 * Lookup369: rmrk_types::ThemeProperty<frame_support::storage::bounded_vec::BoundedVec<T, S>>
2489 **/
2490 RmrkTypesThemeProperty: {
2491 key: 'Bytes',
2492 value: 'Bytes'
2493 },
2494 /**
2495 * Lookup371: PhantomType::up_data_structs<rmrk_types::NftChild>
2496 **/
2497 PhantomTypeUpDataStructsNftChild: '[Lookup372;0]',
2498 /**
2499 * Lookup372: rmrk_types::NftChild
2500 **/
2501 RmrkTypesNftChild: {
2502 collectionId: 'u32',
2503 nftId: 'u32'
2504 },
2353 /**2505 /**
2354 * Lookup333: pallet_common::pallet::Error<T>2506 * Lookup374: pallet_common::pallet::Error<T>
2355 **/2507 **/
2356 PalletCommonError: {2508 PalletCommonError: {
2357 _enum: ['CollectionNotFound', 'MustBeTokenOwner', 'NoPermission', 'PublicMintingNotAllowed', 'AddressNotInAllowlist', 'CollectionNameLimitExceeded', 'CollectionDescriptionLimitExceeded', 'CollectionTokenPrefixLimitExceeded', 'TotalCollectionsLimitExceeded', 'CollectionAdminCountExceeded', 'CollectionLimitBoundsExceeded', 'OwnerPermissionsCantBeReverted', 'TransferNotAllowed', 'AccountTokenLimitExceeded', 'CollectionTokenLimitExceeded', 'MetadataFlagFrozen', 'TokenNotFound', 'TokenValueTooLow', 'ApprovedValueTooLow', 'CantApproveMoreThanOwned', 'AddressIsZero', 'UnsupportedOperation', 'NotSufficientFounds', 'NestingIsDisabled', 'OnlyOwnerAllowedToNest', 'SourceCollectionIsNotAllowedToNest', 'CollectionFieldSizeExceeded', 'NoSpaceForProperty', 'PropertyLimitReached', 'PropertyKeyIsTooLong', 'InvalidCharacterInPropertyKey', 'EmptyPropertyKey']2509 _enum: ['CollectionNotFound', 'MustBeTokenOwner', 'NoPermission', 'PublicMintingNotAllowed', 'AddressNotInAllowlist', 'CollectionNameLimitExceeded', 'CollectionDescriptionLimitExceeded', 'CollectionTokenPrefixLimitExceeded', 'TotalCollectionsLimitExceeded', 'CollectionAdminCountExceeded', 'CollectionLimitBoundsExceeded', 'OwnerPermissionsCantBeReverted', 'TransferNotAllowed', 'AccountTokenLimitExceeded', 'CollectionTokenLimitExceeded', 'MetadataFlagFrozen', 'TokenNotFound', 'TokenValueTooLow', 'ApprovedValueTooLow', 'CantApproveMoreThanOwned', 'AddressIsZero', 'UnsupportedOperation', 'NotSufficientFounds', 'NestingIsDisabled', 'OnlyOwnerAllowedToNest', 'SourceCollectionIsNotAllowedToNest', 'CollectionFieldSizeExceeded', 'NoSpaceForProperty', 'PropertyLimitReached', 'PropertyKeyIsTooLong', 'InvalidCharacterInPropertyKey', 'EmptyPropertyKey']
2358 },2510 },
2359 /**2511 /**
2360 * Lookup335: pallet_fungible::pallet::Error<T>2512 * Lookup376: pallet_fungible::pallet::Error<T>
2361 **/2513 **/
2362 PalletFungibleError: {2514 PalletFungibleError: {
2363 _enum: ['NotFungibleDataUsedToMintFungibleCollectionToken', 'FungibleItemsHaveNoId', 'FungibleItemsDontHaveData', 'FungibleDisallowsNesting', 'SettingPropertiesNotAllowed']2515 _enum: ['NotFungibleDataUsedToMintFungibleCollectionToken', 'FungibleItemsHaveNoId', 'FungibleItemsDontHaveData', 'FungibleDisallowsNesting', 'SettingPropertiesNotAllowed']
2364 },2516 },
2365 /**2517 /**
2366 * Lookup336: pallet_refungible::ItemData2518 * Lookup377: pallet_refungible::ItemData
2367 **/2519 **/
2368 PalletRefungibleItemData: {2520 PalletRefungibleItemData: {
2369 constData: 'Bytes'2521 constData: 'Bytes'
2370 },2522 },
2371 /**2523 /**
2372 * Lookup340: pallet_refungible::pallet::Error<T>2524 * Lookup381: pallet_refungible::pallet::Error<T>
2373 **/2525 **/
2374 PalletRefungibleError: {2526 PalletRefungibleError: {
2375 _enum: ['NotRefungibleDataUsedToMintFungibleCollectionToken', 'WrongRefungiblePieces', 'RefungibleDisallowsNesting', 'SettingPropertiesNotAllowed']2527 _enum: ['NotRefungibleDataUsedToMintFungibleCollectionToken', 'WrongRefungiblePieces', 'RefungibleDisallowsNesting', 'SettingPropertiesNotAllowed']
2376 },2528 },
2377 /**2529 /**
2378 * Lookup341: pallet_nonfungible::ItemData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>2530 * Lookup382: pallet_nonfungible::ItemData<pallet_evm::account::BasicCrossAccountIdRepr<sp_core::crypto::AccountId32>>
2379 **/2531 **/
2380 PalletNonfungibleItemData: {2532 PalletNonfungibleItemData: {
2381 constData: 'Bytes',2533 constData: 'Bytes',
2382 owner: 'PalletEvmAccountBasicCrossAccountIdRepr'2534 owner: 'PalletEvmAccountBasicCrossAccountIdRepr'
2383 },2535 },
2384 /**2536 /**
2385 * Lookup342: pallet_nonfungible::pallet::Error<T>2537 * Lookup383: pallet_nonfungible::pallet::Error<T>
2386 **/2538 **/
2387 PalletNonfungibleError: {2539 PalletNonfungibleError: {
2388 _enum: ['NotNonfungibleDataUsedToMintFungibleCollectionToken', 'NonfungibleItemsHaveNoAmount']2540 _enum: ['NotNonfungibleDataUsedToMintFungibleCollectionToken', 'NonfungibleItemsHaveNoAmount']
2389 },2541 },
2390 /**2542 /**
2391 * Lookup343: pallet_structure::pallet::Error<T>2543 * Lookup384: pallet_structure::pallet::Error<T>
2392 **/2544 **/
2393 PalletStructureError: {2545 PalletStructureError: {
2394 _enum: ['OuroborosDetected', 'DepthLimit', 'TokenNotFound']2546 _enum: ['OuroborosDetected', 'DepthLimit', 'TokenNotFound']
2395 },2547 },
2396 /**2548 /**
2397 * Lookup346: pallet_evm::pallet::Error<T>2549 * Lookup387: pallet_evm::pallet::Error<T>
2398 **/2550 **/
2399 PalletEvmError: {2551 PalletEvmError: {
2400 _enum: ['BalanceLow', 'FeeOverflow', 'PaymentOverflow', 'WithdrawFailed', 'GasPriceTooLow', 'InvalidNonce']2552 _enum: ['BalanceLow', 'FeeOverflow', 'PaymentOverflow', 'WithdrawFailed', 'GasPriceTooLow', 'InvalidNonce']
2401 },2553 },
2402 /**2554 /**
2403 * Lookup349: fp_rpc::TransactionStatus2555 * Lookup390: fp_rpc::TransactionStatus
2404 **/2556 **/
2405 FpRpcTransactionStatus: {2557 FpRpcTransactionStatus: {
2406 transactionHash: 'H256',2558 transactionHash: 'H256',
2407 transactionIndex: 'u32',2559 transactionIndex: 'u32',
2411 logs: 'Vec<EthereumLog>',2563 logs: 'Vec<EthereumLog>',
2412 logsBloom: 'EthbloomBloom'2564 logsBloom: 'EthbloomBloom'
2413 },2565 },
2414 /**2566 /**
2415 * Lookup351: ethbloom::Bloom2567 * Lookup392: ethbloom::Bloom
2416 **/2568 **/
2417 EthbloomBloom: '[u8;256]',2569 EthbloomBloom: '[u8;256]',
2418 /**2570 /**
2419 * Lookup353: ethereum::receipt::ReceiptV32571 * Lookup394: ethereum::receipt::ReceiptV3
2420 **/2572 **/
2421 EthereumReceiptReceiptV3: {2573 EthereumReceiptReceiptV3: {
2422 _enum: {2574 _enum: {
2423 Legacy: 'EthereumReceiptEip658ReceiptData',2575 Legacy: 'EthereumReceiptEip658ReceiptData',
2424 EIP2930: 'EthereumReceiptEip658ReceiptData',2576 EIP2930: 'EthereumReceiptEip658ReceiptData',
2425 EIP1559: 'EthereumReceiptEip658ReceiptData'2577 EIP1559: 'EthereumReceiptEip658ReceiptData'
2426 }2578 }
2427 },2579 },
2428 /**2580 /**
2429 * Lookup354: ethereum::receipt::EIP658ReceiptData2581 * Lookup395: ethereum::receipt::EIP658ReceiptData
2430 **/2582 **/
2431 EthereumReceiptEip658ReceiptData: {2583 EthereumReceiptEip658ReceiptData: {
2432 statusCode: 'u8',2584 statusCode: 'u8',
2433 usedGas: 'U256',2585 usedGas: 'U256',
2434 logsBloom: 'EthbloomBloom',2586 logsBloom: 'EthbloomBloom',
2435 logs: 'Vec<EthereumLog>'2587 logs: 'Vec<EthereumLog>'
2436 },2588 },
2437 /**2589 /**
2438 * Lookup355: ethereum::block::Block<ethereum::transaction::TransactionV2>2590 * Lookup396: ethereum::block::Block<ethereum::transaction::TransactionV2>
2439 **/2591 **/
2440 EthereumBlock: {2592 EthereumBlock: {
2441 header: 'EthereumHeader',2593 header: 'EthereumHeader',
2442 transactions: 'Vec<EthereumTransactionTransactionV2>',2594 transactions: 'Vec<EthereumTransactionTransactionV2>',
2443 ommers: 'Vec<EthereumHeader>'2595 ommers: 'Vec<EthereumHeader>'
2444 },2596 },
2445 /**2597 /**
2446 * Lookup356: ethereum::header::Header2598 * Lookup397: ethereum::header::Header
2447 **/2599 **/
2448 EthereumHeader: {2600 EthereumHeader: {
2449 parentHash: 'H256',2601 parentHash: 'H256',
2450 ommersHash: 'H256',2602 ommersHash: 'H256',
2462 mixHash: 'H256',2614 mixHash: 'H256',
2463 nonce: 'EthereumTypesHashH64'2615 nonce: 'EthereumTypesHashH64'
2464 },2616 },
2465 /**2617 /**
2466 * Lookup357: ethereum_types::hash::H642618 * Lookup398: ethereum_types::hash::H64
2467 **/2619 **/
2468 EthereumTypesHashH64: '[u8;8]',2620 EthereumTypesHashH64: '[u8;8]',
2469 /**2621 /**
2470 * Lookup362: pallet_ethereum::pallet::Error<T>2622 * Lookup403: pallet_ethereum::pallet::Error<T>
2471 **/2623 **/
2472 PalletEthereumError: {2624 PalletEthereumError: {
2473 _enum: ['InvalidSignature', 'PreLogExists']2625 _enum: ['InvalidSignature', 'PreLogExists']
2474 },2626 },
2475 /**2627 /**
2476 * Lookup363: pallet_evm_coder_substrate::pallet::Error<T>2628 * Lookup404: pallet_evm_coder_substrate::pallet::Error<T>
2477 **/2629 **/
2478 PalletEvmCoderSubstrateError: {2630 PalletEvmCoderSubstrateError: {
2479 _enum: ['OutOfGas', 'OutOfFund']2631 _enum: ['OutOfGas', 'OutOfFund']
2480 },2632 },
2481 /**2633 /**
2482 * Lookup364: pallet_evm_contract_helpers::SponsoringModeT2634 * Lookup405: pallet_evm_contract_helpers::SponsoringModeT
2483 **/2635 **/
2484 PalletEvmContractHelpersSponsoringModeT: {2636 PalletEvmContractHelpersSponsoringModeT: {
2485 _enum: ['Disabled', 'Allowlisted', 'Generous']2637 _enum: ['Disabled', 'Allowlisted', 'Generous']
2486 },2638 },
2487 /**2639 /**
2488 * Lookup366: pallet_evm_contract_helpers::pallet::Error<T>2640 * Lookup407: pallet_evm_contract_helpers::pallet::Error<T>
2489 **/2641 **/
2490 PalletEvmContractHelpersError: {2642 PalletEvmContractHelpersError: {
2491 _enum: ['NoPermission']2643 _enum: ['NoPermission']
2492 },2644 },
2493 /**2645 /**
2494 * Lookup367: pallet_evm_migration::pallet::Error<T>2646 * Lookup408: pallet_evm_migration::pallet::Error<T>
2495 **/2647 **/
2496 PalletEvmMigrationError: {2648 PalletEvmMigrationError: {
2497 _enum: ['AccountNotEmpty', 'AccountIsNotMigrating']2649 _enum: ['AccountNotEmpty', 'AccountIsNotMigrating']
2498 },2650 },
2499 /**2651 /**
2500 * Lookup369: sp_runtime::MultiSignature2652 * Lookup410: sp_runtime::MultiSignature
2501 **/2653 **/
2502 SpRuntimeMultiSignature: {2654 SpRuntimeMultiSignature: {
2503 _enum: {2655 _enum: {
2504 Ed25519: 'SpCoreEd25519Signature',2656 Ed25519: 'SpCoreEd25519Signature',
2505 Sr25519: 'SpCoreSr25519Signature',2657 Sr25519: 'SpCoreSr25519Signature',
2506 Ecdsa: 'SpCoreEcdsaSignature'2658 Ecdsa: 'SpCoreEcdsaSignature'
2507 }2659 }
2508 },2660 },
2509 /**2661 /**
2510 * Lookup370: sp_core::ed25519::Signature2662 * Lookup411: sp_core::ed25519::Signature
2511 **/2663 **/
2512 SpCoreEd25519Signature: '[u8;64]',2664 SpCoreEd25519Signature: '[u8;64]',
2513 /**2665 /**
2514 * Lookup372: sp_core::sr25519::Signature2666 * Lookup413: sp_core::sr25519::Signature
2515 **/2667 **/
2516 SpCoreSr25519Signature: '[u8;64]',2668 SpCoreSr25519Signature: '[u8;64]',
2517 /**2669 /**
2518 * Lookup373: sp_core::ecdsa::Signature2670 * Lookup414: sp_core::ecdsa::Signature
2519 **/2671 **/
2520 SpCoreEcdsaSignature: '[u8;65]',2672 SpCoreEcdsaSignature: '[u8;65]',
2521 /**2673 /**
2522 * Lookup376: frame_system::extensions::check_spec_version::CheckSpecVersion<T>2674 * Lookup417: frame_system::extensions::check_spec_version::CheckSpecVersion<T>
2523 **/2675 **/
2524 FrameSystemExtensionsCheckSpecVersion: 'Null',2676 FrameSystemExtensionsCheckSpecVersion: 'Null',
2525 /**2677 /**
2526 * Lookup377: frame_system::extensions::check_genesis::CheckGenesis<T>2678 * Lookup418: frame_system::extensions::check_genesis::CheckGenesis<T>
2527 **/2679 **/
2528 FrameSystemExtensionsCheckGenesis: 'Null',2680 FrameSystemExtensionsCheckGenesis: 'Null',
2529 /**2681 /**
2530 * Lookup380: frame_system::extensions::check_nonce::CheckNonce<T>2682 * Lookup421: frame_system::extensions::check_nonce::CheckNonce<T>
2531 **/2683 **/
2532 FrameSystemExtensionsCheckNonce: 'Compact<u32>',2684 FrameSystemExtensionsCheckNonce: 'Compact<u32>',
2533 /**2685 /**
2534 * Lookup381: frame_system::extensions::check_weight::CheckWeight<T>2686 * Lookup422: frame_system::extensions::check_weight::CheckWeight<T>
2535 **/2687 **/
2536 FrameSystemExtensionsCheckWeight: 'Null',2688 FrameSystemExtensionsCheckWeight: 'Null',
2537 /**2689 /**
2538 * Lookup382: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>2690 * Lookup423: pallet_template_transaction_payment::ChargeTransactionPayment<opal_runtime::Runtime>
2539 **/2691 **/
2540 PalletTemplateTransactionPaymentChargeTransactionPayment: 'Compact<u128>',2692 PalletTemplateTransactionPaymentChargeTransactionPayment: 'Compact<u128>',
2541 /**2693 /**
2542 * Lookup383: opal_runtime::Runtime2694 * Lookup424: opal_runtime::Runtime
2543 **/2695 **/
2544 OpalRuntimeRuntime: 'Null',2696 OpalRuntimeRuntime: 'Null',
2545 /**2697 /**
2546 * Lookup384: pallet_ethereum::FakeTransactionFinalizer<opal_runtime::Runtime>2698 * Lookup425: pallet_ethereum::FakeTransactionFinalizer<opal_runtime::Runtime>
2547 **/2699 **/
2548 PalletEthereumFakeTransactionFinalizer: 'Null'2700 PalletEthereumFakeTransactionFinalizer: 'Null'
2549};2701};
25502702
modifiedtests/src/interfaces/registry.tsdiffbeforeafterboth
1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit1// Auto-generated via `yarn polkadot-types-from-defs`, do not edit
2/* eslint-disable */2/* eslint-disable */
33
4import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportStorageBoundedBTreeSet, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PhantomTypeUpDataStructsRpcCollection, PhantomTypeUpDataStructsTokenData, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionField, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsNestingRule, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsRpcCollection, UpDataStructsSchemaVersion, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';4import type { CumulusPalletDmpQueueCall, CumulusPalletDmpQueueConfigData, CumulusPalletDmpQueueError, CumulusPalletDmpQueueEvent, CumulusPalletDmpQueuePageIndexData, CumulusPalletParachainSystemCall, CumulusPalletParachainSystemError, CumulusPalletParachainSystemEvent, CumulusPalletParachainSystemRelayStateSnapshotMessagingStateSnapshot, CumulusPalletXcmCall, CumulusPalletXcmError, CumulusPalletXcmEvent, CumulusPalletXcmpQueueCall, CumulusPalletXcmpQueueError, CumulusPalletXcmpQueueEvent, CumulusPalletXcmpQueueInboundChannelDetails, CumulusPalletXcmpQueueInboundState, CumulusPalletXcmpQueueOutboundChannelDetails, CumulusPalletXcmpQueueOutboundState, CumulusPalletXcmpQueueQueueConfigData, CumulusPrimitivesParachainInherentParachainInherentData, EthbloomBloom, EthereumBlock, EthereumHeader, EthereumLog, EthereumReceiptEip658ReceiptData, EthereumReceiptReceiptV3, EthereumTransactionAccessListItem, EthereumTransactionEip1559Transaction, EthereumTransactionEip2930Transaction, EthereumTransactionLegacyTransaction, EthereumTransactionTransactionAction, EthereumTransactionTransactionSignature, EthereumTransactionTransactionV2, EthereumTypesHashH64, EvmCoreErrorExitError, EvmCoreErrorExitFatal, EvmCoreErrorExitReason, EvmCoreErrorExitRevert, EvmCoreErrorExitSucceed, FpRpcTransactionStatus, FrameSupportPalletId, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchClass, FrameSupportWeightsDispatchInfo, FrameSupportWeightsPays, FrameSupportWeightsPerDispatchClassU32, FrameSupportWeightsPerDispatchClassU64, FrameSupportWeightsPerDispatchClassWeightsPerClass, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemAccountInfo, FrameSystemCall, FrameSystemError, FrameSystemEvent, FrameSystemEventRecord, FrameSystemExtensionsCheckGenesis, FrameSystemExtensionsCheckNonce, FrameSystemExtensionsCheckSpecVersion, FrameSystemExtensionsCheckWeight, FrameSystemLastRuntimeUpgradeInfo, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, FrameSystemLimitsWeightsPerClass, FrameSystemPhase, OpalRuntimeRuntime, OrmlVestingModuleCall, OrmlVestingModuleError, OrmlVestingModuleEvent, OrmlVestingVestingSchedule, PalletBalancesAccountData, PalletBalancesBalanceLock, PalletBalancesCall, PalletBalancesError, PalletBalancesEvent, PalletBalancesReasons, PalletBalancesReleases, PalletBalancesReserveData, PalletCommonError, PalletCommonEvent, PalletEthereumCall, PalletEthereumError, PalletEthereumEvent, PalletEthereumFakeTransactionFinalizer, PalletEvmAccountBasicCrossAccountIdRepr, PalletEvmCall, PalletEvmCoderSubstrateError, PalletEvmContractHelpersError, PalletEvmContractHelpersSponsoringModeT, PalletEvmError, PalletEvmEvent, PalletEvmMigrationCall, PalletEvmMigrationError, PalletFungibleError, PalletInflationCall, PalletNonfungibleError, PalletNonfungibleItemData, PalletRefungibleError, PalletRefungibleItemData, PalletStructureCall, PalletStructureError, PalletStructureEvent, PalletSudoCall, PalletSudoError, PalletSudoEvent, PalletTemplateTransactionPaymentCall, PalletTemplateTransactionPaymentChargeTransactionPayment, PalletTimestampCall, PalletTransactionPaymentReleases, PalletTreasuryCall, PalletTreasuryError, PalletTreasuryEvent, PalletTreasuryProposal, PalletUniqueCall, PalletUniqueError, PalletUniqueRawEvent, PalletXcmCall, PalletXcmError, PalletXcmEvent, PhantomTypeUpDataStructsBaseInfo, PhantomTypeUpDataStructsCollectionInfo, PhantomTypeUpDataStructsNftChild, PhantomTypeUpDataStructsNftInfo, PhantomTypeUpDataStructsPartType, PhantomTypeUpDataStructsPropertyInfo, PhantomTypeUpDataStructsResourceInfo, PhantomTypeUpDataStructsRpcCollection, PhantomTypeUpDataStructsTheme, PhantomTypeUpDataStructsTokenData, PolkadotCorePrimitivesInboundDownwardMessage, PolkadotCorePrimitivesInboundHrmpMessage, PolkadotCorePrimitivesOutboundHrmpMessage, PolkadotParachainPrimitivesXcmpMessageFormat, PolkadotPrimitivesV2AbridgedHostConfiguration, PolkadotPrimitivesV2AbridgedHrmpChannel, PolkadotPrimitivesV2PersistedValidationData, PolkadotPrimitivesV2UpgradeRestriction, RmrkTypesAccountIdOrCollectionNftTuple, RmrkTypesBaseInfo, RmrkTypesCollectionInfo, RmrkTypesEquippableList, RmrkTypesFixedPart, RmrkTypesNftChild, RmrkTypesNftInfo, RmrkTypesPartType, RmrkTypesPropertyInfo, RmrkTypesResourceInfo, RmrkTypesRoyaltyInfo, RmrkTypesSlotPart, RmrkTypesTheme, RmrkTypesThemeProperty, SpCoreEcdsaSignature, SpCoreEd25519Signature, SpCoreSr25519Signature, SpRuntimeArithmeticError, SpRuntimeDigest, SpRuntimeDigestDigestItem, SpRuntimeDispatchError, SpRuntimeModuleError, SpRuntimeMultiSignature, SpRuntimeTokenError, SpRuntimeTransactionalError, SpTrieStorageProof, SpVersionRuntimeVersion, UpDataStructsAccessMode, UpDataStructsCollection, UpDataStructsCollectionField, UpDataStructsCollectionLimits, UpDataStructsCollectionMode, UpDataStructsCollectionStats, UpDataStructsCreateCollectionData, UpDataStructsCreateFungibleData, UpDataStructsCreateItemData, UpDataStructsCreateItemExData, UpDataStructsCreateNftData, UpDataStructsCreateNftExData, UpDataStructsCreateReFungibleData, UpDataStructsCreateRefungibleExData, UpDataStructsNestingRule, UpDataStructsProperties, UpDataStructsPropertiesMapBoundedVec, UpDataStructsPropertiesMapPropertyPermission, UpDataStructsProperty, UpDataStructsPropertyKeyPermission, UpDataStructsPropertyPermission, UpDataStructsRpcCollection, UpDataStructsSchemaVersion, UpDataStructsSponsoringRateLimit, UpDataStructsSponsorshipState, UpDataStructsTokenData, XcmDoubleEncoded, XcmV0Junction, XcmV0JunctionBodyId, XcmV0JunctionBodyPart, XcmV0JunctionNetworkId, XcmV0MultiAsset, XcmV0MultiLocation, XcmV0Order, XcmV0OriginKind, XcmV0Response, XcmV0Xcm, XcmV1Junction, XcmV1MultiAsset, XcmV1MultiLocation, XcmV1MultiassetAssetId, XcmV1MultiassetAssetInstance, XcmV1MultiassetFungibility, XcmV1MultiassetMultiAssetFilter, XcmV1MultiassetMultiAssets, XcmV1MultiassetWildFungibility, XcmV1MultiassetWildMultiAsset, XcmV1MultilocationJunctions, XcmV1Order, XcmV1Response, XcmV1Xcm, XcmV2Instruction, XcmV2Response, XcmV2TraitsError, XcmV2TraitsOutcome, XcmV2WeightLimit, XcmV2Xcm, XcmVersionedMultiAssets, XcmVersionedMultiLocation, XcmVersionedXcm } from '@polkadot/types/lookup';
55
6declare module '@polkadot/types/types/registry' {6declare module '@polkadot/types/types/registry' {
7 export interface InterfaceTypes {7 export interface InterfaceTypes {
47 EvmCoreErrorExitSucceed: EvmCoreErrorExitSucceed;47 EvmCoreErrorExitSucceed: EvmCoreErrorExitSucceed;
48 FpRpcTransactionStatus: FpRpcTransactionStatus;48 FpRpcTransactionStatus: FpRpcTransactionStatus;
49 FrameSupportPalletId: FrameSupportPalletId;49 FrameSupportPalletId: FrameSupportPalletId;
50 FrameSupportStorageBoundedBTreeSet: FrameSupportStorageBoundedBTreeSet;
51 FrameSupportTokensMiscBalanceStatus: FrameSupportTokensMiscBalanceStatus;50 FrameSupportTokensMiscBalanceStatus: FrameSupportTokensMiscBalanceStatus;
52 FrameSupportWeightsDispatchClass: FrameSupportWeightsDispatchClass;51 FrameSupportWeightsDispatchClass: FrameSupportWeightsDispatchClass;
53 FrameSupportWeightsDispatchInfo: FrameSupportWeightsDispatchInfo;52 FrameSupportWeightsDispatchInfo: FrameSupportWeightsDispatchInfo;
125 PalletXcmCall: PalletXcmCall;124 PalletXcmCall: PalletXcmCall;
126 PalletXcmError: PalletXcmError;125 PalletXcmError: PalletXcmError;
127 PalletXcmEvent: PalletXcmEvent;126 PalletXcmEvent: PalletXcmEvent;
127 PhantomTypeUpDataStructsBaseInfo: PhantomTypeUpDataStructsBaseInfo;
128 PhantomTypeUpDataStructsCollectionInfo: PhantomTypeUpDataStructsCollectionInfo;
129 PhantomTypeUpDataStructsNftChild: PhantomTypeUpDataStructsNftChild;
130 PhantomTypeUpDataStructsNftInfo: PhantomTypeUpDataStructsNftInfo;
131 PhantomTypeUpDataStructsPartType: PhantomTypeUpDataStructsPartType;
132 PhantomTypeUpDataStructsPropertyInfo: PhantomTypeUpDataStructsPropertyInfo;
133 PhantomTypeUpDataStructsResourceInfo: PhantomTypeUpDataStructsResourceInfo;
128 PhantomTypeUpDataStructsRpcCollection: PhantomTypeUpDataStructsRpcCollection;134 PhantomTypeUpDataStructsRpcCollection: PhantomTypeUpDataStructsRpcCollection;
135 PhantomTypeUpDataStructsTheme: PhantomTypeUpDataStructsTheme;
129 PhantomTypeUpDataStructsTokenData: PhantomTypeUpDataStructsTokenData;136 PhantomTypeUpDataStructsTokenData: PhantomTypeUpDataStructsTokenData;
130 PolkadotCorePrimitivesInboundDownwardMessage: PolkadotCorePrimitivesInboundDownwardMessage;137 PolkadotCorePrimitivesInboundDownwardMessage: PolkadotCorePrimitivesInboundDownwardMessage;
131 PolkadotCorePrimitivesInboundHrmpMessage: PolkadotCorePrimitivesInboundHrmpMessage;138 PolkadotCorePrimitivesInboundHrmpMessage: PolkadotCorePrimitivesInboundHrmpMessage;
135 PolkadotPrimitivesV2AbridgedHrmpChannel: PolkadotPrimitivesV2AbridgedHrmpChannel;142 PolkadotPrimitivesV2AbridgedHrmpChannel: PolkadotPrimitivesV2AbridgedHrmpChannel;
136 PolkadotPrimitivesV2PersistedValidationData: PolkadotPrimitivesV2PersistedValidationData;143 PolkadotPrimitivesV2PersistedValidationData: PolkadotPrimitivesV2PersistedValidationData;
137 PolkadotPrimitivesV2UpgradeRestriction: PolkadotPrimitivesV2UpgradeRestriction;144 PolkadotPrimitivesV2UpgradeRestriction: PolkadotPrimitivesV2UpgradeRestriction;
145 RmrkTypesAccountIdOrCollectionNftTuple: RmrkTypesAccountIdOrCollectionNftTuple;
146 RmrkTypesBaseInfo: RmrkTypesBaseInfo;
147 RmrkTypesCollectionInfo: RmrkTypesCollectionInfo;
148 RmrkTypesEquippableList: RmrkTypesEquippableList;
149 RmrkTypesFixedPart: RmrkTypesFixedPart;
150 RmrkTypesNftChild: RmrkTypesNftChild;
151 RmrkTypesNftInfo: RmrkTypesNftInfo;
152 RmrkTypesPartType: RmrkTypesPartType;
153 RmrkTypesPropertyInfo: RmrkTypesPropertyInfo;
154 RmrkTypesResourceInfo: RmrkTypesResourceInfo;
155 RmrkTypesRoyaltyInfo: RmrkTypesRoyaltyInfo;
156 RmrkTypesSlotPart: RmrkTypesSlotPart;
157 RmrkTypesTheme: RmrkTypesTheme;
158 RmrkTypesThemeProperty: RmrkTypesThemeProperty;
138 SpCoreEcdsaSignature: SpCoreEcdsaSignature;159 SpCoreEcdsaSignature: SpCoreEcdsaSignature;
139 SpCoreEd25519Signature: SpCoreEd25519Signature;160 SpCoreEd25519Signature: SpCoreEd25519Signature;
140 SpCoreSr25519Signature: SpCoreSr25519Signature;161 SpCoreSr25519Signature: SpCoreSr25519Signature;
addedtests/src/interfaces/rmrk/definitions.tsdiffbeforeafterboth

no changes

addedtests/src/interfaces/rmrk/index.tsdiffbeforeafterboth

no changes

addedtests/src/interfaces/rmrk/types.tsdiffbeforeafterboth

no changes

modifiedtests/src/interfaces/types-lookup.tsdiffbeforeafterboth
4declare module '@polkadot/types/lookup' {4declare module '@polkadot/types/lookup' {
5 import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';5 import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';
6 import type { ITuple } from '@polkadot/types-codec/types';6 import type { ITuple } from '@polkadot/types-codec/types';
7 import type { AccountId32, Call, H160, H256, MultiAddress, Perbill } from '@polkadot/types/interfaces/runtime';7 import type { AccountId32, Call, H160, H256, MultiAddress, Perbill, Permill } from '@polkadot/types/interfaces/runtime';
8 import type { Event } from '@polkadot/types/interfaces/system';8 import type { Event } from '@polkadot/types/interfaces/system';
99
10 /** @name PolkadotPrimitivesV2PersistedValidationData (2) */10 /** @name PolkadotPrimitivesV2PersistedValidationData (2) */
1582 readonly isDisabled: boolean;1582 readonly isDisabled: boolean;
1583 readonly isOwner: boolean;1583 readonly isOwner: boolean;
1584 readonly isOwnerRestricted: boolean;1584 readonly isOwnerRestricted: boolean;
1585 readonly asOwnerRestricted: FrameSupportStorageBoundedBTreeSet;1585 readonly asOwnerRestricted: BTreeSet<u32>;
1586 readonly type: 'Disabled' | 'Owner' | 'OwnerRestricted';1586 readonly type: 'Disabled' | 'Owner' | 'OwnerRestricted';
1587 }1587 }
1588
1589 /** @name FrameSupportStorageBoundedBTreeSet (171) */
1590 export interface FrameSupportStorageBoundedBTreeSet extends BTreeSet<u32> {}
15911588
1592 /** @name UpDataStructsPropertyKeyPermission (177) */1589 /** @name UpDataStructsPropertyKeyPermission (177) */
1593 export interface UpDataStructsPropertyKeyPermission extends Struct {1590 export interface UpDataStructsPropertyKeyPermission extends Struct {
2544 readonly properties: Vec<UpDataStructsProperty>;2541 readonly properties: Vec<UpDataStructsProperty>;
2545 }2542 }
2543
2544 /** @name PhantomTypeUpDataStructsCollectionInfo (333) */
2545 export interface PhantomTypeUpDataStructsCollectionInfo extends Vec<RmrkTypesCollectionInfo> {}
2546
2547 /** @name RmrkTypesCollectionInfo (334) */
2548 export interface RmrkTypesCollectionInfo extends Struct {
2549 readonly issuer: AccountId32;
2550 readonly metadata: Bytes;
2551 readonly max: Option<u32>;
2552 readonly symbol: Bytes;
2553 readonly nftsCount: u32;
2554 }
2555
2556 /** @name PhantomTypeUpDataStructsNftInfo (338) */
2557 export interface PhantomTypeUpDataStructsNftInfo extends Vec<RmrkTypesNftInfo> {}
2558
2559 /** @name RmrkTypesNftInfo (339) */
2560 export interface RmrkTypesNftInfo extends Struct {
2561 readonly owner: RmrkTypesAccountIdOrCollectionNftTuple;
2562 readonly royalty: Option<RmrkTypesRoyaltyInfo>;
2563 readonly metadata: Bytes;
2564 readonly equipped: bool;
2565 readonly pending: bool;
2566 }
2567
2568 /** @name RmrkTypesAccountIdOrCollectionNftTuple (340) */
2569 export interface RmrkTypesAccountIdOrCollectionNftTuple extends Enum {
2570 readonly isAccountId: boolean;
2571 readonly asAccountId: AccountId32;
2572 readonly isCollectionAndNftTuple: boolean;
2573 readonly asCollectionAndNftTuple: ITuple<[u32, u32]>;
2574 readonly type: 'AccountId' | 'CollectionAndNftTuple';
2575 }
2576
2577 /** @name RmrkTypesRoyaltyInfo (342) */
2578 export interface RmrkTypesRoyaltyInfo extends Struct {
2579 readonly recipient: AccountId32;
2580 readonly amount: Permill;
2581 }
2582
2583 /** @name PhantomTypeUpDataStructsResourceInfo (344) */
2584 export interface PhantomTypeUpDataStructsResourceInfo extends Vec<RmrkTypesResourceInfo> {}
2585
2586 /** @name RmrkTypesResourceInfo (345) */
2587 export interface RmrkTypesResourceInfo extends Struct {
2588 readonly id: Bytes;
2589 readonly pending: bool;
2590 readonly pendingRemoval: bool;
2591 readonly parts: Option<Vec<u32>>;
2592 readonly base: Option<u32>;
2593 readonly src: Option<Bytes>;
2594 readonly metadata: Option<Bytes>;
2595 readonly slot: Option<u32>;
2596 readonly license: Option<Bytes>;
2597 readonly thumb: Option<Bytes>;
2598 }
2599
2600 /** @name PhantomTypeUpDataStructsPropertyInfo (351) */
2601 export interface PhantomTypeUpDataStructsPropertyInfo extends Vec<RmrkTypesPropertyInfo> {}
2602
2603 /** @name RmrkTypesPropertyInfo (352) */
2604 export interface RmrkTypesPropertyInfo extends Struct {
2605 readonly key: Bytes;
2606 readonly value: Bytes;
2607 }
2608
2609 /** @name PhantomTypeUpDataStructsBaseInfo (356) */
2610 export interface PhantomTypeUpDataStructsBaseInfo extends Vec<RmrkTypesBaseInfo> {}
2611
2612 /** @name RmrkTypesBaseInfo (357) */
2613 export interface RmrkTypesBaseInfo extends Struct {
2614 readonly issuer: AccountId32;
2615 readonly baseType: Bytes;
2616 readonly symbol: Bytes;
2617 }
2618
2619 /** @name PhantomTypeUpDataStructsPartType (359) */
2620 export interface PhantomTypeUpDataStructsPartType extends Vec<RmrkTypesPartType> {}
2621
2622 /** @name RmrkTypesPartType (360) */
2623 export interface RmrkTypesPartType extends Enum {
2624 readonly isFixedPart: boolean;
2625 readonly asFixedPart: RmrkTypesFixedPart;
2626 readonly isSlotPart: boolean;
2627 readonly asSlotPart: RmrkTypesSlotPart;
2628 readonly type: 'FixedPart' | 'SlotPart';
2629 }
2630
2631 /** @name RmrkTypesFixedPart (362) */
2632 export interface RmrkTypesFixedPart extends Struct {
2633 readonly id: u32;
2634 readonly z: u32;
2635 readonly src: Bytes;
2636 }
2637
2638 /** @name RmrkTypesSlotPart (363) */
2639 export interface RmrkTypesSlotPart extends Struct {
2640 readonly id: u32;
2641 readonly equippable: RmrkTypesEquippableList;
2642 readonly src: Bytes;
2643 readonly z: u32;
2644 }
2645
2646 /** @name RmrkTypesEquippableList (364) */
2647 export interface RmrkTypesEquippableList extends Enum {
2648 readonly isAll: boolean;
2649 readonly isEmpty: boolean;
2650 readonly isCustom: boolean;
2651 readonly asCustom: Vec<u32>;
2652 readonly type: 'All' | 'Empty' | 'Custom';
2653 }
2654
2655 /** @name PhantomTypeUpDataStructsTheme (366) */
2656 export interface PhantomTypeUpDataStructsTheme extends Vec<RmrkTypesTheme> {}
2657
2658 /** @name RmrkTypesTheme (367) */
2659 export interface RmrkTypesTheme extends Struct {
2660 readonly name: Bytes;
2661 readonly properties: Vec<RmrkTypesThemeProperty>;
2662 readonly inherit: bool;
2663 }
2664
2665 /** @name RmrkTypesThemeProperty (369) */
2666 export interface RmrkTypesThemeProperty extends Struct {
2667 readonly key: Bytes;
2668 readonly value: Bytes;
2669 }
2670
2671 /** @name PhantomTypeUpDataStructsNftChild (371) */
2672 export interface PhantomTypeUpDataStructsNftChild extends Vec<RmrkTypesNftChild> {}
2673
2674 /** @name RmrkTypesNftChild (372) */
2675 export interface RmrkTypesNftChild extends Struct {
2676 readonly collectionId: u32;
2677 readonly nftId: u32;
2678 }
25462679
2547 /** @name PalletCommonError (333) */2680 /** @name PalletCommonError (374) */
2548 export interface PalletCommonError extends Enum {2681 export interface PalletCommonError extends Enum {
2549 readonly isCollectionNotFound: boolean;2682 readonly isCollectionNotFound: boolean;
2550 readonly isMustBeTokenOwner: boolean;2683 readonly isMustBeTokenOwner: boolean;
2581 readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'NestingIsDisabled' | 'OnlyOwnerAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached' | 'PropertyKeyIsTooLong' | 'InvalidCharacterInPropertyKey' | 'EmptyPropertyKey';2714 readonly type: 'CollectionNotFound' | 'MustBeTokenOwner' | 'NoPermission' | 'PublicMintingNotAllowed' | 'AddressNotInAllowlist' | 'CollectionNameLimitExceeded' | 'CollectionDescriptionLimitExceeded' | 'CollectionTokenPrefixLimitExceeded' | 'TotalCollectionsLimitExceeded' | 'CollectionAdminCountExceeded' | 'CollectionLimitBoundsExceeded' | 'OwnerPermissionsCantBeReverted' | 'TransferNotAllowed' | 'AccountTokenLimitExceeded' | 'CollectionTokenLimitExceeded' | 'MetadataFlagFrozen' | 'TokenNotFound' | 'TokenValueTooLow' | 'ApprovedValueTooLow' | 'CantApproveMoreThanOwned' | 'AddressIsZero' | 'UnsupportedOperation' | 'NotSufficientFounds' | 'NestingIsDisabled' | 'OnlyOwnerAllowedToNest' | 'SourceCollectionIsNotAllowedToNest' | 'CollectionFieldSizeExceeded' | 'NoSpaceForProperty' | 'PropertyLimitReached' | 'PropertyKeyIsTooLong' | 'InvalidCharacterInPropertyKey' | 'EmptyPropertyKey';
2582 }2715 }
25832716
2584 /** @name PalletFungibleError (335) */2717 /** @name PalletFungibleError (376) */
2585 export interface PalletFungibleError extends Enum {2718 export interface PalletFungibleError extends Enum {
2586 readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;2719 readonly isNotFungibleDataUsedToMintFungibleCollectionToken: boolean;
2587 readonly isFungibleItemsHaveNoId: boolean;2720 readonly isFungibleItemsHaveNoId: boolean;
2591 readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';2724 readonly type: 'NotFungibleDataUsedToMintFungibleCollectionToken' | 'FungibleItemsHaveNoId' | 'FungibleItemsDontHaveData' | 'FungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';
2592 }2725 }
25932726
2594 /** @name PalletRefungibleItemData (336) */2727 /** @name PalletRefungibleItemData (377) */
2595 export interface PalletRefungibleItemData extends Struct {2728 export interface PalletRefungibleItemData extends Struct {
2596 readonly constData: Bytes;2729 readonly constData: Bytes;
2597 }2730 }
25982731
2599 /** @name PalletRefungibleError (340) */2732 /** @name PalletRefungibleError (381) */
2600 export interface PalletRefungibleError extends Enum {2733 export interface PalletRefungibleError extends Enum {
2601 readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;2734 readonly isNotRefungibleDataUsedToMintFungibleCollectionToken: boolean;
2602 readonly isWrongRefungiblePieces: boolean;2735 readonly isWrongRefungiblePieces: boolean;
2605 readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';2738 readonly type: 'NotRefungibleDataUsedToMintFungibleCollectionToken' | 'WrongRefungiblePieces' | 'RefungibleDisallowsNesting' | 'SettingPropertiesNotAllowed';
2606 }2739 }
26072740
2608 /** @name PalletNonfungibleItemData (341) */2741 /** @name PalletNonfungibleItemData (382) */
2609 export interface PalletNonfungibleItemData extends Struct {2742 export interface PalletNonfungibleItemData extends Struct {
2610 readonly constData: Bytes;2743 readonly constData: Bytes;
2611 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;2744 readonly owner: PalletEvmAccountBasicCrossAccountIdRepr;
2612 }2745 }
26132746
2614 /** @name PalletNonfungibleError (342) */2747 /** @name PalletNonfungibleError (383) */
2615 export interface PalletNonfungibleError extends Enum {2748 export interface PalletNonfungibleError extends Enum {
2616 readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;2749 readonly isNotNonfungibleDataUsedToMintFungibleCollectionToken: boolean;
2617 readonly isNonfungibleItemsHaveNoAmount: boolean;2750 readonly isNonfungibleItemsHaveNoAmount: boolean;
2618 readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount';2751 readonly type: 'NotNonfungibleDataUsedToMintFungibleCollectionToken' | 'NonfungibleItemsHaveNoAmount';
2619 }2752 }
26202753
2621 /** @name PalletStructureError (343) */2754 /** @name PalletStructureError (384) */
2622 export interface PalletStructureError extends Enum {2755 export interface PalletStructureError extends Enum {
2623 readonly isOuroborosDetected: boolean;2756 readonly isOuroborosDetected: boolean;
2624 readonly isDepthLimit: boolean;2757 readonly isDepthLimit: boolean;
2625 readonly isTokenNotFound: boolean;2758 readonly isTokenNotFound: boolean;
2626 readonly type: 'OuroborosDetected' | 'DepthLimit' | 'TokenNotFound';2759 readonly type: 'OuroborosDetected' | 'DepthLimit' | 'TokenNotFound';
2627 }2760 }
26282761
2629 /** @name PalletEvmError (346) */2762 /** @name PalletEvmError (387) */
2630 export interface PalletEvmError extends Enum {2763 export interface PalletEvmError extends Enum {
2631 readonly isBalanceLow: boolean;2764 readonly isBalanceLow: boolean;
2632 readonly isFeeOverflow: boolean;2765 readonly isFeeOverflow: boolean;
2637 readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce';2770 readonly type: 'BalanceLow' | 'FeeOverflow' | 'PaymentOverflow' | 'WithdrawFailed' | 'GasPriceTooLow' | 'InvalidNonce';
2638 }2771 }
26392772
2640 /** @name FpRpcTransactionStatus (349) */2773 /** @name FpRpcTransactionStatus (390) */
2641 export interface FpRpcTransactionStatus extends Struct {2774 export interface FpRpcTransactionStatus extends Struct {
2642 readonly transactionHash: H256;2775 readonly transactionHash: H256;
2643 readonly transactionIndex: u32;2776 readonly transactionIndex: u32;
2648 readonly logsBloom: EthbloomBloom;2781 readonly logsBloom: EthbloomBloom;
2649 }2782 }
26502783
2651 /** @name EthbloomBloom (351) */2784 /** @name EthbloomBloom (392) */
2652 export interface EthbloomBloom extends U8aFixed {}2785 export interface EthbloomBloom extends U8aFixed {}
26532786
2654 /** @name EthereumReceiptReceiptV3 (353) */2787 /** @name EthereumReceiptReceiptV3 (394) */
2655 export interface EthereumReceiptReceiptV3 extends Enum {2788 export interface EthereumReceiptReceiptV3 extends Enum {
2656 readonly isLegacy: boolean;2789 readonly isLegacy: boolean;
2657 readonly asLegacy: EthereumReceiptEip658ReceiptData;2790 readonly asLegacy: EthereumReceiptEip658ReceiptData;
2662 readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';2795 readonly type: 'Legacy' | 'Eip2930' | 'Eip1559';
2663 }2796 }
26642797
2665 /** @name EthereumReceiptEip658ReceiptData (354) */2798 /** @name EthereumReceiptEip658ReceiptData (395) */
2666 export interface EthereumReceiptEip658ReceiptData extends Struct {2799 export interface EthereumReceiptEip658ReceiptData extends Struct {
2667 readonly statusCode: u8;2800 readonly statusCode: u8;
2668 readonly usedGas: U256;2801 readonly usedGas: U256;
2669 readonly logsBloom: EthbloomBloom;2802 readonly logsBloom: EthbloomBloom;
2670 readonly logs: Vec<EthereumLog>;2803 readonly logs: Vec<EthereumLog>;
2671 }2804 }
26722805
2673 /** @name EthereumBlock (355) */2806 /** @name EthereumBlock (396) */
2674 export interface EthereumBlock extends Struct {2807 export interface EthereumBlock extends Struct {
2675 readonly header: EthereumHeader;2808 readonly header: EthereumHeader;
2676 readonly transactions: Vec<EthereumTransactionTransactionV2>;2809 readonly transactions: Vec<EthereumTransactionTransactionV2>;
2677 readonly ommers: Vec<EthereumHeader>;2810 readonly ommers: Vec<EthereumHeader>;
2678 }2811 }
26792812
2680 /** @name EthereumHeader (356) */2813 /** @name EthereumHeader (397) */
2681 export interface EthereumHeader extends Struct {2814 export interface EthereumHeader extends Struct {
2682 readonly parentHash: H256;2815 readonly parentHash: H256;
2683 readonly ommersHash: H256;2816 readonly ommersHash: H256;
2696 readonly nonce: EthereumTypesHashH64;2829 readonly nonce: EthereumTypesHashH64;
2697 }2830 }
26982831
2699 /** @name EthereumTypesHashH64 (357) */2832 /** @name EthereumTypesHashH64 (398) */
2700 export interface EthereumTypesHashH64 extends U8aFixed {}2833 export interface EthereumTypesHashH64 extends U8aFixed {}
27012834
2702 /** @name PalletEthereumError (362) */2835 /** @name PalletEthereumError (403) */
2703 export interface PalletEthereumError extends Enum {2836 export interface PalletEthereumError extends Enum {
2704 readonly isInvalidSignature: boolean;2837 readonly isInvalidSignature: boolean;
2705 readonly isPreLogExists: boolean;2838 readonly isPreLogExists: boolean;
2706 readonly type: 'InvalidSignature' | 'PreLogExists';2839 readonly type: 'InvalidSignature' | 'PreLogExists';
2707 }2840 }
27082841
2709 /** @name PalletEvmCoderSubstrateError (363) */2842 /** @name PalletEvmCoderSubstrateError (404) */
2710 export interface PalletEvmCoderSubstrateError extends Enum {2843 export interface PalletEvmCoderSubstrateError extends Enum {
2711 readonly isOutOfGas: boolean;2844 readonly isOutOfGas: boolean;
2712 readonly isOutOfFund: boolean;2845 readonly isOutOfFund: boolean;
2713 readonly type: 'OutOfGas' | 'OutOfFund';2846 readonly type: 'OutOfGas' | 'OutOfFund';
2714 }2847 }
27152848
2716 /** @name PalletEvmContractHelpersSponsoringModeT (364) */2849 /** @name PalletEvmContractHelpersSponsoringModeT (405) */
2717 export interface PalletEvmContractHelpersSponsoringModeT extends Enum {2850 export interface PalletEvmContractHelpersSponsoringModeT extends Enum {
2718 readonly isDisabled: boolean;2851 readonly isDisabled: boolean;
2719 readonly isAllowlisted: boolean;2852 readonly isAllowlisted: boolean;
2720 readonly isGenerous: boolean;2853 readonly isGenerous: boolean;
2721 readonly type: 'Disabled' | 'Allowlisted' | 'Generous';2854 readonly type: 'Disabled' | 'Allowlisted' | 'Generous';
2722 }2855 }
27232856
2724 /** @name PalletEvmContractHelpersError (366) */2857 /** @name PalletEvmContractHelpersError (407) */
2725 export interface PalletEvmContractHelpersError extends Enum {2858 export interface PalletEvmContractHelpersError extends Enum {
2726 readonly isNoPermission: boolean;2859 readonly isNoPermission: boolean;
2727 readonly type: 'NoPermission';2860 readonly type: 'NoPermission';
2728 }2861 }
27292862
2730 /** @name PalletEvmMigrationError (367) */2863 /** @name PalletEvmMigrationError (408) */
2731 export interface PalletEvmMigrationError extends Enum {2864 export interface PalletEvmMigrationError extends Enum {
2732 readonly isAccountNotEmpty: boolean;2865 readonly isAccountNotEmpty: boolean;
2733 readonly isAccountIsNotMigrating: boolean;2866 readonly isAccountIsNotMigrating: boolean;
2734 readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';2867 readonly type: 'AccountNotEmpty' | 'AccountIsNotMigrating';
2735 }2868 }
27362869
2737 /** @name SpRuntimeMultiSignature (369) */2870 /** @name SpRuntimeMultiSignature (410) */
2738 export interface SpRuntimeMultiSignature extends Enum {2871 export interface SpRuntimeMultiSignature extends Enum {
2739 readonly isEd25519: boolean;2872 readonly isEd25519: boolean;
2740 readonly asEd25519: SpCoreEd25519Signature;2873 readonly asEd25519: SpCoreEd25519Signature;
2745 readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';2878 readonly type: 'Ed25519' | 'Sr25519' | 'Ecdsa';
2746 }2879 }
27472880
2748 /** @name SpCoreEd25519Signature (370) */2881 /** @name SpCoreEd25519Signature (411) */
2749 export interface SpCoreEd25519Signature extends U8aFixed {}2882 export interface SpCoreEd25519Signature extends U8aFixed {}
27502883
2751 /** @name SpCoreSr25519Signature (372) */2884 /** @name SpCoreSr25519Signature (413) */
2752 export interface SpCoreSr25519Signature extends U8aFixed {}2885 export interface SpCoreSr25519Signature extends U8aFixed {}
27532886
2754 /** @name SpCoreEcdsaSignature (373) */2887 /** @name SpCoreEcdsaSignature (414) */
2755 export interface SpCoreEcdsaSignature extends U8aFixed {}2888 export interface SpCoreEcdsaSignature extends U8aFixed {}
27562889
2757 /** @name FrameSystemExtensionsCheckSpecVersion (376) */2890 /** @name FrameSystemExtensionsCheckSpecVersion (417) */
2758 export type FrameSystemExtensionsCheckSpecVersion = Null;2891 export type FrameSystemExtensionsCheckSpecVersion = Null;
27592892
2760 /** @name FrameSystemExtensionsCheckGenesis (377) */2893 /** @name FrameSystemExtensionsCheckGenesis (418) */
2761 export type FrameSystemExtensionsCheckGenesis = Null;2894 export type FrameSystemExtensionsCheckGenesis = Null;
27622895
2763 /** @name FrameSystemExtensionsCheckNonce (380) */2896 /** @name FrameSystemExtensionsCheckNonce (421) */
2764 export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}2897 export interface FrameSystemExtensionsCheckNonce extends Compact<u32> {}
27652898
2766 /** @name FrameSystemExtensionsCheckWeight (381) */2899 /** @name FrameSystemExtensionsCheckWeight (422) */
2767 export type FrameSystemExtensionsCheckWeight = Null;2900 export type FrameSystemExtensionsCheckWeight = Null;
27682901
2769 /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (382) */2902 /** @name PalletTemplateTransactionPaymentChargeTransactionPayment (423) */
2770 export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}2903 export interface PalletTemplateTransactionPaymentChargeTransactionPayment extends Compact<u128> {}
27712904
2772 /** @name OpalRuntimeRuntime (383) */2905 /** @name OpalRuntimeRuntime (424) */
2773 export type OpalRuntimeRuntime = Null;2906 export type OpalRuntimeRuntime = Null;
27742907
2775 /** @name PalletEthereumFakeTransactionFinalizer (384) */2908 /** @name PalletEthereumFakeTransactionFinalizer (425) */
2776 export type PalletEthereumFakeTransactionFinalizer = Null;2909 export type PalletEthereumFakeTransactionFinalizer = Null;
27772910
2778} // declare module2911} // declare module
modifiedtests/src/interfaces/types.tsdiffbeforeafterboth
2/* eslint-disable */2/* eslint-disable */
33
4export * from './unique/types';4export * from './unique/types';
5export * from './rmrk/types';
56
modifiedtests/src/interfaces/unique/types.tsdiffbeforeafterboth
33
4import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';4import type { BTreeMap, BTreeSet, Bytes, Compact, Enum, Null, Option, Result, Struct, Text, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';
5import type { ITuple } from '@polkadot/types-codec/types';5import type { ITuple } from '@polkadot/types-codec/types';
6import type { AccountId32, Call, H160, H256, MultiAddress, Perbill } from '@polkadot/types/interfaces/runtime';6import type { AccountId32, Call, H160, H256, MultiAddress, Perbill, Permill } from '@polkadot/types/interfaces/runtime';
7import type { Event } from '@polkadot/types/interfaces/system';7import type { Event } from '@polkadot/types/interfaces/system';
88
9/** @name CumulusPalletDmpQueueCall */9/** @name CumulusPalletDmpQueueCall */
446/** @name FrameSupportPalletId */446/** @name FrameSupportPalletId */
447export interface FrameSupportPalletId extends U8aFixed {}447export interface FrameSupportPalletId extends U8aFixed {}
448
449/** @name FrameSupportStorageBoundedBTreeSet */
450export interface FrameSupportStorageBoundedBTreeSet extends BTreeSet<u32> {}
451448
452/** @name FrameSupportTokensMiscBalanceStatus */449/** @name FrameSupportTokensMiscBalanceStatus */
453export interface FrameSupportTokensMiscBalanceStatus extends Enum {450export interface FrameSupportTokensMiscBalanceStatus extends Enum {
1617 readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';1614 readonly type: 'Attempted' | 'Sent' | 'UnexpectedResponse' | 'ResponseReady' | 'Notified' | 'NotifyOverweight' | 'NotifyDispatchError' | 'NotifyDecodeFailed' | 'InvalidResponder' | 'InvalidResponderVersion' | 'ResponseTaken' | 'AssetsTrapped' | 'VersionChangeNotified' | 'SupportedVersionChanged' | 'NotifyTargetSendFail' | 'NotifyTargetMigrationFail';
1618}1615}
1616
1617/** @name PhantomTypeUpDataStructsBaseInfo */
1618export interface PhantomTypeUpDataStructsBaseInfo extends Vec<Lookup357> {}
1619
1620/** @name PhantomTypeUpDataStructsCollectionInfo */
1621export interface PhantomTypeUpDataStructsCollectionInfo extends Vec<Lookup334> {}
1622
1623/** @name PhantomTypeUpDataStructsNftChild */
1624export interface PhantomTypeUpDataStructsNftChild extends Vec<Lookup372> {}
1625
1626/** @name PhantomTypeUpDataStructsNftInfo */
1627export interface PhantomTypeUpDataStructsNftInfo extends Vec<Lookup339> {}
1628
1629/** @name PhantomTypeUpDataStructsPartType */
1630export interface PhantomTypeUpDataStructsPartType extends Vec<Lookup360> {}
1631
1632/** @name PhantomTypeUpDataStructsPropertyInfo */
1633export interface PhantomTypeUpDataStructsPropertyInfo extends Vec<Lookup352> {}
1634
1635/** @name PhantomTypeUpDataStructsResourceInfo */
1636export interface PhantomTypeUpDataStructsResourceInfo extends Vec<Lookup345> {}
16191637
1620/** @name PhantomTypeUpDataStructsRpcCollection */1638/** @name PhantomTypeUpDataStructsRpcCollection */
1621export interface PhantomTypeUpDataStructsRpcCollection extends Vec<Lookup331> {}1639export interface PhantomTypeUpDataStructsRpcCollection extends Vec<Lookup331> {}
1640
1641/** @name PhantomTypeUpDataStructsTheme */
1642export interface PhantomTypeUpDataStructsTheme extends Vec<Lookup367> {}
16221643
1623/** @name PhantomTypeUpDataStructsTokenData */1644/** @name PhantomTypeUpDataStructsTokenData */
1624export interface PhantomTypeUpDataStructsTokenData extends Vec<Lookup327> {}1645export interface PhantomTypeUpDataStructsTokenData extends Vec<Lookup327> {}
1686 readonly type: 'Present';1707 readonly type: 'Present';
1687}1708}
1709
1710/** @name RmrkTypesAccountIdOrCollectionNftTuple */
1711export interface RmrkTypesAccountIdOrCollectionNftTuple extends Enum {
1712 readonly isAccountId: boolean;
1713 readonly asAccountId: AccountId32;
1714 readonly isCollectionAndNftTuple: boolean;
1715 readonly asCollectionAndNftTuple: ITuple<[u32, u32]>;
1716 readonly type: 'AccountId' | 'CollectionAndNftTuple';
1717}
1718
1719/** @name RmrkTypesBaseInfo */
1720export interface RmrkTypesBaseInfo extends Struct {
1721 readonly issuer: AccountId32;
1722 readonly baseType: Bytes;
1723 readonly symbol: Bytes;
1724}
1725
1726/** @name RmrkTypesCollectionInfo */
1727export interface RmrkTypesCollectionInfo extends Struct {
1728 readonly issuer: AccountId32;
1729 readonly metadata: Bytes;
1730 readonly max: Option<u32>;
1731 readonly symbol: Bytes;
1732 readonly nftsCount: u32;
1733}
1734
1735/** @name RmrkTypesEquippableList */
1736export interface RmrkTypesEquippableList extends Enum {
1737 readonly isAll: boolean;
1738 readonly isEmpty: boolean;
1739 readonly isCustom: boolean;
1740 readonly asCustom: Vec<u32>;
1741 readonly type: 'All' | 'Empty' | 'Custom';
1742}
1743
1744/** @name RmrkTypesFixedPart */
1745export interface RmrkTypesFixedPart extends Struct {
1746 readonly id: u32;
1747 readonly z: u32;
1748 readonly src: Bytes;
1749}
1750
1751/** @name RmrkTypesNftChild */
1752export interface RmrkTypesNftChild extends Struct {
1753 readonly collectionId: u32;
1754 readonly nftId: u32;
1755}
1756
1757/** @name RmrkTypesNftInfo */
1758export interface RmrkTypesNftInfo extends Struct {
1759 readonly owner: RmrkTypesAccountIdOrCollectionNftTuple;
1760 readonly royalty: Option<RmrkTypesRoyaltyInfo>;
1761 readonly metadata: Bytes;
1762 readonly equipped: bool;
1763 readonly pending: bool;
1764}
1765
1766/** @name RmrkTypesPartType */
1767export interface RmrkTypesPartType extends Enum {
1768 readonly isFixedPart: boolean;
1769 readonly asFixedPart: RmrkTypesFixedPart;
1770 readonly isSlotPart: boolean;
1771 readonly asSlotPart: RmrkTypesSlotPart;
1772 readonly type: 'FixedPart' | 'SlotPart';
1773}
1774
1775/** @name RmrkTypesPropertyInfo */
1776export interface RmrkTypesPropertyInfo extends Struct {
1777 readonly key: Bytes;
1778 readonly value: Bytes;
1779}
1780
1781/** @name RmrkTypesResourceInfo */
1782export interface RmrkTypesResourceInfo extends Struct {
1783 readonly id: Bytes;
1784 readonly pending: bool;
1785 readonly pendingRemoval: bool;
1786 readonly parts: Option<Vec<u32>>;
1787 readonly base: Option<u32>;
1788 readonly src: Option<Bytes>;
1789 readonly metadata: Option<Bytes>;
1790 readonly slot: Option<u32>;
1791 readonly license: Option<Bytes>;
1792 readonly thumb: Option<Bytes>;
1793}
1794
1795/** @name RmrkTypesRoyaltyInfo */
1796export interface RmrkTypesRoyaltyInfo extends Struct {
1797 readonly recipient: AccountId32;
1798 readonly amount: Permill;
1799}
1800
1801/** @name RmrkTypesSlotPart */
1802export interface RmrkTypesSlotPart extends Struct {
1803 readonly id: u32;
1804 readonly equippable: RmrkTypesEquippableList;
1805 readonly src: Bytes;
1806 readonly z: u32;
1807}
1808
1809/** @name RmrkTypesTheme */
1810export interface RmrkTypesTheme extends Struct {
1811 readonly name: Bytes;
1812 readonly properties: Vec<RmrkTypesThemeProperty>;
1813 readonly inherit: bool;
1814}
1815
1816/** @name RmrkTypesThemeProperty */
1817export interface RmrkTypesThemeProperty extends Struct {
1818 readonly key: Bytes;
1819 readonly value: Bytes;
1820}
16881821
1689/** @name SpCoreEcdsaSignature */1822/** @name SpCoreEcdsaSignature */
1690export interface SpCoreEcdsaSignature extends U8aFixed {}1823export interface SpCoreEcdsaSignature extends U8aFixed {}
1927 readonly isDisabled: boolean;2060 readonly isDisabled: boolean;
1928 readonly isOwner: boolean;2061 readonly isOwner: boolean;
1929 readonly isOwnerRestricted: boolean;2062 readonly isOwnerRestricted: boolean;
1930 readonly asOwnerRestricted: FrameSupportStorageBoundedBTreeSet;2063 readonly asOwnerRestricted: BTreeSet<u32>;
1931 readonly type: 'Disabled' | 'Owner' | 'OwnerRestricted';2064 readonly type: 'Disabled' | 'Owner' | 'OwnerRestricted';
1932}2065}
19332066
modifiedtests/src/substrate/substrate-api.tsdiffbeforeafterboth
41 },41 },
42 rpc: {42 rpc: {
43 unique: defs.unique.rpc,43 unique: defs.unique.rpc,
44 rmrk: defs.rmrk.rpc,
44 eth: {45 eth: {
45 feeHistory: {46 feeHistory: {
46 description: 'Dummy',47 description: 'Dummy',