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

difftreelog

Merge branch 'develop' into style/fix-unused_parens-warning

Yaroslav Bolyukin2021-03-15parents: #e12feb6 #07649f2.patch.diff
in: master

15 files changed

modified.devcontainer/Dockerfilediffbeforeafterboth
9 export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" && \9 export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" && \
10 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \10 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \
11 nvm install v12.20.1 && \11 nvm install v12.20.1 && \
12 rustup toolchain install nightly-2020-10-01 && \12 rustup toolchain install nightly-2021-03-01 && \
13 rustup default nightly-2020-10-01 && \13 rustup default nightly-2021-03-01 && \
14 rustup target add wasm32-unknown-unknown14 rustup target add wasm32-unknown-unknown
modifiedCargo.lockdiffbeforeafterboth
16source = "registry+https://github.com/rust-lang/crates.io-index"16source = "registry+https://github.com/rust-lang/crates.io-index"
17checksum = "a55f82cfe485775d02112886f4169bde0c5894d75e79ead7eafe7e40a25e45f7"17checksum = "a55f82cfe485775d02112886f4169bde0c5894d75e79ead7eafe7e40a25e45f7"
18dependencies = [18dependencies = [
19 "gimli 0.23.0",19 "gimli",
20]20]
2121
22[[package]]22[[package]]
379 "rustc-demangle",379 "rustc-demangle",
380]380]
381
382[[package]]
383name = "base-x"
384version = "0.2.8"
385source = "registry+https://github.com/rust-lang/crates.io-index"
386checksum = "a4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28b"
381387
382[[package]]388[[package]]
383name = "base58"389name = "base58"
439445
440[[package]]446[[package]]
441name = "bitvec"447name = "bitvec"
442version = "0.17.4"448version = "0.20.1"
443source = "registry+https://github.com/rust-lang/crates.io-index"449source = "registry+https://github.com/rust-lang/crates.io-index"
444checksum = "41262f11d771fd4a61aa3ce019fca363b4b6c282fca9da2a31186d3965a47a5c"450checksum = "f5011ffc90248764d7005b0e10c7294f5aa1bd87d9dd7248f4ad475b347c294d"
445dependencies = [451dependencies = [
446 "either",452 "funty",
447 "radium",453 "radium",
454 "tap",
455 "wyz",
448]456]
449457
450[[package]]458[[package]]
479 "constant_time_eq",487 "constant_time_eq",
480]488]
489
490[[package]]
491name = "blake2s_simd"
492version = "0.5.11"
493source = "registry+https://github.com/rust-lang/crates.io-index"
494checksum = "9e461a7034e85b211a4acb57ee2e6730b32912b06c08cc242243c39fc21ae6a2"
495dependencies = [
496 "arrayref",
497 "arrayvec 0.5.2",
498 "constant_time_eq",
499]
500
501[[package]]
502name = "blake3"
503version = "0.3.7"
504source = "registry+https://github.com/rust-lang/crates.io-index"
505checksum = "e9ff35b701f3914bdb8fad3368d822c766ef2858b2583198e41639b936f09d3f"
506dependencies = [
507 "arrayref",
508 "arrayvec 0.5.2",
509 "cc",
510 "cfg-if 0.1.10",
511 "constant_time_eq",
512 "crypto-mac 0.8.0",
513 "digest 0.9.0",
514]
481515
482[[package]]516[[package]]
483name = "block-buffer"517name = "block-buffer"
554 "memchr",588 "memchr",
555]589]
590
591[[package]]
592name = "build-helper"
593version = "0.1.1"
594source = "registry+https://github.com/rust-lang/crates.io-index"
595checksum = "bdce191bf3fa4995ce948c8c83b4640a1745457a149e73c6db75b4ffe36aad5f"
596dependencies = [
597 "semver 0.6.0",
598]
556599
557[[package]]600[[package]]
558name = "bumpalo"601name = "bumpalo"
562605
563[[package]]606[[package]]
564name = "byte-slice-cast"607name = "byte-slice-cast"
565version = "0.3.5"608version = "1.0.0"
566source = "registry+https://github.com/rust-lang/crates.io-index"609source = "registry+https://github.com/rust-lang/crates.io-index"
567checksum = "b0a5e3906bcbf133e33c1d4d95afc664ad37fbdb9f6568d8043e7ea8c27d93d3"610checksum = "65c1bf4a04a88c54f589125563643d773f3254b5c38571395e2b591c693bbc81"
568611
569[[package]]612[[package]]
570name = "byte-tools"613name = "byte-tools"
607source = "registry+https://github.com/rust-lang/crates.io-index"650source = "registry+https://github.com/rust-lang/crates.io-index"
608checksum = "631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba"651checksum = "631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba"
652
653[[package]]
654name = "cargo-platform"
655version = "0.1.1"
656source = "registry+https://github.com/rust-lang/crates.io-index"
657checksum = "0226944a63d1bf35a3b5f948dd7c59e263db83695c9e8bffc4037de02e30f1d7"
658dependencies = [
659 "serde",
660]
661
662[[package]]
663name = "cargo_metadata"
664version = "0.12.3"
665source = "registry+https://github.com/rust-lang/crates.io-index"
666checksum = "7714a157da7991e23d90686b9524b9e12e0407a108647f52e9328f4b3d51ac7f"
667dependencies = [
668 "cargo-platform",
669 "semver 0.11.0",
670 "semver-parser 0.10.2",
671 "serde",
672 "serde_json",
673]
609674
610[[package]]675[[package]]
611name = "cc"676name = "cc"
673 "winapi 0.3.9",738 "winapi 0.3.9",
674]739]
740
741[[package]]
742name = "cid"
743version = "0.6.1"
744source = "registry+https://github.com/rust-lang/crates.io-index"
745checksum = "ff0e3bc0b6446b3f9663c1a6aba6ef06c5aeaa1bc92bd18077be337198ab9768"
746dependencies = [
747 "multibase",
748 "multihash",
749 "unsigned-varint 0.5.1",
750]
675751
676[[package]]752[[package]]
677name = "cipher"753name = "cipher"
754source = "registry+https://github.com/rust-lang/crates.io-index"830source = "registry+https://github.com/rust-lang/crates.io-index"
755checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac"831checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac"
832
833[[package]]
834name = "cpp_demangle"
835version = "0.3.2"
836source = "registry+https://github.com/rust-lang/crates.io-index"
837checksum = "44919ecaf6f99e8e737bc239408931c9a01e9a6c74814fee8242dd2506b65390"
838dependencies = [
839 "cfg-if 1.0.0",
840 "glob",
841]
756842
757[[package]]843[[package]]
758name = "cpuid-bool"844name = "cpuid-bool"
768854
769[[package]]855[[package]]
770name = "cranelift-bforest"856name = "cranelift-bforest"
771version = "0.66.0"857version = "0.69.0"
772source = "registry+https://github.com/rust-lang/crates.io-index"858source = "registry+https://github.com/rust-lang/crates.io-index"
773checksum = "8dcc286b052ee24a1e5a222e7c1125e6010ad35b0f248709b9b3737a8fedcfdf"859checksum = "4066fd63b502d73eb8c5fa6bcab9c7962b05cd580f6b149ee83a8e730d8ce7fb"
774dependencies = [860dependencies = [
775 "cranelift-entity",861 "cranelift-entity",
776]862]
777863
778[[package]]864[[package]]
779name = "cranelift-codegen"865name = "cranelift-codegen"
780version = "0.66.0"866version = "0.69.0"
781source = "registry+https://github.com/rust-lang/crates.io-index"867source = "registry+https://github.com/rust-lang/crates.io-index"
782checksum = "9d9badfe36176cb653506091693bc2bb1970c9bddfcd6ec7fac404f7eaec6f38"868checksum = "1a54e4beb833a3c873a18a8fe735d73d732044004c7539a072c8faa35ccb0c60"
783dependencies = [869dependencies = [
784 "byteorder",870 "byteorder",
785 "cranelift-bforest",871 "cranelift-bforest",
786 "cranelift-codegen-meta",872 "cranelift-codegen-meta",
787 "cranelift-codegen-shared",873 "cranelift-codegen-shared",
788 "cranelift-entity",874 "cranelift-entity",
789 "gimli 0.21.0",875 "gimli",
790 "log",876 "log",
791 "regalloc",877 "regalloc",
792 "serde",878 "serde",
797883
798[[package]]884[[package]]
799name = "cranelift-codegen-meta"885name = "cranelift-codegen-meta"
800version = "0.66.0"886version = "0.69.0"
801source = "registry+https://github.com/rust-lang/crates.io-index"887source = "registry+https://github.com/rust-lang/crates.io-index"
802checksum = "3c3f460031861e4f4ad510be62b2ae50bba6cc886b598a36f9c0a970feab9598"888checksum = "c54cac7cacb443658d8f0ff36a3545822613fa202c946c0891897843bc933810"
803dependencies = [889dependencies = [
804 "cranelift-codegen-shared",890 "cranelift-codegen-shared",
805 "cranelift-entity",891 "cranelift-entity",
806]892]
807893
808[[package]]894[[package]]
809name = "cranelift-codegen-shared"895name = "cranelift-codegen-shared"
810version = "0.66.0"896version = "0.69.0"
811source = "registry+https://github.com/rust-lang/crates.io-index"897source = "registry+https://github.com/rust-lang/crates.io-index"
812checksum = "76ad12409e922e7697cd0bdc7dc26992f64a77c31880dfe5e3c7722f4710206d"898checksum = "a109760aff76788b2cdaeefad6875a73c2b450be13906524f6c2a81e05b8d83c"
813899
814[[package]]900[[package]]
815name = "cranelift-entity"901name = "cranelift-entity"
816version = "0.66.0"902version = "0.69.0"
817source = "registry+https://github.com/rust-lang/crates.io-index"903source = "registry+https://github.com/rust-lang/crates.io-index"
818checksum = "d97cdc58972ea065d107872cfb9079f4c92ade78a8af85aaff519a65b5d13f71"904checksum = "3b044234aa32531f89a08b487630ddc6744696ec04c8123a1ad388de837f5de3"
819dependencies = [905dependencies = [
820 "serde",906 "serde",
821]907]
822908
823[[package]]909[[package]]
824name = "cranelift-frontend"910name = "cranelift-frontend"
825version = "0.66.0"911version = "0.69.0"
826source = "registry+https://github.com/rust-lang/crates.io-index"912source = "registry+https://github.com/rust-lang/crates.io-index"
827checksum = "2ef419efb4f94ecc02e5d9fbcc910d2bb7f0040e2de570e63a454f883bc891d6"913checksum = "5452b3e4e97538ee5ef2cc071301c69a86c7adf2770916b9d04e9727096abd93"
828dependencies = [914dependencies = [
829 "cranelift-codegen",915 "cranelift-codegen",
830 "log",916 "log",
834920
835[[package]]921[[package]]
836name = "cranelift-native"922name = "cranelift-native"
837version = "0.66.0"923version = "0.69.0"
838source = "registry+https://github.com/rust-lang/crates.io-index"924source = "registry+https://github.com/rust-lang/crates.io-index"
839checksum = "6e69d44d59826eef6794066ac2c0f4ad3975f02d97030c60dbc04e3886adf36e"925checksum = "f68035c10b2e80f26cc29c32fa824380877f38483504c2a47b54e7da311caaf3"
840dependencies = [926dependencies = [
841 "cranelift-codegen",927 "cranelift-codegen",
842 "raw-cpuid",928 "raw-cpuid",
845931
846[[package]]932[[package]]
847name = "cranelift-wasm"933name = "cranelift-wasm"
848version = "0.66.0"934version = "0.69.0"
849source = "registry+https://github.com/rust-lang/crates.io-index"935source = "registry+https://github.com/rust-lang/crates.io-index"
850checksum = "979df666b1304624abe99738e9e0e7c7479ee5523ba4b8b237df9ff49996acbb"936checksum = "a530eb9d1c95b3309deb24c3d179d8b0ba5837ed98914a429787c395f614949d"
851dependencies = [937dependencies = [
852 "cranelift-codegen",938 "cranelift-codegen",
853 "cranelift-entity",939 "cranelift-entity",
854 "cranelift-frontend",940 "cranelift-frontend",
941 "itertools",
855 "log",942 "log",
856 "serde",943 "serde",
944 "smallvec 1.6.1",
857 "thiserror",945 "thiserror",
858 "wasmparser 0.59.0",946 "wasmparser",
859]947]
860948
861[[package]]949[[package]]
1049source = "registry+https://github.com/rust-lang/crates.io-index"1137source = "registry+https://github.com/rust-lang/crates.io-index"
1050checksum = "3ee2393c4a91429dffb4bedf19f4d6abf27d8a732c8ce4980305d782e5426d57"1138checksum = "3ee2393c4a91429dffb4bedf19f4d6abf27d8a732c8ce4980305d782e5426d57"
1139
1140[[package]]
1141name = "data-encoding-macro"
1142version = "0.1.10"
1143source = "registry+https://github.com/rust-lang/crates.io-index"
1144checksum = "0a94feec3d2ba66c0b6621bca8bc6f68415b1e5c69af3586fdd0af9fd9f29b17"
1145dependencies = [
1146 "data-encoding",
1147 "data-encoding-macro-internal",
1148]
1149
1150[[package]]
1151name = "data-encoding-macro-internal"
1152version = "0.1.9"
1153source = "registry+https://github.com/rust-lang/crates.io-index"
1154checksum = "f0f83e699727abca3c56e187945f303389590305ab2f0185ea445aa66e8d5f2a"
1155dependencies = [
1156 "data-encoding",
1157 "syn",
1158]
10511159
1052[[package]]1160[[package]]
1053name = "derive_more"1161name = "derive_more"
1078 "generic-array 0.14.4",1186 "generic-array 0.14.4",
1079]1187]
1080
1081[[package]]
1082name = "directories"
1083version = "2.0.2"
1084source = "registry+https://github.com/rust-lang/crates.io-index"
1085checksum = "551a778172a450d7fc12e629ca3b0428d00f6afa9a43da1b630d54604e97371c"
1086dependencies = [
1087 "cfg-if 0.1.10",
1088 "dirs-sys",
1089]
10901188
1091[[package]]1189[[package]]
1092name = "directories"1190name = "directories"
1097 "dirs-sys",1195 "dirs-sys",
1098]1196]
1197
1198[[package]]
1199name = "directories-next"
1200version = "2.0.0"
1201source = "registry+https://github.com/rust-lang/crates.io-index"
1202checksum = "339ee130d97a610ea5a5872d2bbb130fdf68884ff09d3028b81bec8a1ac23bbc"
1203dependencies = [
1204 "cfg-if 1.0.0",
1205 "dirs-sys-next",
1206]
10991207
1100[[package]]1208[[package]]
1101name = "dirs-sys"1209name = "dirs-sys"
1104checksum = "8e93d7f5705de3e49895a2b5e0b8855a1c27f080192ae9c32a6432d50741a57a"1212checksum = "8e93d7f5705de3e49895a2b5e0b8855a1c27f080192ae9c32a6432d50741a57a"
1105dependencies = [1213dependencies = [
1106 "libc",1214 "libc",
1107 "redox_users",1215 "redox_users 0.3.5",
1108 "winapi 0.3.9",1216 "winapi 0.3.9",
1109]1217]
1218
1219[[package]]
1220name = "dirs-sys-next"
1221version = "0.1.2"
1222source = "registry+https://github.com/rust-lang/crates.io-index"
1223checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d"
1224dependencies = [
1225 "libc",
1226 "redox_users 0.4.0",
1227 "winapi 0.3.9",
1228]
11101229
1111[[package]]1230[[package]]
1112name = "dns-parser"1231name = "dns-parser"
13221441
1323[[package]]1442[[package]]
1324name = "finality-grandpa"1443name = "finality-grandpa"
1325version = "0.12.3"1444version = "0.13.0"
1326source = "registry+https://github.com/rust-lang/crates.io-index"1445source = "registry+https://github.com/rust-lang/crates.io-index"
1327checksum = "8feb87a63249689640ac9c011742c33139204e3c134293d3054022276869133b"1446checksum = "2cd795898c348a8ec9edc66ec9e014031c764d4c88cc26d09b492cd93eb41339"
1328dependencies = [1447dependencies = [
1329 "either",1448 "either",
1330 "futures 0.3.12",1449 "futures 0.3.12",
1331 "futures-timer 2.0.2",1450 "futures-timer 3.0.2",
1332 "log",1451 "log",
1333 "num-traits",1452 "num-traits",
1334 "parity-scale-codec",1453 "parity-scale-codec",
1335 "parking_lot 0.9.0",1454 "parking_lot 0.11.1",
1336]1455]
13371456
1338[[package]]1457[[package]]
13901509
1391[[package]]1510[[package]]
1392name = "fork-tree"1511name = "fork-tree"
1393version = "2.0.1"1512version = "3.0.0"
1394source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"1513source = "registry+https://github.com/rust-lang/crates.io-index"
1514checksum = "632b95f97f332b2ff5bc3a42bc8e28772b067e333830e03fd046504f11cd0fb8"
1395dependencies = [1515dependencies = [
1396 "parity-scale-codec",1516 "parity-scale-codec",
1397]1517]
14081528
1409[[package]]1529[[package]]
1410name = "frame-benchmarking"1530name = "frame-benchmarking"
1411version = "2.0.1"1531version = "3.1.0"
1412source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"1532source = "registry+https://github.com/rust-lang/crates.io-index"
1533checksum = "70fe99487f84579a3f2c4ba52650fec875492eea41be0e4eea8019187f105052"
1413dependencies = [1534dependencies = [
1414 "frame-support",1535 "frame-support",
1415 "frame-system",1536 "frame-system",
1416 "linregress",1537 "linregress",
1417 "parity-scale-codec",1538 "parity-scale-codec",
1418 "paste",1539 "paste 1.0.4",
1419 "sp-api",1540 "sp-api",
1420 "sp-io",1541 "sp-io",
1421 "sp-runtime",1542 "sp-runtime",
14261547
1427[[package]]1548[[package]]
1428name = "frame-benchmarking-cli"1549name = "frame-benchmarking-cli"
1429version = "2.0.1"1550version = "3.0.0"
1430source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"1551source = "registry+https://github.com/rust-lang/crates.io-index"
1552checksum = "2921b7890c5e4421a0b2eafbf835417eed8127b1cec3e1a0389515069f11d219"
1431dependencies = [1553dependencies = [
1432 "Inflector",1554 "Inflector",
1433 "chrono",1555 "chrono",
14491571
1450[[package]]1572[[package]]
1451name = "frame-executive"1573name = "frame-executive"
1452version = "2.0.1"1574version = "3.0.0"
1453source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"1575source = "registry+https://github.com/rust-lang/crates.io-index"
1576checksum = "1da8fd471442bee91b9b3f587ec832e3f47800374fdb89b4a66591cd7c42b29f"
1454dependencies = [1577dependencies = [
1455 "frame-support",1578 "frame-support",
1456 "frame-system",1579 "frame-system",
14651588
1466[[package]]1589[[package]]
1467name = "frame-metadata"1590name = "frame-metadata"
1468version = "12.0.1"1591version = "13.0.0"
1469source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"1592source = "registry+https://github.com/rust-lang/crates.io-index"
1593checksum = "073f7bef18421362441a1708f8528e442234954611f95bdc554b313fb321948e"
1470dependencies = [1594dependencies = [
1471 "parity-scale-codec",1595 "parity-scale-codec",
1472 "serde",1596 "serde",
14761600
1477[[package]]1601[[package]]
1478name = "frame-support"1602name = "frame-support"
1479version = "2.0.1"1603version = "3.0.0"
1480source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"1604source = "registry+https://github.com/rust-lang/crates.io-index"
1605checksum = "04e521e6214615bd82ba6b5fc7fd40a9cc14fdeb40f83da5eba12aa2f8179fb8"
1481dependencies = [1606dependencies = [
1482 "bitflags",1607 "bitflags",
1483 "frame-metadata",1608 "frame-metadata",
1484 "frame-support-procedural",1609 "frame-support-procedural",
1485 "impl-trait-for-tuples 0.2.1",1610 "impl-trait-for-tuples",
1486 "log",1611 "log",
1487 "once_cell",1612 "once_cell",
1488 "parity-scale-codec",1613 "parity-scale-codec",
1489 "paste",1614 "paste 1.0.4",
1490 "serde",1615 "serde",
1491 "smallvec 1.6.1",1616 "smallvec 1.6.1",
1492 "sp-arithmetic",1617 "sp-arithmetic",
1493 "sp-core",1618 "sp-core",
1494 "sp-inherents",1619 "sp-inherents",
1495 "sp-io",1620 "sp-io",
1496 "sp-runtime",1621 "sp-runtime",
1622 "sp-staking",
1497 "sp-state-machine",1623 "sp-state-machine",
1498 "sp-std",1624 "sp-std",
1499 "sp-tracing",1625 "sp-tracing",
1500]1626]
15011627
1502[[package]]1628[[package]]
1503name = "frame-support-procedural"1629name = "frame-support-procedural"
1504version = "2.0.1"1630version = "3.0.0"
1505source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"1631source = "registry+https://github.com/rust-lang/crates.io-index"
1632checksum = "2668e24cbaba7f0e91d0c92a94bd1ae425a942608ad0b775db32477f5df4da9e"
1506dependencies = [1633dependencies = [
1507 "Inflector",1634 "Inflector",
1508 "frame-support-procedural-tools",1635 "frame-support-procedural-tools",
15131640
1514[[package]]1641[[package]]
1515name = "frame-support-procedural-tools"1642name = "frame-support-procedural-tools"
1516version = "2.0.1"1643version = "3.0.0"
1517source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"1644source = "registry+https://github.com/rust-lang/crates.io-index"
1645checksum = "d4f88cfd111e004590f4542b75e6d3302137b9067d7e7219e4ac47a535c3b5c1"
1518dependencies = [1646dependencies = [
1519 "frame-support-procedural-tools-derive",1647 "frame-support-procedural-tools-derive",
1520 "proc-macro-crate",1648 "proc-macro-crate",
15251653
1526[[package]]1654[[package]]
1527name = "frame-support-procedural-tools-derive"1655name = "frame-support-procedural-tools-derive"
1528version = "2.0.1"1656version = "3.0.0"
1529source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"1657source = "registry+https://github.com/rust-lang/crates.io-index"
1658checksum = "79285388b120ac96c15a791c56b26b9264f7231324fbe0fd05026acd92bf2e6a"
1530dependencies = [1659dependencies = [
1531 "proc-macro2",1660 "proc-macro2",
1532 "quote",1661 "quote",
15351664
1536[[package]]1665[[package]]
1537name = "frame-system"1666name = "frame-system"
1538version = "2.0.1"1667version = "3.0.0"
1539source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"1668source = "registry+https://github.com/rust-lang/crates.io-index"
1669checksum = "f5fedbff05d665c00bf4e089b4377fcb15b8bd37ebc3e5fc06665474cf6e25d7"
1540dependencies = [1670dependencies = [
1541 "frame-support",1671 "frame-support",
1542 "impl-trait-for-tuples 0.2.1",1672 "impl-trait-for-tuples",
1543 "parity-scale-codec",1673 "parity-scale-codec",
1544 "serde",1674 "serde",
1545 "sp-core",1675 "sp-core",
15511681
1552[[package]]1682[[package]]
1553name = "frame-system-benchmarking"1683name = "frame-system-benchmarking"
1554version = "2.0.1"1684version = "3.0.0"
1555source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"1685source = "registry+https://github.com/rust-lang/crates.io-index"
1686checksum = "e93602f58cdab9820b6d607b7b50834d9b878efa33405a65c89ebfb5a596b584"
1556dependencies = [1687dependencies = [
1557 "frame-benchmarking",1688 "frame-benchmarking",
1558 "frame-support",1689 "frame-support",
15651696
1566[[package]]1697[[package]]
1567name = "frame-system-rpc-runtime-api"1698name = "frame-system-rpc-runtime-api"
1568version = "2.0.1"1699version = "3.0.0"
1569source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"1700source = "registry+https://github.com/rust-lang/crates.io-index"
1701checksum = "5cb9d2f86a903fdee4ca3d660c767e69a743cee8aeb103563a14ea52e9f0001d"
1570dependencies = [1702dependencies = [
1571 "parity-scale-codec",1703 "parity-scale-codec",
1572 "sp-api",1704 "sp-api",
1606source = "registry+https://github.com/rust-lang/crates.io-index"1738source = "registry+https://github.com/rust-lang/crates.io-index"
1607checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7"1739checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7"
1740
1741[[package]]
1742name = "funty"
1743version = "1.1.0"
1744source = "registry+https://github.com/rust-lang/crates.io-index"
1745checksum = "fed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7"
16081746
1609[[package]]1747[[package]]
1610name = "futures"1748name = "futures"
18411979
1842[[package]]1980[[package]]
1843name = "gimli"1981name = "gimli"
1844version = "0.21.0"1982version = "0.23.0"
1845source = "registry+https://github.com/rust-lang/crates.io-index"1983source = "registry+https://github.com/rust-lang/crates.io-index"
1846checksum = "bcc8e0c9bce37868955864dbecd2b1ab2bdf967e6f28066d65aaac620444b65c"1984checksum = "f6503fe142514ca4799d4c26297c4248239fe8838d827db6bd6065c6ed29a6ce"
1847dependencies = [1985dependencies = [
1848 "fallible-iterator",1986 "fallible-iterator",
1849 "indexmap",1987 "indexmap",
1850 "stable_deref_trait",1988 "stable_deref_trait",
1851]1989]
1852
1853[[package]]
1854name = "gimli"
1855version = "0.23.0"
1856source = "registry+https://github.com/rust-lang/crates.io-index"
1857checksum = "f6503fe142514ca4799d4c26297c4248239fe8838d827db6bd6065c6ed29a6ce"
18581990
1859[[package]]1991[[package]]
1860name = "glob"1992name = "glob"
22292361
2230[[package]]2362[[package]]
2231name = "impl-codec"2363name = "impl-codec"
2232version = "0.4.2"2364version = "0.5.0"
2233source = "registry+https://github.com/rust-lang/crates.io-index"2365source = "registry+https://github.com/rust-lang/crates.io-index"
2234checksum = "1be51a921b067b0eaca2fad532d9400041561aa922221cc65f95a85641c6bf53"2366checksum = "df170efa359aebdd5cb7fe78edcc67107748e4737bdca8a8fb40d15ea7a877ed"
2235dependencies = [2367dependencies = [
2236 "parity-scale-codec",2368 "parity-scale-codec",
2237]2369]
2245 "serde",2377 "serde",
2246]2378]
2247
2248[[package]]
2249name = "impl-trait-for-tuples"
2250version = "0.1.3"
2251source = "registry+https://github.com/rust-lang/crates.io-index"
2252checksum = "7ef5550a42e3740a0e71f909d4c861056a284060af885ae7aa6242820f920d9d"
2253dependencies = [
2254 "proc-macro2",
2255 "quote",
2256 "syn",
2257]
22582379
2259[[package]]2380[[package]]
2260name = "impl-trait-for-tuples"2381name = "impl-trait-for-tuples"
25092630
2510[[package]]2631[[package]]
2511name = "kvdb"2632name = "kvdb"
2512version = "0.8.0"2633version = "0.9.0"
2513source = "registry+https://github.com/rust-lang/crates.io-index"2634source = "registry+https://github.com/rust-lang/crates.io-index"
2514checksum = "92312348daade49976a6dc59263ad39ed54f840aacb5664874f7c9aa16e5f848"2635checksum = "8891bd853eff90e33024195d79d578dc984c82f9e0715fcd2b525a0c19d52811"
2515dependencies = [2636dependencies = [
2516 "parity-util-mem",2637 "parity-util-mem",
2517 "smallvec 1.6.1",2638 "smallvec 1.6.1",
2518]2639]
25192640
2520[[package]]2641[[package]]
2521name = "kvdb-memorydb"2642name = "kvdb-memorydb"
2522version = "0.8.0"2643version = "0.9.0"
2523source = "registry+https://github.com/rust-lang/crates.io-index"2644source = "registry+https://github.com/rust-lang/crates.io-index"
2524checksum = "986052a8d16c692eaebe775391f9a3ac26714f3907132658500b601dec94c8c2"2645checksum = "30a0da8e08caf08d384a620ec19bb6c9b85c84137248e202617fb91881f25912"
2525dependencies = [2646dependencies = [
2526 "kvdb",2647 "kvdb",
2527 "parity-util-mem",2648 "parity-util-mem",
25302651
2531[[package]]2652[[package]]
2532name = "kvdb-rocksdb"2653name = "kvdb-rocksdb"
2533version = "0.10.0"2654version = "0.11.0"
2534source = "registry+https://github.com/rust-lang/crates.io-index"2655source = "registry+https://github.com/rust-lang/crates.io-index"
2535checksum = "8d92c36be64baba5ea549116ff0d7ffd445456a7be8aaee21ec05882b980cd11"2656checksum = "34446c373ccc494c2124439281c198c7636ccdc2752c06722bbffd56d459c1e4"
2536dependencies = [2657dependencies = [
2537 "fs-swap",2658 "fs-swap",
2538 "kvdb",2659 "kvdb",
3146checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525"3267checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525"
31473268
3148[[package]]3269[[package]]
3149name = "memmap"3270name = "memmap2"
3150version = "0.7.0"3271version = "0.2.1"
3151source = "registry+https://github.com/rust-lang/crates.io-index"3272source = "registry+https://github.com/rust-lang/crates.io-index"
3152checksum = "6585fd95e7bb50d6cc31e20d4cf9afb4e2ba16c5846fc76793f11218da9c475b"3273checksum = "04e3e85b970d650e2ae6d70592474087051c11c54da7f7b4949725c5735fbcc6"
3153dependencies = [3274dependencies = [
3154 "libc",3275 "libc",
3155 "winapi 0.3.9",
3156]3276]
31573277
3158[[package]]3278[[package]]
31753295
3176[[package]]3296[[package]]
3177name = "memory-db"3297name = "memory-db"
3178version = "0.25.0"3298version = "0.26.0"
3179source = "registry+https://github.com/rust-lang/crates.io-index"3299source = "registry+https://github.com/rust-lang/crates.io-index"
3180checksum = "6cbd2a22f201c03cc1706a727842490abfea17b7b53260358239828208daba3c"3300checksum = "814bbecfc0451fc314eeea34f05bbcd5b98a7ad7af37faee088b86a1e633f1d4"
3181dependencies = [3301dependencies = [
3182 "hash-db",3302 "hash-db",
3183 "hashbrown",3303 "hashbrown",
3314source = "registry+https://github.com/rust-lang/crates.io-index"3434source = "registry+https://github.com/rust-lang/crates.io-index"
3315checksum = "0debeb9fcf88823ea64d64e4a815ab1643f33127d995978e099942ce38f25238"3435checksum = "0debeb9fcf88823ea64d64e4a815ab1643f33127d995978e099942ce38f25238"
3436
3437[[package]]
3438name = "multibase"
3439version = "0.8.0"
3440source = "registry+https://github.com/rust-lang/crates.io-index"
3441checksum = "b78c60039650ff12e140ae867ef5299a58e19dded4d334c849dc7177083667e2"
3442dependencies = [
3443 "base-x",
3444 "data-encoding",
3445 "data-encoding-macro",
3446]
33163447
3317[[package]]3448[[package]]
3318name = "multihash"3449name = "multihash"
3319version = "0.13.2"3450version = "0.13.2"
3320source = "registry+https://github.com/rust-lang/crates.io-index"3451source = "registry+https://github.com/rust-lang/crates.io-index"
3321checksum = "4dac63698b887d2d929306ea48b63760431ff8a24fac40ddb22f9c7f49fb7cab"3452checksum = "4dac63698b887d2d929306ea48b63760431ff8a24fac40ddb22f9c7f49fb7cab"
3322dependencies = [3453dependencies = [
3454 "blake2b_simd",
3455 "blake2s_simd",
3456 "blake3",
3323 "digest 0.9.0",3457 "digest 0.9.0",
3324 "generic-array 0.14.4",3458 "generic-array 0.14.4",
3325 "multihash-derive",3459 "multihash-derive",
3326 "sha2 0.9.3",3460 "sha2 0.9.3",
3461 "sha3",
3327 "unsigned-varint 0.5.1",3462 "unsigned-varint 0.5.1",
3328]3463]
33293464
34563591
3457[[package]]3592[[package]]
3458name = "nft-runtime"3593name = "nft-runtime"
3459version = "2.1.0"3594version = "3.0.0"
3460dependencies = [3595dependencies = [
3461 "frame-benchmarking",3596 "frame-benchmarking",
3462 "frame-executive",3597 "frame-executive",
3494 "sp-std",3629 "sp-std",
3495 "sp-transaction-pool",3630 "sp-transaction-pool",
3496 "sp-version",3631 "sp-version",
3497 "substrate-wasm-builder-runner",3632 "substrate-wasm-builder",
3498]3633]
34993634
3500[[package]]3635[[package]]
3582 "libc",3717 "libc",
3583]3718]
3584
3585[[package]]
3586name = "object"
3587version = "0.19.0"
3588source = "registry+https://github.com/rust-lang/crates.io-index"
3589checksum = "9cbca9424c482ee628fa549d9c812e2cd22f1180b9222c9200fdfa6eb31aecb2"
35903719
3591[[package]]3720[[package]]
3592name = "object"3721name = "object"
3593version = "0.20.0"3722version = "0.22.0"
3594source = "registry+https://github.com/rust-lang/crates.io-index"3723source = "registry+https://github.com/rust-lang/crates.io-index"
3595checksum = "1ab52be62400ca80aa00285d25253d7f7c437b7375c4de678f5405d3afe82ca5"3724checksum = "8d3b63360ec3cb337817c2dbd47ab4a0f170d285d8e5a2064600f3def1402397"
3596dependencies = [3725dependencies = [
3597 "crc32fast",3726 "crc32fast",
3598 "indexmap",3727 "indexmap",
3599 "wasmparser 0.57.0",
3600]3728]
36013729
3602[[package]]3730[[package]]
36433771
3644[[package]]3772[[package]]
3645name = "pallet-aura"3773name = "pallet-aura"
3646version = "2.0.1"3774version = "3.0.0"
3647source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"3775source = "registry+https://github.com/rust-lang/crates.io-index"
3776checksum = "73ff6054e982e7841a2519c988680620a85c1da5cd32363998a30302ed47f6f9"
3648dependencies = [3777dependencies = [
3649 "frame-support",3778 "frame-support",
3650 "frame-system",3779 "frame-system",
3654 "serde",3783 "serde",
3655 "sp-application-crypto",3784 "sp-application-crypto",
3656 "sp-consensus-aura",3785 "sp-consensus-aura",
3657 "sp-inherents",
3658 "sp-runtime",3786 "sp-runtime",
3659 "sp-std",3787 "sp-std",
3660 "sp-timestamp",3788 "sp-timestamp",
3661]3789]
36623790
3663[[package]]3791[[package]]
3664name = "pallet-authorship"3792name = "pallet-authorship"
3665version = "2.0.1"3793version = "3.0.0"
3666source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"3794source = "registry+https://github.com/rust-lang/crates.io-index"
3795checksum = "47433a94141451e7079aabf3ca28f2bde8c642d84b568be9626e9b7cae8b11b1"
3667dependencies = [3796dependencies = [
3668 "frame-support",3797 "frame-support",
3669 "frame-system",3798 "frame-system",
3670 "impl-trait-for-tuples 0.2.1",3799 "impl-trait-for-tuples",
3671 "parity-scale-codec",3800 "parity-scale-codec",
3672 "sp-authorship",3801 "sp-authorship",
3673 "sp-inherents",3802 "sp-inherents",
36773806
3678[[package]]3807[[package]]
3679name = "pallet-balances"3808name = "pallet-balances"
3680version = "2.0.1"3809version = "3.0.0"
3681source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"3810source = "registry+https://github.com/rust-lang/crates.io-index"
3811checksum = "41aaeaf084e594273f82bcbf96416ef1fcab602e15dd1df04b9930eceb2eb518"
3682dependencies = [3812dependencies = [
3683 "frame-benchmarking",3813 "frame-benchmarking",
3684 "frame-support",3814 "frame-support",
36913821
3692[[package]]3822[[package]]
3693name = "pallet-contracts"3823name = "pallet-contracts"
3694version = "2.0.1"3824version = "3.0.0"
3695source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"3825source = "registry+https://github.com/rust-lang/crates.io-index"
3826checksum = "d0979c1dd82fc56a87b37311006fe56f406de027c24591353058e9e9fc56487c"
3696dependencies = [3827dependencies = [
3697 "frame-support",3828 "frame-support",
3698 "frame-system",3829 "frame-system",
3699 "pallet-contracts-primitives",3830 "pallet-contracts-primitives",
3700 "pallet-contracts-proc-macro",3831 "pallet-contracts-proc-macro",
3701 "parity-scale-codec",3832 "parity-scale-codec",
3702 "parity-wasm",3833 "parity-wasm 0.41.0",
3703 "pwasm-utils 0.16.0",3834 "pwasm-utils 0.16.0",
3704 "serde",3835 "serde",
3705 "sp-core",3836 "sp-core",
37123843
3713[[package]]3844[[package]]
3714name = "pallet-contracts-primitives"3845name = "pallet-contracts-primitives"
3715version = "2.0.1"3846version = "3.0.0"
3716source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"3847source = "registry+https://github.com/rust-lang/crates.io-index"
3848checksum = "621d75148763349f72e76e79f62365d28adb51e3f2e0285e4e8b8600ae600978"
3717dependencies = [3849dependencies = [
3718 "bitflags",3850 "bitflags",
3719 "parity-scale-codec",3851 "parity-scale-codec",
37233855
3724[[package]]3856[[package]]
3725name = "pallet-contracts-proc-macro"3857name = "pallet-contracts-proc-macro"
3726version = "0.1.0"3858version = "3.0.0"
3727source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"3859source = "registry+https://github.com/rust-lang/crates.io-index"
3860checksum = "90046017aeee3f77752a6c77cdfb1bc93eb728591dc6edad36e2706f7626fd50"
3728dependencies = [3861dependencies = [
3729 "proc-macro2",3862 "proc-macro2",
3730 "quote",3863 "quote",
37333866
3734[[package]]3867[[package]]
3735name = "pallet-contracts-rpc"3868name = "pallet-contracts-rpc"
3736version = "0.8.1"3869version = "3.0.0"
3737source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"3870source = "registry+https://github.com/rust-lang/crates.io-index"
3871checksum = "22491e3c304819f96c83d02e43bd99128e4e42a57da4d6a9d4b5193778da915b"
3738dependencies = [3872dependencies = [
3739 "jsonrpc-core",3873 "jsonrpc-core",
3740 "jsonrpc-core-client",3874 "jsonrpc-core-client",
37523886
3753[[package]]3887[[package]]
3754name = "pallet-contracts-rpc-runtime-api"3888name = "pallet-contracts-rpc-runtime-api"
3755version = "0.8.1"3889version = "3.0.0"
3756source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"3890source = "registry+https://github.com/rust-lang/crates.io-index"
3891checksum = "bb4b410cb148e68256e3827854a67ec34b16157f448e78173219dcd6a8ec7343"
3757dependencies = [3892dependencies = [
3758 "pallet-contracts-primitives",3893 "pallet-contracts-primitives",
3759 "parity-scale-codec",3894 "parity-scale-codec",
37643899
3765[[package]]3900[[package]]
3766name = "pallet-grandpa"3901name = "pallet-grandpa"
3767version = "2.0.1"3902version = "3.0.0"
3768source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"3903source = "registry+https://github.com/rust-lang/crates.io-index"
3904checksum = "7c012cb0337ce1eaf0685be2777bce1ef8c5d7b7be77ea33916c316b40af43fa"
3769dependencies = [3905dependencies = [
3770 "frame-benchmarking",3906 "frame-benchmarking",
3771 "frame-support",3907 "frame-support",
37853921
3786[[package]]3922[[package]]
3787name = "pallet-nft"3923name = "pallet-nft"
3788version = "2.1.0"3924version = "3.0.0"
3789dependencies = [3925dependencies = [
3790 "frame-benchmarking",3926 "frame-benchmarking",
3791 "frame-support",3927 "frame-support",
3792 "frame-system",3928 "frame-system",
3793 "log",
3794 "pallet-balances",3929 "pallet-balances",
3795 "pallet-contracts",3930 "pallet-contracts",
3796 "pallet-randomness-collective-flip",3931 "pallet-randomness-collective-flip",
38063941
3807[[package]]3942[[package]]
3808name = "pallet-randomness-collective-flip"3943name = "pallet-randomness-collective-flip"
3809version = "2.0.1"3944version = "3.0.0"
3810source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"3945source = "registry+https://github.com/rust-lang/crates.io-index"
3946checksum = "ca3ea6fa9aa36735ec11d7ec4d97dd6472650c0656fdc6d4adaca2578bd71134"
3811dependencies = [3947dependencies = [
3812 "frame-support",3948 "frame-support",
3813 "frame-system",3949 "frame-system",
38193955
3820[[package]]3956[[package]]
3821name = "pallet-session"3957name = "pallet-session"
3822version = "2.0.1"3958version = "3.0.0"
3823source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"3959source = "registry+https://github.com/rust-lang/crates.io-index"
3960checksum = "6d243c3ccac56a4c55fade6be5c5af1de07fac374fa7856377980a76b0c193cf"
3824dependencies = [3961dependencies = [
3825 "frame-support",3962 "frame-support",
3826 "frame-system",3963 "frame-system",
3827 "impl-trait-for-tuples 0.1.3",3964 "impl-trait-for-tuples",
3828 "pallet-timestamp",3965 "pallet-timestamp",
3829 "parity-scale-codec",3966 "parity-scale-codec",
3830 "serde",3967 "serde",
38393976
3840[[package]]3977[[package]]
3841name = "pallet-sudo"3978name = "pallet-sudo"
3842version = "2.0.1"3979version = "3.0.0"
3843source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"3980source = "registry+https://github.com/rust-lang/crates.io-index"
3981checksum = "c4a96774302e3824b7924c2465935ca4d558ea5f6a762c043fbc45fd2646ce89"
3844dependencies = [3982dependencies = [
3845 "frame-support",3983 "frame-support",
3846 "frame-system",3984 "frame-system",
38533991
3854[[package]]3992[[package]]
3855name = "pallet-timestamp"3993name = "pallet-timestamp"
3856version = "2.0.1"3994version = "3.0.0"
3857source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"3995source = "registry+https://github.com/rust-lang/crates.io-index"
3996checksum = "b17dd274716a55a2c3e34d9c0ed66aaac3d7e0393ec9fd985e2b8532d697a7f3"
3858dependencies = [3997dependencies = [
3859 "frame-benchmarking",3998 "frame-benchmarking",
3860 "frame-support",3999 "frame-support",
3861 "frame-system",4000 "frame-system",
3862 "impl-trait-for-tuples 0.2.1",4001 "impl-trait-for-tuples",
3863 "parity-scale-codec",4002 "parity-scale-codec",
3864 "serde",4003 "serde",
3865 "sp-inherents",4004 "sp-inherents",
38714010
3872[[package]]4011[[package]]
3873name = "pallet-transaction-payment"4012name = "pallet-transaction-payment"
3874version = "2.0.1"4013version = "3.0.0"
3875source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"4014source = "registry+https://github.com/rust-lang/crates.io-index"
4015checksum = "48e10dc1a10dd3f52edb20d3885cf5b2b16f26273a4d93e61331c6691fb13ab3"
3876dependencies = [4016dependencies = [
3877 "frame-support",4017 "frame-support",
3878 "frame-system",4018 "frame-system",
38874027
3888[[package]]4028[[package]]
3889name = "pallet-transaction-payment-rpc"4029name = "pallet-transaction-payment-rpc"
3890version = "2.0.1"4030version = "3.0.0"
3891source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"4031source = "registry+https://github.com/rust-lang/crates.io-index"
4032checksum = "7835717b7d8fb59c33dd73f083c68a6d143a1dbe6029364c63ea7f4cb0ba3f9c"
3892dependencies = [4033dependencies = [
3893 "jsonrpc-core",4034 "jsonrpc-core",
3894 "jsonrpc-core-client",4035 "jsonrpc-core-client",
39044045
3905[[package]]4046[[package]]
3906name = "pallet-transaction-payment-rpc-runtime-api"4047name = "pallet-transaction-payment-rpc-runtime-api"
3907version = "2.0.1"4048version = "3.0.0"
3908source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"4049source = "registry+https://github.com/rust-lang/crates.io-index"
4050checksum = "7a92d3383260d0d19d9a36f40766d48d779fd19baccba8b20c3e7d2670a26ee1"
3909dependencies = [4051dependencies = [
3910 "pallet-transaction-payment",4052 "pallet-transaction-payment",
3911 "parity-scale-codec",4053 "parity-scale-codec",
39154057
3916[[package]]4058[[package]]
3917name = "pallet-treasury"4059name = "pallet-treasury"
3918version = "2.0.1"4060version = "3.0.0"
3919source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"4061source = "registry+https://github.com/rust-lang/crates.io-index"
4062checksum = "d19f881664d42d1c33dd67e690d6bddd35d38723fcc099b19304f9723fc3070c"
3920dependencies = [4063dependencies = [
3921 "frame-support",4064 "frame-support",
3922 "frame-system",4065 "frame-system",
3923 "impl-trait-for-tuples 0.2.1",4066 "impl-trait-for-tuples",
3924 "pallet-balances",4067 "pallet-balances",
3925 "parity-scale-codec",4068 "parity-scale-codec",
3926 "serde",4069 "serde",
39304073
3931[[package]]4074[[package]]
3932name = "pallet-vesting"4075name = "pallet-vesting"
3933version = "2.0.1"4076version = "3.0.0"
3934source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"4077source = "registry+https://github.com/rust-lang/crates.io-index"
4078checksum = "4e4e1af42bbdf1d477c3762387c74855f24bca47700df3ce7d9428045986b544"
3935dependencies = [4079dependencies = [
3936 "enumflags2",4080 "enumflags2",
3937 "frame-support",4081 "frame-support",
39444088
3945[[package]]4089[[package]]
3946name = "parity-db"4090name = "parity-db"
3947version = "0.1.2"4091version = "0.2.2"
3948source = "registry+https://github.com/rust-lang/crates.io-index"4092source = "registry+https://github.com/rust-lang/crates.io-index"
3949checksum = "00d595e372d119261593297debbe4193811a4dc811d2a1ccbb8caaa6666ad7ab"4093checksum = "111e193c96758d476d272093a853882668da17489f76bf4361b8decae0b6c515"
3950dependencies = [4094dependencies = [
3951 "blake2-rfc",4095 "blake2-rfc",
3952 "crc32fast",4096 "crc32fast",
4097 "hex",
3953 "libc",4098 "libc",
3954 "log",4099 "log",
3955 "memmap",4100 "memmap2",
3956 "parking_lot 0.10.2",4101 "parking_lot 0.11.1",
4102 "rand 0.8.3",
3957]4103]
39584104
3959[[package]]4105[[package]]
39764122
3977[[package]]4123[[package]]
3978name = "parity-scale-codec"4124name = "parity-scale-codec"
3979version = "1.3.6"4125version = "2.0.1"
3980source = "registry+https://github.com/rust-lang/crates.io-index"4126source = "registry+https://github.com/rust-lang/crates.io-index"
3981checksum = "79602888a81ace83e3d1d4b2873286c1f5f906c84db667594e8db8da3506c383"4127checksum = "0cd3dab59b5cf4bc81069ade0fc470341a1ef3ad5fa73e5a8943bed2ec12b2e8"
3982dependencies = [4128dependencies = [
3983 "arrayvec 0.5.2",4129 "arrayvec 0.5.2",
3984 "bitvec",4130 "bitvec",
39894135
3990[[package]]4136[[package]]
3991name = "parity-scale-codec-derive"4137name = "parity-scale-codec-derive"
3992version = "1.2.2"4138version = "2.0.1"
3993source = "registry+https://github.com/rust-lang/crates.io-index"4139source = "registry+https://github.com/rust-lang/crates.io-index"
3994checksum = "198db82bb1c18fc00176004462dd809b2a6d851669550aa17af6dacd21ae0c14"4140checksum = "fa04976a81fde04924b40cc4036c4d12841e8bb04325a5cf2ada75731a150a7d"
3995dependencies = [4141dependencies = [
3996 "proc-macro-crate",4142 "proc-macro-crate",
3997 "proc-macro2",4143 "proc-macro2",
40264172
4027[[package]]4173[[package]]
4028name = "parity-util-mem"4174name = "parity-util-mem"
4029version = "0.8.0"4175version = "0.9.0"
4030source = "registry+https://github.com/rust-lang/crates.io-index"4176source = "registry+https://github.com/rust-lang/crates.io-index"
4031checksum = "8f17f15cb05897127bf36a240085a1f0bbef7bce3024849eccf7f93f6171bc27"4177checksum = "664a8c6b8e62d8f9f2f937e391982eb433ab285b4cd9545b342441e04a906e42"
4032dependencies = [4178dependencies = [
4033 "cfg-if 1.0.0",4179 "cfg-if 1.0.0",
4034 "hashbrown",4180 "hashbrown",
4035 "impl-trait-for-tuples 0.2.1",4181 "impl-trait-for-tuples",
4036 "parity-util-mem-derive",4182 "parity-util-mem-derive",
4037 "parking_lot 0.11.1",4183 "parking_lot 0.11.1",
4038 "primitive-types",4184 "primitive-types",
4051 "synstructure",4197 "synstructure",
4052]4198]
4199
4200[[package]]
4201name = "parity-wasm"
4202version = "0.32.0"
4203source = "registry+https://github.com/rust-lang/crates.io-index"
4204checksum = "16ad52817c4d343339b3bc2e26861bd21478eda0b7509acf83505727000512ac"
4205dependencies = [
4206 "byteorder",
4207]
40534208
4054[[package]]4209[[package]]
4055name = "parity-wasm"4210name = "parity-wasm"
4166 "proc-macro-hack",4321 "proc-macro-hack",
4167]4322]
4323
4324[[package]]
4325name = "paste"
4326version = "1.0.4"
4327source = "registry+https://github.com/rust-lang/crates.io-index"
4328checksum = "c5d65c4d95931acda4498f675e332fcbdc9a06705cd07086c510e9b6009cd1c1"
41684329
4169[[package]]4330[[package]]
4170name = "paste-impl"4331name = "paste-impl"
43374498
4338[[package]]4499[[package]]
4339name = "platforms"4500name = "platforms"
4340version = "0.2.1"4501version = "1.1.0"
4341source = "registry+https://github.com/rust-lang/crates.io-index"4502source = "registry+https://github.com/rust-lang/crates.io-index"
4342checksum = "feb3b2b1033b8a60b4da6ee470325f887758c95d5320f52f9ce0df055a55940e"4503checksum = "989d43012e2ca1c4a02507c67282691a0a3207f9dc67cec596b43fe925b3d325"
43434504
4344[[package]]4505[[package]]
4345name = "polling"4506name = "polling"
43834544
4384[[package]]4545[[package]]
4385name = "primitive-types"4546name = "primitive-types"
4386version = "0.8.0"4547version = "0.9.0"
4387source = "registry+https://github.com/rust-lang/crates.io-index"4548source = "registry+https://github.com/rust-lang/crates.io-index"
4388checksum = "b3824ae2c5e27160113b9e029a10ec9e3f0237bad8029f69c7724393c9fdefd8"4549checksum = "2415937401cb030a2a0a4d922483f945fa068f52a7dbb22ce0fe5f2b6f6adace"
4389dependencies = [4550dependencies = [
4390 "fixed-hash",4551 "fixed-hash",
4391 "impl-codec",4552 "impl-codec",
44494610
4450[[package]]4611[[package]]
4451name = "prometheus"4612name = "prometheus"
4452version = "0.10.0"4613version = "0.11.0"
4453source = "registry+https://github.com/rust-lang/crates.io-index"4614source = "registry+https://github.com/rust-lang/crates.io-index"
4454checksum = "30d70cf4412832bcac9cffe27906f4a66e450d323525e977168c70d1b36120ae"4615checksum = "c8425533e7122f0c3cc7a37e6244b16ad3a2cc32ae7ac6276e2a75da0d9c200d"
4455dependencies = [4616dependencies = [
4456 "cfg-if 0.1.10",4617 "cfg-if 1.0.0",
4457 "fnv",4618 "fnv",
4458 "lazy_static",4619 "lazy_static",
4459 "parking_lot 0.11.1",4620 "parking_lot 0.11.1",
4512 "prost",4673 "prost",
4513]4674]
4675
4676[[package]]
4677name = "psm"
4678version = "0.1.12"
4679source = "registry+https://github.com/rust-lang/crates.io-index"
4680checksum = "3abf49e5417290756acfd26501536358560c4a5cc4a0934d390939acb3e7083a"
4681dependencies = [
4682 "cc",
4683]
45144684
4515[[package]]4685[[package]]
4516name = "pwasm-utils"4686name = "pwasm-utils"
4520dependencies = [4690dependencies = [
4521 "byteorder",4691 "byteorder",
4522 "log",4692 "log",
4523 "parity-wasm",4693 "parity-wasm 0.41.0",
4524]4694]
45254695
4526[[package]]4696[[package]]
4531dependencies = [4701dependencies = [
4532 "byteorder",4702 "byteorder",
4533 "log",4703 "log",
4534 "parity-wasm",4704 "parity-wasm 0.41.0",
4535]4705]
45364706
4537[[package]]4707[[package]]
45684738
4569[[package]]4739[[package]]
4570name = "radium"4740name = "radium"
4571version = "0.3.0"4741version = "0.6.2"
4572source = "registry+https://github.com/rust-lang/crates.io-index"4742source = "registry+https://github.com/rust-lang/crates.io-index"
4573checksum = "def50a86306165861203e7f84ecffbbdfdea79f0e51039b33de1e952358c47ac"4743checksum = "643f8f41a8ebc4c5dc4515c82bb8abd397b527fc20fd681b7c011c2aee5d44fb"
45744744
4575[[package]]4745[[package]]
4576name = "rand"4746name = "rand"
47124882
4713[[package]]4883[[package]]
4714name = "raw-cpuid"4884name = "raw-cpuid"
4715version = "7.0.4"4885version = "8.1.2"
4716source = "registry+https://github.com/rust-lang/crates.io-index"4886source = "registry+https://github.com/rust-lang/crates.io-index"
4717checksum = "beb71f708fe39b2c5e98076204c3cc094ee5a4c12c4cdb119a2b72dc34164f41"4887checksum = "1fdf7d9dbd43f3d81d94a49c1c3df73cc2b3827995147e6cf7f89d4ec5483e73"
4718dependencies = [4888dependencies = [
4719 "bitflags",4889 "bitflags",
4720 "cc",4890 "cc",
4787 "rust-argon2",4957 "rust-argon2",
4788]4958]
4959
4960[[package]]
4961name = "redox_users"
4962version = "0.4.0"
4963source = "registry+https://github.com/rust-lang/crates.io-index"
4964checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64"
4965dependencies = [
4966 "getrandom 0.2.2",
4967 "redox_syscall 0.2.5",
4968]
47894969
4790[[package]]4970[[package]]
4791name = "ref-cast"4971name = "ref-cast"
48094989
4810[[package]]4990[[package]]
4811name = "regalloc"4991name = "regalloc"
4812version = "0.0.27"4992version = "0.0.31"
4813source = "registry+https://github.com/rust-lang/crates.io-index"4993source = "registry+https://github.com/rust-lang/crates.io-index"
4814checksum = "b9ba8aaf5fe7cf307c6dbdaeed85478961d29e25e3bee5169e11b92fa9f027a8"4994checksum = "571f7f397d61c4755285cd37853fe8e03271c243424a907415909379659381c5"
4815dependencies = [4995dependencies = [
4816 "log",4996 "log",
4817 "rustc-hash",4997 "rustc-hash",
4944source = "registry+https://github.com/rust-lang/crates.io-index"5124source = "registry+https://github.com/rust-lang/crates.io-index"
4945checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"5125checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
4946dependencies = [5126dependencies = [
4947 "semver",5127 "semver 0.9.0",
4948]5128]
49495129
4950[[package]]5130[[package]]
5020 "cipher",5200 "cipher",
5021]5201]
5202
5203[[package]]
5204name = "same-file"
5205version = "1.0.6"
5206source = "registry+https://github.com/rust-lang/crates.io-index"
5207checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
5208dependencies = [
5209 "winapi-util",
5210]
50225211
5023[[package]]5212[[package]]
5024name = "sc-basic-authorship"5213name = "sc-basic-authorship"
5025version = "0.8.1"5214version = "0.9.0"
5026source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5215source = "registry+https://github.com/rust-lang/crates.io-index"
5216checksum = "de86afb63617599821312bda08882451ff2b49d9c45e22513ddff5a07c6d966e"
5027dependencies = [5217dependencies = [
5028 "futures 0.3.12",5218 "futures 0.3.12",
5029 "futures-timer 3.0.2",5219 "futures-timer 3.0.2",
50455235
5046[[package]]5236[[package]]
5047name = "sc-block-builder"5237name = "sc-block-builder"
5048version = "0.8.1"5238version = "0.9.0"
5049source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5239source = "registry+https://github.com/rust-lang/crates.io-index"
5240checksum = "9862161f9d09d870401c7256c89ad1eb3afa56a61f7d7135c2bac76ff7152955"
5050dependencies = [5241dependencies = [
5051 "parity-scale-codec",5242 "parity-scale-codec",
5052 "sc-client-api",5243 "sc-client-api",
50625253
5063[[package]]5254[[package]]
5064name = "sc-chain-spec"5255name = "sc-chain-spec"
5065version = "2.0.1"5256version = "3.0.0"
5066source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5257source = "registry+https://github.com/rust-lang/crates.io-index"
5258checksum = "50d97030776b49bc9c109e2d349212d8f2500637761048e1af5b7ce2dfd994c7"
5067dependencies = [5259dependencies = [
5068 "impl-trait-for-tuples 0.2.1",5260 "impl-trait-for-tuples",
5069 "parity-scale-codec",5261 "parity-scale-codec",
5070 "sc-chain-spec-derive",5262 "sc-chain-spec-derive",
5071 "sc-consensus-babe",5263 "sc-consensus-babe",
50835275
5084[[package]]5276[[package]]
5085name = "sc-chain-spec-derive"5277name = "sc-chain-spec-derive"
5086version = "2.0.1"5278version = "3.0.0"
5087source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5279source = "registry+https://github.com/rust-lang/crates.io-index"
5280checksum = "5f14985513db9798fcedea58bdc8a08f1c6b3a515d6546ced7467b059b7982c4"
5088dependencies = [5281dependencies = [
5089 "proc-macro-crate",5282 "proc-macro-crate",
5090 "proc-macro2",5283 "proc-macro2",
50945287
5095[[package]]5288[[package]]
5096name = "sc-cli"5289name = "sc-cli"
5097version = "0.8.1"5290version = "0.9.0"
5098source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5291source = "registry+https://github.com/rust-lang/crates.io-index"
5292checksum = "7ec1647b5c1483fa05f7f32e436d0e378e2f3d5696a5a30bddf66f5faf28acb4"
5099dependencies = [5293dependencies = [
5100 "chrono",5294 "chrono",
5101 "fdlimit",5295 "fdlimit",
51325326
5133[[package]]5327[[package]]
5134name = "sc-client-api"5328name = "sc-client-api"
5135version = "2.0.1"5329version = "3.0.0"
5136source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5330source = "registry+https://github.com/rust-lang/crates.io-index"
5331checksum = "56d8b2c8dc0cee9ac56e87ad50c980edbdeb35bdd5b5d9da4ae90567423363be"
5137dependencies = [5332dependencies = [
5138 "derive_more",5333 "derive_more",
5139 "fnv",5334 "fnv",
51665361
5167[[package]]5362[[package]]
5168name = "sc-client-db"5363name = "sc-client-db"
5169version = "0.8.1"5364version = "0.9.0"
5170source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5365source = "registry+https://github.com/rust-lang/crates.io-index"
5366checksum = "5741e447d71ff36c147f961b2271b6b3fad0cc347e96936bc8b63ddffa594b27"
5171dependencies = [5367dependencies = [
5172 "blake2-rfc",5368 "blake2-rfc",
5173 "hash-db",5369 "hash-db",
51965392
5197[[package]]5393[[package]]
5198name = "sc-consensus"5394name = "sc-consensus"
5199version = "0.8.1"5395version = "0.9.0"
5200source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5396source = "registry+https://github.com/rust-lang/crates.io-index"
5397checksum = "99f20cc8b8a74e218365ac4187bce26ea631d58d221caa1797bc6ec8056dba33"
5201dependencies = [5398dependencies = [
5202 "sc-client-api",5399 "sc-client-api",
5203 "sp-blockchain",5400 "sp-blockchain",
52075404
5208[[package]]5405[[package]]
5209name = "sc-consensus-aura"5406name = "sc-consensus-aura"
5210version = "0.8.1"5407version = "0.9.0"
5211source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5408source = "registry+https://github.com/rust-lang/crates.io-index"
5409checksum = "8e0d32ccddef567a0fe373729aa4da51b2d437cbb102b9810400c9e77e040c1d"
5212dependencies = [5410dependencies = [
5213 "derive_more",5411 "derive_more",
5214 "futures 0.3.12",5412 "futures 0.3.12",
5226 "sp-blockchain",5424 "sp-blockchain",
5227 "sp-consensus",5425 "sp-consensus",
5228 "sp-consensus-aura",5426 "sp-consensus-aura",
5427 "sp-consensus-slots",
5229 "sp-core",5428 "sp-core",
5230 "sp-inherents",5429 "sp-inherents",
5231 "sp-io",5430 "sp-io",
52385437
5239[[package]]5438[[package]]
5240name = "sc-consensus-babe"5439name = "sc-consensus-babe"
5241version = "0.8.1"5440version = "0.9.0"
5242source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5441source = "registry+https://github.com/rust-lang/crates.io-index"
5442checksum = "98d52048476e0fcb53feae8ca919a602104f1ba0b89a729b496440f36b332961"
5243dependencies = [5443dependencies = [
5244 "derive_more",5444 "derive_more",
5245 "fork-tree",5445 "fork-tree",
5269 "sp-blockchain",5469 "sp-blockchain",
5270 "sp-consensus",5470 "sp-consensus",
5271 "sp-consensus-babe",5471 "sp-consensus-babe",
5472 "sp-consensus-slots",
5272 "sp-consensus-vrf",5473 "sp-consensus-vrf",
5273 "sp-core",5474 "sp-core",
5274 "sp-inherents",5475 "sp-inherents",
52835484
5284[[package]]5485[[package]]
5285name = "sc-consensus-epochs"5486name = "sc-consensus-epochs"
5286version = "0.8.1"5487version = "0.9.0"
5287source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5488source = "registry+https://github.com/rust-lang/crates.io-index"
5489checksum = "326313ffb249a526e8ee8e08af9fdf0c4459cebeaa760b934e9df3985b68e4df"
5288dependencies = [5490dependencies = [
5289 "fork-tree",5491 "fork-tree",
5290 "parity-scale-codec",5492 "parity-scale-codec",
52965498
5297[[package]]5499[[package]]
5298name = "sc-consensus-slots"5500name = "sc-consensus-slots"
5299version = "0.8.1"5501version = "0.9.0"
5300source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5502source = "registry+https://github.com/rust-lang/crates.io-index"
5503checksum = "76e09ff8b680d449102da9717a70c3bbbbb981fd4cf1bfbafc1739d954eb0898"
5301dependencies = [5504dependencies = [
5302 "futures 0.3.12",5505 "futures 0.3.12",
5303 "futures-timer 3.0.2",5506 "futures-timer 3.0.2",
53225525
5323[[package]]5526[[package]]
5324name = "sc-consensus-uncles"5527name = "sc-consensus-uncles"
5325version = "0.8.1"5528version = "0.9.0"
5326source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5529source = "registry+https://github.com/rust-lang/crates.io-index"
5530checksum = "37294bae6d787eecf2b15255dc75cd559b4ad813e0efcf28cd4423e218931b80"
5327dependencies = [5531dependencies = [
5328 "log",5532 "log",
5329 "sc-client-api",5533 "sc-client-api",
53365540
5337[[package]]5541[[package]]
5338name = "sc-executor"5542name = "sc-executor"
5339version = "0.8.1"5543version = "0.9.0"
5340source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5544source = "registry+https://github.com/rust-lang/crates.io-index"
5545checksum = "bace6a35999d2da7311d8fb98a29c1e89dbf0d14e50ac14140f2c38089819f46"
5341dependencies = [5546dependencies = [
5342 "derive_more",5547 "derive_more",
5343 "lazy_static",5548 "lazy_static",
5344 "libsecp256k1",5549 "libsecp256k1",
5345 "log",5550 "log",
5346 "parity-scale-codec",5551 "parity-scale-codec",
5347 "parity-wasm",5552 "parity-wasm 0.41.0",
5348 "parking_lot 0.11.1",5553 "parking_lot 0.11.1",
5349 "sc-executor-common",5554 "sc-executor-common",
5350 "sc-executor-wasmi",5555 "sc-executor-wasmi",
53655570
5366[[package]]5571[[package]]
5367name = "sc-executor-common"5572name = "sc-executor-common"
5368version = "0.8.1"5573version = "0.9.0"
5369source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5574source = "registry+https://github.com/rust-lang/crates.io-index"
5575checksum = "87004102a8e95f432f1c624c7fa7fb0edc5995db2e0fcbabbb697f1955e7c1d2"
5370dependencies = [5576dependencies = [
5371 "derive_more",5577 "derive_more",
5372 "parity-scale-codec",5578 "parity-scale-codec",
5373 "parity-wasm",5579 "parity-wasm 0.41.0",
5374 "sp-allocator",5580 "sp-allocator",
5375 "sp-core",5581 "sp-core",
5376 "sp-serializer",5582 "sp-serializer",
53815587
5382[[package]]5588[[package]]
5383name = "sc-executor-wasmi"5589name = "sc-executor-wasmi"
5384version = "0.8.1"5590version = "0.9.0"
5385source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5591source = "registry+https://github.com/rust-lang/crates.io-index"
5592checksum = "2d3d7b6db2df5f2c24848883a855a8276363f00cef5b49744974f7e1203bf274"
5386dependencies = [5593dependencies = [
5387 "log",5594 "log",
5388 "parity-scale-codec",5595 "parity-scale-codec",
53965603
5397[[package]]5604[[package]]
5398name = "sc-executor-wasmtime"5605name = "sc-executor-wasmtime"
5399version = "0.8.1"5606version = "0.9.0"
5400source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5607source = "registry+https://github.com/rust-lang/crates.io-index"
5608checksum = "24673c981fad2dff4398a09a1086579e2774f18d81639fa2bd9cb215e6dd9e36"
5401dependencies = [5609dependencies = [
5402 "log",5610 "log",
5403 "parity-scale-codec",5611 "parity-scale-codec",
5404 "parity-wasm",5612 "parity-wasm 0.41.0",
5405 "pwasm-utils 0.14.0",5613 "pwasm-utils 0.14.0",
5406 "sc-executor-common",5614 "sc-executor-common",
5407 "scoped-tls",5615 "scoped-tls",
54145622
5415[[package]]5623[[package]]
5416name = "sc-finality-grandpa"5624name = "sc-finality-grandpa"
5417version = "0.8.1"5625version = "0.9.0"
5418source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5626source = "registry+https://github.com/rust-lang/crates.io-index"
5627checksum = "a7e87e63c57933e173a8643ff197b579e3fc5c91b16ca006096f482de8159318"
5419dependencies = [5628dependencies = [
5420 "derive_more",5629 "derive_more",
5421 "finality-grandpa",5630 "finality-grandpa",
5426 "log",5635 "log",
5427 "parity-scale-codec",5636 "parity-scale-codec",
5428 "parking_lot 0.11.1",5637 "parking_lot 0.11.1",
5429 "pin-project 0.4.27",5638 "pin-project 1.0.5",
5430 "rand 0.7.3",5639 "rand 0.7.3",
5431 "sc-block-builder",5640 "sc-block-builder",
5432 "sc-client-api",5641 "sc-client-api",
54525661
5453[[package]]5662[[package]]
5454name = "sc-informant"5663name = "sc-informant"
5455version = "0.8.1"5664version = "0.9.0"
5456source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5665source = "registry+https://github.com/rust-lang/crates.io-index"
5666checksum = "4f4c8994853e1158dc4f448b014aa83eef56ced214ec0af316eecf4a6ca3268f"
5457dependencies = [5667dependencies = [
5458 "ansi_term 0.12.1",5668 "ansi_term 0.12.1",
5459 "futures 0.3.12",5669 "futures 0.3.12",
54705680
5471[[package]]5681[[package]]
5472name = "sc-keystore"5682name = "sc-keystore"
5473version = "2.0.1"5683version = "3.0.0"
5474source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5684source = "registry+https://github.com/rust-lang/crates.io-index"
5685checksum = "d966ed36c404eced656bd63aad8a30d2c1a14633f07cd1d7d9c11b62f75a7905"
5475dependencies = [5686dependencies = [
5476 "async-trait",5687 "async-trait",
5477 "derive_more",5688 "derive_more",
54905701
5491[[package]]5702[[package]]
5492name = "sc-light"5703name = "sc-light"
5493version = "2.0.1"5704version = "3.0.0"
5494source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5705source = "registry+https://github.com/rust-lang/crates.io-index"
5706checksum = "04e8dbcb2951f7cf76ddf97ed26dcef0dab79d76745de4a8f169d58236ea8704"
5495dependencies = [5707dependencies = [
5496 "hash-db",5708 "hash-db",
5497 "lazy_static",5709 "lazy_static",
55095721
5510[[package]]5722[[package]]
5511name = "sc-network"5723name = "sc-network"
5512version = "0.8.1"5724version = "0.9.0"
5513source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5725source = "registry+https://github.com/rust-lang/crates.io-index"
5726checksum = "20fb4ed5d6b86faafb0743c8c2fd1c89b52cde7697373b254c7553800efaebbf"
5514dependencies = [5727dependencies = [
5515 "async-std",5728 "async-std",
5516 "async-trait",5729 "async-trait",
5517 "asynchronous-codec 0.5.0",5730 "asynchronous-codec 0.5.0",
5518 "bitflags",5731 "bitflags",
5519 "bs58",5732 "bs58",
5520 "bytes 1.0.1",5733 "bytes 1.0.1",
5734 "cid",
5521 "derive_more",5735 "derive_more",
5522 "either",5736 "either",
5523 "erased-serde",5737 "erased-serde",
5535 "nohash-hasher",5749 "nohash-hasher",
5536 "parity-scale-codec",5750 "parity-scale-codec",
5537 "parking_lot 0.11.1",5751 "parking_lot 0.11.1",
5538 "pin-project 0.4.27",5752 "pin-project 1.0.5",
5539 "prost",5753 "prost",
5540 "prost-build",5754 "prost-build",
5541 "rand 0.7.3",5755 "rand 0.7.3",
55615775
5562[[package]]5776[[package]]
5563name = "sc-network-gossip"5777name = "sc-network-gossip"
5564version = "0.8.1"5778version = "0.9.0"
5565source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5779source = "registry+https://github.com/rust-lang/crates.io-index"
5780checksum = "e2cd5487d6f8051863a186e2aea4c233a07bb691780d3b117c9d6ffe1ff9a8fe"
5566dependencies = [5781dependencies = [
5567 "futures 0.3.12",5782 "futures 0.3.12",
5568 "futures-timer 3.0.2",5783 "futures-timer 3.0.2",
55775792
5578[[package]]5793[[package]]
5579name = "sc-offchain"5794name = "sc-offchain"
5580version = "2.0.1"5795version = "3.0.0"
5581source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5796source = "registry+https://github.com/rust-lang/crates.io-index"
5797checksum = "7bc91fc71c128748a3393cb3421e12a7759ccffcc1cc4a9e6ff4ead6cc68ba48"
5582dependencies = [5798dependencies = [
5583 "bytes 0.5.6",5799 "bytes 0.5.6",
5584 "fnv",5800 "fnv",
56045820
5605[[package]]5821[[package]]
5606name = "sc-peerset"5822name = "sc-peerset"
5607version = "2.0.1"5823version = "3.0.0"
5608source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5824source = "registry+https://github.com/rust-lang/crates.io-index"
5825checksum = "ce454e528e7797a239e734d0d66bf904d48be47aa92691ac7546a45ec32a64cf"
5609dependencies = [5826dependencies = [
5610 "futures 0.3.12",5827 "futures 0.3.12",
5611 "libp2p",5828 "libp2p",
56175834
5618[[package]]5835[[package]]
5619name = "sc-proposer-metrics"5836name = "sc-proposer-metrics"
5620version = "0.8.1"5837version = "0.9.0"
5621source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5838source = "registry+https://github.com/rust-lang/crates.io-index"
5839checksum = "ecfc2c6cc5dc0ecb1109cce9773b50ad9a3cdbf239dc702ef9071949244dcf3e"
5622dependencies = [5840dependencies = [
5623 "log",5841 "log",
5624 "substrate-prometheus-endpoint",5842 "substrate-prometheus-endpoint",
5625]5843]
56265844
5627[[package]]5845[[package]]
5628name = "sc-rpc"5846name = "sc-rpc"
5629version = "2.0.1"5847version = "3.0.0"
5630source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5848source = "registry+https://github.com/rust-lang/crates.io-index"
5849checksum = "750397c6aa5a4f922cac99599ad74a4082e3e87553d51ceb4c48abfa056ff32c"
5631dependencies = [5850dependencies = [
5632 "futures 0.3.12",5851 "futures 0.3.12",
5633 "hash-db",5852 "hash-db",
56605879
5661[[package]]5880[[package]]
5662name = "sc-rpc-api"5881name = "sc-rpc-api"
5663version = "0.8.1"5882version = "0.9.0"
5664source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5883source = "registry+https://github.com/rust-lang/crates.io-index"
5884checksum = "dc8393410297df2885efec20d0629a9833b4fd9e4ad83a92471e1ea0c11a0a54"
5665dependencies = [5885dependencies = [
5666 "derive_more",5886 "derive_more",
5667 "futures 0.3.12",5887 "futures 0.3.12",
56845904
5685[[package]]5905[[package]]
5686name = "sc-rpc-server"5906name = "sc-rpc-server"
5687version = "2.0.1"5907version = "3.0.0"
5688source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5908source = "registry+https://github.com/rust-lang/crates.io-index"
5909checksum = "17c76164897bd3b0d04c2d6aeeb4d3492c86e324b0b08f408b847ea35421b589"
5689dependencies = [5910dependencies = [
5690 "futures 0.1.30",5911 "futures 0.1.30",
5691 "jsonrpc-core",5912 "jsonrpc-core",
57025923
5703[[package]]5924[[package]]
5704name = "sc-service"5925name = "sc-service"
5705version = "0.8.1"5926version = "0.9.0"
5706source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5927source = "registry+https://github.com/rust-lang/crates.io-index"
5928checksum = "a9315b44eb991ca4f477d889bbd649a2b4b557f963fe48ec5a36c3422518e4a0"
5707dependencies = [5929dependencies = [
5708 "directories 3.0.1",5930 "directories",
5709 "exit-future",5931 "exit-future",
5710 "futures 0.1.30",5932 "futures 0.1.30",
5711 "futures 0.3.12",5933 "futures 0.3.12",
5718 "parity-scale-codec",5940 "parity-scale-codec",
5719 "parity-util-mem",5941 "parity-util-mem",
5720 "parking_lot 0.11.1",5942 "parking_lot 0.11.1",
5721 "pin-project 0.4.27",5943 "pin-project 1.0.5",
5722 "rand 0.7.3",5944 "rand 0.7.3",
5723 "sc-block-builder",5945 "sc-block-builder",
5724 "sc-chain-spec",5946 "sc-chain-spec",
57655987
5766[[package]]5988[[package]]
5767name = "sc-state-db"5989name = "sc-state-db"
5768version = "0.8.1"5990version = "0.9.0"
5769source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"5991source = "registry+https://github.com/rust-lang/crates.io-index"
5992checksum = "8f144043d5860ce133f701fa78679d6278f2dfc698686beb5f6d892c267e9d92"
5770dependencies = [5993dependencies = [
5771 "log",5994 "log",
5772 "parity-scale-codec",5995 "parity-scale-codec",
57806003
5781[[package]]6004[[package]]
5782name = "sc-telemetry"6005name = "sc-telemetry"
5783version = "2.0.1"6006version = "3.0.0"
5784source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6007source = "registry+https://github.com/rust-lang/crates.io-index"
6008checksum = "d05040c594b331d90d7341e82c6dc6a3eb7bb2afb4e5dc9c36a79a6754166057"
5785dependencies = [6009dependencies = [
5786 "chrono",6010 "chrono",
5787 "futures 0.3.12",6011 "futures 0.3.12",
5788 "libp2p",6012 "libp2p",
5789 "log",6013 "log",
5790 "parking_lot 0.11.1",6014 "parking_lot 0.11.1",
5791 "pin-project 0.4.27",6015 "pin-project 1.0.5",
5792 "rand 0.7.3",6016 "rand 0.7.3",
5793 "serde",6017 "serde",
5794 "serde_json",6018 "serde_json",
58026026
5803[[package]]6027[[package]]
5804name = "sc-tracing"6028name = "sc-tracing"
5805version = "2.0.1"6029version = "3.0.0"
5806source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6030source = "registry+https://github.com/rust-lang/crates.io-index"
6031checksum = "ef0a4aa327b8bc89d9c5ae57a2f493d8f54ccd706f6763614ab522559fe481d8"
5807dependencies = [6032dependencies = [
5808 "ansi_term 0.12.1",6033 "ansi_term 0.12.1",
5809 "atty",6034 "atty",
58306055
5831[[package]]6056[[package]]
5832name = "sc-tracing-proc-macro"6057name = "sc-tracing-proc-macro"
5833version = "2.0.0"6058version = "3.0.0"
5834source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6059source = "registry+https://github.com/rust-lang/crates.io-index"
6060checksum = "ec18b0506911e6d624d9ea8f8cc5f503e7944a0fe7d37de95ee84033cf160ebc"
5835dependencies = [6061dependencies = [
5836 "proc-macro-crate",6062 "proc-macro-crate",
5837 "proc-macro2",6063 "proc-macro2",
58416067
5842[[package]]6068[[package]]
5843name = "sc-transaction-graph"6069name = "sc-transaction-graph"
5844version = "2.0.1"6070version = "3.0.0"
5845source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6071source = "registry+https://github.com/rust-lang/crates.io-index"
6072checksum = "87b385b8f66cce185478c500ad3de8f4775ab0e948c31561aeac78a27bedc654"
5846dependencies = [6073dependencies = [
5847 "derive_more",6074 "derive_more",
5848 "futures 0.3.12",6075 "futures 0.3.12",
58636090
5864[[package]]6091[[package]]
5865name = "sc-transaction-pool"6092name = "sc-transaction-pool"
5866version = "2.0.1"6093version = "3.0.0"
5867source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6094source = "registry+https://github.com/rust-lang/crates.io-index"
6095checksum = "09f4331ea8da2ff45a9466637f90f5cc89f9d31fcd1cd20f74f2520b33bff069"
5868dependencies = [6096dependencies = [
5869 "futures 0.3.12",6097 "futures 0.3.12",
5870 "futures-diagnose",6098 "futures-diagnose",
5990 "libc",6218 "libc",
5991]6219]
6220
6221[[package]]
6222name = "semver"
6223version = "0.6.0"
6224source = "registry+https://github.com/rust-lang/crates.io-index"
6225checksum = "7a3186ec9e65071a2095434b1f5bb24838d4e8e130f584c790f6033c79943537"
6226dependencies = [
6227 "semver-parser 0.7.0",
6228]
59926229
5993[[package]]6230[[package]]
5994name = "semver"6231name = "semver"
5995version = "0.9.0"6232version = "0.9.0"
5996source = "registry+https://github.com/rust-lang/crates.io-index"6233source = "registry+https://github.com/rust-lang/crates.io-index"
5997checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"6234checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
5998dependencies = [6235dependencies = [
5999 "semver-parser",6236 "semver-parser 0.7.0",
6000]6237]
6238
6239[[package]]
6240name = "semver"
6241version = "0.11.0"
6242source = "registry+https://github.com/rust-lang/crates.io-index"
6243checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6"
6244dependencies = [
6245 "semver-parser 0.10.2",
6246 "serde",
6247]
60016248
6002[[package]]6249[[package]]
6003name = "semver-parser"6250name = "semver-parser"
6004version = "0.7.0"6251version = "0.7.0"
6005source = "registry+https://github.com/rust-lang/crates.io-index"6252source = "registry+https://github.com/rust-lang/crates.io-index"
6006checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"6253checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
6254
6255[[package]]
6256name = "semver-parser"
6257version = "0.10.2"
6258source = "registry+https://github.com/rust-lang/crates.io-index"
6259checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7"
6260dependencies = [
6261 "pest",
6262]
60076263
6008[[package]]6264[[package]]
6009name = "serde"6265name = "serde"
6147 "approx",6403 "approx",
6148 "num-complex",6404 "num-complex",
6149 "num-traits",6405 "num-traits",
6150 "paste",6406 "paste 0.1.18",
6151]6407]
61526408
6153[[package]]6409[[package]]
62186474
6219[[package]]6475[[package]]
6220name = "sp-allocator"6476name = "sp-allocator"
6221version = "2.0.1"6477version = "3.0.0"
6222source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6478source = "registry+https://github.com/rust-lang/crates.io-index"
6479checksum = "ec5f988ad0cabdb646318cb515a91e9d89062debc9728f9b634d73acab3f3f39"
6223dependencies = [6480dependencies = [
6224 "log",6481 "log",
6225 "sp-core",6482 "sp-core",
62306487
6231[[package]]6488[[package]]
6232name = "sp-api"6489name = "sp-api"
6233version = "2.0.1"6490version = "3.0.0"
6234source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6491source = "registry+https://github.com/rust-lang/crates.io-index"
6492checksum = "e63c3460d5daecf67df542c34c2bbd636214a5a200d4bddcfa2ffb9e72c346af"
6235dependencies = [6493dependencies = [
6236 "hash-db",6494 "hash-db",
6237 "parity-scale-codec",6495 "parity-scale-codec",
62466504
6247[[package]]6505[[package]]
6248name = "sp-api-proc-macro"6506name = "sp-api-proc-macro"
6249version = "2.0.1"6507version = "3.0.0"
6250source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6508source = "registry+https://github.com/rust-lang/crates.io-index"
6509checksum = "289624f4fe0f61e63a5019ed26c3bc732b5145eb52796ac6053cd72656d947a1"
6251dependencies = [6510dependencies = [
6252 "blake2-rfc",6511 "blake2-rfc",
6253 "proc-macro-crate",6512 "proc-macro-crate",
62586517
6259[[package]]6518[[package]]
6260name = "sp-application-crypto"6519name = "sp-application-crypto"
6261version = "2.0.1"6520version = "3.0.0"
6262source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6521source = "registry+https://github.com/rust-lang/crates.io-index"
6522checksum = "c52e2e6d43036b97c4fce1ed87c5262c1ffdc78c655ada4d3024a3f8094bdd2c"
6263dependencies = [6523dependencies = [
6264 "parity-scale-codec",6524 "parity-scale-codec",
6265 "serde",6525 "serde",
62706530
6271[[package]]6531[[package]]
6272name = "sp-arithmetic"6532name = "sp-arithmetic"
6273version = "2.0.1"6533version = "3.0.0"
6274source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6534source = "registry+https://github.com/rust-lang/crates.io-index"
6535checksum = "d0f1c69966c192d1dee8521f0b29ece2b14db07b9b44d801a94e295234761645"
6275dependencies = [6536dependencies = [
6276 "integer-sqrt",6537 "integer-sqrt",
6277 "num-traits",6538 "num-traits",
62836544
6284[[package]]6545[[package]]
6285name = "sp-authorship"6546name = "sp-authorship"
6286version = "2.0.1"6547version = "3.0.0"
6287source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6548source = "registry+https://github.com/rust-lang/crates.io-index"
6549checksum = "1ec68fb8e5a37548b06c14ee91a9c574cc330324c86d37810ec29dd4f8bc68d7"
6288dependencies = [6550dependencies = [
6289 "parity-scale-codec",6551 "parity-scale-codec",
6290 "sp-inherents",6552 "sp-inherents",
62946556
6295[[package]]6557[[package]]
6296name = "sp-block-builder"6558name = "sp-block-builder"
6297version = "2.0.1"6559version = "3.0.0"
6298source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6560source = "registry+https://github.com/rust-lang/crates.io-index"
6561checksum = "0adc979dbe619f56d664ebd1293dce13fcad6b8a47bcdd620ed53a454d330d12"
6299dependencies = [6562dependencies = [
6300 "parity-scale-codec",6563 "parity-scale-codec",
6301 "sp-api",6564 "sp-api",
63066569
6307[[package]]6570[[package]]
6308name = "sp-blockchain"6571name = "sp-blockchain"
6309version = "2.0.1"6572version = "3.0.0"
6310source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6573source = "registry+https://github.com/rust-lang/crates.io-index"
6574checksum = "e8007c1ad8e9fb6cd8eed4e0fc91504a9ca4b228e1315302a2fbb0ac7f509f1b"
6311dependencies = [6575dependencies = [
6312 "futures 0.3.12",6576 "futures 0.3.12",
6313 "log",6577 "log",
63246588
6325[[package]]6589[[package]]
6326name = "sp-chain-spec"6590name = "sp-chain-spec"
6327version = "2.0.1"6591version = "3.0.0"
6328source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6592source = "registry+https://github.com/rust-lang/crates.io-index"
6593checksum = "3a24beb11980d0c755ead0c05f3f966c490e4a3730785c04c03855fada65d697"
6329dependencies = [6594dependencies = [
6330 "serde",6595 "serde",
6331 "serde_json",6596 "serde_json",
6332]6597]
63336598
6334[[package]]6599[[package]]
6335name = "sp-consensus"6600name = "sp-consensus"
6336version = "0.8.1"6601version = "0.9.0"
6337source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6602source = "registry+https://github.com/rust-lang/crates.io-index"
6603checksum = "884db6c4b03f0f2fb2993127a2db95fc740fcd3496746dcaa6829c9868e7dc75"
6338dependencies = [6604dependencies = [
6339 "futures 0.3.12",6605 "futures 0.3.12",
6340 "futures-timer 3.0.2",6606 "futures-timer 3.0.2",
63596625
6360[[package]]6626[[package]]
6361name = "sp-consensus-aura"6627name = "sp-consensus-aura"
6362version = "0.8.1"6628version = "0.9.0"
6363source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6629source = "registry+https://github.com/rust-lang/crates.io-index"
6630checksum = "4bd00fc95b26393522be1394fb67cc536736cc5a902dec0d3e2827909b7c1118"
6364dependencies = [6631dependencies = [
6365 "parity-scale-codec",6632 "parity-scale-codec",
6366 "sp-api",6633 "sp-api",
6367 "sp-application-crypto",6634 "sp-application-crypto",
6635 "sp-consensus-slots",
6368 "sp-inherents",6636 "sp-inherents",
6369 "sp-runtime",6637 "sp-runtime",
6370 "sp-std",6638 "sp-std",
63736641
6374[[package]]6642[[package]]
6375name = "sp-consensus-babe"6643name = "sp-consensus-babe"
6376version = "0.8.1"6644version = "0.9.0"
6377source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6645source = "registry+https://github.com/rust-lang/crates.io-index"
6646checksum = "a153085b1542b5cbe23686433cd36d1a634964f1b707671d0ffb01d8d9313047"
6378dependencies = [6647dependencies = [
6379 "merlin",6648 "merlin",
6380 "parity-scale-codec",6649 "parity-scale-codec",
63936662
6394[[package]]6663[[package]]
6395name = "sp-consensus-slots"6664name = "sp-consensus-slots"
6396version = "0.8.1"6665version = "0.9.0"
6397source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6666source = "registry+https://github.com/rust-lang/crates.io-index"
6667checksum = "32bd501ab76c827d74f145063cd8cb993a9f634dac93c9b0d909111cd5900a6a"
6398dependencies = [6668dependencies = [
6399 "parity-scale-codec",6669 "parity-scale-codec",
6670 "sp-arithmetic",
6400 "sp-runtime",6671 "sp-runtime",
6401]6672]
64026673
6403[[package]]6674[[package]]
6404name = "sp-consensus-vrf"6675name = "sp-consensus-vrf"
6405version = "0.8.1"6676version = "0.9.0"
6406source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6677source = "registry+https://github.com/rust-lang/crates.io-index"
6678checksum = "030895d70bf3095c857f4727a7cce7c43af29efe3413bb547ee28700f7d78766"
6407dependencies = [6679dependencies = [
6408 "parity-scale-codec",6680 "parity-scale-codec",
6409 "schnorrkel",6681 "schnorrkel",
64146686
6415[[package]]6687[[package]]
6416name = "sp-core"6688name = "sp-core"
6417version = "2.0.1"6689version = "3.0.0"
6418source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6690source = "registry+https://github.com/rust-lang/crates.io-index"
6691checksum = "abbc8d4e9b8a7d5819ed26f1374017bb32833ef4890e4ff065e1da30669876bc"
6419dependencies = [6692dependencies = [
6420 "base58",6693 "base58",
6421 "blake2-rfc",6694 "blake2-rfc",
64586731
6459[[package]]6732[[package]]
6460name = "sp-database"6733name = "sp-database"
6461version = "2.0.1"6734version = "3.0.0"
6462source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6735source = "registry+https://github.com/rust-lang/crates.io-index"
6736checksum = "c8c3f018913eef191d95c824657c5759c459d28670e654fa34f5d9bd5e6f0492"
6463dependencies = [6737dependencies = [
6464 "kvdb",6738 "kvdb",
6465 "parking_lot 0.11.1",6739 "parking_lot 0.11.1",
6466]6740]
64676741
6468[[package]]6742[[package]]
6469name = "sp-debug-derive"6743name = "sp-debug-derive"
6470version = "2.0.1"6744version = "3.0.0"
6471source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6745source = "registry+https://github.com/rust-lang/crates.io-index"
6746checksum = "e80275f23b4e7ba8f54dec5f90f016530e7307d2ee9445f617ab986cbe97f31e"
6472dependencies = [6747dependencies = [
6473 "proc-macro2",6748 "proc-macro2",
6474 "quote",6749 "quote",
64776752
6478[[package]]6753[[package]]
6479name = "sp-externalities"6754name = "sp-externalities"
6480version = "0.8.1"6755version = "0.9.0"
6481source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6756source = "registry+https://github.com/rust-lang/crates.io-index"
6757checksum = "2fdc625f8c7b13b9a136d334888b21b5743d2081cb666cb03efca1dc9b8f74d1"
6482dependencies = [6758dependencies = [
6483 "environmental",6759 "environmental",
6484 "parity-scale-codec",6760 "parity-scale-codec",
64886764
6489[[package]]6765[[package]]
6490name = "sp-finality-grandpa"6766name = "sp-finality-grandpa"
6491version = "2.0.1"6767version = "3.0.0"
6492source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6768source = "registry+https://github.com/rust-lang/crates.io-index"
6769checksum = "702e0be150e1b557df42326ec9b82c2010366631d03be27c69912d446abbf87a"
6493dependencies = [6770dependencies = [
6494 "finality-grandpa",6771 "finality-grandpa",
6495 "log",6772 "log",
65056782
6506[[package]]6783[[package]]
6507name = "sp-inherents"6784name = "sp-inherents"
6508version = "2.0.1"6785version = "3.0.0"
6509source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6786source = "registry+https://github.com/rust-lang/crates.io-index"
6787checksum = "2542380b535c6941502a0a3069a657eb5abb70fd67b11afa164d4a4b038ba73a"
6510dependencies = [6788dependencies = [
6511 "parity-scale-codec",6789 "parity-scale-codec",
6512 "parking_lot 0.11.1",6790 "parking_lot 0.11.1",
65176795
6518[[package]]6796[[package]]
6519name = "sp-io"6797name = "sp-io"
6520version = "2.0.1"6798version = "3.0.0"
6521source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6799source = "registry+https://github.com/rust-lang/crates.io-index"
6800checksum = "33fd69f0a6e91bedc2fb1c5cc3689c212474b6c918274cb4cb14dbbe3c428c14"
6522dependencies = [6801dependencies = [
6523 "futures 0.3.12",6802 "futures 0.3.12",
6524 "hash-db",6803 "hash-db",
65416820
6542[[package]]6821[[package]]
6543name = "sp-keyring"6822name = "sp-keyring"
6544version = "2.0.1"6823version = "3.0.0"
6545source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6824source = "registry+https://github.com/rust-lang/crates.io-index"
6825checksum = "7b59f2b0e94b2048d4984aa6eb40eef2e4c05d3adf27a083dd3c9b0fce74ef7a"
6546dependencies = [6826dependencies = [
6547 "lazy_static",6827 "lazy_static",
6548 "sp-core",6828 "sp-core",
65526832
6553[[package]]6833[[package]]
6554name = "sp-keystore"6834name = "sp-keystore"
6555version = "0.8.0"6835version = "0.9.0"
6556source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6836source = "registry+https://github.com/rust-lang/crates.io-index"
6837checksum = "db6ccd2baf189112355338e8b224dc513cd239b974dbd717f12b3dc7a7248c3b"
6557dependencies = [6838dependencies = [
6558 "async-trait",6839 "async-trait",
6559 "derive_more",6840 "derive_more",
65696850
6570[[package]]6851[[package]]
6571name = "sp-offchain"6852name = "sp-offchain"
6572version = "2.0.1"6853version = "3.0.0"
6573source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6854source = "registry+https://github.com/rust-lang/crates.io-index"
6855checksum = "0bd80eedcedcc8342e77c26d59ad90b6904715a862731fa16616650773570e63"
6574dependencies = [6856dependencies = [
6575 "sp-api",6857 "sp-api",
6576 "sp-core",6858 "sp-core",
65796861
6580[[package]]6862[[package]]
6581name = "sp-panic-handler"6863name = "sp-panic-handler"
6582version = "2.0.1"6864version = "3.0.0"
6583source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6865source = "registry+https://github.com/rust-lang/crates.io-index"
6866checksum = "54702e109f1c8a870dd4065a497d2612d42cec5817126e96cc0658c5ea975784"
6584dependencies = [6867dependencies = [
6585 "backtrace",6868 "backtrace",
6586]6869]
65876870
6588[[package]]6871[[package]]
6589name = "sp-rpc"6872name = "sp-rpc"
6590version = "2.0.1"6873version = "3.0.0"
6591source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6874source = "registry+https://github.com/rust-lang/crates.io-index"
6875checksum = "a2e5b1ed655d11449073b914b048895f45241e02b3919d1d0187f315435fee18"
6592dependencies = [6876dependencies = [
6593 "serde",6877 "serde",
6594 "sp-core",6878 "sp-core",
6595]6879]
65966880
6597[[package]]6881[[package]]
6598name = "sp-runtime"6882name = "sp-runtime"
6599version = "2.0.1"6883version = "3.0.0"
6600source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6884source = "registry+https://github.com/rust-lang/crates.io-index"
6885checksum = "dfa4b353b76f04616dbdb8d269d58dcac47acb31c006d3b70e7b64233e68695e"
6601dependencies = [6886dependencies = [
6602 "either",6887 "either",
6603 "hash256-std-hasher",6888 "hash256-std-hasher",
6604 "impl-trait-for-tuples 0.2.1",6889 "impl-trait-for-tuples",
6605 "log",6890 "log",
6606 "parity-scale-codec",6891 "parity-scale-codec",
6607 "parity-util-mem",6892 "parity-util-mem",
6608 "paste",6893 "paste 1.0.4",
6609 "rand 0.7.3",6894 "rand 0.7.3",
6610 "serde",6895 "serde",
6611 "sp-application-crypto",6896 "sp-application-crypto",
66176902
6618[[package]]6903[[package]]
6619name = "sp-runtime-interface"6904name = "sp-runtime-interface"
6620version = "2.0.1"6905version = "3.0.0"
6621source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6906source = "registry+https://github.com/rust-lang/crates.io-index"
6907checksum = "b2e5c88b4bc8d607e4e2ff767a85db58cf7101f3dd6064f06929342ea67fe8fb"
6622dependencies = [6908dependencies = [
6623 "impl-trait-for-tuples 0.2.1",6909 "impl-trait-for-tuples",
6624 "parity-scale-codec",6910 "parity-scale-codec",
6625 "primitive-types",6911 "primitive-types",
6626 "sp-externalities",6912 "sp-externalities",
66346920
6635[[package]]6921[[package]]
6636name = "sp-runtime-interface-proc-macro"6922name = "sp-runtime-interface-proc-macro"
6637version = "2.0.1"6923version = "3.0.0"
6638source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6924source = "registry+https://github.com/rust-lang/crates.io-index"
6925checksum = "19a6c7c2251512c9e533d15db8a863b06ece1cbee778130dd9adbe44b6b39aa9"
6639dependencies = [6926dependencies = [
6640 "Inflector",6927 "Inflector",
6641 "proc-macro-crate",6928 "proc-macro-crate",
66466933
6647[[package]]6934[[package]]
6648name = "sp-sandbox"6935name = "sp-sandbox"
6649version = "0.8.1"6936version = "0.9.0"
6650source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6937source = "registry+https://github.com/rust-lang/crates.io-index"
6938checksum = "0e92caf4555d676d8f0b67def0041da789f79a5d5f341130496f15a6261926cc"
6651dependencies = [6939dependencies = [
6652 "parity-scale-codec",6940 "parity-scale-codec",
6653 "sp-core",6941 "sp-core",
66596947
6660[[package]]6948[[package]]
6661name = "sp-serializer"6949name = "sp-serializer"
6662version = "2.0.1"6950version = "3.0.0"
6663source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6951source = "registry+https://github.com/rust-lang/crates.io-index"
6952checksum = "982d793f01eb9eea9f30ffc63b821170068b9f0d9edf715d8ba77dc4de9c300f"
6664dependencies = [6953dependencies = [
6665 "serde",6954 "serde",
6666 "serde_json",6955 "serde_json",
6667]6956]
66686957
6669[[package]]6958[[package]]
6670name = "sp-session"6959name = "sp-session"
6671version = "2.0.1"6960version = "3.0.0"
6672source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6961source = "registry+https://github.com/rust-lang/crates.io-index"
6962checksum = "2c7cf161533725a78083b04f3269effe4c3b4b6ce5f655019b3eec3e729ba4d4"
6673dependencies = [6963dependencies = [
6674 "parity-scale-codec",6964 "parity-scale-codec",
6675 "sp-api",6965 "sp-api",
66816971
6682[[package]]6972[[package]]
6683name = "sp-staking"6973name = "sp-staking"
6684version = "2.0.1"6974version = "3.0.0"
6685source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6975source = "registry+https://github.com/rust-lang/crates.io-index"
6976checksum = "fc729eb10f8809c61a1fe439ac118a4413de004aaf863003ee8752ac0b596e73"
6686dependencies = [6977dependencies = [
6687 "parity-scale-codec",6978 "parity-scale-codec",
6688 "sp-runtime",6979 "sp-runtime",
66916982
6692[[package]]6983[[package]]
6693name = "sp-state-machine"6984name = "sp-state-machine"
6694version = "0.8.1"6985version = "0.9.0"
6695source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"6986source = "registry+https://github.com/rust-lang/crates.io-index"
6987checksum = "46fa4143e58e9130f726d4e8a9b86f3530a8bd19a2eedcdcf4af205f4b5a6d4f"
6696dependencies = [6988dependencies = [
6697 "hash-db",6989 "hash-db",
6698 "log",6990 "log",
67137005
6714[[package]]7006[[package]]
6715name = "sp-std"7007name = "sp-std"
6716version = "2.0.1"7008version = "3.0.0"
6717source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"7009source = "registry+https://github.com/rust-lang/crates.io-index"
7010checksum = "35391ea974fa5ee869cb094d5b437688fbf3d8127d64d1b9fed5822a1ed39b12"
67187011
6719[[package]]7012[[package]]
6720name = "sp-storage"7013name = "sp-storage"
6721version = "2.0.1"7014version = "3.0.0"
6722source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"7015source = "registry+https://github.com/rust-lang/crates.io-index"
7016checksum = "86af458d4a0251c490cdde9dcaaccb88d398f3b97ac6694cdd49ed9337e6b961"
6723dependencies = [7017dependencies = [
6724 "impl-serde",7018 "impl-serde",
6725 "parity-scale-codec",7019 "parity-scale-codec",
67317025
6732[[package]]7026[[package]]
6733name = "sp-tasks"7027name = "sp-tasks"
6734version = "2.0.0"7028version = "3.0.0"
6735source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"7029source = "registry+https://github.com/rust-lang/crates.io-index"
7030checksum = "c585340cbee96c53a9b43fd07d81edf6cebeb80e4ca7c0ee79b856c0b1883a0e"
6736dependencies = [7031dependencies = [
6737 "log",7032 "log",
6738 "sp-core",7033 "sp-core",
67447039
6745[[package]]7040[[package]]
6746name = "sp-timestamp"7041name = "sp-timestamp"
6747version = "2.0.1"7042version = "3.0.0"
6748source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"7043source = "registry+https://github.com/rust-lang/crates.io-index"
7044checksum = "27387c541197b9f47f3d9ddcab5649a3ecdca582d2f2ea2b511af24a3d3cbf83"
6749dependencies = [7045dependencies = [
6750 "impl-trait-for-tuples 0.2.1",7046 "impl-trait-for-tuples",
6751 "parity-scale-codec",7047 "parity-scale-codec",
6752 "sp-api",7048 "sp-api",
6753 "sp-inherents",7049 "sp-inherents",
67587054
6759[[package]]7055[[package]]
6760name = "sp-tracing"7056name = "sp-tracing"
6761version = "2.0.1"7057version = "3.0.0"
6762source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"7058source = "registry+https://github.com/rust-lang/crates.io-index"
7059checksum = "567382d8d4e14fb572752863b5cd57a78f9e9a6583332b590b726f061f3ea957"
6763dependencies = [7060dependencies = [
6764 "log",7061 "log",
6765 "parity-scale-codec",7062 "parity-scale-codec",
67717068
6772[[package]]7069[[package]]
6773name = "sp-transaction-pool"7070name = "sp-transaction-pool"
6774version = "2.0.1"7071version = "3.0.0"
6775source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"7072source = "registry+https://github.com/rust-lang/crates.io-index"
7073checksum = "3264d3b7ea31483eddffa2cc7f28c4d9c022598e456a985fd1cb5879a4609853"
6776dependencies = [7074dependencies = [
6777 "derive_more",7075 "derive_more",
6778 "futures 0.3.12",7076 "futures 0.3.12",
67877085
6788[[package]]7086[[package]]
6789name = "sp-trie"7087name = "sp-trie"
6790version = "2.0.1"7088version = "3.0.0"
6791source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"7089source = "registry+https://github.com/rust-lang/crates.io-index"
7090checksum = "b85b7f745da41ef825c6f7b93f1fdc897b03df94a4884adfbb70fbcd0aed1298"
6792dependencies = [7091dependencies = [
6793 "hash-db",7092 "hash-db",
6794 "memory-db",7093 "memory-db",
68017100
6802[[package]]7101[[package]]
6803name = "sp-utils"7102name = "sp-utils"
6804version = "2.0.1"7103version = "3.0.0"
6805source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"7104source = "registry+https://github.com/rust-lang/crates.io-index"
7105checksum = "b4ec2a5f924f7affd1e959f8f3c02bd87cdfa0e11c71a4cbc075f955ead8c1a1"
6806dependencies = [7106dependencies = [
6807 "futures 0.3.12",7107 "futures 0.3.12",
6808 "futures-core",7108 "futures-core",
68137113
6814[[package]]7114[[package]]
6815name = "sp-version"7115name = "sp-version"
6816version = "2.0.1"7116version = "3.0.0"
6817source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"7117source = "registry+https://github.com/rust-lang/crates.io-index"
7118checksum = "dbeffa538a13d715d30e01d57a2636ba32845b737a29a3ea32403576588222e7"
6818dependencies = [7119dependencies = [
6819 "impl-serde",7120 "impl-serde",
6820 "parity-scale-codec",7121 "parity-scale-codec",
68257126
6826[[package]]7127[[package]]
6827name = "sp-wasm-interface"7128name = "sp-wasm-interface"
6828version = "2.0.1"7129version = "3.0.0"
6829source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"7130source = "registry+https://github.com/rust-lang/crates.io-index"
7131checksum = "b214e125666a6416cf30a70cc6a5dacd34a4e5197f8a3d479f714af7e1dc7a47"
6830dependencies = [7132dependencies = [
6831 "impl-trait-for-tuples 0.2.1",7133 "impl-trait-for-tuples",
6832 "parity-scale-codec",7134 "parity-scale-codec",
6833 "sp-std",7135 "sp-std",
6834 "wasmi",7136 "wasmi",
69127214
6913[[package]]7215[[package]]
6914name = "strum"7216name = "strum"
6915version = "0.16.0"7217version = "0.20.0"
6916source = "registry+https://github.com/rust-lang/crates.io-index"7218source = "registry+https://github.com/rust-lang/crates.io-index"
6917checksum = "6138f8f88a16d90134763314e3fc76fa3ed6a7db4725d6acf9a3ef95a3188d22"7219checksum = "7318c509b5ba57f18533982607f24070a55d353e90d4cae30c467cdb2ad5ac5c"
6918dependencies = [7220dependencies = [
6919 "strum_macros",7221 "strum_macros",
6920]7222]
69217223
6922[[package]]7224[[package]]
6923name = "strum_macros"7225name = "strum_macros"
6924version = "0.16.0"7226version = "0.20.1"
6925source = "registry+https://github.com/rust-lang/crates.io-index"7227source = "registry+https://github.com/rust-lang/crates.io-index"
6926checksum = "0054a7df764039a6cd8592b9de84be4bec368ff081d203a7d5371cbfa8e65c81"7228checksum = "ee8bc6b87a5112aeeab1f4a9f7ab634fe6cbefc4850006df31267f4cfb9e3149"
6927dependencies = [7229dependencies = [
6928 "heck",7230 "heck",
6929 "proc-macro2",7231 "proc-macro2",
69467248
6947[[package]]7249[[package]]
6948name = "substrate-build-script-utils"7250name = "substrate-build-script-utils"
6949version = "2.0.1"7251version = "3.0.0"
6950source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"7252source = "registry+https://github.com/rust-lang/crates.io-index"
7253checksum = "bd540ba72520174c2c73ce96bf507eeba3cc8a481f58be92525b69110e1fa645"
6951dependencies = [7254dependencies = [
6952 "platforms",7255 "platforms",
6953]7256]
69547257
6955[[package]]7258[[package]]
6956name = "substrate-frame-rpc-system"7259name = "substrate-frame-rpc-system"
6957version = "2.0.1"7260version = "3.0.0"
6958source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"7261source = "registry+https://github.com/rust-lang/crates.io-index"
7262checksum = "8e46123ec4a690d91967de07cd6af4dde90d14519a1a8d43f61bd3f78dd3d0ef"
6959dependencies = [7263dependencies = [
6960 "frame-system-rpc-runtime-api",7264 "frame-system-rpc-runtime-api",
6961 "futures 0.3.12",7265 "futures 0.3.12",
69777281
6978[[package]]7282[[package]]
6979name = "substrate-prometheus-endpoint"7283name = "substrate-prometheus-endpoint"
6980version = "0.8.1"7284version = "0.9.0"
6981source = "git+https://github.com/usetech-llc/substrate.git?branch=unique#0e070672cf7a7bec72fb3f26188915cfb43c440f"7285source = "registry+https://github.com/rust-lang/crates.io-index"
7286checksum = "2eb561c19a121e1c89daa79dbfa67a55080f813caa47fd231833a0669696d508"
6982dependencies = [7287dependencies = [
6983 "async-std",7288 "async-std",
6984 "derive_more",7289 "derive_more",
6990]7295]
69917296
6992[[package]]7297[[package]]
6993name = "substrate-wasm-builder-runner"7298name = "substrate-wasm-builder"
6994version = "1.0.6"7299version = "4.0.0"
6995source = "registry+https://github.com/rust-lang/crates.io-index"7300source = "registry+https://github.com/rust-lang/crates.io-index"
6996checksum = "d2a965994514ab35d3893e9260245f2947fd1981cdd4fffd2c6e6d1a9ce02e6a"7301checksum = "93a3d51ad6abbc408b03ea962062bfcc959b438a318d7d4bedd181e1effd0610"
7302dependencies = [
7303 "ansi_term 0.12.1",
7304 "atty",
7305 "build-helper",
7306 "cargo_metadata",
7307 "tempfile",
7308 "toml",
7309 "walkdir",
7310 "wasm-gc-api",
7311]
69977312
6998[[package]]7313[[package]]
6999name = "subtle"7314name = "subtle"
7036source = "registry+https://github.com/rust-lang/crates.io-index"7351source = "registry+https://github.com/rust-lang/crates.io-index"
7037checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60"7352checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60"
7353
7354[[package]]
7355name = "tap"
7356version = "1.0.1"
7357source = "registry+https://github.com/rust-lang/crates.io-index"
7358checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369"
70387359
7039[[package]]7360[[package]]
7040name = "target-lexicon"7361name = "target-lexicon"
7041version = "0.10.0"7362version = "0.11.2"
7042source = "registry+https://github.com/rust-lang/crates.io-index"7363source = "registry+https://github.com/rust-lang/crates.io-index"
7043checksum = "ab0e7238dcc7b40a7be719a25365910f6807bd864f4cce6b2e6b873658e2b19d"7364checksum = "422045212ea98508ae3d28025bc5aaa2bd4a9cdaecd442a08da2ee620ee9ea95"
70447365
7045[[package]]7366[[package]]
7046name = "tempfile"7367name = "tempfile"
7751source = "registry+https://github.com/rust-lang/crates.io-index"8072source = "registry+https://github.com/rust-lang/crates.io-index"
7752checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca"8073checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca"
8074
8075[[package]]
8076name = "walkdir"
8077version = "2.3.1"
8078source = "registry+https://github.com/rust-lang/crates.io-index"
8079checksum = "777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d"
8080dependencies = [
8081 "same-file",
8082 "winapi 0.3.9",
8083 "winapi-util",
8084]
77538085
7754[[package]]8086[[package]]
7755name = "want"8087name = "want"
7850source = "registry+https://github.com/rust-lang/crates.io-index"8182source = "registry+https://github.com/rust-lang/crates.io-index"
7851checksum = "dd4945e4943ae02d15c13962b38a5b1e81eadd4b71214eee75af64a4d6a4fd64"8183checksum = "dd4945e4943ae02d15c13962b38a5b1e81eadd4b71214eee75af64a4d6a4fd64"
8184
8185[[package]]
8186name = "wasm-gc-api"
8187version = "0.1.11"
8188source = "registry+https://github.com/rust-lang/crates.io-index"
8189checksum = "d0c32691b6c7e6c14e7f8fd55361a9088b507aa49620fcd06c09b3a1082186b9"
8190dependencies = [
8191 "log",
8192 "parity-wasm 0.32.0",
8193 "rustc-demangle",
8194]
78528195
7853[[package]]8196[[package]]
7854name = "wasm-timer"8197name = "wasm-timer"
7875 "memory_units",8218 "memory_units",
7876 "num-rational",8219 "num-rational",
7877 "num-traits",8220 "num-traits",
7878 "parity-wasm",8221 "parity-wasm 0.41.0",
7879 "wasmi-validation",8222 "wasmi-validation",
7880]8223]
78818224
7885source = "registry+https://github.com/rust-lang/crates.io-index"8228source = "registry+https://github.com/rust-lang/crates.io-index"
7886checksum = "ea78c597064ba73596099281e2f4cfc019075122a65cdda3205af94f0b264d93"8229checksum = "ea78c597064ba73596099281e2f4cfc019075122a65cdda3205af94f0b264d93"
7887dependencies = [8230dependencies = [
7888 "parity-wasm",8231 "parity-wasm 0.41.0",
7889]8232]
78908233
7891[[package]]8234[[package]]
7892name = "wasmparser"8235name = "wasmparser"
7893version = "0.57.0"8236version = "0.71.0"
7894source = "registry+https://github.com/rust-lang/crates.io-index"8237source = "registry+https://github.com/rust-lang/crates.io-index"
7895checksum = "32fddd575d477c6e9702484139cf9f23dcd554b06d185ed0f56c857dd3a47aa6"8238checksum = "89a30c99437829ede826802bfcf28500cf58df00e66cb9114df98813bc145ff1"
78968239
7897[[package]]8240[[package]]
7898name = "wasmparser"8241name = "wasmtime"
7899version = "0.59.0"8242version = "0.22.0"
7900source = "registry+https://github.com/rust-lang/crates.io-index"8243source = "registry+https://github.com/rust-lang/crates.io-index"
7901checksum = "a950e6a618f62147fd514ff445b2a0b53120d382751960797f85f058c7eda9b9"8244checksum = "7426055cb92bd9a1e9469b48154d8d6119cd8c498c8b70284e420342c05dc45d"
8245dependencies = [
8246 "anyhow",
8247 "backtrace",
8248 "bincode",
8249 "cfg-if 1.0.0",
8250 "cpp_demangle",
8251 "indexmap",
8252 "libc",
8253 "log",
8254 "region",
8255 "rustc-demangle",
8256 "serde",
8257 "smallvec 1.6.1",
8258 "target-lexicon",
8259 "wasmparser",
8260 "wasmtime-cache",
8261 "wasmtime-environ",
8262 "wasmtime-jit",
8263 "wasmtime-profiling",
8264 "wasmtime-runtime",
8265 "wat",
8266 "winapi 0.3.9",
8267]
79028268
7903[[package]]8269[[package]]
7904name = "wasmtime"8270name = "wasmtime-cache"
7905version = "0.19.0"8271version = "0.22.0"
7906source = "registry+https://github.com/rust-lang/crates.io-index"8272source = "registry+https://github.com/rust-lang/crates.io-index"
7907checksum = "1cd3c4f449382779ef6e0a7c3ec6752ae614e20a42e4100000c3efdc973100e2"8273checksum = "c01d9287e36921e46f5887a47007824ae5dbb9b7517a2d565660ab4471478709"
7908dependencies = [8274dependencies = [
7909 "anyhow",8275 "anyhow",
8276 "base64 0.13.0",
7910 "backtrace",8277 "bincode",
7911 "cfg-if 0.1.10",8278 "directories-next",
8279 "errno",
7912 "lazy_static",8280 "file-per-thread-logger",
7913 "libc",8281 "libc",
7914 "log",8282 "log",
7915 "region",8283 "serde",
7916 "rustc-demangle",
7917 "smallvec 1.6.1",
7918 "target-lexicon",
7919 "wasmparser 0.59.0",8284 "sha2 0.9.3",
7920 "wasmtime-environ",
7921 "wasmtime-jit",
7922 "wasmtime-profiling",
7923 "wasmtime-runtime",
7924 "wat",8285 "toml",
7925 "winapi 0.3.9",8286 "winapi 0.3.9",
8287 "zstd",
7926]8288]
8289
8290[[package]]
8291name = "wasmtime-cranelift"
8292version = "0.22.0"
8293source = "registry+https://github.com/rust-lang/crates.io-index"
8294checksum = "4134ed3a4316cd0de0e546c6004850afe472b0fa3fcdc2f2c15f8d449562d962"
8295dependencies = [
8296 "cranelift-codegen",
8297 "cranelift-entity",
8298 "cranelift-frontend",
8299 "cranelift-wasm",
8300 "wasmtime-environ",
8301]
79278302
7928[[package]]8303[[package]]
7929name = "wasmtime-debug"8304name = "wasmtime-debug"
7930version = "0.19.0"8305version = "0.22.0"
7931source = "registry+https://github.com/rust-lang/crates.io-index"8306source = "registry+https://github.com/rust-lang/crates.io-index"
7932checksum = "6e634af9067a3af6cf2c7d33dc3b84767ddaf5d010ba68e80eecbcea73d4a349"8307checksum = "e91fa931df6dd8af2b02606307674d3bad23f55473d5f4c809dddf7e4c4dc411"
7933dependencies = [8308dependencies = [
7934 "anyhow",8309 "anyhow",
7935 "gimli 0.21.0",8310 "gimli",
7936 "more-asserts",8311 "more-asserts",
7937 "object 0.20.0",8312 "object 0.22.0",
7938 "target-lexicon",8313 "target-lexicon",
7939 "thiserror",8314 "thiserror",
7940 "wasmparser 0.59.0",8315 "wasmparser",
7941 "wasmtime-environ",8316 "wasmtime-environ",
7942]8317]
79438318
7944[[package]]8319[[package]]
7945name = "wasmtime-environ"8320name = "wasmtime-environ"
7946version = "0.19.0"8321version = "0.22.0"
7947source = "registry+https://github.com/rust-lang/crates.io-index"8322source = "registry+https://github.com/rust-lang/crates.io-index"
7948checksum = "08f85619a94ee4034bd5bb87fc3dcf71fd2237b81c840809da1201061eec9ab3"8323checksum = "a1098871dc3120aaf8190d79153e470658bb79f63ee9ca31716711e123c28220"
7949dependencies = [8324dependencies = [
7950 "anyhow",8325 "anyhow",
7951 "base64 0.12.3",
7952 "bincode",
7953 "cfg-if 0.1.10",8326 "cfg-if 1.0.0",
7954 "cranelift-codegen",8327 "cranelift-codegen",
7955 "cranelift-entity",8328 "cranelift-entity",
7956 "cranelift-frontend",
7957 "cranelift-wasm",8329 "cranelift-wasm",
7958 "directories 2.0.2",
7959 "errno",8330 "gimli",
7960 "file-per-thread-logger",
7961 "indexmap",8331 "indexmap",
7962 "libc",
7963 "log",8332 "log",
7964 "more-asserts",8333 "more-asserts",
7965 "rayon",
7966 "serde",8334 "serde",
7967 "sha2 0.8.2",
7968 "thiserror",8335 "thiserror",
7969 "toml",
7970 "wasmparser 0.59.0",8336 "wasmparser",
7971 "winapi 0.3.9",
7972 "zstd",
7973]8337]
79748338
7975[[package]]8339[[package]]
7976name = "wasmtime-jit"8340name = "wasmtime-jit"
7977version = "0.19.0"8341version = "0.22.0"
7978source = "registry+https://github.com/rust-lang/crates.io-index"8342source = "registry+https://github.com/rust-lang/crates.io-index"
7979checksum = "e914c013c7a9f15f4e429d5431f2830fb8adb56e40567661b69c5ec1d645be23"8343checksum = "738bfcd1561ede8bb174215776fd7d9a95d5f0a47ca3deabe0282c55f9a89f68"
7980dependencies = [8344dependencies = [
8345 "addr2line",
7981 "anyhow",8346 "anyhow",
7982 "cfg-if 0.1.10",8347 "cfg-if 1.0.0",
7983 "cranelift-codegen",8348 "cranelift-codegen",
7984 "cranelift-entity",8349 "cranelift-entity",
7985 "cranelift-frontend",8350 "cranelift-frontend",
7986 "cranelift-native",8351 "cranelift-native",
7987 "cranelift-wasm",8352 "cranelift-wasm",
7988 "gimli 0.21.0",8353 "gimli",
7989 "log",8354 "log",
7990 "more-asserts",8355 "more-asserts",
7991 "object 0.20.0",8356 "object 0.22.0",
8357 "rayon",
7992 "region",8358 "region",
8359 "serde",
7993 "target-lexicon",8360 "target-lexicon",
7994 "thiserror",8361 "thiserror",
7995 "wasmparser 0.59.0",8362 "wasmparser",
8363 "wasmtime-cranelift",
7996 "wasmtime-debug",8364 "wasmtime-debug",
7997 "wasmtime-environ",8365 "wasmtime-environ",
7998 "wasmtime-obj",8366 "wasmtime-obj",
80038371
8004[[package]]8372[[package]]
8005name = "wasmtime-obj"8373name = "wasmtime-obj"
8006version = "0.19.0"8374version = "0.22.0"
8007source = "registry+https://github.com/rust-lang/crates.io-index"8375source = "registry+https://github.com/rust-lang/crates.io-index"
8008checksum = "e81d8e02e9bc9fe2da9b6d48bbc217f96e089f7df613f11a28a3958abc44641e"8376checksum = "3e96d77f1801131c5e86d93e42a3cf8a35402107332c202c245c83f34888a906"
8009dependencies = [8377dependencies = [
8010 "anyhow",8378 "anyhow",
8011 "more-asserts",8379 "more-asserts",
8012 "object 0.20.0",8380 "object 0.22.0",
8013 "target-lexicon",8381 "target-lexicon",
8014 "wasmtime-debug",8382 "wasmtime-debug",
8015 "wasmtime-environ",8383 "wasmtime-environ",
8016]8384]
80178385
8018[[package]]8386[[package]]
8019name = "wasmtime-profiling"8387name = "wasmtime-profiling"
8020version = "0.19.0"8388version = "0.22.0"
8021source = "registry+https://github.com/rust-lang/crates.io-index"8389source = "registry+https://github.com/rust-lang/crates.io-index"
8022checksum = "1e8d4d1af8dd5f7096cfcc89dd668d358e52980c38cce199643372ffd6590e27"8390checksum = "60bb672c9d894776d7b9250dd9b4fe890f8760201ee4f53e5f2da772b6c4debb"
8023dependencies = [8391dependencies = [
8024 "anyhow",8392 "anyhow",
8025 "cfg-if 0.1.10",8393 "cfg-if 1.0.0",
8026 "gimli 0.21.0",8394 "gimli",
8027 "lazy_static",8395 "lazy_static",
8028 "libc",8396 "libc",
8029 "object 0.19.0",8397 "object 0.22.0",
8030 "scroll",8398 "scroll",
8031 "serde",8399 "serde",
8032 "target-lexicon",8400 "target-lexicon",
80368404
8037[[package]]8405[[package]]
8038name = "wasmtime-runtime"8406name = "wasmtime-runtime"
8039version = "0.19.0"8407version = "0.22.0"
8040source = "registry+https://github.com/rust-lang/crates.io-index"8408source = "registry+https://github.com/rust-lang/crates.io-index"
8041checksum = "3a25f140bbbaadb07c531cba99ce1a966dba216138dc1b2a0ddecec851a01a93"8409checksum = "a978086740949eeedfefcee667b57a9e98d9a7fc0de382fcfa0da30369e3530d"
8042dependencies = [8410dependencies = [
8043 "backtrace",8411 "backtrace",
8044 "cc",8412 "cc",
8045 "cfg-if 0.1.10",8413 "cfg-if 1.0.0",
8046 "indexmap",8414 "indexmap",
8047 "lazy_static",8415 "lazy_static",
8048 "libc",8416 "libc",
8049 "log",8417 "log",
8050 "memoffset 0.5.6",8418 "memoffset 0.6.1",
8051 "more-asserts",8419 "more-asserts",
8420 "psm",
8052 "region",8421 "region",
8053 "thiserror",8422 "thiserror",
8054 "wasmtime-environ",8423 "wasmtime-environ",
8183 "winapi-build",8552 "winapi-build",
8184]8553]
8554
8555[[package]]
8556name = "wyz"
8557version = "0.2.0"
8558source = "registry+https://github.com/rust-lang/crates.io-index"
8559checksum = "85e60b0d1b5f99db2556934e21937020776a5d31520bf169e851ac44e6420214"
81858560
8186[[package]]8561[[package]]
8187name = "x25519-dalek"8562name = "x25519-dalek"
modifiedDockerfilediffbeforeafterboth
3FROM phusion/baseimage:18.04-1.0.0 as builder3FROM phusion/baseimage:18.04-1.0.0 as builder
4LABEL maintainer="UniqueNetwork.io"4LABEL maintainer="UniqueNetwork.io"
55
6ENV WASM_TOOLCHAIN=nightly-2021-01-276ENV WASM_TOOLCHAIN=nightly-2021-03-01
7ENV NATIVE_TOOLCHAIN=1.49.07# ENV NATIVE_TOOLCHAIN=1.50.0
88
9ARG PROFILE=release9ARG PROFILE=release
1010
25RUN export PATH="/cargo-home/bin:$PATH" && \25RUN export PATH="/cargo-home/bin:$PATH" && \
26 export CARGO_HOME="/cargo-home" && \26 export CARGO_HOME="/cargo-home" && \
27 rustup toolchain uninstall $(rustup toolchain list) && \27 rustup toolchain uninstall $(rustup toolchain list) && \
28 rustup toolchain install $NATIVE_TOOLCHAIN && \28 # rustup toolchain install $NATIVE_TOOLCHAIN && \
29 rustup toolchain install $WASM_TOOLCHAIN && \29 rustup toolchain install $WASM_TOOLCHAIN && \
30 rustup target add wasm32-unknown-unknown --toolchain $WASM_TOOLCHAIN && \30 rustup target add wasm32-unknown-unknown --toolchain $WASM_TOOLCHAIN && \
31 rustup default $NATIVE_TOOLCHAIN && \31 rustup default $WASM_TOOLCHAIN && \
32 rustup target list --installed && \32 rustup target list --installed && \
33 rustup show33 rustup show
3434
modifiedREADME.mddiffbeforeafterboth
6363
642. Remove all installed toolchains with `rustup toolchain list` and `rustup toolchain uninstall <toolchain>`.642. Remove all installed toolchains with `rustup toolchain list` and `rustup toolchain uninstall <toolchain>`.
6565
663. Install stable toolchain 1.49.0 and make it default, install nightly 2021-01-27:663. Install install nightly 2021-03-01 and make it default:
6767
68```bash68```bash
69rustup toolchain install 1.49.069rustup toolchain install nightly-2021-03-01
70rustup toolchain install nightly-2020-01-27
71rustup default nightly-2021-01-2770rustup default nightly-2021-03-01
72```71```
7372
744. Add wasm target for nightly toolchain:734. Add wasm target for nightly toolchain:
7574
76```bash75```bash
77rustup target add wasm32-unknown-unknown --toolchain nightly-2021-01-2776rustup target add wasm32-unknown-unknown --toolchain nightly-2021-03-01
78```77```
7978
805. Build:795. Build:
modifiednode/Cargo.tomldiffbeforeafterboth
1[build-dependencies.substrate-build-script-utils]1[build-dependencies]
2git = 'https://github.com/usetech-llc/substrate.git'
3branch = 'unique'
4version = '2.0.1'2substrate-build-script-utils = '3.0.0'
53
6[[bin]]4[[bin]]
7name = 'nft'5name = 'nft'
29jsonrpc-core = '15.0.0'27jsonrpc-core = '15.0.0'
3028
31# Substrate dependencies29# Substrate dependencies
32nft-runtime = { path = '../runtime', version = '2.1.0' }30nft-runtime = { path = '../runtime', version = '3.0.0' }
33frame-benchmarking = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}31frame-benchmarking = '3.0.0'
34frame-benchmarking-cli = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}32frame-benchmarking-cli = '3.0.0'
35pallet-transaction-payment-rpc = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}33pallet-transaction-payment-rpc = '3.0.0'
36sc-basic-authorship = {version = '0.8.0', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}34sc-basic-authorship = '0.9.0'
37sc-cli = { features = ['wasmtime'], version = '0.8.0', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }35sc-cli = { features = ['wasmtime'], version = '0.9.0' }
38sc-client-api = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}36sc-client-api = '3.0.0'
39sc-consensus = {version = '0.8.0', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}37sc-consensus = '0.9.0'
40sc-consensus-aura = {version = '0.8.0', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}38sc-consensus-aura = '0.9.0'
41sc-executor = { features = ['wasmtime'], version = '0.8.0', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }39sc-executor = { features = ['wasmtime'], version = '0.9.0' }
42sc-finality-grandpa = {version = '0.8.0', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}40sc-finality-grandpa = '0.9.0'
41
42sc-keystore = '3.0.0'
43sc-rpc = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}43sc-rpc = '3.0.0'
44sc-rpc-api = {version = '0.8.0', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}44sc-rpc-api = '0.9.0'
45sc-service = { features = ['wasmtime'], version = '0.8.0', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }45sc-service = { features = ['wasmtime'], version = '0.9.0' }
46sc-transaction-pool = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}46sc-transaction-pool = '3.0.0'
47sp-api = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}47sp-api = '3.0.0'
48sp-block-builder = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}48sp-block-builder = '3.0.0'
49sp-blockchain = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}49sp-blockchain = '3.0.0'
50sp-consensus = {version = '0.8.0', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}50sp-consensus = '0.9.0'
51sp-consensus-aura = {version = '0.8.0', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}51sp-consensus-aura = '0.9.0'
52sp-core = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}52sp-core = '3.0.0'
53sp-finality-grandpa = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}53sp-finality-grandpa = '3.0.0'
54sp-inherents = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}54sp-inherents = '3.0.0'
55sp-runtime = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}55sp-runtime = '3.0.0'
56sp-transaction-pool = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}56sp-transaction-pool = '3.0.0'
57substrate-frame-rpc-system = '3.0.0'
57sc-network = {version = '0.8.0', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'} 58sc-network = '0.9.0'
58substrate-frame-rpc-system = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
59pallet-contracts-rpc = {version = '0.8.0', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'} 59pallet-contracts-rpc = '3.0.0'
60sc-keystore = { version = "2.0.0", git = "https://github.com/usetech-llc/substrate.git", branch = 'unique'}
61sc-telemetry = { version = "2.0.0", git = "https://github.com/usetech-llc/substrate.git", branch = 'unique'}60sc-telemetry = '3.0.0'
6261
63serde = { version = "1.0.102", features = ["derive"] }62serde = { version = "1.0.102", features = ["derive"] }
64serde_json = "1.0.41"63serde_json = "1.0.41"
modifiednode/src/chain_spec.rsdiffbeforeafterboth
15use sp_finality_grandpa::AuthorityId as GrandpaId;15use sp_finality_grandpa::AuthorityId as GrandpaId;
16use sp_runtime::traits::{IdentifyAccount, Verify};16use sp_runtime::traits::{IdentifyAccount, Verify};
17use serde_json::map::Map;17use serde_json::map::Map;
18// use crate::chain_spec::api::chain_extension::*;
1819
19// Note this is the URL for the telemetry server20// Note this is the URL for the telemetry server
20//const STAGING_TELEMETRY_URL: &str = "wss://telemetry.polkadot.io/submit/";21//const STAGING_TELEMETRY_URL: &str = "wss://telemetry.polkadot.io/submit/";
modifiednode/src/service.rsdiffbeforeafterboth
16use sp_consensus_aura::sr25519::{AuthorityPair as AuraPair};16use sp_consensus_aura::sr25519::{AuthorityPair as AuraPair};
17use sc_finality_grandpa::SharedVoterState;17use sc_finality_grandpa::SharedVoterState;
18use sc_keystore::LocalKeystore;18use sc_keystore::LocalKeystore;
19use sc_telemetry::TelemetrySpan;
2019
21// Our native executor instance.20// Our native executor instance.
22native_executor_instance!(21native_executor_instance!(
42 AuraPair41 AuraPair
43 >,42 >,
44 sc_finality_grandpa::LinkHalf<Block, FullClient, FullSelectChain>,43 sc_finality_grandpa::LinkHalf<Block, FullClient, FullSelectChain>,
45 Option<TelemetrySpan>,
46 )44 )
47>, ServiceError> {45>, ServiceError> {
48 if config.keystore_remote.is_some() {46 if config.keystore_remote.is_some() {
51 }49 }
52 let inherent_data_providers = sp_inherents::InherentDataProviders::new();50 let inherent_data_providers = sp_inherents::InherentDataProviders::new();
5351
54 let (client, backend, keystore_container, task_manager, telemetry_span) =52 let (client, backend, keystore_container, task_manager) =
55 sc_service::new_full_parts::<Block, RuntimeApi, Executor>(&config)?;53 sc_service::new_full_parts::<Block, RuntimeApi, Executor>(&config)?;
56 let client = Arc::new(client);54 let client = Arc::new(client);
5755
58 let select_chain = sc_consensus::LongestChain::new(backend.clone());56 let select_chain = sc_consensus::LongestChain::new(backend.clone());
5957
60 let transaction_pool = sc_transaction_pool::BasicPool::new_full(58 let transaction_pool = sc_transaction_pool::BasicPool::new_full(
61 config.transaction_pool.clone(),59 config.transaction_pool.clone(),
60 config.role.is_authority().into(),
62 config.prometheus_registry(),61 config.prometheus_registry(),
63 task_manager.spawn_handle(),62 task_manager.spawn_handle(),
64 client.clone(),63 client.clone(),
92 select_chain,
93 transaction_pool,
94 inherent_data_providers,87 inherent_data_providers,
95 other: (aura_block_import, grandpa_link, telemetry_span),88 other: (aura_block_import, grandpa_link),
96 })89 })
97}90}
9891
114 select_chain,
115 transaction_pool,
116 inherent_data_providers,103 inherent_data_providers,
117 other: (block_import, grandpa_link, telemetry_span),104 other: (block_import, grandpa_link),
118 } = new_partial(&config)?;105 } = new_partial(&config)?;
119106
120 if let Some(url) = &config.keystore_remote {107 if let Some(url) = &config.keystore_remote {
182 network_status_sinks,169 network_status_sinks,
183 system_rpc_tx,170 system_rpc_tx,
184 config,171 config,
185 telemetry_span,
186 },172 },
187 )?;173 )?;
188174
265
266/// Builds a new service for a light client.251/// Builds a new service for a light client.
267pub fn new_light(mut config: Configuration) -> Result<TaskManager, ServiceError> {252pub fn new_light(mut config: Configuration) -> Result<TaskManager, ServiceError> {
268 let (client, backend, keystore_container, mut task_manager, on_demand, telemetry_span) =253 let (client, backend, keystore_container, mut task_manager, on_demand) =
269 sc_service::new_light_parts::<Block, RuntimeApi, Executor>(&config)?;254 sc_service::new_light_parts::<Block, RuntimeApi, Executor>(&config)?;
270255
271 config.network.extra_sets.push(sc_finality_grandpa::grandpa_peers_set_config());256 config.network.extra_sets.push(sc_finality_grandpa::grandpa_peers_set_config());
332 network,317 network,
333 network_status_sinks,318 network_status_sinks,
334 system_rpc_tx,319 system_rpc_tx,
335 telemetry_span,
336 })?;320 })?;
337321
338 network_starter.start_network();322 network_starter.start_network();
modifiedpallets/nft/Cargo.tomldiffbeforeafterboth
6license = 'Unlicense'6license = 'Unlicense'
7name = 'pallet-nft'7name = 'pallet-nft'
8repository = 'https://github.com/substrate-developer-hub/nft/'8repository = 'https://github.com/substrate-developer-hub/nft/'
9version = '2.1.0'9version = '3.0.0'
1010
11[package.metadata.docs.rs]11[package.metadata.docs.rs]
12targets = ['x86_64-unknown-linux-gnu']12targets = ['x86_64-unknown-linux-gnu']
16default-features = false16default-features = false
17features = ['derive']17features = ['derive']
18package = 'parity-scale-codec'18package = 'parity-scale-codec'
19version = '1.3.6'19version = '2.0.0'
2020
21[dependencies.frame-support]21[dependencies]
22default-features = false22serde = { version = "1.0.119" }
23git = 'https://github.com/usetech-llc/substrate.git'
24branch = 'unique'
25version = '2.0.1'
26
27[dependencies.frame-system]
28default-features = false23frame-support = { default-features = false, version = '3.0.0' }
29git = 'https://github.com/usetech-llc/substrate.git'
30branch = 'unique'
31version = '2.0.1'
32
33[dev-dependencies.sp-core]
34default-features = false24frame-system = { default-features = false, version = '3.0.0' }
35git = 'https://github.com/usetech-llc/substrate.git'
36branch = 'unique'
37version = '2.0.1'
38
39[dev-dependencies.sp-io]
40default-features = false25pallet-balances = { default-features = false, version = '3.0.0' }
41git = 'https://github.com/usetech-llc/substrate.git'
42branch = 'unique'
43version = '2.0.1'
44
45[dependencies.sp-runtime]
46default-features = false26pallet-timestamp = { default-features = false, version = '3.0.0' }
47git = 'https://github.com/usetech-llc/substrate.git'
48branch = 'unique'
49version = '2.0.1'
50
51[dependencies]
52# third-party dependencies
53serde = { version = "1.0.102", features = ["derive"] }27pallet-randomness-collective-flip = { default-features = false, version = '3.0.0' }
54log = "0.4.8"
55
56[dependencies.sp-std]28sp-std = { default-features = false, version = '3.0.0' }
57default-features = false
58git = 'https://github.com/usetech-llc/substrate.git'
59branch = 'unique'
60version = '2.0.1'
61
62[dependencies.transaction-payment]
63default-features = false
64git = 'https://github.com/usetech-llc/substrate.git'
65package = 'pallet-transaction-payment'
66branch = 'unique'
67version = '2.0.1'
68
69[dependencies.frame-benchmarking]29frame-benchmarking = { default-features = false, version = '3.0.0', optional = true }
70version = "2.0.1"
71default-features = false
72git = 'https://github.com/usetech-llc/substrate.git'
73branch = 'unique'
74optional = true
75
76[dependencies.pallet-contracts]
77default-features = false30sp-core = { default-features = false, version = '3.0.0' }
78git = 'https://github.com/usetech-llc/substrate.git'
79package = 'pallet-contracts'
80branch = 'unique'
81version = '2.0.1'
82
83[dependencies.pallet-balances]
84default-features = false31sp-io = { default-features = false, version = '3.0.0' }
85git = 'https://github.com/usetech-llc/substrate.git'
86package = 'pallet-balances'
87branch = 'unique'
88version = '2.0.1'
89
90[dependencies.pallet-timestamp]
91default-features = false32sp-runtime = { default-features = false, version = '3.0.0' }
92git = 'https://github.com/usetech-llc/substrate.git'
93package = 'pallet-timestamp'
94branch = 'unique'
95version = '2.0.1'
96
97[dependencies.pallet-randomness-collective-flip]
98default-features = false33pallet-contracts = { default-features = false, version = '3.0.0' }
99git = 'https://github.com/usetech-llc/substrate.git'
100package = 'pallet-randomness-collective-flip'34pallet-transaction-payment = { default-features = false, version = "3.0.0" }
101branch = 'unique'
102version = '2.0.1'
10335
104[features]36[features]
105default = ['std']37default = ['std']
106std = [38std = [
107 'codec/std',39 'codec/std',
108 "serde/std",40 'serde/std',
109 'frame-support/std',41 'frame-support/std',
110 'frame-system/std',42 'frame-system/std',
111 'pallet-balances/std',43 'pallet-balances/std',
112 'pallet-timestamp/std',44 'pallet-timestamp/std',
45 'pallet-contracts/std',
113 'pallet-randomness-collective-flip/std',46 'pallet-randomness-collective-flip/std',
47 'pallet-transaction-payment/std',
114 'sp-std/std',48 'sp-std/std',
115 'sp-runtime/std',49 'sp-runtime/std',
116 'frame-benchmarking/std',50 'frame-benchmarking/std',
modifiedpallets/nft/src/lib.rsdiffbeforeafterboth
34use sp_runtime::sp_std::prelude::Vec;34use sp_runtime::sp_std::prelude::Vec;
35use sp_runtime::{35use sp_runtime::{
36 traits::{36 traits::{
37 DispatchInfoOf, Dispatchable, PostDispatchInfoOf, Saturating, SaturatedConversion, SignedExtension, Zero,37 Hash, DispatchInfoOf, Dispatchable, PostDispatchInfoOf, Saturating, SaturatedConversion, SignedExtension, Zero,
38 },38 },
39 transaction_validity::{39 transaction_validity::{
40 TransactionPriority, InvalidTransaction, TransactionValidity, TransactionValidityError, ValidTransaction,40 TransactionPriority, InvalidTransaction, TransactionValidity, TransactionValidityError, ValidTransaction,
43};43};
44use sp_runtime::traits::StaticLookup;44use sp_runtime::traits::StaticLookup;
45use pallet_contracts::chain_extension::UncheckedFrom;45use pallet_contracts::chain_extension::UncheckedFrom;
46use transaction_payment::OnChargeTransaction;46use pallet_transaction_payment::OnChargeTransaction;
4747
48#[cfg(test)]48#[cfg(test)]
49mod mock;49mod mock;
391 }391 }
392}392}
393393
394pub trait Config: system::Config + Sized + transaction_payment::Config + pallet_contracts::Config {394pub trait Config: system::Config + Sized + pallet_transaction_payment::Config + pallet_contracts::Config {
395 type Event: From<Event<Self>> + Into<<Self as system::Config>::Event>;395 type Event: From<Event<Self>> + Into<<Self as system::Config>::Event>;
396396
397 /// Weight information for extrinsics in this pallet.397 /// Weight information for extrinsics in this pallet.
967967
968 let target_collection = <Collection<T>>::get(collection_id);968 let target_collection = <Collection<T>>::get(collection_id);
969969
970 Self::can_create_items_in_collection(collection_id, &target_collection, &sender, &owner)?;970 Self::can_create_items_in_collection(collection_id, &target_collection, &sender, &owner, 1)?;
971 Self::validate_create_item_args(&target_collection, &data)?;971 Self::validate_create_item_args(&target_collection, &data)?;
972 Self::create_item_no_validation(collection_id, owner, data)?;972 Self::create_item_no_validation(collection_id, owner, data)?;
973973
1003 Self::collection_exists(collection_id)?;1003 Self::collection_exists(collection_id)?;
1004 let target_collection = <Collection<T>>::get(collection_id);1004 let target_collection = <Collection<T>>::get(collection_id);
10051005
1006 Self::can_create_items_in_collection(collection_id, &target_collection, &sender, &owner)?;1006 Self::can_create_items_in_collection(collection_id, &target_collection, &sender, &owner, items_data.len() as u32)?;
10071007
1008 for data in &items_data {1008 for data in &items_data {
1009 Self::validate_create_item_args(&target_collection, data)?;1009 Self::validate_create_item_args(&target_collection, data)?;
1641 Ok(())1641 Ok(())
1642 }1642 }
16431643
1644 fn can_create_items_in_collection(collection_id: CollectionId, collection: &CollectionType<T::AccountId>, sender: &T::AccountId, owner: &T::AccountId) -> DispatchResult {1644 fn can_create_items_in_collection(collection_id: CollectionId, collection: &CollectionType<T::AccountId>, sender: &T::AccountId, owner: &T::AccountId, amount: u32) -> DispatchResult {
16451645
1646 // check token limit and account token limit1646 // check token limit and account token limit
1647 let total_items: u32 = ItemListIndex::get(collection_id);1647 let total_items: u32 = ItemListIndex::get(collection_id)
1648 .checked_add(amount)
1649 .ok_or(Error::<T>::CollectionTokenLimitExceeded)?;
1648 let account_items: u32 = <AddressTokens<T>>::get(collection_id, owner).len() as u32;1650 let account_items: u32 = (<AddressTokens<T>>::get(collection_id, owner).len() as u32)
1651 .checked_add(amount)
1652 .ok_or(Error::<T>::AccountTokenLimitExceeded)?;
1649 ensure!(collection.limits.token_limit > total_items, Error::<T>::CollectionTokenLimitExceeded);1653 ensure!(collection.limits.token_limit >= total_items, Error::<T>::CollectionTokenLimitExceeded);
1650 ensure!(collection.limits.account_token_ownership_limit > account_items, Error::<T>::AccountTokenLimitExceeded);1654 ensure!(collection.limits.account_token_ownership_limit >= account_items, Error::<T>::AccountTokenLimitExceeded);
16511655
1652 if !Self::is_owner_or_admin_permissions(collection_id, sender.clone()) {1656 if !Self::is_owner_or_admin_permissions(collection_id, sender.clone()) {
1653 ensure!(collection.mint_mode == true, Error::<T>::PublicMintingNotAllowed);1657 ensure!(collection.mint_mode == true, Error::<T>::PublicMintingNotAllowed);
2358/// Fee multiplier.2362/// Fee multiplier.
2359pub type Multiplier = FixedU128;2363pub type Multiplier = FixedU128;
23602364
2361type BalanceOf<T> = <<T as transaction_payment::Config>::OnChargeTransaction as transaction_payment::OnChargeTransaction<T>>::Balance;2365type BalanceOf<T> = <<T as pallet_transaction_payment::Config>::OnChargeTransaction as pallet_transaction_payment::OnChargeTransaction<T>>::Balance;
23622366
2363/// Require the transactor pay for themselves and maybe include a tip to gain additional priority2367/// Require the transactor pay for themselves and maybe include a tip to gain additional priority
2364/// in the queue.2368/// in the queue.
2393 where2397 where
2394 T::Call: Dispatchable<Info = DispatchInfo>,2398 T::Call: Dispatchable<Info = DispatchInfo>,
2395 {2399 {
2396 <transaction_payment::Module<T>>::compute_fee(len as u32, info, tip)2400 <pallet_transaction_payment::Module<T>>::compute_fee(len as u32, info, tip)
2397 }2401 }
23982402
2399 fn get_priority(len: usize, info: &DispatchInfoOf<T::Call>, final_fee: BalanceOf<T>) -> TransactionPriority {2403 fn get_priority(len: usize, info: &DispatchInfoOf<T::Call>, final_fee: BalanceOf<T>) -> TransactionPriority {
2417 ) -> Result<2421 ) -> Result<
2418 (2422 (
2419 BalanceOf<T>,2423 BalanceOf<T>,
2420 <<T as transaction_payment::Config>::OnChargeTransaction as transaction_payment::OnChargeTransaction<T>>::LiquidityInfo,2424 <<T as pallet_transaction_payment::Config>::OnChargeTransaction as pallet_transaction_payment::OnChargeTransaction<T>>::LiquidityInfo,
2421 ),2425 ),
2422 TransactionValidityError,2426 TransactionValidityError,
2423 > {2427 > {
24342438
2435 // Only mess with balances if fee is not zero.2439 // Only mess with balances if fee is not zero.
2436 if fee.is_zero() {2440 if fee.is_zero() {
2437 return <<T as transaction_payment::Config>::OnChargeTransaction as transaction_payment::OnChargeTransaction<T>>::withdraw_fee(who, call, info, fee, tip)2441 return <<T as pallet_transaction_payment::Config>::OnChargeTransaction as pallet_transaction_payment::OnChargeTransaction<T>>::withdraw_fee(who, call, info, fee, tip)
2438 .map(|i| (fee, i));2442 .map(|i| (fee, i));
2439 }2443 }
24402444
2582 T::AccountId::default()2586 T::AccountId::default()
2583 },2587 },
2588
2589 // On instantiation with code: set the contract owner
2590 Some(pallet_contracts::Call::instantiate_with_code(_endowment, _gas_limit, _code, _data, _salt)) => {
2591
2592 let new_contract_address = <pallet_contracts::Module<T>>::contract_address(
2593 &who,
2594 &T::Hashing::hash(&_code),
2595 _salt,
2596 );
2597
2598 <ContractOwner<T>>::insert(new_contract_address.clone(), who.clone());
2599
2600 T::AccountId::default()
2601 }
25842602
2585 // When the contract is called, check if the sponsoring is enabled and pay fees from contract endowment if it is2603 // When the contract is called, check if the sponsoring is enabled and pay fees from contract endowment if it is
2586 Some(pallet_contracts::Call::call(dest, _value, _gas_limit, _data)) => {2604 Some(pallet_contracts::Call::call(dest, _value, _gas_limit, _data)) => {
2633 who_pays_fee = who.clone();2651 who_pays_fee = who.clone();
2634 }2652 }
26352653
2636 <<T as transaction_payment::Config>::OnChargeTransaction as transaction_payment::OnChargeTransaction<T>>::withdraw_fee(&who_pays_fee, call, info, fee, tip)2654 <<T as pallet_transaction_payment::Config>::OnChargeTransaction as pallet_transaction_payment::OnChargeTransaction<T>>::withdraw_fee(&who_pays_fee, call, info, fee, tip)
2637 .map(|i| (fee, i))2655 .map(|i| (fee, i))
2638 }2656 }
2639}2657}
2657 // who pays fee2675 // who pays fee
2658 Self::AccountId,2676 Self::AccountId,
2659 // imbalance resulting from withdrawing the fee2677 // imbalance resulting from withdrawing the fee
2660 <<T as transaction_payment::Config>::OnChargeTransaction as transaction_payment::OnChargeTransaction<T>>::LiquidityInfo,2678 <<T as pallet_transaction_payment::Config>::OnChargeTransaction as pallet_transaction_payment::OnChargeTransaction<T>>::LiquidityInfo,
2661 );2679 );
2662 fn additional_signed(&self) -> sp_std::result::Result<(), TransactionValidityError> {2680 fn additional_signed(&self) -> sp_std::result::Result<(), TransactionValidityError> {
2663 Ok(())2681 Ok(())
2696 _result: &DispatchResult,2714 _result: &DispatchResult,
2697 ) -> Result<(), TransactionValidityError> {2715 ) -> Result<(), TransactionValidityError> {
2698 let (tip, who, imbalance) = pre;2716 let (tip, who, imbalance) = pre;
2699 let actual_fee = transaction_payment::Module::<T>::compute_actual_fee(2717 let actual_fee = pallet_transaction_payment::Module::<T>::compute_actual_fee(
2700 len as u32,2718 len as u32,
2701 info,2719 info,
2702 post_info,2720 post_info,
2703 tip,2721 tip,
2704 );2722 );
2705 <T as transaction_payment::Config>::OnChargeTransaction::correct_and_deposit_fee(&who, info, post_info, actual_fee, tip, imbalance)?;2723 <T as pallet_transaction_payment::Config>::OnChargeTransaction::correct_and_deposit_fee(&who, info, post_info, actual_fee, tip, imbalance)?;
2706 Ok(())2724 Ok(())
2707 }2725 }
2708}2726}
modifiedruntime/Cargo.tomldiffbeforeafterboth
5license = 'All Rights Reserved'5license = 'All Rights Reserved'
6name = 'nft-runtime'6name = 'nft-runtime'
7repository = 'https://github.com/usetech-llc/nft_parachain/'7repository = 'https://github.com/usetech-llc/nft_parachain/'
8version = '2.1.0'8version = '3.0.0'
99
10[package.metadata.docs.rs]10[package.metadata.docs.rs]
11targets = ['x86_64-unknown-linux-gnu']11targets = ['x86_64-unknown-linux-gnu']
1212
13[build-dependencies]13[build-dependencies]
14wasm-builder-runner = { package = 'substrate-wasm-builder-runner', version = '1.0.5' }14substrate-wasm-builder = '4.0.0'
1515
16# alias "parity-scale-code" to "codec"16# alias "parity-scale-code" to "codec"
17[dependencies.codec]17[dependencies.codec]
18default-features = false18default-features = false
19features = ['derive']19features = ['derive']
20package = 'parity-scale-codec'20package = 'parity-scale-codec'
21version = '1.3.4'21version = '2.0.0'
2222
23[dependencies]23[dependencies]
24hex-literal = { optional = true, version = '0.3.1' }24hex-literal = { optional = true, version = '0.3.1' }
25serde = { features = ['derive'], optional = true, version = '1.0.101' }25serde = { features = ['derive'], optional = true, version = '1.0.119' }
2626
27# local dependencies27# local dependencies
28pallet-nft = { path = '../pallets/nft', default-features = false, version = '2.1.0' }28pallet-nft = { path = '../pallets/nft', default-features = false, version = '3.0.0' }
2929
30# Substrate dependencies30# Substrate dependencies
31frame-benchmarking = { default-features = false, optional = true, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }31frame-benchmarking = { default-features = false, optional = true, version = '3.0.0' }
32frame-executive = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }32frame-executive = { default-features = false, version = '3.0.0' }
33frame-support = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }33frame-support = { default-features = false, version = '3.0.0' }
34frame-system = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }34frame-system = { default-features = false, version = '3.0.0' }
35frame-system-benchmarking = { default-features = false, optional = true, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }35frame-system-benchmarking = { default-features = false, optional = true, version = '3.0.0' }
36frame-system-rpc-runtime-api = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }36frame-system-rpc-runtime-api = { default-features = false, version = '3.0.0' }
37pallet-aura = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }37pallet-aura = { default-features = false, version = '3.0.0' }
38pallet-balances = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }38pallet-balances = { default-features = false, version = '3.0.0' }
39pallet-contracts = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }39pallet-contracts = { default-features = false, version = '3.0.0' }
40pallet-contracts-primitives = { default-features = false, version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }40pallet-contracts-primitives = { default-features = false, version = '3.0.0' }
41pallet-contracts-rpc-runtime-api = { default-features = false, version = '0.8.0' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }41pallet-contracts-rpc-runtime-api = { default-features = false, version = '3.0.0' }
42pallet-grandpa = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }42pallet-grandpa = { default-features = false, version = '3.0.0' }
43pallet-randomness-collective-flip = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }43pallet-randomness-collective-flip = { default-features = false, version = '3.0.0' }
44pallet-sudo = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }44pallet-sudo = { default-features = false, version = '3.0.0' }
45pallet-timestamp = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }45pallet-timestamp = { default-features = false, version = '3.0.0' }
46pallet-transaction-payment = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }46pallet-transaction-payment = { default-features = false, version = '3.0.0' }
47pallet-transaction-payment-rpc-runtime-api = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }47pallet-transaction-payment-rpc-runtime-api = { default-features = false, version = '3.0.0' }
48pallet-treasury = { version = "2.0.1", default-features = false, git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }48pallet-treasury = { default-features = false, version = "3.0.0" }
49pallet-vesting = { version = "2.0.1", default-features = false, git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }49pallet-vesting = { default-features = false, version = "3.0.0" }
50sp-api = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }50sp-arithmetic = { default-features = false, version = '3.0.0' }
51sp-arithmetic = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }51sp-api = { default-features = false, version = '3.0.0' }
52sp-block-builder = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }52sp-block-builder = { default-features = false, version = '3.0.0' }
53sp-consensus-aura = { default-features = false, version = '0.8.0' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }53sp-consensus-aura = { default-features = false, version = '0.9.0' }
54sp-core = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }54sp-core = { default-features = false, version = '3.0.0' }
55sp-inherents = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }55sp-inherents = { default-features = false, version = '3.0.0' }
56sp-offchain = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }56sp-offchain = { default-features = false, version = '3.0.0' }
57sp-runtime = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }57sp-runtime = { default-features = false, version = '3.0.0' }
58sp-session = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }58sp-session = { default-features = false, version = '3.0.0' }
59sp-std = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }59sp-std = { default-features = false, version = '3.0.0' }
60sp-transaction-pool = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }60sp-transaction-pool = { default-features = false, version = '3.0.0' }
61sp-version = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }61sp-version = { default-features = false, version = '3.0.0' }
62smallvec = "1.4.1"62smallvec = "1.4.1"
6363
64[features]64[features]
modifiedruntime/build.rsdiffbeforeafterboth
1use wasm_builder_runner::WasmBuilder;1use substrate_wasm_builder::WasmBuilder;
22
3fn main() {3fn main() {
4 WasmBuilder::new()4 WasmBuilder::new()
5 .with_current_project()5 .with_current_project()
6 .with_wasm_builder_from_crates("2.0.0")
7 .export_heap_base()6 .import_memory()
8 .import_memory()7 .export_heap_base()
9 .build()8 .build()
10}9}
11
modifiedruntime/src/chain_extension.rsdiffbeforeafterboth
33/// The chain Extension of NFT pallet33/// The chain Extension of NFT pallet
34pub struct NFTExtension;34pub struct NFTExtension;
3535
36impl ChainExtension for NFTExtension {36impl<C: Config> ChainExtension<C> for NFTExtension {
37 fn call<E: Ext>(func_id: u32, env: Environment<E, InitState>) -> Result<RetVal, DispatchError>37 fn call<E: Ext>(func_id: u32, env: Environment<E, InitState>) -> Result<RetVal, DispatchError>
38 where38 where
39 <E::T as SysConfig>::AccountId: UncheckedFrom<<E::T as SysConfig>::Hash> + AsRef<[u8]>,39 <E::T as SysConfig>::AccountId: UncheckedFrom<<E::T as SysConfig>::Hash> + AsRef<[u8]>,
modifiedruntime/src/lib.rsdiffbeforeafterboth
35pub use pallet_transaction_payment::{Multiplier, TargetedFeeAdjustment, CurrencyAdapter, FeeDetails, RuntimeDispatchInfo};35pub use pallet_transaction_payment::{Multiplier, TargetedFeeAdjustment, CurrencyAdapter, FeeDetails, RuntimeDispatchInfo};
36// A few exports that help ease life for downstream crates.36// A few exports that help ease life for downstream crates.
37pub use pallet_balances::Call as BalancesCall;37pub use pallet_balances::Call as BalancesCall;
38pub use pallet_contracts::{Schedule as ContractsSchedule, WeightInfo};38pub use pallet_contracts::{Schedule as ContractsSchedule };
39pub use frame_support::{39pub use frame_support::{
40 construct_runtime,40 construct_runtime,
41 dispatch::DispatchResult,41 dispatch::DispatchResult,
47 },47 },
48 weights::{48 weights::{
49 constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight, WEIGHT_PER_SECOND},49 constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight, WEIGHT_PER_SECOND},
50 DispatchInfo, GetDispatchInfo, Pays, PostDispatchInfo, Weight,50 DispatchClass, DispatchInfo, GetDispatchInfo, Pays, PostDispatchInfo, Weight,
51 WeightToFeePolynomial, WeightToFeeCoefficient, WeightToFeeCoefficients51 WeightToFeePolynomial, WeightToFeeCoefficient, WeightToFeeCoefficients
52 },52 },
53};53};
54use pallet_contracts::weights::WeightInfo;
54// #[cfg(any(feature = "std", test))]55// #[cfg(any(feature = "std", test))]
55use frame_system::{56use frame_system::{
56 self as system,57 self as system,
64pub use pallet_timestamp::Call as TimestampCall;65pub use pallet_timestamp::Call as TimestampCall;
6566
66mod chain_extension;67mod chain_extension;
67use crate::chain_extension::NFTExtension;68use crate::chain_extension::{ NFTExtension, Imbalance };
6869
69/// Struct that handles the conversion of Balance -> `u64`. This is used for70/// Struct that handles the conversion of Balance -> `u64`. This is used for
70/// staking's election calculation.71/// staking's election calculation.
229 }230 }
230}231}
232
233// impl OnUnbalanced<NegativeImbalance> for DealWithFees {
234// fn on_unbalanceds<B>(mut fees_then_tips: impl Iterator<Item=NegativeImbalance>) {
235// if let Some(fees) = fees_then_tips.next() {
236// // for fees, 100% to treasury
237// let mut split = fees.ration(100, 0);
238// if let Some(tips) = fees_then_tips.next() {
239// // for tips, if any, 100% to treasury
240// tips.ration_merge_into(100, 0, &mut split);
241// }
242// Treasury::on_unbalanced(split.0);
243// // Author::on_unbalanced(split.1);
244// }
245// }
246// }
231247
232/// We assume that ~10% of the block weight is consumed by `on_initalize` handlers.248/// We assume that ~10% of the block weight is consumed by `on_initalize` handlers.
233/// This is used to limit the maximal weight of a single extrinsic.249/// This is used to limit the maximal weight of a single extrinsic.
388 pub const SignedClaimHandicap: u32 = 2;404 pub const SignedClaimHandicap: u32 = 2;
389 pub const MaxDepth: u32 = 32;405 pub const MaxDepth: u32 = 32;
390 pub const MaxValueSize: u32 = 16 * 1024;406 pub const MaxValueSize: u32 = 16 * 1024;
407 pub const MaxCodeSize: u32 = 1024 * 1024 * 25; // 25 Mb
391 // The lazy deletion runs inside on_initialize.408 // The lazy deletion runs inside on_initialize.
392 pub DeletionWeightLimit: Weight = AVERAGE_ON_INITIALIZE_RATIO *409 pub DeletionWeightLimit: Weight = AVERAGE_ON_INITIALIZE_RATIO *
393 RuntimeBlockWeights::get().max_block;410 RuntimeBlockWeights::get().max_block;
420 type ChainExtension = NFTExtension;437 type ChainExtension = NFTExtension;
421 type DeletionQueueDepth = DeletionQueueDepth;438 type DeletionQueueDepth = DeletionQueueDepth;
422 type DeletionWeightLimit = DeletionWeightLimit;439 type DeletionWeightLimit = DeletionWeightLimit;
440 type MaxCodeSize = MaxCodeSize;
423}441}
424442
425parameter_types! {443parameter_types! {
518 RandomnessCollectiveFlip: pallet_randomness_collective_flip::{Module, Call, Storage},536 RandomnessCollectiveFlip: pallet_randomness_collective_flip::{Module, Call, Storage},
519 Contracts: pallet_contracts::{Module, Call, Config<T>, Storage, Event<T>},537 Contracts: pallet_contracts::{Module, Call, Config<T>, Storage, Event<T>},
520 Timestamp: pallet_timestamp::{Module, Call, Storage, Inherent},538 Timestamp: pallet_timestamp::{Module, Call, Storage, Inherent},
521 Aura: pallet_aura::{Module, Config<T>, Inherent},539 Aura: pallet_aura::{Module, Config<T> },
522 Grandpa: pallet_grandpa::{Module, Call, Storage, Config, Event},540 Grandpa: pallet_grandpa::{Module, Call, Storage, Config, Event},
523 Balances: pallet_balances::{Module, Call, Storage, Config<T>, Event<T>},541 Balances: pallet_balances::{Module, Call, Storage, Config<T>, Event<T>},
524 TransactionPayment: pallet_transaction_payment::{Module, Storage},542 TransactionPayment: pallet_transaction_payment::{Module, Storage},
modifiedtests/src/createMultipleItems.test.tsdiffbeforeafterboth
11import {11import {
12 createCollectionExpectSuccess,12 createCollectionExpectSuccess,
13 destroyCollectionExpectSuccess,13 destroyCollectionExpectSuccess,
14 getGenericResult,
14 IReFungibleTokenDataType,15 IReFungibleTokenDataType,
16 setCollectionLimitsExpectSuccess,
15} from './util/helpers';17} from './util/helpers';
1618
17chai.use(chaiAsPromised);19chai.use(chaiAsPromised);
93 });95 });
94 });96 });
97
98 it('Can mint amount of items equals to collection limits', async () => {
99 await usingApi(async (api) => {
100 const alice = privateKey('//Alice');
101
102 const collectionId = await createCollectionExpectSuccess();
103 await setCollectionLimitsExpectSuccess(alice, collectionId, {
104 TokenLimit: 2,
105 });
106 const args = [
107 { nft: ['A', 'A'] },
108 { nft: ['B', 'B'] },
109 ];
110 const createMultipleItemsTx = api.tx.nft.createMultipleItems(collectionId, alice.address, args);
111 const events = await submitTransactionAsync(alice, createMultipleItemsTx);
112 const result = getGenericResult(events);
113 expect(result.success).to.be.true;
114 });
115 });
95});116});
96117
97describe('Negative Integration Test createMultipleItems(collection_id, owner, items_data):', () => {118describe('Negative Integration Test createMultipleItems(collection_id, owner, items_data):', () => {
176 });197 });
177 });198 });
199
200 it('Fails when minting tokens exceeds collectionLimits amount', async () => {
201 await usingApi(async (api) => {
202 const alice = privateKey('//Alice');
203
204 const collectionId = await createCollectionExpectSuccess();
205 await setCollectionLimitsExpectSuccess(alice, collectionId, {
206 TokenLimit: 1,
207 });
208 const args = [
209 { nft: ['A', 'A'] },
210 { nft: ['B', 'B'] },
211 ];
212 const createMultipleItemsTx = api.tx.nft.createMultipleItems(collectionId, alice.address, args);
213 await expect(submitTransactionExpectFailAsync(alice, createMultipleItemsTx)).to.be.rejected;
214 });
215 });
178});216});
179217
modifiedtests/src/util/contracthelpers.tsdiffbeforeafterboth
20const gasLimit = '200000000000';20const gasLimit = '200000000000';
21const endowment = '100000000000000000';21const endowment = '100000000000000000';
2222
23function deployBlueprint(alice: IKeyringPair, code: CodePromise): Promise<Blueprint> {23function deployContract(alice: IKeyringPair, code: CodePromise, constructor: string = 'default', ...args: any[]): Promise<Contract> {
24 return new Promise<Blueprint>(async (resolve, reject) => {
25 const unsub = await code
26 .createBlueprint()
27 .signAndSend(alice, (result) => {
28 if (result.status.isInBlock || result.status.isFinalized) {
29 // here we have an additional field in the result, containing the blueprint
30 resolve(result.blueprint);
31 unsub();
32 }
33 })
34 });
35}
36
37function deployContract(alice: IKeyringPair, blueprint: Blueprint) : Promise<any> {
38 return new Promise<any>(async (resolve, reject) => {24 return new Promise<Contract>(async (resolve, reject) => {
39 const initValue = true;
40
41 const unsub = await blueprint.tx25 const unsub = await code
42 .new(endowment, gasLimit, initValue)26 .tx[constructor]({value: endowment, gasLimit}, ...args)
43 .signAndSend(alice, (result) => {27 .signAndSend(alice, (result) => {
44 if (result.status.isInBlock || result.status.isFinalized) {28 if (result.status.isInBlock || result.status.isFinalized) {
29 // here we have an additional field in the result, containing the blueprint
45 unsub();30 resolve((result as any).contract);
46 resolve(result);31 unsub();
47 }32 }
48 }); 33 })
49 });34 });
50}35}
5136
7459
75 const code = new CodePromise(api, abi, wasm);60 const code = new CodePromise(api, abi, wasm);
7661
77 const blueprint = await deployBlueprint(deployer, code);
78 const contract = (await deployContract(deployer, blueprint))['contract'] as Contract;62 const contract = (await deployContract(deployer, code, 'new', true)) as Contract;
7963
80 const initialGetResponse = await getFlipValue(contract, deployer);64 const initialGetResponse = await getFlipValue(contract, deployer);
81 expect(initialGetResponse).to.be.true;65 expect(initialGetResponse).to.be.true;
128112
129 const code = new CodePromise(api, abi, wasm);113 const code = new CodePromise(api, abi, wasm);
130114
131 const blueprint = await deployBlueprint(deployer, code);115 const contract = await deployContract(deployer, code);
132 const contract = (await instantiateTransferContract(deployer, blueprint))['contract'] as Contract;
133116
134 return [contract, deployer];117 return [contract, deployer];
135}118}