difftreelog
Merge commit '5a4a5b78ed0e3dbbe6449e330964502b2175f273' into feature/NFTPAR-196_sponsor_setVariableMetadata
in: master
15 files changed
.devcontainer/Dockerfilediffbeforeafterboth--- a/.devcontainer/Dockerfile
+++ b/.devcontainer/Dockerfile
@@ -9,6 +9,6 @@
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" && \
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" && \
nvm install v12.20.1 && \
- rustup toolchain install nightly-2020-10-01 && \
- rustup default nightly-2020-10-01 && \
+ rustup toolchain install nightly-2021-03-01 && \
+ rustup default nightly-2021-03-01 && \
rustup target add wasm32-unknown-unknown
\ No newline at end of file
Cargo.lockdiffbeforeafterboth16source = "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]212122[[package]]22[[package]]379 "rustc-demangle",379 "rustc-demangle",380]380]381382[[package]]383name = "base-x"384version = "0.2.8"385source = "registry+https://github.com/rust-lang/crates.io-index"386checksum = "a4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28b"381387382[[package]]388[[package]]383name = "base58"389name = "base58"439445440[[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]449457450[[package]]458[[package]]479 "constant_time_eq",487 "constant_time_eq",480]488]489490[[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]500501[[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]481515482[[package]]516[[package]]483name = "block-buffer"517name = "block-buffer"554 "memchr",588 "memchr",555]589]590591[[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]556599557[[package]]600[[package]]558name = "bumpalo"601name = "bumpalo"562605563[[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"568611569[[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"652653[[package]]654name = "cargo-platform"655version = "0.1.1"656source = "registry+https://github.com/rust-lang/crates.io-index"657checksum = "0226944a63d1bf35a3b5f948dd7c59e263db83695c9e8bffc4037de02e30f1d7"658dependencies = [659 "serde",660]661662[[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]609674610[[package]]675[[package]]611name = "cc"676name = "cc"673 "winapi 0.3.9",738 "winapi 0.3.9",674]739]740741[[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]675751676[[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"832833[[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]756842757[[package]]843[[package]]758name = "cpuid-bool"844name = "cpuid-bool"768854769[[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]777863778[[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",797883798[[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]807893808[[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"813899814[[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]822908823[[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",834920835[[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",845931846[[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]860948861[[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"11391140[[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]11491150[[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]105111591052[[package]]1160[[package]]1053name = "derive_more"1161name = "derive_more"1078 "generic-array 0.14.4",1186 "generic-array 0.14.4",1079]1187]10801081[[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]109011881091[[package]]1189[[package]]1092name = "directories"1190name = "directories"1097 "dirs-sys",1195 "dirs-sys",1098]1196]11971198[[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]109912071100[[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]12181219[[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]111012291111[[package]]1230[[package]]1112name = "dns-parser"1231name = "dns-parser"132214411323[[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]133714561338[[package]]1457[[package]]139015091391[[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]140815281409[[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",142615471427[[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",144915711450[[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",146515881466[[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",147616001477[[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]150116271502[[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",151316401514[[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",152516531526[[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",153516641536[[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",155116811552[[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",156516961566[[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"17401741[[package]]1742name = "funty"1743version = "1.1.0"1744source = "registry+https://github.com/rust-lang/crates.io-index"1745checksum = "fed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7"160817461609[[package]]1747[[package]]1610name = "futures"1748name = "futures"184119791842[[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]18521853[[package]]1854name = "gimli"1855version = "0.23.0"1856source = "registry+https://github.com/rust-lang/crates.io-index"1857checksum = "f6503fe142514ca4799d4c26297c4248239fe8838d827db6bd6065c6ed29a6ce"185819901859[[package]]1991[[package]]1860name = "glob"1992name = "glob"222923612230[[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]22472248[[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]225823792259[[package]]2380[[package]]2260name = "impl-trait-for-tuples"2381name = "impl-trait-for-tuples"250926302510[[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]251926402520[[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",253026512531[[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"314732683148[[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]315732773158[[package]]3278[[package]]317532953176[[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"34363437[[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]331634473317[[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]33293464345635913457[[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]349936343500[[package]]3635[[package]]3582 "libc",3717 "libc",3583]3718]35843585[[package]]3586name = "object"3587version = "0.19.0"3588source = "registry+https://github.com/rust-lang/crates.io-index"3589checksum = "9cbca9424c482ee628fa549d9c812e2cd22f1180b9222c9200fdfa6eb31aecb2"359037193591[[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]360137293602[[package]]3730[[package]]364337713644[[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]366237903663[[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",367738063678[[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",369138213692[[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",371238433713[[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",372338553724[[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",373338663734[[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",375238863753[[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",376438993765[[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",378539213786[[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",380639413807[[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",381939553820[[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",383939763840[[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",385339913854[[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",387140103872[[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",388740273888[[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",390440453905[[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",391540573916[[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",393040733931[[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",394440883945[[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]395841043959[[package]]4105[[package]]397641223977[[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",398941353990[[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",402641724027[[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]41994200[[package]]4201name = "parity-wasm"4202version = "0.32.0"4203source = "registry+https://github.com/rust-lang/crates.io-index"4204checksum = "16ad52817c4d343339b3bc2e26861bd21478eda0b7509acf83505727000512ac"4205dependencies = [4206 "byteorder",4207]405342084054[[package]]4209[[package]]4055name = "parity-wasm"4210name = "parity-wasm"4166 "proc-macro-hack",4321 "proc-macro-hack",4167]4322]43234324[[package]]4325name = "paste"4326version = "1.0.4"4327source = "registry+https://github.com/rust-lang/crates.io-index"4328checksum = "c5d65c4d95931acda4498f675e332fcbdc9a06705cd07086c510e9b6009cd1c1"416843294169[[package]]4330[[package]]4170name = "paste-impl"4331name = "paste-impl"433744984338[[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"434345044344[[package]]4505[[package]]4345name = "polling"4506name = "polling"438345444384[[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",444946104450[[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]46754676[[package]]4677name = "psm"4678version = "0.1.12"4679source = "registry+https://github.com/rust-lang/crates.io-index"4680checksum = "3abf49e5417290756acfd26501536358560c4a5cc4a0934d390939acb3e7083a"4681dependencies = [4682 "cc",4683]451446844515[[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]452546954526[[package]]4696[[package]]4531dependencies = [4701dependencies = [4532 "byteorder",4702 "byteorder",4533 "log",4703 "log",4534 "parity-wasm",4704 "parity-wasm 0.41.0",4535]4705]453647064537[[package]]4707[[package]]456847384569[[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"457447444575[[package]]4745[[package]]4576name = "rand"4746name = "rand"471248824713[[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]49594960[[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]478949694790[[package]]4970[[package]]4791name = "ref-cast"4971name = "ref-cast"480949894810[[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]494951294950[[package]]5130[[package]]5020 "cipher",5200 "cipher",5021]5201]52025203[[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]502252115023[[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",504552355046[[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",506252535063[[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",508352755084[[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",509452875095[[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",513253265133[[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",516653615167[[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",519653925197[[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",520754045208[[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",523854375239[[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",528354845284[[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",529654985297[[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",532255255323[[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",533655405337[[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",536555705366[[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",538155875382[[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",539656035397[[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",541456225415[[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",545256615453[[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",547056805471[[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",549057015491[[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",550957215510[[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",556157755562[[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",557757925578[[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",560458205605[[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",561758345618[[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]562658445627[[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",566058795661[[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",568459045685[[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",570259235703[[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",576559875766[[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",578060035781[[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",580260265803[[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",583060555831[[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",584160675842[[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",586360905864[[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]62206221[[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]599262295993[[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]62386239[[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]600162486002[[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"62546255[[package]]6256name = "semver-parser"6257version = "0.10.2"6258source = "registry+https://github.com/rust-lang/crates.io-index"6259checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7"6260dependencies = [6261 "pest",6262]600762636008[[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]615264086153[[package]]6409[[package]]621864746219[[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",623064876231[[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",624665046247[[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",625865176259[[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",627065306271[[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",628365446284[[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",629465566295[[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",630665696307[[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",632465886325[[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]633365986334[[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",635966256360[[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",637366416374[[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",639366626394[[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]640266736403[[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",641466866415[[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",645867316459[[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]646767416468[[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",647767526478[[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",648867646489[[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",650567826506[[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",651767956518[[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",654168206542[[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",655268326553[[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",656968506570[[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",657968616580[[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]658768706588[[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]659668806597[[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",661769026618[[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",663469206635[[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",664669336647[[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",665969476660[[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]666869576669[[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",668169716682[[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",669169826692[[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",671370056714[[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"671870116719[[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",673170256732[[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",674470396745[[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",675870546759[[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",677170686772[[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",678770856788[[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",680171006802[[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",681371136814[[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",682571266826[[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",691272146913[[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]692172236922[[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",694672486947[[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]695472576955[[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",697772816978[[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]699172966992[[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]699773126998[[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"73537354[[package]]7355name = "tap"7356version = "1.0.1"7357source = "registry+https://github.com/rust-lang/crates.io-index"7358checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369"703873597039[[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"704473657045[[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"80748075[[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]775380857754[[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"81848185[[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]785281957853[[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]788182247885source = "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]789082337891[[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"789682397897[[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]790282687903[[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]82898290[[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]792783027928[[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]794383187944[[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]797483387975[[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",800383718004[[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]801783858018[[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",803684048037[[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]85548555[[package]]8556name = "wyz"8557version = "0.2.0"8558source = "registry+https://github.com/rust-lang/crates.io-index"8559checksum = "85e60b0d1b5f99db2556934e21937020776a5d31520bf169e851ac44e6420214"818585608186[[package]]8561[[package]]8187name = "x25519-dalek"8562name = "x25519-dalek"Dockerfilediffbeforeafterboth--- a/Dockerfile
+++ b/Dockerfile
@@ -3,8 +3,8 @@
FROM phusion/baseimage:18.04-1.0.0 as builder
LABEL maintainer="UniqueNetwork.io"
-ENV WASM_TOOLCHAIN=nightly-2021-01-27
-ENV NATIVE_TOOLCHAIN=1.49.0
+ENV WASM_TOOLCHAIN=nightly-2021-03-01
+# ENV NATIVE_TOOLCHAIN=1.50.0
ARG PROFILE=release
@@ -25,10 +25,10 @@
RUN export PATH="/cargo-home/bin:$PATH" && \
export CARGO_HOME="/cargo-home" && \
rustup toolchain uninstall $(rustup toolchain list) && \
- rustup toolchain install $NATIVE_TOOLCHAIN && \
+ # rustup toolchain install $NATIVE_TOOLCHAIN && \
rustup toolchain install $WASM_TOOLCHAIN && \
rustup target add wasm32-unknown-unknown --toolchain $WASM_TOOLCHAIN && \
- rustup default $NATIVE_TOOLCHAIN && \
+ rustup default $WASM_TOOLCHAIN && \
rustup target list --installed && \
rustup show
README.mddiffbeforeafterboth--- a/README.md
+++ b/README.md
@@ -63,18 +63,17 @@
2. Remove all installed toolchains with `rustup toolchain list` and `rustup toolchain uninstall <toolchain>`.
-3. Install stable toolchain 1.49.0 and make it default, install nightly 2021-01-27:
+3. Install install nightly 2021-03-01 and make it default:
```bash
-rustup toolchain install 1.49.0
-rustup toolchain install nightly-2020-01-27
-rustup default nightly-2021-01-27
+rustup toolchain install nightly-2021-03-01
+rustup default nightly-2021-03-01
```
4. Add wasm target for nightly toolchain:
```bash
-rustup target add wasm32-unknown-unknown --toolchain nightly-2021-01-27
+rustup target add wasm32-unknown-unknown --toolchain nightly-2021-03-01
```
5. Build:
node/Cargo.tomldiffbeforeafterboth--- a/node/Cargo.toml
+++ b/node/Cargo.toml
@@ -1,7 +1,5 @@
-[build-dependencies.substrate-build-script-utils]
-git = 'https://github.com/usetech-llc/substrate.git'
-branch = 'unique'
-version = '2.0.1'
+[build-dependencies]
+substrate-build-script-utils = '3.0.0'
[[bin]]
name = 'nft'
@@ -29,36 +27,37 @@
jsonrpc-core = '15.0.0'
# Substrate dependencies
-nft-runtime = { path = '../runtime', version = '2.1.0' }
-frame-benchmarking = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
-frame-benchmarking-cli = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
-pallet-transaction-payment-rpc = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
-sc-basic-authorship = {version = '0.8.0', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
-sc-cli = { features = ['wasmtime'], version = '0.8.0', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-sc-client-api = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
-sc-consensus = {version = '0.8.0', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
-sc-consensus-aura = {version = '0.8.0', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
-sc-executor = { features = ['wasmtime'], version = '0.8.0', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-sc-finality-grandpa = {version = '0.8.0', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
-sc-rpc = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
-sc-rpc-api = {version = '0.8.0', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
-sc-service = { features = ['wasmtime'], version = '0.8.0', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-sc-transaction-pool = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
-sp-api = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
-sp-block-builder = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
-sp-blockchain = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
-sp-consensus = {version = '0.8.0', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
-sp-consensus-aura = {version = '0.8.0', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
-sp-core = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
-sp-finality-grandpa = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
-sp-inherents = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
-sp-runtime = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
-sp-transaction-pool = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
-sc-network = {version = '0.8.0', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
-substrate-frame-rpc-system = {version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
-pallet-contracts-rpc = {version = '0.8.0', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique'}
-sc-keystore = { version = "2.0.0", git = "https://github.com/usetech-llc/substrate.git", branch = 'unique'}
-sc-telemetry = { version = "2.0.0", git = "https://github.com/usetech-llc/substrate.git", branch = 'unique'}
+nft-runtime = { path = '../runtime', version = '3.0.0' }
+frame-benchmarking = '3.0.0'
+frame-benchmarking-cli = '3.0.0'
+pallet-transaction-payment-rpc = '3.0.0'
+sc-basic-authorship = '0.9.0'
+sc-cli = { features = ['wasmtime'], version = '0.9.0' }
+sc-client-api = '3.0.0'
+sc-consensus = '0.9.0'
+sc-consensus-aura = '0.9.0'
+sc-executor = { features = ['wasmtime'], version = '0.9.0' }
+sc-finality-grandpa = '0.9.0'
+
+sc-keystore = '3.0.0'
+sc-rpc = '3.0.0'
+sc-rpc-api = '0.9.0'
+sc-service = { features = ['wasmtime'], version = '0.9.0' }
+sc-transaction-pool = '3.0.0'
+sp-api = '3.0.0'
+sp-block-builder = '3.0.0'
+sp-blockchain = '3.0.0'
+sp-consensus = '0.9.0'
+sp-consensus-aura = '0.9.0'
+sp-core = '3.0.0'
+sp-finality-grandpa = '3.0.0'
+sp-inherents = '3.0.0'
+sp-runtime = '3.0.0'
+sp-transaction-pool = '3.0.0'
+substrate-frame-rpc-system = '3.0.0'
+sc-network = '0.9.0'
+pallet-contracts-rpc = '3.0.0'
+sc-telemetry = '3.0.0'
serde = { version = "1.0.102", features = ["derive"] }
serde_json = "1.0.41"
node/src/chain_spec.rsdiffbeforeafterboth--- a/node/src/chain_spec.rs
+++ b/node/src/chain_spec.rs
@@ -15,6 +15,7 @@
use sp_finality_grandpa::AuthorityId as GrandpaId;
use sp_runtime::traits::{IdentifyAccount, Verify};
use serde_json::map::Map;
+// use crate::chain_spec::api::chain_extension::*;
// Note this is the URL for the telemetry server
//const STAGING_TELEMETRY_URL: &str = "wss://telemetry.polkadot.io/submit/";
node/src/service.rsdiffbeforeafterboth--- a/node/src/service.rs
+++ b/node/src/service.rs
@@ -16,7 +16,6 @@
use sp_consensus_aura::sr25519::{AuthorityPair as AuraPair};
use sc_finality_grandpa::SharedVoterState;
use sc_keystore::LocalKeystore;
-use sc_telemetry::TelemetrySpan;
// Our native executor instance.
native_executor_instance!(
@@ -42,7 +41,6 @@
AuraPair
>,
sc_finality_grandpa::LinkHalf<Block, FullClient, FullSelectChain>,
- Option<TelemetrySpan>,
)
>, ServiceError> {
if config.keystore_remote.is_some() {
@@ -51,7 +49,7 @@
}
let inherent_data_providers = sp_inherents::InherentDataProviders::new();
- let (client, backend, keystore_container, task_manager, telemetry_span) =
+ let (client, backend, keystore_container, task_manager) =
sc_service::new_full_parts::<Block, RuntimeApi, Executor>(&config)?;
let client = Arc::new(client);
@@ -59,6 +57,7 @@
let transaction_pool = sc_transaction_pool::BasicPool::new_full(
config.transaction_pool.clone(),
+ config.role.is_authority().into(),
config.prometheus_registry(),
task_manager.spawn_handle(),
client.clone(),
@@ -84,15 +83,9 @@
)?;
Ok(sc_service::PartialComponents {
- client,
- backend,
- task_manager,
- import_queue,
- keystore_container,
- select_chain,
- transaction_pool,
+ client, backend, task_manager, import_queue, keystore_container, select_chain, transaction_pool,
inherent_data_providers,
- other: (aura_block_import, grandpa_link, telemetry_span),
+ other: (aura_block_import, grandpa_link),
})
}
@@ -106,15 +99,9 @@
/// Builds a new service for a full client.
pub fn new_full(mut config: Configuration) -> Result<TaskManager, ServiceError> {
let sc_service::PartialComponents {
- client,
- backend,
- mut task_manager,
- import_queue,
- mut keystore_container,
- select_chain,
- transaction_pool,
+ client, backend, mut task_manager, import_queue, mut keystore_container, select_chain, transaction_pool,
inherent_data_providers,
- other: (block_import, grandpa_link, telemetry_span),
+ other: (block_import, grandpa_link),
} = new_partial(&config)?;
if let Some(url) = &config.keystore_remote {
@@ -182,7 +169,6 @@
network_status_sinks,
system_rpc_tx,
config,
- telemetry_span,
},
)?;
@@ -197,7 +183,7 @@
let can_author_with =
sp_consensus::CanAuthorWithNativeVersion::new(client.executor().clone());
- let aura = sc_consensus_aura::start_aura::<_, _, _, _, _, AuraPair, _, _, _,_>(
+ let aura = sc_consensus_aura::start_aura::<_, _, _, _, _, AuraPair, _, _, _, _>(
sc_consensus_aura::slot_duration(&*client)?,
client.clone(),
select_chain,
@@ -262,10 +248,9 @@
network_starter.start_network();
Ok(task_manager)
}
-
/// Builds a new service for a light client.
pub fn new_light(mut config: Configuration) -> Result<TaskManager, ServiceError> {
- let (client, backend, keystore_container, mut task_manager, on_demand, telemetry_span) =
+ let (client, backend, keystore_container, mut task_manager, on_demand) =
sc_service::new_light_parts::<Block, RuntimeApi, Executor>(&config)?;
config.network.extra_sets.push(sc_finality_grandpa::grandpa_peers_set_config());
@@ -332,7 +317,6 @@
network,
network_status_sinks,
system_rpc_tx,
- telemetry_span,
})?;
network_starter.start_network();
pallets/nft/Cargo.tomldiffbeforeafterboth--- a/pallets/nft/Cargo.toml
+++ b/pallets/nft/Cargo.toml
@@ -6,7 +6,7 @@
license = 'Unlicense'
name = 'pallet-nft'
repository = 'https://github.com/substrate-developer-hub/nft/'
-version = '2.1.0'
+version = '3.0.0'
[package.metadata.docs.rs]
targets = ['x86_64-unknown-linux-gnu']
@@ -16,101 +16,35 @@
default-features = false
features = ['derive']
package = 'parity-scale-codec'
-version = '1.3.6'
-
-[dependencies.frame-support]
-default-features = false
-git = 'https://github.com/usetech-llc/substrate.git'
-branch = 'unique'
-version = '2.0.1'
-
-[dependencies.frame-system]
-default-features = false
-git = 'https://github.com/usetech-llc/substrate.git'
-branch = 'unique'
-version = '2.0.1'
-
-[dev-dependencies.sp-core]
-default-features = false
-git = 'https://github.com/usetech-llc/substrate.git'
-branch = 'unique'
-version = '2.0.1'
-
-[dev-dependencies.sp-io]
-default-features = false
-git = 'https://github.com/usetech-llc/substrate.git'
-branch = 'unique'
-version = '2.0.1'
+version = '2.0.0'
-[dependencies.sp-runtime]
-default-features = false
-git = 'https://github.com/usetech-llc/substrate.git'
-branch = 'unique'
-version = '2.0.1'
-
[dependencies]
-# third-party dependencies
-serde = { version = "1.0.102", features = ["derive"] }
-log = "0.4.8"
-
-[dependencies.sp-std]
-default-features = false
-git = 'https://github.com/usetech-llc/substrate.git'
-branch = 'unique'
-version = '2.0.1'
-
-[dependencies.transaction-payment]
-default-features = false
-git = 'https://github.com/usetech-llc/substrate.git'
-package = 'pallet-transaction-payment'
-branch = 'unique'
-version = '2.0.1'
-
-[dependencies.frame-benchmarking]
-version = "2.0.1"
-default-features = false
-git = 'https://github.com/usetech-llc/substrate.git'
-branch = 'unique'
-optional = true
-
-[dependencies.pallet-contracts]
-default-features = false
-git = 'https://github.com/usetech-llc/substrate.git'
-package = 'pallet-contracts'
-branch = 'unique'
-version = '2.0.1'
+serde = { version = "1.0.119" }
+frame-support = { default-features = false, version = '3.0.0' }
+frame-system = { default-features = false, version = '3.0.0' }
+pallet-balances = { default-features = false, version = '3.0.0' }
+pallet-timestamp = { default-features = false, version = '3.0.0' }
+pallet-randomness-collective-flip = { default-features = false, version = '3.0.0' }
+sp-std = { default-features = false, version = '3.0.0' }
+frame-benchmarking = { default-features = false, version = '3.0.0', optional = true }
+sp-core = { default-features = false, version = '3.0.0' }
+sp-io = { default-features = false, version = '3.0.0' }
+sp-runtime = { default-features = false, version = '3.0.0' }
+pallet-contracts = { default-features = false, version = '3.0.0' }
+pallet-transaction-payment = { default-features = false, version = "3.0.0" }
-[dependencies.pallet-balances]
-default-features = false
-git = 'https://github.com/usetech-llc/substrate.git'
-package = 'pallet-balances'
-branch = 'unique'
-version = '2.0.1'
-
-[dependencies.pallet-timestamp]
-default-features = false
-git = 'https://github.com/usetech-llc/substrate.git'
-package = 'pallet-timestamp'
-branch = 'unique'
-version = '2.0.1'
-
-[dependencies.pallet-randomness-collective-flip]
-default-features = false
-git = 'https://github.com/usetech-llc/substrate.git'
-package = 'pallet-randomness-collective-flip'
-branch = 'unique'
-version = '2.0.1'
-
[features]
default = ['std']
std = [
'codec/std',
- "serde/std",
+ 'serde/std',
'frame-support/std',
'frame-system/std',
'pallet-balances/std',
'pallet-timestamp/std',
+ 'pallet-contracts/std',
'pallet-randomness-collective-flip/std',
+ 'pallet-transaction-payment/std',
'sp-std/std',
'sp-runtime/std',
'frame-benchmarking/std',
pallets/nft/src/lib.rsdiffbeforeafterboth--- a/pallets/nft/src/lib.rs
+++ b/pallets/nft/src/lib.rs
@@ -34,7 +34,7 @@
use sp_runtime::sp_std::prelude::Vec;
use sp_runtime::{
traits::{
- DispatchInfoOf, Dispatchable, PostDispatchInfoOf, Saturating, SaturatedConversion, SignedExtension, Zero,
+ Hash, DispatchInfoOf, Dispatchable, PostDispatchInfoOf, Saturating, SaturatedConversion, SignedExtension, Zero,
},
transaction_validity::{
TransactionPriority, InvalidTransaction, TransactionValidity, TransactionValidityError, ValidTransaction,
@@ -43,7 +43,7 @@
};
use sp_runtime::traits::StaticLookup;
use pallet_contracts::chain_extension::UncheckedFrom;
-use transaction_payment::OnChargeTransaction;
+use pallet_transaction_payment::OnChargeTransaction;
#[cfg(test)]
mod mock;
@@ -398,7 +398,7 @@
}
}
-pub trait Config: system::Config + Sized + transaction_payment::Config + pallet_contracts::Config {
+pub trait Config: system::Config + Sized + pallet_transaction_payment::Config + pallet_contracts::Config {
type Event: From<Event<Self>> + Into<<Self as system::Config>::Event>;
/// Weight information for extrinsics in this pallet.
@@ -1131,7 +1131,7 @@
Self::is_owner_or_admin_permissions(
&target_collection,
sender.clone(),
- )
+ )
) {
None
} else if let Some(amount) = Self::owned_amount(
@@ -2381,7 +2381,7 @@
/// Fee multiplier.
pub type Multiplier = FixedU128;
-type BalanceOf<T> = <<T as transaction_payment::Config>::OnChargeTransaction as transaction_payment::OnChargeTransaction<T>>::Balance;
+type BalanceOf<T> = <<T as pallet_transaction_payment::Config>::OnChargeTransaction as pallet_transaction_payment::OnChargeTransaction<T>>::Balance;
/// Require the transactor pay for themselves and maybe include a tip to gain additional priority
/// in the queue.
@@ -2416,7 +2416,7 @@
where
T::Call: Dispatchable<Info = DispatchInfo>,
{
- <transaction_payment::Module<T>>::compute_fee(len as u32, info, tip)
+ <pallet_transaction_payment::Module<T>>::compute_fee(len as u32, info, tip)
}
fn get_priority(len: usize, info: &DispatchInfoOf<T::Call>, final_fee: BalanceOf<T>) -> TransactionPriority {
@@ -2440,7 +2440,7 @@
) -> Result<
(
BalanceOf<T>,
- <<T as transaction_payment::Config>::OnChargeTransaction as transaction_payment::OnChargeTransaction<T>>::LiquidityInfo,
+ <<T as pallet_transaction_payment::Config>::OnChargeTransaction as pallet_transaction_payment::OnChargeTransaction<T>>::LiquidityInfo,
),
TransactionValidityError,
> {
@@ -2457,7 +2457,7 @@
// Only mess with balances if fee is not zero.
if fee.is_zero() {
- return <<T as transaction_payment::Config>::OnChargeTransaction as transaction_payment::OnChargeTransaction<T>>::withdraw_fee(who, call, info, fee, tip)
+ return <<T as pallet_transaction_payment::Config>::OnChargeTransaction as pallet_transaction_payment::OnChargeTransaction<T>>::withdraw_fee(who, call, info, fee, tip)
.map(|i| (fee, i));
}
@@ -2653,6 +2653,20 @@
None
},
+ // On instantiation with code: set the contract owner
+ Some(pallet_contracts::Call::instantiate_with_code(_endowment, _gas_limit, _code, _data, _salt)) => {
+
+ let new_contract_address = <pallet_contracts::Module<T>>::contract_address(
+ &who,
+ &T::Hashing::hash(&_code),
+ _salt,
+ );
+
+ <ContractOwner<T>>::insert(new_contract_address.clone(), who.clone());
+
+ T::AccountId::default()
+ }
+
// When the contract is called, check if the sponsoring is enabled and pay fees from contract endowment if it is
Some(pallet_contracts::Call::call(dest, _value, _gas_limit, _data)) => {
@@ -2689,7 +2703,7 @@
let who_pays_fee = sponsor.unwrap_or_else(|| who.clone());
- <<T as transaction_payment::Config>::OnChargeTransaction as transaction_payment::OnChargeTransaction<T>>::withdraw_fee(&who_pays_fee, call, info, fee, tip)
+ <<T as pallet_transaction_payment::Config>::OnChargeTransaction as pallet_transaction_payment::OnChargeTransaction<T>>::withdraw_fee(&who_pays_fee, call, info, fee, tip)
.map(|i| (fee, i))
}
}
@@ -2713,7 +2727,7 @@
// who pays fee
Self::AccountId,
// imbalance resulting from withdrawing the fee
- <<T as transaction_payment::Config>::OnChargeTransaction as transaction_payment::OnChargeTransaction<T>>::LiquidityInfo,
+ <<T as pallet_transaction_payment::Config>::OnChargeTransaction as pallet_transaction_payment::OnChargeTransaction<T>>::LiquidityInfo,
);
fn additional_signed(&self) -> sp_std::result::Result<(), TransactionValidityError> {
Ok(())
@@ -2752,15 +2766,15 @@
_result: &DispatchResult,
) -> Result<(), TransactionValidityError> {
let (tip, who, imbalance) = pre;
- let actual_fee = transaction_payment::Module::<T>::compute_actual_fee(
+ let actual_fee = pallet_transaction_payment::Module::<T>::compute_actual_fee(
len as u32,
info,
post_info,
tip,
);
- <T as transaction_payment::Config>::OnChargeTransaction::correct_and_deposit_fee(&who, info, post_info, actual_fee, tip, imbalance)?;
+ <T as pallet_transaction_payment::Config>::OnChargeTransaction::correct_and_deposit_fee(&who, info, post_info, actual_fee, tip, imbalance)?;
Ok(())
}
}
-// #endregion
+// #endregion
\ No newline at end of file
pallets/nft/src/mock.rsdiffbeforeafterboth--- a/pallets/nft/src/mock.rs
+++ b/pallets/nft/src/mock.rs
@@ -1,43 +1,44 @@
-// Creating mock runtime here
-
-use crate::{Module, Config};
-
-use frame_support::{
- impl_outer_origin, parameter_types,
- weights::{Weight, IdentityFee},
+use crate as pallet_template;
+use sp_core::H256;
+use frame_support::{
+ parameter_types,
+ weights::IdentityFee,
};
-use frame_system as system;
-use system::limits::{BlockLength, BlockWeights};
-use transaction_payment::{self, CurrencyAdapter};
-use sp_core::H256;
use sp_runtime::{
- testing::Header,
- traits::{BlakeTwo256, IdentityLookup},
- Perbill,
+ traits::{BlakeTwo256, IdentityLookup},
+ testing::Header,
+ Perbill,
};
-use pallet_contracts::WeightInfo;
-pub use pallet_balances;
+use pallet_transaction_payment::{ CurrencyAdapter};
+use frame_system as system;
+
+type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic<Test>;
+type Block = frame_system::mocking::MockBlock<Test>;
-impl_outer_origin! {
- pub enum Origin for Test {}
-}
+// Configure a mock runtime to test the pallet.
+frame_support::construct_runtime!(
+ pub enum Test where
+ Block = Block,
+ NodeBlock = Block,
+ UncheckedExtrinsic = UncheckedExtrinsic,
+ {
+ System: frame_system::{Module, Call, Config, Storage, Event<T>},
+ TemplateModule: pallet_template::{Module, Call, Storage},
+ }
+);
-// For testing the pallet, we construct most of a mock runtime. This means
-// first constructing a configuration type (`Test`) which `impl`s each of the
-// configuration traits of pallets we want to use.
-#[derive(Clone, Eq, PartialEq)]
-pub struct Test;
parameter_types! {
- pub const BlockHashCount: u64 = 250;
- pub TestBlockWeights: BlockWeights = BlockWeights::default();
- pub TestBlockLength: BlockLength = BlockLength::default();
- pub SS58Prefix: u8 = 0;
+ pub const BlockHashCount: u64 = 250;
+ pub const SS58Prefix: u8 = 42;
}
impl system::Config for Test {
type BaseCallFilter = ();
+ type BlockWeights = ();
+ type BlockLength = ();
+ type DbWeight = ();
type Origin = Origin;
- type Call = ();
+ type Call = Call;
type Index = u64;
type BlockNumber = u64;
type Hash = H256;
@@ -47,24 +48,20 @@
type Header = Header;
type Event = ();
type BlockHashCount = BlockHashCount;
- type BlockWeights = TestBlockWeights;
- type DbWeight = ();
- type BlockLength = TestBlockLength;
type Version = ();
- type PalletInfo = ();
+ type PalletInfo = PalletInfo;
type AccountData = pallet_balances::AccountData<u64>;
type OnNewAccount = ();
type OnKilledAccount = ();
- type SS58Prefix = SS58Prefix;
type SystemWeightInfo = ();
+ type SS58Prefix = SS58Prefix;
}
parameter_types! {
pub const ExistentialDeposit: u64 = 1;
pub const MaxLocks: u32 = 50;
}
-
-type System = frame_system::Module<Test>;
+//frame_system::Module<Test>;
impl pallet_balances::Config for Test {
type AccountStore = System;
type Balance = u64;
@@ -79,13 +76,12 @@
pub const TransactionByteFee: u64 = 1;
}
-impl transaction_payment::Config for Test {
+impl pallet_transaction_payment::Config for Test {
type OnChargeTransaction = CurrencyAdapter<pallet_balances::Module<Test>, ()>;
type TransactionByteFee = TransactionByteFee;
type WeightToFee = IdentityFee<u64>;
type FeeMultiplierUpdate = ();
}
-
parameter_types! {
pub const MinimumPeriod: u64 = 1;
@@ -110,12 +106,8 @@
pub const SignedClaimHandicap: u32 = 2;
pub const MaxDepth: u32 = 32;
pub const MaxValueSize: u32 = 16 * 1024;
- pub DeletionWeightLimit: Weight = Perbill::from_percent(10) *
- TestBlockWeights::get().max_block;
- pub DeletionQueueDepth: u32 = ((DeletionWeightLimit::get() / (
- <Test as pallet_contracts::Config>::WeightInfo::on_initialize_per_queue_item(1) -
- <Test as pallet_contracts::Config>::WeightInfo::on_initialize_per_queue_item(0)
- )) / 5) as u32;
+ pub DeletionWeightLimit: u64 = u64::MAX;//Perbill::from_percent(10);
+ pub DeletionQueueDepth: u32 = 10;
}
impl pallet_contracts::Config for Test {
@@ -136,23 +128,17 @@
type DeletionQueueDepth = DeletionQueueDepth;
type MaxValueSize = MaxValueSize;
type ChainExtension = ();
+ type MaxCodeSize = ();
type WeightPrice = ();
type WeightInfo = pallet_contracts::weights::SubstrateWeight<Self>;
}
-impl Config for Test {
+impl pallet_template::Config for Test {
type Event = ();
type WeightInfo = ();
-
}
-pub type TemplateModule = Module<Test>;
-
-// This function basically just builds a genesis storage key/value store according to
-// our desired mockup.
+// Build genesis storage according to the mock runtime.
pub fn new_test_ext() -> sp_io::TestExternalities {
- system::GenesisConfig::default()
- .build_storage::<Test>()
- .unwrap()
- .into()
-}
+ system::GenesisConfig::default().build_storage::<Test>().unwrap().into()
+}
\ No newline at end of file
runtime/Cargo.tomldiffbeforeafterboth--- a/runtime/Cargo.toml
+++ b/runtime/Cargo.toml
@@ -5,60 +5,60 @@
license = 'All Rights Reserved'
name = 'nft-runtime'
repository = 'https://github.com/usetech-llc/nft_parachain/'
-version = '2.1.0'
+version = '3.0.0'
[package.metadata.docs.rs]
targets = ['x86_64-unknown-linux-gnu']
[build-dependencies]
-wasm-builder-runner = { package = 'substrate-wasm-builder-runner', version = '1.0.5' }
+substrate-wasm-builder = '4.0.0'
# alias "parity-scale-code" to "codec"
[dependencies.codec]
default-features = false
features = ['derive']
package = 'parity-scale-codec'
-version = '1.3.4'
+version = '2.0.0'
[dependencies]
hex-literal = { optional = true, version = '0.3.1' }
-serde = { features = ['derive'], optional = true, version = '1.0.101' }
+serde = { features = ['derive'], optional = true, version = '1.0.119' }
# local dependencies
-pallet-nft = { path = '../pallets/nft', default-features = false, version = '2.1.0' }
+pallet-nft = { path = '../pallets/nft', default-features = false, version = '3.0.0' }
# Substrate dependencies
-frame-benchmarking = { default-features = false, optional = true, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-frame-executive = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-frame-support = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-frame-system = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-frame-system-benchmarking = { default-features = false, optional = true, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-frame-system-rpc-runtime-api = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-pallet-aura = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-pallet-balances = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-pallet-contracts = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-pallet-contracts-primitives = { default-features = false, version = '2.0.1', git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-pallet-contracts-rpc-runtime-api = { default-features = false, version = '0.8.0' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-pallet-grandpa = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-pallet-randomness-collective-flip = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-pallet-sudo = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-pallet-timestamp = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-pallet-transaction-payment = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-pallet-transaction-payment-rpc-runtime-api = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-pallet-treasury = { version = "2.0.1", default-features = false, git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-pallet-vesting = { version = "2.0.1", default-features = false, git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-sp-api = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-sp-arithmetic = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-sp-block-builder = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-sp-consensus-aura = { default-features = false, version = '0.8.0' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-sp-core = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-sp-inherents = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-sp-offchain = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-sp-runtime = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-sp-session = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-sp-std = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-sp-transaction-pool = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
-sp-version = { default-features = false, version = '2.0.1' , git = 'https://github.com/usetech-llc/substrate.git', branch = 'unique' }
+frame-benchmarking = { default-features = false, optional = true, version = '3.0.0' }
+frame-executive = { default-features = false, version = '3.0.0' }
+frame-support = { default-features = false, version = '3.0.0' }
+frame-system = { default-features = false, version = '3.0.0' }
+frame-system-benchmarking = { default-features = false, optional = true, version = '3.0.0' }
+frame-system-rpc-runtime-api = { default-features = false, version = '3.0.0' }
+pallet-aura = { default-features = false, version = '3.0.0' }
+pallet-balances = { default-features = false, version = '3.0.0' }
+pallet-contracts = { default-features = false, version = '3.0.0' }
+pallet-contracts-primitives = { default-features = false, version = '3.0.0' }
+pallet-contracts-rpc-runtime-api = { default-features = false, version = '3.0.0' }
+pallet-grandpa = { default-features = false, version = '3.0.0' }
+pallet-randomness-collective-flip = { default-features = false, version = '3.0.0' }
+pallet-sudo = { default-features = false, version = '3.0.0' }
+pallet-timestamp = { default-features = false, version = '3.0.0' }
+pallet-transaction-payment = { default-features = false, version = '3.0.0' }
+pallet-transaction-payment-rpc-runtime-api = { default-features = false, version = '3.0.0' }
+pallet-treasury = { default-features = false, version = "3.0.0" }
+pallet-vesting = { default-features = false, version = "3.0.0" }
+sp-arithmetic = { default-features = false, version = '3.0.0' }
+sp-api = { default-features = false, version = '3.0.0' }
+sp-block-builder = { default-features = false, version = '3.0.0' }
+sp-consensus-aura = { default-features = false, version = '0.9.0' }
+sp-core = { default-features = false, version = '3.0.0' }
+sp-inherents = { default-features = false, version = '3.0.0' }
+sp-offchain = { default-features = false, version = '3.0.0' }
+sp-runtime = { default-features = false, version = '3.0.0' }
+sp-session = { default-features = false, version = '3.0.0' }
+sp-std = { default-features = false, version = '3.0.0' }
+sp-transaction-pool = { default-features = false, version = '3.0.0' }
+sp-version = { default-features = false, version = '3.0.0' }
smallvec = "1.4.1"
[features]
runtime/build.rsdiffbeforeafterboth--- a/runtime/build.rs
+++ b/runtime/build.rs
@@ -1,10 +1,9 @@
-use wasm_builder_runner::WasmBuilder;
+use substrate_wasm_builder::WasmBuilder;
fn main() {
WasmBuilder::new()
.with_current_project()
- .with_wasm_builder_from_crates("2.0.0")
- .export_heap_base()
.import_memory()
+ .export_heap_base()
.build()
-}
+}
\ No newline at end of file
runtime/src/chain_extension.rsdiffbeforeafterboth--- a/runtime/src/chain_extension.rs
+++ b/runtime/src/chain_extension.rs
@@ -33,7 +33,7 @@
/// The chain Extension of NFT pallet
pub struct NFTExtension;
-impl ChainExtension for NFTExtension {
+impl<C: Config> ChainExtension<C> for NFTExtension {
fn call<E: Ext>(func_id: u32, env: Environment<E, InitState>) -> Result<RetVal, DispatchError>
where
<E::T as SysConfig>::AccountId: UncheckedFrom<<E::T as SysConfig>::Hash> + AsRef<[u8]>,
@@ -73,4 +73,3 @@
}
}
}
-
runtime/src/lib.rsdiffbeforeafterboth--- a/runtime/src/lib.rs
+++ b/runtime/src/lib.rs
@@ -35,7 +35,7 @@
pub use pallet_transaction_payment::{Multiplier, TargetedFeeAdjustment, CurrencyAdapter, FeeDetails, RuntimeDispatchInfo};
// A few exports that help ease life for downstream crates.
pub use pallet_balances::Call as BalancesCall;
-pub use pallet_contracts::{Schedule as ContractsSchedule, WeightInfo};
+pub use pallet_contracts::{Schedule as ContractsSchedule };
pub use frame_support::{
construct_runtime,
dispatch::DispatchResult,
@@ -47,10 +47,11 @@
},
weights::{
constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight, WEIGHT_PER_SECOND},
- DispatchInfo, GetDispatchInfo, Pays, PostDispatchInfo, Weight,
+ DispatchClass, DispatchInfo, GetDispatchInfo, Pays, PostDispatchInfo, Weight,
WeightToFeePolynomial, WeightToFeeCoefficient, WeightToFeeCoefficients
},
};
+use pallet_contracts::weights::WeightInfo;
// #[cfg(any(feature = "std", test))]
use frame_system::{
self as system,
@@ -64,7 +65,7 @@
pub use pallet_timestamp::Call as TimestampCall;
mod chain_extension;
-use crate::chain_extension::NFTExtension;
+use crate::chain_extension::{ NFTExtension, Imbalance };
/// Struct that handles the conversion of Balance -> `u64`. This is used for
/// staking's election calculation.
@@ -229,6 +230,21 @@
}
}
+// impl OnUnbalanced<NegativeImbalance> for DealWithFees {
+// fn on_unbalanceds<B>(mut fees_then_tips: impl Iterator<Item=NegativeImbalance>) {
+// if let Some(fees) = fees_then_tips.next() {
+// // for fees, 100% to treasury
+// let mut split = fees.ration(100, 0);
+// if let Some(tips) = fees_then_tips.next() {
+// // for tips, if any, 100% to treasury
+// tips.ration_merge_into(100, 0, &mut split);
+// }
+// Treasury::on_unbalanced(split.0);
+// // Author::on_unbalanced(split.1);
+// }
+// }
+// }
+
/// We assume that ~10% of the block weight is consumed by `on_initalize` handlers.
/// This is used to limit the maximal weight of a single extrinsic.
const AVERAGE_ON_INITIALIZE_RATIO: Perbill = Perbill::from_percent(10);
@@ -388,6 +404,7 @@
pub const SignedClaimHandicap: u32 = 2;
pub const MaxDepth: u32 = 32;
pub const MaxValueSize: u32 = 16 * 1024;
+ pub const MaxCodeSize: u32 = 1024 * 1024 * 25; // 25 Mb
// The lazy deletion runs inside on_initialize.
pub DeletionWeightLimit: Weight = AVERAGE_ON_INITIALIZE_RATIO *
RuntimeBlockWeights::get().max_block;
@@ -420,6 +437,7 @@
type ChainExtension = NFTExtension;
type DeletionQueueDepth = DeletionQueueDepth;
type DeletionWeightLimit = DeletionWeightLimit;
+ type MaxCodeSize = MaxCodeSize;
}
parameter_types! {
@@ -518,7 +536,7 @@
RandomnessCollectiveFlip: pallet_randomness_collective_flip::{Module, Call, Storage},
Contracts: pallet_contracts::{Module, Call, Config<T>, Storage, Event<T>},
Timestamp: pallet_timestamp::{Module, Call, Storage, Inherent},
- Aura: pallet_aura::{Module, Config<T>, Inherent},
+ Aura: pallet_aura::{Module, Config<T> },
Grandpa: pallet_grandpa::{Module, Call, Storage, Config, Event},
Balances: pallet_balances::{Module, Call, Storage, Config<T>, Event<T>},
TransactionPayment: pallet_transaction_payment::{Module, Storage},
@@ -738,4 +756,4 @@
Ok(batches)
}
}
-}
+}
\ No newline at end of file
tests/src/util/contracthelpers.tsdiffbeforeafterboth--- a/tests/src/util/contracthelpers.ts
+++ b/tests/src/util/contracthelpers.ts
@@ -20,35 +20,20 @@
const gasLimit = '200000000000';
const endowment = '100000000000000000';
-function deployBlueprint(alice: IKeyringPair, code: CodePromise): Promise<Blueprint> {
- return new Promise<Blueprint>(async (resolve, reject) => {
+function deployContract(alice: IKeyringPair, code: CodePromise, constructor: string = 'default', ...args: any[]): Promise<Contract> {
+ return new Promise<Contract>(async (resolve, reject) => {
const unsub = await code
- .createBlueprint()
+ .tx[constructor]({value: endowment, gasLimit}, ...args)
.signAndSend(alice, (result) => {
if (result.status.isInBlock || result.status.isFinalized) {
// here we have an additional field in the result, containing the blueprint
- resolve(result.blueprint);
+ resolve((result as any).contract);
unsub();
}
})
});
}
-function deployContract(alice: IKeyringPair, blueprint: Blueprint) : Promise<any> {
- return new Promise<any>(async (resolve, reject) => {
- const initValue = true;
-
- const unsub = await blueprint.tx
- .new(endowment, gasLimit, initValue)
- .signAndSend(alice, (result) => {
- if (result.status.isInBlock || result.status.isFinalized) {
- unsub();
- resolve(result);
- }
- });
- });
-}
-
async function prepareDeployer(api: ApiPromise) {
// Find unused address
const deployer = await findUnusedAddress(api);
@@ -74,8 +59,7 @@
const code = new CodePromise(api, abi, wasm);
- const blueprint = await deployBlueprint(deployer, code);
- const contract = (await deployContract(deployer, blueprint))['contract'] as Contract;
+ const contract = (await deployContract(deployer, code, 'new', true)) as Contract;
const initialGetResponse = await getFlipValue(contract, deployer);
expect(initialGetResponse).to.be.true;
@@ -128,8 +112,7 @@
const code = new CodePromise(api, abi, wasm);
- const blueprint = await deployBlueprint(deployer, code);
- const contract = (await instantiateTransferContract(deployer, blueprint))['contract'] as Contract;
+ const contract = await deployContract(deployer, code);
return [contract, deployer];
}