diff --git a/Cargo.lock b/Cargo.lock index 212e43bd1d..8a3477cebc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -101,7 +101,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4ca8ce00b267af8ccebbd647de0d61e0674b6e61185cc7a592ff88772bed655" dependencies = [ "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -270,7 +270,7 @@ checksum = "ad26f77093333e0e7c6ffe54ebe3582d908a104e448723eec6d43d08b07143fb" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -426,9 +426,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.45" +version = "1.0.48" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee10e43ae4a853c0a3591d4e2ada1719e553be18199d9da9d4a83f5927c2f5c7" +checksum = "62e1f47f7dc0422027a4e370dd4548d4d66b26782e513e98dca1e689e058a80e" [[package]] name = "approx" @@ -511,7 +511,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3203e79f4dd9bdda415ed03cf14dae5a2bf775c683a00f94e9cd1faf0f596e5" dependencies = [ "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -567,18 +567,16 @@ dependencies = [ [[package]] name = "async-h1" -version = "2.3.2" +version = "2.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc5142de15b549749cce62923a50714b0d7b77f5090ced141599e78899865451" +checksum = "8101020758a4fc3a7c326cb42aa99e9fa77cbfb76987c128ad956406fe1f70a7" dependencies = [ "async-channel", "async-dup", "async-std", - "byte-pool", "futures-core", "http-types", "httparse", - "lazy_static", "log", "pin-project 1.0.8", ] @@ -707,7 +705,7 @@ checksum = "44318e776df68115a881de9a8fd1b9e53368d7a4a5ce4cc48517da3393233a5e" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -803,9 +801,9 @@ dependencies = [ [[package]] name = "az" -version = "1.1.2" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d6dff4a1892b54d70af377bf7a17064192e822865791d812957f21e3108c325" +checksum = "f771a5d1f5503f7f4279a30f3643d3421ba149848b89ecaaec0ea2acf04a5ac4" [[package]] name = "backtrace" @@ -867,6 +865,12 @@ dependencies = [ "serde", ] +[[package]] +name = "bimap" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50ae17cabbc8a38a1e3e4c1a6a664e9a09672dc14d0896fa8d865d3a5a446b07" + [[package]] name = "bincode" version = "1.3.3" @@ -878,9 +882,9 @@ dependencies = [ [[package]] name = "bindgen" -version = "0.59.1" +version = "0.59.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "453c49e5950bb0eb63bb3df640e31618846c89d5b7faa54040d76e98e0134375" +checksum = "2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8" dependencies = [ "bitflags", "cexpr", @@ -928,18 +932,6 @@ version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" -[[package]] -name = "bitvec" -version = "0.19.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8942c8d352ae1838c9dda0b0ca2ab657696ef2232a20147cf1b30ae1a9cb4321" -dependencies = [ - "funty", - "radium 0.5.3", - "tap", - "wyz", -] - [[package]] name = "bitvec" version = "0.20.4" @@ -947,7 +939,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7774144344a4faa177370406a7ff5f1da24303817368584c6206c8303eb07848" dependencies = [ "funty", - "radium 0.6.2", + "radium", "tap", "wyz", ] @@ -1114,16 +1106,6 @@ version = "3.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f1e260c3a9040a7c19a12468758f4c16f31a81a1fe087482be9570ec864bb6c" -[[package]] -name = "byte-pool" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8c7230ddbb427b1094d477d821a99f3f54d36333178eeb806e279bcdcecf0ca" -dependencies = [ - "crossbeam-queue", - "stable_deref_trait", -] - [[package]] name = "byte-slice-cast" version = "1.2.0" @@ -1255,11 +1237,11 @@ dependencies = [ [[package]] name = "cexpr" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db507a7679252d2276ed0dd8113c6875ec56d3089f9225b2b42c30cc1f8e5c89" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" dependencies = [ - "nom 6.1.2", + "nom 7.1.0", ] [[package]] @@ -1500,9 +1482,9 @@ checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" [[package]] name = "cpp_demangle" -version = "0.3.3" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ea47428dc9d2237f3c6bc134472edfd63ebba0af932e783506dcfd66f10d18a" +checksum = "931ab2a3e6330a07900b8e7ca4e106cdcbb93f2b9a52df55e54ee53d8305b55d" dependencies = [ "cfg-if 1.0.0", ] @@ -1638,9 +1620,9 @@ checksum = "ccaeedb56da03b09f598226e25e80088cb4cd25f316e6e4df7d695f0feeb1403" [[package]] name = "crc32fast" -version = "1.2.1" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81156fece84ab6a9f2afdb109ce3ae577e42b1228441eded99bd77f627953b1a" +checksum = "3825b1e8580894917dc4468cb634a1b4e9745fddc854edad72d9c04644c0319f" dependencies = [ "cfg-if 1.0.0", ] @@ -1656,7 +1638,7 @@ dependencies = [ "clap", "criterion-plot", "csv", - "futures 0.3.17", + "futures 0.3.18", "itertools", "lazy_static", "num-traits", @@ -1811,7 +1793,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccc0a48a9b826acdf4028595adc9db92caea352f7af011a3034acd172a52a0aa" dependencies = [ "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -1890,7 +1872,7 @@ dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", "strsim 0.10.0", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -1901,7 +1883,7 @@ checksum = "ade7bff147130fe5e6d39f089c6bd49ec0250f35d70b2eebf72afdfc919f15cc" dependencies = [ "darling_core", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -1937,7 +1919,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a5bbed42daaa95e780b60a50546aa345b8413a1e46f9a40a12907d3598f038db" dependencies = [ "data-encoding", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -1985,7 +1967,7 @@ dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", "rustc_version 0.3.3", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -2142,7 +2124,7 @@ checksum = "558e40ea573c374cf53507fd240b7ee2f5477df7cfebdb97323ec61c719399c5" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -2153,9 +2135,9 @@ checksum = "ee2626afccd7561a06cf1367e2950c4718ea04565e20fb5029b6c7d8ad09abcf" [[package]] name = "ed25519" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4620d40f6d2601794401d6dd95a5cf69b6c157852539470eeda433a99b3c0efc" +checksum = "74e1069e39f1454367eb2de793ed062fac4c35c2934b76a81d90dd9abcd28816" dependencies = [ "signature", ] @@ -2204,7 +2186,7 @@ dependencies = [ "heck", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -2224,7 +2206,7 @@ checksum = "946ee94e3dbf58fdd324f9ce245c7b238d46a66f00e86a020b71996349e46cce" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -2292,7 +2274,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", ] [[package]] @@ -2342,20 +2324,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8ac3ff5224ef91f3c97e03eb1de2db82743427e91aaa5ac635f454f0b164f5a" dependencies = [ "either", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "log", "num-traits", "parity-scale-codec", "parking_lot", - "scale-info 1.0.0", + "scale-info", ] [[package]] name = "fixed" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d333a26ec13a023c6dff4b7584de4d323cfee2e508f5dd2bbee6669e4f7efdf" +checksum = "80a9a8cb2e34880a498f09367089339bda5e12d6f871640f947850f7113058c0" dependencies = [ "az", "bytemuck", @@ -2395,7 +2377,7 @@ dependencies = [ "proc-macro-error", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -2491,12 +2473,12 @@ dependencies = [ "log", "parity-scale-codec", "paste", - "scale-info 1.0.0", + "scale-info", "sp-api", "sp-io", "sp-runtime", "sp-runtime-interface", - "sp-std 4.0.0-dev", + "sp-std", "sp-storage", ] @@ -2532,10 +2514,10 @@ dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "scale-info 1.0.0", - "sp-arithmetic 4.0.0-dev", + "scale-info", + "sp-arithmetic", "sp-npos-elections", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -2545,11 +2527,11 @@ dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-core", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", "sp-tracing", ] @@ -2561,7 +2543,7 @@ checksum = "37ed5e5c346de62ca5c184b4325a6600d1eaca210666e4606fe4e449574978d0" dependencies = [ "cfg-if 1.0.0", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", ] @@ -2577,10 +2559,10 @@ dependencies = [ "once_cell", "parity-scale-codec", "paste", - "scale-info 1.0.0", + "scale-info", "serde", "smallvec", - "sp-arithmetic 4.0.0-dev", + "sp-arithmetic", "sp-core", "sp-core-hashing-proc-macro", "sp-inherents", @@ -2588,7 +2570,7 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std 4.0.0-dev", + "sp-std", "sp-tracing", "tt-call", ] @@ -2601,7 +2583,7 @@ dependencies = [ "frame-support-procedural-tools", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -2612,7 +2594,7 @@ dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -2621,7 +2603,7 @@ version = "3.0.0" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -2634,14 +2616,14 @@ dependencies = [ "parity-scale-codec", "pretty_assertions 1.0.0", "rustversion", - "scale-info 1.0.0", + "scale-info", "serde", - "sp-arithmetic 4.0.0-dev", + "sp-arithmetic", "sp-core", "sp-io", "sp-runtime", "sp-state-machine", - "sp-std 4.0.0-dev", + "sp-std", "sp-version", "trybuild", ] @@ -2653,7 +2635,7 @@ dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", ] [[package]] @@ -2663,12 +2645,12 @@ dependencies = [ "frame-support", "log", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", "sp-core", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", "sp-version", ] @@ -2680,10 +2662,10 @@ dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-core", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -2701,7 +2683,7 @@ dependencies = [ "frame-support", "sp-api", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -2762,9 +2744,9 @@ checksum = "3a471a38ef8ed83cd6e40aa59c1ffe17db6855c18e3604d9c4ed8c08ebc28678" [[package]] name = "futures" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a12aa0eb539080d55c3f2d45a67c3b58b6b0773c1a3ca2dfec66d58c97fd66ca" +checksum = "8cd0210d8c325c245ff06fd95a3b13689a1a276ac8cfa8e8720cb840bfb84b9e" dependencies = [ "futures-channel", "futures-core", @@ -2777,9 +2759,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5da6ba8c3bb3c165d3c7319fc1cc8304facf1fb8db99c5de877183c08a273888" +checksum = "7fc8cd39e3dbf865f7340dce6a2d401d24fd37c6fe6c4f0ee0de8bfca2252d27" dependencies = [ "futures-core", "futures-sink", @@ -2787,15 +2769,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88d1c26957f23603395cd326b0ffe64124b818f4449552f960d815cfba83a53d" +checksum = "629316e42fe7c2a0b9a65b47d159ceaa5453ab14e8f0a3c5eedbb8cd55b4a445" [[package]] name = "futures-executor" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45025be030969d763025784f7f355043dc6bc74093e4ecc5000ca4dc50d8745c" +checksum = "7b808bf53348a36cab739d7e04755909b9fcaaa69b7d7e588b37b6ec62704c97" dependencies = [ "futures-core", "futures-task", @@ -2816,9 +2798,9 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "522de2a0fe3e380f1bc577ba0474108faf3f6b18321dbf60b3b9c39a75073377" +checksum = "e481354db6b5c353246ccf6a728b0c5511d752c08da7260546fc0933869daa11" [[package]] name = "futures-lite" @@ -2837,15 +2819,13 @@ dependencies = [ [[package]] name = "futures-macro" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18e4a4b95cea4b4ccbcf1c5675ca7c4ee4e9e75eb79944d07defde18068f79bb" +checksum = "a89f17b21645bc4ed773c69af9c9a0effd4a3f1a3876eadd453469f8854e7fdd" dependencies = [ - "autocfg", - "proc-macro-hack", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -2861,15 +2841,15 @@ dependencies = [ [[package]] name = "futures-sink" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36ea153c13024fe480590b3e3d4cad89a0cfacecc24577b68f86c6ced9c2bc11" +checksum = "996c6442437b62d21a32cd9906f9c41e7dc1e19a9579843fad948696769305af" [[package]] name = "futures-task" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d3d00f4eddb73e498a54394f228cd55853bdf059259e8e7bc6e69d408892e99" +checksum = "dabf1872aaab32c886832f2276d2f5399887e2bd613698a02359e4ea83f8de12" [[package]] name = "futures-timer" @@ -2885,11 +2865,10 @@ checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" [[package]] name = "futures-util" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36568465210a3a6ee45e1f165136d68671471a501e632e9a98d96872222b5481" +checksum = "41d22213122356472061ac0f1ab2cee28d2bac8491410fd68c2af53d1cedb83e" dependencies = [ - "autocfg", "futures 0.1.31", "futures-channel", "futures-core", @@ -2900,8 +2879,6 @@ dependencies = [ "memchr", "pin-project-lite 0.2.7", "pin-utils", - "proc-macro-hack", - "proc-macro-nested", "slab", ] @@ -3090,9 +3067,9 @@ checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7" [[package]] name = "handlebars" -version = "3.5.5" +version = "4.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4498fc115fa7d34de968184e473529abb40eeb6be8bc5f7faba3d08c316cb3e3" +checksum = "8ad84da8f63da982543fc85fcabaee2ad1fdd809d99d64a48887e2e942ddfe46" dependencies = [ "log", "pest", @@ -3268,7 +3245,7 @@ dependencies = [ "cfg-if 1.0.0", "dashmap", "deadpool", - "futures 0.3.17", + "futures 0.3.18", "http-types", "log", "rustls 0.18.1", @@ -3439,7 +3416,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ae8ab7f67bad3240049cb24fb9cb0b4c2c6af4c245840917fbbdededeee91179" dependencies = [ "async-io", - "futures 0.3.17", + "futures 0.3.18", "futures-lite", "if-addrs", "ipnet", @@ -3492,7 +3469,7 @@ checksum = "d5dacb10c5b3bb92d46ba347505a9041e676bb20ad220101326bffb0c93031ee" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -3514,18 +3491,18 @@ checksum = "64e9829a50b42bb782c1df523f78d332fe371b10c661e78b7a3c34b0198e9fac" [[package]] name = "ink_allocator" -version = "3.0.0-rc6" +version = "3.0.0-rc7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4594244824467ee60fc74ceacd6b4cb2b158b4a14e77f4adfa7d537044f55f22" +checksum = "178faaaf06ce9b39561e74c6dfd52f95ec10eab6802506f51871ad909ed78a9d" dependencies = [ "cfg-if 1.0.0", ] [[package]] name = "ink_env" -version = "3.0.0-rc6" +version = "3.0.0-rc7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b063b98e531bdcbfdf42ddfff5a472b95152441f6115557263314a8df6a70d42" +checksum = "bc7d4e24e4e502b3ccb5a17c63939c62685afc86c111e608e67d00c7315491e3" dependencies = [ "arrayref", "blake2", @@ -3535,33 +3512,32 @@ dependencies = [ "ink_metadata", "ink_prelude", "ink_primitives", - "libsecp256k1 0.3.5", + "libsecp256k1 0.7.0", "num-traits", "parity-scale-codec", "paste", "rand 0.8.4", - "scale-info 1.0.0", + "scale-info", "sha2 0.9.8", "sha3", - "sp-arithmetic 3.0.0", "static_assertions", ] [[package]] name = "ink_eth_compatibility" -version = "3.0.0-rc6" +version = "3.0.0-rc7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f9b5cb7b0d6b363be090ceb09fc54f4e0251ad2cb05ef0773873d379daad145" +checksum = "06ae645f0d2ceab1ee6d1795d7edf7c73b40f4d14a96a81013eb93ce08d03d30" dependencies = [ "ink_env", - "libsecp256k1 0.3.5", + "libsecp256k1 0.7.0", ] [[package]] name = "ink_lang" -version = "3.0.0-rc6" +version = "3.0.0-rc7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ae3610fb29436c5e1ed6a6a7bfe4559450690475904ce7480eb4ca68bd88bee" +checksum = "a14f4d647a1fa8f8eedbfbeb30da402511cb7ebcddc941c5a884b947bb18ff29" dependencies = [ "derive_more", "ink_env", @@ -3571,14 +3547,13 @@ dependencies = [ "ink_primitives", "ink_storage", "parity-scale-codec", - "static_assertions", ] [[package]] name = "ink_lang_codegen" -version = "3.0.0-rc6" +version = "3.0.0-rc7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a11b9f9e0d21ce117a507b9dc6cedc8bfc52e77d4bda82d5bfa159aac09b09fa" +checksum = "37a75f82cf745d3f5eaed608bf9dd8164691cf7a1b191ffeae6b60604d95a422" dependencies = [ "blake2", "derive_more", @@ -3590,76 +3565,77 @@ dependencies = [ "parity-scale-codec", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] name = "ink_lang_ir" -version = "3.0.0-rc6" +version = "3.0.0-rc7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a275155baa27246ad7d8c6acd68a204b1c2957535816cde89424aaf4385cf317" +checksum = "5ed4bdfe35ecec0866a372d1281c09a8078a8c4fa8fe12bc1e1deec78733b881" dependencies = [ "blake2", "either", "itertools", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] name = "ink_lang_macro" -version = "3.0.0-rc6" +version = "3.0.0-rc7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "633e32fb8a7859950b7ded389e74e8cc96b6fe4dafffafdeea5f33d0b1fa9519" +checksum = "96903239c56c164e5f528c0a54be7fb6b29a4a90b7a3aee7312cfab153df4ad4" dependencies = [ "ink_lang_codegen", "ink_lang_ir", "ink_primitives", "parity-scale-codec", "proc-macro2 1.0.32", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] name = "ink_metadata" -version = "3.0.0-rc6" +version = "3.0.0-rc7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a17644329730c7052d345a7a4431a907cf6fb34cc93482503c932e082657d99" +checksum = "2034307ba808bb48c4690ccde20c132477320e0e34ce026e3261086f98080852" dependencies = [ "derive_more", "impl-serde", "ink_prelude", "ink_primitives", - "scale-info 1.0.0", + "scale-info", "serde", ] [[package]] name = "ink_prelude" -version = "3.0.0-rc6" +version = "3.0.0-rc7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33fa6d433451140e3a071ac38143529a40aa6a60bebdfa08a5b1ae1c2e452a46" +checksum = "0b1dcc2e722bfcf4ced2ec8d76cef9a63c738fb8481ac48405dbdf17c1784f83" dependencies = [ "cfg-if 1.0.0", ] [[package]] name = "ink_primitives" -version = "3.0.0-rc6" +version = "3.0.0-rc7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "279e53353c36d271286f89da91c9bcf7883ce62572a197ac57c9a9f01b8e9052" +checksum = "9ca6a17d2fa825b17f5d5a84529b7edcfa2b09034b97d5026790c76e811523f4" dependencies = [ + "cfg-if 1.0.0", "ink_prelude", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", ] [[package]] name = "ink_storage" -version = "3.0.0-rc6" +version = "3.0.0-rc7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "940c1b421b67fee1dd1d5b6b5740d8849a02aafb6b2f5b9cb08481ca7d171af8" +checksum = "f17e038ee1d4203ed4915fa5a809ec5c660be76846231f0e64eebf90ff8c723a" dependencies = [ "array-init", "cfg-if 1.0.0", @@ -3671,18 +3647,18 @@ dependencies = [ "ink_primitives", "ink_storage_derive", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", ] [[package]] name = "ink_storage_derive" -version = "3.0.0-rc6" +version = "3.0.0-rc7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0b34520942e7df63aefa99674b168ed7ff1dc2b11f5b1780c56cd59cd00b0f0" +checksum = "5cf027da2c5597dc1c2a551eab24f9df0817c62956b16bdbecbf4b89904685a2" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", "synstructure", ] @@ -3725,7 +3701,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "futures-timer 2.0.2", ] @@ -3812,7 +3788,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d2b99d4207e2a04fb4581746903c2bb7eb376f88de9c699d0f3e10feeac0cd3a" dependencies = [ "derive_more", - "futures 0.3.17", + "futures 0.3.18", "jsonrpc-core", "jsonrpc-pubsub", "log", @@ -3827,7 +3803,7 @@ version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "14f7f76aef2d054868398427f6c54943cf3d1caa9a7ec7d0c38d69df97a965eb" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "futures-executor", "futures-util", "log", @@ -3842,7 +3818,7 @@ version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b51da17abecbdab3e3d4f26b01c5ec075e88d3abe3ab3b05dc9aa69392764ec0" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "jsonrpc-client-transports", ] @@ -3855,7 +3831,7 @@ dependencies = [ "proc-macro-crate 0.1.5", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -3864,7 +3840,7 @@ version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1dea6e07251d9ce6a552abfb5d7ad6bc290a4596c8dcc3d795fae2bbdc1f3ff" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "hyper", "jsonrpc-core", "jsonrpc-server-utils", @@ -3880,7 +3856,7 @@ version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "382bb0206323ca7cda3dcd7e245cea86d37d02457a02a975e3378fb149a48845" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "jsonrpc-core", "jsonrpc-server-utils", "log", @@ -3895,7 +3871,7 @@ version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240f87695e6c6f62fb37f05c02c04953cf68d6408b8c1c89de85c7a0125b1011" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "jsonrpc-core", "lazy_static", "log", @@ -3911,7 +3887,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fa4fdea130485b572c39a460d50888beb00afb3e35de23ccd7fad8ff19f0e0d4" dependencies = [ "bytes 1.1.0", - "futures 0.3.17", + "futures 0.3.18", "globset", "jsonrpc-core", "lazy_static", @@ -3928,7 +3904,7 @@ version = "18.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f892c7d766369475ab7b0669f417906302d7c0fb521285c0a0c92e52e7c8e946" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "jsonrpc-core", "jsonrpc-server-utils", "log", @@ -3979,7 +3955,7 @@ dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -4040,7 +4016,7 @@ checksum = "9841352dbecf4c2ed5dc71698df9f1660262ae4e0b610e968602529bdbcf7b30" dependencies = [ "async-trait", "fnv", - "futures 0.3.17", + "futures 0.3.18", "jsonrpsee-types 0.3.1", "log", "pin-project 1.0.8", @@ -4065,7 +4041,7 @@ dependencies = [ "arrayvec 0.7.2", "async-trait", "fnv", - "futures 0.3.17", + "futures 0.3.18", "http", "jsonrpsee-types 0.4.1", "log", @@ -4183,9 +4159,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.107" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbe5e23404da5b4f555ef85ebed98fb4083e55a00c317800bc2a50ede9f3d219" +checksum = "8521a1b57e76b1ec69af7599e75e38e7b7fad6610f037db8c79b127201b5d119" [[package]] name = "libloading" @@ -4215,13 +4191,13 @@ checksum = "c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a" [[package]] name = "libp2p" -version = "0.39.1" +version = "0.40.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9004c06878ef8f3b4b4067e69a140d87ed20bf777287f82223e49713b36ee433" +checksum = "3bec54343492ba5940a6c555e512c6721139835d28c59bc22febece72dfd0d9d" dependencies = [ "atomic", "bytes 1.1.0", - "futures 0.3.17", + "futures 0.3.18", "lazy_static", "libp2p-core", "libp2p-deflate", @@ -4231,12 +4207,14 @@ dependencies = [ "libp2p-identify", "libp2p-kad", "libp2p-mdns", + "libp2p-metrics", "libp2p-mplex", "libp2p-noise", "libp2p-ping", "libp2p-plaintext", "libp2p-pnet", "libp2p-relay", + "libp2p-rendezvous", "libp2p-request-response", "libp2p-swarm", "libp2p-swarm-derive", @@ -4254,28 +4232,28 @@ dependencies = [ [[package]] name = "libp2p-core" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af9b4abdeaa420593a297c8592f63fad4234f4b88dc9343b8fd8e736c35faa59" +checksum = "bef22d9bba1e8bcb7ec300073e6802943fe8abb8190431842262b5f1c30abba1" dependencies = [ "asn1_der", "bs58", "ed25519-dalek", "either", "fnv", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "lazy_static", - "libsecp256k1 0.5.0", + "libsecp256k1 0.7.0", "log", "multiaddr", "multihash 0.14.0", "multistream-select", "parking_lot", "pin-project 1.0.8", - "prost 0.8.0", - "prost-build 0.8.0", - "rand 0.7.3", + "prost 0.9.0", + "prost-build 0.9.0", + "rand 0.8.4", "ring 0.16.20", "rw-stream-sink", "sha2 0.9.8", @@ -4288,23 +4266,23 @@ dependencies = [ [[package]] name = "libp2p-deflate" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66097fccc0b7f8579f90a03ea76ba6196332ea049fd07fd969490a06819dcdc8" +checksum = "51a800adb195f33de63f4b17b63fe64cfc23bf2c6a0d3d0d5321328664e65197" dependencies = [ "flate2", - "futures 0.3.17", + "futures 0.3.18", "libp2p-core", ] [[package]] name = "libp2p-dns" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58ff08b3196b85a17f202d80589e93b1660a574af67275706657fdc762e42c32" +checksum = "bb8f89d15cb6e3c5bc22afff7513b11bab7856f2872d3cfba86f7f63a06bc498" dependencies = [ "async-std-resolver", - "futures 0.3.17", + "futures 0.3.18", "libp2p-core", "log", "smallvec", @@ -4313,40 +4291,40 @@ dependencies = [ [[package]] name = "libp2p-floodsub" -version = "0.30.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "404eca8720967179dac7a5b4275eb91f904a53859c69ca8d018560ad6beb214f" +checksum = "aab3d7210901ea51b7bae2b581aa34521797af8c4ec738c980bda4a06434067f" dependencies = [ "cuckoofilter", "fnv", - "futures 0.3.17", + "futures 0.3.18", "libp2p-core", "libp2p-swarm", "log", - "prost 0.8.0", - "prost-build 0.8.0", + "prost 0.9.0", + "prost-build 0.9.0", "rand 0.7.3", "smallvec", ] [[package]] name = "libp2p-gossipsub" -version = "0.32.0" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1cc48709bcbc3a3321f08a73560b4bbb4166a7d56f6fdb615bc775f4f91058e" +checksum = "dfeead619eb5dac46e65acc78c535a60aaec803d1428cca6407c3a4fc74d698d" dependencies = [ "asynchronous-codec 0.6.0", "base64 0.13.0", "byteorder", "bytes 1.1.0", "fnv", - "futures 0.3.17", + "futures 0.3.18", "hex_fmt", "libp2p-core", "libp2p-swarm", "log", - "prost 0.8.0", - "prost-build 0.8.0", + "prost 0.9.0", + "prost-build 0.9.0", "rand 0.7.3", "regex", "sha2 0.9.8", @@ -4357,37 +4335,38 @@ dependencies = [ [[package]] name = "libp2p-identify" -version = "0.30.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7b61f6cf07664fb97016c318c4d4512b3dd4cc07238607f3f0163245f99008e" +checksum = "cca1275574183f288ff8b72d535d5ffa5ea9292ef7829af8b47dcb197c7b0dcd" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "libp2p-core", "libp2p-swarm", "log", - "prost 0.8.0", - "prost-build 0.8.0", + "lru 0.6.6", + "prost 0.9.0", + "prost-build 0.9.0", "smallvec", "wasm-timer", ] [[package]] name = "libp2p-kad" -version = "0.31.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50ed78489c87924235665a0ab345b298ee34dff0f7ad62c0ba6608b2144fb75e" +checksum = "a2297dc0ca285f3a09d1368bde02449e539b46f94d32d53233f53f6625bcd3ba" dependencies = [ "arrayvec 0.5.2", "asynchronous-codec 0.6.0", "bytes 1.1.0", "either", "fnv", - "futures 0.3.17", + "futures 0.3.18", "libp2p-core", "libp2p-swarm", "log", - "prost 0.8.0", - "prost-build 0.8.0", + "prost 0.9.0", + "prost-build 0.9.0", "rand 0.7.3", "sha2 0.9.8", "smallvec", @@ -4399,14 +4378,14 @@ dependencies = [ [[package]] name = "libp2p-mdns" -version = "0.31.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a29e6cbc2a24b8471b6567e580a0e8e7b70a6d0f0ea2be0844d1e842d7d4fa33" +checksum = "14c864b64bdc8a84ff3910a0df88e6535f256191a450870f1e7e10cbf8e64d45" dependencies = [ "async-io", "data-encoding", "dns-parser", - "futures 0.3.17", + "futures 0.3.18", "if-watch", "lazy_static", "libp2p-core", @@ -4418,15 +4397,29 @@ dependencies = [ "void", ] +[[package]] +name = "libp2p-metrics" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4af432fcdd2f8ba4579b846489f8f0812cfd738ced2c0af39df9b1c48bbb6ab2" +dependencies = [ + "libp2p-core", + "libp2p-identify", + "libp2p-kad", + "libp2p-ping", + "libp2p-swarm", + "open-metrics-client", +] + [[package]] name = "libp2p-mplex" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "313d9ea526c68df4425f580024e67a9d3ffd49f2c33de5154b1f5019816f7a99" +checksum = "7f2cd64ef597f40e14bfce0497f50ecb63dd6d201c61796daeb4227078834fbf" dependencies = [ "asynchronous-codec 0.6.0", "bytes 1.1.0", - "futures 0.3.17", + "futures 0.3.18", "libp2p-core", "log", "nohash-hasher", @@ -4438,18 +4431,18 @@ dependencies = [ [[package]] name = "libp2p-noise" -version = "0.32.0" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f1db7212f342b6ba7c981cc40e31f76e9e56cb48e65fa4c142ecaca5839523e" +checksum = "a8772c7a99088221bb7ca9c5c0574bf55046a7ab4c319f3619b275f28c8fb87a" dependencies = [ "bytes 1.1.0", "curve25519-dalek 3.2.0", - "futures 0.3.17", + "futures 0.3.18", "lazy_static", "libp2p-core", "log", - "prost 0.8.0", - "prost-build 0.8.0", + "prost 0.9.0", + "prost-build 0.9.0", "rand 0.8.4", "sha2 0.9.8", "snow", @@ -4460,11 +4453,11 @@ dependencies = [ [[package]] name = "libp2p-ping" -version = "0.30.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2482cfd9eb0b7a0baaf3e7b329dc4f2785181a161b1a47b7192f8d758f54a439" +checksum = "80ef7b0ec5cf06530d9eb6cf59ae49d46a2c45663bde31c25a12f682664adbcf" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "libp2p-core", "libp2p-swarm", "log", @@ -4475,28 +4468,28 @@ dependencies = [ [[package]] name = "libp2p-plaintext" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13b4783e5423870b9a5c199f65a7a3bc66d86ab56b2b9beebf3c338d889cf8e4" +checksum = "5fba1a6ff33e4a274c89a3b1d78b9f34f32af13265cc5c46c16938262d4e945a" dependencies = [ "asynchronous-codec 0.6.0", "bytes 1.1.0", - "futures 0.3.17", + "futures 0.3.18", "libp2p-core", "log", - "prost 0.8.0", - "prost-build 0.8.0", + "prost 0.9.0", + "prost-build 0.9.0", "unsigned-varint 0.7.1", "void", ] [[package]] name = "libp2p-pnet" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07cb4dd4b917e5b40ddefe49b96b07adcd8d342e0317011d175b7b2bb1dcc974" +checksum = "0f1a458bbda880107b5b36fcb9b5a1ef0c329685da0e203ed692a8ebe64cc92c" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "log", "pin-project 1.0.8", "rand 0.7.3", @@ -4506,20 +4499,20 @@ dependencies = [ [[package]] name = "libp2p-relay" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0133f6cfd81cdc16e716de2982e012c62e6b9d4f12e41967b3ee361051c622aa" +checksum = "2852b61c90fa8ce3c8fcc2aba76e6cefc20d648f9df29157d6b3a916278ef3e3" dependencies = [ "asynchronous-codec 0.6.0", "bytes 1.1.0", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "libp2p-core", "libp2p-swarm", "log", "pin-project 1.0.8", - "prost 0.8.0", - "prost-build 0.8.0", + "prost 0.9.0", + "prost-build 0.9.0", "rand 0.7.3", "smallvec", "unsigned-varint 0.7.1", @@ -4527,20 +4520,41 @@ dependencies = [ "wasm-timer", ] +[[package]] +name = "libp2p-rendezvous" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14a6d2b9e7677eff61dc3d2854876aaf3976d84a01ef6664b610c77a0c9407c5" +dependencies = [ + "asynchronous-codec 0.6.0", + "bimap", + "futures 0.3.18", + "libp2p-core", + "libp2p-swarm", + "log", + "prost 0.9.0", + "prost-build 0.9.0", + "rand 0.8.4", + "sha2 0.9.8", + "thiserror", + "unsigned-varint 0.7.1", + "void", + "wasm-timer", +] + [[package]] name = "libp2p-request-response" -version = "0.12.0" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06cdae44b6821466123af93cbcdec7c9e6ba9534a8af9cdc296446d39416d241" +checksum = "a877a4ced6d46bf84677e1974e8cf61fb434af73b2e96fb48d6cb6223a4634d8" dependencies = [ "async-trait", "bytes 1.1.0", - "futures 0.3.17", + "futures 0.3.18", "libp2p-core", "libp2p-swarm", "log", - "lru 0.6.6", - "minicbor", + "lru 0.7.0", "rand 0.7.3", "smallvec", "unsigned-varint 0.7.1", @@ -4549,12 +4563,12 @@ dependencies = [ [[package]] name = "libp2p-swarm" -version = "0.30.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7083861341e1555467863b4cd802bea1e8c4787c0f7b5110097d0f1f3248f9a9" +checksum = "3f5184a508f223bc100a12665517773fb8730e9f36fc09eefb670bf01b107ae9" dependencies = [ "either", - "futures 0.3.17", + "futures 0.3.18", "libp2p-core", "log", "rand 0.7.3", @@ -4565,22 +4579,22 @@ dependencies = [ [[package]] name = "libp2p-swarm-derive" -version = "0.24.0" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab8cb308d4fc854869f5abb54fdab0833d2cf670d407c745849dc47e6e08d79c" +checksum = "072c290f727d39bdc4e9d6d1c847978693d25a673bd757813681e33e5f6c00c2" dependencies = [ "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] name = "libp2p-tcp" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79edd26b6b4bb5feee210dcda562dca186940dfecb0024b979c3f50824b3bf28" +checksum = "7399c5b6361ef525d41c11fcf51635724f832baf5819b30d3d873eabb4fbae4b" dependencies = [ "async-io", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "if-watch", "ipnet", @@ -4592,23 +4606,23 @@ dependencies = [ [[package]] name = "libp2p-uds" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "280e793440dd4e9f273d714f4497325c72cddb0fe85a49f9a03c88f41dd20182" +checksum = "b8b7563e46218165dfd60f64b96f7ce84590d75f53ecbdc74a7dd01450dc5973" dependencies = [ "async-std", - "futures 0.3.17", + "futures 0.3.18", "libp2p-core", "log", ] [[package]] name = "libp2p-wasm-ext" -version = "0.29.0" +version = "0.30.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f553b7140fad3d7a76f50497b0ea591e26737d9607428a75509fc191e4d1b1f6" +checksum = "1008a302b73c5020251f9708c653f5ed08368e530e247cc9cd2f109ff30042cf" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "js-sys", "libp2p-core", "parity-send-wrapper", @@ -4618,29 +4632,29 @@ dependencies = [ [[package]] name = "libp2p-websocket" -version = "0.30.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddf99dcbf5063e9d59087f61b1e85c686ceab2f5abedb472d32288065c0e5e27" +checksum = "22e12df82d1ed64969371a9e65ea92b91064658604cc2576c2757f18ead9a1cf" dependencies = [ "either", - "futures 0.3.17", + "futures 0.3.18", "futures-rustls", "libp2p-core", "log", "quicksink", "rw-stream-sink", - "soketto 0.4.2", + "soketto 0.7.1", "url 2.2.2", "webpki-roots 0.21.1", ] [[package]] name = "libp2p-yamux" -version = "0.33.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "214cc0dd9c37cbed27f0bb1eba0c41bbafdb93a8be5e9d6ae1e6b4b42cd044bf" +checksum = "4e7362abb8867d7187e7e93df17f460d554c997fc5c8ac57dc1259057f6889af" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "libp2p-core", "parking_lot", "thiserror", @@ -4674,37 +4688,18 @@ dependencies = [ [[package]] name = "libsecp256k1" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd1137239ab33b41aa9637a88a28249e5e70c40a42ccc92db7f12cc356c1fcd7" -dependencies = [ - "arrayref", - "base64 0.12.3", - "digest 0.9.0", - "hmac-drbg", - "libsecp256k1-core", - "libsecp256k1-gen-ecmult", - "libsecp256k1-gen-genmult", - "rand 0.7.3", - "serde", - "sha2 0.9.8", - "typenum", -] - -[[package]] -name = "libsecp256k1" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9d220bc1feda2ac231cb78c3d26f27676b8cf82c96971f7aeef3d0cf2797c73" +checksum = "b0452aac8bab02242429380e9b2f94ea20cea2b37e2c1777a1358799bbe97f37" dependencies = [ "arrayref", - "base64 0.12.3", + "base64 0.13.0", "digest 0.9.0", "hmac-drbg", "libsecp256k1-core", "libsecp256k1-gen-ecmult", "libsecp256k1-gen-genmult", - "rand 0.7.3", + "rand 0.8.4", "serde", "sha2 0.9.8", "typenum", @@ -4712,9 +4707,9 @@ dependencies = [ [[package]] name = "libsecp256k1-core" -version = "0.2.2" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0f6ab710cec28cef759c5f18671a27dae2a5f952cdaaee1d8e2908cb2478a80" +checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" dependencies = [ "crunchy", "digest 0.9.0", @@ -4723,18 +4718,18 @@ dependencies = [ [[package]] name = "libsecp256k1-gen-ecmult" -version = "0.2.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccab96b584d38fac86a83f07e659f0deafd0253dc096dab5a36d53efe653c5c3" +checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" dependencies = [ "libsecp256k1-core", ] [[package]] name = "libsecp256k1-gen-genmult" -version = "0.2.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67abfe149395e3aa1c48a2beb32b068e2334402df8181f818d3aee2b304c4f5d" +checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" dependencies = [ "libsecp256k1-core", ] @@ -4885,9 +4880,9 @@ checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f" [[package]] name = "matrixmultiply" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a8a15b776d9dfaecd44b03c5828c2199cddff5247215858aac14624f8d6b741" +checksum = "add85d4dd35074e6fedc608f8c8f513a3548619a9024b751949ef0e8e45a4d84" dependencies = [ "rawpointer", ] @@ -4991,26 +4986,6 @@ dependencies = [ "unicase", ] -[[package]] -name = "minicbor" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51aa5bb0ca22415daca596a227b507f880ad1b2318a87fa9325312a5d285ca0d" -dependencies = [ - "minicbor-derive", -] - -[[package]] -name = "minicbor-derive" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54999f917cd092b13904737e26631aa2b2b88d625db68e4bab461dcd8006c788" -dependencies = [ - "proc-macro2 1.0.32", - "quote 1.0.10", - "syn 1.0.81", -] - [[package]] name = "minimal-lexical" version = "0.2.1" @@ -5105,9 +5080,9 @@ dependencies = [ [[package]] name = "more-asserts" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0debeb9fcf88823ea64d64e4a815ab1643f33127d995978e099942ce38f25238" +checksum = "7843ec2de400bcbc6a6328c958dc38e5359da6e93e72e37bc5246bf1ae776389" [[package]] name = "multiaddr" @@ -5178,7 +5153,7 @@ dependencies = [ "proc-macro-error", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", "synstructure", ] @@ -5198,7 +5173,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56a336acba8bc87c8876f6425407dbbe6c417bf478b22015f8fb0994ef3bc0ab" dependencies = [ "bytes 1.1.0", - "futures 0.3.17", + "futures 0.3.18", "log", "pin-project 1.0.8", "smallvec", @@ -5231,7 +5206,7 @@ checksum = "01fcc0b8149b4632adc89ac3b7b31a12fb6099a0317a4eb2ebff574ef7de7218" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -5303,7 +5278,7 @@ dependencies = [ "frame-benchmarking", "frame-support", "frame-system", - "futures 0.3.17", + "futures 0.3.18", "node-primitives", "pallet-balances", "pallet-contracts", @@ -5313,7 +5288,7 @@ dependencies = [ "parity-scale-codec", "phala-node-runtime", "sc-executor", - "scale-info 1.0.0", + "scale-info", "sp-application-crypto", "sp-consensus-babe", "sp-core", @@ -5347,7 +5322,7 @@ version = "2.0.0" dependencies = [ "frame-system", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-application-crypto", "sp-core", "sp-runtime", @@ -5405,18 +5380,6 @@ dependencies = [ "version_check", ] -[[package]] -name = "nom" -version = "6.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7413f999671bd4745a7b624bd370a569fb6bc574b23c83a3c5ed2e453f3d5e2" -dependencies = [ - "bitvec 0.19.5", - "funty", - "memchr", - "version_check", -] - [[package]] name = "nom" version = "7.1.0" @@ -5567,6 +5530,29 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" +[[package]] +name = "open-metrics-client" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7337d80c23c2d8b1349563981bc4fb531220733743ba8115454a67b181173f0d" +dependencies = [ + "dtoa", + "itoa", + "open-metrics-client-derive-text-encode", + "owning_ref", +] + +[[package]] +name = "open-metrics-client-derive-text-encode" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a15c83b586f00268c619c1cb3340ec1a6f59dd9ba1d9833a273a68e6d5cd8ffc" +dependencies = [ + "proc-macro2 1.0.32", + "quote 1.0.10", + "syn 1.0.82", +] + [[package]] name = "openssl" version = "0.10.38" @@ -5626,11 +5612,11 @@ dependencies = [ "frame-system", "pallet-session", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-application-crypto", "sp-authority-discovery", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -5641,10 +5627,10 @@ dependencies = [ "frame-system", "impl-trait-for-tuples", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-authorship", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -5659,7 +5645,7 @@ dependencies = [ "pallet-session", "pallet-timestamp", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-application-crypto", "sp-consensus-babe", "sp-consensus-vrf", @@ -5667,7 +5653,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -5681,11 +5667,11 @@ dependencies = [ "log", "pallet-balances", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-core", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", "sp-tracing", ] @@ -5698,9 +5684,9 @@ dependencies = [ "frame-system", "log", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -5713,11 +5699,11 @@ dependencies = [ "log", "pallet-treasury", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-core", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -5730,11 +5716,11 @@ dependencies = [ "frame-system", "pallet-balances", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-core", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -5752,12 +5738,12 @@ dependencies = [ "parity-scale-codec", "phala-pallets", "phala-types", - "scale-info 1.0.0", - "sp-arithmetic 4.0.0-dev", + "scale-info", + "sp-arithmetic", "sp-core", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -5769,11 +5755,11 @@ dependencies = [ "frame-system", "log", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-core", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -5784,21 +5770,21 @@ dependencies = [ "frame-benchmarking", "frame-support", "frame-system", - "libsecp256k1 0.6.0", + "libsecp256k1 0.7.0", "log", "pallet-contracts-primitives", "pallet-contracts-proc-macro", "parity-scale-codec", "pwasm-utils 0.18.2", - "rand 0.7.3", - "scale-info 1.0.0", + "rand 0.8.4", + "scale-info", "serde", "smallvec", "sp-core", "sp-io", "sp-runtime", "sp-sandbox", - "sp-std 4.0.0-dev", + "sp-std", "wasmi-validation 0.4.1", ] @@ -5808,11 +5794,11 @@ version = "4.0.0-dev" dependencies = [ "bitflags", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", "sp-core", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -5821,7 +5807,7 @@ version = "4.0.0-dev" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -5832,11 +5818,11 @@ dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -5850,13 +5836,13 @@ dependencies = [ "log", "parity-scale-codec", "rand 0.7.3", - "scale-info 1.0.0", - "sp-arithmetic 4.0.0-dev", + "scale-info", + "sp-arithmetic", "sp-core", "sp-io", "sp-npos-elections", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", "static_assertions", "strum", "strum_macros", @@ -5871,12 +5857,12 @@ dependencies = [ "frame-system", "log", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-core", "sp-io", "sp-npos-elections", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -5890,7 +5876,7 @@ dependencies = [ "pallet-authorship", "pallet-session", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-application-crypto", "sp-core", "sp-finality-grandpa", @@ -5898,7 +5884,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -5910,10 +5896,10 @@ dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -5926,13 +5912,13 @@ dependencies = [ "log", "pallet-authorship", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-application-crypto", "sp-core", "sp-io", "sp-runtime", "sp-staking", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -5943,12 +5929,12 @@ dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-core", "sp-io", "sp-keyring", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -5959,9 +5945,9 @@ dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -5973,11 +5959,11 @@ dependencies = [ "frame-system", "log", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-core", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -5996,10 +5982,10 @@ dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -6011,11 +5997,11 @@ dependencies = [ "log", "pallet-balances", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", "sp-runtime", "sp-staking", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -6034,10 +6020,10 @@ dependencies = [ "pallet-session", "pallet-staking", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-runtime", "sp-staking", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -6048,10 +6034,10 @@ dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -6062,9 +6048,9 @@ dependencies = [ "frame-system", "parity-scale-codec", "safe-mix", - "scale-info 1.0.0", + "scale-info", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -6074,10 +6060,10 @@ dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -6089,10 +6075,10 @@ dependencies = [ "frame-system", "log", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -6105,13 +6091,13 @@ dependencies = [ "log", "pallet-timestamp", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-core", "sp-io", "sp-runtime", "sp-session", "sp-staking", - "sp-std 4.0.0-dev", + "sp-std", "sp-trie", ] @@ -6127,7 +6113,7 @@ dependencies = [ "rand 0.7.3", "sp-runtime", "sp-session", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -6138,9 +6124,9 @@ dependencies = [ "frame-system", "parity-scale-codec", "rand_chacha 0.2.2", - "scale-info 1.0.0", + "scale-info", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -6156,13 +6142,13 @@ dependencies = [ "pallet-session", "parity-scale-codec", "rand_chacha 0.2.2", - "scale-info 1.0.0", + "scale-info", "serde", "sp-application-crypto", "sp-io", "sp-runtime", "sp-staking", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -6172,7 +6158,7 @@ dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -6182,10 +6168,10 @@ dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -6197,11 +6183,11 @@ dependencies = [ "frame-system", "log", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-inherents", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", "sp-timestamp", ] @@ -6215,12 +6201,12 @@ dependencies = [ "log", "pallet-treasury", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", "sp-core", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -6230,13 +6216,13 @@ dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", "smallvec", "sp-core", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -6275,26 +6261,26 @@ dependencies = [ "impl-trait-for-tuples", "pallet-balances", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] name = "pallet-utility" -version = "4.0.0-dev" +version = "4.0.0-phala-dev" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "pallet-balances", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-core", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -6306,9 +6292,9 @@ dependencies = [ "frame-system", "log", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -6337,7 +6323,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "373b1a4c1338d9cd3d1fa53b3a11bdab5ab6bd80a20f7f7becd76953ae2be909" dependencies = [ "arrayvec 0.7.2", - "bitvec 0.20.4", + "bitvec", "byte-slice-cast", "impl-trait-for-tuples", "parity-scale-codec-derive", @@ -6353,7 +6339,7 @@ dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -6368,7 +6354,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9981e32fb75e004cc148f5fb70342f393830e0a4aa62e3cc93b50976218d42b6" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "libc", "log", "rand 0.7.3", @@ -6399,7 +6385,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2" dependencies = [ "proc-macro2 1.0.32", - "syn 1.0.81", + "syn 1.0.82", "synstructure", ] @@ -6553,7 +6539,7 @@ dependencies = [ "pest_meta", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -6607,10 +6593,11 @@ dependencies = [ "fixed-macro", "fixed-sqrt", "frame-system", - "futures 0.3.17", + "futures 0.3.18", "hash-db", "hex", "hex-literal", + "insta", "itertools", "lazy_static", "log", @@ -6700,7 +6687,7 @@ version = "0.1.0" dependencies = [ "async-executor", "async-std", - "futures 0.3.17", + "futures 0.3.18", ] [[package]] @@ -6724,7 +6711,7 @@ dependencies = [ "hex", "log", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-core", "spin 0.9.2", ] @@ -6739,7 +6726,7 @@ dependencies = [ "frame-benchmarking-cli", "frame-system", "frame-system-rpc-runtime-api", - "futures 0.3.17", + "futures 0.3.18", "hex-literal", "jsonrpsee-ws-client 0.3.1", "log", @@ -6756,7 +6743,7 @@ dependencies = [ "phala-node-rpc-ext", "phala-node-runtime", "phala-pallets", - "platforms", + "platforms 1.1.0", "rand 0.7.3", "regex", "remote-externalities", @@ -6831,7 +6818,7 @@ dependencies = [ "sc-client-api", "sc-rpc", "sc-transaction-pool-api", - "scale-info 1.0.0", + "scale-info", "serde", "sp-api", "sp-blockchain", @@ -6845,7 +6832,7 @@ version = "0.1.0" dependencies = [ "impl-serde", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", ] @@ -6907,7 +6894,7 @@ dependencies = [ "parity-scale-codec", "phala-pallets", "phala-types", - "scale-info 1.0.0", + "scale-info", "sp-api", "sp-authority-discovery", "sp-block-builder", @@ -6919,9 +6906,10 @@ dependencies = [ "sp-npos-elections", "sp-offchain", "sp-runtime", + "sp-sandbox", "sp-session", "sp-staking", - "sp-std 4.0.0-dev", + "sp-std", "sp-transaction-pool", "sp-version", "static_assertions", @@ -6953,13 +6941,13 @@ dependencies = [ "phala-types", "primitive-types", "rand 0.7.3", - "scale-info 1.0.0", + "scale-info", "serde_json", "sp-application-crypto", "sp-core", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", "untrusted", "webpki 0.22.0", "webpki 0.22.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -6992,7 +6980,7 @@ dependencies = [ "phala-mq", "phala-trie-storage", "prpc", - "scale-info 1.0.0", + "scale-info", "serde", "sp-core", "sp-runtime", @@ -7005,7 +6993,7 @@ dependencies = [ "parity-scale-codec", "phala-node-rpc-ext-types", "phala-types", - "scale-info 1.0.0", + "scale-info", "serde", "serde_json", "subxt", @@ -7020,7 +7008,7 @@ dependencies = [ "base64 0.13.0", "env_logger 0.9.0", "frame-system", - "futures 0.3.17", + "futures 0.3.18", "hex", "jsonrpsee-types 0.4.1", "log", @@ -7040,7 +7028,7 @@ dependencies = [ "reqwest", "sc-finality-grandpa", "sc-rpc-api", - "scale-info 1.0.0", + "scale-info", "serde", "serde_json", "sp-core", @@ -7117,7 +7105,7 @@ checksum = "3be26700300be6d9d23264c73211d8190e755b6b5ca7a1b28230025511b52a5e" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -7128,7 +7116,7 @@ checksum = "6e8fe8163d14ce7f0cdac2e040116f22eac817edabff0be91e8aff7e9accf389" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -7173,7 +7161,7 @@ dependencies = [ "pink-extension", "pretty_assertions 0.7.2", "pwasm-utils 0.16.0", - "scale-info 1.0.0", + "scale-info", "serde", "serde_json", "sha2 0.9.8", @@ -7183,7 +7171,7 @@ dependencies = [ "sp-runtime", "sp-sandbox", "sp-state-machine", - "sp-std 4.0.0-dev", + "sp-std", "wasmi-validation 0.3.0", "wat", ] @@ -7199,7 +7187,20 @@ dependencies = [ "ink_storage", "insta", "parity-scale-codec", - "scale-info 0.6.0", + "pink-extension-macro", + "scale-info", +] + +[[package]] +name = "pink-extension-macro" +version = "0.1.0" +dependencies = [ + "ink_lang_ir", + "ink_lang_macro", + "proc-macro-crate 1.1.0", + "proc-macro2 1.0.32", + "quote 1.0.10", + "syn 1.0.82", ] [[package]] @@ -7214,6 +7215,12 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "989d43012e2ca1c4a02507c67282691a0a3207f9dc67cec596b43fe925b3d325" +[[package]] +name = "platforms" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8d0eef3571242013a0d5dc84861c3ae4a652e56e12adf8bdc26ff5f8cb34c94" + [[package]] name = "plotters" version = "0.3.1" @@ -7297,9 +7304,9 @@ checksum = "ed0cfbc8191465bed66e1718596ee0b0b35d5ee1f41c5df2189d0fe8bde535ba" [[package]] name = "predicates" -version = "2.0.3" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c6ce811d0b2e103743eec01db1c50612221f173084ce2f7941053e94b6bb474" +checksum = "95e5a7689e456ab905c22c2b48225bb921aba7c8dfa58440d68ba13f6222a715" dependencies = [ "difflib", "itertools", @@ -7355,7 +7362,7 @@ dependencies = [ "fixed-hash", "impl-codec", "impl-serde", - "scale-info 1.0.0", + "scale-info", "uint", ] @@ -7387,7 +7394,7 @@ dependencies = [ "proc-macro-error-attr", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", "version_check", ] @@ -7408,12 +7415,6 @@ version = "0.5.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5" -[[package]] -name = "proc-macro-nested" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086" - [[package]] name = "proc-macro2" version = "0.4.30" @@ -7514,7 +7515,7 @@ dependencies = [ "itertools", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -7527,7 +7528,7 @@ dependencies = [ "itertools", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -7576,7 +7577,7 @@ dependencies = [ "prost-build 0.8.0", "prost-types 0.8.0", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -7651,12 +7652,6 @@ dependencies = [ "proc-macro2 1.0.32", ] -[[package]] -name = "radium" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941ba9d78d8e2f7ce474c015eea4d9c6d25b6a3327f9832ee29a4de27f91bbb8" - [[package]] name = "radium" version = "0.6.2" @@ -7878,7 +7873,7 @@ checksum = "4c38e3aecd2b21cb3959637b883bb3714bc7e43f0268b9a29d3743ee3e55cdd2" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -8220,7 +8215,7 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "pin-project 0.4.28", "static_assertions", ] @@ -8242,9 +8237,9 @@ dependencies = [ [[package]] name = "salsa20" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecbd2eb639fd7cab5804a0837fe373cc2172d15437e804c054a9fb885cb923b0" +checksum = "0c0fbb5f676da676c260ba276a8f43a8dc67cf02d1438423aeb1c677a7212686" dependencies = [ "cipher 0.3.0", ] @@ -8274,13 +8269,13 @@ version = "0.10.0-dev" dependencies = [ "async-trait", "derive_more", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "ip_network", "libp2p", "log", "parity-scale-codec", - "prost 0.8.0", + "prost 0.9.0", "prost-build 0.9.0", "rand 0.7.3", "sc-client-api", @@ -8298,7 +8293,7 @@ dependencies = [ name = "sc-basic-authorship" version = "0.10.0-dev" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "log", "parity-scale-codec", @@ -8354,7 +8349,7 @@ dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -8363,7 +8358,7 @@ version = "0.10.0-dev" dependencies = [ "chrono", "fdlimit", - "futures 0.3.17", + "futures 0.3.18", "hex", "libp2p", "log", @@ -8399,7 +8394,7 @@ name = "sc-client-api" version = "4.0.0-dev" dependencies = [ "fnv", - "futures 0.3.17", + "futures 0.3.18", "hash-db", "log", "parity-scale-codec", @@ -8436,7 +8431,7 @@ dependencies = [ "parking_lot", "sc-client-api", "sc-state-db", - "sp-arithmetic 4.0.0-dev", + "sp-arithmetic", "sp-blockchain", "sp-core", "sp-database", @@ -8450,7 +8445,7 @@ name = "sc-consensus" version = "0.10.0-dev" dependencies = [ "async-trait", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "libp2p", "log", @@ -8475,7 +8470,7 @@ dependencies = [ "async-trait", "derive_more", "fork-tree", - "futures 0.3.17", + "futures 0.3.18", "log", "merlin", "num-bigint 0.2.6", @@ -8515,7 +8510,7 @@ name = "sc-consensus-babe-rpc" version = "0.10.0-dev" dependencies = [ "derive_more", - "futures 0.3.17", + "futures 0.3.18", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -8550,7 +8545,7 @@ name = "sc-consensus-slots" version = "0.10.0-dev" dependencies = [ "async-trait", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "log", "parity-scale-codec", @@ -8558,7 +8553,7 @@ dependencies = [ "sc-consensus", "sc-telemetry", "sp-api", - "sp-arithmetic 4.0.0-dev", + "sp-arithmetic", "sp-blockchain", "sp-consensus", "sp-consensus-slots", @@ -8585,7 +8580,7 @@ name = "sc-executor" version = "0.10.0-dev" dependencies = [ "lazy_static", - "libsecp256k1 0.6.0", + "libsecp256k1 0.7.0", "log", "parity-scale-codec", "parking_lot", @@ -8664,7 +8659,7 @@ dependencies = [ "dyn-clone", "finality-grandpa", "fork-tree", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "log", "parity-scale-codec", @@ -8681,7 +8676,7 @@ dependencies = [ "serde_json", "sp-api", "sp-application-crypto", - "sp-arithmetic 4.0.0-dev", + "sp-arithmetic", "sp-blockchain", "sp-consensus", "sp-core", @@ -8697,7 +8692,7 @@ version = "0.10.0-dev" dependencies = [ "derive_more", "finality-grandpa", - "futures 0.3.17", + "futures 0.3.18", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -8719,7 +8714,7 @@ name = "sc-informant" version = "0.10.0-dev" dependencies = [ "ansi_term 0.12.1", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "log", "parity-util-mem", @@ -8758,7 +8753,7 @@ dependencies = [ "either", "fnv", "fork-tree", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "hex", "ip_network", @@ -8770,7 +8765,7 @@ dependencies = [ "parity-scale-codec", "parking_lot", "pin-project 1.0.8", - "prost 0.8.0", + "prost 0.9.0", "prost-build 0.9.0", "rand 0.7.3", "sc-block-builder", @@ -8781,7 +8776,7 @@ dependencies = [ "serde", "serde_json", "smallvec", - "sp-arithmetic 4.0.0-dev", + "sp-arithmetic", "sp-blockchain", "sp-consensus", "sp-core", @@ -8798,7 +8793,7 @@ dependencies = [ name = "sc-network-gossip" version = "0.10.0-dev" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "libp2p", "log", @@ -8815,12 +8810,11 @@ version = "4.0.0-dev" dependencies = [ "bytes 1.1.0", "fnv", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "hex", "hyper", "hyper-rustls", - "log", "num_cpus", "once_cell", "parity-scale-codec", @@ -8834,13 +8828,14 @@ dependencies = [ "sp-offchain", "sp-runtime", "threadpool", + "tracing", ] [[package]] name = "sc-peerset" version = "4.0.0-dev" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "libp2p", "log", "sc-utils", @@ -8860,7 +8855,7 @@ dependencies = [ name = "sc-rpc" version = "4.0.0-dev" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "hash-db", "jsonrpc-core", "jsonrpc-pubsub", @@ -8890,7 +8885,7 @@ dependencies = [ name = "sc-rpc-api" version = "0.10.0-dev" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -8914,7 +8909,7 @@ dependencies = [ name = "sc-rpc-server" version = "4.0.0-dev" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "jsonrpc-core", "jsonrpc-http-server", "jsonrpc-ipc-server", @@ -8933,7 +8928,7 @@ dependencies = [ "async-trait", "directories", "exit-future", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "hash-db", "jsonrpc-core", @@ -8994,7 +8989,7 @@ name = "sc-service-test" version = "2.0.0" dependencies = [ "fdlimit", - "futures 0.3.17", + "futures 0.3.18", "hex", "hex-literal", "log", @@ -9064,7 +9059,7 @@ name = "sc-telemetry" version = "4.0.0-dev" dependencies = [ "chrono", - "futures 0.3.17", + "futures 0.3.18", "libp2p", "log", "parking_lot", @@ -9113,14 +9108,14 @@ dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] name = "sc-transaction-pool" version = "4.0.0-dev" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "intervalier", "linked-hash-map", "log", @@ -9147,7 +9142,7 @@ name = "sc-transaction-pool-api" version = "4.0.0-dev" dependencies = [ "derive_more", - "futures 0.3.17", + "futures 0.3.18", "log", "serde", "sp-blockchain", @@ -9159,50 +9154,26 @@ dependencies = [ name = "sc-utils" version = "4.0.0-dev" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "lazy_static", "prometheus", ] -[[package]] -name = "scale-info" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdd819984fe6ce661ebed1f451c0848d301a05ff56b8a4b0ae420de7dca046ea" -dependencies = [ - "cfg-if 1.0.0", - "derive_more", - "parity-scale-codec", - "scale-info-derive 0.4.0", -] - [[package]] name = "scale-info" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c55b744399c25532d63a0d2789b109df8d46fc93752d46b0782991a931a782f" dependencies = [ - "bitvec 0.20.4", + "bitvec", "cfg-if 1.0.0", "derive_more", "parity-scale-codec", - "scale-info-derive 1.0.0", + "scale-info-derive", "serde", ] -[[package]] -name = "scale-info-derive" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e321c3d4ef7d3a90b0b4eda276d4215c6cbf3d59f66a9934e7866a48dcaa29b3" -dependencies = [ - "proc-macro-crate 0.1.5", - "proc-macro2 1.0.32", - "quote 1.0.10", - "syn 1.0.81", -] - [[package]] name = "scale-info-derive" version = "1.0.0" @@ -9212,7 +9183,7 @@ dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -9394,14 +9365,14 @@ checksum = "d7bc1a1ab1961464eae040d96713baa5a724a8152c1222492465b54322ec508b" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] name = "serde_json" -version = "1.0.70" +version = "1.0.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e277c495ac6cd1a01a58d0a0c574568b4d1ddf14f59965c6a58b8d96400b54f3" +checksum = "d0ffa0837f2dfa6fb90868c2b5468cad482e175f7dad97e7421951e663f2b527" dependencies = [ "itoa", "ryu", @@ -9658,8 +9629,7 @@ checksum = "b5c71ed3d54db0a699f4948e1bb3e45b450fa31fe602621dee6680361d569c88" dependencies = [ "base64 0.12.3", "bytes 0.5.6", - "flate2", - "futures 0.3.17", + "futures 0.3.18", "httparse", "log", "rand 0.7.3", @@ -9674,7 +9644,7 @@ checksum = "a74e48087dbeed4833785c2f3352b59140095dc192dce966a3bfc155020a439f" dependencies = [ "base64 0.13.0", "bytes 1.1.0", - "futures 0.3.17", + "futures 0.3.18", "httparse", "log", "rand 0.8.4", @@ -9689,7 +9659,8 @@ checksum = "41d1c5305e39e09653383c2c7244f2f78b3bcae37cf50c64cb4789c9f5096ec2" dependencies = [ "base64 0.13.0", "bytes 1.1.0", - "futures 0.3.17", + "flate2", + "futures 0.3.18", "httparse", "log", "rand 0.8.4", @@ -9707,7 +9678,7 @@ dependencies = [ "sp-core", "sp-runtime", "sp-state-machine", - "sp-std 4.0.0-dev", + "sp-std", "sp-version", "thiserror", ] @@ -9720,7 +9691,7 @@ dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -9728,24 +9699,11 @@ name = "sp-application-crypto" version = "4.0.0-dev" dependencies = [ "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", "sp-core", "sp-io", - "sp-std 4.0.0-dev", -] - -[[package]] -name = "sp-arithmetic" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0f1c69966c192d1dee8521f0b29ece2b14db07b9b44d801a94e295234761645" -dependencies = [ - "integer-sqrt", - "num-traits", - "parity-scale-codec", - "sp-debug-derive 3.0.0", - "sp-std 3.0.0", + "sp-std", ] [[package]] @@ -9755,10 +9713,10 @@ dependencies = [ "integer-sqrt", "num-traits", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", - "sp-debug-derive 4.0.0-dev", - "sp-std 4.0.0-dev", + "sp-debug-derive", + "sp-std", "static_assertions", ] @@ -9767,11 +9725,11 @@ name = "sp-authority-discovery" version = "4.0.0-dev" dependencies = [ "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-api", "sp-application-crypto", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -9782,7 +9740,7 @@ dependencies = [ "parity-scale-codec", "sp-inherents", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -9793,14 +9751,14 @@ dependencies = [ "sp-api", "sp-inherents", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] name = "sp-blockchain" version = "4.0.0-dev" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "log", "lru 0.7.0", "parity-scale-codec", @@ -9818,7 +9776,7 @@ name = "sp-consensus" version = "0.10.0-dev" dependencies = [ "async-trait", - "futures 0.3.17", + "futures 0.3.18", "futures-timer 3.0.2", "log", "parity-scale-codec", @@ -9826,7 +9784,7 @@ dependencies = [ "sp-inherents", "sp-runtime", "sp-state-machine", - "sp-std 4.0.0-dev", + "sp-std", "sp-version", "thiserror", ] @@ -9837,14 +9795,14 @@ version = "0.10.0-dev" dependencies = [ "async-trait", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-api", "sp-application-crypto", "sp-consensus", "sp-consensus-slots", "sp-inherents", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", "sp-timestamp", ] @@ -9855,7 +9813,7 @@ dependencies = [ "async-trait", "merlin", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", "sp-api", "sp-application-crypto", @@ -9866,7 +9824,7 @@ dependencies = [ "sp-inherents", "sp-keystore", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", "sp-timestamp", ] @@ -9875,9 +9833,9 @@ name = "sp-consensus-slots" version = "0.10.0-dev" dependencies = [ "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", - "sp-arithmetic 4.0.0-dev", + "sp-arithmetic", "sp-runtime", ] @@ -9889,7 +9847,7 @@ dependencies = [ "schnorrkel", "sp-core", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -9902,13 +9860,13 @@ dependencies = [ "byteorder", "dyn-clonable", "ed25519-dalek", - "futures 0.3.17", + "futures 0.3.18", "hash-db", "hash256-std-hasher", "hex", "impl-serde", "lazy_static", - "libsecp256k1 0.6.0", + "libsecp256k1 0.7.0", "log", "merlin", "num-traits", @@ -9918,16 +9876,16 @@ dependencies = [ "primitive-types", "rand 0.7.3", "regex", - "scale-info 1.0.0", + "scale-info", "schnorrkel", "secrecy", "serde", "sha2 0.9.8", "sp-core-hashing", - "sp-debug-derive 4.0.0-dev", + "sp-debug-derive", "sp-externalities", "sp-runtime-interface", - "sp-std 4.0.0-dev", + "sp-std", "sp-storage", "ss58-registry", "substrate-bip39", @@ -9946,7 +9904,7 @@ dependencies = [ "blake2-rfc", "byteorder", "sha2 0.9.8", - "sp-std 4.0.0-dev", + "sp-std", "tiny-keccak", "twox-hash", ] @@ -9958,7 +9916,7 @@ dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", "sp-core-hashing", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -9969,24 +9927,13 @@ dependencies = [ "parking_lot", ] -[[package]] -name = "sp-debug-derive" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e80275f23b4e7ba8f54dec5f90f016530e7307d2ee9445f617ab986cbe97f31e" -dependencies = [ - "proc-macro2 1.0.32", - "quote 1.0.10", - "syn 1.0.81", -] - [[package]] name = "sp-debug-derive" version = "4.0.0-dev" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -9995,7 +9942,7 @@ version = "0.10.0-dev" dependencies = [ "environmental", "parity-scale-codec", - "sp-std 4.0.0-dev", + "sp-std", "sp-storage", ] @@ -10006,14 +9953,14 @@ dependencies = [ "finality-grandpa", "log", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", "sp-api", "sp-application-crypto", "sp-core", "sp-keystore", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -10025,7 +9972,7 @@ dependencies = [ "parity-scale-codec", "sp-core", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", "thiserror", ] @@ -10033,9 +9980,9 @@ dependencies = [ name = "sp-io" version = "4.0.0-dev" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "hash-db", - "libsecp256k1 0.6.0", + "libsecp256k1 0.7.0", "log", "parity-scale-codec", "parking_lot", @@ -10044,7 +9991,7 @@ dependencies = [ "sp-keystore", "sp-runtime-interface", "sp-state-machine", - "sp-std 4.0.0-dev", + "sp-std", "sp-tracing", "sp-trie", "sp-wasm-interface", @@ -10068,7 +10015,7 @@ version = "0.10.0-dev" dependencies = [ "async-trait", "derive_more", - "futures 0.3.17", + "futures 0.3.18", "merlin", "parity-scale-codec", "parking_lot", @@ -10090,13 +10037,13 @@ name = "sp-npos-elections" version = "4.0.0-dev" dependencies = [ "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", - "sp-arithmetic 4.0.0-dev", + "sp-arithmetic", "sp-core", "sp-npos-elections-solution-type", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -10106,7 +10053,7 @@ dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -10148,13 +10095,13 @@ dependencies = [ "parity-util-mem", "paste", "rand 0.7.3", - "scale-info 1.0.0", + "scale-info", "serde", "sp-application-crypto", - "sp-arithmetic 4.0.0-dev", + "sp-arithmetic", "sp-core", "sp-io", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -10166,7 +10113,7 @@ dependencies = [ "primitive-types", "sp-externalities", "sp-runtime-interface-proc-macro", - "sp-std 4.0.0-dev", + "sp-std", "sp-storage", "sp-tracing", "sp-wasm-interface", @@ -10181,7 +10128,7 @@ dependencies = [ "proc-macro-crate 1.1.0", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -10192,7 +10139,7 @@ dependencies = [ "parity-scale-codec", "sp-core", "sp-io", - "sp-std 4.0.0-dev", + "sp-std", "sp-wasm-interface", "wasmi", ] @@ -10210,12 +10157,12 @@ name = "sp-session" version = "4.0.0-dev" dependencies = [ "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-api", "sp-core", "sp-runtime", "sp-staking", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -10223,9 +10170,9 @@ name = "sp-staking" version = "4.0.0-dev" dependencies = [ "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -10242,7 +10189,7 @@ dependencies = [ "sp-core", "sp-externalities", "sp-panic-handler", - "sp-std 4.0.0-dev", + "sp-std", "sp-trie", "thiserror", "tracing", @@ -10250,12 +10197,6 @@ dependencies = [ "trie-root", ] -[[package]] -name = "sp-std" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35391ea974fa5ee869cb094d5b437688fbf3d8127d64d1b9fed5822a1ed39b12" - [[package]] name = "sp-std" version = "4.0.0-dev" @@ -10268,8 +10209,8 @@ dependencies = [ "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 4.0.0-dev", - "sp-std 4.0.0-dev", + "sp-debug-derive", + "sp-std", ] [[package]] @@ -10281,7 +10222,7 @@ dependencies = [ "sp-externalities", "sp-io", "sp-runtime-interface", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -10295,7 +10236,7 @@ dependencies = [ "sp-api", "sp-inherents", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", "thiserror", ] @@ -10304,7 +10245,7 @@ name = "sp-tracing" version = "4.0.0-dev" dependencies = [ "parity-scale-codec", - "sp-std 4.0.0-dev", + "sp-std", "tracing", "tracing-core", "tracing-subscriber", @@ -10325,11 +10266,11 @@ dependencies = [ "async-trait", "log", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-core", "sp-inherents", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", "sp-trie", ] @@ -10340,9 +10281,9 @@ dependencies = [ "hash-db", "memory-db", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-core", - "sp-std 4.0.0-dev", + "sp-std", "trie-db", "trie-root", ] @@ -10354,10 +10295,10 @@ dependencies = [ "impl-serde", "parity-scale-codec", "parity-wasm 0.42.2", - "scale-info 1.0.0", + "scale-info", "serde", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", "sp-version-proc-macro", "thiserror", ] @@ -10369,7 +10310,7 @@ dependencies = [ "parity-scale-codec", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -10378,7 +10319,7 @@ version = "4.0.0-dev" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", - "sp-std 4.0.0-dev", + "sp-std", "wasmi", ] @@ -10485,7 +10426,7 @@ dependencies = [ "sha2 0.9.8", "sqlx-core", "sqlx-rt", - "syn 1.0.81", + "syn 1.0.82", "url 2.2.2", ] @@ -10502,9 +10443,9 @@ dependencies = [ [[package]] name = "ss58-registry" -version = "1.6.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd3280d191d0d8f29c426b85cf6a3778bea71aef8ccd94034c6effac809b8b9b" +checksum = "78abb01d308934b82e34e9cf1f45846d31539246501745b129539176f4f3368d" dependencies = [ "Inflector", "proc-macro2 1.0.32", @@ -10572,7 +10513,7 @@ dependencies = [ "quote 1.0.10", "serde", "serde_derive", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -10588,7 +10529,7 @@ dependencies = [ "serde_derive", "serde_json", "sha1", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -10640,7 +10581,7 @@ dependencies = [ "proc-macro-error", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -10661,7 +10602,7 @@ dependencies = [ "heck", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -10681,7 +10622,7 @@ dependencies = [ name = "substrate-build-script-utils" version = "3.0.0" dependencies = [ - "platforms", + "platforms 2.0.0", ] [[package]] @@ -10701,7 +10642,7 @@ name = "substrate-frame-rpc-system" version = "4.0.0-dev" dependencies = [ "frame-system-rpc-runtime-api", - "futures 0.3.17", + "futures 0.3.18", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", @@ -10735,7 +10676,7 @@ name = "substrate-test-client" version = "2.0.1" dependencies = [ "async-trait", - "futures 0.3.17", + "futures 0.3.18", "hex", "parity-scale-codec", "sc-client-api", @@ -10770,7 +10711,7 @@ dependencies = [ "parity-scale-codec", "parity-util-mem", "sc-service", - "scale-info 1.0.0", + "scale-info", "serde", "sp-api", "sp-application-crypto", @@ -10788,7 +10729,7 @@ dependencies = [ "sp-runtime-interface", "sp-session", "sp-state-machine", - "sp-std 4.0.0-dev", + "sp-std", "sp-transaction-pool", "sp-trie", "sp-version", @@ -10800,7 +10741,7 @@ dependencies = [ name = "substrate-test-runtime-client" version = "2.0.0" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "parity-scale-codec", "sc-block-builder", "sc-client-api", @@ -10839,10 +10780,10 @@ name = "subxt" version = "0.15.0" dependencies = [ "async-trait", - "bitvec 0.20.4", + "bitvec", "chameleon", "frame-metadata", - "futures 0.3.17", + "futures 0.3.18", "hex", "jsonrpsee-http-client", "jsonrpsee-proc-macros", @@ -10851,10 +10792,10 @@ dependencies = [ "log", "num-traits", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", "serde_json", - "sp-arithmetic 4.0.0-dev", + "sp-arithmetic", "sp-core", "sp-runtime", "sp-version", @@ -10876,8 +10817,8 @@ dependencies = [ "proc-macro-error", "proc-macro2 1.0.32", "quote 1.0.10", - "scale-info 1.0.0", - "syn 1.0.81", + "scale-info", + "syn 1.0.82", ] [[package]] @@ -10893,9 +10834,9 @@ dependencies = [ "proc-macro-error", "proc-macro2 1.0.32", "quote 1.0.10", - "scale-info 1.0.0", + "scale-info", "subxt-codegen", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -10933,9 +10874,9 @@ dependencies = [ [[package]] name = "syn" -version = "1.0.81" +version = "1.0.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2afee18b8beb5a596ecb4a2dce128c719b4ba399d34126b9e4396e3f9860966" +checksum = "8daf5dd0bb60cbd4137b1b587d2fc0ae729bc07cf01cd70b36a1ed5ade3b9d59" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", @@ -10950,7 +10891,7 @@ checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", "unicode-xid 0.2.2", ] @@ -11063,7 +11004,7 @@ checksum = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -11130,7 +11071,7 @@ dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", "standback", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -11234,7 +11175,7 @@ checksum = "c9efc1aba077437943f7515666aa2b882dfabfbfdf89c819ea75a8d6e9eaba5e" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -11354,7 +11295,7 @@ checksum = "f4f480b8f81512e825f337ad51e94c1eb5d3bbdf2b363dcd01e2b19a9ffe3f8e" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -11451,7 +11392,7 @@ dependencies = [ "async-trait", "cfg-if 1.0.0", "enum-as-inner", - "futures 0.3.17", + "futures 0.3.18", "idna 0.2.3", "lazy_static", "log", @@ -11493,7 +11434,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "710f593b371175db53a26d0b38ed2978fafb9e9e8d3868b1acd753ea18df0ceb" dependencies = [ "cfg-if 0.1.10", - "futures 0.3.17", + "futures 0.3.18", "ipconfig", "lazy_static", "log", @@ -11909,7 +11850,7 @@ dependencies = [ "log", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", "wasm-bindgen-shared", ] @@ -11943,7 +11884,7 @@ checksum = "7803e0eea25835f8abdc585cd3021b3deb11543c6fe226dcd30b228857c5c5ab" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -11971,7 +11912,7 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "js-sys", "parking_lot", "pin-utils", @@ -12275,9 +12216,9 @@ dependencies = [ [[package]] name = "whoami" -version = "1.2.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c33ac5ee236a4efbf2c98967e12c6cc0c51d93a744159a52957ba206ae6ef5f7" +checksum = "524b58fa5a20a2fb3014dd6358b70e6579692a56ef6fce928834e488f42f65e8" dependencies = [ "wasm-bindgen", "web-sys", @@ -12402,7 +12343,7 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e7d9028f208dd5e63c614be69f115c1b53cacc1111437d4c765185856666c107" dependencies = [ - "futures 0.3.17", + "futures 0.3.18", "log", "nohash-hasher", "parking_lot", @@ -12437,7 +12378,7 @@ checksum = "65f1a51723ec88c66d5d1fe80c841f17f63587d6691901d66be9bec6c3b51f73" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", "synstructure", ] diff --git a/crates/pink/pink-extension/macro/src/lib.rs b/crates/pink/pink-extension/macro/src/lib.rs index 8525476c78..d1d44ac076 100644 --- a/crates/pink/pink-extension/macro/src/lib.rs +++ b/crates/pink/pink-extension/macro/src/lib.rs @@ -65,7 +65,7 @@ fn patch_or_err(input: TokenStream2, config: TokenStream2) -> Result::Hash; type BlockNumber = ::BlockNumber; type Timestamp = ::Timestamp; - type RentFraction = ::RentFraction; type ChainExtension = ::ChainExtension; } diff --git a/pallets/bridge_transfer/src/tests.rs b/pallets/bridge_transfer/src/tests.rs index 6e7436ceb4..b66ebf5b70 100644 --- a/pallets/bridge_transfer/src/tests.rs +++ b/pallets/bridge_transfer/src/tests.rs @@ -345,11 +345,11 @@ fn transfer() { assert_eq!(Balances::free_balance(&bridge_id), ENDOWED_BALANCE - 10); assert_eq!(Balances::free_balance(RELAYER_A), ENDOWED_BALANCE + 10); - assert_events(vec![Event::Balances(balances::Event::Transfer( - Bridge::account_id(), - RELAYER_A, - 10, - ))]); + assert_events(vec![Event::Balances(balances::Event::Transfer { + from: Bridge::account_id(), + to: RELAYER_A, + amount: 10, + })]); }) } @@ -499,11 +499,11 @@ fn create_successful_transfer_proposal() { Event::Bridge(bridge::Event::VoteAgainst(src_id, prop_id, RELAYER_B)), Event::Bridge(bridge::Event::VoteFor(src_id, prop_id, RELAYER_C)), Event::Bridge(bridge::Event::ProposalApproved(src_id, prop_id)), - Event::Balances(balances::Event::Transfer( - Bridge::account_id(), - RELAYER_A, - 10, - )), + Event::Balances(balances::Event::Transfer { + from: Bridge::account_id(), + to: RELAYER_A, + amount: 10, + }), Event::Bridge(bridge::Event::ProposalSucceeded(src_id, prop_id)), ]); }) diff --git a/pallets/phala/src/ott.rs b/pallets/phala/src/ott.rs index 4c5425deb3..8172469940 100644 --- a/pallets/phala/src/ott.rs +++ b/pallets/phala/src/ott.rs @@ -136,8 +136,12 @@ pub mod pallet { assert_eq!( take_events(), vec![ - TestEvent::Balances(pallet_balances::Event::Transfer(1, 2, 1 * DOLLARS)), - TestEvent::Balances(pallet_balances::Event::Transfer(1, 3, 1 * DOLLARS)), + TestEvent::Balances(pallet_balances::Event::Transfer { + from: 1, to: 2, amount: 1 * DOLLARS + }), + TestEvent::Balances(pallet_balances::Event::Transfer { + from: 1, to: 3, amount: 1 * DOLLARS + }), TestEvent::PhalaOneshotTransfer(Event::AccountsBlacklisted(vec![2, 3, 1])) ] ); diff --git a/pallets/phala/src/stakepool.rs b/pallets/phala/src/stakepool.rs index 4e833e6858..91bf15cf58 100644 --- a/pallets/phala/src/stakepool.rs +++ b/pallets/phala/src/stakepool.rs @@ -1831,9 +1831,13 @@ pub mod pallet { assert_eq!( ev, vec![ - TestEvent::Balances(pallet_balances::Event::Slashed(1, 50000000000000)), + TestEvent::Balances(pallet_balances::Event::Slashed { + who: 1, amount: 50000000000000 + }), TestEvent::PhalaStakePool(Event::SlashSettled(0, 1, 50000000000000)), - TestEvent::Balances(pallet_balances::Event::Slashed(2, 200000000000000)), + TestEvent::Balances(pallet_balances::Event::Slashed { + who: 2, amount: 200000000000000 + }), TestEvent::PhalaStakePool(Event::SlashSettled(0, 2, 200000000000000)) ] ); @@ -1912,15 +1916,21 @@ pub mod pallet { ev, vec![ // Account1: ~25 PHA remaining - TestEvent::Balances(pallet_balances::Event::Slashed(1, 25000000000000)), + TestEvent::Balances(pallet_balances::Event::Slashed { + who: 1, amount: 25000000000000 + }), TestEvent::PhalaStakePool(Event::SlashSettled(0, 1, 25000000000000)), TestEvent::PhalaStakePool(Event::Withdrawal(0, 1, 25000000000000)), // Account2: ~100 PHA remaining - TestEvent::Balances(pallet_balances::Event::Slashed(2, 100000000000000)), + TestEvent::Balances(pallet_balances::Event::Slashed { + who: 2, amount: 100000000000000 + }), TestEvent::PhalaStakePool(Event::SlashSettled(0, 2, 100000000000000)), TestEvent::PhalaStakePool(Event::Withdrawal(0, 2, 100000000000000)), // Account1: ~125 PHA remaining - TestEvent::Balances(pallet_balances::Event::Slashed(3, 125000000000001)), + TestEvent::Balances(pallet_balances::Event::Slashed { + who: 3, amount: 125000000000001 + }), TestEvent::PhalaStakePool(Event::SlashSettled(0, 3, 125000000000001)), TestEvent::PhalaStakePool(Event::Withdrawal(0, 3, 125000000000000)) ] @@ -1992,8 +2002,8 @@ pub mod pallet { // Mined 500 PHA PhalaStakePool::on_reward(&vec![SettleInfo { pubkey: worker_pubkey(1), - v: FixedPoint::from_num(1).to_bits(), - payout: FixedPoint::from_num(500).to_bits(), + v: FixedPoint::from_num(1u32).to_bits(), + payout: FixedPoint::from_num(500u32).to_bits(), treasury: 0, }]); // Should result in 100, 400 PHA pending reward for staker1 & 2 @@ -2010,11 +2020,13 @@ pub mod pallet { assert_eq!( take_events().as_slice(), [ - TestEvent::Balances(pallet_balances::Event::::Transfer( - PhalaMining::account_id(), - 1, - 100 * DOLLARS - )), + TestEvent::Balances( + pallet_balances::Event::::Transfer { + from: PhalaMining::account_id(), + to: 1, + amount: 100 * DOLLARS + } + ), TestEvent::PhalaStakePool(Event::RewardsWithdrawn(0, 1, 100 * DOLLARS)) ] ); @@ -2027,8 +2039,8 @@ pub mod pallet { // Mined 500 PHA PhalaStakePool::on_reward(&vec![SettleInfo { pubkey: worker_pubkey(1), - v: FixedPoint::from_num(1).to_bits(), - payout: FixedPoint::from_num(500).to_bits(), + v: FixedPoint::from_num(1u32).to_bits(), + payout: FixedPoint::from_num(500u32).to_bits(), treasury: 0, }]); // Should result in 100, 800 PHA pending reward for staker1 & 2 @@ -2059,8 +2071,8 @@ pub mod pallet { // Mined 800 PHA PhalaStakePool::on_reward(&vec![SettleInfo { pubkey: worker_pubkey(1), - v: FixedPoint::from_num(1).to_bits(), - payout: FixedPoint::from_num(800).to_bits(), + v: FixedPoint::from_num(1u32).to_bits(), + payout: FixedPoint::from_num(800u32).to_bits(), treasury: 0, }]); assert_ok!(PhalaStakePool::claim_rewards(Origin::signed(1), 0, 1)); @@ -2117,7 +2129,7 @@ pub mod pallet { // Inject 100 pico PHA payout to trigger dust removal (99 after convering to fp) PhalaStakePool::on_reward(&vec![SettleInfo { pubkey: worker_pubkey(1), - v: FixedPoint::from_num(1).to_bits(), + v: FixedPoint::from_num(1u32).to_bits(), payout: 100u128.to_fixed().to_bits(), treasury: 0, }]); @@ -2141,8 +2153,8 @@ pub mod pallet { let _ = take_events(); PhalaStakePool::on_reward(&vec![SettleInfo { pubkey: worker_pubkey(1), - v: FixedPoint::from_num(1).to_bits(), - payout: FixedPoint::from_num(500).to_bits(), + v: FixedPoint::from_num(1u32).to_bits(), + payout: FixedPoint::from_num(500u32).to_bits(), treasury: 0, }]); let ev = take_events(); @@ -2162,8 +2174,8 @@ pub mod pallet { let _ = take_events(); PhalaStakePool::on_reward(&vec![SettleInfo { pubkey: worker_pubkey(1), - v: FixedPoint::from_num(1).to_bits(), - payout: FixedPoint::from_num(500).to_bits(), + v: FixedPoint::from_num(1u32).to_bits(), + payout: FixedPoint::from_num(500u32).to_bits(), treasury: 0, }]); let ev = take_events(); @@ -2191,8 +2203,8 @@ pub mod pallet { )); PhalaStakePool::on_reward(&vec![SettleInfo { pubkey: worker_pubkey(1), - v: FixedPoint::from_num(1).to_bits(), - payout: FixedPoint::from_num(500).to_bits(), + v: FixedPoint::from_num(1u32).to_bits(), + payout: FixedPoint::from_num(500u32).to_bits(), treasury: 0, }]); assert_ok!(Balances::set_balance( @@ -2360,11 +2372,15 @@ pub mod pallet { [ TestEvent::PhalaStakePool(Event::PoolSlashed(0, 100 * DOLLARS)), // Staker 2 got 75% * 99 PHA back - TestEvent::Balances(pallet_balances::Event::Slashed(2, 99_750000000000)), + TestEvent::Balances(pallet_balances::Event::Slashed { + who: 2, amount: 99_750000000000 + }), TestEvent::PhalaStakePool(Event::SlashSettled(0, 2, 99_750000000000)), TestEvent::PhalaStakePool(Event::Withdrawal(0, 2, 74_250000000000)), // Staker 1 got 75% * 1 PHA back - TestEvent::Balances(pallet_balances::Event::Slashed(1, 250000000000)), + TestEvent::Balances(pallet_balances::Event::Slashed { + who: 1, amount: 250000000000 + }), TestEvent::PhalaStakePool(Event::SlashSettled(0, 1, 250000000000)), TestEvent::PhalaStakePool(Event::Withdrawal(0, 1, 750000000000)), ] @@ -2557,8 +2573,8 @@ pub mod pallet { // Mined 100 PHA PhalaStakePool::on_reward(&vec![SettleInfo { pubkey: worker_pubkey(1), - v: FixedPoint::from_num(1).to_bits(), - payout: FixedPoint::from_num(100).to_bits(), + v: FixedPoint::from_num(1u32).to_bits(), + payout: FixedPoint::from_num(100u32).to_bits(), treasury: 0, }]); // Both owner and staker2 can claim 50 PHA @@ -2569,9 +2585,17 @@ pub mod pallet { assert_matches!( ev.as_slice(), [ - TestEvent::Balances(pallet_balances::Event::Transfer(_, 1, 50000000000000)), + TestEvent::Balances( + pallet_balances::Event::Transfer { + from: _, to: 1, amount: 50000000000000 + } + ), TestEvent::PhalaStakePool(Event::RewardsWithdrawn(0, 1, 50000000000000)), - TestEvent::Balances(pallet_balances::Event::Transfer(_, 2, 49999999999999)), + TestEvent::Balances( + pallet_balances::Event::Transfer { + from: _, to: 2, amount: 49999999999999 + } + ), TestEvent::PhalaStakePool(Event::RewardsWithdrawn(0, 2, 49999999999999)) ] ); diff --git a/pallets/utility/Cargo.toml b/pallets/utility/Cargo.toml index 007afa9fdd..28d7814766 100644 --- a/pallets/utility/Cargo.toml +++ b/pallets/utility/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pallet-utility" -version = "4.0.0-dev" +version = "4.0.0-phala-dev" authors = ["Parity Technologies "] edition = "2021" license = "Apache-2.0" diff --git a/pallets/utility/src/lib.rs b/pallets/utility/src/lib.rs index a4d26900cd..b899a6c476 100644 --- a/pallets/utility/src/lib.rs +++ b/pallets/utility/src/lib.rs @@ -109,16 +109,16 @@ pub mod pallet { #[pallet::generate_deposit(pub(super) fn deposit_event)] pub enum Event { /// Batch of dispatches did not complete fully. Index of first failing dispatch given, as - /// well as the error. \[index, error\] - BatchInterrupted(u32, DispatchError), + /// well as the error. + BatchInterrupted { index: u32, error: DispatchError }, /// Batch of dispatches completed fully with no error. BatchCompleted, /// Batch of dispatches complete but has errors. Index of failing dispatches. - BatchCompletedWithErrors(Vec), + BatchCompletedWithErrors { indexes: Vec }, /// A single item within a Batch of dispatches has completed with no error. ItemCompleted, /// A single item within a Batch of dispatches has completed with error. - ItemFailed(u32, DispatchError), + ItemFailed { index: u32, error: DispatchError }, /// A call was dispatched. \[result\] DispatchedAs(DispatchResult), } @@ -221,7 +221,10 @@ pub mod pallet { // Add the weight of this call. weight = weight.saturating_add(extract_actual_weight(&result, &info)); if let Err(e) = result { - Self::deposit_event(Event::BatchInterrupted(index as u32, e.error)); + Self::deposit_event(Event::BatchInterrupted { + index: index as u32, + error: e.error, + }); // Take the weight of this function itself into account. let base_weight = T::WeightInfo::batch(index.saturating_add(1) as u32); // Return the actual used weight + base_weight of this call. @@ -441,13 +444,18 @@ pub mod pallet { weight = weight.saturating_add(extract_actual_weight(&result, &info)); if let Err(e) = result { error_indexes.push(index as u32); - Self::deposit_event(Event::ItemFailed(index as u32, e.error)); + Self::deposit_event(Event::ItemFailed { + index: index as u32, + error: e.error, + }); } else { Self::deposit_event(Event::ItemCompleted); } } if error_indexes.len() > 0 { - Self::deposit_event(Event::BatchCompletedWithErrors(error_indexes)); + Self::deposit_event(Event::BatchCompletedWithErrors { + indexes: error_indexes + }); } else { Self::deposit_event(Event::BatchCompleted); } diff --git a/pallets/utility/src/tests.rs b/pallets/utility/src/tests.rs index f4d09a30ec..3a3c908f1b 100644 --- a/pallets/utility/src/tests.rs +++ b/pallets/utility/src/tests.rs @@ -339,8 +339,10 @@ fn batch_with_signed_filters() { vec![Call::Balances(pallet_balances::Call::transfer_keep_alive { dest: 2, value: 1 })] ),); System::assert_last_event( - utility::Event::BatchInterrupted(0, frame_system::Error::::CallFiltered.into()) - .into(), + utility::Event::BatchInterrupted { + index: 0, + error: frame_system::Error::::CallFiltered.into(), + }.into(), ); }); } @@ -411,7 +413,10 @@ fn batch_handles_weight_refund() { let result = call.dispatch(Origin::signed(1)); assert_ok!(result); System::assert_last_event( - utility::Event::BatchInterrupted(1, DispatchError::Other("")).into(), + utility::Event::BatchInterrupted { + index: 1, + error: DispatchError::Other("") + }.into(), ); // No weight is refunded assert_eq!(extract_actual_weight(&result, &info), info.weight); @@ -426,7 +431,10 @@ fn batch_handles_weight_refund() { let result = call.dispatch(Origin::signed(1)); assert_ok!(result); System::assert_last_event( - utility::Event::BatchInterrupted(1, DispatchError::Other("")).into(), + utility::Event::BatchInterrupted { + index: 1, + error: DispatchError::Other(""), + }.into(), ); assert_eq!(extract_actual_weight(&result, &info), info.weight - diff * batch_len); @@ -439,7 +447,10 @@ fn batch_handles_weight_refund() { let result = call.dispatch(Origin::signed(1)); assert_ok!(result); System::assert_last_event( - utility::Event::BatchInterrupted(1, DispatchError::Other("")).into(), + utility::Event::BatchInterrupted { + index: 1, + error: DispatchError::Other(""), + }.into(), ); assert_eq!( extract_actual_weight(&result, &info), @@ -587,8 +598,10 @@ fn batch_all_does_not_nest() { // and balances. assert_ok!(Utility::batch_all(Origin::signed(1), vec![batch_nested])); System::assert_has_event( - utility::Event::BatchInterrupted(0, frame_system::Error::::CallFiltered.into()) - .into(), + utility::Event::BatchInterrupted { + index: 0, + error: frame_system::Error::::CallFiltered.into(), + }.into(), ); assert_eq!(Balances::free_balance(1), 10); assert_eq!(Balances::free_balance(2), 10); diff --git a/standalone/node/Cargo.toml b/standalone/node/Cargo.toml index fcf115f7ad..2cc4b39028 100644 --- a/standalone/node/Cargo.toml +++ b/standalone/node/Cargo.toml @@ -99,7 +99,7 @@ frame-benchmarking-cli = { optional = true, path = "../../substrate/utils/frame/ node-inspect = { optional = true, path = "../../substrate/bin/node/inspect" } try-runtime-cli = { optional = true, path = "../../substrate/utils/frame/try-runtime/cli" } -[target.'cfg(target_arch="x86_64")'.dependencies] +[target.'cfg(any(target_arch="x86_64", target_arch="aarch64"))'.dependencies] node-executor = { path = "../executor", features = ["wasmtime"] } sc-cli = { optional = true, path = "../../substrate/client/cli", features = ["wasmtime"] } sc-service = { default-features = false, path = "../../substrate/client/service", features = ["wasmtime"] } diff --git a/standalone/pruntime/app/Cargo.lock b/standalone/pruntime/app/Cargo.lock index ca7e8c0dbc..963900dd1d 100644 --- a/standalone/pruntime/app/Cargo.lock +++ b/standalone/pruntime/app/Cargo.lock @@ -121,9 +121,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.45" +version = "1.0.48" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee10e43ae4a853c0a3591d4e2ada1719e553be18199d9da9d4a83f5927c2f5c7" +checksum = "62e1f47f7dc0422027a4e370dd4548d4d66b26782e513e98dca1e689e058a80e" [[package]] name = "app" @@ -198,7 +198,7 @@ checksum = "44318e776df68115a881de9a8fd1b9e53368d7a4a5ce4cc48517da3393233a5e" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -220,9 +220,9 @@ checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" [[package]] name = "az" -version = "1.1.2" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d6dff4a1892b54d70af377bf7a17064192e822865791d812957f21e3108c325" +checksum = "f771a5d1f5503f7f4279a30f3643d3421ba149848b89ecaaec0ea2acf04a5ac4" [[package]] name = "backtrace" @@ -597,7 +597,7 @@ dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", "rustc_version 0.3.3", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -690,7 +690,7 @@ checksum = "558e40ea573c374cf53507fd240b7ee2f5477df7cfebdb97323ec61c719399c5" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -701,9 +701,9 @@ checksum = "ee2626afccd7561a06cf1367e2950c4718ea04565e20fb5029b6c7d8ad09abcf" [[package]] name = "ed25519" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4620d40f6d2601794401d6dd95a5cf69b6c157852539470eeda433a99b3c0efc" +checksum = "74e1069e39f1454367eb2de793ed062fac4c35c2934b76a81d90dd9abcd28816" dependencies = [ "signature", ] @@ -745,7 +745,7 @@ checksum = "946ee94e3dbf58fdd324f9ce245c7b238d46a66f00e86a020b71996349e46cce" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -803,9 +803,9 @@ dependencies = [ [[package]] name = "fixed" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d333a26ec13a023c6dff4b7584de4d323cfee2e508f5dd2bbee6669e4f7efdf" +checksum = "80a9a8cb2e34880a498f09367089339bda5e12d6f871640f947850f7113058c0" dependencies = [ "az", "bytemuck", @@ -845,7 +845,7 @@ dependencies = [ "proc-macro-error", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -985,7 +985,7 @@ dependencies = [ "frame-support-procedural-tools", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -996,7 +996,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -1005,7 +1005,7 @@ version = "3.0.0" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -1091,9 +1091,9 @@ checksum = "fed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7" [[package]] name = "futures" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a12aa0eb539080d55c3f2d45a67c3b58b6b0773c1a3ca2dfec66d58c97fd66ca" +checksum = "8cd0210d8c325c245ff06fd95a3b13689a1a276ac8cfa8e8720cb840bfb84b9e" dependencies = [ "futures-channel", "futures-core", @@ -1106,9 +1106,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5da6ba8c3bb3c165d3c7319fc1cc8304facf1fb8db99c5de877183c08a273888" +checksum = "7fc8cd39e3dbf865f7340dce6a2d401d24fd37c6fe6c4f0ee0de8bfca2252d27" dependencies = [ "futures-core", "futures-sink", @@ -1116,15 +1116,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88d1c26957f23603395cd326b0ffe64124b818f4449552f960d815cfba83a53d" +checksum = "629316e42fe7c2a0b9a65b47d159ceaa5453ab14e8f0a3c5eedbb8cd55b4a445" [[package]] name = "futures-executor" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45025be030969d763025784f7f355043dc6bc74093e4ecc5000ca4dc50d8745c" +checksum = "7b808bf53348a36cab739d7e04755909b9fcaaa69b7d7e588b37b6ec62704c97" dependencies = [ "futures-core", "futures-task", @@ -1134,34 +1134,32 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "522de2a0fe3e380f1bc577ba0474108faf3f6b18321dbf60b3b9c39a75073377" +checksum = "e481354db6b5c353246ccf6a728b0c5511d752c08da7260546fc0933869daa11" [[package]] name = "futures-macro" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18e4a4b95cea4b4ccbcf1c5675ca7c4ee4e9e75eb79944d07defde18068f79bb" +checksum = "a89f17b21645bc4ed773c69af9c9a0effd4a3f1a3876eadd453469f8854e7fdd" dependencies = [ - "autocfg", - "proc-macro-hack", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] name = "futures-sink" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36ea153c13024fe480590b3e3d4cad89a0cfacecc24577b68f86c6ced9c2bc11" +checksum = "996c6442437b62d21a32cd9906f9c41e7dc1e19a9579843fad948696769305af" [[package]] name = "futures-task" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d3d00f4eddb73e498a54394f228cd55853bdf059259e8e7bc6e69d408892e99" +checksum = "dabf1872aaab32c886832f2276d2f5399887e2bd613698a02359e4ea83f8de12" [[package]] name = "futures-timer" @@ -1171,11 +1169,10 @@ checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" [[package]] name = "futures-util" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36568465210a3a6ee45e1f165136d68671471a501e632e9a98d96872222b5481" +checksum = "41d22213122356472061ac0f1ab2cee28d2bac8491410fd68c2af53d1cedb83e" dependencies = [ - "autocfg", "futures-channel", "futures-core", "futures-io", @@ -1185,8 +1182,6 @@ dependencies = [ "memchr", "pin-project-lite", "pin-utils", - "proc-macro-hack", - "proc-macro-nested", "slab", ] @@ -1493,7 +1488,7 @@ checksum = "d5dacb10c5b3bb92d46ba347505a9041e676bb20ad220101326bffb0c93031ee" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -1613,9 +1608,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.107" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbe5e23404da5b4f555ef85ebed98fb4083e55a00c317800bc2a50ede9f3d219" +checksum = "8521a1b57e76b1ec69af7599e75e38e7b7fad6610f037db8c79b127201b5d119" [[package]] name = "libm" @@ -1625,18 +1620,18 @@ checksum = "c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a" [[package]] name = "libsecp256k1" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9d220bc1feda2ac231cb78c3d26f27676b8cf82c96971f7aeef3d0cf2797c73" +checksum = "b0452aac8bab02242429380e9b2f94ea20cea2b37e2c1777a1358799bbe97f37" dependencies = [ "arrayref", - "base64 0.12.3", + "base64 0.13.0", "digest 0.9.0", "hmac-drbg", "libsecp256k1-core", "libsecp256k1-gen-ecmult", "libsecp256k1-gen-genmult", - "rand 0.7.3", + "rand 0.8.4", "serde", "sha2 0.9.8", "typenum", @@ -1644,9 +1639,9 @@ dependencies = [ [[package]] name = "libsecp256k1-core" -version = "0.2.2" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0f6ab710cec28cef759c5f18671a27dae2a5f952cdaaee1d8e2908cb2478a80" +checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" dependencies = [ "crunchy", "digest 0.9.0", @@ -1655,18 +1650,18 @@ dependencies = [ [[package]] name = "libsecp256k1-gen-ecmult" -version = "0.2.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccab96b584d38fac86a83f07e659f0deafd0253dc096dab5a36d53efe653c5c3" +checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" dependencies = [ "libsecp256k1-core", ] [[package]] name = "libsecp256k1-gen-genmult" -version = "0.2.1" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67abfe149395e3aa1c48a2beb32b068e2334402df8181f818d3aee2b304c4f5d" +checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" dependencies = [ "libsecp256k1-core", ] @@ -1731,9 +1726,9 @@ checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f" [[package]] name = "matrixmultiply" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a8a15b776d9dfaecd44b03c5828c2199cddff5247215858aac14624f8d6b741" +checksum = "add85d4dd35074e6fedc608f8c8f513a3548619a9024b751949ef0e8e45a4d84" dependencies = [ "rawpointer", ] @@ -1892,7 +1887,7 @@ checksum = "01fcc0b8149b4632adc89ac3b7b31a12fb6099a0317a4eb2ebff574ef7de7218" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -2498,7 +2493,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -2590,7 +2585,7 @@ dependencies = [ [[package]] name = "pallet-utility" -version = "4.0.0-dev" +version = "4.0.0-phala-dev" dependencies = [ "frame-support", "frame-system", @@ -2638,7 +2633,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -2663,7 +2658,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2" dependencies = [ "proc-macro2 1.0.32", - "syn 1.0.81", + "syn 1.0.82", "synstructure", ] @@ -2794,7 +2789,7 @@ dependencies = [ "pest_meta", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -3097,7 +3092,7 @@ dependencies = [ "proc-macro-error-attr", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", "version_check 0.9.3", ] @@ -3112,18 +3107,6 @@ dependencies = [ "version_check 0.9.3", ] -[[package]] -name = "proc-macro-hack" -version = "0.5.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5" - -[[package]] -name = "proc-macro-nested" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086" - [[package]] name = "proc-macro2" version = "0.4.30" @@ -3180,7 +3163,7 @@ dependencies = [ "itertools", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -3219,7 +3202,7 @@ dependencies = [ "prost-build", "prost-types", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -3416,7 +3399,7 @@ checksum = "4c38e3aecd2b21cb3959637b883bb3714bc7e43f0268b9a29d3743ee3e55cdd2" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -3665,7 +3648,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -3751,14 +3734,14 @@ checksum = "d7bc1a1ab1961464eae040d96713baa5a724a8152c1222492465b54322ec508b" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] name = "serde_json" -version = "1.0.71" +version = "1.0.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "063bf466a64011ac24040a49009724ee60a57da1b437617ceb32e53ad61bfb19" +checksum = "d0ffa0837f2dfa6fb90868c2b5468cad482e175f7dad97e7421951e663f2b527" dependencies = [ "itoa", "ryu", @@ -3892,7 +3875,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -4083,7 +4066,7 @@ dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", "sp-core-hashing", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -4092,7 +4075,7 @@ version = "4.0.0-dev" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -4204,7 +4187,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -4270,7 +4253,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -4404,7 +4387,7 @@ dependencies = [ "parity-scale-codec", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -4431,9 +4414,9 @@ checksum = "511254be0c5bcf062b019a6c89c01a664aa359ded62f78aa72c6fc137c0590e5" [[package]] name = "ss58-registry" -version = "1.6.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd3280d191d0d8f29c426b85cf6a3778bea71aef8ccd94034c6effac809b8b9b" +checksum = "78abb01d308934b82e34e9cf1f45846d31539246501745b129539176f4f3368d" dependencies = [ "Inflector", "proc-macro2 1.0.32", @@ -4495,7 +4478,7 @@ dependencies = [ "proc-macro-error", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -4516,7 +4499,7 @@ dependencies = [ "heck", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -4551,9 +4534,9 @@ dependencies = [ [[package]] name = "syn" -version = "1.0.81" +version = "1.0.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2afee18b8beb5a596ecb4a2dce128c719b4ba399d34126b9e4396e3f9860966" +checksum = "8daf5dd0bb60cbd4137b1b587d2fc0ae729bc07cf01cd70b36a1ed5ade3b9d59" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", @@ -4568,7 +4551,7 @@ checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", "unicode-xid 0.2.2", ] @@ -4659,7 +4642,7 @@ checksum = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -4762,7 +4745,7 @@ checksum = "f4f480b8f81512e825f337ad51e94c1eb5d3bbdf2b363dcd01e2b19a9ffe3f8e" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -5119,7 +5102,7 @@ dependencies = [ "log 0.4.14", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", "wasm-bindgen-shared", ] @@ -5141,7 +5124,7 @@ checksum = "7803e0eea25835f8abdc585cd3021b3deb11543c6fe226dcd30b228857c5c5ab" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -5298,6 +5281,6 @@ checksum = "65f1a51723ec88c66d5d1fe80c841f17f63587d6691901d66be9bec6c3b51f73" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", "synstructure", ] diff --git a/standalone/pruntime/enclave/Cargo.lock b/standalone/pruntime/enclave/Cargo.lock index ce41a36df4..a6a80d2412 100644 --- a/standalone/pruntime/enclave/Cargo.lock +++ b/standalone/pruntime/enclave/Cargo.lock @@ -131,7 +131,7 @@ dependencies = [ [[package]] name = "aho-corasick" version = "0.7.18" -source = "git+https://github.com/Phala-Network/aho-corasick-sgx.git?branch=phala#942a3c473cbf8d7e1a6fa066b5fd9c8681295882" +source = "git+https://github.com/Phala-Network/aho-corasick-sgx.git?branch=phala#7cb56059eaf5774c23dfb38e4844eb586c18410b" dependencies = [ "memchr", "sgx_trts 1.1.4", @@ -148,9 +148,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.45" +version = "1.0.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee10e43ae4a853c0a3591d4e2ada1719e553be18199d9da9d4a83f5927c2f5c7" +checksum = "0a03e93e97a28fbc9f42fbc5ba0886a3c67eb637b476dbee711f80a6ffe8223d" [[package]] name = "approx" @@ -202,7 +202,7 @@ checksum = "2114d64672151c0c5eaa5e131ec84a74f06e1e559830dabba01ca30605d66319" dependencies = [ "concurrent-queue", "event-listener", - "futures-core 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-core 0.3.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] @@ -247,18 +247,16 @@ dependencies = [ [[package]] name = "async-h1" -version = "2.3.2" +version = "2.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc5142de15b549749cce62923a50714b0d7b77f5090ced141599e78899865451" +checksum = "8101020758a4fc3a7c326cb42aa99e9fa77cbfb76987c128ad956406fe1f70a7" dependencies = [ "async-channel", "async-dup", "async-std", - "byte-pool", - "futures-core 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-core 0.3.18 (registry+https://github.com/rust-lang/crates.io-index)", "http-types", "httparse", - "lazy_static", "log", "pin-project", ] @@ -311,7 +309,7 @@ dependencies = [ "async-lock", "crossbeam-utils", "futures-channel", - "futures-core 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-core 0.3.18 (registry+https://github.com/rust-lang/crates.io-index)", "futures-io", "futures-lite", "gloo-timers", @@ -338,7 +336,7 @@ version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d85a97c4a0ecce878efd3f945f119c78a646d8975340bca0398f9bb05c30cc52" dependencies = [ - "futures-core 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-core 0.3.18 (registry+https://github.com/rust-lang/crates.io-index)", "futures-io", "rustls 0.18.1", "webpki 0.21.4", @@ -353,7 +351,7 @@ checksum = "44318e776df68115a881de9a8fd1b9e53368d7a4a5ce4cc48517da3393233a5e" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -381,9 +379,9 @@ checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" [[package]] name = "az" -version = "1.1.2" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d6dff4a1892b54d70af377bf7a17064192e822865791d812957f21e3108c325" +checksum = "f771a5d1f5503f7f4279a30f3643d3421ba149848b89ecaaec0ea2acf04a5ac4" [[package]] name = "backtrace" @@ -580,16 +578,6 @@ version = "3.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f1e260c3a9040a7c19a12468758f4c16f31a81a1fe087482be9570ec864bb6c" -[[package]] -name = "byte-pool" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8c7230ddbb427b1094d477d821a99f3f54d36333178eeb806e279bcdcecf0ca" -dependencies = [ - "crossbeam-queue", - "stable_deref_trait", -] - [[package]] name = "byte-slice-cast" version = "1.2.0" @@ -980,7 +968,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccc0a48a9b826acdf4028595adc9db92caea352f7af011a3034acd172a52a0aa" dependencies = [ "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -1052,7 +1040,7 @@ dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", "rustc_version 0.3.3", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -1125,7 +1113,7 @@ checksum = "558e40ea573c374cf53507fd240b7ee2f5477df7cfebdb97323ec61c719399c5" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -1136,9 +1124,9 @@ checksum = "ee2626afccd7561a06cf1367e2950c4718ea04565e20fb5029b6c7d8ad09abcf" [[package]] name = "ed25519" -version = "1.2.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4620d40f6d2601794401d6dd95a5cf69b6c157852539470eeda433a99b3c0efc" +checksum = "74e1069e39f1454367eb2de793ed062fac4c35c2934b76a81d90dd9abcd28816" dependencies = [ "signature", ] @@ -1180,7 +1168,7 @@ checksum = "946ee94e3dbf58fdd324f9ce245c7b238d46a66f00e86a020b71996349e46cce" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -1235,14 +1223,14 @@ dependencies = [ "num-traits", "parity-scale-codec", "parking_lot", - "scale-info 1.0.0", + "scale-info", ] [[package]] name = "fixed" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d333a26ec13a023c6dff4b7584de4d323cfee2e508f5dd2bbee6669e4f7efdf" +checksum = "80a9a8cb2e34880a498f09367089339bda5e12d6f871640f947850f7113058c0" dependencies = [ "az", "bytemuck", @@ -1282,7 +1270,7 @@ dependencies = [ "proc-macro-error", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -1337,12 +1325,12 @@ dependencies = [ "log", "parity-scale-codec", "paste", - "scale-info 1.0.0", + "scale-info", "sp-api", "sp-io", "sp-runtime", "sp-runtime-interface", - "sp-std 4.0.0-dev", + "sp-std", "sp-storage", ] @@ -1353,10 +1341,10 @@ dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "scale-info 1.0.0", - "sp-arithmetic 4.0.0-dev", + "scale-info", + "sp-arithmetic", "sp-npos-elections", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -1366,11 +1354,11 @@ dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-core", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", "sp-tracing", ] @@ -1382,7 +1370,7 @@ checksum = "37ed5e5c346de62ca5c184b4325a6600d1eaca210666e4606fe4e449574978d0" dependencies = [ "cfg-if", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", ] @@ -1398,10 +1386,10 @@ dependencies = [ "once_cell", "parity-scale-codec", "paste", - "scale-info 1.0.0", + "scale-info", "serde", "smallvec", - "sp-arithmetic 4.0.0-dev", + "sp-arithmetic", "sp-core", "sp-core-hashing-proc-macro", "sp-inherents", @@ -1409,7 +1397,7 @@ dependencies = [ "sp-runtime", "sp-staking", "sp-state-machine", - "sp-std 4.0.0-dev", + "sp-std", "sp-tracing", "tt-call", ] @@ -1422,7 +1410,7 @@ dependencies = [ "frame-support-procedural-tools", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -1430,10 +1418,10 @@ name = "frame-support-procedural-tools" version = "4.0.0-dev" dependencies = [ "frame-support-procedural-tools-derive", - "proc-macro-crate 1.1.0", + "proc-macro-crate", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -1442,7 +1430,7 @@ version = "3.0.0" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -1452,12 +1440,12 @@ dependencies = [ "frame-support", "log", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", "sp-core", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", "sp-version", ] @@ -1476,7 +1464,7 @@ dependencies = [ "frame-support", "sp-api", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -1493,57 +1481,57 @@ checksum = "fed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7" [[package]] name = "futures" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a12aa0eb539080d55c3f2d45a67c3b58b6b0773c1a3ca2dfec66d58c97fd66ca" +checksum = "8cd0210d8c325c245ff06fd95a3b13689a1a276ac8cfa8e8720cb840bfb84b9e" dependencies = [ "futures-channel", - "futures-core 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-core 0.3.18 (registry+https://github.com/rust-lang/crates.io-index)", "futures-executor", "futures-io", "futures-sink", - "futures-task 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)", - "futures-util 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-task 0.3.18 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-util 0.3.18 (registry+https://github.com/rust-lang/crates.io-index)", ] [[package]] name = "futures-channel" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5da6ba8c3bb3c165d3c7319fc1cc8304facf1fb8db99c5de877183c08a273888" +checksum = "7fc8cd39e3dbf865f7340dce6a2d401d24fd37c6fe6c4f0ee0de8bfca2252d27" dependencies = [ - "futures-core 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-core 0.3.18 (registry+https://github.com/rust-lang/crates.io-index)", "futures-sink", ] [[package]] name = "futures-core" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88d1c26957f23603395cd326b0ffe64124b818f4449552f960d815cfba83a53d" +checksum = "629316e42fe7c2a0b9a65b47d159ceaa5453ab14e8f0a3c5eedbb8cd55b4a445" [[package]] name = "futures-core" -version = "0.3.17" -source = "git+https://github.com/Phala-Network/futures-rs-sgx.git?branch=phala#0667e8a15048395c04ee2036d2a908330fc85e77" +version = "0.3.18" +source = "git+https://github.com/Phala-Network/futures-rs-sgx.git?branch=phala#22f0d0e4b43842e6ef0b238fe9ed6a74ef523848" [[package]] name = "futures-executor" -version = "0.3.17" -source = "git+https://github.com/Phala-Network/futures-rs-sgx.git?branch=phala#0667e8a15048395c04ee2036d2a908330fc85e77" +version = "0.3.18" +source = "git+https://github.com/Phala-Network/futures-rs-sgx.git?branch=phala#22f0d0e4b43842e6ef0b238fe9ed6a74ef523848" dependencies = [ - "futures-core 0.3.17 (git+https://github.com/Phala-Network/futures-rs-sgx.git?branch=phala)", - "futures-task 0.3.17 (git+https://github.com/Phala-Network/futures-rs-sgx.git?branch=phala)", - "futures-util 0.3.17 (git+https://github.com/Phala-Network/futures-rs-sgx.git?branch=phala)", + "futures-core 0.3.18 (git+https://github.com/Phala-Network/futures-rs-sgx.git?branch=phala)", + "futures-task 0.3.18 (git+https://github.com/Phala-Network/futures-rs-sgx.git?branch=phala)", + "futures-util 0.3.18 (git+https://github.com/Phala-Network/futures-rs-sgx.git?branch=phala)", "num_cpus", "sgx_tstd", ] [[package]] name = "futures-io" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "522de2a0fe3e380f1bc577ba0474108faf3f6b18321dbf60b3b9c39a75073377" +checksum = "e481354db6b5c353246ccf6a728b0c5511d752c08da7260546fc0933869daa11" [[package]] name = "futures-lite" @@ -1552,7 +1540,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48" dependencies = [ "fastrand", - "futures-core 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-core 0.3.18 (registry+https://github.com/rust-lang/crates.io-index)", "futures-io", "memchr", "parking", @@ -1562,33 +1550,31 @@ dependencies = [ [[package]] name = "futures-macro" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18e4a4b95cea4b4ccbcf1c5675ca7c4ee4e9e75eb79944d07defde18068f79bb" +checksum = "a89f17b21645bc4ed773c69af9c9a0effd4a3f1a3876eadd453469f8854e7fdd" dependencies = [ - "autocfg", - "proc-macro-hack", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] name = "futures-sink" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36ea153c13024fe480590b3e3d4cad89a0cfacecc24577b68f86c6ced9c2bc11" +checksum = "996c6442437b62d21a32cd9906f9c41e7dc1e19a9579843fad948696769305af" [[package]] name = "futures-task" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d3d00f4eddb73e498a54394f228cd55853bdf059259e8e7bc6e69d408892e99" +checksum = "dabf1872aaab32c886832f2276d2f5399887e2bd613698a02359e4ea83f8de12" [[package]] name = "futures-task" -version = "0.3.17" -source = "git+https://github.com/Phala-Network/futures-rs-sgx.git?branch=phala#0667e8a15048395c04ee2036d2a908330fc85e77" +version = "0.3.18" +source = "git+https://github.com/Phala-Network/futures-rs-sgx.git?branch=phala#22f0d0e4b43842e6ef0b238fe9ed6a74ef523848" [[package]] name = "futures-timer" @@ -1598,33 +1584,29 @@ checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" [[package]] name = "futures-util" -version = "0.3.17" +version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36568465210a3a6ee45e1f165136d68671471a501e632e9a98d96872222b5481" +checksum = "41d22213122356472061ac0f1ab2cee28d2bac8491410fd68c2af53d1cedb83e" dependencies = [ - "autocfg", "futures-channel", - "futures-core 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-core 0.3.18 (registry+https://github.com/rust-lang/crates.io-index)", "futures-io", "futures-macro", "futures-sink", - "futures-task 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-task 0.3.18 (registry+https://github.com/rust-lang/crates.io-index)", "memchr", "pin-project-lite", "pin-utils", - "proc-macro-hack", - "proc-macro-nested", "slab", ] [[package]] name = "futures-util" -version = "0.3.17" -source = "git+https://github.com/Phala-Network/futures-rs-sgx.git?branch=phala#0667e8a15048395c04ee2036d2a908330fc85e77" +version = "0.3.18" +source = "git+https://github.com/Phala-Network/futures-rs-sgx.git?branch=phala#22f0d0e4b43842e6ef0b238fe9ed6a74ef523848" dependencies = [ - "autocfg", - "futures-core 0.3.17 (git+https://github.com/Phala-Network/futures-rs-sgx.git?branch=phala)", - "futures-task 0.3.17 (git+https://github.com/Phala-Network/futures-rs-sgx.git?branch=phala)", + "futures-core 0.3.18 (git+https://github.com/Phala-Network/futures-rs-sgx.git?branch=phala)", + "futures-task 0.3.18 (git+https://github.com/Phala-Network/futures-rs-sgx.git?branch=phala)", "pin-project-lite", "pin-utils", "slab", @@ -1726,7 +1708,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47204a46aaff920a1ea58b11d03dec6f704287d27561724a4631e450654a891f" dependencies = [ "futures-channel", - "futures-core 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-core 0.3.18 (registry+https://github.com/rust-lang/crates.io-index)", "js-sys", "wasm-bindgen", "web-sys", @@ -1969,7 +1951,7 @@ checksum = "d5dacb10c5b3bb92d46ba347505a9041e676bb20ad220101326bffb0c93031ee" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -1990,18 +1972,18 @@ checksum = "64e9829a50b42bb782c1df523f78d332fe371b10c661e78b7a3c34b0198e9fac" [[package]] name = "ink_allocator" -version = "3.0.0-rc6" +version = "3.0.0-rc7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4594244824467ee60fc74ceacd6b4cb2b158b4a14e77f4adfa7d537044f55f22" +checksum = "178faaaf06ce9b39561e74c6dfd52f95ec10eab6802506f51871ad909ed78a9d" dependencies = [ "cfg-if", ] [[package]] name = "ink_env" -version = "3.0.0-rc6" +version = "3.0.0-rc7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b063b98e531bdcbfdf42ddfff5a472b95152441f6115557263314a8df6a70d42" +checksum = "bc7d4e24e4e502b3ccb5a17c63939c62685afc86c111e608e67d00c7315491e3" dependencies = [ "arrayref", "blake2", @@ -2011,33 +1993,32 @@ dependencies = [ "ink_metadata", "ink_prelude", "ink_primitives", - "libsecp256k1 0.3.5", + "libsecp256k1 0.7.0", "num-traits", "parity-scale-codec", "paste", "rand 0.8.4", - "scale-info 1.0.0", + "scale-info", "sha2 0.9.8", "sha3", - "sp-arithmetic 3.0.0", "static_assertions", ] [[package]] name = "ink_eth_compatibility" -version = "3.0.0-rc6" +version = "3.0.0-rc7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f9b5cb7b0d6b363be090ceb09fc54f4e0251ad2cb05ef0773873d379daad145" +checksum = "06ae645f0d2ceab1ee6d1795d7edf7c73b40f4d14a96a81013eb93ce08d03d30" dependencies = [ "ink_env", - "libsecp256k1 0.3.5", + "libsecp256k1 0.7.0", ] [[package]] name = "ink_lang" -version = "3.0.0-rc6" +version = "3.0.0-rc7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ae3610fb29436c5e1ed6a6a7bfe4559450690475904ce7480eb4ca68bd88bee" +checksum = "a14f4d647a1fa8f8eedbfbeb30da402511cb7ebcddc941c5a884b947bb18ff29" dependencies = [ "derive_more", "ink_env", @@ -2047,14 +2028,13 @@ dependencies = [ "ink_primitives", "ink_storage", "parity-scale-codec", - "static_assertions", ] [[package]] name = "ink_lang_codegen" -version = "3.0.0-rc6" +version = "3.0.0-rc7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a11b9f9e0d21ce117a507b9dc6cedc8bfc52e77d4bda82d5bfa159aac09b09fa" +checksum = "37a75f82cf745d3f5eaed608bf9dd8164691cf7a1b191ffeae6b60604d95a422" dependencies = [ "blake2", "derive_more", @@ -2066,76 +2046,77 @@ dependencies = [ "parity-scale-codec", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] name = "ink_lang_ir" -version = "3.0.0-rc6" +version = "3.0.0-rc7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a275155baa27246ad7d8c6acd68a204b1c2957535816cde89424aaf4385cf317" +checksum = "5ed4bdfe35ecec0866a372d1281c09a8078a8c4fa8fe12bc1e1deec78733b881" dependencies = [ "blake2", "either", "itertools", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] name = "ink_lang_macro" -version = "3.0.0-rc6" +version = "3.0.0-rc7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "633e32fb8a7859950b7ded389e74e8cc96b6fe4dafffafdeea5f33d0b1fa9519" +checksum = "96903239c56c164e5f528c0a54be7fb6b29a4a90b7a3aee7312cfab153df4ad4" dependencies = [ "ink_lang_codegen", "ink_lang_ir", "ink_primitives", "parity-scale-codec", "proc-macro2 1.0.32", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] name = "ink_metadata" -version = "3.0.0-rc6" +version = "3.0.0-rc7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a17644329730c7052d345a7a4431a907cf6fb34cc93482503c932e082657d99" +checksum = "2034307ba808bb48c4690ccde20c132477320e0e34ce026e3261086f98080852" dependencies = [ "derive_more", "impl-serde", "ink_prelude", "ink_primitives", - "scale-info 1.0.0", + "scale-info", "serde", ] [[package]] name = "ink_prelude" -version = "3.0.0-rc6" +version = "3.0.0-rc7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33fa6d433451140e3a071ac38143529a40aa6a60bebdfa08a5b1ae1c2e452a46" +checksum = "0b1dcc2e722bfcf4ced2ec8d76cef9a63c738fb8481ac48405dbdf17c1784f83" dependencies = [ "cfg-if", ] [[package]] name = "ink_primitives" -version = "3.0.0-rc6" +version = "3.0.0-rc7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "279e53353c36d271286f89da91c9bcf7883ce62572a197ac57c9a9f01b8e9052" +checksum = "9ca6a17d2fa825b17f5d5a84529b7edcfa2b09034b97d5026790c76e811523f4" dependencies = [ + "cfg-if", "ink_prelude", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", ] [[package]] name = "ink_storage" -version = "3.0.0-rc6" +version = "3.0.0-rc7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "940c1b421b67fee1dd1d5b6b5740d8849a02aafb6b2f5b9cb08481ca7d171af8" +checksum = "f17e038ee1d4203ed4915fa5a809ec5c660be76846231f0e64eebf90ff8c723a" dependencies = [ "array-init", "cfg-if", @@ -2147,18 +2128,18 @@ dependencies = [ "ink_primitives", "ink_storage_derive", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", ] [[package]] name = "ink_storage_derive" -version = "3.0.0-rc6" +version = "3.0.0-rc7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0b34520942e7df63aefa99674b168ed7ff1dc2b11f5b1780c56cd59cd00b0f0" +checksum = "5cf027da2c5597dc1c2a551eab24f9df0817c62956b16bdbecbf4b89904685a2" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", "synstructure", ] @@ -2258,9 +2239,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.107" +version = "0.2.108" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbe5e23404da5b4f555ef85ebed98fb4083e55a00c317800bc2a50ede9f3d219" +checksum = "8521a1b57e76b1ec69af7599e75e38e7b7fad6610f037db8c79b127201b5d119" [[package]] name = "libm" @@ -2270,31 +2251,37 @@ checksum = "c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a" [[package]] name = "libsecp256k1" -version = "0.3.5" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fc1e2c808481a63dc6da2074752fdd4336a3c8fcc68b83db6f1fd5224ae7962" +checksum = "c9d220bc1feda2ac231cb78c3d26f27676b8cf82c96971f7aeef3d0cf2797c73" dependencies = [ "arrayref", - "crunchy", - "digest 0.8.1", + "base64 0.12.3", + "digest 0.9.0", + "hmac-drbg", + "libsecp256k1-core 0.2.2", + "libsecp256k1-gen-ecmult 0.2.1", + "libsecp256k1-gen-genmult 0.2.1", "rand 0.7.3", - "subtle", + "serde", + "sha2 0.9.8", + "typenum", ] [[package]] name = "libsecp256k1" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9d220bc1feda2ac231cb78c3d26f27676b8cf82c96971f7aeef3d0cf2797c73" +checksum = "b0452aac8bab02242429380e9b2f94ea20cea2b37e2c1777a1358799bbe97f37" dependencies = [ "arrayref", - "base64 0.12.3", + "base64 0.13.0", "digest 0.9.0", "hmac-drbg", - "libsecp256k1-core", - "libsecp256k1-gen-ecmult", - "libsecp256k1-gen-genmult", - "rand 0.7.3", + "libsecp256k1-core 0.3.0", + "libsecp256k1-gen-ecmult 0.3.0", + "libsecp256k1-gen-genmult 0.3.0", + "rand 0.8.4", "serde", "sha2 0.9.8", "typenum", @@ -2311,13 +2298,33 @@ dependencies = [ "subtle", ] +[[package]] +name = "libsecp256k1-core" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451" +dependencies = [ + "crunchy", + "digest 0.9.0", + "subtle", +] + [[package]] name = "libsecp256k1-gen-ecmult" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccab96b584d38fac86a83f07e659f0deafd0253dc096dab5a36d53efe653c5c3" dependencies = [ - "libsecp256k1-core", + "libsecp256k1-core 0.2.2", +] + +[[package]] +name = "libsecp256k1-gen-ecmult" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3038c808c55c87e8a172643a7d87187fc6c4174468159cb3090659d55bcb4809" +dependencies = [ + "libsecp256k1-core 0.3.0", ] [[package]] @@ -2326,7 +2333,16 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "67abfe149395e3aa1c48a2beb32b068e2334402df8181f818d3aee2b304c4f5d" dependencies = [ - "libsecp256k1-core", + "libsecp256k1-core 0.2.2", +] + +[[package]] +name = "libsecp256k1-gen-genmult" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db8d6ba2cec9eacc40e6e8ccc98931840301f1006e95647ceb2dd5c3aa06f7c" +dependencies = [ + "libsecp256k1-core 0.3.0", ] [[package]] @@ -2381,9 +2397,9 @@ checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f" [[package]] name = "matrixmultiply" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a8a15b776d9dfaecd44b03c5828c2199cddff5247215858aac14624f8d6b741" +checksum = "add85d4dd35074e6fedc608f8c8f513a3548619a9024b751949ef0e8e45a4d84" dependencies = [ "rawpointer", ] @@ -2503,7 +2519,7 @@ checksum = "01fcc0b8149b4632adc89ac3b7b31a12fb6099a0317a4eb2ebff574ef7de7218" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -2512,7 +2528,7 @@ version = "2.0.0" dependencies = [ "frame-system", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-application-crypto", "sp-core", "sp-runtime", @@ -2672,11 +2688,11 @@ dependencies = [ "frame-system", "pallet-session", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-application-crypto", "sp-authority-discovery", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -2687,10 +2703,10 @@ dependencies = [ "frame-system", "impl-trait-for-tuples", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-authorship", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -2705,7 +2721,7 @@ dependencies = [ "pallet-session", "pallet-timestamp", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-application-crypto", "sp-consensus-babe", "sp-consensus-vrf", @@ -2713,7 +2729,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -2725,9 +2741,9 @@ dependencies = [ "frame-system", "log", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -2739,9 +2755,9 @@ dependencies = [ "frame-system", "log", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -2753,11 +2769,11 @@ dependencies = [ "log", "pallet-treasury", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-core", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -2769,11 +2785,11 @@ dependencies = [ "frame-system", "pallet-balances", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-core", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -2788,12 +2804,12 @@ dependencies = [ "parity-scale-codec", "phala-pallets", "phala-types", - "scale-info 1.0.0", - "sp-arithmetic 4.0.0-dev", + "scale-info", + "sp-arithmetic", "sp-core", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -2805,11 +2821,11 @@ dependencies = [ "frame-system", "log", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-core", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -2827,14 +2843,14 @@ dependencies = [ "parity-scale-codec", "pwasm-utils 0.18.2", "rand 0.7.3", - "scale-info 1.0.0", + "scale-info", "serde", "smallvec", "sp-core", "sp-io", "sp-runtime", "sp-sandbox", - "sp-std 4.0.0-dev", + "sp-std", "wasmi-validation 0.4.1", ] @@ -2844,11 +2860,11 @@ version = "4.0.0-dev" dependencies = [ "bitflags", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", "sp-core", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -2857,7 +2873,7 @@ version = "4.0.0-dev" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -2868,11 +2884,11 @@ dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -2884,13 +2900,13 @@ dependencies = [ "frame-system", "log", "parity-scale-codec", - "scale-info 1.0.0", - "sp-arithmetic 4.0.0-dev", + "scale-info", + "sp-arithmetic", "sp-core", "sp-io", "sp-npos-elections", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", "static_assertions", ] @@ -2902,12 +2918,12 @@ dependencies = [ "frame-system", "log", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-core", "sp-io", "sp-npos-elections", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -2921,7 +2937,7 @@ dependencies = [ "pallet-authorship", "pallet-session", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-application-crypto", "sp-core", "sp-finality-grandpa", @@ -2929,7 +2945,7 @@ dependencies = [ "sp-runtime", "sp-session", "sp-staking", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -2941,10 +2957,10 @@ dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -2956,13 +2972,13 @@ dependencies = [ "log", "pallet-authorship", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-application-crypto", "sp-core", "sp-io", "sp-runtime", "sp-staking", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -2972,12 +2988,12 @@ dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-core", "sp-io", "sp-keyring", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -2987,9 +3003,9 @@ dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -3001,11 +3017,11 @@ dependencies = [ "frame-system", "log", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-core", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -3023,10 +3039,10 @@ dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -3038,11 +3054,11 @@ dependencies = [ "log", "pallet-balances", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", "sp-runtime", "sp-staking", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -3052,10 +3068,10 @@ dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -3066,9 +3082,9 @@ dependencies = [ "frame-system", "parity-scale-codec", "safe-mix", - "scale-info 1.0.0", + "scale-info", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -3078,10 +3094,10 @@ dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -3093,10 +3109,10 @@ dependencies = [ "frame-system", "log", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -3109,13 +3125,13 @@ dependencies = [ "log", "pallet-timestamp", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-core", "sp-io", "sp-runtime", "sp-session", "sp-staking", - "sp-std 4.0.0-dev", + "sp-std", "sp-trie", ] @@ -3127,9 +3143,9 @@ dependencies = [ "frame-system", "parity-scale-codec", "rand_chacha 0.2.2", - "scale-info 1.0.0", + "scale-info", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -3143,23 +3159,23 @@ dependencies = [ "pallet-authorship", "pallet-session", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", "sp-application-crypto", "sp-io", "sp-runtime", "sp-staking", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] name = "pallet-staking-reward-curve" version = "4.0.0-dev" dependencies = [ - "proc-macro-crate 1.1.0", + "proc-macro-crate", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -3169,10 +3185,10 @@ dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -3184,10 +3200,10 @@ dependencies = [ "frame-system", "log", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-inherents", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", "sp-timestamp", ] @@ -3200,12 +3216,12 @@ dependencies = [ "log", "pallet-treasury", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", "sp-core", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -3215,13 +3231,13 @@ dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", "smallvec", "sp-core", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -3243,24 +3259,24 @@ dependencies = [ "impl-trait-for-tuples", "pallet-balances", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] name = "pallet-utility" -version = "4.0.0-dev" +version = "4.0.0-phala-dev" dependencies = [ "frame-support", "frame-system", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-core", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -3271,9 +3287,9 @@ dependencies = [ "frame-system", "log", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -3296,10 +3312,10 @@ version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1557010476e0595c9b568d16dcfb81b93cdeb157612726f5170d31aa707bed27" dependencies = [ - "proc-macro-crate 1.1.0", + "proc-macro-crate", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -3324,7 +3340,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2" dependencies = [ "proc-macro2 1.0.32", - "syn 1.0.81", + "syn 1.0.82", "synstructure", ] @@ -3450,7 +3466,7 @@ dependencies = [ "pest_meta", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -3605,7 +3621,7 @@ dependencies = [ "hex", "log", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-core", "spin 0.9.2", ] @@ -3664,7 +3680,7 @@ dependencies = [ "parity-scale-codec", "phala-pallets", "phala-types", - "scale-info 1.0.0", + "scale-info", "sp-api", "sp-authority-discovery", "sp-block-builder", @@ -3676,9 +3692,10 @@ dependencies = [ "sp-npos-elections", "sp-offchain", "sp-runtime", + "sp-sandbox", "sp-session", "sp-staking", - "sp-std 4.0.0-dev", + "sp-std", "sp-transaction-pool", "sp-version", "static_assertions", @@ -3704,13 +3721,13 @@ dependencies = [ "parity-scale-codec", "phala-types", "primitive-types", - "scale-info 1.0.0", + "scale-info", "serde_json", "sp-application-crypto", "sp-core", "sp-io", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", "untrusted", "webpki 0.22.0", "webpki 0.22.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -3737,7 +3754,7 @@ dependencies = [ "phala-mq", "phala-trie-storage", "prpc", - "scale-info 1.0.0", + "scale-info", "serde", "sp-core", "sp-runtime", @@ -3799,7 +3816,7 @@ checksum = "6e8fe8163d14ce7f0cdac2e040116f22eac817edabff0be91e8aff7e9accf389" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -3836,7 +3853,7 @@ dependencies = [ "pink-extension", "pretty_assertions", "pwasm-utils 0.16.0", - "scale-info 1.0.0", + "scale-info", "serde", "serde_json", "sha2 0.9.8", @@ -3846,7 +3863,7 @@ dependencies = [ "sp-runtime", "sp-sandbox", "sp-state-machine", - "sp-std 4.0.0-dev", + "sp-std", "wasmi-validation 0.3.0", "wat", ] @@ -3861,7 +3878,20 @@ dependencies = [ "ink_primitives", "ink_storage", "parity-scale-codec", - "scale-info 0.6.0", + "pink-extension-macro", + "scale-info", +] + +[[package]] +name = "pink-extension-macro" +version = "0.1.0" +dependencies = [ + "ink_lang_ir", + "ink_lang_macro", + "proc-macro-crate", + "proc-macro2 1.0.32", + "quote 1.0.10", + "syn 1.0.82", ] [[package]] @@ -3944,19 +3974,10 @@ dependencies = [ "fixed-hash", "impl-codec", "impl-serde", - "scale-info 1.0.0", + "scale-info", "uint", ] -[[package]] -name = "proc-macro-crate" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785" -dependencies = [ - "toml", -] - [[package]] name = "proc-macro-crate" version = "1.1.0" @@ -3976,7 +3997,7 @@ dependencies = [ "proc-macro-error-attr", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", "version_check", ] @@ -3997,12 +4018,6 @@ version = "0.5.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5" -[[package]] -name = "proc-macro-nested" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086" - [[package]] name = "proc-macro2" version = "0.4.30" @@ -4059,7 +4074,7 @@ dependencies = [ "itertools", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -4098,7 +4113,7 @@ dependencies = [ "prost-build", "prost-types", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -4352,7 +4367,7 @@ checksum = "4c38e3aecd2b21cb3959637b883bb3714bc7e43f0268b9a29d3743ee3e55cdd2" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -4527,18 +4542,6 @@ dependencies = [ "winapi-util", ] -[[package]] -name = "scale-info" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdd819984fe6ce661ebed1f451c0848d301a05ff56b8a4b0ae420de7dca046ea" -dependencies = [ - "cfg-if", - "derive_more", - "parity-scale-codec", - "scale-info-derive 0.4.0", -] - [[package]] name = "scale-info" version = "1.0.0" @@ -4549,32 +4552,20 @@ dependencies = [ "cfg-if", "derive_more", "parity-scale-codec", - "scale-info-derive 1.0.0", + "scale-info-derive", "serde", ] -[[package]] -name = "scale-info-derive" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e321c3d4ef7d3a90b0b4eda276d4215c6cbf3d59f66a9934e7866a48dcaa29b3" -dependencies = [ - "proc-macro-crate 0.1.5", - "proc-macro2 1.0.32", - "quote 1.0.10", - "syn 1.0.81", -] - [[package]] name = "scale-info-derive" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baeb2780690380592f86205aa4ee49815feb2acad8c2f59e6dd207148c3f1fcd" dependencies = [ - "proc-macro-crate 1.1.0", + "proc-macro-crate", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -4717,14 +4708,14 @@ checksum = "d7bc1a1ab1961464eae040d96713baa5a724a8152c1222492465b54322ec508b" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] name = "serde_json" -version = "1.0.71" +version = "1.0.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "063bf466a64011ac24040a49009724ee60a57da1b437617ceb32e53ad61bfb19" +checksum = "d0ffa0837f2dfa6fb90868c2b5468cad482e175f7dad97e7421951e663f2b527" dependencies = [ "itoa", "ryu", @@ -5009,7 +5000,7 @@ dependencies = [ "sp-core", "sp-runtime", "sp-state-machine", - "sp-std 4.0.0-dev", + "sp-std", "sp-version", "thiserror", ] @@ -5019,10 +5010,10 @@ name = "sp-api-proc-macro" version = "4.0.0-dev" dependencies = [ "blake2-rfc", - "proc-macro-crate 1.1.0", + "proc-macro-crate", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -5030,24 +5021,11 @@ name = "sp-application-crypto" version = "4.0.0-dev" dependencies = [ "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", "sp-core", "sp-io", - "sp-std 4.0.0-dev", -] - -[[package]] -name = "sp-arithmetic" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0f1c69966c192d1dee8521f0b29ece2b14db07b9b44d801a94e295234761645" -dependencies = [ - "integer-sqrt", - "num-traits", - "parity-scale-codec", - "sp-debug-derive 3.0.0", - "sp-std 3.0.0", + "sp-std", ] [[package]] @@ -5057,10 +5035,10 @@ dependencies = [ "integer-sqrt", "num-traits", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", - "sp-debug-derive 4.0.0-dev", - "sp-std 4.0.0-dev", + "sp-debug-derive", + "sp-std", "static_assertions", ] @@ -5069,11 +5047,11 @@ name = "sp-authority-discovery" version = "4.0.0-dev" dependencies = [ "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-api", "sp-application-crypto", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -5084,7 +5062,7 @@ dependencies = [ "parity-scale-codec", "sp-inherents", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -5095,7 +5073,7 @@ dependencies = [ "sp-api", "sp-inherents", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -5111,7 +5089,7 @@ dependencies = [ "sp-inherents", "sp-runtime", "sp-state-machine", - "sp-std 4.0.0-dev", + "sp-std", "sp-version", "thiserror", ] @@ -5123,7 +5101,7 @@ dependencies = [ "async-trait", "merlin", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", "sp-api", "sp-application-crypto", @@ -5134,7 +5112,7 @@ dependencies = [ "sp-inherents", "sp-keystore", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", "sp-timestamp", ] @@ -5143,9 +5121,9 @@ name = "sp-consensus-slots" version = "0.10.0-dev" dependencies = [ "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", - "sp-arithmetic 4.0.0-dev", + "sp-arithmetic", "sp-runtime", ] @@ -5157,7 +5135,7 @@ dependencies = [ "schnorrkel", "sp-core", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -5186,16 +5164,16 @@ dependencies = [ "primitive-types", "rand 0.7.3", "regex", - "scale-info 1.0.0", + "scale-info", "schnorrkel", "secrecy", "serde", "sha2 0.9.8", "sp-core-hashing", - "sp-debug-derive 4.0.0-dev", + "sp-debug-derive", "sp-externalities", "sp-runtime-interface", - "sp-std 4.0.0-dev", + "sp-std", "sp-storage", "ss58-registry", "substrate-bip39", @@ -5214,7 +5192,7 @@ dependencies = [ "blake2-rfc", "byteorder", "sha2 0.9.8", - "sp-std 4.0.0-dev", + "sp-std", "tiny-keccak", "twox-hash", ] @@ -5226,18 +5204,7 @@ dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", "sp-core-hashing", - "syn 1.0.81", -] - -[[package]] -name = "sp-debug-derive" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e80275f23b4e7ba8f54dec5f90f016530e7307d2ee9445f617ab986cbe97f31e" -dependencies = [ - "proc-macro2 1.0.32", - "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -5246,7 +5213,7 @@ version = "4.0.0-dev" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -5255,7 +5222,7 @@ version = "0.10.0-dev" dependencies = [ "environmental", "parity-scale-codec", - "sp-std 4.0.0-dev", + "sp-std", "sp-storage", ] @@ -5266,14 +5233,14 @@ dependencies = [ "finality-grandpa", "log", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", "sp-api", "sp-application-crypto", "sp-core", "sp-keystore", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -5285,7 +5252,7 @@ dependencies = [ "parity-scale-codec", "sp-core", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", "thiserror", ] @@ -5304,7 +5271,7 @@ dependencies = [ "sp-keystore", "sp-runtime-interface", "sp-state-machine", - "sp-std 4.0.0-dev", + "sp-std", "sp-tracing", "sp-trie", "sp-wasm-interface", @@ -5349,23 +5316,23 @@ name = "sp-npos-elections" version = "4.0.0-dev" dependencies = [ "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "serde", - "sp-arithmetic 4.0.0-dev", + "sp-arithmetic", "sp-core", "sp-npos-elections-solution-type", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] name = "sp-npos-elections-solution-type" version = "4.0.0-dev" dependencies = [ - "proc-macro-crate 1.1.0", + "proc-macro-crate", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -5398,13 +5365,13 @@ dependencies = [ "parity-util-mem", "paste", "rand 0.7.3", - "scale-info 1.0.0", + "scale-info", "serde", "sp-application-crypto", - "sp-arithmetic 4.0.0-dev", + "sp-arithmetic", "sp-core", "sp-io", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -5416,7 +5383,7 @@ dependencies = [ "primitive-types", "sp-externalities", "sp-runtime-interface-proc-macro", - "sp-std 4.0.0-dev", + "sp-std", "sp-storage", "sp-tracing", "sp-wasm-interface", @@ -5428,10 +5395,10 @@ name = "sp-runtime-interface-proc-macro" version = "4.0.0-dev" dependencies = [ "Inflector", - "proc-macro-crate 1.1.0", + "proc-macro-crate", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -5442,7 +5409,7 @@ dependencies = [ "parity-scale-codec", "sp-core", "sp-io", - "sp-std 4.0.0-dev", + "sp-std", "sp-wasm-interface", "wasmi", ] @@ -5452,12 +5419,12 @@ name = "sp-session" version = "4.0.0-dev" dependencies = [ "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-api", "sp-core", "sp-runtime", "sp-staking", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -5465,9 +5432,9 @@ name = "sp-staking" version = "4.0.0-dev" dependencies = [ "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", ] [[package]] @@ -5484,7 +5451,7 @@ dependencies = [ "sp-core", "sp-externalities", "sp-panic-handler", - "sp-std 4.0.0-dev", + "sp-std", "sp-trie", "thiserror", "tracing", @@ -5492,12 +5459,6 @@ dependencies = [ "trie-root", ] -[[package]] -name = "sp-std" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35391ea974fa5ee869cb094d5b437688fbf3d8127d64d1b9fed5822a1ed39b12" - [[package]] name = "sp-std" version = "4.0.0-dev" @@ -5510,8 +5471,8 @@ dependencies = [ "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 4.0.0-dev", - "sp-std 4.0.0-dev", + "sp-debug-derive", + "sp-std", ] [[package]] @@ -5525,7 +5486,7 @@ dependencies = [ "sp-api", "sp-inherents", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", "thiserror", ] @@ -5534,7 +5495,7 @@ name = "sp-tracing" version = "4.0.0-dev" dependencies = [ "parity-scale-codec", - "sp-std 4.0.0-dev", + "sp-std", "tracing", "tracing-core", "tracing-subscriber", @@ -5555,9 +5516,9 @@ dependencies = [ "hash-db", "memory-db", "parity-scale-codec", - "scale-info 1.0.0", + "scale-info", "sp-core", - "sp-std 4.0.0-dev", + "sp-std", "trie-db", "trie-root", ] @@ -5569,10 +5530,10 @@ dependencies = [ "impl-serde", "parity-scale-codec", "parity-wasm 0.42.2", - "scale-info 1.0.0", + "scale-info", "serde", "sp-runtime", - "sp-std 4.0.0-dev", + "sp-std", "sp-version-proc-macro", "thiserror", ] @@ -5584,7 +5545,7 @@ dependencies = [ "parity-scale-codec", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -5593,7 +5554,7 @@ version = "4.0.0-dev" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", - "sp-std 4.0.0-dev", + "sp-std", "wasmi", ] @@ -5611,9 +5572,9 @@ checksum = "511254be0c5bcf062b019a6c89c01a664aa359ded62f78aa72c6fc137c0590e5" [[package]] name = "ss58-registry" -version = "1.6.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd3280d191d0d8f29c426b85cf6a3778bea71aef8ccd94034c6effac809b8b9b" +checksum = "78abb01d308934b82e34e9cf1f45846d31539246501745b129539176f4f3368d" dependencies = [ "Inflector", "proc-macro2 1.0.32", @@ -5623,12 +5584,6 @@ dependencies = [ "unicode-xid 0.2.2", ] -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - [[package]] name = "standback" version = "0.2.17" @@ -5681,7 +5636,7 @@ dependencies = [ "quote 1.0.10", "serde", "serde_derive", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -5697,7 +5652,7 @@ dependencies = [ "serde_derive", "serde_json", "sha1", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -5724,7 +5679,7 @@ dependencies = [ "heck", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -5769,7 +5724,7 @@ dependencies = [ "async-std", "async-trait", "cfg-if", - "futures-util 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)", + "futures-util 0.3.18 (registry+https://github.com/rust-lang/crates.io-index)", "getrandom 0.2.3", "http-client", "http-types", @@ -5795,9 +5750,9 @@ dependencies = [ [[package]] name = "syn" -version = "1.0.81" +version = "1.0.82" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2afee18b8beb5a596ecb4a2dce128c719b4ba399d34126b9e4396e3f9860966" +checksum = "8daf5dd0bb60cbd4137b1b587d2fc0ae729bc07cf01cd70b36a1ed5ade3b9d59" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", @@ -5812,7 +5767,7 @@ checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", "unicode-xid 0.2.2", ] @@ -5903,7 +5858,7 @@ checksum = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -5961,7 +5916,7 @@ dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", "standback", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -6056,7 +6011,7 @@ checksum = "f4f480b8f81512e825f337ad51e94c1eb5d3bbdf2b363dcd01e2b19a9ffe3f8e" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", ] [[package]] @@ -6376,7 +6331,7 @@ dependencies = [ "log", "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", "wasm-bindgen-shared", ] @@ -6410,7 +6365,7 @@ checksum = "7803e0eea25835f8abdc585cd3021b3deb11543c6fe226dcd30b228857c5c5ab" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -6635,7 +6590,7 @@ checksum = "65f1a51723ec88c66d5d1fe80c841f17f63587d6691901d66be9bec6c3b51f73" dependencies = [ "proc-macro2 1.0.32", "quote 1.0.10", - "syn 1.0.81", + "syn 1.0.82", "synstructure", ] diff --git a/standalone/runtime/Cargo.toml b/standalone/runtime/Cargo.toml index d7d13fb682..e730b09d1c 100644 --- a/standalone/runtime/Cargo.toml +++ b/standalone/runtime/Cargo.toml @@ -39,6 +39,7 @@ sp-transaction-pool = { default-features = false, path = "../../substrate/primit sp-version = { default-features = false, path = "../../substrate/primitives/version" } sp-npos-elections = { default-features = false, path = "../../substrate/primitives/npos-elections" } sp-io = { default-features = false, path = "../../substrate/primitives/io" } +sp-sandbox = { default-features = false, path = "../../substrate/primitives/sandbox", optional = true } # frame dependencies frame-executive = { default-features = false, path = "../../substrate/frame/executive" } @@ -96,7 +97,7 @@ native-nostd-hasher = { path = "../../native-nostd-hasher", optional = true } substrate-wasm-builder = { path = "../../substrate/utils/wasm-builder", optional = true } [features] -default = ["std", "include-wasm"] +default = ["std", "include-wasm", "sp-sandbox"] include-wasm = ["substrate-wasm-builder"] native-nostd = ["native-nostd-hasher"] with-tracing = ["frame-executive/with-tracing"] @@ -236,3 +237,9 @@ try-runtime = [ "pallet-vesting/try-runtime", "phala-pallets/try-runtime", ] + +# Force `sp-sandbox` to call into the host resident executor. One still need to make sure +# that `sc-executor` gets the `wasmer-sandbox` feature which happens automatically when +# specified on the command line. +# Don't use that on a production chain. +wasmer-sandbox = ["sp-sandbox/wasmer-sandbox"] diff --git a/substrate b/substrate index 7db0768a85..de6033a2aa 160000 --- a/substrate +++ b/substrate @@ -1 +1 @@ -Subproject commit 7db0768a85dc36a3f2a44d042b32f3715c00a90d +Subproject commit de6033a2aa4f0191877200516fbc2655399faa4b