diff --git a/.github/workflows/client-auto-update.yml b/.github/workflows/client-auto-update.yml new file mode 100644 index 000000000..18c41fa66 --- /dev/null +++ b/.github/workflows/client-auto-update.yml @@ -0,0 +1,27 @@ +name: Deploy +on: + # Triggers this Action on push or pull request events on the "main" branch and when manually requested from the "Actions" tab + workflow_dispatch: + push: + tags: + - '^v[0-9]+.[0-9]+.[0-9]+$' + +jobs: + auto-update-client: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Checkout repository + id: vars + run: echo "tag=${GITHUB_REF#refs/*/}" >> $GITHUB_OUTPUT + + - name: Run Ansible playbook + env: + RELEASE_VERSION: ${{ steps.vars.outputs.tag }} + uses: dawidd6/action-ansible-playbook@v2.6.1 + with: + playbook: scripts/ansible/client-auto-update.yml + directory: ./ + key: ${{ secrets.ANSIBLE_SSH_PRIVATE_KEY }} + inventory: ${{ secrets.ANSIBLE_INVENTORY }} + diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 4087b70ee..f962133b2 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -1,9 +1,9 @@ name: Coverage on: - push: - branches: [ main ] pull_request: + types: [ labeled ] + push: branches: [ main ] env: @@ -12,6 +12,7 @@ env: jobs: coverage: name: Coverage + if: (github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 's:review-needed')) runs-on: ubuntu-latest steps: - name: Checkout repository diff --git a/.github/workflows/docker-hub-parachain.yml b/.github/workflows/docker-hub-parachain.yml index 037401bef..0a4a4c03f 100644 --- a/.github/workflows/docker-hub-parachain.yml +++ b/.github/workflows/docker-hub-parachain.yml @@ -3,10 +3,8 @@ name: Publish features parachain to Docker Hub on: workflow_dispatch: push: - tags: - - '*' - pull_request: - branches: [ main ] + tags: + - '^v[0-9]+.[0-9]+.[0-9]+$' jobs: hadolint: @@ -23,8 +21,10 @@ jobs: name: Publish runs-on: ubuntu-latest steps: + - uses: actions/checkout@v3 - name: Checkout repository - uses: actions/checkout@v2 + id: vars + run: echo "tag=${GITHUB_REF#refs/*/}" >> $GITHUB_OUTPUT - name: Docker meta id: meta @@ -50,7 +50,7 @@ jobs: password: ${{ secrets.DOCKERHUB_PASSWORD }} - name: Build and push - uses: docker/build-push-action@v2 + uses: docker/build-push-action@v3.2.0 with: build-args: | PROFILE=production @@ -66,4 +66,25 @@ jobs: format: 'sarif' output: 'zeitgeist-node-parachain-report.sarif' severity: 'HIGH,CRITICAL' - \ No newline at end of file + + - name: Update image version of the existing Zeitgeist network spec + uses: "OnFinality-io/action-onf-release@v1" + with: + onf-access-key: ${{ secrets.ONF_ACCESS_KEY }} + onf-secret-key: ${{ secrets.ONF_SECRET_KEY }} + onf-workspace-id: ${{ secrets.ONF_WORKSPACE_ID }} + onf-network-key: ${{ secrets.ONF_NETWORK_KEY_ZG }} + onf-sub-command: image + onf-action: add + image-version: ${{ steps.vars.outputs.tag }} + + - name: Update image version of the existing Battery Station network spec + uses: "OnFinality-io/action-onf-release@v1" + with: + onf-access-key: ${{ secrets.ONF_ACCESS_KEY }} + onf-secret-key: ${{ secrets.ONF_SECRET_KEY }} + onf-workspace-id: ${{ secrets.ONF_WORKSPACE_ID }} + onf-network-key: ${{ secrets.ONF_NETWORK_KEY_BS }} + onf-sub-command: image + onf-action: add + image-version: ${{ steps.vars.outputs.tag }} \ No newline at end of file diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index a943202c1..5e6f0bdea 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -1,9 +1,9 @@ name: Rust on: - push: - branches: [ main ] pull_request: + types: [ labeled ] + push: branches: [ main ] env: @@ -12,6 +12,7 @@ env: jobs: format: name: Format + if: (github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 's:review-needed')) runs-on: ubuntu-latest steps: - name: Checkout repository @@ -32,6 +33,7 @@ jobs: copyright: name: Copyright Notices + if: (github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 's:review-needed')) runs-on: ubuntu-latest steps: - name: Checkout repository @@ -52,6 +54,7 @@ jobs: checks: name: Checks + if: (github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 's:review-needed')) runs-on: ubuntu-latest strategy: matrix: @@ -75,6 +78,7 @@ jobs: benchmark: name: Quick check benchmarks + if: (github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 's:review-needed')) runs-on: ubuntu-latest steps: - name: Checkout repository @@ -87,6 +91,7 @@ jobs: test_standalone: name: Test standalone build + if: (github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 's:review-needed')) runs-on: ubuntu-latest steps: - name: Checkout repository @@ -117,6 +122,7 @@ jobs: test_parachain: name: Test parachain build + if: (github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 's:review-needed')) runs-on: ubuntu-latest steps: - name: Checkout repository @@ -147,6 +153,7 @@ jobs: fuzz: name: Fuzz + if: (github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 's:review-needed')) runs-on: ubuntu-latest steps: - name: Checkout repository diff --git a/.mergify.yml b/.mergify.yml index 000207e07..0275415f5 100644 --- a/.mergify.yml +++ b/.mergify.yml @@ -1,13 +1,18 @@ pull_request_rules: - name: Auto merge conditions: - - base=main - "#approved-reviews-by>=1" - "#changes-requested-reviews-by=0" - - check-success=format - - check-success=tests - - check-success=fuzz - - check-success=benchmark + - check-success=Coverage / Coverage + - check-success=Rust / Format + - check-success=Rust / Copyright Notices + - check-success=Rust / Checks (clippy) + - check-success=Rust / Checks (parachain) + - check-success=Rust / Checks (standalone) + - check-success=Rust / Quick check benchmarks + - check-success=Rust / Test standalone build + - check-success=Rust / Test parachain build + - check-success=Rust / Fuzz - label=s:accepted actions: label: @@ -22,4 +27,11 @@ pull_request_rules: actions: comment: message: This pull request is now in conflicts. Could you fix it @{{author}}? 🙏 + label: + add: + - s:revision-needed + remove: + - s:accepted + - s:in-progress + - s:review-needed diff --git a/CODEOWNERS b/CODEOWNERS index b48c5e381..74c117914 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -5,6 +5,9 @@ /node/ @sea212 /runtime/ @sea212 +# Ignore everything but mod.rs in /runtime/common/src/weights/ +/runtime/common/src/weights/* +/runtime/common/src/weights/mod.rs @sea212 /zrml/authorized/ @Chralt98 /zrml/court/ @Chralt98 /zrml/global-disputes/ @Chralt98 @@ -13,3 +16,7 @@ /zrml/simple-disputes/ @Chralt98 /zrml/styx/ @yornaath /zrml/swaps/ @maltekliemann + +# Skip weight and Cargo.toml files +**/weights.rs +**/Cargo.toml \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index d9589ea46..35c542b16 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -23,11 +23,11 @@ dependencies = [ [[package]] name = "addr2line" -version = "0.19.0" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97" +checksum = "f4fa78e18c64fce05e902adecd7a5eed15a5e0a3439f7b0e169f0252214865e3" dependencies = [ - "gimli 0.27.1", + "gimli 0.27.3", ] [[package]] @@ -42,7 +42,7 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877" dependencies = [ - "generic-array 0.14.6", + "generic-array 0.14.7", ] [[package]] @@ -77,7 +77,7 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" dependencies = [ - "getrandom 0.2.8", + "getrandom 0.2.10", "once_cell", "version_check", ] @@ -91,11 +91,26 @@ dependencies = [ "memchr", ] +[[package]] +name = "aho-corasick" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41" +dependencies = [ + "memchr", +] + [[package]] name = "always-assert" -version = "0.1.2" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4436e0292ab1bb631b42973c61205e704475fe8126af845c8d923c0996328127" + +[[package]] +name = "android-tzdata" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbf688625d06217d5b1bb0ea9d9c44a1635fd0ee3534466388d18203174f4d11" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" [[package]] name = "android_system_properties" @@ -115,11 +130,60 @@ dependencies = [ "winapi", ] +[[package]] +name = "anstream" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is-terminal", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a30da5c5f2d5e72842e00bcb57657162cdabef0931f40e2deb9b4140440cecd" + +[[package]] +name = "anstyle-parse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b" +dependencies = [ + "windows-sys 0.48.0", +] + +[[package]] +name = "anstyle-wincon" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188" +dependencies = [ + "anstyle", + "windows-sys 0.48.0", +] + [[package]] name = "anyhow" -version = "1.0.68" +version = "1.0.71" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cb2f989d18dd141ab8ae82f64d1a8cdd37e0840f73a406896cf5e99502fab61" +checksum = "9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8" [[package]] name = "approx" @@ -132,9 +196,9 @@ dependencies = [ [[package]] name = "arbitrary" -version = "1.2.3" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e90af4de65aa7b293ef2d09daff88501eb254f58edde2e1ac02c82d873eadad" +checksum = "e2d098ff73c1ca148721f37baad5ea6a465a13f9573aba8641fbbbae8164a54e" dependencies = [ "derive_arbitrary", ] @@ -147,9 +211,9 @@ checksum = "f52f63c5c1316a16a4b35eaac8b76a98248961a533f061684cb2a7cb0eafb6c6" [[package]] name = "arrayref" -version = "0.3.6" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544" +checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" [[package]] name = "arrayvec" @@ -168,15 +232,15 @@ checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" [[package]] name = "arrayvec" -version = "0.7.2" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" [[package]] name = "asn1_der" -version = "0.7.5" +version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e22d1f4b888c298a027c99dc9048015fac177587de20fc30232a057dfbe24a21" +checksum = "155a5a185e42c6b77ac7b88a15143d930a9e9727a5b7b77eed417404ab15c247" [[package]] name = "assert_matches" @@ -191,29 +255,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a3203e79f4dd9bdda415ed03cf14dae5a2bf775c683a00f94e9cd1faf0f596e5" dependencies = [ "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "async-channel" -version = "1.7.1" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14485364214912d3b19cc3435dde4df66065127f05fa0d75c712f36f12c2f28" +checksum = "cf46fee83e5ccffc220104713af3292ff9bc7c64c7de289f66dae8e38d826833" dependencies = [ - "concurrent-queue 1.2.4", + "concurrent-queue", "event-listener", "futures-core", ] [[package]] name = "async-executor" -version = "1.5.0" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17adb73da160dfb475c183343c8cccd80721ea5a605d3eb57125f0a7b7a92d0b" +checksum = "6fa3dc5f2a8564f07759c008b9109dc0d39de92a88d5588b8a5036d286383afb" dependencies = [ "async-lock", "async-task", - "concurrent-queue 2.1.0", + "concurrent-queue", "fastrand", "futures-lite", "slab", @@ -236,50 +300,49 @@ dependencies = [ [[package]] name = "async-io" -version = "1.10.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8121296a9f05be7f34aa4196b1747243b3b62e048bb7906f644f3fbfc490cf7" +checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" dependencies = [ "async-lock", "autocfg", - "concurrent-queue 1.2.4", + "cfg-if 1.0.0", + "concurrent-queue", "futures-lite", - "libc", "log", "parking", "polling", + "rustix 0.37.23", "slab", - "socket2", + "socket2 0.4.9", "waker-fn", - "winapi", ] [[package]] name = "async-lock" -version = "2.6.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8101efe8695a6c17e02911402145357e718ac92d3ff88ae8419e84b1707b685" +checksum = "fa24f727524730b077666307f2734b4a1a1c57acb79193127dcc8914d5242dd7" dependencies = [ "event-listener", - "futures-lite", ] [[package]] name = "async-process" -version = "1.5.0" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02111fd8655a613c25069ea89fc8d9bb89331fa77486eb3bc059ee757cfa481c" +checksum = "7a9d28b1d97e08915212e2e45310d47854eafa69600756fc735fb788f75199c9" dependencies = [ "async-io", + "async-lock", "autocfg", "blocking", "cfg-if 1.0.0", "event-listener", "futures-lite", - "libc", - "once_cell", + "rustix 0.37.23", "signal-hook", - "winapi", + "windows-sys 0.48.0", ] [[package]] @@ -304,7 +367,7 @@ dependencies = [ "log", "memchr", "once_cell", - "pin-project-lite 0.2.9", + "pin-project-lite 0.2.10", "pin-utils", "slab", "wasm-bindgen-futures", @@ -321,25 +384,25 @@ dependencies = [ "futures-io", "futures-util", "pin-utils", - "socket2", + "socket2 0.4.9", "trust-dns-resolver", ] [[package]] name = "async-task" -version = "4.3.0" +version = "4.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524" +checksum = "ecc7ab41815b3c653ccd2978ec3255c81349336702dfdf62ee6f7069b12a3aae" [[package]] name = "async-trait" -version = "0.1.63" +version = "0.1.71" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eff18d764974428cf3a9328e23fc5c986f5fbed46e6cd4cdf42544df5d297ec1" +checksum = "a564d521dd56509c4c47480d00b80ee55f7e385ae48db5744c67ad50c92d2ebf" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.23", ] [[package]] @@ -352,14 +415,14 @@ dependencies = [ "futures-sink", "futures-util", "memchr", - "pin-project-lite 0.2.9", + "pin-project-lite 0.2.10", ] [[package]] name = "atomic-waker" -version = "1.1.0" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "debc29dde2e69f9e47506b525f639ed42300fc014a3e007832592448fa8e4599" +checksum = "1181e1e0d1fce796a03db1ae795d67167da795f9cf4a39c37589e85ef57f26d3" [[package]] name = "atty" @@ -385,25 +448,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1" dependencies = [ "futures-core", - "getrandom 0.2.8", + "getrandom 0.2.10", "instant", - "pin-project-lite 0.2.9", + "pin-project-lite 0.2.10", "rand 0.8.5", "tokio", ] [[package]] name = "backtrace" -version = "0.3.67" +version = "0.3.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca" +checksum = "4319208da049c43661739c5fade2ba182f09d1dc2299b32298d3a31692b17e12" dependencies = [ - "addr2line 0.19.0", + "addr2line 0.20.0", "cc", "cfg-if 1.0.0", "libc", - "miniz_oxide 0.6.2", - "object 0.30.3", + "miniz_oxide", + "object 0.31.1", "rustc-demangle", ] @@ -433,15 +496,15 @@ checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" [[package]] name = "base64" -version = "0.21.0" +version = "0.21.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a" +checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d" [[package]] name = "base64ct" -version = "1.5.3" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b645a089122eccb6111b4f81cbc1a49f5900ac4666bb93ac027feaecf15607bf" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" [[package]] name = "battery-station-runtime" @@ -474,6 +537,7 @@ dependencies = [ "orml-unknown-tokens", "orml-xcm-support", "orml-xtokens", + "pallet-asset-tx-payment", "pallet-aura", "pallet-author-inherent", "pallet-author-mapping", @@ -561,7 +625,7 @@ dependencies = [ "async-trait", "beefy-primitives", "fnv", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "log", "parity-scale-codec", @@ -596,7 +660,7 @@ source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5e dependencies = [ "beefy-gadget", "beefy-primitives", - "futures 0.3.25", + "futures 0.3.28", "jsonrpsee", "log", "parity-scale-codec", @@ -647,11 +711,11 @@ dependencies = [ [[package]] name = "bindgen" -version = "0.60.1" +version = "0.64.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "062dddbc1ba4aca46de6338e2bf87771414c335f7b2f2036e8f3e9befebf88e6" +checksum = "c4243e6031260db77ede97ad86c27e501d646a27ab57b59a574f725d98ab1fb4" dependencies = [ - "bitflags", + "bitflags 1.3.2", "cexpr", "clang-sys", "lazy_static", @@ -662,6 +726,7 @@ dependencies = [ "regex", "rustc-hash", "shlex", + "syn 1.0.109", ] [[package]] @@ -670,6 +735,12 @@ version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" +[[package]] +name = "bitflags" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "630be753d4e58660abd17930c71b647fe46c27ea6b63cc59e1e3851406972e42" + [[package]] name = "bitvec" version = "1.0.1" @@ -688,7 +759,7 @@ version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" dependencies = [ - "digest 0.10.6", + "digest 0.10.7", ] [[package]] @@ -703,38 +774,38 @@ dependencies = [ [[package]] name = "blake2b_simd" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72936ee4afc7f8f736d1c38383b56480b5497b4617b4a77bdbf1d2ababc76127" +checksum = "3c2f0dc9a68c6317d884f97cc36cf5a3d20ba14ce404227df55e1af708ab04bc" dependencies = [ "arrayref", - "arrayvec 0.7.2", - "constant_time_eq 0.1.5", + "arrayvec 0.7.4", + "constant_time_eq 0.2.6", ] [[package]] name = "blake2s_simd" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db539cc2b5f6003621f1cd9ef92d7ded8ea5232c7de0f9faa2de251cd98730d4" +checksum = "6637f448b9e61dfadbdcbae9a885fadee1f3eaffb1f8d3c1965d3ade8bdfd44f" dependencies = [ "arrayref", - "arrayvec 0.7.2", - "constant_time_eq 0.1.5", + "arrayvec 0.7.4", + "constant_time_eq 0.2.6", ] [[package]] name = "blake3" -version = "1.3.2" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "895adc16c8b3273fbbc32685a7d55227705eda08c01e77704020f3491924b44b" +checksum = "729b71f35bd3fa1a4c86b85d32c8b9069ea7fe14f7a53cfabb65f62d4265b888" dependencies = [ "arrayref", - "arrayvec 0.7.2", + "arrayvec 0.7.4", "cc", "cfg-if 1.0.0", - "constant_time_eq 0.2.4", - "digest 0.10.6", + "constant_time_eq 0.2.6", + "digest 0.10.7", ] [[package]] @@ -755,16 +826,16 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" dependencies = [ - "generic-array 0.14.6", + "generic-array 0.14.7", ] [[package]] name = "block-buffer" -version = "0.10.3" +version = "0.10.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" dependencies = [ - "generic-array 0.14.6", + "generic-array 0.14.7", ] [[package]] @@ -778,16 +849,17 @@ dependencies = [ [[package]] name = "blocking" -version = "1.2.0" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6ccb65d468978a086b69884437ded69a90faab3bbe6e67f242173ea728acccc" +checksum = "77231a1c8f801696fc0123ec6150ce92cffb8e164a02afb9c8ddee0e9b65ad65" dependencies = [ "async-channel", + "async-lock", "async-task", "atomic-waker", "fastrand", "futures-lite", - "once_cell", + "log", ] [[package]] @@ -807,9 +879,9 @@ checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" [[package]] name = "bstr" -version = "1.1.0" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b45ea9b00a7b3f2988e9a65ad3917e62123c38dba709b666506207be96d1790b" +checksum = "6798148dccfbff0fae41c7574d2fa8f1ef3492fba0face179de5d8d447d67b05" dependencies = [ "memchr", "serde", @@ -826,9 +898,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.12.0" +version = "3.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" +checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" [[package]] name = "byte-slice-cast" @@ -850,9 +922,9 @@ checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" [[package]] name = "bytes" -version = "1.3.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfb24e866b15a1af2a1b663f10c6b6b8f397a84aadb828f12e5b289ec23a3a3c" +checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" [[package]] name = "bzip2-sys" @@ -865,17 +937,11 @@ dependencies = [ "pkg-config", ] -[[package]] -name = "cache-padded" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c" - [[package]] name = "camino" -version = "1.1.2" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c77df041dc383319cc661b428b6961a005db4d6808d5e12536931b1ca9556055" +checksum = "c530edf18f37068ac2d977409ed5cd50d53d73bc653c7647b48eb78976ac9ae2" dependencies = [ "serde", ] @@ -897,16 +963,16 @@ checksum = "4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa" dependencies = [ "camino", "cargo-platform", - "semver 1.0.16", + "semver 1.0.17", "serde", "serde_json", ] [[package]] name = "cc" -version = "1.0.78" +version = "1.0.79" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a20104e2335ce8a659d6dd92a51a767a0c062599c73b343fd152cb401e828c3d" +checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" dependencies = [ "jobserver", ] @@ -974,13 +1040,13 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.23" +version = "0.4.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f" +checksum = "ec837a71355b28f6556dbd569b37b3f363091c0bd4b2e735674521b4c5fd9bc5" dependencies = [ + "android-tzdata", "iana-time-zone", "js-sys", - "num-integer", "num-traits", "time", "wasm-bindgen", @@ -1006,7 +1072,7 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7" dependencies = [ - "generic-array 0.14.6", + "generic-array 0.14.7", ] [[package]] @@ -1020,9 +1086,9 @@ dependencies = [ [[package]] name = "clang-sys" -version = "1.4.0" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa2e27ae6ab525c3d369ded447057bca5438d86dc3a68f6faafb8269ba82ebf3" +checksum = "c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f" dependencies = [ "glob", "libc", @@ -1031,46 +1097,50 @@ dependencies = [ [[package]] name = "clap" -version = "4.1.4" +version = "4.3.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f13b9c79b5d1dd500d20ef541215a6423c75829ef43117e1b4d17fd8af0b5d76" +checksum = "1640e5cc7fb47dbb8338fd471b105e7ed6c3cb2aeb00c2e067127ffd3764a05d" dependencies = [ - "bitflags", + "clap_builder", "clap_derive", - "clap_lex", - "is-terminal", "once_cell", +] + +[[package]] +name = "clap_builder" +version = "4.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98c59138d527eeaf9b53f35a77fcc1fad9d883116070c63d5de1c7dc7b00c72b" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", "strsim", - "termcolor", ] [[package]] name = "clap_derive" -version = "4.1.0" +version = "4.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "684a277d672e91966334af371f1a7b5833f9aa00b07c84e92fbce95e00208ce8" +checksum = "b8cd2b2a819ad6eec39e8f1d6b53001af1e5469f8c177579cdaeb313115b825f" dependencies = [ "heck", - "proc-macro-error", "proc-macro2", "quote", - "syn", + "syn 2.0.23", ] [[package]] name = "clap_lex" -version = "0.3.1" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "783fe232adfca04f90f56201b26d79682d4cd2625e0bc7290b95123afe558ade" -dependencies = [ - "os_str_bytes", -] +checksum = "2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b" [[package]] name = "coarsetime" -version = "0.1.22" +version = "0.1.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "454038500439e141804c655b4cd1bc6a70bcb95cd2bc9463af5661b6956f0e46" +checksum = "a90d114103adbc625300f346d4d09dfb4ab1c4a8df6868435dd903392ecf4354" dependencies = [ "libc", "once_cell", @@ -1079,20 +1149,16 @@ dependencies = [ ] [[package]] -name = "codespan-reporting" -version = "0.11.1" +name = "colorchoice" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" -dependencies = [ - "termcolor", - "unicode-width", -] +checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" [[package]] name = "comfy-table" -version = "6.1.4" +version = "6.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e7b787b0dc42e8111badfdbe4c3059158ccb2db8780352fa1b01e8ccf45cc4d" +checksum = "7e959d788268e3bf9d35ace83e81b124190378e4c91c9067524675e33394b8ba" dependencies = [ "strum", "strum_macros", @@ -1109,6 +1175,7 @@ dependencies = [ "frame-system", "orml-currencies", "orml-tokens", + "pallet-asset-tx-payment", "pallet-author-inherent", "pallet-author-mapping", "pallet-author-slot-filter", @@ -1136,18 +1203,9 @@ dependencies = [ [[package]] name = "concurrent-queue" -version = "1.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af4780a44ab5696ea9e28294517f1fffb421a83a25af521333c838635509db9c" -dependencies = [ - "cache-padded", -] - -[[package]] -name = "concurrent-queue" -version = "2.1.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c278839b831783b70278b14df4d45e1beb1aad306c07bb796637de9a0e323e8e" +checksum = "62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c" dependencies = [ "crossbeam-utils", ] @@ -1166,9 +1224,9 @@ checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" [[package]] name = "constant_time_eq" -version = "0.2.4" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3ad85c1f65dc7b37604eb0e89748faf0b9653065f2a8ef69f96a687ec1e9279" +checksum = "21a53c0a4d288377e7415b53dcfc3c04da5cdc2cc95c8d5ac178b58f0b861ad6" [[package]] name = "convert_case" @@ -1188,9 +1246,9 @@ dependencies = [ [[package]] name = "core-foundation-sys" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" +checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" [[package]] name = "core2" @@ -1212,9 +1270,9 @@ dependencies = [ [[package]] name = "cpufeatures" -version = "0.2.5" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320" +checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1" dependencies = [ "libc", ] @@ -1234,7 +1292,7 @@ version = "0.88.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "18fed94c8770dc25d01154c3ffa64ed0b3ba9d583736f305fed7beebe5d9cf74" dependencies = [ - "arrayvec 0.7.2", + "arrayvec 0.7.4", "bumpalo", "cranelift-bforest", "cranelift-codegen-meta", @@ -1328,9 +1386,9 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.6" +version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521" +checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" dependencies = [ "cfg-if 1.0.0", "crossbeam-utils", @@ -1338,9 +1396,9 @@ dependencies = [ [[package]] name = "crossbeam-deque" -version = "0.8.2" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc" +checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" dependencies = [ "cfg-if 1.0.0", "crossbeam-epoch", @@ -1349,14 +1407,14 @@ dependencies = [ [[package]] name = "crossbeam-epoch" -version = "0.9.13" +version = "0.9.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01a9af1f4c2ef74bb8aa1f7e19706bc72d03598c8a570bb5de72243c7a9d9d5a" +checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" dependencies = [ "autocfg", "cfg-if 1.0.0", "crossbeam-utils", - "memoffset 0.7.1", + "memoffset 0.9.0", "scopeguard", ] @@ -1372,9 +1430,9 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.14" +version = "0.8.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f" +checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" dependencies = [ "cfg-if 1.0.0", ] @@ -1391,7 +1449,7 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03c6a1d5fa1de37e071642dfa44ec552ca5b299adb128fab16138e24b548fd21" dependencies = [ - "generic-array 0.14.6", + "generic-array 0.14.7", "rand_core 0.6.4", "subtle", "zeroize", @@ -1403,7 +1461,7 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" dependencies = [ - "generic-array 0.14.6", + "generic-array 0.14.7", "typenum 1.16.0 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -1413,7 +1471,7 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" dependencies = [ - "generic-array 0.14.6", + "generic-array 0.14.7", "subtle", ] @@ -1423,7 +1481,7 @@ version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714" dependencies = [ - "generic-array 0.14.6", + "generic-array 0.14.7", "subtle", ] @@ -1459,7 +1517,7 @@ dependencies = [ "cumulus-client-consensus-common", "cumulus-client-network", "cumulus-primitives-core", - "futures 0.3.25", + "futures 0.3.28", "parity-scale-codec", "parking_lot 0.12.1", "polkadot-node-primitives", @@ -1482,7 +1540,7 @@ dependencies = [ "async-trait", "cumulus-relay-chain-interface", "dyn-clone", - "futures 0.3.25", + "futures 0.3.28", "parity-scale-codec", "polkadot-primitives", "sc-client-api", @@ -1503,7 +1561,7 @@ dependencies = [ "cumulus-client-consensus-common", "cumulus-primitives-core", "cumulus-relay-chain-interface", - "futures 0.3.25", + "futures 0.3.28", "parking_lot 0.12.1", "sc-consensus", "sp-api", @@ -1524,7 +1582,7 @@ source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.32#6abd dependencies = [ "async-trait", "cumulus-relay-chain-interface", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "parity-scale-codec", "parking_lot 0.12.1", @@ -1547,7 +1605,7 @@ source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.32#6abd dependencies = [ "cumulus-primitives-core", "cumulus-relay-chain-interface", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "parity-scale-codec", "polkadot-node-primitives", @@ -1639,7 +1697,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -1721,7 +1779,7 @@ version = "0.1.0" source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.32#6abd385ce49f7feb882218646410feb063404b77" dependencies = [ "cumulus-primitives-core", - "futures 0.3.25", + "futures 0.3.28", "parity-scale-codec", "sp-inherents", "sp-std", @@ -1752,7 +1810,7 @@ dependencies = [ "async-trait", "cumulus-primitives-core", "cumulus-relay-chain-interface", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "polkadot-cli", "polkadot-client", @@ -1776,7 +1834,7 @@ source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.32#6abd dependencies = [ "async-trait", "cumulus-primitives-core", - "futures 0.3.25", + "futures 0.3.28", "jsonrpsee-core", "parity-scale-codec", "polkadot-overseer", @@ -1788,6 +1846,50 @@ dependencies = [ "thiserror", ] +[[package]] +name = "cumulus-relay-chain-minimal-node" +version = "0.1.0" +source = "git+https://github.com/paritytech/cumulus?branch=polkadot-v0.9.32#6abd385ce49f7feb882218646410feb063404b77" +dependencies = [ + "array-bytes", + "async-trait", + "cumulus-primitives-core", + "cumulus-relay-chain-interface", + "cumulus-relay-chain-rpc-interface", + "futures 0.3.28", + "lru 0.8.1", + "polkadot-availability-distribution 0.9.32 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.32)", + "polkadot-core-primitives", + "polkadot-network-bridge 0.9.32 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.32)", + "polkadot-node-core-av-store", + "polkadot-node-network-protocol", + "polkadot-node-subsystem-util", + "polkadot-overseer", + "polkadot-primitives", + "polkadot-service", + "sc-authority-discovery", + "sc-client-api", + "sc-consensus", + "sc-keystore", + "sc-network", + "sc-network-common", + "sc-network-light", + "sc-network-sync", + "sc-service", + "sc-telemetry", + "sc-tracing", + "sc-transaction-pool", + "sc-transaction-pool-api", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-consensus-babe", + "sp-runtime", + "tokio", + "tracing", + "url", +] + [[package]] name = "cumulus-relay-chain-rpc-interface" version = "0.1.0" @@ -1797,7 +1899,7 @@ dependencies = [ "backoff", "cumulus-primitives-core", "cumulus-relay-chain-interface", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "jsonrpsee", "parity-scale-codec", @@ -1857,9 +1959,9 @@ dependencies = [ [[package]] name = "curve25519-dalek" -version = "4.0.0-pre.5" +version = "4.0.0-rc.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67bc65846be335cb20f4e52d49a437b773a2c1fdb42b19fc84e79e6f6771536f" +checksum = "8d4ba9852b42210c7538b75484f9daa0655e9a3ac04f693747bb0f02cf3cfe16" dependencies = [ "cfg-if 1.0.0", "fiat-crypto", @@ -1869,61 +1971,17 @@ dependencies = [ "zeroize", ] -[[package]] -name = "cxx" -version = "1.0.87" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b61a7545f753a88bcbe0a70de1fcc0221e10bfc752f576754fa91e663db1622e" -dependencies = [ - "cc", - "cxxbridge-flags", - "cxxbridge-macro", - "link-cplusplus", -] - -[[package]] -name = "cxx-build" -version = "1.0.87" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f464457d494b5ed6905c63b0c4704842aba319084a0a3561cdc1359536b53200" -dependencies = [ - "cc", - "codespan-reporting", - "once_cell", - "proc-macro2", - "quote", - "scratch", - "syn", -] - -[[package]] -name = "cxxbridge-flags" -version = "1.0.87" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43c7119ce3a3701ed81aca8410b9acf6fc399d2629d057b87e2efa4e63a3aaea" - -[[package]] -name = "cxxbridge-macro" -version = "1.0.87" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65e07508b90551e610910fa648a1878991d367064997a596135b86df30daf07e" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "data-encoding" -version = "2.3.3" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23d8666cb01533c39dde32bcbab8e227b4ed6679b2c925eba05feabea39508fb" +checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308" [[package]] name = "data-encoding-macro" -version = "0.1.12" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86927b7cd2fe88fa698b87404b287ab98d1a0063a34071d92e575b72d3029aca" +checksum = "c904b33cc60130e1aeea4956ab803d08a3f4a0ca82d64ed757afac3891f2bb99" dependencies = [ "data-encoding", "data-encoding-macro-internal", @@ -1931,12 +1989,12 @@ dependencies = [ [[package]] name = "data-encoding-macro-internal" -version = "0.1.10" +version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5bbed42daaa95e780b60a50546aa345b8413a1e46f9a40a12907d3598f038db" +checksum = "8fdf3fce3ce863539ec1d7fd1b6dcc3c645663376b43ed376bbf887733e4f772" dependencies = [ "data-encoding", - "syn", + "syn 1.0.109", ] [[package]] @@ -1956,18 +2014,18 @@ checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "derive_arbitrary" -version = "1.2.3" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8beee4701e2e229e8098bbdecdca12449bc3e322f137d269182fa1291e20bd00" +checksum = "53e0efad4403bfc52dc201159c4b842a246a14b98c64b55dfd0f2d89729dfeb8" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.23", ] [[package]] @@ -1980,7 +2038,7 @@ dependencies = [ "proc-macro2", "quote", "rustc_version 0.4.0", - "syn", + "syn 1.0.109", ] [[package]] @@ -2004,16 +2062,16 @@ version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" dependencies = [ - "generic-array 0.14.6", + "generic-array 0.14.7", ] [[package]] name = "digest" -version = "0.10.6" +version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ - "block-buffer 0.10.3", + "block-buffer 0.10.4", "crypto-common", "subtle", ] @@ -2083,9 +2141,9 @@ checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" [[package]] name = "dtoa" -version = "1.0.5" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c00704156a7de8df8da0911424e30c2049957b0a714542a44e05fe693dd85313" +checksum = "519b83cd10f5f6e969625a409f735182bea5558cd8b64c655806ceaae36f1999" [[package]] name = "dyn-clonable" @@ -2105,14 +2163,14 @@ checksum = "558e40ea573c374cf53507fd240b7ee2f5477df7cfebdb97323ec61c719399c5" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "dyn-clone" -version = "1.0.10" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9b0705efd4599c15a38151f4721f7bc388306f61084d3bfd50bd07fbca5cb60" +checksum = "68b0cf012f1230e43cd00ebb729c6bb58707ecfa8ad08b52ef3a4ccd2697fc30" [[package]] name = "ecdsa" @@ -2165,9 +2223,9 @@ dependencies = [ [[package]] name = "either" -version = "1.8.0" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797" +checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" [[package]] name = "elliptic-curve" @@ -2179,7 +2237,7 @@ dependencies = [ "crypto-bigint", "der", "ff", - "generic-array 0.14.6", + "generic-array 0.14.7", "group", "rand_core 0.6.4", "sec1", @@ -2196,38 +2254,38 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "enumflags2" -version = "0.7.5" +version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e75d4cd21b95383444831539909fbb14b9dc3fdceb2a6f5d36577329a1f55ccb" +checksum = "c041f5090df68b32bcd905365fd51769c8b9d553fe87fde0b683534f10c01bd2" dependencies = [ "enumflags2_derive", ] [[package]] name = "enumflags2_derive" -version = "0.7.4" +version = "0.7.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f58dc3c5e468259f19f2d46304a6b28f1c3d034442e14b322d2b850e36f6d5ae" +checksum = "5e9a1f9f7d83e59740248a6e14ecf93929ade55027844dfcea78beafccc15745" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.23", ] [[package]] name = "enumn" -version = "0.1.6" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e88bcb3a067a6555d577aba299e75eff9942da276e6506fc6274327daa026132" +checksum = "c9838a970f5de399d3070ae1739e131986b2f5dcc223c7423ca0927e3a878522" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.23", ] [[package]] @@ -2258,9 +2316,15 @@ dependencies = [ [[package]] name = "environmental" -version = "1.1.3" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68b91989ae21441195d7d9b9993a2f9295c7e1a8c96255d8b729accddc124797" +checksum = "e48c92028aaa870e83d51c64e5d4e0b6981b360c522198c23959f219a4e1b15b" + +[[package]] +name = "equivalent" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88bffebc5d80432c9b140ee17875ff173a8ab62faad5b257da912bd2f6c1c0a1" [[package]] name = "errno" @@ -2273,6 +2337,17 @@ dependencies = [ "winapi", ] +[[package]] +name = "errno" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" +dependencies = [ + "errno-dragonfly", + "libc", + "windows-sys 0.48.0", +] + [[package]] name = "errno-dragonfly" version = "0.1.2" @@ -2295,7 +2370,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", ] [[package]] @@ -2320,7 +2395,7 @@ dependencies = [ "fs-err", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -2337,9 +2412,9 @@ checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" [[package]] name = "fastrand" -version = "1.8.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499" +checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" dependencies = [ "instant", ] @@ -2361,11 +2436,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f5aa1e3ae159e592ad222dc90c5acbad632b527779ba88486abe92782ab268bd" dependencies = [ "expander 0.0.4", - "indexmap", + "indexmap 1.9.3", "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 1.0.109", "thiserror", ] @@ -2390,9 +2465,9 @@ dependencies = [ [[package]] name = "fiat-crypto" -version = "0.1.17" +version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a214f5bb88731d436478f3ae1f8a277b62124089ba9fb67f4f93fb100ef73c90" +checksum = "e825f6987101665dea6ec934c09ec6d721de7bc1bf92248e1d5810c8cd636b77" [[package]] name = "file-per-thread-logger" @@ -2406,24 +2481,24 @@ dependencies = [ [[package]] name = "filetime" -version = "0.2.19" +version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e884668cd0c7480504233e951174ddc3b382f7c2666e3b7310b5c4e7b0c37f9" +checksum = "5cbc844cecaee9d4443931972e1289c8ff485cb4cc2767cb03ca139ed6885153" dependencies = [ "cfg-if 1.0.0", "libc", - "redox_syscall", - "windows-sys 0.42.0", + "redox_syscall 0.2.16", + "windows-sys 0.48.0", ] [[package]] name = "finality-grandpa" -version = "0.16.1" +version = "0.16.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e24e6c429951433ccb7c87fd528c60084834dcd14763182c1f83291bcde24c34" +checksum = "36530797b9bf31cd4ff126dcfee8170f86b00cfdcea3269d73133cc0415945c3" dependencies = [ "either", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "log", "num-traits", @@ -2452,13 +2527,13 @@ checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" [[package]] name = "flate2" -version = "1.0.24" +version = "1.0.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6" +checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743" dependencies = [ "crc32fast", "libz-sys", - "miniz_oxide 0.5.4", + "miniz_oxide", ] [[package]] @@ -2486,9 +2561,9 @@ dependencies = [ [[package]] name = "form_urlencoded" -version = "1.1.0" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" +checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" dependencies = [ "percent-encoding", ] @@ -2581,7 +2656,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -2619,9 +2694,9 @@ dependencies = [ [[package]] name = "frame-metadata" -version = "15.0.0" +version = "15.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df6bb8542ef006ef0de09a5c4420787d79823c0ed7924225822362fd2bf2ff2d" +checksum = "878babb0b136e731cc77ec2fd883ff02745ff21e6fb662729953d44923df009c" dependencies = [ "cfg-if 1.0.0", "parity-scale-codec", @@ -2634,7 +2709,7 @@ name = "frame-support" version = "4.0.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ - "bitflags", + "bitflags 1.3.2", "frame-metadata", "frame-support-procedural", "impl-trait-for-tuples", @@ -2672,7 +2747,7 @@ dependencies = [ "itertools", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -2684,7 +2759,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -2694,7 +2769,7 @@ source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5e dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -2767,12 +2842,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "fs_extra" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2022715d62ab30faffd124d40b76f4134a550a87792276512b18d63272333394" - [[package]] name = "funty" version = "2.0.0" @@ -2787,9 +2856,9 @@ checksum = "3a471a38ef8ed83cd6e40aa59c1ffe17db6855c18e3604d9c4ed8c08ebc28678" [[package]] name = "futures" -version = "0.3.25" +version = "0.3.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38390104763dc37a5145a53c29c63c1290b5d316d6086ec32c293f6736051bb0" +checksum = "23342abe12aba583913b2e62f22225ff9c950774065e4bfb61a19cd9770fec40" dependencies = [ "futures-channel", "futures-core", @@ -2802,9 +2871,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.25" +version = "0.3.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52ba265a92256105f45b719605a571ffe2d1f0fea3807304b522c1d778f79eed" +checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" dependencies = [ "futures-core", "futures-sink", @@ -2812,15 +2881,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.25" +version = "0.3.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac" +checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" [[package]] name = "futures-executor" -version = "0.3.25" +version = "0.3.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7acc85df6714c176ab5edf386123fafe217be88c0840ec11f199441134a074e2" +checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0" dependencies = [ "futures-core", "futures-task", @@ -2830,34 +2899,34 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.25" +version = "0.3.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00f5fb52a06bdcadeb54e8d3671f8888a39697dcb0b81b23b55174030427f4eb" +checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" [[package]] name = "futures-lite" -version = "1.12.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48" +checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" dependencies = [ "fastrand", "futures-core", "futures-io", "memchr", "parking", - "pin-project-lite 0.2.9", + "pin-project-lite 0.2.10", "waker-fn", ] [[package]] name = "futures-macro" -version = "0.3.25" +version = "0.3.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdfb8ce053d86b91919aad980c220b1fb8401a9394410e1c289ed7e66b61835d" +checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.23", ] [[package]] @@ -2873,15 +2942,15 @@ dependencies = [ [[package]] name = "futures-sink" -version = "0.3.25" +version = "0.3.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39c15cf1a4aa79df40f1bb462fb39676d0ad9e366c2a33b590d7c66f4f81fcf9" +checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" [[package]] name = "futures-task" -version = "0.3.25" +version = "0.3.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ffb393ac5d9a6eaa9d3fdf37ae2776656b706e200c8e16b1bdb227f5198e6ea" +checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" [[package]] name = "futures-timer" @@ -2891,9 +2960,9 @@ checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" [[package]] name = "futures-util" -version = "0.3.25" +version = "0.3.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6" +checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" dependencies = [ "futures 0.1.31", "futures-channel", @@ -2903,7 +2972,7 @@ dependencies = [ "futures-sink", "futures-task", "memchr", - "pin-project-lite 0.2.9", + "pin-project-lite 0.2.10", "pin-utils", "slab", ] @@ -2928,9 +2997,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "0.14.6" +version = "0.14.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" dependencies = [ "typenum 1.16.0 (registry+https://github.com/rust-lang/crates.io-index)", "version_check", @@ -2961,9 +3030,9 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.8" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" +checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" dependencies = [ "cfg-if 1.0.0", "libc", @@ -2987,15 +3056,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d" dependencies = [ "fallible-iterator", - "indexmap", + "indexmap 1.9.3", "stable_deref_trait", ] [[package]] name = "gimli" -version = "0.27.1" +version = "0.27.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "221996f774192f0f718773def8201c4ae31f02616a54ccfc2d358bb0e5cefdec" +checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" [[package]] name = "glob" @@ -3009,7 +3078,7 @@ version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "029d74589adefde59de1a0c4f4732695c32805624aec7b68d91503d4dba79afc" dependencies = [ - "aho-corasick", + "aho-corasick 0.7.20", "bstr", "fnv", "log", @@ -3041,9 +3110,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.3.15" +version = "0.3.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f9f29bc9dda355256b2916cf526ab02ce0aeaaaf2bad60d65ef3f12f11dd0f4" +checksum = "97ec8491ebaf99c8eaa73058b045fe58073cd6be7f596ac993ced0b0a0c01049" dependencies = [ "bytes", "fnv", @@ -3051,7 +3120,7 @@ dependencies = [ "futures-sink", "futures-util", "http", - "indexmap", + "indexmap 1.9.3", "slab", "tokio", "tokio-util", @@ -3060,9 +3129,9 @@ dependencies = [ [[package]] name = "handlebars" -version = "4.3.6" +version = "4.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "035ef95d03713f2c347a72547b7cd38cbc9af7cd51e6099fb62d586d4a6dee3a" +checksum = "83c3372087601b532857d332f5957cbae686da52bb7810bf038c3e3c3cc2fa0d" dependencies = [ "log", "pest", @@ -3105,11 +3174,17 @@ dependencies = [ "ahash", ] +[[package]] +name = "hashbrown" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" + [[package]] name = "heck" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" [[package]] name = "hermit-abi" @@ -3122,12 +3197,9 @@ dependencies = [ [[package]] name = "hermit-abi" -version = "0.2.6" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" -dependencies = [ - "libc", -] +checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" [[package]] name = "hex" @@ -3168,7 +3240,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1" dependencies = [ "digest 0.9.0", - "generic-array 0.14.6", + "generic-array 0.14.7", "hmac 0.8.1", ] @@ -3185,9 +3257,9 @@ dependencies = [ [[package]] name = "http" -version = "0.2.8" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75f43d41e26995c17e71ee126451dd3941010b0514a81a9d11f3b341debc2399" +checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" dependencies = [ "bytes", "fnv", @@ -3202,7 +3274,7 @@ checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" dependencies = [ "bytes", "http", - "pin-project-lite 0.2.9", + "pin-project-lite 0.2.10", ] [[package]] @@ -3225,9 +3297,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.23" +version = "0.14.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "034711faac9d2166cb1baf1a2fb0b60b1f277f8492fd72176c17f3515e1abd3c" +checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" dependencies = [ "bytes", "futures-channel", @@ -3239,8 +3311,8 @@ dependencies = [ "httparse", "httpdate", "itoa", - "pin-project-lite 0.2.9", - "socket2", + "pin-project-lite 0.2.10", + "socket2 0.4.9", "tokio", "tower-service", "tracing", @@ -3264,26 +3336,25 @@ dependencies = [ [[package]] name = "iana-time-zone" -version = "0.1.53" +version = "0.1.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765" +checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613" dependencies = [ "android_system_properties", "core-foundation-sys", "iana-time-zone-haiku", "js-sys", "wasm-bindgen", - "winapi", + "windows 0.48.0", ] [[package]] name = "iana-time-zone-haiku" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" dependencies = [ - "cxx", - "cxx-build", + "cc", ] [[package]] @@ -3299,9 +3370,9 @@ dependencies = [ [[package]] name = "idna" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" dependencies = [ "unicode-bidi", "unicode-normalization", @@ -3326,13 +3397,13 @@ dependencies = [ "async-io", "core-foundation", "fnv", - "futures 0.3.25", + "futures 0.3.28", "if-addrs", "ipnet", "log", "rtnetlink", "system-configuration", - "windows", + "windows 0.34.0", ] [[package]] @@ -3361,20 +3432,30 @@ checksum = "11d7a9f6330b71fea57921c9b61c47ee6e84f72d394754eff6163ae67e7395eb" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "indexmap" -version = "1.9.2" +version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" dependencies = [ "autocfg", "hashbrown 0.12.3", "serde", ] +[[package]] +name = "indexmap" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" +dependencies = [ + "equivalent", + "hashbrown 0.14.0", +] + [[package]] name = "instant" version = "0.1.12" @@ -3407,12 +3488,13 @@ checksum = "59ce5ef949d49ee85593fc4d3f3f95ad61657076395cbbce23e2121fc5542074" [[package]] name = "io-lifetimes" -version = "1.0.4" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7d6c6f8c91b4b9ed43484ad1a938e393caf35960fce7f82a040497207bd8e9e" +checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" dependencies = [ + "hermit-abi 0.3.2", "libc", - "windows-sys 0.42.0", + "windows-sys 0.48.0", ] [[package]] @@ -3423,32 +3505,31 @@ checksum = "aa2f047c0a98b2f299aa5d6d7088443570faae494e9ae1305e48be000c9e0eb1" [[package]] name = "ipconfig" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd302af1b90f2463a98fa5ad469fc212c8e3175a41c3068601bfa2727591c5be" +checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f" dependencies = [ - "socket2", + "socket2 0.5.3", "widestring", - "winapi", + "windows-sys 0.48.0", "winreg", ] [[package]] name = "ipnet" -version = "2.7.1" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30e22bd8629359895450b59ea7a776c850561b96a3b1d31321c1949d9e6c9146" +checksum = "28b29a3cd74f0f4598934efe3aeba42bae0eb4680554128851ebbecb02af14e6" [[package]] name = "is-terminal" -version = "0.4.2" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28dfb6c8100ccc63462345b67d1bbc3679177c75ee4bf59bf29c8b1d110b8189" +checksum = "24fddda5af7e54bf7da53067d6e802dbcc381d0a8eef629df528e3ebf68755cb" dependencies = [ - "hermit-abi 0.2.6", - "io-lifetimes 1.0.4", - "rustix 0.36.7", - "windows-sys 0.42.0", + "hermit-abi 0.3.2", + "rustix 0.38.3", + "windows-sys 0.48.0", ] [[package]] @@ -3462,24 +3543,24 @@ dependencies = [ [[package]] name = "itoa" -version = "1.0.5" +version = "1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440" +checksum = "62b02a5381cc465bd3041d84623d0fa3b66738b52b8e2fc3bab8ad63ab032f4a" [[package]] name = "jobserver" -version = "0.1.25" +version = "0.1.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "068b1ee6743e4d11fb9c6a1e6064b3693a1b600e7f5f5988047d98b3dc9fb90b" +checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2" dependencies = [ "libc", ] [[package]] name = "js-sys" -version = "0.3.60" +version = "0.3.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47" +checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" dependencies = [ "wasm-bindgen", ] @@ -3527,7 +3608,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3dc3e9cf2ba50b7b1d7d76a667619f82846caa39e8e8daa8a4962d74acaddca" dependencies = [ "anyhow", - "arrayvec 0.7.2", + "arrayvec 0.7.4", "async-lock", "async-trait", "beef", @@ -3579,7 +3660,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -3642,9 +3723,9 @@ dependencies = [ [[package]] name = "keccak" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3afef3b6eff9ce9d8ff9b3601125eec7f0c8cbac7abd14f355d053fa56c98768" +checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940" dependencies = [ "cpufeatures", ] @@ -3821,15 +3902,15 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] name = "libc" -version = "0.2.139" +version = "0.2.147" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79" +checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" [[package]] name = "libfuzzer-sys" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8fff891139ee62800da71b7fd5b508d570b9ad95e614a53c6f453ca08366038" +checksum = "beb09950ae85a0a94b27676cccf37da5ff13f27076aa1adbc6545dd0d0e1bd4e" dependencies = [ "arbitrary", "cc", @@ -3854,9 +3935,9 @@ checksum = "7fc7aa29613bd6a620df431842069224d8bc9011086b1db4c0e0cd47fa03ec9a" [[package]] name = "libm" -version = "0.2.6" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "348108ab3fba42ec82ff6e9564fc4ca0247bdccdc68dd8af9764bbc79c3c8ffb" +checksum = "f7012b1bbb0719e1097c47611d3898568c546d597c2e74d66f6087edd5233ff4" [[package]] name = "libp2p" @@ -3865,9 +3946,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec878fda12ebec479186b3914ebc48ff180fa4c51847e11a1a68bf65249e02c1" dependencies = [ "bytes", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", - "getrandom 0.2.8", + "getrandom 0.2.10", "instant", "lazy_static", "libp2p-core", @@ -3903,7 +3984,7 @@ dependencies = [ "ed25519-dalek", "either", "fnv", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "instant", "lazy_static", @@ -3917,7 +3998,7 @@ dependencies = [ "prost-build", "rand 0.8.5", "rw-stream-sink", - "sha2 0.10.6", + "sha2 0.10.7", "smallvec", "thiserror", "unsigned-varint", @@ -3932,7 +4013,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2322c9fb40d99101def6a01612ee30500c89abbbecb6297b3cd252903a4c1720" dependencies = [ "async-std-resolver", - "futures 0.3.25", + "futures 0.3.28", "libp2p-core", "log", "parking_lot 0.12.1", @@ -3947,7 +4028,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dcf9a121f699e8719bda2e6e9e9b6ddafc6cff4602471d6481c1067930ccb29b" dependencies = [ "asynchronous-codec", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "libp2p-core", "libp2p-swarm", @@ -3967,12 +4048,12 @@ version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6721c200e2021f6c3fab8b6cf0272ead8912d871610ee194ebd628cecf428f22" dependencies = [ - "arrayvec 0.7.2", + "arrayvec 0.7.4", "asynchronous-codec", "bytes", "either", "fnv", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "instant", "libp2p-core", @@ -3981,7 +4062,7 @@ dependencies = [ "prost", "prost-build", "rand 0.8.5", - "sha2 0.10.6", + "sha2 0.10.7", "smallvec", "thiserror", "uint", @@ -3998,14 +4079,14 @@ dependencies = [ "async-io", "data-encoding", "dns-parser", - "futures 0.3.25", + "futures 0.3.28", "if-watch", "libp2p-core", "libp2p-swarm", "log", "rand 0.8.5", "smallvec", - "socket2", + "socket2 0.4.9", "void", ] @@ -4031,7 +4112,7 @@ checksum = "692664acfd98652de739a8acbb0a0d670f1d67190a49be6b4395e22c37337d89" dependencies = [ "asynchronous-codec", "bytes", - "futures 0.3.25", + "futures 0.3.28", "libp2p-core", "log", "nohash-hasher", @@ -4049,14 +4130,14 @@ checksum = "048155686bd81fe6cb5efdef0c6290f25ad32a0a42e8f4f72625cf6a505a206f" dependencies = [ "bytes", "curve25519-dalek 3.2.0", - "futures 0.3.25", + "futures 0.3.28", "lazy_static", "libp2p-core", "log", "prost", "prost-build", "rand 0.8.5", - "sha2 0.10.6", + "sha2 0.10.7", "snow", "static_assertions", "x25519-dalek", @@ -4069,7 +4150,7 @@ version = "0.40.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7228b9318d34689521349a86eb39a3c3a802c9efc99a0568062ffb80913e3f91" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "instant", "libp2p-core", @@ -4087,7 +4168,7 @@ checksum = "8827af16a017b65311a410bb626205a9ad92ec0473967618425039fa5231adc1" dependencies = [ "async-trait", "bytes", - "futures 0.3.25", + "futures 0.3.28", "instant", "libp2p-core", "libp2p-swarm", @@ -4105,7 +4186,7 @@ checksum = "46d13df7c37807965d82930c0e4b04a659efcb6cca237373b206043db5398ecf" dependencies = [ "either", "fnv", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "instant", "libp2p-core", @@ -4125,7 +4206,7 @@ checksum = "a0eddc4497a8b5a506013c40e8189864f9c3a00db2b25671f428ae9007f3ba32" dependencies = [ "heck", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -4135,13 +4216,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9839d96761491c6d3e238e70554b856956fca0ab60feb9de2cd08eed4473fa92" dependencies = [ "async-io", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "if-watch", "libc", "libp2p-core", "log", - "socket2", + "socket2 0.4.9", ] [[package]] @@ -4150,7 +4231,7 @@ version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a17b5b8e7a73e379e47b1b77f8a82c4721e97eca01abcd18e9cd91a23ca6ce97" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", "js-sys", "libp2p-core", "parity-send-wrapper", @@ -4165,7 +4246,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3758ae6f89b2531a24b6d9f5776bda6a626b60a57600d7185d43dfa75ca5ecc4" dependencies = [ "either", - "futures 0.3.25", + "futures 0.3.28", "futures-rustls", "libp2p-core", "log", @@ -4183,7 +4264,7 @@ version = "0.41.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d6874d66543c4f7e26e3b8ca9a6bead351563a13ab4fafd43c7927f7c0d6c12" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", "libp2p-core", "log", "parking_lot 0.12.1", @@ -4193,9 +4274,9 @@ dependencies = [ [[package]] name = "librocksdb-sys" -version = "0.8.0+7.4.4" +version = "0.8.3+7.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "611804e4666a25136fcc5f8cf425ab4d26c7f74ea245ffe92ea23b85b6420b5d" +checksum = "557b255ff04123fcc176162f56ed0c9cd42d8f357cf55b3fabeb60f7413741b3" dependencies = [ "bindgen", "bzip2-sys", @@ -4256,24 +4337,15 @@ dependencies = [ [[package]] name = "libz-sys" -version = "1.1.8" +version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9702761c3935f8cc2f101793272e202c72b99da8f4224a19ddcf1279a6450bbf" +checksum = "56ee889ecc9568871456d42f603d6a0ce59ff328d291063a45cbdf0036baf6db" dependencies = [ "cc", "pkg-config", "vcpkg", ] -[[package]] -name = "link-cplusplus" -version = "1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5" -dependencies = [ - "cc", -] - [[package]] name = "linked-hash-map" version = "0.5.6" @@ -4307,15 +4379,21 @@ checksum = "d4d2456c373231a208ad294c33dc5bff30051eafd954cd4caae83a712b12854d" [[package]] name = "linux-raw-sys" -version = "0.1.4" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" + +[[package]] +name = "linux-raw-sys" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" +checksum = "09fc20d2ca12cb9f044c93e3bd6d32d523e6e2ec3db4f7b2939cd99026ecd3f0" [[package]] name = "lock_api" -version = "0.4.9" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" +checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" dependencies = [ "autocfg", "scopeguard", @@ -4323,9 +4401,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.18" +version = "0.4.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "518ef76f2f87365916b142844c16d8fefd85039bc5699050210a7778ee1cd1de" +checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4" dependencies = [ "value-bag", ] @@ -4398,7 +4476,7 @@ version = "0.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f099785f7595cc4b4553a174ce30dd7589ef93391ff414dbb67f62392b9e0ce1" dependencies = [ - "regex-automata", + "regex-automata 0.1.10", ] [[package]] @@ -4409,10 +4487,11 @@ checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" [[package]] name = "matrixmultiply" -version = "0.3.2" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "add85d4dd35074e6fedc608f8c8f513a3548619a9024b751949ef0e8e45a4d84" +checksum = "090126dc04f95dc0d1c1c91f61bdd474b3930ca064c1edc8a849da2c6cbe1e77" dependencies = [ + "autocfg", "rawpointer", ] @@ -4424,18 +4503,18 @@ checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" [[package]] name = "memfd" -version = "0.6.2" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b20a59d985586e4a5aef64564ac77299f8586d8be6cf9106a5a40207e8908efb" +checksum = "ffc89ccdc6e10d6907450f753537ebc5c5d3460d2e4e62ea74bd571db62c0f9e" dependencies = [ - "rustix 0.36.7", + "rustix 0.37.23", ] [[package]] name = "memmap2" -version = "0.5.8" +version = "0.5.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b182332558b18d807c4ce1ca8ca983b34c3ee32765e47b3f0f69b90355cc1dc" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" dependencies = [ "libc", ] @@ -4451,9 +4530,9 @@ dependencies = [ [[package]] name = "memoffset" -version = "0.7.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" +checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" dependencies = [ "autocfg", ] @@ -4502,7 +4581,7 @@ version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "69672161530e8aeca1d1400fbf3f1a1747ff60ea604265a4e906c2442df20532" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", "rand 0.8.5", "thrift", ] @@ -4515,39 +4594,29 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34" -dependencies = [ - "adler", -] - -[[package]] -name = "miniz_oxide" -version = "0.6.2" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" +checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" dependencies = [ "adler", ] [[package]] name = "mio" -version = "0.8.5" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de" +checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" dependencies = [ "libc", - "log", "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.42.0", + "windows-sys 0.48.0", ] [[package]] name = "mockall" -version = "0.11.3" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50e4a1c770583dac7ab5e2f6c139153b783a53a1bbee9729613f193e59828326" +checksum = "4c84490118f2ee2d74570d114f3d0493cbf02790df303d2707606c3e14e07c96" dependencies = [ "cfg-if 1.0.0", "downcast", @@ -4560,20 +4629,20 @@ dependencies = [ [[package]] name = "mockall_derive" -version = "0.11.3" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "832663583d5fa284ca8810bf7015e46c9fff9622d3cf34bd1eea5003fec06dd0" +checksum = "22ce75669015c4f47b289fd4d4f56e894e4c96003ffdf3ac51313126f94c6cbb" dependencies = [ "cfg-if 1.0.0", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "moonbeam-vrf" version = "0.1.0" -source = "git+https://github.com/zeitgeistpm/external#fc957f4629c4a4ee650d912e5d1cf1d50c1a2126" +source = "git+https://github.com/zeitgeistpm/external#bcb133c4c655263f1e1e492a8c64b54aa476819b" dependencies = [ "nimbus-primitives", "parity-scale-codec", @@ -4632,9 +4701,9 @@ dependencies = [ "blake2s_simd", "blake3", "core2", - "digest 0.10.6", + "digest 0.10.7", "multihash-derive", - "sha2 0.10.6", + "sha2 0.10.7", "sha3", "unsigned-varint", ] @@ -4649,7 +4718,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn", + "syn 1.0.109", "synstructure", ] @@ -4666,7 +4735,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c8552ab875c1313b97b8d20cb857b9fd63e2d1d6a0a1b53ce9821e575405f27a" dependencies = [ "bytes", - "futures 0.3.25", + "futures 0.3.28", "log", "pin-project", "smallvec", @@ -4699,7 +4768,7 @@ checksum = "01fcc0b8149b4632adc89ac3b7b31a12fb6099a0317a4eb2ebff574ef7de7218" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -4736,7 +4805,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9ea4302b9759a7a88242299225ea3688e63c85ea136371bb6cf94fd674efaab" dependencies = [ "anyhow", - "bitflags", + "bitflags 1.3.2", "byteorder", "libc", "netlink-packet-core", @@ -4745,9 +4814,9 @@ dependencies = [ [[package]] name = "netlink-packet-utils" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25af9cf0dc55498b7bd94a1508af7a78706aa0ab715a73c5169273e03c84845e" +checksum = "0ede8a08c71ad5a95cdd0e4e52facd37190977039a4704eb82a283f713747d34" dependencies = [ "anyhow", "byteorder", @@ -4762,7 +4831,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "65b4b14489ab424703c092062176d52ba55485a89c076b4f9db05092b7223aa6" dependencies = [ "bytes", - "futures 0.3.25", + "futures 0.3.28", "log", "netlink-packet-core", "netlink-sys", @@ -4772,13 +4841,13 @@ dependencies = [ [[package]] name = "netlink-sys" -version = "0.8.4" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "260e21fbb6f3d253a14df90eb0000a6066780a15dd901a7519ce02d77a94985b" +checksum = "6471bf08e7ac0135876a9581bf3217ef0333c191c128d34878079f42ee150411" dependencies = [ "async-io", "bytes", - "futures 0.3.25", + "futures 0.3.28", "libc", "log", ] @@ -4786,13 +4855,13 @@ dependencies = [ [[package]] name = "nimbus-consensus" version = "0.9.0" -source = "git+https://github.com/zeitgeistpm/external#fc957f4629c4a4ee650d912e5d1cf1d50c1a2126" +source = "git+https://github.com/zeitgeistpm/external#bcb133c4c655263f1e1e492a8c64b54aa476819b" dependencies = [ "async-trait", "cumulus-client-consensus-common", "cumulus-primitives-core", "cumulus-primitives-parachain-inherent", - "futures 0.3.25", + "futures 0.3.28", "log", "nimbus-primitives", "parity-scale-codec", @@ -4817,7 +4886,7 @@ dependencies = [ [[package]] name = "nimbus-primitives" version = "0.9.0" -source = "git+https://github.com/zeitgeistpm/external#fc957f4629c4a4ee650d912e5d1cf1d50c1a2126" +source = "git+https://github.com/zeitgeistpm/external#bcb133c4c655263f1e1e492a8c64b54aa476819b" dependencies = [ "async-trait", "frame-benchmarking", @@ -4834,11 +4903,11 @@ dependencies = [ [[package]] name = "nix" -version = "0.24.2" +version = "0.24.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "195cdbc1741b8134346d515b3a56a1c94b0912758009cfd53f99ea0f57b065fc" +checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" dependencies = [ - "bitflags", + "bitflags 1.3.2", "cfg-if 1.0.0", "libc", ] @@ -4865,15 +4934,6 @@ dependencies = [ "minimal-lexical", ] -[[package]] -name = "nom8" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae01545c9c7fc4486ab7debaf2aad7003ac19431791868fb2e8066df97fad2f8" -dependencies = [ - "memchr", -] - [[package]] name = "normalize-line-endings" version = "0.3.0" @@ -4913,11 +4973,11 @@ dependencies = [ [[package]] name = "num-format" -version = "0.4.3" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54b862ff8df690cf089058c98b183676a7ed0f974cc08b426800093227cbff3b" +checksum = "a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3" dependencies = [ - "arrayvec 0.7.2", + "arrayvec 0.7.4", "itoa", ] @@ -4962,16 +5022,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" dependencies = [ "autocfg", - "libm 0.2.6", + "libm 0.2.7", ] [[package]] name = "num_cpus" -version = "1.15.0" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" dependencies = [ - "hermit-abi 0.2.6", + "hermit-abi 0.3.2", "libc", ] @@ -4983,24 +5043,24 @@ checksum = "21158b2c33aa6d4561f1c0a6ea283ca92bc54802a93b263e910746d679a7eb53" dependencies = [ "crc32fast", "hashbrown 0.12.3", - "indexmap", + "indexmap 1.9.3", "memchr", ] [[package]] name = "object" -version = "0.30.3" +version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea86265d3d3dcb6a27fc51bd29a4bf387fae9d2986b823079d4986af253eb439" +checksum = "8bda667d9f2b5051b8833f59f3bf748b28ef54f850f4fcb389a252aa383866d1" dependencies = [ "memchr", ] [[package]] name = "once_cell" -version = "1.17.0" +version = "1.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f61fba1741ea2b3d6a1e3178721804bb716a68a6aeba1149b5d52e3d464ea66" +checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" [[package]] name = "opaque-debug" @@ -5028,7 +5088,7 @@ checksum = "0aab54694ddaa8a9b703724c6ef04272b2d27bc32d2c855aae5cdd1857216b43" dependencies = [ "async-trait", "dyn-clonable", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "orchestra-proc-macro", "pin-project", @@ -5049,7 +5109,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -5214,12 +5274,6 @@ dependencies = [ "xcm-executor", ] -[[package]] -name = "os_str_bytes" -version = "6.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee" - [[package]] name = "packed_simd_2" version = "0.3.8" @@ -5230,6 +5284,23 @@ dependencies = [ "libm 0.1.4", ] +[[package]] +name = "pallet-asset-tx-payment" +version = "4.0.0-dev" +source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" +dependencies = [ + "frame-support", + "frame-system", + "pallet-transaction-payment", + "parity-scale-codec", + "scale-info", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", +] + [[package]] name = "pallet-aura" version = "4.0.0-dev" @@ -5249,7 +5320,7 @@ dependencies = [ [[package]] name = "pallet-author-inherent" version = "0.9.0" -source = "git+https://github.com/zeitgeistpm/external#fc957f4629c4a4ee650d912e5d1cf1d50c1a2126" +source = "git+https://github.com/zeitgeistpm/external#bcb133c4c655263f1e1e492a8c64b54aa476819b" dependencies = [ "frame-benchmarking", "frame-support", @@ -5269,7 +5340,7 @@ dependencies = [ [[package]] name = "pallet-author-mapping" version = "2.0.5" -source = "git+https://github.com/zeitgeistpm/external#fc957f4629c4a4ee650d912e5d1cf1d50c1a2126" +source = "git+https://github.com/zeitgeistpm/external#bcb133c4c655263f1e1e492a8c64b54aa476819b" dependencies = [ "frame-benchmarking", "frame-support", @@ -5287,7 +5358,7 @@ dependencies = [ [[package]] name = "pallet-author-slot-filter" version = "0.9.0" -source = "git+https://github.com/zeitgeistpm/external#fc957f4629c4a4ee650d912e5d1cf1d50c1a2126" +source = "git+https://github.com/zeitgeistpm/external#bcb133c4c655263f1e1e492a8c64b54aa476819b" dependencies = [ "frame-benchmarking", "frame-support", @@ -5490,7 +5561,7 @@ name = "pallet-contracts" version = "4.0.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ - "bitflags", + "bitflags 1.3.2", "frame-benchmarking", "frame-support", "frame-system", @@ -5519,7 +5590,7 @@ name = "pallet-contracts-primitives" version = "6.0.0" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ - "bitflags", + "bitflags 1.3.2", "parity-scale-codec", "sp-runtime", "sp-std", @@ -5533,7 +5604,7 @@ source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5e dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -5894,7 +5965,7 @@ dependencies = [ [[package]] name = "pallet-parachain-staking" version = "3.0.0" -source = "git+https://github.com/zeitgeistpm/external#fc957f4629c4a4ee650d912e5d1cf1d50c1a2126" +source = "git+https://github.com/zeitgeistpm/external#bcb133c4c655263f1e1e492a8c64b54aa476819b" dependencies = [ "frame-benchmarking", "frame-support", @@ -6104,7 +6175,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -6342,11 +6413,11 @@ dependencies = [ [[package]] name = "parity-scale-codec" -version = "3.2.2" +version = "3.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7ab01d0f889e957861bc65888d5ccbe82c158d0270136ba46820d43837cdf72" +checksum = "756d439303e94fae44f288ba881ad29670c65b0c4b0e05674ca81061bb65f2c5" dependencies = [ - "arrayvec 0.7.2", + "arrayvec 0.7.4", "bitvec", "byte-slice-cast", "bytes", @@ -6357,14 +6428,14 @@ dependencies = [ [[package]] name = "parity-scale-codec-derive" -version = "3.1.4" +version = "3.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b26a931f824dd4eca30b3e43bb4f31cd5f0d3a403c5f5ff27106b805bfde7b" +checksum = "9d884d78fcf214d70b1e239fcd1c6e5e95aa3be1881918da2e488cc946c7a476" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -6396,7 +6467,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2" dependencies = [ "proc-macro2", - "syn", + "syn 1.0.109", "synstructure", ] @@ -6417,9 +6488,9 @@ checksum = "e1ad0aff30c1da14b1254fcb2af73e1fa9a28670e584a626f53a369d0e157304" [[package]] name = "parking" -version = "2.0.0" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72" +checksum = "14f2252c834a40ed9bb5422029649578e63aa341ac401f74e719dd1afda8394e" [[package]] name = "parking_lot" @@ -6439,7 +6510,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" dependencies = [ "lock_api", - "parking_lot_core 0.9.6", + "parking_lot_core 0.9.8", ] [[package]] @@ -6451,29 +6522,29 @@ dependencies = [ "cfg-if 1.0.0", "instant", "libc", - "redox_syscall", + "redox_syscall 0.2.16", "smallvec", "winapi", ] [[package]] name = "parking_lot_core" -version = "0.9.6" +version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba1ef8814b5c993410bb3adfad7a5ed269563e4a2f90c41f5d85be7fb47133bf" +checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" dependencies = [ "cfg-if 1.0.0", "libc", - "redox_syscall", + "redox_syscall 0.3.5", "smallvec", - "windows-sys 0.42.0", + "windows-targets", ] [[package]] name = "paste" -version = "1.0.11" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d01a5bd0424d00070b0098dd17ebca6f961a959dead1dbcbbbc1d1cd8d3deeba" +checksum = "b4b27ab7be369122c218afc2079489cdcb4b517c0a3fc386ff11e1fedfcc2b35" [[package]] name = "pbkdf2" @@ -6501,15 +6572,15 @@ checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" [[package]] name = "percent-encoding" -version = "2.2.0" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" +checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" [[package]] name = "pest" -version = "2.5.4" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ab62d2fa33726dbe6321cc97ef96d8cde531e3eeaf858a058de53a8a6d40d8f" +checksum = "f73935e4d55e2abf7f130186537b19e7a4abc886a0252380b59248af473a3fc9" dependencies = [ "thiserror", "ucd-trie", @@ -6517,9 +6588,9 @@ dependencies = [ [[package]] name = "pest_derive" -version = "2.5.4" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bf026e2d0581559db66d837fe5242320f525d85c76283c61f4d51a1238d65ea" +checksum = "aef623c9bbfa0eedf5a0efba11a5ee83209c326653ca31ff019bec3a95bfff2b" dependencies = [ "pest", "pest_generator", @@ -6527,56 +6598,56 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.5.4" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b27bd18aa01d91c8ed2b61ea23406a676b42d82609c6e2581fba42f0c15f17f" +checksum = "b3e8cba4ec22bada7fc55ffe51e2deb6a0e0db2d0b7ab0b103acc80d2510c190" dependencies = [ "pest", "pest_meta", "proc-macro2", "quote", - "syn", + "syn 2.0.23", ] [[package]] name = "pest_meta" -version = "2.5.4" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f02b677c1859756359fc9983c2e56a0237f18624a3789528804406b7e915e5d" +checksum = "a01f71cb40bd8bb94232df14b946909e14660e33fc05db3e50ae2a82d7ea0ca0" dependencies = [ "once_cell", "pest", - "sha2 0.10.6", + "sha2 0.10.7", ] [[package]] name = "petgraph" -version = "0.6.2" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d5014253a1331579ce62aa67443b4a658c5e7dd03d4bc6d302b94474888143" +checksum = "4dd7d28ee937e54fe3080c91faa1c3a46c06de6252988a7f4592ba2310ef22a4" dependencies = [ "fixedbitset", - "indexmap", + "indexmap 1.9.3", ] [[package]] name = "pin-project" -version = "1.0.12" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad29a609b6bcd67fee905812e544992d216af9d755757c05ed2d0e15a74c6ecc" +checksum = "030ad2bc4db10a8944cb0d837f158bdfec4d4a4873ab701a95046770d11f8842" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.0.12" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55" +checksum = "ec2e072ecce94ec471b13398d5402c188e76ac03cf74dd1a975161b23a3f6d9c" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.23", ] [[package]] @@ -6587,9 +6658,9 @@ checksum = "257b64915a082f7811703966789728173279bdebb956b143dbcd23f6f970a777" [[package]] name = "pin-project-lite" -version = "0.2.9" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" +checksum = "4c40d25201921e5ff0c862a505c6557ea88568a4e3ace775ab55e93f2f4f9d57" [[package]] name = "pin-utils" @@ -6610,9 +6681,9 @@ dependencies = [ [[package]] name = "pkg-config" -version = "0.3.26" +version = "0.3.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" +checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" [[package]] name = "platforms" @@ -6631,14 +6702,14 @@ name = "polkadot-approval-distribution" version = "0.9.32" source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes#90e98fe87db4b62c7722e802549d2b3739b07017" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", "rand 0.8.5", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", ] [[package]] @@ -6646,13 +6717,36 @@ name = "polkadot-availability-bitfield-distribution" version = "0.9.32" source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes#90e98fe87db4b62c7722e802549d2b3739b07017" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", + "polkadot-node-network-protocol", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "rand 0.8.5", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", +] + +[[package]] +name = "polkadot-availability-distribution" +version = "0.9.32" +source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.32#c71e872afed296d1825b15ea4b2a74750c1ba647" +dependencies = [ + "derive_more", + "fatality", + "futures 0.3.28", + "lru 0.8.1", + "parity-scale-codec", + "polkadot-erasure-coding 0.9.32 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.32)", "polkadot-node-network-protocol", + "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", "rand 0.8.5", - "tracing-gum", + "sp-core", + "sp-keystore", + "thiserror", + "tracing-gum 0.9.32 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.32)", ] [[package]] @@ -6662,10 +6756,10 @@ source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent- dependencies = [ "derive_more", "fatality", - "futures 0.3.25", + "futures 0.3.28", "lru 0.8.1", "parity-scale-codec", - "polkadot-erasure-coding", + "polkadot-erasure-coding 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-node-subsystem", @@ -6675,7 +6769,7 @@ dependencies = [ "sp-core", "sp-keystore", "thiserror", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", ] [[package]] @@ -6684,10 +6778,10 @@ version = "0.9.32" source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes#90e98fe87db4b62c7722e802549d2b3739b07017" dependencies = [ "fatality", - "futures 0.3.25", + "futures 0.3.28", "lru 0.8.1", "parity-scale-codec", - "polkadot-erasure-coding", + "polkadot-erasure-coding 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-node-subsystem", @@ -6696,7 +6790,7 @@ dependencies = [ "rand 0.8.5", "sc-network", "thiserror", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", ] [[package]] @@ -6706,7 +6800,7 @@ source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent- dependencies = [ "clap", "frame-benchmarking-cli", - "futures 0.3.25", + "futures 0.3.28", "log", "polkadot-client", "polkadot-node-core-pvf", @@ -6773,7 +6867,7 @@ dependencies = [ "always-assert", "bitvec", "fatality", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "polkadot-node-network-protocol", "polkadot-node-primitives", @@ -6784,7 +6878,7 @@ dependencies = [ "sp-keystore", "sp-runtime", "thiserror", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", ] [[package]] @@ -6807,12 +6901,12 @@ source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent- dependencies = [ "derive_more", "fatality", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", - "indexmap", + "indexmap 1.9.3", "lru 0.8.1", "parity-scale-codec", - "polkadot-erasure-coding", + "polkadot-erasure-coding 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-node-subsystem", @@ -6822,7 +6916,21 @@ dependencies = [ "sp-application-crypto", "sp-keystore", "thiserror", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", +] + +[[package]] +name = "polkadot-erasure-coding" +version = "0.9.32" +source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.32#c71e872afed296d1825b15ea4b2a74750c1ba647" +dependencies = [ + "parity-scale-codec", + "polkadot-node-primitives", + "polkadot-primitives", + "reed-solomon-novelpoly", + "sp-core", + "sp-trie", + "thiserror", ] [[package]] @@ -6840,23 +6948,47 @@ dependencies = [ ] [[package]] -name = "polkadot-gossip-support" +name = "polkadot-gossip-support" +version = "0.9.32" +source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes#90e98fe87db4b62c7722e802549d2b3739b07017" +dependencies = [ + "futures 0.3.28", + "futures-timer", + "polkadot-node-network-protocol", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "rand 0.8.5", + "rand_chacha 0.3.1", + "sc-network", + "sp-application-crypto", + "sp-core", + "sp-keystore", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", +] + +[[package]] +name = "polkadot-network-bridge" version = "0.9.32" -source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes#90e98fe87db4b62c7722e802549d2b3739b07017" +source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.32#c71e872afed296d1825b15ea4b2a74750c1ba647" dependencies = [ - "futures 0.3.25", - "futures-timer", + "always-assert", + "async-trait", + "bytes", + "fatality", + "futures 0.3.28", + "parity-scale-codec", + "parking_lot 0.12.1", "polkadot-node-network-protocol", "polkadot-node-subsystem", "polkadot-node-subsystem-util", + "polkadot-overseer", "polkadot-primitives", - "rand 0.8.5", - "rand_chacha 0.3.1", "sc-network", - "sp-application-crypto", - "sp-core", - "sp-keystore", - "tracing-gum", + "sc-network-common", + "sp-consensus", + "thiserror", + "tracing-gum 0.9.32 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.32)", ] [[package]] @@ -6868,7 +7000,7 @@ dependencies = [ "async-trait", "bytes", "fatality", - "futures 0.3.25", + "futures 0.3.28", "parity-scale-codec", "parking_lot 0.12.1", "polkadot-node-network-protocol", @@ -6880,7 +7012,7 @@ dependencies = [ "sc-network-common", "sp-consensus", "thiserror", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", ] [[package]] @@ -6888,9 +7020,9 @@ name = "polkadot-node-collation-generation" version = "0.9.32" source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes#90e98fe87db4b62c7722e802549d2b3739b07017" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", "parity-scale-codec", - "polkadot-erasure-coding", + "polkadot-erasure-coding 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", @@ -6898,7 +7030,7 @@ dependencies = [ "sp-core", "sp-maybe-compressed-blob", "thiserror", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", ] [[package]] @@ -6908,13 +7040,13 @@ source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent- dependencies = [ "bitvec", "derive_more", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "kvdb", "lru 0.8.1", "merlin", "parity-scale-codec", - "polkadot-node-jaeger", + "polkadot-node-jaeger 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", @@ -6927,7 +7059,7 @@ dependencies = [ "sp-consensus-slots", "sp-runtime", "thiserror", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", ] [[package]] @@ -6936,18 +7068,18 @@ version = "0.9.32" source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes#90e98fe87db4b62c7722e802549d2b3739b07017" dependencies = [ "bitvec", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "kvdb", "parity-scale-codec", - "polkadot-erasure-coding", + "polkadot-erasure-coding 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-overseer", "polkadot-primitives", "thiserror", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", ] [[package]] @@ -6957,8 +7089,8 @@ source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent- dependencies = [ "bitvec", "fatality", - "futures 0.3.25", - "polkadot-erasure-coding", + "futures 0.3.28", + "polkadot-erasure-coding 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", @@ -6966,7 +7098,7 @@ dependencies = [ "polkadot-statement-table", "sp-keystore", "thiserror", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", ] [[package]] @@ -6974,13 +7106,13 @@ name = "polkadot-node-core-bitfield-signing" version = "0.9.32" source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes#90e98fe87db4b62c7722e802549d2b3739b07017" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", "sp-keystore", "thiserror", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", "wasm-timer", ] @@ -6990,7 +7122,7 @@ version = "0.9.32" source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes#90e98fe87db4b62c7722e802549d2b3739b07017" dependencies = [ "async-trait", - "futures 0.3.25", + "futures 0.3.28", "parity-scale-codec", "polkadot-node-core-pvf", "polkadot-node-primitives", @@ -6999,7 +7131,7 @@ dependencies = [ "polkadot-parachain", "polkadot-primitives", "sp-maybe-compressed-blob", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", ] [[package]] @@ -7007,14 +7139,14 @@ name = "polkadot-node-core-chain-api" version = "0.9.32" source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes#90e98fe87db4b62c7722e802549d2b3739b07017" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", "polkadot-node-subsystem", "polkadot-node-subsystem-util", "polkadot-primitives", "sc-client-api", "sc-consensus-babe", "sp-blockchain", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", ] [[package]] @@ -7022,7 +7154,7 @@ name = "polkadot-node-core-chain-selection" version = "0.9.32" source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes#90e98fe87db4b62c7722e802549d2b3739b07017" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "kvdb", "parity-scale-codec", @@ -7031,7 +7163,7 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-primitives", "thiserror", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", ] [[package]] @@ -7040,7 +7172,7 @@ version = "0.9.32" source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes#90e98fe87db4b62c7722e802549d2b3739b07017" dependencies = [ "fatality", - "futures 0.3.25", + "futures 0.3.28", "kvdb", "lru 0.8.1", "parity-scale-codec", @@ -7050,7 +7182,7 @@ dependencies = [ "polkadot-primitives", "sc-keystore", "thiserror", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", ] [[package]] @@ -7059,7 +7191,7 @@ version = "0.9.32" source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes#90e98fe87db4b62c7722e802549d2b3739b07017" dependencies = [ "async-trait", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "polkadot-node-subsystem", "polkadot-primitives", @@ -7067,7 +7199,7 @@ dependencies = [ "sp-inherents", "sp-runtime", "thiserror", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", ] [[package]] @@ -7077,7 +7209,7 @@ source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent- dependencies = [ "bitvec", "fatality", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "polkadot-node-primitives", "polkadot-node-subsystem", @@ -7085,7 +7217,7 @@ dependencies = [ "polkadot-primitives", "rand 0.8.5", "thiserror", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", ] [[package]] @@ -7097,7 +7229,7 @@ dependencies = [ "assert_matches", "async-process", "async-std", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "parity-scale-codec", "pin-project", @@ -7117,7 +7249,7 @@ dependencies = [ "sp-tracing", "sp-wasm-interface", "tempfile", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", ] [[package]] @@ -7125,7 +7257,7 @@ name = "polkadot-node-core-pvf-checker" version = "0.9.32" source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes#90e98fe87db4b62c7722e802549d2b3739b07017" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", "polkadot-node-primitives", "polkadot-node-subsystem", "polkadot-node-subsystem-util", @@ -7133,7 +7265,7 @@ dependencies = [ "polkadot-primitives", "sp-keystore", "thiserror", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", ] [[package]] @@ -7141,7 +7273,7 @@ name = "polkadot-node-core-runtime-api" version = "0.9.32" source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes#90e98fe87db4b62c7722e802549d2b3739b07017" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", "memory-lru", "parity-util-mem", "polkadot-node-subsystem", @@ -7149,7 +7281,25 @@ dependencies = [ "polkadot-node-subsystem-util", "polkadot-primitives", "sp-consensus-babe", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", +] + +[[package]] +name = "polkadot-node-jaeger" +version = "0.9.32" +source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.32#c71e872afed296d1825b15ea4b2a74750c1ba647" +dependencies = [ + "async-std", + "lazy_static", + "log", + "mick-jaeger", + "parity-scale-codec", + "parking_lot 0.12.1", + "polkadot-node-primitives", + "polkadot-primitives", + "sc-network", + "sp-core", + "thiserror", ] [[package]] @@ -7176,7 +7326,7 @@ version = "0.9.32" source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes#90e98fe87db4b62c7722e802549d2b3739b07017" dependencies = [ "bs58", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "log", "parity-scale-codec", @@ -7186,7 +7336,7 @@ dependencies = [ "sc-service", "sc-tracing", "substrate-prometheus-endpoint", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", ] [[package]] @@ -7197,10 +7347,10 @@ dependencies = [ "async-trait", "derive_more", "fatality", - "futures 0.3.25", + "futures 0.3.28", "hex", "parity-scale-codec", - "polkadot-node-jaeger", + "polkadot-node-jaeger 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", "polkadot-node-primitives", "polkadot-primitives", "rand 0.8.5", @@ -7209,7 +7359,7 @@ dependencies = [ "sc-network-common", "strum", "thiserror", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", ] [[package]] @@ -7218,7 +7368,7 @@ version = "0.9.32" source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes#90e98fe87db4b62c7722e802549d2b3739b07017" dependencies = [ "bounded-vec", - "futures 0.3.25", + "futures 0.3.28", "parity-scale-codec", "polkadot-parachain", "polkadot-primitives", @@ -7239,7 +7389,7 @@ name = "polkadot-node-subsystem" version = "0.9.32" source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes#90e98fe87db4b62c7722e802549d2b3739b07017" dependencies = [ - "polkadot-node-jaeger", + "polkadot-node-jaeger 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", "polkadot-node-subsystem-types", "polkadot-overseer", ] @@ -7251,9 +7401,9 @@ source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent- dependencies = [ "async-trait", "derive_more", - "futures 0.3.25", + "futures 0.3.28", "orchestra", - "polkadot-node-jaeger", + "polkadot-node-jaeger 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", "polkadot-node-network-protocol", "polkadot-node-primitives", "polkadot-primitives", @@ -7275,7 +7425,7 @@ dependencies = [ "async-trait", "derive_more", "fatality", - "futures 0.3.25", + "futures 0.3.28", "itertools", "kvdb", "lru 0.8.1", @@ -7284,7 +7434,7 @@ dependencies = [ "parity-util-mem", "parking_lot 0.11.2", "pin-project", - "polkadot-node-jaeger", + "polkadot-node-jaeger 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", "polkadot-node-metrics", "polkadot-node-network-protocol", "polkadot-node-primitives", @@ -7297,7 +7447,7 @@ dependencies = [ "sp-core", "sp-keystore", "thiserror", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", ] [[package]] @@ -7306,7 +7456,7 @@ version = "0.9.32" source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes#90e98fe87db4b62c7722e802549d2b3739b07017" dependencies = [ "async-trait", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "lru 0.8.1", "orchestra", @@ -7320,7 +7470,7 @@ dependencies = [ "sc-client-api", "sp-api", "sp-core", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", ] [[package]] @@ -7348,7 +7498,7 @@ dependencies = [ "env_logger 0.9.3", "kusama-runtime", "log", - "polkadot-erasure-coding", + "polkadot-erasure-coding 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", "polkadot-node-core-pvf", "polkadot-node-primitives", "quote", @@ -7584,7 +7734,7 @@ name = "polkadot-runtime-parachains" version = "0.9.32" source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes#90e98fe87db4b62c7722e802549d2b3739b07017" dependencies = [ - "bitflags", + "bitflags 1.3.2", "bitvec", "derive_more", "frame-benchmarking", @@ -7632,7 +7782,7 @@ dependencies = [ "beefy-primitives", "frame-support", "frame-system-rpc-runtime-api", - "futures 0.3.25", + "futures 0.3.28", "hex-literal", "kusama-runtime", "kvdb", @@ -7645,13 +7795,13 @@ dependencies = [ "parity-db", "polkadot-approval-distribution", "polkadot-availability-bitfield-distribution", - "polkadot-availability-distribution", + "polkadot-availability-distribution 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", "polkadot-availability-recovery", "polkadot-client", "polkadot-collator-protocol", "polkadot-dispute-distribution", "polkadot-gossip-support", - "polkadot-network-bridge", + "polkadot-network-bridge 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", "polkadot-node-collation-generation", "polkadot-node-core-approval-voting", "polkadot-node-core-av-store", @@ -7722,7 +7872,7 @@ dependencies = [ "sp-trie", "substrate-prometheus-endpoint", "thiserror", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", "westend-runtime", ] @@ -7733,8 +7883,8 @@ source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent- dependencies = [ "arrayvec 0.5.2", "fatality", - "futures 0.3.25", - "indexmap", + "futures 0.3.28", + "indexmap 1.9.3", "parity-scale-codec", "polkadot-node-network-protocol", "polkadot-node-primitives", @@ -7744,7 +7894,7 @@ dependencies = [ "sp-keystore", "sp-staking", "thiserror", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", ] [[package]] @@ -7825,7 +7975,7 @@ source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent- dependencies = [ "frame-benchmarking", "frame-system", - "futures 0.3.25", + "futures 0.3.28", "hex", "pallet-balances", "pallet-staking", @@ -7869,21 +8019,23 @@ dependencies = [ "tempfile", "test-runtime-constants", "tokio", - "tracing-gum", + "tracing-gum 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", ] [[package]] name = "polling" -version = "2.5.2" +version = "2.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22122d5ec4f9fe1b3916419b76be1e80bcb93f618d071d2edf841b137b2a2bd6" +checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" dependencies = [ "autocfg", + "bitflags 1.3.2", "cfg-if 1.0.0", + "concurrent-queue", "libc", "log", - "wepoll-ffi", - "windows-sys 0.42.0", + "pin-project-lite 0.2.10", + "windows-sys 0.48.0", ] [[package]] @@ -7931,15 +8083,15 @@ dependencies = [ [[package]] name = "predicates-core" -version = "1.0.5" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72f883590242d3c6fc5bf50299011695fa6590c2c70eac95ee1bdb9a733ad1a2" +checksum = "b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174" [[package]] name = "predicates-tree" -version = "1.0.7" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54ff541861505aabf6ea722d2131ee980b8276e10a1297b94e896dd8b621850d" +checksum = "368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf" dependencies = [ "predicates-core", "termtree", @@ -7947,12 +8099,12 @@ dependencies = [ [[package]] name = "prettyplease" -version = "0.1.23" +version = "0.1.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e97e3215779627f01ee256d2fad52f3d95e8e1c11e9fc6fd08f7cd455d5d5c78" +checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" dependencies = [ "proc-macro2", - "syn", + "syn 1.0.109", ] [[package]] @@ -7977,7 +8129,7 @@ dependencies = [ "coarsetime", "crossbeam-queue", "derive_more", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "nanorand", "thiserror", @@ -7986,9 +8138,9 @@ dependencies = [ [[package]] name = "proc-macro-crate" -version = "1.3.0" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66618389e4ec1c7afe67d51a9bf34ff9236480f8d51e7489b7d5ab0303c13f34" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" dependencies = [ "once_cell", "toml_edit", @@ -8003,7 +8155,7 @@ dependencies = [ "proc-macro-error-attr", "proc-macro2", "quote", - "syn", + "syn 1.0.109", "version_check", ] @@ -8020,9 +8172,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.50" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ef7d57beacfaf2d8aee5937dab7b7f28de3cb8b1828479bb5de2a7106f2bae2" +checksum = "7b368fba921b0dce7e60f5e04ec15e565b3303972b42bcfde1d0713b881959eb" dependencies = [ "unicode-ident", ] @@ -8061,14 +8213,14 @@ checksum = "66a455fbcb954c1a7decf3c586e860fd7889cddf4b8e164be736dbac95a953cd" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "prost" -version = "0.11.6" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21dc42e00223fc37204bd4aa177e69420c604ca4a183209a8f9de30c6d934698" +checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd" dependencies = [ "bytes", "prost-derive", @@ -8076,9 +8228,9 @@ dependencies = [ [[package]] name = "prost-build" -version = "0.11.6" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3f8ad728fb08fe212df3c05169e940fbb6d9d16a877ddde14644a983ba2012e" +checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270" dependencies = [ "bytes", "heck", @@ -8091,7 +8243,7 @@ dependencies = [ "prost", "prost-types", "regex", - "syn", + "syn 1.0.109", "tempfile", "which", ] @@ -8111,24 +8263,23 @@ dependencies = [ [[package]] name = "prost-derive" -version = "0.11.6" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bda8c0881ea9f722eb9629376db3d0b903b462477c1aafcb0566610ac28ac5d" +checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" dependencies = [ "anyhow", "itertools", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "prost-types" -version = "0.11.6" +version = "0.11.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5e0526209433e96d83d750dd81a99118edbc55739e7e61a46764fd2ad537788" +checksum = "213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13" dependencies = [ - "bytes", "prost", ] @@ -8160,9 +8311,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.23" +version = "1.0.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b" +checksum = "573015e8ab27661678357f27dc26460738fd2b6c86e46f386fde94cb5d913105" dependencies = [ "proc-macro2", ] @@ -8233,7 +8384,7 @@ version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom 0.2.8", + "getrandom 0.2.10", ] [[package]] @@ -8281,9 +8432,9 @@ checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" [[package]] name = "rayon" -version = "1.6.1" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db3a213adf02b3bcfd2d3846bb41cb22857d131789e01df434fb7e7bc0759b7" +checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" dependencies = [ "either", "rayon-core", @@ -8291,9 +8442,9 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.10.2" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "356a0625f1954f730c0201cdab48611198dc6ce21f4acff55089b5a78e6e835b" +checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" dependencies = [ "crossbeam-channel", "crossbeam-deque", @@ -8307,7 +8458,16 @@ version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" dependencies = [ - "bitflags", + "bitflags 1.3.2", +] + +[[package]] +name = "redox_syscall" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" +dependencies = [ + "bitflags 1.3.2", ] [[package]] @@ -8316,8 +8476,8 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" dependencies = [ - "getrandom 0.2.8", - "redox_syscall", + "getrandom 0.2.10", + "redox_syscall 0.2.16", "thiserror", ] @@ -8336,22 +8496,22 @@ dependencies = [ [[package]] name = "ref-cast" -version = "1.0.14" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c78fb8c9293bcd48ef6fce7b4ca950ceaf21210de6e105a883ee280c0f7b9ed" +checksum = "1641819477c319ef452a075ac34a4be92eb9ba09f6841f62d594d50fdcf0bf6b" dependencies = [ "ref-cast-impl", ] [[package]] name = "ref-cast-impl" -version = "1.0.14" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f9c0c92af03644e4806106281fe2e068ac5bc0ae74a707266d06ea27bccee5f" +checksum = "68bf53dad9b6086826722cdc99140793afd9f62faa14a1ad07eb4f955e7a7216" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.23", ] [[package]] @@ -8368,13 +8528,14 @@ dependencies = [ [[package]] name = "regex" -version = "1.7.1" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48aaa5748ba571fb95cd2c85c09f629215d3a6ece942baa100950af03a34f733" +checksum = "89089e897c013b3deb627116ae56a6955a72b8bed395c9526af31c9fe528b484" dependencies = [ - "aho-corasick", + "aho-corasick 1.0.2", "memchr", - "regex-syntax", + "regex-automata 0.3.0", + "regex-syntax 0.7.3", ] [[package]] @@ -8383,14 +8544,31 @@ version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" dependencies = [ - "regex-syntax", + "regex-syntax 0.6.29", +] + +[[package]] +name = "regex-automata" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa250384981ea14565685dea16a9ccc4d1c541a13f82b9c168572264d1df8c56" +dependencies = [ + "aho-corasick 1.0.2", + "memchr", + "regex-syntax 0.7.3", ] [[package]] name = "regex-syntax" -version = "0.6.28" +version = "0.6.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + +[[package]] +name = "regex-syntax" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ab07dc67230e4a4718e70fd5c20055a4334b121f1f9db8fe63ef39ce9b8c846" [[package]] name = "remote-externalities" @@ -8409,15 +8587,6 @@ dependencies = [ "substrate-rpc-client", ] -[[package]] -name = "remove_dir_all" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" -dependencies = [ - "winapi", -] - [[package]] name = "resolv-conf" version = "0.7.0" @@ -8580,7 +8749,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "322c53fd76a18698f1c27381d58091de3a043d356aa5bd0d510608b565f469a0" dependencies = [ "async-global-executor", - "futures 0.3.25", + "futures 0.3.28", "log", "netlink-packet-route", "netlink-proto", @@ -8600,9 +8769,9 @@ dependencies = [ [[package]] name = "rustc-demangle" -version = "0.1.21" +version = "0.1.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ef03e0a2b150c7a90d01faf6254c9c48a41e95fb2a8c2ac1c6f0d2b9aefc342" +checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" [[package]] name = "rustc-hash" @@ -8631,17 +8800,17 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" dependencies = [ - "semver 1.0.16", + "semver 1.0.17", ] [[package]] name = "rustix" -version = "0.35.13" +version = "0.35.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "727a1a6d65f786ec22df8a81ca3121107f235970dc1705ed681d3e6e8b9cd5f9" +checksum = "6380889b07a03b5ecf1d44dc9ede6fd2145d84b502a2a9ca0b03c48e0cc3220f" dependencies = [ - "bitflags", - "errno", + "bitflags 1.3.2", + "errno 0.2.8", "io-lifetimes 0.7.5", "libc", "linux-raw-sys 0.0.46", @@ -8650,16 +8819,29 @@ dependencies = [ [[package]] name = "rustix" -version = "0.36.7" +version = "0.37.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4fdebc4b395b7fbb9ab11e462e20ed9051e7b16e42d24042c776eca0ac81b03" +checksum = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06" dependencies = [ - "bitflags", - "errno", - "io-lifetimes 1.0.4", + "bitflags 1.3.2", + "errno 0.3.1", + "io-lifetimes 1.0.11", "libc", - "linux-raw-sys 0.1.4", - "windows-sys 0.42.0", + "linux-raw-sys 0.3.8", + "windows-sys 0.48.0", +] + +[[package]] +name = "rustix" +version = "0.38.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac5ffa1efe7548069688cd7028f32591853cd7b5b756d41bcffd2353e4fc75b4" +dependencies = [ + "bitflags 2.3.3", + "errno 0.3.1", + "libc", + "linux-raw-sys 0.4.3", + "windows-sys 0.48.0", ] [[package]] @@ -8676,9 +8858,9 @@ dependencies = [ [[package]] name = "rustls-native-certs" -version = "0.6.2" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0167bac7a9f490495f3c33013e7722b53cb087ecbe082fb0c6387c96f634ea50" +checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" dependencies = [ "openssl-probe", "rustls-pemfile", @@ -8688,18 +8870,18 @@ dependencies = [ [[package]] name = "rustls-pemfile" -version = "1.0.2" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d194b56d58803a43635bdc398cd17e383d6f71f9182b9a192c127ca42494a59b" +checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2" dependencies = [ - "base64 0.21.0", + "base64 0.21.2", ] [[package]] name = "rustversion" -version = "1.0.11" +version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5583e89e108996506031660fe09baa5011b9dd0341b89029313006d1fb508d70" +checksum = "dc31bd9b61a32c31f9650d18add92aa83a49ba979c143eefd27fe7177b05bd5f" [[package]] name = "rw-stream-sink" @@ -8707,16 +8889,16 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "26338f5e09bb721b85b135ea05af7767c90b52f6de4f087d4f4a3a9d64e7dc04" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", "pin-project", "static_assertions", ] [[package]] name = "ryu" -version = "1.0.12" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde" +checksum = "fe232bdf6be8c8de797b22184ee71118d63780ea42ac85b61d1baa6d3b782ae9" [[package]] name = "safe-mix" @@ -8753,7 +8935,7 @@ version = "0.10.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ "async-trait", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "ip_network", "libp2p", @@ -8779,7 +8961,7 @@ name = "sc-basic-authorship" version = "0.10.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "log", "parity-scale-codec", @@ -8838,7 +9020,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -8850,7 +9032,7 @@ dependencies = [ "chrono", "clap", "fdlimit", - "futures 0.3.25", + "futures 0.3.28", "libp2p", "log", "names", @@ -8887,7 +9069,7 @@ version = "4.0.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ "fnv", - "futures 0.3.25", + "futures 0.3.28", "hash-db", "log", "parity-scale-codec", @@ -8940,7 +9122,7 @@ version = "0.10.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ "async-trait", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "libp2p", "log", @@ -8964,7 +9146,7 @@ version = "0.10.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ "async-trait", - "futures 0.3.25", + "futures 0.3.28", "log", "parity-scale-codec", "sc-block-builder", @@ -8994,7 +9176,7 @@ source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5e dependencies = [ "async-trait", "fork-tree", - "futures 0.3.25", + "futures 0.3.28", "log", "merlin", "num-bigint 0.2.6", @@ -9034,7 +9216,7 @@ name = "sc-consensus-babe-rpc" version = "0.10.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", "jsonrpsee", "sc-consensus-babe", "sc-consensus-epochs", @@ -9071,7 +9253,7 @@ source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5e dependencies = [ "assert_matches", "async-trait", - "futures 0.3.25", + "futures 0.3.28", "jsonrpsee", "log", "parity-scale-codec", @@ -9104,7 +9286,7 @@ version = "0.10.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ "async-trait", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "log", "parity-scale-codec", @@ -9191,7 +9373,7 @@ dependencies = [ "once_cell", "parity-scale-codec", "parity-wasm 0.45.0", - "rustix 0.35.13", + "rustix 0.35.14", "sc-allocator", "sc-executor-common", "sp-runtime-interface", @@ -9211,7 +9393,7 @@ dependencies = [ "dyn-clone", "finality-grandpa", "fork-tree", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "log", "parity-scale-codec", @@ -9247,7 +9429,7 @@ version = "0.10.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ "finality-grandpa", - "futures 0.3.25", + "futures 0.3.28", "jsonrpsee", "log", "parity-scale-codec", @@ -9268,7 +9450,7 @@ version = "0.10.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ "ansi_term", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "log", "parity-util-mem", @@ -9302,13 +9484,13 @@ dependencies = [ "array-bytes", "async-trait", "asynchronous-codec", - "bitflags", + "bitflags 1.3.2", "bytes", "cid", "either", "fnv", "fork-tree", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "ip_network", "libp2p", @@ -9347,7 +9529,7 @@ version = "0.10.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ "cid", - "futures 0.3.25", + "futures 0.3.28", "libp2p", "log", "prost", @@ -9367,9 +9549,9 @@ version = "0.10.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ "async-trait", - "bitflags", + "bitflags 1.3.2", "bytes", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "libp2p", "linked_hash_set", @@ -9393,7 +9575,7 @@ version = "0.10.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ "ahash", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "libp2p", "log", @@ -9411,7 +9593,7 @@ version = "0.10.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ "array-bytes", - "futures 0.3.25", + "futures 0.3.28", "libp2p", "log", "parity-scale-codec", @@ -9433,7 +9615,7 @@ source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5e dependencies = [ "array-bytes", "fork-tree", - "futures 0.3.25", + "futures 0.3.28", "libp2p", "log", "lru 0.7.8", @@ -9462,7 +9644,7 @@ version = "0.10.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ "array-bytes", - "futures 0.3.25", + "futures 0.3.28", "hex", "libp2p", "log", @@ -9483,7 +9665,7 @@ dependencies = [ "array-bytes", "bytes", "fnv", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "hyper", "hyper-rustls", @@ -9510,7 +9692,7 @@ name = "sc-peerset" version = "4.0.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", "libp2p", "log", "sc-utils", @@ -9532,7 +9714,7 @@ name = "sc-rpc" version = "4.0.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", "hash-db", "jsonrpsee", "log", @@ -9562,7 +9744,7 @@ name = "sc-rpc-api" version = "0.10.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", "jsonrpsee", "log", "parity-scale-codec", @@ -9585,7 +9767,7 @@ name = "sc-rpc-server" version = "4.0.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", "jsonrpsee", "log", "serde_json", @@ -9598,7 +9780,7 @@ name = "sc-rpc-spec-v2" version = "0.10.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", "hex", "jsonrpsee", "parity-scale-codec", @@ -9620,7 +9802,7 @@ dependencies = [ "async-trait", "directories", "exit-future", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "hash-db", "jsonrpsee", @@ -9721,7 +9903,7 @@ name = "sc-sysinfo" version = "6.0.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", "libc", "log", "rand 0.7.3", @@ -9741,7 +9923,7 @@ version = "4.0.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ "chrono", - "futures 0.3.25", + "futures 0.3.28", "libp2p", "log", "parking_lot 0.12.1", @@ -9792,7 +9974,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -9801,7 +9983,7 @@ version = "4.0.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ "async-trait", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "linked-hash-map", "log", @@ -9828,7 +10010,7 @@ version = "4.0.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ "async-trait", - "futures 0.3.25", + "futures 0.3.28", "log", "serde", "sp-blockchain", @@ -9841,7 +10023,7 @@ name = "sc-utils" version = "4.0.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "lazy_static", "log", @@ -9851,9 +10033,9 @@ dependencies = [ [[package]] name = "scale-info" -version = "2.3.1" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "001cf62ece89779fd16105b5f515ad0e5cedcd5440d3dd806bb067978e7c3608" +checksum = "35c0a159d0c45c12b20c5a844feb1fe4bea86e28f17b92a5f0c42193634d3782" dependencies = [ "bitvec", "cfg-if 1.0.0", @@ -9865,23 +10047,23 @@ dependencies = [ [[package]] name = "scale-info-derive" -version = "2.3.1" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "303959cf613a6f6efd19ed4b4ad5bf79966a13352716299ad532cfb115f4205c" +checksum = "912e55f6d20e0e80d63733872b40e1227c0bce1e1ab81ba67d696339bfd7fd29" dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] name = "schannel" -version = "0.1.21" +version = "0.1.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "713cfb06c7059f3588fb8044c0fad1d09e3c01d225e25b9220dbfdcf16dbb1b3" +checksum = "0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88" dependencies = [ - "windows-sys 0.42.0", + "windows-sys 0.48.0", ] [[package]] @@ -9908,12 +10090,6 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" -[[package]] -name = "scratch" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddccb15bcce173023b3fedd9436f882a0739b8dfb45e4f6b6002bee5929f61b2" - [[package]] name = "sct" version = "0.7.0" @@ -9931,7 +10107,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08da66b8b0965a5555b6bd6639e68ccba85e1e2506f5fbb089e93f8a04e1a2d1" dependencies = [ "der", - "generic-array 0.14.6", + "generic-array 0.14.7", "pkcs8", "subtle", "zeroize", @@ -9966,11 +10142,11 @@ dependencies = [ [[package]] name = "security-framework" -version = "2.8.1" +version = "2.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c4437699b6d34972de58652c68b98cb5b53a4199ab126db8e20ec8ded29a721" +checksum = "1fc758eb7bffce5b308734e9b0c1468893cae9ff70ebf13e7090be8dcbcc83a8" dependencies = [ - "bitflags", + "bitflags 1.3.2", "core-foundation", "core-foundation-sys", "libc", @@ -9979,9 +10155,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.8.0" +version = "2.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31c9bb296072e961fcbd8853511dd39c2d8be2deb1e17c6860b1d30732b323b4" +checksum = "f51d0c0d83bec45f16480d0ce0058397a69e48fcdc52d1dc8855fb68acbd31a7" dependencies = [ "core-foundation-sys", "libc", @@ -10007,9 +10183,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.16" +version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58bc9567378fc7690d6b2addae4e60ac2eeea07becb2c64b9f218b53865cba2a" +checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed" dependencies = [ "serde", ] @@ -10022,29 +10198,29 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "serde" -version = "1.0.152" +version = "1.0.166" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb" +checksum = "d01b7404f9d441d3ad40e6a636a7782c377d2abdbe4fa2440e2edcc2f4f10db8" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.152" +version = "1.0.166" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e" +checksum = "5dd83d6dde2b6b2d466e14d9d1acce8816dedee94f735eac6395808b3483c6d6" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.23", ] [[package]] name = "serde_json" -version = "1.0.91" +version = "1.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877c235533714907a8c2464236f5c4b2a17262ef1bd71f38f35ea592c8da6883" +checksum = "0f1e14e89be7aa4c4b78bdbdc9eb5bf8517829a600ae8eaa39a6e1d960b5185c" dependencies = [ "itoa", "ryu", @@ -10053,9 +10229,9 @@ dependencies = [ [[package]] name = "serde_nanos" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e44969a61f5d316be20a42ff97816efb3b407a924d06824c3d8a49fa8450de0e" +checksum = "8ae801b7733ca8d6a2b580debe99f67f36826a0f5b8a36055dc6bc40f8d6bc71" dependencies = [ "serde", ] @@ -10063,7 +10239,7 @@ dependencies = [ [[package]] name = "session-keys-primitives" version = "0.1.0" -source = "git+https://github.com/zeitgeistpm/external#fc957f4629c4a4ee650d912e5d1cf1d50c1a2126" +source = "git+https://github.com/zeitgeistpm/external#bcb133c4c655263f1e1e492a8c64b54aa476819b" dependencies = [ "async-trait", "frame-support", @@ -10121,22 +10297,22 @@ dependencies = [ [[package]] name = "sha2" -version = "0.10.6" +version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0" +checksum = "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8" dependencies = [ "cfg-if 1.0.0", "cpufeatures", - "digest 0.10.6", + "digest 0.10.7", ] [[package]] name = "sha3" -version = "0.10.6" +version = "0.10.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdf0c33fae925bdc080598b84bc15c55e7b9a4a43b3c704da051f977469691c9" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" dependencies = [ - "digest 0.10.6", + "digest 0.10.7", "keccak", ] @@ -10157,9 +10333,9 @@ checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3" [[package]] name = "signal-hook" -version = "0.3.14" +version = "0.3.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a253b5e89e2698464fc26b545c9edceb338e18a89effeeecfea192c3025be29d" +checksum = "732768f1176d21d09e076c23a93123d40bba92d50c4058da34d45c8de8e682b9" dependencies = [ "libc", "signal-hook-registry", @@ -10167,9 +10343,9 @@ dependencies = [ [[package]] name = "signal-hook-registry" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0" +checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" dependencies = [ "libc", ] @@ -10198,18 +10374,18 @@ dependencies = [ [[package]] name = "slab" -version = "0.4.7" +version = "0.4.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef" +checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" dependencies = [ "autocfg", ] [[package]] name = "slice-group-by" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b634d87b960ab1a38c4fe143b508576f075e7c978bfad18217645ebfdfa2ec" +checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" [[package]] name = "slot-range-helper" @@ -10234,9 +10410,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" +checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" [[package]] name = "snap" @@ -10246,31 +10422,41 @@ checksum = "5e9f0ab6ef7eb7353d9119c170a436d1bf248eea575ac42d19d12f4e34130831" [[package]] name = "snow" -version = "0.9.0" +version = "0.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "774d05a3edae07ce6d68ea6984f3c05e9bba8927e3dd591e3b479e5b03213d0d" +checksum = "5ccba027ba85743e09d15c03296797cad56395089b832b48b5a5217880f57733" dependencies = [ "aes-gcm", "blake2", "chacha20poly1305", - "curve25519-dalek 4.0.0-pre.5", + "curve25519-dalek 4.0.0-rc.1", "rand_core 0.6.4", "ring", "rustc_version 0.4.0", - "sha2 0.10.6", + "sha2 0.10.7", "subtle", ] [[package]] name = "socket2" -version = "0.4.7" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd" +checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" dependencies = [ "libc", "winapi", ] +[[package]] +name = "socket2" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2538b18701741680e0322a2302176d3253a35388e2e62f172f64f4f16605f877" +dependencies = [ + "libc", + "windows-sys 0.48.0", +] + [[package]] name = "soketto" version = "0.7.1" @@ -10280,7 +10466,7 @@ dependencies = [ "base64 0.13.1", "bytes", "flate2", - "futures 0.3.25", + "futures 0.3.28", "httparse", "log", "rand 0.8.5", @@ -10314,7 +10500,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -10387,7 +10573,7 @@ name = "sp-blockchain" version = "4.0.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", "log", "lru 0.7.8", "parity-scale-codec", @@ -10406,7 +10592,7 @@ version = "0.10.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ "async-trait", - "futures 0.3.25", + "futures 0.3.28", "futures-timer", "log", "parity-scale-codec", @@ -10494,12 +10680,12 @@ source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5e dependencies = [ "array-bytes", "base58", - "bitflags", + "bitflags 1.3.2", "blake2", "byteorder", "dyn-clonable", "ed25519-zebra", - "futures 0.3.25", + "futures 0.3.28", "hash-db", "hash256-std-hasher", "impl-serde", @@ -10540,8 +10726,8 @@ source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5e dependencies = [ "blake2", "byteorder", - "digest 0.10.6", - "sha2 0.10.6", + "digest 0.10.7", + "sha2 0.10.7", "sha3", "sp-std", "twox-hash", @@ -10555,7 +10741,7 @@ dependencies = [ "proc-macro2", "quote", "sp-core-hashing", - "syn", + "syn 1.0.109", ] [[package]] @@ -10574,7 +10760,7 @@ source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5e dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -10626,7 +10812,7 @@ version = "6.0.0" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ "bytes", - "futures 0.3.25", + "futures 0.3.28", "hash-db", "libsecp256k1", "log", @@ -10663,7 +10849,7 @@ version = "0.12.0" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ "async-trait", - "futures 0.3.25", + "futures 0.3.28", "merlin", "parity-scale-codec", "parking_lot 0.12.1", @@ -10793,7 +10979,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -10989,7 +11175,7 @@ dependencies = [ "parity-scale-codec", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -11039,9 +11225,9 @@ dependencies = [ [[package]] name = "ss58-registry" -version = "1.38.0" +version = "1.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e40c020d72bc0a9c5660bb71e4a6fdef081493583062c474740a7d59f55f0e7b" +checksum = "bfc443bad666016e012538782d9e3006213a7db43e9fb1dda91657dc06a6fa08" dependencies = [ "Inflector", "num-format", @@ -11082,7 +11268,7 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a2a1c578e98c1c16fc3b8ec1328f7659a500737d7a0c6d625e73e830ff9c1f6" dependencies = [ - "bitflags", + "bitflags 1.3.2", "cfg_aliases", "libc", "parking_lot 0.11.2", @@ -11101,7 +11287,7 @@ dependencies = [ "memchr", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -11114,7 +11300,7 @@ dependencies = [ "memchr", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -11155,7 +11341,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn", + "syn 1.0.109", ] [[package]] @@ -11196,7 +11382,7 @@ version = "4.0.0-dev" source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1" dependencies = [ "frame-system-rpc-runtime-api", - "futures 0.3.25", + "futures 0.3.28", "jsonrpsee", "log", "parity-scale-codec", @@ -11265,7 +11451,7 @@ source = "git+https://github.com/paritytech/substrate?branch=polkadot-v0.9.32#5e dependencies = [ "array-bytes", "async-trait", - "futures 0.3.25", + "futures 0.3.28", "parity-scale-codec", "sc-client-api", "sc-client-db", @@ -11309,9 +11495,20 @@ checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" [[package]] name = "syn" -version = "1.0.107" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f4064b5b16e03ae50984a5a8ed5d4f8803e6bc1fd170a3cda91a1be4b18e3f5" +checksum = "59fb7d6d8281a51045d62b8eb3a7d1ce347b76f312af50cd3dc0af39c87c1737" dependencies = [ "proc-macro2", "quote", @@ -11326,17 +11523,17 @@ checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.109", "unicode-xid", ] [[package]] name = "system-configuration" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d75182f12f490e953596550b65ee31bda7c8e043d9386174b353bda50838c3fd" +checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" dependencies = [ - "bitflags", + "bitflags 1.3.2", "core-foundation", "system-configuration-sys", ] @@ -11359,22 +11556,22 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" [[package]] name = "target-lexicon" -version = "0.12.5" +version = "0.12.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9410d0f6853b1d94f0e519fb95df60f29d2c1eff2d921ffdf01a4c8a3b54f12d" +checksum = "1b1c7f239eb94671427157bd93b3694320f3668d4e1eff08c7285366fd777fac" [[package]] name = "tempfile" -version = "3.3.0" +version = "3.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4" +checksum = "31c0432476357e58790aaa47a8efb0c5138f137343f3b5f23bd36a27e3b0a6d6" dependencies = [ + "autocfg", "cfg-if 1.0.0", "fastrand", - "libc", - "redox_syscall", - "remove_dir_all", - "winapi", + "redox_syscall 0.3.5", + "rustix 0.37.23", + "windows-sys 0.48.0", ] [[package]] @@ -11388,9 +11585,9 @@ dependencies = [ [[package]] name = "termtree" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95059e91184749cb66be6dc994f67f182b6d897cb3df74a5bf66b5e709295fd8" +checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" [[package]] name = "test-case" @@ -11411,7 +11608,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -11430,22 +11627,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a9cd18aa97d5c45c6603caea1da6628790b37f7a34b6ca89522331c5180fed0" +checksum = "c16a64ba9387ef3fdae4f9c1a7f07a0997fce91985c0336f1ddc1822b3b37802" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.38" +version = "1.0.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fb327af4685e4d03fa8cbcf1716380da910eeb2bb8be417e7f9fd3fb164f36f" +checksum = "d14928354b01c4d6a4f0e549069adef399a284e7995c7ccca94e8a07a5346c59" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.23", ] [[package]] @@ -11456,10 +11653,11 @@ checksum = "3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820" [[package]] name = "thread_local" -version = "1.1.4" +version = "1.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180" +checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" dependencies = [ + "cfg-if 1.0.0", "once_cell", ] @@ -11487,20 +11685,19 @@ dependencies = [ [[package]] name = "tikv-jemalloc-sys" -version = "0.5.2+5.3.0-patched" +version = "0.5.3+5.3.0-patched" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec45c14da997d0925c7835883e4d5c181f196fa142f8c19d7643d1e9af2592c3" +checksum = "a678df20055b43e57ef8cddde41cdfda9a3c1a060b67f4c5836dfb1d78543ba8" dependencies = [ "cc", - "fs_extra", "libc", ] [[package]] name = "time" -version = "0.1.44" +version = "0.1.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255" +checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" dependencies = [ "libc", "wasi 0.10.0+wasi-snapshot-preview1", @@ -11537,39 +11734,39 @@ dependencies = [ [[package]] name = "tinyvec_macros" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokio" -version = "1.24.2" +version = "1.29.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597a12a59981d9e3c38d216785b0c37399f6e415e8d0712047620f189371b0bb" +checksum = "532826ff75199d5833b9d2c5fe410f29235e25704ee5f0ef599fb51c21f4a4da" dependencies = [ "autocfg", + "backtrace", "bytes", "libc", - "memchr", "mio", "num_cpus", "parking_lot 0.12.1", - "pin-project-lite 0.2.9", + "pin-project-lite 0.2.10", "signal-hook-registry", - "socket2", + "socket2 0.4.9", "tokio-macros", - "windows-sys 0.42.0", + "windows-sys 0.48.0", ] [[package]] name = "tokio-macros" -version = "1.8.0" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9724f9a975fb987ef7a3cd9be0350edcbe130698af5b8f7a631e23d42d052484" +checksum = "630bdcf245f78637c13ec01ffae6187cca34625e8c63150d424b59e55af2675e" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.23", ] [[package]] @@ -11585,26 +11782,26 @@ dependencies = [ [[package]] name = "tokio-stream" -version = "0.1.11" +version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d660770404473ccd7bc9f8b28494a811bc18542b915c0855c51e8f419d5223ce" +checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842" dependencies = [ "futures-core", - "pin-project-lite 0.2.9", + "pin-project-lite 0.2.10", "tokio", ] [[package]] name = "tokio-util" -version = "0.7.4" +version = "0.7.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bb2e075f03b3d66d8d8785356224ba688d2906a371015e225beeb65ca92c740" +checksum = "806fe8c2c87eccc8b3267cbae29ed3ab2d0bd37fca70ab622e46aaa9375ddb7d" dependencies = [ "bytes", "futures-core", "futures-io", "futures-sink", - "pin-project-lite 0.2.9", + "pin-project-lite 0.2.10", "tokio", "tracing", ] @@ -11620,19 +11817,19 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.5.1" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4553f467ac8e3d374bc9a177a26801e5d0f9b211aa1673fb137a403afd1c9cf5" +checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" [[package]] name = "toml_edit" -version = "0.18.0" +version = "0.19.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "729bfd096e40da9c001f778f5cdecbd2957929a24e10e5883d9392220a751581" +checksum = "c500344a19072298cd05a7224b3c0c629348b78692bf48466c5238656e315a78" dependencies = [ - "indexmap", - "nom8", + "indexmap 2.0.0", "toml_datetime", + "winnow", ] [[package]] @@ -11648,27 +11845,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" dependencies = [ "cfg-if 1.0.0", - "pin-project-lite 0.2.9", + "pin-project-lite 0.2.10", "tracing-attributes", "tracing-core", ] [[package]] name = "tracing-attributes" -version = "0.1.23" +version = "0.1.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" +checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.23", ] [[package]] name = "tracing-core" -version = "0.1.30" +version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" +checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" dependencies = [ "once_cell", "valuable", @@ -11684,15 +11881,38 @@ dependencies = [ "tracing", ] +[[package]] +name = "tracing-gum" +version = "0.9.32" +source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.32#c71e872afed296d1825b15ea4b2a74750c1ba647" +dependencies = [ + "polkadot-node-jaeger 0.9.32 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.32)", + "polkadot-primitives", + "tracing", + "tracing-gum-proc-macro 0.9.32 (git+https://github.com/paritytech/polkadot?branch=release-v0.9.32)", +] + [[package]] name = "tracing-gum" version = "0.9.32" source = "git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes#90e98fe87db4b62c7722e802549d2b3739b07017" dependencies = [ - "polkadot-node-jaeger", + "polkadot-node-jaeger 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", "polkadot-primitives", "tracing", - "tracing-gum-proc-macro", + "tracing-gum-proc-macro 0.9.32 (git+https://github.com/zeitgeistpm/polkadot.git?branch=v0.9.32-recent-bootnodes)", +] + +[[package]] +name = "tracing-gum-proc-macro" +version = "0.9.32" +source = "git+https://github.com/paritytech/polkadot?branch=release-v0.9.32#c71e872afed296d1825b15ea4b2a74750c1ba647" +dependencies = [ + "expander 0.0.6", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", ] [[package]] @@ -11704,7 +11924,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -11862,7 +12082,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" dependencies = [ "cfg-if 1.0.0", - "digest 0.10.6", + "digest 0.10.7", "rand 0.8.5", "static_assertions", ] @@ -11890,9 +12110,9 @@ checksum = "9e79c4d996edb816c91e4308506774452e55e95c3c9de07b6729e17e15a5ef81" [[package]] name = "uint" -version = "0.9.4" +version = "0.9.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a45526d29728d135c2900b0d30573fe3ee79fceb12ef534c7bb30e810a91b601" +checksum = "76f64bba2c53b04fcab63c01a7d7427eadc821e3bc48c34dc9ba29c501164b52" dependencies = [ "byteorder", "crunchy", @@ -11911,15 +12131,15 @@ dependencies = [ [[package]] name = "unicode-bidi" -version = "0.3.10" +version = "0.3.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d54675592c1dbefd78cbd98db9bacd89886e1ca50692a0692baefffdeb92dd58" +checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" [[package]] name = "unicode-ident" -version = "1.0.6" +version = "1.0.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc" +checksum = "22049a19f4a68748a168c0fc439f9516686aa045927ff767eca0a85101fb6e73" [[package]] name = "unicode-normalization" @@ -11948,7 +12168,7 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f214e8f697e925001e66ec2c6e37a4ef93f0f78c2eed7814394e10c62025b05" dependencies = [ - "generic-array 0.14.6", + "generic-array 0.14.7", "subtle", ] @@ -11972,15 +12192,21 @@ checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" [[package]] name = "url" -version = "2.3.1" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" +checksum = "50bff7831e19200a85b17131d085c25d7811bc4e186efdaf54bbd132994a88cb" dependencies = [ "form_urlencoded", - "idna 0.3.0", + "idna 0.4.0", "percent-encoding", ] +[[package]] +name = "utf8parse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" + [[package]] name = "valuable" version = "0.1.0" @@ -11989,9 +12215,9 @@ checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" [[package]] name = "value-bag" -version = "1.4.0" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4d330786735ea358f3bc09eea4caa098569c1c93f342d9aca0514915022fe7e" +checksum = "d92ccd67fb88503048c01b59152a04effd0782d035a83a6d256ce6085f08f4a3" [[package]] name = "vcpkg" @@ -12019,22 +12245,20 @@ checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" [[package]] name = "walkdir" -version = "2.3.2" +version = "2.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" +checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698" dependencies = [ "same-file", - "winapi", "winapi-util", ] [[package]] name = "want" -version = "0.3.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" dependencies = [ - "log", "try-lock", ] @@ -12058,9 +12282,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.83" +version = "0.2.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268" +checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" dependencies = [ "cfg-if 1.0.0", "wasm-bindgen-macro", @@ -12068,24 +12292,24 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.83" +version = "0.2.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142" +checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" dependencies = [ "bumpalo", "log", "once_cell", "proc-macro2", "quote", - "syn", + "syn 2.0.23", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.33" +version = "0.4.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d" +checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03" dependencies = [ "cfg-if 1.0.0", "js-sys", @@ -12095,9 +12319,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.83" +version = "0.2.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810" +checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -12105,22 +12329,22 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.83" +version = "0.2.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c" +checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 2.0.23", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.83" +version = "0.2.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f" +checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" [[package]] name = "wasm-gc-api" @@ -12148,7 +12372,7 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", "js-sys", "parking_lot 0.11.2", "pin-utils", @@ -12184,7 +12408,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57d20cb3c59b788653d99541c646c561c9dd26506f25c0cebfe810659c54c6d7" dependencies = [ "downcast-rs", - "libm 0.2.6", + "libm 0.2.7", "memory_units", "num-rational 0.4.1", "num-traits", @@ -12196,7 +12420,7 @@ version = "0.89.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab5d3e08b13876f96dd55608d03cd4883a0545884932d5adf11925876c96daef" dependencies = [ - "indexmap", + "indexmap 1.9.3", ] [[package]] @@ -12208,7 +12432,7 @@ dependencies = [ "anyhow", "bincode", "cfg-if 1.0.0", - "indexmap", + "indexmap 1.9.3", "libc", "log", "object 0.29.0", @@ -12248,7 +12472,7 @@ dependencies = [ "directories-next", "file-per-thread-logger", "log", - "rustix 0.35.13", + "rustix 0.35.14", "serde", "sha2 0.9.9", "toml", @@ -12286,7 +12510,7 @@ dependencies = [ "anyhow", "cranelift-entity", "gimli 0.26.2", - "indexmap", + "indexmap 1.9.3", "log", "object 0.29.0", "serde", @@ -12311,7 +12535,7 @@ dependencies = [ "log", "object 0.29.0", "rustc-demangle", - "rustix 0.35.13", + "rustix 0.35.14", "serde", "target-lexicon", "thiserror", @@ -12329,7 +12553,7 @@ checksum = "f671b588486f5ccec8c5a3dba6b4c07eac2e66ab8c60e6f4e53717c77f709731" dependencies = [ "object 0.29.0", "once_cell", - "rustix 0.35.13", + "rustix 0.35.14", ] [[package]] @@ -12341,7 +12565,7 @@ dependencies = [ "anyhow", "cc", "cfg-if 1.0.0", - "indexmap", + "indexmap 1.9.3", "libc", "log", "mach", @@ -12349,7 +12573,7 @@ dependencies = [ "memoffset 0.6.5", "paste", "rand 0.8.5", - "rustix 0.35.13", + "rustix 0.35.14", "thiserror", "wasmtime-asm-macros", "wasmtime-environ", @@ -12371,9 +12595,9 @@ dependencies = [ [[package]] name = "web-sys" -version = "0.3.60" +version = "0.3.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f" +checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b" dependencies = [ "js-sys", "wasm-bindgen", @@ -12398,15 +12622,6 @@ dependencies = [ "webpki", ] -[[package]] -name = "wepoll-ffi" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d743fdedc5c64377b5fc2bc036b01c7fd642205a0d96356034ae3404d49eb7fb" -dependencies = [ - "cc", -] - [[package]] name = "westend-runtime" version = "0.9.32" @@ -12524,9 +12739,9 @@ dependencies = [ [[package]] name = "widestring" -version = "0.5.1" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17882f045410753661207383517a6f62ec3dbeb6a4ed2acce01f0728238d1983" +checksum = "653f141f39ec16bba3c5abe400a0c60da7468261cc2cbf36805022876bc721a8" [[package]] name = "winapi" @@ -12572,6 +12787,15 @@ dependencies = [ "windows_x86_64_msvc 0.34.0", ] +[[package]] +name = "windows" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" +dependencies = [ + "windows-targets", +] + [[package]] name = "windows-sys" version = "0.36.1" @@ -12591,20 +12815,50 @@ version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" dependencies = [ - "windows_aarch64_gnullvm", - "windows_aarch64_msvc 0.42.1", - "windows_i686_gnu 0.42.1", - "windows_i686_msvc 0.42.1", - "windows_x86_64_gnu 0.42.1", - "windows_x86_64_gnullvm", - "windows_x86_64_msvc 0.42.1", + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-targets" +version = "0.48.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f" +dependencies = [ + "windows_aarch64_gnullvm 0.48.0", + "windows_aarch64_msvc 0.48.0", + "windows_i686_gnu 0.48.0", + "windows_i686_msvc 0.48.0", + "windows_x86_64_gnu 0.48.0", + "windows_x86_64_gnullvm 0.48.0", + "windows_x86_64_msvc 0.48.0", ] [[package]] name = "windows_aarch64_gnullvm" -version = "0.42.1" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608" +checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" [[package]] name = "windows_aarch64_msvc" @@ -12620,9 +12874,15 @@ checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47" [[package]] name = "windows_aarch64_msvc" -version = "0.42.1" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7" +checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" [[package]] name = "windows_i686_gnu" @@ -12638,9 +12898,15 @@ checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6" [[package]] name = "windows_i686_gnu" -version = "0.42.1" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640" +checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" [[package]] name = "windows_i686_msvc" @@ -12656,9 +12922,15 @@ checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024" [[package]] name = "windows_i686_msvc" -version = "0.42.1" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605" +checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" [[package]] name = "windows_x86_64_gnu" @@ -12674,15 +12946,27 @@ checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1" [[package]] name = "windows_x86_64_gnu" -version = "0.42.1" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" [[package]] name = "windows_x86_64_gnullvm" -version = "0.42.1" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463" +checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" [[package]] name = "windows_x86_64_msvc" @@ -12698,17 +12982,33 @@ checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680" [[package]] name = "windows_x86_64_msvc" -version = "0.42.1" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" + +[[package]] +name = "winnow" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd" +checksum = "ca0ace3845f0d96209f0375e6d367e3eb87eb65d27d445bdc9f1843a26f39448" +dependencies = [ + "memchr", +] [[package]] name = "winreg" -version = "0.10.1" +version = "0.50.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" +checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" dependencies = [ - "winapi", + "cfg-if 1.0.0", + "windows-sys 0.48.0", ] [[package]] @@ -12817,7 +13117,7 @@ dependencies = [ "Inflector", "proc-macro2", "quote", - "syn", + "syn 1.0.109", ] [[package]] @@ -12826,7 +13126,7 @@ version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5d9ba232399af1783a58d8eb26f6b5006fbefe2dc9ef36bd283324792d03ea5" dependencies = [ - "futures 0.3.25", + "futures 0.3.28", "log", "nohash-hasher", "parking_lot 0.12.1", @@ -12851,6 +13151,7 @@ dependencies = [ "cumulus-primitives-parachain-inherent", "cumulus-relay-chain-inprocess-interface", "cumulus-relay-chain-interface", + "cumulus-relay-chain-minimal-node", "cumulus-relay-chain-rpc-interface", "frame-benchmarking", "frame-benchmarking-cli", @@ -12860,6 +13161,7 @@ dependencies = [ "moonbeam-vrf", "nimbus-consensus", "nimbus-primitives", + "pallet-asset-tx-payment", "pallet-author-inherent", "pallet-parachain-staking", "pallet-transaction-payment", @@ -12913,6 +13215,7 @@ dependencies = [ "substrate-frame-rpc-system", "substrate-prometheus-endpoint", "try-runtime-cli", + "url", "zeitgeist-primitives", "zeitgeist-runtime", "zrml-liquidity-mining", @@ -12968,6 +13271,7 @@ dependencies = [ "orml-unknown-tokens", "orml-xcm-support", "orml-xtokens", + "pallet-asset-tx-payment", "pallet-aura", "pallet-author-inherent", "pallet-author-mapping", @@ -13038,23 +13342,22 @@ dependencies = [ [[package]] name = "zeroize" -version = "1.5.7" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c394b5bd0c6f669e7275d9c20aa90ae064cb22e75a1cad54e1b34088034b149f" +checksum = "2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9" dependencies = [ "zeroize_derive", ] [[package]] name = "zeroize_derive" -version = "1.3.2" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f8f187641dad4f680d25c4bfc4225b418165984179f26ca76ec4fb6441d3a17" +checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" dependencies = [ "proc-macro2", "quote", - "syn", - "synstructure", + "syn 2.0.23", ] [[package]] @@ -13078,7 +13381,7 @@ dependencies = [ name = "zrml-court" version = "0.3.9" dependencies = [ - "arrayvec 0.7.2", + "arrayvec 0.7.4", "frame-benchmarking", "frame-support", "frame-system", @@ -13390,9 +13693,9 @@ dependencies = [ [[package]] name = "zstd-sys" -version = "2.0.5+zstd.1.5.2" +version = "2.0.8+zstd.1.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edc50ffce891ad571e9f9afe5039c4837bede781ac4bb13052ed7ae695518596" +checksum = "5556e6ee25d32df2586c098bbfa278803692a20d0ab9565e049480d52707ec8c" dependencies = [ "cc", "libc", diff --git a/Cargo.toml b/Cargo.toml index b6b4157cf..645ae08c1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -118,8 +118,11 @@ pallet-xcm = { git = "https://github.com/zeitgeistpm/polkadot.git", branch = "v0 polkadot-cli = { git = "https://github.com/zeitgeistpm/polkadot.git", branch = "v0.9.32-recent-bootnodes" } polkadot-client = { git = "https://github.com/zeitgeistpm/polkadot.git", branch = "v0.9.32-recent-bootnodes" } polkadot-core-primitives = { git = "https://github.com/zeitgeistpm/polkadot.git", branch = "v0.9.32-recent-bootnodes" } +polkadot-node-core-av-store = { git = "https://github.com/zeitgeistpm/polkadot.git", branch = "v0.9.32-recent-bootnodes" } +polkadot-node-network-protocol = { git = "https://github.com/zeitgeistpm/polkadot.git", branch = "v0.9.32-recent-bootnodes" } polkadot-node-primitives = { git = "https://github.com/zeitgeistpm/polkadot.git", branch = "v0.9.32-recent-bootnodes" } polkadot-node-subsystem = { git = "https://github.com/zeitgeistpm/polkadot.git", branch = "v0.9.32-recent-bootnodes" } +polkadot-node-subsystem-util = { git = "https://github.com/zeitgeistpm/polkadot.git", branch = "v0.9.32-recent-bootnodes" } polkadot-overseer = { git = "https://github.com/zeitgeistpm/polkadot.git", branch = "v0.9.32-recent-bootnodes" } polkadot-parachain = { git = "https://github.com/zeitgeistpm/polkadot.git", branch = "v0.9.32-recent-bootnodes" } polkadot-primitives = { git = "https://github.com/zeitgeistpm/polkadot.git", branch = "v0.9.32-recent-bootnodes" } diff --git a/docs/changelog_for_devs.md b/docs/changelog_for_devs.md index 491cdde57..56ceb896a 100644 --- a/docs/changelog_for_devs.md +++ b/docs/changelog_for_devs.md @@ -12,6 +12,14 @@ https://keepachangelog.com/en/1.0.0/ and ⚠️ marks changes that might break components which query the chain's storage, the extrinsics or the runtime APIs/RPC interface. +## v0.4.0 + +[#1022]: https://github.com/zeitgeistpm/zeitgeist/pull/1022 + +- Use pallet-asset-tx-payment for allowing to pay transaction fees in foreign + currencies ([#1022]). This requires each transaction to specify the fee + payment token with `asset_id` (`None` is ZTG). + ## v0.3.9 [#1011]: https://github.com/zeitgeistpm/zeitgeist/pull/1011 diff --git a/node/Cargo.toml b/node/Cargo.toml index 4df5d88a8..db5cdb9d4 100644 --- a/node/Cargo.toml +++ b/node/Cargo.toml @@ -6,6 +6,7 @@ path = "./src/main.rs" substrate-build-script-utils = { branch = "polkadot-v0.9.32", git = "https://github.com/paritytech/substrate" } [dependencies] +pallet-asset-tx-payment = { branch = "polkadot-v0.9.32", git = "https://github.com/paritytech/substrate" } pallet-transaction-payment = { branch = "polkadot-v0.9.32", git = "https://github.com/paritytech/substrate" } pallet-transaction-payment-rpc = { branch = "polkadot-v0.9.32", git = "https://github.com/paritytech/substrate" } pallet-transaction-payment-rpc-runtime-api = { branch = "polkadot-v0.9.32", git = "https://github.com/paritytech/substrate" } @@ -59,6 +60,7 @@ cumulus-primitives-core = { branch = "polkadot-v0.9.32", git = "https://github.c cumulus-primitives-parachain-inherent = { branch = "polkadot-v0.9.32", git = "https://github.com/paritytech/cumulus", optional = true } cumulus-relay-chain-inprocess-interface = { branch = "polkadot-v0.9.32", git = "https://github.com/paritytech/cumulus", optional = true } cumulus-relay-chain-interface = { branch = "polkadot-v0.9.32", git = "https://github.com/paritytech/cumulus", optional = true } +cumulus-relay-chain-minimal-node = { branch = "polkadot-v0.9.32", git = "https://github.com/paritytech/cumulus", optional = true } cumulus-relay-chain-rpc-interface = { branch = "polkadot-v0.9.32", git = "https://github.com/paritytech/cumulus", optional = true } # Parachain @@ -99,6 +101,7 @@ clap = { version = "4.0.9", features = ["derive"] } hex-literal = { version = "0.3.4" } jsonrpsee = { version = "0.15.1", features = ["server"] } log = { optional = true, version = "0.4.18" } +url = "2.2.2" # Zeitgeist @@ -127,6 +130,7 @@ parachain = [ "cumulus-relay-chain-inprocess-interface", "cumulus-relay-chain-interface", "cumulus-relay-chain-rpc-interface", + "cumulus-relay-chain-minimal-node", # Parachain diff --git a/node/src/benchmarking.rs b/node/src/benchmarking.rs index d893ff953..f3bed2404 100644 --- a/node/src/benchmarking.rs +++ b/node/src/benchmarking.rs @@ -1,3 +1,4 @@ +// Copyright 2023 Forecasting Technologies LTD. // Copyright 2021-2022 Zeitgeist PM LLC. // // This file is part of Zeitgeist. @@ -174,6 +175,7 @@ pub fn create_benchmark_extrinsic_zeitgeist< .checked_next_power_of_two() .map(|c| c / 2) .unwrap_or(2); + let extra: zeitgeist_runtime::SignedExtra = ( zeitgeist_runtime::CheckNonZeroSender::::new(), zeitgeist_runtime::CheckSpecVersion::::new(), @@ -184,7 +186,7 @@ pub fn create_benchmark_extrinsic_zeitgeist< ), zeitgeist_runtime::CheckNonce::::from(nonce.into()), zeitgeist_runtime::CheckWeight::::new(), - pallet_transaction_payment::ChargeTransactionPayment::::from(0), + pallet_asset_tx_payment::ChargeAssetTxPayment::::from(0, None), ); let raw_payload = zeitgeist_runtime::SignedPayload::from_raw( @@ -232,6 +234,7 @@ pub fn create_benchmark_extrinsic_battery_station< .checked_next_power_of_two() .map(|c| c / 2) .unwrap_or(2); + let extra: battery_station_runtime::SignedExtra = ( battery_station_runtime::CheckNonZeroSender::::new(), battery_station_runtime::CheckSpecVersion::::new(), @@ -242,7 +245,9 @@ pub fn create_benchmark_extrinsic_battery_station< ), battery_station_runtime::CheckNonce::::from(nonce.into()), battery_station_runtime::CheckWeight::::new(), - pallet_transaction_payment::ChargeTransactionPayment::::from(0), + pallet_asset_tx_payment::ChargeAssetTxPayment::::from( + 0, None, + ), ); let raw_payload = battery_station_runtime::SignedPayload::from_raw( diff --git a/node/src/cli.rs b/node/src/cli.rs index 0446312c5..7a88c76d4 100644 --- a/node/src/cli.rs +++ b/node/src/cli.rs @@ -1,3 +1,4 @@ +// Copyright 2023 Forecasting Technologies LTD. // Copyright 2021-2022 Zeitgeist PM LLC. // Copyright 2017-2020 Parity Technologies (UK) Ltd. // @@ -545,3 +546,8 @@ impl sp_blockchain::HeaderBackend for Client { match_client!(self, hash(number)) } } + +#[cfg(feature = "parachain")] +pub struct RpcConfig { + pub relay_chain_rpc_url: Option, +} diff --git a/node/src/command.rs b/node/src/command.rs index c0ef23837..58365975f 100644 --- a/node/src/command.rs +++ b/node/src/command.rs @@ -1,5 +1,6 @@ // Copyright 2022-2023 Forecasting Technologies LTD. // Copyright 2021-2022 Zeitgeist PM LLC. +// Copyright 2019-2022 PureStake Inc. // // This file is part of Zeitgeist. // @@ -24,6 +25,15 @@ use super::{ use frame_benchmarking_cli::{BenchmarkCmd, ExtrinsicFactory, SUBSTRATE_REFERENCE_HARDWARE}; use sc_cli::SubstrateCli; use sp_keyring::Sr25519Keyring; +#[cfg(feature = "parachain")] +use { + super::cli::RpcConfig, + sc_client_api::client::BlockBackend, + sp_core::hexdisplay::HexDisplay, + sp_core::Encode, + sp_runtime::traits::{AccountIdConversion, Block as BlockT}, + std::io::Write, +}; #[cfg(feature = "with-battery-station-runtime")] use { super::service::BatteryStationExecutor, @@ -36,14 +46,6 @@ use { super::service::ZeitgeistExecutor, zeitgeist_runtime::{ExistentialDeposit as ZeitgeistED, RuntimeApi as ZeitgeistRuntimeApi}, }; -#[cfg(feature = "parachain")] -use { - sc_client_api::client::BlockBackend, - sp_core::hexdisplay::HexDisplay, - sp_core::Encode, - sp_runtime::traits::{AccountIdConversion, Block as BlockT}, - std::io::Write, -}; pub fn run() -> sc_cli::Result<()> { let mut cli = ::from_args(); @@ -492,6 +494,8 @@ fn none_command(cli: &Cli) -> sc_cli::Result<()> { [crate::cli::RelayChainCli::executable_name()].iter().chain(cli.relaychain_args.iter()), ); + let rpc_config = RpcConfig { relay_chain_rpc_url: cli.run.relay_chain_rpc_url.clone() }; + let parachain_id = cumulus_primitives_core::ParaId::from( cli.parachain_id.or(parachain_id_extension).unwrap_or(super::POLKADOT_PARACHAIN_ID), ); @@ -525,6 +529,19 @@ fn none_command(cli: &Cli) -> sc_cli::Result<()> { None }; + log::info!( + "Is collating: {}", + if parachain_config.role.is_authority() { "yes" } else { "no" } + ); + + if rpc_config.relay_chain_rpc_url.is_some() && !cli.relaychain_args.is_empty() { + log::warn!( + "Detected relay chain node arguments together with --relay-chain-rpc-url. This \ + command starts a minimal Polkadot node that only uses a network-related subset \ + of all relay chain CLI options." + ); + } + match ¶chain_config.chain_spec { #[cfg(feature = "with-zeitgeist-runtime")] spec if spec.is_zeitgeist() => new_full::( @@ -532,6 +549,7 @@ fn none_command(cli: &Cli) -> sc_cli::Result<()> { parachain_id, polkadot_config, hwbench, + rpc_config, ) .await .map(|r| r.0) @@ -542,6 +560,7 @@ fn none_command(cli: &Cli) -> sc_cli::Result<()> { parachain_id, polkadot_config, hwbench, + rpc_config, ) .await .map(|r| r.0) diff --git a/node/src/service/service_parachain.rs b/node/src/service/service_parachain.rs index b9adec1c1..0e9272895 100644 --- a/node/src/service/service_parachain.rs +++ b/node/src/service/service_parachain.rs @@ -17,17 +17,20 @@ // along with Zeitgeist. If not, see . use crate::{ + cli::RpcConfig, service::{AdditionalRuntimeApiCollection, RuntimeApiCollection}, POLKADOT_BLOCK_DURATION, SOFT_DEADLINE_PERCENT, }; +use cumulus_client_cli::CollatorOptions; use cumulus_client_consensus_common::ParachainConsensus; use cumulus_client_network::BlockAnnounceValidator; use cumulus_client_service::{ prepare_node_config, start_collator, start_full_node, StartCollatorParams, StartFullNodeParams, }; -use cumulus_primitives_core::ParaId; +use cumulus_primitives_core::{relay_chain::v2::CollatorPair, ParaId}; use cumulus_relay_chain_inprocess_interface::build_inprocess_relay_chain; -use cumulus_relay_chain_interface::{RelayChainError, RelayChainInterface}; +use cumulus_relay_chain_interface::{RelayChainError, RelayChainInterface, RelayChainResult}; +use cumulus_relay_chain_minimal_node::build_minimal_relay_chain_node; use nimbus_consensus::{BuildNimbusConsensusParams, NimbusConsensus}; use nimbus_primitives::NimbusId; use sc_executor::{NativeElseWasmExecutor, NativeExecutionDispatch}; @@ -59,6 +62,7 @@ pub async fn new_full( parachain_id: ParaId, polkadot_config: Configuration, hwbench: Option, + rpc_config: RpcConfig, ) -> sc_service::error::Result<(TaskManager, Arc>)> where RuntimeApi: @@ -144,6 +148,7 @@ where })) }, hwbench, + rpc_config, ) .await } @@ -231,6 +236,32 @@ where }) } +// TODO(#1040) `build_relay_chain_interface` will be included in polkadot-v0.9.36 in cumulus-client-service here: https://github.com/paritytech/cumulus/commit/babf73bbc6ade358db105580b68aacb91550faa5#diff-52df5aabcc0b97cfe43ce4b88b9dcf52de661934e481f6ae935435f4941b1639R224-R252 +/// Build a relay chain interface. +/// Will return a minimal relay chain node with RPC +/// client or an inprocess node, based on the [`CollatorOptions`] passed in. +async fn build_relay_chain_interface( + polkadot_config: Configuration, + parachain_config: &Configuration, + telemetry_worker_handle: Option, + task_manager: &mut TaskManager, + collator_options: CollatorOptions, + hwbench: Option, +) -> RelayChainResult<(Arc<(dyn RelayChainInterface + 'static)>, Option)> { + match collator_options.relay_chain_rpc_url { + Some(relay_chain_url) => { + build_minimal_relay_chain_node(polkadot_config, task_manager, relay_chain_url).await + } + None => build_inprocess_relay_chain( + polkadot_config, + parachain_config, + telemetry_worker_handle, + task_manager, + hwbench, + ), + } +} + /// Start a node with the given parachain `Configuration` and relay chain `Configuration`. /// /// This is the actual implementation that is abstract over the executor and the runtime api. @@ -241,6 +272,7 @@ async fn do_new_full( id: polkadot_primitives::v2::Id, build_consensus: BIC, hwbench: Option, + rpc_config: RpcConfig, ) -> sc_service::error::Result<(TaskManager, Arc>)> where RuntimeApi: @@ -271,13 +303,18 @@ where let backend = params.backend.clone(); let mut task_manager = params.task_manager; - let (relay_chain_interface, collator_key) = build_inprocess_relay_chain( + let collator_options = + CollatorOptions { relay_chain_rpc_url: rpc_config.relay_chain_rpc_url.clone() }; + + let (relay_chain_interface, collator_key) = build_relay_chain_interface( polkadot_config, ¶chain_config, telemetry_worker_handle, &mut task_manager, + collator_options, hwbench.clone(), ) + .await .map_err(|e| match e { RelayChainError::ServiceError(polkadot_service::Error::Sub(x)) => x, s => s.to_string().into(), diff --git a/node/src/service/service_standalone.rs b/node/src/service/service_standalone.rs index 6fe00885c..5c6d893a3 100644 --- a/node/src/service/service_standalone.rs +++ b/node/src/service/service_standalone.rs @@ -1,4 +1,4 @@ -// Copyright 2022 Forecasting Technologies LTD. +// Copyright 2022-2023 Forecasting Technologies LTD. // Copyright 2021-2022 Zeitgeist PM LLC. // // This file is part of Zeitgeist. diff --git a/primitives/src/proxy_type.rs b/primitives/src/proxy_type.rs index a0ab36ab3..36a77cc95 100644 --- a/primitives/src/proxy_type.rs +++ b/primitives/src/proxy_type.rs @@ -1,3 +1,4 @@ +// Copyright 2023 Forecasting Technologies LTD. // Copyright 2021-2022 Zeitgeist PM LLC. // // This file is part of Zeitgeist. @@ -36,6 +37,13 @@ pub enum ProxyType { CancelProxy, Governance, Staking, + CreateEditMarket, + ReportOutcome, + Dispute, + ProvideLiquidity, + BuySellCompleteSets, + Trading, + HandleAssets, } impl Default for ProxyType { diff --git a/runtime/battery-station/Cargo.toml b/runtime/battery-station/Cargo.toml index eee248a39..b7284fb3a 100644 --- a/runtime/battery-station/Cargo.toml +++ b/runtime/battery-station/Cargo.toml @@ -11,6 +11,7 @@ orml-benchmarking = { branch = "polkadot-v0.9.32", default-features = false, opt orml-currencies = { branch = "polkadot-v0.9.32", default-features = false, git = "https://github.com/open-web3-stack/open-runtime-module-library" } orml-tokens = { branch = "polkadot-v0.9.32", default-features = false, git = "https://github.com/open-web3-stack/open-runtime-module-library" } orml-traits = { branch = "polkadot-v0.9.32", default-features = false, git = "https://github.com/open-web3-stack/open-runtime-module-library" } +pallet-asset-tx-payment = { branch = "polkadot-v0.9.32", default-features = false, git = "https://github.com/paritytech/substrate" } pallet-balances = { branch = "polkadot-v0.9.32", default-features = false, git = "https://github.com/paritytech/substrate" } pallet-bounties = { branch = "polkadot-v0.9.32", default-features = false, git = "https://github.com/paritytech/substrate" } pallet-collective = { branch = "polkadot-v0.9.32", default-features = false, git = "https://github.com/paritytech/substrate" } @@ -225,6 +226,7 @@ std = [ "orml-currencies/std", "orml-tokens/std", "orml-traits/std", + "pallet-asset-tx-payment/std", "pallet-balances/std", "pallet-bounties/std", "pallet-collective/std", @@ -342,6 +344,7 @@ try-runtime = [ "pallet-preimage/try-runtime", # Money runtime pallets + "pallet-asset-tx-payment/try-runtime", "pallet-balances/try-runtime", "pallet-bounties/try-runtime", "pallet-transaction-payment/try-runtime", diff --git a/runtime/battery-station/src/lib.rs b/runtime/battery-station/src/lib.rs index 972a6f08e..7e0e81c49 100644 --- a/runtime/battery-station/src/lib.rs +++ b/runtime/battery-station/src/lib.rs @@ -47,7 +47,6 @@ use frame_support::{ }; use frame_system::EnsureRoot; use pallet_collective::{EnsureProportionAtLeast, PrimeDefaultVote}; -use pallet_transaction_payment::ChargeTransactionPayment; use sp_runtime::{ traits::{AccountIdConversion, AccountIdLookup, BlakeTwo256}, DispatchError, diff --git a/runtime/common/Cargo.toml b/runtime/common/Cargo.toml index c4cf9f3ca..72608b374 100644 --- a/runtime/common/Cargo.toml +++ b/runtime/common/Cargo.toml @@ -5,6 +5,7 @@ frame-support = { branch = "polkadot-v0.9.32", default-features = false, git = " frame-system = { branch = "polkadot-v0.9.32", default-features = false, git = "https://github.com/paritytech/substrate" } orml-currencies = { branch = "polkadot-v0.9.32", default-features = false, git = "https://github.com/open-web3-stack/open-runtime-module-library" } orml-tokens = { branch = "polkadot-v0.9.32", default-features = false, git = "https://github.com/open-web3-stack/open-runtime-module-library" } +pallet-asset-tx-payment = { branch = "polkadot-v0.9.32", default-features = false, git = "https://github.com/paritytech/substrate" } pallet-author-inherent = { default-features = false, git = "https://github.com/zeitgeistpm/external", optional = true } pallet-author-mapping = { default-features = false, git = "https://github.com/zeitgeistpm/external", optional = true } pallet-author-slot-filter = { default-features = false, git = "https://github.com/zeitgeistpm/external", optional = true } @@ -47,6 +48,7 @@ std = [ "frame-support/std", "orml-currencies/std", "orml-tokens/std", + "pallet-asset-tx-payment/std", "pallet-author-inherent?/std", "pallet-author-mapping?/std", "pallet-author-slot-filter?/std", diff --git a/runtime/common/src/fees.rs b/runtime/common/src/fees.rs new file mode 100644 index 000000000..a8d4563a1 --- /dev/null +++ b/runtime/common/src/fees.rs @@ -0,0 +1,441 @@ +// Copyright 2022-2023 Forecasting Technologies LTD. +// Copyright 2021-2022 Zeitgeist PM LLC. +// Copyright 2019-2020 Parity Technologies (UK) Ltd. +// +// This file is part of Zeitgeist. +// +// Zeitgeist is free software: you can redistribute it and/or modify it +// under the terms of the GNU General Public License as published by the +// Free Software Foundation, either version 3 of the License, or (at +// your option) any later version. +// +// Zeitgeist is distributed in the hope that it will be useful, but +// WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with Zeitgeist. If not, see . + +#[macro_export] +macro_rules! impl_fee_types { + () => { + pub struct DealWithFees; + + type NegativeImbalance = >::NegativeImbalance; + impl OnUnbalanced for DealWithFees { + fn on_unbalanceds(mut fees_then_tips: impl Iterator) { + if let Some(mut fees) = fees_then_tips.next() { + if let Some(tips) = fees_then_tips.next() { + tips.merge_into(&mut fees); + } + debug_assert!( + FEES_AND_TIPS_TREASURY_PERCENTAGE + FEES_AND_TIPS_BURN_PERCENTAGE == 100u32 + ); + let mut split = fees + .ration(FEES_AND_TIPS_TREASURY_PERCENTAGE, FEES_AND_TIPS_BURN_PERCENTAGE); + Treasury::on_unbalanced(split.0); + } + } + } + + pub struct DealWithForeignFees; + + impl OnUnbalanced> for DealWithForeignFees { + fn on_unbalanced(fees_and_tips: CreditOf) { + // We have to manage the mint / burn ratio on the Zeitgeist chain, + // but we do not have the responsibility and necessary knowledge to + // manage the mint / burn ratio for any other chain. + // Thus we should keep 100% of the foreign tokens in the treasury. + // Handle the split imbalances + // on_unbalanced is not implemented for other currencies than the native currency + // https://github.com/paritytech/substrate/blob/85415fb3a452dba12ff564e6b093048eed4c5aad/frame/treasury/src/lib.rs#L618-L627 + // https://github.com/paritytech/substrate/blob/5ea6d95309aaccfa399c5f72e5a14a4b7c6c4ca1/frame/treasury/src/lib.rs#L490 + let res = >::resolve( + &TreasuryPalletId::get().into_account_truncating(), + fees_and_tips, + ); + debug_assert!(res.is_ok()); + } + } + }; +} + +#[macro_export] +macro_rules! impl_foreign_fees { + () => { + use frame_support::{ + pallet_prelude::InvalidTransaction, + traits::{ + fungibles::CreditOf, + tokens::{ + fungibles::{Balanced, Inspect}, + BalanceConversion, WithdrawConsequence, WithdrawReasons, + }, + ExistenceRequirement, + }, + unsigned::TransactionValidityError, + }; + use orml_traits::arithmetic::{One, Zero}; + use pallet_asset_tx_payment::HandleCredit; + use sp_runtime::traits::{Convert, DispatchInfoOf, PostDispatchInfoOf}; + use zrml_swaps::check_arithm_rslt::CheckArithmRslt; + + #[repr(u8)] + pub enum CustomTxError { + FeeConversionArith = 0, + NoForeignAsset = 1, + NoAssetMetadata = 2, + NoFeeFactor = 3, + InvalidAssetId = 4, + // Used Some(AssetId::Ztg) instead of None for real ZTG token of pallet_balances + TokensZtgUsedInsteadOfPalletBalances = 5, + } + + // It does calculate foreign fees by extending transactions to include an optional + // `AssetId` that specifies the asset to be used for payment (defaulting to the native + // token on `None`), such that for each transaction the asset id can be specified. + // For real ZTG `None` is used and for DOT `Some(Asset::Foreign(0))` is used. + + pub(crate) fn calculate_fee( + native_fee: Balance, + fee_factor: Balance, + ) -> Result { + // Assume a fee_factor of 143_120_520 for DOT, now divide by + // BASE (10^10) = 0.0143120520 DOT per ZTG. + // Keep in mind that ZTG BASE is 10_000_000_000, and because fee_factor is below that, + // less DOT than ZTG is paid for fees. + // Assume a fee_factor of 20_000_000_000, then the fee would result in + // 20_000_000_000 / 10_000_000_000 = 2 units per ZTG + let converted_fee = zrml_swaps::fixed::bmul(native_fee, fee_factor).map_err(|_| { + TransactionValidityError::Invalid(InvalidTransaction::Custom( + CustomTxError::FeeConversionArith as u8, + )) + })?; + + Ok(converted_fee) + } + + #[cfg(feature = "parachain")] + pub(crate) fn get_fee_factor( + asset_id: CurrencyId, + ) -> Result { + let location = AssetConvert::convert(asset_id); + let metadata = location + .and_then(|loc| { + ::metadata_by_location( + &loc, + ) + }) + .ok_or(TransactionValidityError::Invalid(InvalidTransaction::Custom( + CustomTxError::NoAssetMetadata as u8, + )))?; + let fee_factor = + metadata.additional.xcm.fee_factor.ok_or(TransactionValidityError::Invalid( + InvalidTransaction::Custom(CustomTxError::NoFeeFactor as u8), + ))?; + Ok(fee_factor) + } + + pub struct TTCBalanceToAssetBalance; + impl BalanceConversion for TTCBalanceToAssetBalance { + type Error = TransactionValidityError; + + fn to_asset_balance( + native_fee: Balance, + asset_id: CurrencyId, + ) -> Result { + match asset_id { + Asset::Ztg => { + return Err(TransactionValidityError::Invalid(InvalidTransaction::Custom( + CustomTxError::TokensZtgUsedInsteadOfPalletBalances as u8, + ))); + } + #[cfg(not(feature = "parachain"))] + Asset::ForeignAsset(_) => { + return Err(TransactionValidityError::Invalid(InvalidTransaction::Custom( + CustomTxError::NoForeignAsset as u8, + ))); + } + #[cfg(feature = "parachain")] + Asset::ForeignAsset(_) => { + let fee_factor = get_fee_factor(asset_id)?; + let converted_fee = calculate_fee(native_fee, fee_factor)?; + Ok(converted_fee) + } + Asset::CategoricalOutcome(_, _) + | Asset::ScalarOutcome(_, _) + | Asset::CombinatorialOutcome + | Asset::PoolShare(_) => { + return Err(TransactionValidityError::Invalid(InvalidTransaction::Custom( + CustomTxError::InvalidAssetId as u8, + ))); + } + } + } + } + + pub struct TTCHandleCredit; + impl HandleCredit for TTCHandleCredit { + fn handle_credit(final_fee: CreditOf) { + // Handle the final fee and tip, e.g. by transferring to the treasury. + DealWithForeignFees::on_unbalanced(final_fee); + } + } + }; +} + +#[macro_export] +macro_rules! fee_tests { + () => { + use crate::*; + use frame_support::{dispatch::DispatchClass, weights::Weight}; + use sp_core::H256; + use sp_runtime::traits::Convert; + use orml_traits::MultiCurrency; + use zeitgeist_primitives::constants::BASE; + use pallet_asset_tx_payment::OnChargeAssetTransaction; + use frame_support::{assert_noop, assert_ok}; + #[cfg(feature = "parachain")] + use orml_asset_registry::AssetMetadata; + + fn run_with_system_weight(w: Weight, mut assertions: F) + where + F: FnMut(), + { + let mut t: sp_io::TestExternalities = + frame_system::GenesisConfig::default().build_storage::().unwrap().into(); + t.execute_with(|| { + System::set_block_consumed_resources(w, 0); + assertions() + }); + } + + #[test] + fn treasury_receives_correct_amount_of_native_fees_and_tips() { + let mut t: sp_io::TestExternalities = + frame_system::GenesisConfig::default().build_storage::().unwrap().into(); + t.execute_with(|| { + let fee_balance = 3 * ExistentialDeposit::get(); + let fee_imbalance = Balances::issue(fee_balance); + let tip_balance = 7 * ExistentialDeposit::get(); + let tip_imbalance = Balances::issue(tip_balance); + assert_eq!(Balances::free_balance(Treasury::account_id()), 0); + DealWithFees::on_unbalanceds(vec![fee_imbalance, tip_imbalance].into_iter()); + assert_eq!( + Balances::free_balance(Treasury::account_id()), + fee_balance + tip_balance, + ); + }); + } + + #[test] + fn treasury_receives_correct_amount_of_foreign_fees_and_tips() { + let mut t: sp_io::TestExternalities = + frame_system::GenesisConfig::default().build_storage::().unwrap().into(); + t.execute_with(|| { + let fee_and_tip_balance = 10 * ExistentialDeposit::get(); + let fees_and_tips = >::issue(Asset::ForeignAsset(0), fee_and_tip_balance); + assert!(Tokens::free_balance(Asset::ForeignAsset(0), &Treasury::account_id()).is_zero()); + DealWithForeignFees::on_unbalanced(fees_and_tips); + assert_eq!( + Tokens::free_balance(Asset::ForeignAsset(0), &Treasury::account_id()), + fee_and_tip_balance, + ); + }); + } + + #[test] + #[cfg(feature = "parachain")] + fn withdraws_correct_dot_foreign_asset_fee() { + let mut t: sp_io::TestExternalities = + frame_system::GenesisConfig::default().build_storage::().unwrap().into(); + t.execute_with(|| { + let fee_factor = 143_120_520; + let custom_metadata = CustomMetadata { + xcm: XcmMetadata { fee_factor: Some(fee_factor) }, + ..Default::default() + }; + let meta: AssetMetadata = AssetMetadata { + decimals: 10, + name: "Polkadot".into(), + symbol: "DOT".into(), + existential_deposit: ExistentialDeposit::get(), + location: Some(xcm::VersionedMultiLocation::V1(xcm::latest::MultiLocation::parent())), + additional: custom_metadata, + }; + let dot = Asset::ForeignAsset(0); + + assert_ok!(AssetRegistry::register_asset(RuntimeOrigin::root(), meta, Some(dot))); + + let fees_and_tips = >::issue(dot, 0); + assert_ok!(>::deposit(dot, &Treasury::account_id(), BASE)); + + let mock_call = RuntimeCall::System(frame_system::Call::remark { remark: vec![] }); + let mock_dispatch_info = frame_support::dispatch::DispatchInfo { + weight: frame_support::dispatch::Weight::zero(), + class: DispatchClass::Normal, + pays_fee: frame_support::dispatch::Pays::Yes, + }; + assert_eq!(>::withdraw_fee( + &Treasury::account_id(), + &mock_call, + &mock_dispatch_info, + dot, + BASE / 2, + 0, + ).unwrap().peek(), 71_560_260); + }); + } + + #[test] + fn correct_and_deposit_fee_dot_foreign_asset() { + let mut t: sp_io::TestExternalities = + frame_system::GenesisConfig::default().build_storage::().unwrap().into(); + t.execute_with(|| { + #[cfg(feature = "parachain")] + { + let alice = AccountId::from([0u8; 32]); + let fee_factor = 143_120_520; + let custom_metadata = CustomMetadata { + xcm: XcmMetadata { fee_factor: Some(fee_factor) }, + ..Default::default() + }; + let meta: AssetMetadata = AssetMetadata { + decimals: 10, + name: "Polkadot".into(), + symbol: "DOT".into(), + existential_deposit: ExistentialDeposit::get(), + location: Some(xcm::VersionedMultiLocation::V1(xcm::latest::MultiLocation::parent())), + additional: custom_metadata, + }; + let dot = Asset::ForeignAsset(0); + + assert_ok!(AssetRegistry::register_asset(RuntimeOrigin::root(), meta.clone(), Some(dot))); + + + assert_ok!(>::deposit(dot, &Treasury::account_id(), BASE)); + + let mock_call = RuntimeCall::System(frame_system::Call::remark { remark: vec![] }); + let mock_dispatch_info = frame_support::dispatch::DispatchInfo { + weight: frame_support::dispatch::Weight::zero(), + class: DispatchClass::Normal, + pays_fee: frame_support::dispatch::Pays::Yes, + }; + let mock_post_info = frame_support::dispatch::PostDispatchInfo { + actual_weight: Some(frame_support::dispatch::Weight::zero()), + pays_fee: frame_support::dispatch::Pays::Yes, + }; + + let free_balance_treasury_before = Tokens::free_balance(dot, &Treasury::account_id()); + let free_balance_alice_before = Tokens::free_balance(dot, &alice); + let corrected_native_fee = BASE; + let paid = >::issue(dot, 2 * BASE); + let paid_balance = paid.peek(); + let tip = 0u128; + assert_ok!(>::correct_and_deposit_fee( + &alice, + &mock_dispatch_info, + &mock_post_info, + corrected_native_fee, + tip, + paid, + )); + + let treasury_gain = Tokens::free_balance(dot, &Treasury::account_id()) - free_balance_treasury_before; + let alice_gain = Tokens::free_balance(dot, &alice) - free_balance_alice_before; + + let decimals = meta.decimals; + let base = 10u128.checked_pow(decimals).unwrap(); + + let dot_fee = ((corrected_native_fee * fee_factor) + (base / 2)) / base; + assert_eq!(dot_fee, treasury_gain); + assert_eq!(143_120_520, treasury_gain); + assert_eq!(paid_balance - treasury_gain, alice_gain); + } + }); + } + + #[test] + fn get_fee_factor_metadata_not_found() { + let mut t: sp_io::TestExternalities = + frame_system::GenesisConfig::default().build_storage::().unwrap().into(); + t.execute_with(|| { + #[cfg(feature = "parachain")] + { + // no registering of dot + assert_noop!(get_fee_factor(Asset::ForeignAsset(0)), TransactionValidityError::Invalid(InvalidTransaction::Custom(2u8))); + } + }); + } + + #[test] + fn get_fee_factor_fee_factor_not_found() { + let mut t: sp_io::TestExternalities = + frame_system::GenesisConfig::default().build_storage::().unwrap().into(); + t.execute_with(|| { + #[cfg(feature = "parachain")] + { + let custom_metadata = CustomMetadata { + xcm: XcmMetadata { fee_factor: None }, + ..Default::default() + }; + let meta: AssetMetadata = AssetMetadata { + decimals: 10, + name: "Polkadot".into(), + symbol: "DOT".into(), + existential_deposit: ExistentialDeposit::get(), + location: Some(xcm::VersionedMultiLocation::V1(xcm::latest::MultiLocation::parent())), + additional: custom_metadata, + }; + let dot = Asset::ForeignAsset(0); + + assert_ok!(AssetRegistry::register_asset(RuntimeOrigin::root(), meta, Some(dot))); + + assert_noop!(get_fee_factor(dot), TransactionValidityError::Invalid(InvalidTransaction::Custom(3u8))); + } + }); + } + + #[test] + fn get_fee_factor_none_location() { + let mut t: sp_io::TestExternalities = + frame_system::GenesisConfig::default().build_storage::().unwrap().into(); + t.execute_with(|| { + #[cfg(feature = "parachain")] + { + let custom_metadata = CustomMetadata { + xcm: XcmMetadata { fee_factor: Some(10_393) }, + ..Default::default() + }; + let meta: AssetMetadata = AssetMetadata { + decimals: 10, + name: "NoneLocationToken".into(), + symbol: "NONE".into(), + existential_deposit: ExistentialDeposit::get(), + location: None, + additional: custom_metadata, + }; + let non_location_token = Asset::ForeignAsset(1); + + assert_ok!(AssetRegistry::register_asset(RuntimeOrigin::root(), meta, Some(non_location_token))); + + assert_noop!(get_fee_factor(non_location_token), TransactionValidityError::Invalid(InvalidTransaction::Custom(2u8))); + } + }); + } + + #[test] + fn fee_multiplier_can_grow_from_zero() { + let minimum_multiplier = MinimumMultiplier::get(); + let target = TargetBlockFullness::get() + * RuntimeBlockWeights::get().get(DispatchClass::Normal).max_total.unwrap(); + // if the min is too small, then this will not change, and we are doomed forever. + // the weight is 1/100th bigger than target. + run_with_system_weight(target * 101 / 100, || { + let next = SlowAdjustingFeeUpdate::::convert(minimum_multiplier); + assert!(next > minimum_multiplier, "{:?} !>= {:?}", next, minimum_multiplier); + }) + } + } +} diff --git a/runtime/common/src/lib.rs b/runtime/common/src/lib.rs index 051cdba12..482597d5a 100644 --- a/runtime/common/src/lib.rs +++ b/runtime/common/src/lib.rs @@ -40,6 +40,7 @@ #![recursion_limit = "512"] #![allow(clippy::crate_in_macro_def)] +pub mod fees; pub mod weights; #[macro_export] @@ -79,7 +80,8 @@ macro_rules! decl_common_types { CheckEra, CheckNonce, CheckWeight, - ChargeTransactionPayment, + // https://docs.rs/pallet-asset-tx-payment/latest/src/pallet_asset_tx_payment/lib.rs.html#32-34 + pallet_asset_tx_payment::ChargeAssetTxPayment, ); pub type SignedPayload = generic::SignedPayload; pub type UncheckedExtrinsic = generic::UncheckedExtrinsic; @@ -202,24 +204,7 @@ macro_rules! decl_common_types { } } - pub struct DealWithFees; - - type NegativeImbalance = >::NegativeImbalance; - impl OnUnbalanced for DealWithFees - { - fn on_unbalanceds(mut fees_then_tips: impl Iterator) { - if let Some(mut fees) = fees_then_tips.next() { - if let Some(tips) = fees_then_tips.next() { - tips.merge_into(&mut fees); - } - let mut split = fees.ration( - FEES_AND_TIPS_TREASURY_PERCENTAGE, - FEES_AND_TIPS_BURN_PERCENTAGE, - ); - Treasury::on_unbalanced(split.0); - } - } - } + common_runtime::impl_fee_types!(); pub mod opaque { //! Opaque types. These are used by the CLI to instantiate machinery that don't need to know @@ -282,6 +267,7 @@ macro_rules! create_runtime { Vesting: pallet_vesting::{Call, Config, Event, Pallet, Storage} = 13, Multisig: pallet_multisig::{Call, Event, Pallet, Storage} = 14, Bounties: pallet_bounties::{Call, Event, Pallet, Storage} = 15, + AssetTxPayment: pallet_asset_tx_payment::{Event, Pallet} = 16, // Governance Democracy: pallet_democracy::{Pallet, Call, Storage, Config, Event} = 20, @@ -805,6 +791,61 @@ macro_rules! impl_config_traits { ProxyType::Staking => matches!(c, RuntimeCall::ParachainStaking(..)), #[cfg(not(feature = "parachain"))] ProxyType::Staking => false, + ProxyType::CreateEditMarket => matches!( + c, + RuntimeCall::PredictionMarkets(zrml_prediction_markets::Call::create_market { .. }) + | RuntimeCall::PredictionMarkets( + zrml_prediction_markets::Call::edit_market { .. } + ) + ), + ProxyType::ReportOutcome => matches!( + c, + RuntimeCall::PredictionMarkets(zrml_prediction_markets::Call::report { .. }) + ), + ProxyType::Dispute => matches!( + c, + RuntimeCall::PredictionMarkets(zrml_prediction_markets::Call::dispute { .. }) + ), + ProxyType::ProvideLiquidity => matches!( + c, + RuntimeCall::Swaps(zrml_swaps::Call::pool_join { .. }) + | RuntimeCall::Swaps(zrml_swaps::Call::pool_exit { .. }) + | RuntimeCall::PredictionMarkets( + zrml_prediction_markets::Call::deploy_swap_pool_for_market { .. } + ) + ), + ProxyType::BuySellCompleteSets => matches!( + c, + RuntimeCall::PredictionMarkets( + zrml_prediction_markets::Call::buy_complete_set { .. } + ) | RuntimeCall::PredictionMarkets( + zrml_prediction_markets::Call::sell_complete_set { .. } + ) + ), + ProxyType::Trading => matches!( + c, + RuntimeCall::Swaps(zrml_swaps::Call::swap_exact_amount_in { .. }) + | RuntimeCall::Swaps(zrml_swaps::Call::swap_exact_amount_out { .. }) + ), + ProxyType::HandleAssets => matches!( + c, + RuntimeCall::Swaps(zrml_swaps::Call::pool_join { .. }) + | RuntimeCall::Swaps(zrml_swaps::Call::pool_exit { .. }) + | RuntimeCall::Swaps(zrml_swaps::Call::swap_exact_amount_in { .. }) + | RuntimeCall::Swaps(zrml_swaps::Call::swap_exact_amount_out { .. }) + | RuntimeCall::PredictionMarkets( + zrml_prediction_markets::Call::buy_complete_set { .. } + ) + | RuntimeCall::PredictionMarkets( + zrml_prediction_markets::Call::sell_complete_set { .. } + ) + | RuntimeCall::PredictionMarkets( + zrml_prediction_markets::Call::deploy_swap_pool_for_market { .. } + ) + | RuntimeCall::PredictionMarkets( + zrml_prediction_markets::Call::deploy_swap_pool_and_additional_liquidity { .. } + ) + ), } } @@ -890,6 +931,19 @@ macro_rules! impl_config_traits { type WeightInfo = weights::pallet_timestamp::WeightInfo; } + pub type TokensTxCharger = pallet_asset_tx_payment::FungiblesAdapter< + TTCBalanceToAssetBalance, + TTCHandleCredit, + >; + + common_runtime::impl_foreign_fees!(); + + impl pallet_asset_tx_payment::Config for Runtime { + type RuntimeEvent = RuntimeEvent; + type Fungibles = Tokens; + type OnChargeAssetTransaction = TokensTxCharger; + } + impl pallet_transaction_payment::Config for Runtime { type RuntimeEvent = RuntimeEvent; type FeeMultiplierUpdate = SlowAdjustingFeeUpdate; @@ -1906,55 +1960,7 @@ macro_rules! create_common_tests { {} => { #[cfg(test)] mod common_tests { - mod fees { - use crate::*; - use frame_support::{dispatch::DispatchClass, weights::Weight}; - use sp_core::H256; - use sp_runtime::traits::Convert; - - fn run_with_system_weight(w: Weight, mut assertions: F) - where - F: FnMut(), - { - let mut t: sp_io::TestExternalities = - frame_system::GenesisConfig::default().build_storage::().unwrap().into(); - t.execute_with(|| { - System::set_block_consumed_resources(w, 0); - assertions() - }); - } - - #[test] - fn treasury_receives_correct_amount_of_fees_and_tips() { - let mut t: sp_io::TestExternalities = - frame_system::GenesisConfig::default().build_storage::().unwrap().into(); - t.execute_with(|| { - let fee_balance = 3 * ExistentialDeposit::get(); - let fee_imbalance = Balances::issue(fee_balance); - let tip_balance = 7 * ExistentialDeposit::get(); - let tip_imbalance = Balances::issue(tip_balance); - assert_eq!(Balances::free_balance(Treasury::account_id()), 0); - DealWithFees::on_unbalanceds(vec![fee_imbalance, tip_imbalance].into_iter()); - assert_eq!( - Balances::free_balance(Treasury::account_id()), - fee_balance + tip_balance, - ); - }); - } - - #[test] - fn fee_multiplier_can_grow_from_zero() { - let minimum_multiplier = MinimumMultiplier::get(); - let target = TargetBlockFullness::get() - * RuntimeBlockWeights::get().get(DispatchClass::Normal).max_total.unwrap(); - // if the min is too small, then this will not change, and we are doomed forever. - // the weight is 1/100th bigger than target. - run_with_system_weight(target * 101 / 100, || { - let next = SlowAdjustingFeeUpdate::::convert(minimum_multiplier); - assert!(next > minimum_multiplier, "{:?} !>= {:?}", next, minimum_multiplier); - }) - } - } + common_runtime::fee_tests!(); mod dust_removal { use crate::*; diff --git a/runtime/zeitgeist/Cargo.toml b/runtime/zeitgeist/Cargo.toml index b50e159ef..f84460354 100644 --- a/runtime/zeitgeist/Cargo.toml +++ b/runtime/zeitgeist/Cargo.toml @@ -10,6 +10,7 @@ orml-benchmarking = { branch = "polkadot-v0.9.32", default-features = false, opt orml-currencies = { branch = "polkadot-v0.9.32", default-features = false, git = "https://github.com/open-web3-stack/open-runtime-module-library" } orml-tokens = { branch = "polkadot-v0.9.32", default-features = false, git = "https://github.com/open-web3-stack/open-runtime-module-library" } orml-traits = { branch = "polkadot-v0.9.32", default-features = false, git = "https://github.com/open-web3-stack/open-runtime-module-library" } +pallet-asset-tx-payment = { branch = "polkadot-v0.9.32", default-features = false, git = "https://github.com/paritytech/substrate" } pallet-balances = { branch = "polkadot-v0.9.32", default-features = false, git = "https://github.com/paritytech/substrate" } pallet-bounties = { branch = "polkadot-v0.9.32", default-features = false, git = "https://github.com/paritytech/substrate" } pallet-collective = { branch = "polkadot-v0.9.32", default-features = false, git = "https://github.com/paritytech/substrate" } @@ -222,6 +223,7 @@ std = [ "orml-currencies/std", "orml-tokens/std", "orml-traits/std", + "pallet-asset-tx-payment/std", "pallet-balances/std", "pallet-bounties/std", "pallet-collective/std", @@ -333,6 +335,7 @@ try-runtime = [ "pallet-preimage/try-runtime", # Money runtime pallets + "pallet-asset-tx-payment/try-runtime", "pallet-balances/try-runtime", "pallet-bounties/try-runtime", "pallet-transaction-payment/try-runtime", diff --git a/runtime/zeitgeist/src/lib.rs b/runtime/zeitgeist/src/lib.rs index 66b965fe2..21c39503a 100644 --- a/runtime/zeitgeist/src/lib.rs +++ b/runtime/zeitgeist/src/lib.rs @@ -46,7 +46,6 @@ use frame_support::{ }; use frame_system::EnsureRoot; use pallet_collective::{EnsureProportionAtLeast, EnsureProportionMoreThan, PrimeDefaultVote}; -use pallet_transaction_payment::ChargeTransactionPayment; use sp_runtime::{ traits::{AccountIdConversion, AccountIdLookup, BlakeTwo256}, DispatchError, diff --git a/scripts/ansible/client-auto-update-playbook.yml b/scripts/ansible/client-auto-update-playbook.yml new file mode 100644 index 000000000..3279ff6fd --- /dev/null +++ b/scripts/ansible/client-auto-update-playbook.yml @@ -0,0 +1,71 @@ +- hosts: zeitgeist + gather_facts: no + become: true + environment: + RELEASE_VERSION: "{{ lookup('env', 'RELEASE_VERSION') }}" + + tasks: + - name: Get Zeitgeist services + no_log: true + shell: ls -a /etc/systemd/system/zeitgeist* | xargs -n 1 basename + register: zeitgeist_files + + - name: Stop Zeitgeist services + no_log: true + systemd: + name: "{{ item }}" + state: stopped + with_items: "{{ zeitgeist_files.stdout_lines }}" + + - name: Check if Mount Dir Exists + no_log: true + stat: + path: /mnt/ + register: mnt + + - name: Remove Previous Zeitgeist Client in Mount Dir + no_log: true + shell: | + cd /mnt/*/services/zeitgeist/bin + rm zeitgeist + when: mnt.stat.exists and mnt.stat.isdir + + - name: Remove Previous Zeitgeist Client + no_log: true + shell: | + cd /services/zeitgeist/bin + rm zeitgeist + when: not mnt.stat.exists and mnt.stat.isdir + + - name: Download Zeitgeist Client to Mount Dir + no_log: true + shell: | + cd /mnt/*/services/zeitgeist/bin + if [[ -v RELEASE_VERSION ]]; then + wget -O zeitgeist https://github.com/zeitgeistpm/zeitgeist/releases/download/$RELEASE_VERSION/zeitgeist_parachain + else + wget -O zeitgeist https://github.com/zeitgeistpm/zeitgeist/releases/download/v0.3.9/zeitgeist_parachain + fi + chmod 0755 zeitgeist + chown zeitgeist:zeitgeist zeitgeist + when: mnt.stat.exists and mnt.stat.isdir + + - name: Download Zeitgeist Client + no_log: true + shell: | + cd /services/zeitgeist/bin + if [[ -v RELEASE_VERSION ]]; then + wget -O zeitgeist https://github.com/zeitgeistpm/zeitgeist/releases/download/$RELEASE_VERSION/zeitgeist_parachain + else + wget -O zeitgeist https://github.com/zeitgeistpm/zeitgeist/releases/download/v0.3.9/zeitgeist_parachain + fi + chmod 0755 zeitgeist + chown zeitgeist:zeitgeist zeitgeist + when: not mnt.stat.exists and mnt.stat.isdir + + - name: Start Zeitgeist Services + no_log: true + systemd: + name: "{{ item }}" + state: started + with_items: "{{ zeitgeist_files.stdout_lines }}" diff --git a/zrml/authorized/src/lib.rs b/zrml/authorized/src/lib.rs index 95a82638a..10bb0f8fe 100644 --- a/zrml/authorized/src/lib.rs +++ b/zrml/authorized/src/lib.rs @@ -76,12 +76,13 @@ mod pallet { #[pallet::call] impl Pallet { /// Overwrites already provided outcomes for the same market and account. - #[frame_support::transactional] + #[pallet::call_index(0)] #[pallet::weight( T::WeightInfo::authorize_market_outcome_first_report(CacheSize::get()).max( T::WeightInfo::authorize_market_outcome_existing_report(), ) )] + #[frame_support::transactional] pub fn authorize_market_outcome( origin: OriginFor, market_id: MarketIdOf, diff --git a/zrml/court/src/lib.rs b/zrml/court/src/lib.rs index 7c5b091c4..6ff3e42b5 100644 --- a/zrml/court/src/lib.rs +++ b/zrml/court/src/lib.rs @@ -101,6 +101,7 @@ mod pallet { #[pallet::call] impl Pallet { // MARK(non-transactional): `remove_juror_from_all_courts_of_all_markets` is infallible. + #[pallet::call_index(0)] #[pallet::weight(T::WeightInfo::exit_court())] pub fn exit_court(origin: OriginFor) -> DispatchResult { let who = ensure_signed(origin)?; @@ -111,6 +112,7 @@ mod pallet { } // MARK(non-transactional): Once `reserve_named` is successful, `insert` won't fail. + #[pallet::call_index(1)] #[pallet::weight(T::WeightInfo::join_court())] pub fn join_court(origin: OriginFor) -> DispatchResult { let who = ensure_signed(origin)?; @@ -128,6 +130,7 @@ mod pallet { } // MARK(non-transactional): No fallible storage operation is performed. + #[pallet::call_index(2)] #[pallet::weight(T::WeightInfo::vote())] pub fn vote( origin: OriginFor, diff --git a/zrml/global-disputes/src/lib.rs b/zrml/global-disputes/src/lib.rs index 14b594ea8..e5968f693 100644 --- a/zrml/global-disputes/src/lib.rs +++ b/zrml/global-disputes/src/lib.rs @@ -1,4 +1,4 @@ -// Copyright 2022 Forecasting Technologies LTD. +// Copyright 2022-2023 Forecasting Technologies LTD. // // This file is part of Zeitgeist. // @@ -209,8 +209,9 @@ mod pallet { /// /// Complexity: `O(n)`, where `n` is the number of owner(s) of the winner outcome /// in the case that this gets called for an already finished global dispute. - #[frame_support::transactional] + #[pallet::call_index(0)] #[pallet::weight(T::WeightInfo::add_vote_outcome(T::MaxOwners::get()))] + #[frame_support::transactional] pub fn add_vote_outcome( origin: OriginFor, #[pallet::compact] market_id: MarketIdOf, @@ -258,11 +259,12 @@ mod pallet { /// /// Complexity: `O(n)`, /// where `n` is the number of all existing outcomes for a global dispute. - #[frame_support::transactional] + #[pallet::call_index(1)] #[pallet::weight(T::WeightInfo::purge_outcomes( T::RemoveKeysLimit::get(), T::MaxOwners::get(), ))] + #[frame_support::transactional] pub fn purge_outcomes( origin: OriginFor, #[pallet::compact] market_id: MarketIdOf, @@ -314,12 +316,13 @@ mod pallet { /// # Weight /// /// Complexity: `O(n)`, where `n` is the number of owners for the winning outcome. - #[frame_support::transactional] + #[pallet::call_index(2)] #[pallet::weight( T::WeightInfo::reward_outcome_owner_no_funds(T::MaxOwners::get()).max( T::WeightInfo::reward_outcome_owner_with_funds(T::MaxOwners::get()), ) )] + #[frame_support::transactional] pub fn reward_outcome_owner( origin: OriginFor, #[pallet::compact] market_id: MarketIdOf, @@ -396,11 +399,12 @@ mod pallet { /// /// Complexity: `O(n + m)`, where `n` is the number of all current votes on global disputes, /// and `m` is the number of owners for the specified outcome. - #[frame_support::transactional] + #[pallet::call_index(3)] #[pallet::weight(T::WeightInfo::vote_on_outcome( T::MaxOwners::get(), T::MaxGlobalDisputeVotes::get(), ))] + #[frame_support::transactional] pub fn vote_on_outcome( origin: OriginFor, #[pallet::compact] market_id: MarketIdOf, @@ -482,7 +486,7 @@ mod pallet { /// /// Complexity: `O(n + m)`, where `n` is the number of all current votes on global disputes, /// and `m` is the number of owners for the winning outcome. - #[frame_support::transactional] + #[pallet::call_index(4)] #[pallet::weight( T::WeightInfo::unlock_vote_balance_set( T::MaxGlobalDisputeVotes::get(), @@ -493,6 +497,7 @@ mod pallet { T::MaxOwners::get(), )) )] + #[frame_support::transactional] pub fn unlock_vote_balance( origin: OriginFor, voter: AccountIdLookupOf, diff --git a/zrml/liquidity-mining/src/lib.rs b/zrml/liquidity-mining/src/lib.rs index 57d4220a7..b0da46b9b 100644 --- a/zrml/liquidity-mining/src/lib.rs +++ b/zrml/liquidity-mining/src/lib.rs @@ -1,4 +1,4 @@ -// Copyright 2022 Forecasting Technologies LTD. +// Copyright 2022-2023 Forecasting Technologies LTD. // Copyright 2021-2022 Zeitgeist PM LLC. // // This file is part of Zeitgeist. @@ -87,6 +87,7 @@ mod pallet { #[pallet::call] impl Pallet { + #[pallet::call_index(0)] #[pallet::weight(T::WeightInfo::set_per_block_distribution())] // MARK(non-transactional): `set_per_block_distribution` is infallible. pub fn set_per_block_distribution( diff --git a/zrml/orderbook-v1/src/lib.rs b/zrml/orderbook-v1/src/lib.rs index 3934d1318..ba80157c7 100644 --- a/zrml/orderbook-v1/src/lib.rs +++ b/zrml/orderbook-v1/src/lib.rs @@ -1,3 +1,4 @@ +// Copyright 2022-2023 Forecasting Technologies LTD. // Copyright 2021-2022 Zeitgeist PM LLC. // // This file is part of Zeitgeist. @@ -67,6 +68,7 @@ mod pallet { #[pallet::call] impl Pallet { + #[pallet::call_index(0)] #[pallet::weight( T::WeightInfo::cancel_order_ask().max(T::WeightInfo::cancel_order_bid()) )] @@ -112,6 +114,7 @@ mod pallet { } } + #[pallet::call_index(1)] #[pallet::weight( T::WeightInfo::fill_order_ask().max(T::WeightInfo::fill_order_bid()) )] @@ -178,6 +181,7 @@ mod pallet { } } + #[pallet::call_index(2)] #[pallet::weight( T::WeightInfo::make_order_ask().max(T::WeightInfo::make_order_bid()) )] diff --git a/zrml/prediction-markets/src/lib.rs b/zrml/prediction-markets/src/lib.rs index e4390ed3e..665cb4a78 100644 --- a/zrml/prediction-markets/src/lib.rs +++ b/zrml/prediction-markets/src/lib.rs @@ -303,6 +303,7 @@ mod pallet { /// /// Must be called by `DestroyOrigin`. Bonds (unless already returned) are slashed without /// exception. Can currently only be used for destroying CPMM markets. + #[pallet::call_index(0)] #[pallet::weight(( T::WeightInfo::admin_destroy_reported_market( T::MaxCategories::get().into(), @@ -419,6 +420,7 @@ mod pallet { // // Within the same block, operations that interact with the activeness of the same // market will behave differently before and after this call. + #[pallet::call_index(1)] #[pallet::weight(( T::WeightInfo::admin_move_market_to_closed( CacheSize::get(), CacheSize::get()), Pays::No @@ -452,6 +454,7 @@ mod pallet { /// /// Complexity: `O(n + m)`, where `n` is the number of market ids /// per dispute / report block, m is the number of disputes. + #[pallet::call_index(2)] #[pallet::weight(( T::WeightInfo::admin_move_market_to_resolved_scalar_reported(CacheSize::get()) .max( @@ -512,6 +515,7 @@ mod pallet { /// # Weight /// /// Complexity: `O(1)` + #[pallet::call_index(3)] #[pallet::weight((T::WeightInfo::approve_market(), Pays::No))] #[transactional] pub fn approve_market( @@ -564,6 +568,7 @@ mod pallet { /// # Weight /// /// Complexity: `O(edit_reason.len())` + #[pallet::call_index(4)] #[pallet::weight(( T::WeightInfo::request_edit(edit_reason.len() as u32), Pays::No, @@ -609,6 +614,7 @@ mod pallet { // The worst-case scenario is assumed // and the correct weight is calculated at the end of this function. // This also occurs in numerous other functions. + #[pallet::call_index(5)] #[pallet::weight(T::WeightInfo::buy_complete_set(T::MaxCategories::get().into()))] #[transactional] pub fn buy_complete_set( @@ -625,6 +631,7 @@ mod pallet { /// # Weight /// /// Complexity: `O(n)`, where `n` is the number of outstanding disputes. + #[pallet::call_index(6)] #[pallet::weight(T::WeightInfo::dispute_authorized())] #[transactional] pub fn dispute( @@ -701,6 +708,7 @@ mod pallet { /// where `n` is the number of outcome assets for the categorical market /// and `m` is the number of market ids, /// which open at the same time as the specified market. + #[pallet::call_index(7)] #[pallet::weight( T::WeightInfo::create_market(CacheSize::get()) .saturating_add(T::WeightInfo::buy_complete_set(T::MaxCategories::get().into())) @@ -763,6 +771,7 @@ mod pallet { /// /// Complexity: `O(n)`, where `n` is the number of market ids, /// which close at the same time as the specified market. + #[pallet::call_index(8)] #[pallet::weight(T::WeightInfo::create_market(CacheSize::get()))] #[transactional] pub fn create_market( @@ -851,6 +860,7 @@ mod pallet { /// /// Complexity: `O(n)`, where `n` is the number of markets /// which end at the same time as the market before the edit. + #[pallet::call_index(9)] #[pallet::weight(T::WeightInfo::edit_market(CacheSize::get()))] #[transactional] pub fn edit_market( @@ -927,6 +937,7 @@ mod pallet { /// where `n` is the number of outcome assets for the categorical market, /// and `m` is the number of market ids, /// which open at the same time as the specified market. + #[pallet::call_index(10)] #[pallet::weight( T::WeightInfo::buy_complete_set(T::MaxCategories::get().into()) .saturating_add( @@ -978,6 +989,7 @@ mod pallet { /// where `n` is the number of outcome assets for the categorical market, /// and `m` is the number of market ids, /// which open at the same time as the specified market. + #[pallet::call_index(11)] #[pallet::weight( T::WeightInfo::deploy_swap_pool_for_market_open_pool(weights.len() as u32) .max( @@ -1085,6 +1097,7 @@ mod pallet { /// # Weight /// /// Complexity: `O(1)` + #[pallet::call_index(12)] #[pallet::weight(T::WeightInfo::redeem_shares_categorical() .max(T::WeightInfo::redeem_shares_scalar()) )] @@ -1229,6 +1242,7 @@ mod pallet { /// which open at the same time as the specified market, /// and `m` is the number of market ids, /// which close at the same time as the specified market. + #[pallet::call_index(13)] #[pallet::weight(( T::WeightInfo::reject_market( CacheSize::get(), @@ -1266,6 +1280,7 @@ mod pallet { /// /// Complexity: `O(n)`, where `n` is the number of market ids, /// which reported at the same time as the specified market. + #[pallet::call_index(14)] #[pallet::weight(T::WeightInfo::report(CacheSize::get()))] #[transactional] pub fn report( @@ -1377,6 +1392,7 @@ mod pallet { /// # Weight /// /// Complexity: `O(n)`, where `n` is the number of assets for a categorical market. + #[pallet::call_index(15)] #[pallet::weight( T::WeightInfo::sell_complete_set(T::MaxCategories::get().into()) )] @@ -1434,6 +1450,7 @@ mod pallet { /// The outcomes of the disputes and the report outcome /// are added to the global dispute voting outcomes. /// The bond of each dispute is the initial vote amount. + #[pallet::call_index(16)] #[pallet::weight(T::WeightInfo::start_global_dispute(CacheSize::get(), CacheSize::get()))] #[transactional] pub fn start_global_dispute( diff --git a/zrml/styx/src/lib.rs b/zrml/styx/src/lib.rs index e00713303..ed96c5dca 100644 --- a/zrml/styx/src/lib.rs +++ b/zrml/styx/src/lib.rs @@ -1,3 +1,4 @@ +// Copyright 2022-2023 Forecasting Technologies LTD. // Copyright 2021-2022 Zeitgeist PM LLC. // // This file is part of Zeitgeist. @@ -85,6 +86,7 @@ pub mod pallet { impl Pallet { /// Burns ZTG(styx.burnAmount()) to cross, granting the ability to claim your zeitgeist avatar. /// The signer can only cross once. + #[pallet::call_index(0)] #[pallet::weight(T::WeightInfo::cross())] pub fn cross(origin: OriginFor) -> DispatchResult { let who = ensure_signed(origin)?; @@ -113,6 +115,7 @@ pub mod pallet { /// # Arguments /// /// * `amount`: The amount of the new burn price + #[pallet::call_index(1)] #[pallet::weight(T::WeightInfo::set_burn_amount())] pub fn set_burn_amount( origin: OriginFor, diff --git a/zrml/swaps/src/lib.rs b/zrml/swaps/src/lib.rs index 995c049c7..f9824bc7b 100644 --- a/zrml/swaps/src/lib.rs +++ b/zrml/swaps/src/lib.rs @@ -129,6 +129,7 @@ mod pallet { /// /// Complexity: `O(1)` if the market is scalar, `O(n)` where `n` is the number of /// assets in the pool if the market is categorical. + #[pallet::call_index(0)] #[pallet::weight( T::WeightInfo::admin_clean_up_pool_cpmm_categorical(T::MaxAssets::get() as u32) .max(T::WeightInfo::admin_clean_up_pool_cpmm_scalar()) @@ -184,6 +185,7 @@ mod pallet { // verifying that `min_assets_out` has the correct length. We do limit the linear factor to // the maximum number of assets to prevent unnecessary spending in case of erroneous input, // though. + #[pallet::call_index(1)] #[pallet::weight(T::WeightInfo::pool_exit( min_assets_out.len().min(T::MaxAssets::get().into()) as u32 ))] @@ -245,6 +247,7 @@ mod pallet { /// # Weight /// /// Complexity: O(1) + #[pallet::call_index(2)] #[pallet::weight(T::WeightInfo::pool_exit_subsidy())] #[transactional] pub fn pool_exit_subsidy( @@ -340,6 +343,7 @@ mod pallet { /// # Weight /// /// Complexity: `O(1)` + #[pallet::call_index(3)] #[pallet::weight(T::WeightInfo::pool_exit_with_exact_asset_amount())] // MARK(non-transactional): Immediately calls and returns a transactional. pub fn pool_exit_with_exact_asset_amount( @@ -377,6 +381,7 @@ mod pallet { /// # Weight /// /// Complexity: `O(1)` + #[pallet::call_index(4)] #[pallet::weight(T::WeightInfo::pool_exit_with_exact_pool_amount())] #[transactional] pub fn pool_exit_with_exact_pool_amount( @@ -456,6 +461,7 @@ mod pallet { // verifying that `min_assets_out` has the correct length. We do limit the linear factor to // the maximum number of assets to prevent unnecessary spending in case of erroneous input, // though. + #[pallet::call_index(5)] #[pallet::weight(T::WeightInfo::pool_join( max_assets_in.len().min(T::MaxAssets::get().into()) as u32 ))] @@ -510,6 +516,7 @@ mod pallet { /// # Weight /// /// Complexity: O(1) + #[pallet::call_index(6)] #[pallet::weight(T::WeightInfo::pool_join_subsidy())] #[transactional] pub fn pool_join_subsidy( @@ -580,6 +587,7 @@ mod pallet { /// /// Complexity: O(1) // MARK(non-transactional): Immediately calls and returns a transactional. + #[pallet::call_index(7)] #[pallet::weight(T::WeightInfo::pool_join_with_exact_asset_amount())] pub fn pool_join_with_exact_asset_amount( origin: OriginFor, @@ -616,6 +624,7 @@ mod pallet { /// # Weight /// /// Complexity: `O(1)` + #[pallet::call_index(8)] #[pallet::weight(T::WeightInfo::pool_join_with_exact_pool_amount())] #[transactional] pub fn pool_join_with_exact_pool_amount( @@ -687,6 +696,7 @@ mod pallet { /// Complexity: `O(1)` if the scoring rule is CPMM, `O(n)` where `n` is the amount of /// assets if the scoring rule is Rikiddo. // TODO(#790): Replace with maximum of CPMM and Rikiddo benchmark! + #[pallet::call_index(9)] #[pallet::weight(T::WeightInfo::swap_exact_amount_in_cpmm())] #[transactional] pub fn swap_exact_amount_in( @@ -730,6 +740,7 @@ mod pallet { /// Complexity: `O(1)` if the scoring rule is CPMM, `O(n)` where `n` is the amount of /// assets if the scoring rule is Rikiddo. // TODO(#790): Replace with maximum of CPMM and Rikiddo benchmark! + #[pallet::call_index(10)] #[pallet::weight(T::WeightInfo::swap_exact_amount_out_cpmm())] #[transactional] pub fn swap_exact_amount_out(