diff --git a/.dockerignore b/.dockerignore
index 913065a3fa..d01eb7ec3a 100644
--- a/.dockerignore
+++ b/.dockerignore
@@ -3,7 +3,7 @@
**/*.txt
**/*.md
/docker/
-!/target/release/polkadot-collator
+!/target/release/polkadot-parachain
# dotfiles in the repo root
/.*
diff --git a/.github/ISSUE_TEMPLATE/release-client.md b/.github/ISSUE_TEMPLATE/release-client.md
new file mode 100644
index 0000000000..bb7f206157
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/release-client.md
@@ -0,0 +1,20 @@
+---
+name: Release Checklist for Client
+about: Release Checklist for Client
+title: Release Checklist for Client {{ env.VERSION }}
+---
+
+# Release Checklist - Client
+
+### Client Release
+
+- [ ] build a new `polkadot-parachain` binary and publish it to S3
+- [ ] new `polkadot-parachain` version has [run on the network](../../docs/release.md#burnin)
+ without issue for at least 12h
+- [ ] a draft release has been created in the [Github Releases page](https://github.com/paritytech/cumulus/releases) with the relevant release-notes
+- [ ] the [build artifacts](../../docs/release.md#build-artifacts) have been added to the
+ draft-release.
+
+---
+
+Read more about the [release documentation](../../docs/release.md).
diff --git a/.github/ISSUE_TEMPLATE/release-runtime.md b/.github/ISSUE_TEMPLATE/release-runtime.md
new file mode 100644
index 0000000000..8ebce6ff15
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/release-runtime.md
@@ -0,0 +1,46 @@
+---
+name: Release Checklist for Runtime
+about: Release Checklist for Runtime
+title: Release Checklist for Runtime {{ env.VERSION }}
+---
+
+# Release Checklist - Runtimes
+
+## Runtimes Release
+
+### Codebase
+These checks should be performed on the codebase.
+
+- [ ] the [`spec_version`](https://github.com/paritytech/cumulus/blob/master/docs/release.md#spec-version) has been incremented since the
+ last release for any native runtimes from any existing use on public (non-private/test) networks
+- [ ] previously [completed migrations](https://github.com/paritytech/cumulus/blob/master/docs/release.md#old-migrations-removed) are
+ removed for any public (non-private/test) networks
+- [ ] No migrations added in the last release that would need to be removed
+- [ ] pallet and [extrinsic ordering](https://github.com/paritytech/cumulus/blob/master/docs/release.md#extrinsic-ordering--storage) as well as `SignedExtension`s have stayed
+ the same. Bump `transaction_version` otherwise
+- [ ] the [benchmarks](https://github.com/paritytech/ci_cd/wiki/Benchmarks:-cumulus) ran
+- [ ] the weights have been updated for any modified runtime logic
+- [ ] the various pieces of XCM config are sane
+
+### On the release branch
+
+The following checks can be performed after we have forked off to the release-
+candidate branch or started an additional release candidate branch (rc-2, rc-3, etc)
+
+- [ ] Verify [new migrations](https://github.com/paritytech/cumulus/blob/master/docs/release.md#new-migrations) complete successfully, and the
+ runtime state is correctly updated for any public (non-private/test)
+ networks
+- [ ] Run [integration tests](https://github.com/paritytech/cumulus/blob/master/docs/release.md#integration-tests), and make sure they pass.
+- [ ] Push runtime upgrade to Westmint and verify network stability
+
+
+### Github
+
+- [ ] Check that a draft release has been created at the [Github Releases page](https://github.com/paritytech/cumulus/releases) with relevant [release
+ notes](https://github.com/paritytech/cumulus/blob/master/docs/release.md#release-notes)
+- [ ] Check that [build artifacts](https://github.com/paritytech/cumulus/blob/master/docs/release.md#build-artifacts) have been added to the
+ draft-release.
+
+---
+
+Read more about the [release documentation](https://github.com/paritytech/cumulus/blob/master/docs/release.md).
diff --git a/.github/ISSUE_TEMPLATE/release.md b/.github/ISSUE_TEMPLATE/release.md
deleted file mode 100644
index 1cc8fb2de2..0000000000
--- a/.github/ISSUE_TEMPLATE/release.md
+++ /dev/null
@@ -1,156 +0,0 @@
----
-name: Release issue template
-about: Tracking issue for new releases
-title: Cumulus {{ env.VERSION }} Release checklist
----
-# Release Checklist
-
-### Runtime Releases
-
-These checks should be performed on the codebase.
-
-- [ ] Verify [`spec_version`](#spec-version) has been incremented since the
- last release for any native runtimes from any existing use on public
- (non-private/test) networks.
-- [ ] Verify previously [completed migrations](#old-migrations-removed) are
- removed for any public (non-private/test) networks.
- - No migrations added in the last release that would need to be removed.
-- [ ] Verify pallet and [extrinsic ordering](#extrinsic-ordering) as well as `SignedExtension`s have stayed
- the same. Bump `transaction_version` if not.
-- [ ] Verify new extrinsics have been correctly whitelisted/blacklisted for
- [proxy filters](#proxy-filtering).
- - No new extrinsics.
-- [ ] Verify [benchmarks](#benchmarks) have been updated for any modified
- runtime logic.
- - [ ] Verify the weights are up-to-date.
-- [ ] Verify that the various pieces of XCM config are sane.
-
-The following checks can be performed after we have forked off to the release-
-candidate branch or started an additional release candidate branch (rc-2, rc-3, etc)
-
-- [ ] Verify [new migrations](#new-migrations) complete successfully, and the
- runtime state is correctly updated for any public (non-private/test)
- networks.
-- [ ] Run integration tests.
- - [ ] Teleport Relay -> Statemin* and back.
- - [ ] Create asset (if applicable), mint and transfer
-- [ ] Push runtime upgrade to Westmint and verify network stability.
-
-
-### All Releases
-
-- [ ] Check that the new polkadot-collator versions have [run on the network](#burn-in)
- without issue.
-- [ ] Check that a draft release has been created at
- https://github.com/paritytech/cumulus/releases with relevant [release
- notes](#release-notes).
-- [ ] Check that [build artifacts](#build-artifacts) have been added to the
- draft-release.
-
----
-
-## Notes
-
-### Burn In
-
-Ensure that Parity DevOps has run the new release on Westmint and Statemine collators for 12h prior to publishing the release.
-
-### Build Artifacts
-
-Add any necessary assets to the release. They should include:
-
-- Linux binary
-- GPG signature of the Linux binary
-- SHA256 of binary
-- Source code
-- Wasm binaries of any runtimes
-
-### Release notes
-
-The release notes should list:
-
-- The priority of the release (i.e., how quickly users should upgrade) - this is
- based on the max priority of any *client* changes.
-- Which native runtimes and their versions are included
-- The proposal hashes of the runtimes as built with
- [srtool](https://github.com/paritytech/srtool)
-- Any changes in this release that are still awaiting audit
-
-The release notes may also list:
-
-- Free text at the beginning of the notes mentioning anything important
- regarding this release
-- Notable changes separated into sections.
-
-### Spec Version
-
-A runtime upgrade must bump the spec number. This may follow a pattern with the
-client release (e.g. runtime v12 corresponds to v0.8.12, even if the current
-runtime is not v11).
-
-### Runtime version bump between RCs
-
-The clients need to be aware of runtime changes. However, we do not want to bump the
-`spec_version` for every single release candidate. Instead, we can bump the `impl` field of the version
-to signal the change to the client.
-
-### Old Migrations Removed
-
-Previous `on_runtime_upgrade` functions from old upgrades should be removed.
-
-### New Migrations
-
-Ensure that any migrations that are required due to storage or logic changes
-are included in the `on_runtime_upgrade` function of the appropriate pallets.
-
-### Extrinsic Ordering & Storage
-
-Offline signing libraries depend on a consistent ordering of call indices and
-functions. Compare the metadata of the current and new runtimes and ensure that
-the `module index, call index` tuples map to the same set of functions. It also checks if there have been any changes in `storage`. In case of a breaking change, increase `transaction_version`.
-
-To verify the order has not changed, manually start the following [Github Action](https://github.com/paritytech/cumulus/actions/workflows/extrinsic-ordering-check-from-bin.yml). It takes around a minute to run and will produce the report as artifact you need to manually check.
-
-To run it, in the _Run Workflow_ dropdown:
-1. **Use workflow from**: to ignore, leave `master` as default
-2. **The WebSocket url of the reference node**:
- - Statemine: `wss://kusama-statemine-rpc.paritytech.net`
- - Westmint: `wss://westmint-rpc.polkadot.io`
-3. **A url to a Linux binary for the node containing the runtime to test**: Paste the URL of the latest release-candidate binary from the draft-release on Github. The binary has to previously be uploaded to S3 (Github url link to the binary is constantly changing)
- - https://releases.parity.io/cumulus/statemine-v6.0.0-rc1/polkadot-collator
-4. **The name of the chain under test. Usually, you would pass a local chain**:
- - Statemine: `statemine-local`
- - Westmint: `westmint-local`
-5. Click **Run workflow**
-
-When the workflow is done, click on it and download the zip artifact, inside you'll find an `output.txt` file. The things to look for in the output are lines like:
-
-- `[Identity] idx 28 -> 25 (calls 15)` - indicates the index for Identity has changed
-- `[+] Society, Recovery` - indicates the new version includes 2 additional modules/pallets.
-- If no indices have changed, every modules line should look something like `[Identity] idx 25 (calls 15)`
-
-**Note**: Adding new functions to the runtime does not constitute a breaking change
-as long as the indexes did not change.
-
-**Note**: Extrinsic function signatures changes (adding/removing & ordering arguments) are not caught by the job, so those changes should be reviewed "manually"
-
-### Proxy Filtering
-
-The runtime contains proxy filters that map proxy types to allowable calls. If
-the new runtime contains any new calls, verify that the proxy filters are up to
-date to include them.
-
-### Benchmarks
-
-Until #631 is done, running the benchmarks is a manual process:
-1. Connect to the bechmarking machine
-2. Make sure no one else is using the machine with `htop check`
-3. Pull in the branch of Cumulus that has the version of Statemine you want to release
-4. Recompile `cargo build --profile production --locked --features runtime-benchmarks`
-5. From the root directory run `nohup ./scripts/benchmarks.sh &` (it will take quite a few hours)
-6. Checkout in your local machine to the branch of cumulus that has the version of Statemine you want to release
-7. `scp` from the host to your local machine the weights for Statemine, Westmint and Statemint you'll find in:
- - `/polkadot-parachains/statemine/src/weights`
- - `/polkadot-parachains/westmint/src/weights`
- - `/polkadot-parachains/statemint/src/weights`
-8. Commit the changes in your local and create a PR
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index 3f1dd78191..2e9f57f539 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -23,3 +23,8 @@ updates:
- dependency-name: "westend-*"
schedule:
interval: "daily"
+ - package-ecosystem: github-actions
+ directory: '/'
+ labels: ["A2-insubstantial", "B0-silent", "C1-low š", "E3-dependencies"]
+ schedule:
+ interval: daily
diff --git a/.github/pr-custom-review.yml b/.github/pr-custom-review.yml
index 4b6b1799d5..18e2482b2a 100644
--- a/.github/pr-custom-review.yml
+++ b/.github/pr-custom-review.yml
@@ -6,7 +6,7 @@ action-review-team: ci
rules:
- name: Runtime files
check_type: changed_files
- condition: ^polkadot-parachains/(statemine|statemint)/src/[^/]+\.rs$
+ condition: ^parachains/runtimes/assets/(statemine|statemint)/src/[^/]+\.rs$
all_distinct:
- min_approvals: 1
teams:
@@ -19,11 +19,21 @@ rules:
check_type: changed_files
condition:
include: .*
- exclude: ^polkadot-parachains/(statemine|statemint)/src/[^/]+\.rs$
+ # excluding files from 'Runtime files' and 'CI files' rules
+ exclude: ^parachains/runtimes/assets/(statemine|statemint)/src/[^/]+\.rs$|^\.gitlab-ci\.yml|^scripts/ci/.*|^\.github/.*
min_approvals: 2
teams:
- core-devs
+ - name: CI files
+ check_type: changed_files
+ condition:
+ include: ^\.gitlab-ci\.yml|^scripts/ci/.*|^\.github/.*
+ min_approvals: 2
+ teams:
+ - ci
+ - release-engineering
+
prevent-review-request:
teams:
- core-devs
diff --git a/.github/workflows/check-labels.yml b/.github/workflows/check-labels.yml
index 28d38d3ecd..f0f5556ebe 100644
--- a/.github/workflows/check-labels.yml
+++ b/.github/workflows/check-labels.yml
@@ -9,7 +9,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout sources
- uses: actions/checkout@v2
+ uses: actions/checkout@v3
with:
fetch-depth: 0
ref: ${{ github.event.pull_request.head.ref }}
diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index b2b0a32d5b..8d0d6bd0a7 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -12,7 +12,7 @@ jobs:
steps:
- name: Checkout repository
- uses: actions/checkout@v2.3.4
+ uses: actions/checkout@v3
- name: Rust versions
run: rustup show
diff --git a/.github/workflows/pr-custom-review.yml b/.github/workflows/pr-custom-review.yml
index 322403da03..8e40c9ee72 100644
--- a/.github/workflows/pr-custom-review.yml
+++ b/.github/workflows/pr-custom-review.yml
@@ -11,13 +11,32 @@ on:
- synchronize
- review_requested
- review_request_removed
+ - ready_for_review
+ - converted_to_draft
pull_request_review:
jobs:
pr-custom-review:
runs-on: ubuntu-latest
steps:
+ - name: Skip if pull request is in Draft
+ # `if: github.event.pull_request.draft == true` should be kept here, at
+ # the step level, rather than at the job level. The latter is not
+ # recommended because when the PR is moved from "Draft" to "Ready to
+ # review" the workflow will immediately be passing (since it was skipped),
+ # even though it hasn't actually ran, since it takes a few seconds for
+ # the workflow to start. This is also disclosed in:
+ # https://github.community/t/dont-run-actions-on-draft-pull-requests/16817/17
+ # That scenario would open an opportunity for the check to be bypassed:
+ # 1. Get your PR approved
+ # 2. Move it to Draft
+ # 3. Push whatever commits you want
+ # 4. Move it to "Ready for review"; now the workflow is passing (it was
+ # skipped) and "Check reviews" is also passing (it won't be updated
+ # until the workflow is finished)
+ if: github.event.pull_request.draft == true
+ run: exit 1
- name: pr-custom-review
- uses: paritytech/pr-custom-review@v2
+ uses: paritytech/pr-custom-review@action-v3
with:
- token: ${{ secrets.PRCR_TOKEN }}
+ checks-reviews-api: http://pcr.parity-prod.parity.io/api/v1/check_reviews
diff --git a/.github/workflows/quick-check.yml b/.github/workflows/quick-check.yml
index dbfdba8618..5026aeaf09 100644
--- a/.github/workflows/quick-check.yml
+++ b/.github/workflows/quick-check.yml
@@ -23,7 +23,7 @@ jobs:
components: clippy, rustfmt
- name: Cache Dependencies & Build Outputs
- uses: actions/cache@v2
+ uses: actions/cache@v3
with:
path: |
~/.cargo/registry
@@ -31,7 +31,7 @@ jobs:
target
key: ${{ runner.os }}-${{ matrix.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
- name: Cargo fmt
uses: actions-rs/cargo@v1
diff --git a/.github/workflows/release-01_branch-check.yml b/.github/workflows/release-01_branch-check.yml
new file mode 100644
index 0000000000..a39c635af3
--- /dev/null
+++ b/.github/workflows/release-01_branch-check.yml
@@ -0,0 +1,22 @@
+name: Release branch check
+on:
+ push:
+ branches:
+ - release-**v[0-9]+.[0-9]+.[0-9]+ # client
+ - release-**v[0-9]+ # runtimes
+ - polkadot-v[0-9]+.[0-9]+.[0-9]+ # cumulus code
+
+ workflow_dispatch:
+
+jobs:
+ check_branch:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout sources
+ uses: actions/checkout@v3
+ with:
+ fetch-depth: 0
+
+ - name: Run check
+ shell: bash
+ run: ./scripts/ci/github/check-rel-br
diff --git a/.github/workflows/release-01_rc-automation.yml b/.github/workflows/release-10_rc-automation.yml
similarity index 56%
rename from .github/workflows/release-01_rc-automation.yml
rename to .github/workflows/release-10_rc-automation.yml
index 138c950df3..740b1860e1 100644
--- a/.github/workflows/release-01_rc-automation.yml
+++ b/.github/workflows/release-10_rc-automation.yml
@@ -1,16 +1,17 @@
-name: Release-candidate automation
+name: Release - RC automation
on:
push:
branches:
- - release-**v[0-9]+.[0-9]+.[0-9]+
+ - release-v[0-9]+.[0-9]+.[0-9]+
+ - release-parachains-v[0-9]+
workflow_dispatch:
-
+
jobs:
tag_rc:
runs-on: ubuntu-latest
steps:
- name: Checkout sources
- uses: actions/checkout@v2
+ uses: actions/checkout@v3
with:
fetch-depth: 0
- id: compute_tag
@@ -34,30 +35,47 @@ jobs:
echo "::set-output name=new_tag::$version-rc1"
echo "::set-output name=first_rc::true"
fi
+
- name: Apply new tag
- uses: tvdias/github-tagger@v0.0.2
+ uses: tvdias/github-tagger@ed7350546e3e503b5e942dffd65bc8751a95e49d # v0.0.2
with:
# We can't use the normal GITHUB_TOKEN for the following reason:
# https://docs.github.com/en/actions/reference/events-that-trigger-workflows#triggering-new-workflows-using-a-personal-access-token
# RELEASE_BRANCH_TOKEN requires public_repo OAuth scope
repo-token: "${{ secrets.RELEASE_BRANCH_TOKEN }}"
tag: ${{ steps.compute_tag.outputs.new_tag }}
- - id: create-issue
- uses: JasonEtco/create-an-issue@v2
+
+ - id: create-issue-checklist-client
+ uses: JasonEtco/create-an-issue@9e6213aec58987fa7d2f4deb8b256b99e63107a2 # v2.6.0
# Only create the issue if it's the first release candidate
if: steps.compute_tag.outputs.first_rc == 'true'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
VERSION: ${{ steps.compute_tag.outputs.version }}
with:
- filename: .github/ISSUE_TEMPLATE/release.md
+ assignees: release-engineering
+ filename: .github/ISSUE_TEMPLATE/release-client.md
+
+ - id: create-issue-checklist-runtime
+ uses: JasonEtco/create-an-issue@9e6213aec58987fa7d2f4deb8b256b99e63107a2 # v2.6.0
+ # Only create the issue if it's the first release candidate
+ if: steps.compute_tag.outputs.first_rc == 'true'
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ VERSION: ${{ steps.compute_tag.outputs.version }}
+ with:
+ assignees: release-engineering
+ filename: .github/ISSUE_TEMPLATE/release-runtime.md
+
- name: Send Matrix message
- uses: s3krit/matrix-message-action@v0.0.3
- if: steps.create-issue.outputs.url != ''
+ uses: s3krit/matrix-message-action@70ad3fb812ee0e45ff8999d6af11cafad11a6ecf # v0.0.3
+ if: steps.create-issue-checklist-client.outputs.url != '' && steps.create-issue-checklist-runtime.outputs.url != ''
with:
room_id: ${{ secrets.INTERNAL_CUMULUS_MATRIX_ROOM_ID }}
access_token: ${{ secrets.MATRIX_ACCESS_TOKEN }}
server: "matrix.parity.io"
message: |
- Release process for Cumulus ${{ steps.compute_tag.outputs.version }} has been started.
- Tracking issue: ${{ steps.create-issue.outputs.url }}"
+ The Release Process for Cumulus ${{ steps.compute_tag.outputs.version }} has been started.
+ Tracking issues:
+ - client: ${{ steps.create-issue-checklist-client.outputs.url }}"
+ - runtime: ${{ steps.create-issue-checklist-runtime.outputs.url }}"
diff --git a/.github/workflows/extrinsic-ordering-check-from-bin.yml b/.github/workflows/release-20_extrinsic-ordering-check-from-bin.yml
similarity index 77%
rename from .github/workflows/extrinsic-ordering-check-from-bin.yml
rename to .github/workflows/release-20_extrinsic-ordering-check-from-bin.yml
index 9998608c71..704cee5d70 100644
--- a/.github/workflows/extrinsic-ordering-check-from-bin.yml
+++ b/.github/workflows/release-20_extrinsic-ordering-check-from-bin.yml
@@ -1,6 +1,6 @@
# This workflow performs the Extrinsic Ordering Check on demand using a binary
-name: Extrinsic Ordering Check from Binary
+name: Release - Extrinsic Ordering Check from Binary
on:
workflow_dispatch:
inputs:
@@ -10,7 +10,7 @@ on:
required: true
binary_url:
description: A url to a Linux binary for the node containing the runtime to test
- default: https://github.com/paritytech/cumulus/releases/download/statemine_v3/polkadot-collator
+ default: https://releases.parity.io/cumulus/polkadot-v0.9.21/polkadot-parachain
required: true
chain:
description: The name of the chain under test. Usually, you would pass a local chain
@@ -23,27 +23,31 @@ jobs:
runs-on: ubuntu-latest
env:
CHAIN: ${{github.event.inputs.chain}}
+ BIN: node-bin
+ BIN_PATH: ./tmp/$BIN
BIN_URL: ${{github.event.inputs.binary_url}}
REF_URL: ${{github.event.inputs.reference_url}}
- steps:
- - uses: actions/checkout@v2
+ steps:
+ - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2
- name: Fetch binary
run: |
+ echo Creating a temp dir to download and run binary
+ mkdir -p tmp
echo Fetching $BIN_URL
- wget $BIN_URL
- chmod a+x polkadot-collator
- ./polkadot-collator --version
+ wget $BIN_URL -O $BIN_PATH
+ chmod a+x $BIN_PATH
+ $BIN_PATH --version
- name: Start local node
run: |
echo Running on $CHAIN
- ./polkadot-collator --chain=$CHAIN -- --chain polkadot-local &
+ $BIN_PATH --chain=$CHAIN -- --chain polkadot-local &
- name: Prepare output
run: |
- VERSION=$(./polkadot-collator --version)
+ VERSION=$($BIN_PATH --version)
echo "Metadata comparison:" >> output.txt
echo "Date: $(date)" >> output.txt
echo "Reference: $REF_URL" >> output.txt
@@ -71,11 +75,11 @@ jobs:
- name: Stop our local node
run: |
- pkill polkadot-collator
+ pkill $BIN
continue-on-error: true
- name: Save output as artifact
- uses: actions/upload-artifact@v2
+ uses: actions/upload-artifact@v3
with:
name: ${{ env.CHAIN }}
path: |
diff --git a/.github/workflows/release-21_extrinsic-ordering-check-from-two.yml b/.github/workflows/release-21_extrinsic-ordering-check-from-two.yml
new file mode 100644
index 0000000000..7956aff249
--- /dev/null
+++ b/.github/workflows/release-21_extrinsic-ordering-check-from-two.yml
@@ -0,0 +1,120 @@
+# This workflow performs the Extrinsic Ordering Check on demand using two reference binaries
+
+name: Release - Extrinsic API Check with reference bins
+on:
+ workflow_dispatch:
+ inputs:
+ reference_binary_url:
+ description: A url to a Linux binary for the node containing the reference runtime to test against
+ default: https://releases.parity.io/cumulus/v0.9.230/polkadot-parachain
+ required: true
+ binary_url:
+ description: A url to a Linux binary for the node containing the runtime to test
+ default: https://releases.parity.io/cumulus/v0.9.270-rc7/polkadot-parachain
+ required: true
+
+jobs:
+ check:
+ name: Run check
+ runs-on: ubuntu-latest
+ timeout-minutes: 10
+ env:
+ REF_URL: ${{github.event.inputs.reference_binary_url}}
+ BIN_REF: polkadot-parachain-ref
+ BIN_URL: ${{github.event.inputs.binary_url}}
+ BIN_BASE: polkadot-parachain
+ TMP: ./tmp
+ strategy:
+ fail-fast: false
+ matrix:
+ include:
+ - runtime: statemine
+ local: statemine-local
+ relay: polkadot-local
+ - runtime: statemint
+ local: statemint-local
+ relay: polkadot-local
+ - runtime: westmint
+ local: westmint-local
+ relay: polkadot-local
+ - runtime: contracts-rococo
+ local: contracts-rococo-local
+ relay: polkadot-local
+
+ steps:
+ - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2
+
+ - name: Create tmp dir
+ run: |
+ mkdir -p $TMP
+ pwd
+
+ - name: Fetch reference binary for ${{ matrix.runtime }}
+ run: |
+ echo Fetching $REF_URL
+ curl $REF_URL -o $TMP/$BIN_REF
+ chmod a+x $TMP/$BIN_REF
+ $TMP/$BIN_REF --version
+
+ - name: Fetch test binary for ${{ matrix.runtime }}
+ run: |
+ echo Fetching $BIN_URL
+ curl $BIN_URL -o $TMP/$BIN_BASE
+ chmod a+x $TMP/$BIN_BASE
+ $TMP/$BIN_BASE --version
+
+ - name: Start local reference node for ${{ matrix.runtime }}
+ run: |
+ echo Running reference on ${{ matrix.local }}
+ $TMP/$BIN_REF --chain=${{ matrix.local }} --ws-port=9954 --tmp -- --chain ${{ matrix.relay }} &
+ sleep 15
+
+ - name: Start local test node for ${{ matrix.runtime }}
+ run: |
+ echo Running test on ${{ matrix.local }}
+ $TMP/$BIN_BASE --chain=${{ matrix.local }} --ws-port=9944 --tmp -- --chain ${{ matrix.relay }} &
+ sleep 15
+
+ - name: Prepare output
+ run: |
+ REF_VERSION=$($TMP/$BIN_REF --version)
+ BIN_VERSION=$($TMP/$BIN_BASE --version)
+ echo "Metadata comparison:" >> output.txt
+ echo "Date: $(date)" >> output.txt
+ echo "Ref. binary: $REF_URL" >> output.txt
+ echo "Test binary: $BIN_URL" >> output.txt
+ echo "Ref. version: $REF_VERSION" >> output.txt
+ echo "Test version: $BIN_VERSION" >> output.txt
+ echo "Chain: ${{ matrix.local }}" >> output.txt
+ echo "Relay: ${{ matrix.relay }}" >> output.txt
+ echo "----------------------------------------------------------------------" >> output.txt
+
+ - name: Pull polkadot-js-tools image
+ run: docker pull jacogr/polkadot-js-tools
+
+ - name: Compare the metadata
+ run: |
+ CMD="docker run --pull always --network host jacogr/polkadot-js-tools metadata ws://localhost:9954 ws://localhost:9944"
+ echo -e "Running:\n$CMD"
+ $CMD >> output.txt
+ sed -z -i 's/\n\n/\n/g' output.txt
+ cat output.txt | egrep -n -i ''
+ SUMMARY=$(./scripts/ci/github/extrinsic-ordering-filter.sh output.txt)
+ echo -e $SUMMARY
+ echo -e $SUMMARY >> output.txt
+
+ - name: Show result
+ run: |
+ cat output.txt
+
+ - name: Save output as artifact
+ uses: actions/upload-artifact@v3
+ with:
+ name: ${{ matrix.runtime }}
+ path: |
+ output.txt
+
+ - name: Stop our local nodes
+ run: |
+ pkill $BIN_REF || true
+ pkill $BIN_BASE || true
diff --git a/.github/workflows/release-02_create-draft.yml b/.github/workflows/release-30_create-draft.yml
similarity index 79%
rename from .github/workflows/release-02_create-draft.yml
rename to .github/workflows/release-30_create-draft.yml
index 8e7fa38ad4..709f040c4a 100644
--- a/.github/workflows/release-02_create-draft.yml
+++ b/.github/workflows/release-30_create-draft.yml
@@ -5,11 +5,11 @@ on:
inputs:
ref1:
description: The 'from' tag to use for the diff
- default: parachains-v7.0.0
+ default: parachains-v9.0.0
required: true
ref2:
description: The 'to' tag to use for the diff
- default: release-parachains-v8.0.0
+ default: release-parachains-v10.0.0
required: true
release_type:
description: Pass "client" for client releases, leave empty otherwise
@@ -42,8 +42,24 @@ jobs:
build-runtimes:
runs-on: ubuntu-latest
strategy:
- matrix:
- runtime: ["shell", "statemine", "statemint", "westmint", "rococo-parachain", "canvas-kusama"]
+ matrix:
+ include:
+ - category: assets
+ runtime: statemine
+ - category: assets
+ runtime: statemint
+ - category: assets
+ runtime: westmint
+ - category: collectives
+ runtime: collectives-polkadot
+ - category: contracts
+ runtime: contracts-rococo
+ - category: starters
+ runtime: seedling
+ - category: starters
+ runtime: shell
+ - category: testing
+ runtime: rococo-parachain
steps:
- name: Checkout sources
uses: actions/checkout@v3
@@ -52,7 +68,7 @@ jobs:
- name: Cache target dir
if: ${{ github.event.inputs.release_type != 'client' }}
- uses: actions/cache@v2
+ uses: actions/cache@v3
with:
path: "${{ github.workspace }}/runtime/${{ matrix.runtime }}/target"
key: srtool-target-${{ matrix.runtime }}-${{ github.sha }}
@@ -63,11 +79,11 @@ jobs:
- name: Build ${{ matrix.runtime }} runtime
if: ${{ github.event.inputs.release_type != 'client' }}
id: srtool_build
- uses: chevdor/srtool-actions@v0.3.0
+ uses: chevdor/srtool-actions@v0.5.0
with:
image: paritytech/srtool
chain: ${{ matrix.runtime }}
- runtime_dir: polkadot-parachains/${{ matrix.runtime }}
+ runtime_dir: parachains/runtimes/${{ matrix.category }}/${{ matrix.runtime }}
- name: Store srtool digest to disk
if: ${{ github.event.inputs.release_type != 'client' }}
@@ -109,7 +125,7 @@ jobs:
ruby-version: 3.0.0
- name: Download srtool json output
- uses: actions/download-artifact@v2
+ uses: actions/download-artifact@v3
- name: Prepare tooling
run: |
@@ -134,8 +150,9 @@ jobs:
WESTMINT_DIGEST: ${{ github.workspace}}/westmint-srtool-json/westmint-srtool-digest.json
STATEMINE_DIGEST: ${{ github.workspace}}/statemine-srtool-json/statemine-srtool-digest.json
STATEMINT_DIGEST: ${{ github.workspace}}/statemint-srtool-json/statemint-srtool-digest.json
+ COLLECTIVES_POLKADOT_DIGEST: ${{ github.workspace}}/collectives-polkadot-srtool-json/collectives-polkadot-srtool-digest.json
ROCOCO_PARA_DIGEST: ${{ github.workspace}}/rococo-parachain-srtool-json/rococo-parachain-srtool-digest.json
- CANVAS_KUSAMA_DIGEST: ${{ github.workspace}}/canvas-kusama-srtool-json/canvas-kusama-srtool-digest.json
+ CANVAS_KUSAMA_DIGEST: ${{ github.workspace}}/contracts-rococo-srtool-json/contracts-rococo-srtool-digest.json
REF1: ${{ github.event.inputs.ref1 }}
REF2: ${{ github.event.inputs.ref2 }}
PRE_RELEASE: ${{ github.event.inputs.pre_release }}
@@ -143,11 +160,12 @@ jobs:
run: |
find ${{env.GITHUB_WORKSPACE}} -type f -name "*-srtool-digest.json"
- if [ "$RELEASE_TYPE" == "client" ]; then
+ if [ "$RELEASE_TYPE" != "client" ]; then
ls -al $SHELL_DIGEST || true
ls -al $WESTMINT_DIGEST || true
ls -al $STATEMINE_DIGEST || true
ls -al $STATEMINT_DIGEST || true
+ ls -al $COLLECTIVES_POLKADOT_DIGEST || true
ls -al $ROCOCO_PARA_DIGEST || true
ls -al $CANVAS_KUSAMA_DIGEST || true
fi
@@ -170,7 +188,7 @@ jobs:
with:
name: release-notes-context
path: |
- context.json
+ cumulus/scripts/ci/changelog/context.json
- name: Create draft release
id: create-release
@@ -188,10 +206,26 @@ jobs:
runs-on: ubuntu-latest
needs: ["publish-draft-release"]
env:
- RUNTIME_DIR: polkadot-parachains
+ RUNTIME_DIR: parachains/runtimes
strategy:
- matrix:
- runtime: ["shell", "statemine", "statemint", "westmint", "rococo-parachain", "canvas-kusama"]
+ matrix:
+ include:
+ - category: assets
+ runtime: statemine
+ - category: assets
+ runtime: statemint
+ - category: assets
+ runtime: westmint
+ - category: collectives
+ runtime: collectives-polkadot
+ - category: contracts
+ runtime: contracts-rococo
+ - category: starters
+ runtime: seedling
+ - category: starters
+ runtime: shell
+ - category: testing
+ runtime: rococo-parachain
steps:
- name: Checkout sources
uses: actions/checkout@v3
@@ -199,7 +233,7 @@ jobs:
ref: ${{ github.event.inputs.ref2 }}
- name: Download artifacts
- uses: actions/download-artifact@v2
+ uses: actions/download-artifact@v3
- uses: ruby/setup-ruby@v1
with:
@@ -209,10 +243,10 @@ jobs:
id: get-runtime-ver
run: |
echo "require './scripts/ci/github/runtime-version.rb'" > script.rb
- echo "puts get_runtime(runtime: \"${{ matrix.runtime }}\", runtime_dir: \"$RUNTIME_DIR\")" >> script.rb
+ echo "puts get_runtime(runtime: \"${{ matrix.runtime }}\", runtime_dir: \"$RUNTIME_DIR/${{ matrix.category }}\")" >> script.rb
echo "Current folder: $PWD"
- ls "$RUNTIME_DIR/${{ matrix.runtime }}"
+ ls "$RUNTIME_DIR/${{ matrix.category }}/${{ matrix.runtime }}"
runtime_ver=$(ruby script.rb)
echo "Found version: >$runtime_ver<"
echo "::set-output name=runtime_ver::$runtime_ver"
@@ -221,8 +255,7 @@ jobs:
id: fix-runtime-path
run: |
cd "${{ matrix.runtime }}-runtime/"
- mv "$(sed 's/-parachain/_parachain/' <<< ${{ matrix.runtime }})_runtime.compact.compressed.wasm" "${{ matrix.runtime }}_runtime.compact.compressed.wasm" || true
- mv "$(sed 's/-kusama/_kusama/' <<< ${{ matrix.runtime }})_runtime.compact.compressed.wasm" "${{ matrix.runtime }}_runtime.compact.compressed.wasm" || true
+ mv "$(sed -E 's/-(.*)/_\1/' <<< ${{ matrix.runtime }})_runtime.compact.compressed.wasm" "${{ matrix.runtime }}_runtime.compact.compressed.wasm" || true
- name: Upload compressed ${{ matrix.runtime }} wasm
uses: actions/upload-release-asset@v1
diff --git a/.github/workflows/release-10_docker-manual.yml b/.github/workflows/release-50_docker-manual.yml
similarity index 88%
rename from .github/workflows/release-10_docker-manual.yml
rename to .github/workflows/release-50_docker-manual.yml
index 142f456805..0da9e0c4f7 100644
--- a/.github/workflows/release-10_docker-manual.yml
+++ b/.github/workflows/release-50_docker-manual.yml
@@ -9,27 +9,37 @@ on:
inputs:
tag:
description: release tag to build image for
- default: polkadot-v0.9.17
+ default: v0.9.230
required: true
prerelease:
description: is prerelease
- default: false
+ default: "false"
required: true
jobs:
docker_build_publish:
env:
- BINARY: polkadot-collator
+ BINARY: polkadot-parachain
+ TMP: tmp
runs-on: ubuntu-latest
+
steps:
- name: Checkout sources
- uses: actions/checkout@v2
+ uses: actions/checkout@v3
with:
ref: ${{ github.event.release.tag_name }}
+ - name: Prepare temp folder
+ run: |
+ mkdir ${TMP}
+ ls -al
+
- name: Fetch files from release
+ working-directory: ${{ env.TMP }}
run: |
echo "Repo: ${{ github.event.repository.full_name }}"
+ echo "Working from folder $(pwd)"
+ ls -al
for f in $BINARY $BINARY.asc $BINARY.sha256; do
URL="https://github.com/${{ github.event.repository.full_name }}/releases/download/${{ github.event.inputs.tag }}/$f"
@@ -40,8 +50,9 @@ jobs:
ls -al
- name: Check files
+ working-directory: ${{ env.TMP }}
run: |
- ls -al *collator*
+ ls -al *$BINARY*
shasum -a 256 -c $BINARY.sha256
sha_result=$?
@@ -76,11 +87,11 @@ jobs:
run: |
export OWNER=$DOCKERHUB_ORG
mkdir -p target/release
- cp -f $BINARY* target/release/
+ cp -f ${TMP}/$BINARY* target/release/
./docker/scripts/build-injected-image.sh
- name: Login to Dockerhub
- uses: docker/login-action@v1
+ uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
diff --git a/.github/workflows/release-10_docker.yml b/.github/workflows/release-50_docker.yml
similarity index 91%
rename from .github/workflows/release-10_docker.yml
rename to .github/workflows/release-50_docker.yml
index 4d07cad290..9f8eb3c91a 100644
--- a/.github/workflows/release-10_docker.yml
+++ b/.github/workflows/release-50_docker.yml
@@ -14,15 +14,23 @@ on:
jobs:
docker_build_publish:
env:
- BINARY: polkadot-collator
+ BINARY: polkadot-parachain
+ TMP: tmp
runs-on: ubuntu-latest
+
steps:
- name: Checkout sources
- uses: actions/checkout@v2
+ uses: actions/checkout@v3
with:
ref: ${{ github.event.release.tag_name }}
+ - name: Prepare temp folder
+ run: |
+ mkdir ${TMP}
+ ls -al
+
- name: Fetch files from release
+ working-directory: ${{ env.TMP }}
run: |
echo "Repo: ${{ github.event.repository.full_name }}"
@@ -41,8 +49,9 @@ jobs:
ls -al
- name: Check files
+ working-directory: ${{ env.TMP }}
run: |
- ls -al *collator*
+ ls -al *$BINARY*
shasum -a 256 -c $BINARY.sha256
sha_result=$?
@@ -77,11 +86,11 @@ jobs:
run: |
export OWNER=$DOCKERHUB_ORG
mkdir -p target/release
- cp -f $BINARY* target/release/
+ cp -f ${TMP}/$BINARY* target/release/
./docker/scripts/build-injected-image.sh
- name: Login to Dockerhub
- uses: docker/login-action@v1
+ uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
diff --git a/.github/workflows/release-99_bot-announce.yml b/.github/workflows/release-99_bot-announce.yml
index e020acfdc8..4a12bdb1fd 100644
--- a/.github/workflows/release-99_bot-announce.yml
+++ b/.github/workflows/release-99_bot-announce.yml
@@ -7,12 +7,23 @@ on:
jobs:
ping_matrix:
runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ channel:
+ - name: 'Cumulus Release Coordination'
+ room: '!ZrLPsivsytpkdJfVaa:matrix.parity.io'
+ pre-releases: true
+ - name: 'Ledger <> Polkadot Coordination'
+ room: '!EoIhaKfGPmFOBrNSHT:web3.foundation'
+ pre-release: true
+
steps:
- name: send message
uses: s3krit/matrix-message-action@v0.0.3
with:
- room_id: ${{ secrets.MATRIX_ROOM_ID }}
+ room_id: ${{ matrix.channel.room }}
access_token: ${{ secrets.MATRIX_ACCESS_TOKEN }}
+ server: "matrix.parity.io"
message: |
A (pre)release has been ${{github.event.action}} in **${{github.event.repository.full_name}}:**
Release version: [${{github.event.release.tag_name}}](${{github.event.release.html_url}})
@@ -20,4 +31,3 @@ jobs:
-----
${{github.event.release.body}}
- server: "matrix.parity.io"
diff --git a/.github/workflows/srtool.yml b/.github/workflows/srtool.yml
index 5405cda416..85d3569ed8 100644
--- a/.github/workflows/srtool.yml
+++ b/.github/workflows/srtool.yml
@@ -1,22 +1,24 @@
name: Srtool build
env:
- SUBWASM_VERSION: 0.15.0
+ SUBWASM_VERSION: 0.17.0
on:
push:
tags:
- "*"
- paths-ignore:
- - "docker"
- - "docs"
- - "scripts"
- - "test"
+ # paths-ignore:
+ # - "docker"
+ # - "docs"
+ # - "scripts"
+ # - "test"
+ # - "client"
+ paths:
+ - parachains/runtimes/**/*
branches:
- "release*"
- - "master"
schedule:
- cron: "00 02 * * 1" # 2AM weekly on monday
@@ -28,35 +30,51 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
- chain: ["statemine", "westmint", "statemint", "rococo-parachain", "shell", "canvas-kusama"]
+ include:
+ - category: assets
+ runtime: statemine
+ - category: assets
+ runtime: statemint
+ - category: assets
+ runtime: westmint
+ - category: collectives
+ runtime: collectives-polkadot
+ - category: contracts
+ runtime: contracts-rococo
+ - category: starters
+ runtime: seedling
+ - category: starters
+ runtime: shell
+ - category: testing
+ runtime: rococo-parachain
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Srtool build
id: srtool_build
- uses: chevdor/srtool-actions@v0.3.0
+ uses: chevdor/srtool-actions@v0.5.0
with:
- chain: ${{ matrix.chain }}
- runtime_dir: polkadot-parachains/${{ matrix.chain }}
+ chain: ${{ matrix.runtime }}
+ runtime_dir: parachains/runtimes/${{ matrix.category }}/${{ matrix.runtime }}
- name: Summary
run: |
- echo '${{ steps.srtool_build.outputs.json }}' | jq > ${{ matrix.chain }}-srtool-digest.json
- cat ${{ matrix.chain }}-srtool-digest.json
+ echo '${{ steps.srtool_build.outputs.json }}' | jq > ${{ matrix.runtime }}-srtool-digest.json
+ cat ${{ matrix.runtime }}-srtool-digest.json
echo "Compact Runtime: ${{ steps.srtool_build.outputs.wasm }}"
echo "Compressed Runtime: ${{ steps.srtool_build.outputs.wasm_compressed }}"
# it takes a while to build the runtime, so let's save the artifact as soon as we have it
- - name: Archive Artifacts for ${{ matrix.chain }}
- uses: actions/upload-artifact@v2
+ - name: Archive Artifacts for ${{ matrix.runtime }}
+ uses: actions/upload-artifact@v3
with:
- name: ${{ matrix.chain }}-runtime
+ name: ${{ matrix.runtime }}-runtime
path: |
${{ steps.srtool_build.outputs.wasm }}
${{ steps.srtool_build.outputs.wasm_compressed }}
- ${{ matrix.chain }}-srtool-digest.json
+ ${{ matrix.runtime }}-srtool-digest.json
# We now get extra information thanks to subwasm
- name: Install subwasm
@@ -70,29 +88,29 @@ jobs:
run: |
subwasm info ${{ steps.srtool_build.outputs.wasm }}
subwasm info ${{ steps.srtool_build.outputs.wasm_compressed }}
- subwasm --json info ${{ steps.srtool_build.outputs.wasm }} > ${{ matrix.chain }}-info.json
- subwasm --json info ${{ steps.srtool_build.outputs.wasm_compressed }} > ${{ matrix.chain }}-compressed-info.json
+ subwasm --json info ${{ steps.srtool_build.outputs.wasm }} > ${{ matrix.runtime }}-info.json
+ subwasm --json info ${{ steps.srtool_build.outputs.wasm_compressed }} > ${{ matrix.runtime }}-compressed-info.json
- name: Extract the metadata
shell: bash
run: |
subwasm meta ${{ steps.srtool_build.outputs.wasm }}
- subwasm --json meta ${{ steps.srtool_build.outputs.wasm }} > ${{ matrix.chain }}-metadata.json
+ subwasm --json meta ${{ steps.srtool_build.outputs.wasm }} > ${{ matrix.runtime }}-metadata.json
- name: Check the metadata diff
shell: bash
# the following subwasm call will error for chains that are not known and/or live, that includes shell for instance
run: |
- subwasm diff ${{ steps.srtool_build.outputs.wasm }} --chain-b ${{ matrix.chain }} || \
- echo "Subwasm call failed, check the logs. This is likely because ${{ matrix.chain }} is not known by subwasm" | \
- tee ${{ matrix.chain }}-diff.txt
+ subwasm diff ${{ steps.srtool_build.outputs.wasm }} --chain-b ${{ matrix.runtime }} || \
+ echo "Subwasm call failed, check the logs. This is likely because ${{ matrix.runtime }} is not known by subwasm" | \
+ tee ${{ matrix.runtime }}-diff.txt
- name: Archive Subwasm results
- uses: actions/upload-artifact@v2
+ uses: actions/upload-artifact@v3
with:
- name: ${{ matrix.chain }}-runtime
+ name: ${{ matrix.runtime }}-runtime
path: |
- ${{ matrix.chain }}-info.json
- ${{ matrix.chain }}-compressed-info.json
- ${{ matrix.chain }}-metadata.json
- ${{ matrix.chain }}-diff.txt
+ ${{ matrix.runtime }}-info.json
+ ${{ matrix.runtime }}-compressed-info.json
+ ${{ matrix.runtime }}-metadata.json
+ ${{ matrix.runtime }}-diff.txt
diff --git a/.gitignore b/.gitignore
index 9b34b3bb43..58abcc32cc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,3 +8,5 @@ polkadot_argument_parsing
**/chains/
*.iml
.env
+bin
+**/._*
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2d88762bb5..e11e2814a8 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -7,9 +7,10 @@
stages:
- test
- - publish
+ - build
- benchmarks-build
- benchmarks-run
+ - publish
default:
interruptible: true
@@ -43,30 +44,45 @@ variables:
- cargo +nightly --version
- bash --version
+# collecting vars for pipeline stopper
+# they will be used if the job fails
+.pipeline-stopper-vars: &pipeline-stopper-vars
+ - echo "FAILED_JOB_URL=${CI_JOB_URL}" > pipeline-stopper.env
+ - echo "FAILED_JOB_NAME=${CI_JOB_NAME}" >> pipeline-stopper.env
+ - echo "FAILED_JOB_NAME=${CI_JOB_NAME}" >> pipeline-stopper.env
+ - echo "PR_NUM=${CI_COMMIT_REF_NAME}" >> pipeline-stopper.env
+
+.pipeline-stopper-artifacts: &pipeline-stopper-artifacts
+ artifacts:
+ reports:
+ dotenv: pipeline-stopper.env
+
+.common-refs: &common-refs
+ # these jobs run always*
+ rules:
+ - if: $CI_PIPELINE_SOURCE == "schedule"
+ - if: $CI_COMMIT_REF_NAME == "master"
+ - if: $CI_COMMIT_REF_NAME =~ /^[0-9]+$/ # PRs
+ - if: $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+.*$/ # i.e. v1.0, v2.1rc1
+ - if: $CI_COMMIT_REF_NAME =~ /^release-parachains-v[0-9].*$/ # i.e. release-parachains-v1.0, release-parachains-v2.1rc1, release-parachains-v3000
+ - if: $CI_COMMIT_REF_NAME =~ /^polkadot-v[0-9]+\.[0-9]+.*$/ # i.e. polkadot-v1.0.99, polkadot-v2.1rc1
+
.publish-refs: &publish-refs
rules:
- - if: $CI_PIPELINE_SOURCE == "web" &&
- $CI_COMMIT_REF_NAME == "master" # run from web and on master branch
- - if: $CI_PIPELINE_SOURCE == "web" &&
- $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+.*$/ # run from web and on version tag (i.e. v1.0, v2.1rc1)
+ - if: $CI_COMMIT_REF_NAME == "master"
- if: $CI_PIPELINE_SOURCE == "schedule"
- if: $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+.*$/ # i.e. v1.0, v2.1rc1
# run benchmarks manually only on release-parachains-v* branch
.benchmarks-manual-refs: &benchmarks-manual-refs
rules:
- - if: $CI_PIPELINE_SOURCE == "web" &&
- $CI_COMMIT_REF_NAME =~ /^release-parachains-v[0-9]+\.[0-9]+.*$/ # run from web and on branch release-parachains-v* (i.e. 1.0, 2.1rc1)
- when: manual
- - if: $CI_COMMIT_REF_NAME =~ /^release-parachains-v[0-9]+\.[0-9]+.*$/ # i.e. release-parachains-v1.0, release-parachains-v2.1rc1
+ - if: $CI_COMMIT_REF_NAME =~ /^release-parachains-v[0-9].*$/ # i.e. release-parachains-v1.0, release-parachains-v2.1rc1, release-parachains-v3000
when: manual
# run benchmarks only on release-parachains-v* branch
.benchmarks-refs: &benchmarks-refs
rules:
- - if: $CI_PIPELINE_SOURCE == "web" &&
- $CI_COMMIT_REF_NAME =~ /^release-parachains-v[0-9]+\.[0-9]+.*$/ # run from web and on branch release-parachains-v* (i.e. 1.0, 2.1rc1)
- - if: $CI_COMMIT_REF_NAME =~ /^release-parachains-v[0-9]+\.[0-9]+.*$/ # i.e. release-parachains-v1.0, release-parachains-v2.1rc1
+ - if: $CI_COMMIT_REF_NAME =~ /^release-parachains-v[0-9].*$/ # i.e. release-parachains-v1.0, release-parachains-v2.1rc1, release-parachains-v3000
.docker-env: &docker-env
image: "${CI_IMAGE}"
@@ -80,107 +96,186 @@ variables:
tags:
- kubernetes-parity-build
-.collect-artifacts: &collect-artifacts
- artifacts:
- name: "${CI_JOB_NAME}_${CI_COMMIT_REF_NAME}"
- when: on_success
- expire_in: 28 days
- paths:
- - ./artifacts/
-
#### stage: test
test-linux-stable:
stage: test
<<: *docker-env
- rules:
- - if: $CI_COMMIT_REF_NAME == "master"
- - if: $CI_COMMIT_REF_NAME == "tags"
- - if: $CI_COMMIT_REF_NAME =~ /^[0-9]+$/ # PRs
- # It doesn't make sense to build on every commit, so we build on tags
- - if: $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+.*$/ # i.e. v1.0, v2.1rc1
- variables:
- ARE_WE_RELEASING_YET: maybe!
- # web and schedule triggers can be provided with the non-empty variable ARE_WE_RELEASING_YET
- # to run building and publishing the binary.
- - if: $CI_PIPELINE_SOURCE == "web"
- - if: $CI_PIPELINE_SOURCE == "schedule"
- <<: *collect-artifacts
+ <<: *common-refs
+ <<: *pipeline-stopper-artifacts
+ before_script:
+ - *rust-info-script
+ - *pipeline-stopper-vars
variables:
# Enable debug assertions since we are running optimized builds for testing
# but still want to have debug assertions.
RUSTFLAGS: "-Cdebug-assertions=y -Dwarnings"
script:
- - time cargo test --all --release --locked -- --include-ignored
- # It's almost free to produce a binary here, please refrain from using it in production since
- # it goes with the debug assertions.
- - if [ "${ARE_WE_RELEASING_YET}" ]; then
- echo "___Building a binary___";
- time cargo build --release --locked --bin polkadot-collator;
- echo "___Packing the artifacts___";
- mkdir -p ./artifacts;
- mv ${CARGO_TARGET_DIR}/release/polkadot-collator ./artifacts/.;
- echo "___The VERSION is either a tag name or the curent branch if triggered not by a tag___";
- echo ${CI_COMMIT_REF_NAME} | tee ./artifacts/VERSION;
- else
- exit 0;
- fi
- - sccache -s
+ - time cargo nextest run --all --release --locked --run-ignored all
+
+test-doc:
+ stage: test
+ <<: *docker-env
+ <<: *common-refs
+ variables:
+ # Enable debug assertions since we are running optimized builds for testing
+ # but still want to have debug assertions.
+ RUSTFLAGS: "-Cdebug-assertions=y -Dwarnings"
+ script:
+ - time cargo test --doc
check-runtime-benchmarks:
stage: test
<<: *docker-env
+ <<: *common-refs
script:
# Check that the node will compile with `runtime-benchmarks` feature flag.
- time cargo check --all --features runtime-benchmarks
# Check that parachain-template will compile with `runtime-benchmarks` feature flag.
- time cargo check -p parachain-template-node --features runtime-benchmarks
- - sccache -s
cargo-check-try-runtime:
stage: test
<<: *docker-env
+ <<: *common-refs
+ # this is an artificial job dependency, for pipeline optimization using GitLab's DAGs
+ needs:
+ - job: check-runtime-benchmarks
+ artifacts: false
script:
# Check that the node will compile with `try-runtime` feature flag.
- time cargo check --all --features try-runtime
# Check that parachain-template will compile with `try-runtime` feature flag.
- time cargo check -p parachain-template-node --features try-runtime
- - sccache -s
-
-cargo-check-benches:
- stage: test
- <<: *docker-env
- script:
- - time cargo check --all --benches
- - sccache -s
check-rustdoc:
stage: test
<<: *docker-env
+ <<: *common-refs
variables:
SKIP_WASM_BUILD: 1
RUSTDOCFLAGS: "-Dwarnings"
script:
- time cargo +nightly doc --workspace --all-features --verbose --no-deps
- - sccache -s
+
+cargo-check-benches:
+ stage: test
+ <<: *docker-env
+ <<: *common-refs
+ # this is an artificial job dependency, for pipeline optimization using GitLab's DAGs
+ needs:
+ - job: check-rustdoc
+ artifacts: false
+ script:
+ - time cargo check --all --benches
+
+#### stage: build
+
+build-linux-stable:
+ stage: build
+ <<: *docker-env
+ <<: *collect-artifacts
+ <<: *common-refs
+ variables:
+ # Enable debug assertions since we are running optimized builds for testing
+ # but still want to have debug assertions.
+ RUSTFLAGS: "-Cdebug-assertions=y -Dwarnings"
+ # this is an artificial job dependency, for pipeline optimization using GitLab's DAGs
+ needs:
+ - job: check-rustdoc
+ artifacts: false
+ script:
+ - echo "___Building a binary, please refrain from using it in production since it goes with the debug assertions.___"
+ - time cargo build --release --locked --bin polkadot-parachain
+ - echo "___Packing the artifacts___"
+ - mkdir -p ./artifacts
+ - mv ./target/release/polkadot-parachain ./artifacts/.
+ - echo "___The VERSION is either a tag name or the curent branch if triggered not by a tag___"
+ - echo ${CI_COMMIT_REF_NAME} | tee ./artifacts/VERSION
+
+build-test-parachain:
+ stage: build
+ <<: *docker-env
+ <<: *collect-artifacts
+ <<: *common-refs
+ variables:
+ # Enable debug assertions since we are running optimized builds for testing
+ # but still want to have debug assertions.
+ RUSTFLAGS: "-Cdebug-assertions=y -Dwarnings"
+ # this is an artificial job dependency, for pipeline optimization using GitLab's DAGs
+ needs:
+ - job: check-rustdoc
+ artifacts: false
+ script:
+ - echo "___Building a binary, please refrain from using it in production since it goes with the debug assertions.___"
+ - time cargo +nightly build --release --locked --bin test-parachain
+ - echo "___Packing the artifacts___"
+ - mkdir -p ./artifacts
+ - mv ./target/release/test-parachain ./artifacts/.
#### stage: publish
+.build-push-image: &build-push-image
+ image: quay.io/buildah/stable
+ variables:
+ DOCKERFILE: "" # docker/path-to.Dockerfile
+ IMAGE_NAME: "" # docker.io/paritypr/image_name
+ VERSION: "${CI_COMMIT_REF_NAME}-${CI_COMMIT_SHORT_SHA}"
+ script:
+ - test "$PARITYPR_USER" -a "$PARITYPR_PASS" ||
+ ( echo "no docker credentials provided"; exit 1 )
+ - buildah bud
+ --format=docker
+ --build-arg VCS_REF="${CI_COMMIT_SHA}"
+ --build-arg BUILD_DATE="$(date -u '+%Y-%m-%dT%H:%M:%SZ')"
+ --build-arg IMAGE_NAME="${IMAGE_NAME}"
+ --tag "$IMAGE_NAME:$VERSION"
+ --file ${DOCKERFILE} .
+ - echo "$PARITYPR_PASS" |
+ buildah login --username "$PARITYPR_USER" --password-stdin docker.io
+ - buildah info
+ - buildah push --format=v2s2 "$IMAGE_NAME:$VERSION"
+ after_script:
+ - buildah logout --all
+
+build-push-image-polkadot-parachain-debug:
+ stage: publish
+ <<: *kubernetes-env
+ <<: *common-refs
+ <<: *build-push-image
+ needs:
+ - job: build-linux-stable
+ artifacts: true
+ variables:
+ DOCKERFILE: "docker/polkadot-parachain-debug_unsigned_injected.Dockerfile"
+ IMAGE_NAME: "docker.io/paritypr/polkadot-parachain-debug"
+ VERSION: "${CI_COMMIT_REF_NAME}-${CI_COMMIT_SHORT_SHA}"
+
+build-push-image-test-parachain:
+ stage: publish
+ <<: *kubernetes-env
+ <<: *common-refs
+ <<: *build-push-image
+ needs:
+ - job: build-test-parachain
+ artifacts: true
+ variables:
+ DOCKERFILE: "docker/test-parachain_injected.Dockerfile"
+ IMAGE_NAME: "docker.io/paritypr/test-parachain"
+ VERSION: "${CI_COMMIT_REF_NAME}-${CI_COMMIT_SHORT_SHA}"
+
publish-s3:
stage: publish
<<: *kubernetes-env
image: paritytech/awscli:latest
<<: *publish-refs
+ needs:
+ - job: build-linux-stable
+ artifacts: true
variables:
GIT_STRATEGY: none
BUCKET: "releases.parity.io"
PREFIX: "cumulus/${ARCH}-${DOCKER_OS}"
- before_script:
- # Job will fail if no artifacts were provided by test-linux-stable job. It's only possible for
- # this test to fail if the pipeline was triggered by web or schedule trigger without supplying
- # a nono-empty ARE_WE_RELEASING_YET variable.
- - test -e ./artifacts/polkadot-collator ||
- ( echo "___No artifacts were provided by the previous job, please check the build there___"; exit 1 )
script:
- echo "___Publishing a binary with debug assertions!___"
- echo "___VERSION = $(cat ./artifacts/VERSION) ___"
@@ -201,37 +296,125 @@ benchmarks-build:
<<: *benchmarks-manual-refs
script:
- time cargo build --profile production --locked --features runtime-benchmarks
- - mkdir artifacts
- - cp $CARGO_TARGET_DIR/production/polkadot-collator ./artifacts/
+ - mkdir -p artifacts
+ - cp target/production/polkadot-parachain ./artifacts/
-benchmarks:
+.git-commit-push: &git-commit-push
+ - git status
+ # Set git config
+ - rm -rf .git/config
+ - git config --global user.email "${GITHUB_EMAIL}"
+ - git config --global user.name "${GITHUB_USER}"
+ - git config remote.origin.url "https://${GITHUB_USER}:${GITHUB_TOKEN}@github.com/paritytech/${CI_PROJECT_NAME}.git"
+ - git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"
+ # push results to github
+ - git checkout -b $BRANCHNAME
+ - git add parachains/*
+ - git commit -m "[benchmarks] pr with weights"
+ - git push origin $BRANCHNAME
+
+benchmarks-statemint:
+ stage: benchmarks-run
+ before_script:
+ - *rust-info-script
+ <<: *collect-artifacts
+ <<: *benchmarks-refs
+ timeout: 1d
+ script:
+ - ./scripts/benchmarks-ci.sh assets statemine ./artifacts
+ - ./scripts/benchmarks-ci.sh assets statemint ./artifacts
+ - ./scripts/benchmarks-ci.sh assets westmint ./artifacts
+ - export BRANCHNAME="weights-statemint-${CI_COMMIT_BRANCH}"
+ - *git-commit-push
+ # create PR
+ - curl -u ${GITHUB_USER}:${GITHUB_TOKEN}
+ -d '{"title":"[benchmarks] Update weights for statemine/t","body":"This PR is generated automatically by CI.","head":"'$BRANCHNAME'","base":"'${CI_COMMIT_BRANCH}'"}'
+ -X POST https://api.github.com/repos/paritytech/${CI_PROJECT_NAME}/pulls
+ after_script:
+ - rm -rf .git/config
+ tags:
+ - weights
+
+benchmarks-collectives:
stage: benchmarks-run
before_script:
- *rust-info-script
<<: *collect-artifacts
<<: *benchmarks-refs
script:
- - ./scripts/benchmarks-ci.sh statemine > ./artifacts/bench-statemine.log
- - ./scripts/benchmarks-ci.sh statemint > ./artifacts/bench-statemint.log
- - ./scripts/benchmarks-ci.sh westmint > ./artifacts/bench-westmint.log
+ - ./scripts/benchmarks-ci.sh collectives collectives-polkadot ./artifacts
- git status
- - export BRANCHNAME="${CI_COMMIT_BRANCH}-weights"
- # Set git config
- - rm -rf .git/config
- - git config --global user.email "${GITHUB_EMAIL}"
- - git config --global user.name "${GITHUB_USER}"
- - git config remote.origin.url "https://${GITHUB_USER}:${GITHUB_TOKEN}@github.com:/paritytech/${CI_PROJECT_NAME}.git"
- - git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"
- # push results to github
- - git checkout -b $BRANCHNAME
- - git add polkadot-parachains/*
- - git commit -m "[benchmarks] pr with wieghts"
- - git push origin $BRANCHNAME
+ - export BRANCHNAME="weights-collectives-${CI_COMMIT_BRANCH}"
+ - *git-commit-push
# create PR
- curl -u ${GITHUB_USER}:${GITHUB_TOKEN}
- -d '{"title":"[benchmarks] Update weights","body":"This PR is generated automatically by CI.","head":"'$BRANCHNAME'","base":"'${CI_COMMIT_BRANCH}'"}'
+ -d '{"title":"[benchmarks] Update weights for collectives","body":"This PR is generated automatically by CI.","head":"'$BRANCHNAME'","base":"'${CI_COMMIT_BRANCH}'"}'
-X POST https://api.github.com/repos/paritytech/${CI_PROJECT_NAME}/pulls
after_script:
- rm -rf .git/config
tags:
- weights
+
+publish-benchmarks-statemint-s3: &publish-benchmarks
+ stage: publish
+ <<: *kubernetes-env
+ image: paritytech/awscli:latest
+ <<: *benchmarks-refs
+ needs:
+ - job: benchmarks-statemint
+ artifacts: true
+ variables:
+ GIT_STRATEGY: none
+ BUCKET: "releases.parity.io"
+ PREFIX: "cumulus/$CI_COMMIT_REF_NAME/benchmarks"
+ script:
+ - echo "___Removing binary from artifacts___"
+ - rm -f ./artifacts/polkadot-parachain
+ - echo "___Publishing benchmark results___"
+ - aws s3 sync ./artifacts/ s3://${BUCKET}/${PREFIX}/
+ after_script:
+ - aws s3 ls s3://${BUCKET}/${PREFIX}/ --recursive --human-readable --summarize
+
+publish-benchmarks-collectives-s3:
+ <<: *publish-benchmarks
+ needs:
+ - job: benchmarks-collectives
+ artifacts: true
+
+# Ref: https://github.com/paritytech/opstooling/issues/111
+update-parachain-template:
+ stage: publish
+ extends: .kubernetes-env
+ rules:
+ - if: $CI_COMMIT_REF_NAME =~ /^polkadot-v[0-9]+\.[0-9]+.*$/ # i.e. polkadot-v1.0.99, polkadot-v2.1rc1
+ script:
+ - git clone --depth=1 --branch="$PIPELINE_SCRIPTS_TAG" https://github.com/paritytech/pipeline-scripts
+ - ./pipeline-scripts/update_substrate_template.sh
+ --repo-name "substrate-parachain-template"
+ --template-path "parachain-template"
+ --github-api-token "$GITHUB_TOKEN"
+ --polkadot-branch "$CI_COMMIT_REF_NAME"
+
+#### stage: .post
+
+# This job cancels the whole pipeline if any of provided jobs fail.
+# In a DAG, every jobs chain is executed independently of others. The `fail_fast` principle suggests
+# to fail the pipeline as soon as possible to shorten the feedback loop.
+cancel-pipeline:
+ stage: .post
+ needs:
+ - job: test-linux-stable
+ rules:
+ - if: $CI_COMMIT_REF_NAME =~ /^[0-9]+$/ # PRs
+ when: on_failure
+ variables:
+ PROJECT_ID: "${CI_PROJECT_ID}"
+ PROJECT_NAME: "${CI_PROJECT_NAME}"
+ PIPELINE_ID: "${CI_PIPELINE_ID}"
+ FAILED_JOB_URL: "${FAILED_JOB_URL}"
+ FAILED_JOB_NAME: "${FAILED_JOB_NAME}"
+ PR_NUM: "${PR_NUM}"
+ trigger:
+ project: "parity/infrastructure/ci_cd/pipeline-stopper"
+ # remove branch, when pipeline-stopper for substrate and polakdot is updated to the same branch
+ branch: "as-improve"
diff --git a/Cargo.lock b/Cargo.lock
index a985ad536e..eee6bd514c 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -33,7 +33,7 @@ version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b613b8e1e3cf911a086f53f03bf286f52fd7a7258e4fa606f0ef220d39d8877"
dependencies = [
- "generic-array 0.14.5",
+ "generic-array 0.14.6",
]
[[package]]
@@ -44,7 +44,7 @@ checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8"
dependencies = [
"cfg-if 1.0.0",
"cipher",
- "cpufeatures 0.2.2",
+ "cpufeatures",
"opaque-debug 0.3.0",
]
@@ -68,7 +68,7 @@ version = "0.7.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47"
dependencies = [
- "getrandom 0.2.6",
+ "getrandom 0.2.7",
"once_cell",
"version_check",
]
@@ -88,20 +88,29 @@ version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fbf688625d06217d5b1bb0ea9d9c44a1635fd0ee3534466388d18203174f4d11"
+[[package]]
+name = "android_system_properties"
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d7ed72e1635e121ca3e79420540282af22da58be50de153d36f81ddc6b83aa9e"
+dependencies = [
+ "libc",
+]
+
[[package]]
name = "ansi_term"
version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
dependencies = [
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
name = "anyhow"
-version = "1.0.56"
+version = "1.0.61"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4361135be9122e0870de935d7c439aef945b9f9ddd4199a553b5270b49c82a27"
+checksum = "508b352bb5c066aac251f6daf6b36eccd03e8a88e8081cd44959ea277a3af9a8"
[[package]]
name = "approx"
@@ -165,6 +174,25 @@ version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9"
+[[package]]
+name = "asset-test-utils"
+version = "1.0.0"
+dependencies = [
+ "frame-support",
+ "frame-system",
+ "hex-literal",
+ "pallet-balances",
+ "pallet-collator-selection",
+ "pallet-session",
+ "parachains-common",
+ "sp-consensus-aura",
+ "sp-core",
+ "sp-io",
+ "sp-runtime",
+ "sp-std",
+ "substrate-wasm-builder",
+]
+
[[package]]
name = "async-attributes"
version = "1.1.2"
@@ -177,9 +205,9 @@ dependencies = [
[[package]]
name = "async-channel"
-version = "1.6.1"
+version = "1.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2114d64672151c0c5eaa5e131ec84a74f06e1e559830dabba01ca30605d66319"
+checksum = "e14485364214912d3b19cc3435dde4df66065127f05fa0d75c712f36f12c2f28"
dependencies = [
"concurrent-queue",
"event-listener",
@@ -202,14 +230,14 @@ dependencies = [
[[package]]
name = "async-global-executor"
-version = "2.0.4"
+version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c290043c9a95b05d45e952fb6383c67bcb61471f60cfa21e890dba6654234f43"
+checksum = "5262ed948da60dd8956c6c5aca4d4163593dddb7b32d73267c93dab7b2e98940"
dependencies = [
"async-channel",
"async-executor",
"async-io",
- "async-mutex",
+ "async-lock",
"blocking",
"futures-lite",
"num_cpus",
@@ -218,9 +246,9 @@ dependencies = [
[[package]]
name = "async-io"
-version = "1.6.0"
+version = "1.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a811e6a479f2439f0c04038796b5cfb3d2ad56c230e0f2d3f7b04d68cfee607b"
+checksum = "e5e18f61464ae81cde0a23e713ae8fd299580c54d697a35820cfd0625b8b0e07"
dependencies = [
"concurrent-queue",
"futures-lite",
@@ -230,9 +258,9 @@ dependencies = [
"parking",
"polling",
"slab",
- "socket2 0.4.4",
+ "socket2",
"waker-fn",
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
@@ -245,19 +273,10 @@ dependencies = [
]
[[package]]
-name = "async-mutex"
+name = "async-process"
version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "479db852db25d9dbf6204e6cb6253698f175c15726470f78af0d918e99d6156e"
-dependencies = [
- "event-listener",
-]
-
-[[package]]
-name = "async-process"
-version = "1.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "83137067e3a2a6a06d67168e49e68a0957d215410473a740cea95a2425c0b7c6"
+checksum = "cf2c06e30a24e8c78a3987d07f0930edf76ef35e027e7bdb063fccafdad1f60c"
dependencies = [
"async-io",
"blocking",
@@ -267,20 +286,21 @@ dependencies = [
"libc",
"once_cell",
"signal-hook",
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
name = "async-std"
-version = "1.11.0"
+version = "1.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "52580991739c5cdb36cde8b2a516371c0a3b70dda36d916cc08b82372916808c"
+checksum = "62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d"
dependencies = [
"async-attributes",
"async-channel",
"async-global-executor",
"async-io",
"async-lock",
+ "async-process",
"crossbeam-utils",
"futures-channel",
"futures-core",
@@ -290,9 +310,8 @@ dependencies = [
"kv-log-macro",
"log",
"memchr",
- "num_cpus",
"once_cell",
- "pin-project-lite 0.2.8",
+ "pin-project-lite 0.2.9",
"pin-utils",
"slab",
"wasm-bindgen-futures",
@@ -300,68 +319,47 @@ dependencies = [
[[package]]
name = "async-std-resolver"
-version = "0.20.4"
+version = "0.21.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dbf3e776afdf3a2477ef4854b85ba0dff3bd85792f685fb3c68948b4d304e4f0"
+checksum = "0f2f8a4a203be3325981310ab243a28e6e4ea55b6519bffce05d41ab60e09ad8"
dependencies = [
"async-std",
"async-trait",
"futures-io",
"futures-util",
"pin-utils",
+ "socket2",
"trust-dns-resolver",
]
[[package]]
name = "async-task"
-version = "4.2.0"
+version = "4.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30696a84d817107fc028e049980e09d5e140e8da8f1caeb17e8e950658a3cea9"
+checksum = "7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524"
[[package]]
name = "async-trait"
-version = "0.1.53"
+version = "0.1.57"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ed6aa3524a2dfcf9fe180c51eae2b58738348d819517ceadf95789c51fff7600"
+checksum = "76464446b8bc32758d7e88ee1a804d9914cd9b1cb264c029899680b0be29826f"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
-[[package]]
-name = "asynchronous-codec"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fb4401f0a3622dad2e0763fa79e0eb328bc70fb7dccfdd645341f00d671247d6"
-dependencies = [
- "bytes 1.1.0",
- "futures-sink",
- "futures-util",
- "memchr",
- "pin-project-lite 0.2.8",
-]
-
[[package]]
name = "asynchronous-codec"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f0de5164e5edbf51c45fb8c2d9664ae1c095cce1b265ecf7569093c0d66ef690"
dependencies = [
- "bytes 1.1.0",
+ "bytes",
"futures-sink",
"futures-util",
"memchr",
- "pin-project-lite 0.2.8",
-]
-
-[[package]]
-name = "atomic"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b88d82667eca772c4aa12f0f1348b3ae643424c8876448f3f7bd5787032e234c"
-dependencies = [
- "autocfg",
+ "pin-project-lite 0.2.9",
]
[[package]]
@@ -378,7 +376,7 @@ checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
dependencies = [
"hermit-abi",
"libc",
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
@@ -394,33 +392,33 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b62ddb9cb1ec0a098ad4bbf9344d0713fa193ae1a80af55febcff2627b6a00c1"
dependencies = [
"futures-core",
- "getrandom 0.2.6",
+ "getrandom 0.2.7",
"instant",
- "pin-project-lite 0.2.8",
+ "pin-project-lite 0.2.9",
"rand 0.8.5",
"tokio",
]
[[package]]
name = "backtrace"
-version = "0.3.64"
+version = "0.3.66"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5e121dee8023ce33ab248d9ce1493df03c3b38a659b240096fcbd7048ff9c31f"
+checksum = "cab84319d616cfb654d03394f38ab7e6f0919e181b1b57e1fd15e7fb4077d9a7"
dependencies = [
"addr2line",
"cc",
"cfg-if 1.0.0",
"libc",
- "miniz_oxide 0.4.4",
- "object",
+ "miniz_oxide",
+ "object 0.29.0",
"rustc-demangle",
]
[[package]]
name = "base-x"
-version = "0.2.8"
+version = "0.2.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28b"
+checksum = "4cbbc9d0964165b47557570cce6c952866c2678457aca742aafc9fb771d30270"
[[package]]
name = "base16ct"
@@ -440,17 +438,11 @@ version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd"
-[[package]]
-name = "base64ct"
-version = "1.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dea908e7347a8c64e378c17e30ef880ad73e3b4498346b055c2c00ea342f3179"
-
[[package]]
name = "beef"
-version = "0.5.1"
+version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bed554bd50246729a1ec158d08aa3235d1b69d94ad120ebe187e28894787e736"
+checksum = "3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1"
dependencies = [
"serde",
]
@@ -458,18 +450,20 @@ dependencies = [
[[package]]
name = "beefy-gadget"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
+ "async-trait",
"beefy-primitives",
"fnv",
- "futures 0.3.21",
+ "futures",
"futures-timer",
"hex",
"log",
"parity-scale-codec",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"sc-chain-spec",
"sc-client-api",
+ "sc-consensus",
"sc-finality-grandpa",
"sc-keystore",
"sc-network",
@@ -492,18 +486,15 @@ dependencies = [
[[package]]
name = "beefy-gadget-rpc"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"beefy-gadget",
"beefy-primitives",
- "futures 0.3.21",
- "jsonrpc-core",
- "jsonrpc-core-client",
- "jsonrpc-derive",
- "jsonrpc-pubsub",
+ "futures",
+ "jsonrpsee",
"log",
"parity-scale-codec",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"sc-rpc",
"sc-utils",
"serde",
@@ -515,12 +506,16 @@ dependencies = [
[[package]]
name = "beefy-merkle-tree"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
+dependencies = [
+ "beefy-primitives",
+ "sp-api",
+]
[[package]]
name = "beefy-primitives"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -573,9 +568,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
[[package]]
name = "bitvec"
-version = "1.0.0"
+version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1489fcb93a5bb47da0462ca93ad252ad6af2145cce58d10d46a83931ba9f016b"
+checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c"
dependencies = [
"funty",
"radium",
@@ -583,17 +578,6 @@ dependencies = [
"wyz",
]
-[[package]]
-name = "blake2"
-version = "0.9.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0a4e37d16930f5459780f5621038b6382b9bb37c19016f39fb6b5808d831f174"
-dependencies = [
- "crypto-mac 0.8.0",
- "digest 0.9.0",
- "opaque-debug 0.3.0",
-]
-
[[package]]
name = "blake2"
version = "0.10.4"
@@ -615,41 +599,26 @@ dependencies = [
[[package]]
name = "blake2b_simd"
-version = "0.5.11"
+version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "afa748e348ad3be8263be728124b24a24f268266f6f5d58af9d75f6a40b5c587"
+checksum = "72936ee4afc7f8f736d1c38383b56480b5497b4617b4a77bdbf1d2ababc76127"
dependencies = [
"arrayref",
- "arrayvec 0.5.2",
+ "arrayvec 0.7.2",
"constant_time_eq",
]
[[package]]
name = "blake2s_simd"
-version = "0.5.11"
+version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e461a7034e85b211a4acb57ee2e6730b32912b06c08cc242243c39fc21ae6a2"
+checksum = "db539cc2b5f6003621f1cd9ef92d7ded8ea5232c7de0f9faa2de251cd98730d4"
dependencies = [
"arrayref",
- "arrayvec 0.5.2",
+ "arrayvec 0.7.2",
"constant_time_eq",
]
-[[package]]
-name = "blake3"
-version = "0.3.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b64485778c4f16a6a5a9d335e80d449ac6c70cdd6a06d2af18a6f6f775a125b3"
-dependencies = [
- "arrayref",
- "arrayvec 0.5.2",
- "cc",
- "cfg-if 0.1.10",
- "constant_time_eq",
- "crypto-mac 0.8.0",
- "digest 0.9.0",
-]
-
[[package]]
name = "blake3"
version = "1.3.1"
@@ -683,7 +652,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"
dependencies = [
"block-padding 0.2.1",
- "generic-array 0.14.5",
+ "generic-array 0.14.6",
]
[[package]]
@@ -692,7 +661,7 @@ version = "0.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0bf7fe51849ea569fd452f37822f606a5cabb684dc918707a0193fd4664ff324"
dependencies = [
- "generic-array 0.14.5",
+ "generic-array 0.14.6",
]
[[package]]
@@ -726,167 +695,13 @@ dependencies = [
[[package]]
name = "bounded-vec"
-version = "0.5.0"
+version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b47cca82fca99417fe405f09d93bb8fff90bdd03d13c631f18096ee123b4281c"
+checksum = "3372be4090bf9d4da36bd8ba7ce6ca1669503d0cf6e667236c6df7f053153eb6"
dependencies = [
"thiserror",
]
-[[package]]
-name = "bp-header-chain"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "bp-runtime",
- "finality-grandpa",
- "frame-support",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-core",
- "sp-finality-grandpa",
- "sp-runtime",
- "sp-std",
-]
-
-[[package]]
-name = "bp-message-dispatch"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "bp-runtime",
- "frame-support",
- "parity-scale-codec",
- "scale-info",
- "sp-std",
-]
-
-[[package]]
-name = "bp-messages"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "bitvec",
- "bp-runtime",
- "frame-support",
- "frame-system",
- "impl-trait-for-tuples",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-core",
- "sp-std",
-]
-
-[[package]]
-name = "bp-polkadot-core"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "bp-messages",
- "bp-runtime",
- "frame-support",
- "frame-system",
- "parity-scale-codec",
- "scale-info",
- "sp-api",
- "sp-core",
- "sp-runtime",
- "sp-std",
- "sp-version",
-]
-
-[[package]]
-name = "bp-rococo"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "bp-messages",
- "bp-polkadot-core",
- "bp-runtime",
- "frame-support",
- "parity-scale-codec",
- "smallvec",
- "sp-api",
- "sp-runtime",
- "sp-std",
- "sp-version",
-]
-
-[[package]]
-name = "bp-runtime"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "frame-support",
- "hash-db",
- "num-traits",
- "parity-scale-codec",
- "scale-info",
- "sp-core",
- "sp-io",
- "sp-runtime",
- "sp-state-machine",
- "sp-std",
- "sp-trie",
-]
-
-[[package]]
-name = "bp-test-utils"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "bp-header-chain",
- "ed25519-dalek",
- "finality-grandpa",
- "parity-scale-codec",
- "sp-application-crypto",
- "sp-finality-grandpa",
- "sp-runtime",
- "sp-std",
-]
-
-[[package]]
-name = "bp-wococo"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "bp-messages",
- "bp-polkadot-core",
- "bp-rococo",
- "bp-runtime",
- "parity-scale-codec",
- "sp-api",
- "sp-runtime",
- "sp-std",
-]
-
-[[package]]
-name = "bridge-runtime-common"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "bp-message-dispatch",
- "bp-messages",
- "bp-runtime",
- "frame-support",
- "frame-system",
- "hash-db",
- "pallet-bridge-dispatch",
- "pallet-bridge-grandpa",
- "pallet-bridge-messages",
- "pallet-transaction-payment",
- "parity-scale-codec",
- "scale-info",
- "sp-api",
- "sp-core",
- "sp-runtime",
- "sp-state-machine",
- "sp-std",
- "sp-trie",
-]
-
[[package]]
name = "bs58"
version = "0.4.0"
@@ -916,9 +731,9 @@ dependencies = [
[[package]]
name = "bumpalo"
-version = "3.9.1"
+version = "3.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a4a45a46ab1f2412e53d3a0ade76ffad2025804294569aae387231a0cd6e0899"
+checksum = "37ccbd214614c6783386c1af30caf03192f17891059cecc394b4fb119e363de3"
[[package]]
name = "byte-slice-cast"
@@ -940,19 +755,9 @@ checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
[[package]]
name = "bytes"
-version = "0.4.12"
+version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c"
-dependencies = [
- "byteorder",
- "iovec",
-]
-
-[[package]]
-name = "bytes"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8"
+checksum = "ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db"
[[package]]
name = "bzip2-sys"
@@ -973,15 +778,329 @@ checksum = "c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c"
[[package]]
name = "camino"
-version = "1.0.7"
+version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f3132262930b0522068049f5870a856ab8affc80c70d08b6ecb785771a6fc23"
+checksum = "88ad0e1e3e88dd237a156ab9f571021b8a158caa0ae44b1968a241efb5144c1e"
dependencies = [
"serde",
]
[[package]]
-name = "canvas-kusama-runtime"
+name = "cargo-platform"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cbdb825da8a5df079a43676dbe042702f1707b1109f713a01420fbb4cc71fa27"
+dependencies = [
+ "serde",
+]
+
+[[package]]
+name = "cargo_metadata"
+version = "0.14.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa"
+dependencies = [
+ "camino",
+ "cargo-platform",
+ "semver 1.0.13",
+ "serde",
+ "serde_json",
+]
+
+[[package]]
+name = "cast"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5"
+
+[[package]]
+name = "cc"
+version = "1.0.73"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11"
+dependencies = [
+ "jobserver",
+]
+
+[[package]]
+name = "cexpr"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766"
+dependencies = [
+ "nom",
+]
+
+[[package]]
+name = "cfg-if"
+version = "0.1.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
+
+[[package]]
+name = "cfg-if"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+
+[[package]]
+name = "cfg_aliases"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
+
+[[package]]
+name = "chacha20"
+version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5c80e5460aa66fe3b91d40bcbdab953a597b60053e34d684ac6903f863b680a6"
+dependencies = [
+ "cfg-if 1.0.0",
+ "cipher",
+ "cpufeatures",
+ "zeroize",
+]
+
+[[package]]
+name = "chacha20poly1305"
+version = "0.9.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a18446b09be63d457bbec447509e85f662f32952b035ce892290396bc0b0cff5"
+dependencies = [
+ "aead",
+ "chacha20",
+ "cipher",
+ "poly1305",
+ "zeroize",
+]
+
+[[package]]
+name = "chrono"
+version = "0.4.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bfd4d1b31faaa3a89d7934dbded3111da0d2ef28e3ebccdb4f0179f5929d1ef1"
+dependencies = [
+ "iana-time-zone",
+ "js-sys",
+ "num-integer",
+ "num-traits",
+ "time",
+ "wasm-bindgen",
+ "winapi",
+]
+
+[[package]]
+name = "cid"
+version = "0.8.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f6ed9c8b2d17acb8110c46f1da5bf4a696d745e1474a16db0cd2b49cd0249bf2"
+dependencies = [
+ "core2",
+ "multibase",
+ "multihash",
+ "serde",
+ "unsigned-varint",
+]
+
+[[package]]
+name = "cipher"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7"
+dependencies = [
+ "generic-array 0.14.6",
+]
+
+[[package]]
+name = "ckb-merkle-mountain-range"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4f061f97d64fd1822664bdfb722f7ae5469a97b77567390f7442be5b5dc82a5b"
+dependencies = [
+ "cfg-if 0.1.10",
+]
+
+[[package]]
+name = "clang-sys"
+version = "1.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5a050e2153c5be08febd6734e29298e844fdb0fa21aeddd63b4eb7baa106c69b"
+dependencies = [
+ "glob",
+ "libc",
+ "libloading 0.7.3",
+]
+
+[[package]]
+name = "clap"
+version = "2.34.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c"
+dependencies = [
+ "bitflags",
+ "textwrap 0.11.0",
+ "unicode-width",
+]
+
+[[package]]
+name = "clap"
+version = "3.2.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "29e724a68d9319343bb3328c9cc2dfde263f4b3142ee1059a9980580171c954b"
+dependencies = [
+ "atty",
+ "bitflags",
+ "clap_derive",
+ "clap_lex",
+ "indexmap",
+ "once_cell",
+ "strsim",
+ "termcolor",
+ "textwrap 0.15.0",
+]
+
+[[package]]
+name = "clap_derive"
+version = "3.2.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "13547f7012c01ab4a0e8f8967730ada8f9fdf419e8b6c792788f39cf4e46eefa"
+dependencies = [
+ "heck",
+ "proc-macro-error",
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "clap_lex"
+version = "0.2.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5"
+dependencies = [
+ "os_str_bytes",
+]
+
+[[package]]
+name = "cmake"
+version = "0.1.48"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e8ad8cef104ac57b68b89df3208164d228503abbdce70f6880ffa3d970e7443a"
+dependencies = [
+ "cc",
+]
+
+[[package]]
+name = "coarsetime"
+version = "0.1.22"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "454038500439e141804c655b4cd1bc6a70bcb95cd2bc9463af5661b6956f0e46"
+dependencies = [
+ "libc",
+ "once_cell",
+ "wasi 0.11.0+wasi-snapshot-preview1",
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "collectives-polkadot-runtime"
+version = "1.0.0"
+dependencies = [
+ "cumulus-pallet-aura-ext",
+ "cumulus-pallet-dmp-queue",
+ "cumulus-pallet-parachain-system",
+ "cumulus-pallet-session-benchmarking",
+ "cumulus-pallet-xcm",
+ "cumulus-pallet-xcmp-queue",
+ "cumulus-primitives-core",
+ "cumulus-primitives-timestamp",
+ "cumulus-primitives-utility",
+ "frame-benchmarking",
+ "frame-executive",
+ "frame-support",
+ "frame-system",
+ "frame-system-benchmarking",
+ "frame-system-rpc-runtime-api",
+ "frame-try-runtime",
+ "hex-literal",
+ "log",
+ "pallet-alliance",
+ "pallet-aura",
+ "pallet-authorship",
+ "pallet-balances",
+ "pallet-collator-selection",
+ "pallet-collective",
+ "pallet-multisig",
+ "pallet-proxy",
+ "pallet-session",
+ "pallet-sudo",
+ "pallet-timestamp",
+ "pallet-transaction-payment",
+ "pallet-transaction-payment-rpc-runtime-api",
+ "pallet-utility",
+ "pallet-xcm",
+ "parachain-info",
+ "parachains-common",
+ "parity-scale-codec",
+ "polkadot-core-primitives",
+ "polkadot-parachain 0.9.27",
+ "polkadot-runtime-common",
+ "polkadot-runtime-constants",
+ "scale-info",
+ "serde",
+ "smallvec",
+ "sp-api",
+ "sp-block-builder",
+ "sp-consensus-aura",
+ "sp-core",
+ "sp-inherents",
+ "sp-io",
+ "sp-offchain",
+ "sp-runtime",
+ "sp-session",
+ "sp-std",
+ "sp-transaction-pool",
+ "sp-version",
+ "substrate-wasm-builder",
+ "xcm",
+ "xcm-builder",
+ "xcm-executor",
+]
+
+[[package]]
+name = "comfy-table"
+version = "6.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "121d8a5b0346092c18a4b2fd6f620d7a06f0eb7ac0a45860939a0884bc579c56"
+dependencies = [
+ "strum",
+ "strum_macros",
+ "unicode-width",
+]
+
+[[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 = "const-oid"
+version = "0.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e4c78c047431fee22c1a7bb92e00ad095a02a983affe4d8a72e2a2c62c1b94f3"
+
+[[package]]
+name = "constant_time_eq"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc"
+
+[[package]]
+name = "contracts-rococo-runtime"
version = "0.2.0"
dependencies = [
"cumulus-pallet-aura-ext",
@@ -1023,7 +1142,7 @@ dependencies = [
"parachains-common",
"parity-scale-codec",
"polkadot-core-primitives",
- "polkadot-parachain",
+ "polkadot-parachain 0.9.27",
"polkadot-runtime-common",
"scale-info",
"serde",
@@ -1046,225 +1165,6 @@ dependencies = [
"xcm-executor",
]
-[[package]]
-name = "cargo-platform"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cbdb825da8a5df079a43676dbe042702f1707b1109f713a01420fbb4cc71fa27"
-dependencies = [
- "serde",
-]
-
-[[package]]
-name = "cargo_metadata"
-version = "0.14.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa"
-dependencies = [
- "camino",
- "cargo-platform",
- "semver 1.0.7",
- "serde",
- "serde_json",
-]
-
-[[package]]
-name = "cast"
-version = "0.2.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4c24dab4283a142afa2fdca129b80ad2c6284e073930f964c3a1293c225ee39a"
-dependencies = [
- "rustc_version 0.4.0",
-]
-
-[[package]]
-name = "cc"
-version = "1.0.73"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11"
-dependencies = [
- "jobserver",
-]
-
-[[package]]
-name = "cexpr"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766"
-dependencies = [
- "nom",
-]
-
-[[package]]
-name = "cfg-if"
-version = "0.1.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
-
-[[package]]
-name = "cfg-if"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
-
-[[package]]
-name = "cfg_aliases"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e"
-
-[[package]]
-name = "chacha20"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fee7ad89dc1128635074c268ee661f90c3f7e83d9fd12910608c36b47d6c3412"
-dependencies = [
- "cfg-if 1.0.0",
- "cipher",
- "cpufeatures 0.1.5",
- "zeroize",
-]
-
-[[package]]
-name = "chacha20poly1305"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1580317203210c517b6d44794abfbe600698276db18127e37ad3e69bf5e848e5"
-dependencies = [
- "aead",
- "chacha20",
- "cipher",
- "poly1305",
- "zeroize",
-]
-
-[[package]]
-name = "chrono"
-version = "0.4.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73"
-dependencies = [
- "libc",
- "num-integer",
- "num-traits",
- "time",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "cid"
-version = "0.6.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ff0e3bc0b6446b3f9663c1a6aba6ef06c5aeaa1bc92bd18077be337198ab9768"
-dependencies = [
- "multibase",
- "multihash 0.13.2",
- "unsigned-varint 0.5.1",
-]
-
-[[package]]
-name = "cipher"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7"
-dependencies = [
- "generic-array 0.14.5",
-]
-
-[[package]]
-name = "ckb-merkle-mountain-range"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4f061f97d64fd1822664bdfb722f7ae5469a97b77567390f7442be5b5dc82a5b"
-dependencies = [
- "cfg-if 0.1.10",
-]
-
-[[package]]
-name = "clang-sys"
-version = "1.3.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4cc00842eed744b858222c4c9faf7243aafc6d33f92f96935263ef4d8a41ce21"
-dependencies = [
- "glob",
- "libc",
- "libloading 0.7.3",
-]
-
-[[package]]
-name = "clap"
-version = "2.34.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c"
-dependencies = [
- "bitflags",
- "textwrap 0.11.0",
- "unicode-width",
-]
-
-[[package]]
-name = "clap"
-version = "3.1.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "71c47df61d9e16dc010b55dba1952a57d8c215dbb533fd13cdd13369aac73b1c"
-dependencies = [
- "atty",
- "bitflags",
- "clap_derive",
- "indexmap",
- "lazy_static",
- "os_str_bytes",
- "strsim",
- "termcolor",
- "textwrap 0.15.0",
-]
-
-[[package]]
-name = "clap_derive"
-version = "3.1.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a3aab4734e083b809aaf5794e14e756d1c798d2c69c7f7de7a09a2f5214993c1"
-dependencies = [
- "heck 0.4.0",
- "proc-macro-error",
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "coarsetime"
-version = "0.1.22"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "454038500439e141804c655b4cd1bc6a70bcb95cd2bc9463af5661b6956f0e46"
-dependencies = [
- "libc",
- "once_cell",
- "wasi 0.11.0+wasi-snapshot-preview1",
- "wasm-bindgen",
-]
-
-[[package]]
-name = "concurrent-queue"
-version = "1.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30ed07550be01594c6026cff2a1d7fe9c8f683caa798e12b68694ac9e88286a3"
-dependencies = [
- "cache-padded",
-]
-
-[[package]]
-name = "const-oid"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e4c78c047431fee22c1a7bb92e00ad095a02a983affe4d8a72e2a2c62c1b94f3"
-
-[[package]]
-name = "constant_time_eq"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc"
-
[[package]]
name = "convert_case"
version = "0.4.0"
@@ -1287,6 +1187,15 @@ version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc"
+[[package]]
+name = "core2"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505"
+dependencies = [
+ "memchr",
+]
+
[[package]]
name = "cpp_demangle"
version = "0.3.5"
@@ -1296,15 +1205,6 @@ dependencies = [
"cfg-if 1.0.0",
]
-[[package]]
-name = "cpufeatures"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "66c99696f6c9dd7f35d486b9d04d7e6e202aa3e8c40d553f2fdf5e7e0c6a71ef"
-dependencies = [
- "libc",
-]
-
[[package]]
name = "cpufeatures"
version = "0.2.2"
@@ -1316,59 +1216,60 @@ dependencies = [
[[package]]
name = "cranelift-bforest"
-version = "0.82.3"
+version = "0.85.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "38faa2a16616c8e78a18d37b4726b98bfd2de192f2fdc8a39ddf568a408a0f75"
+checksum = "749d0d6022c9038dccf480bdde2a38d435937335bf2bb0f14e815d94517cdce8"
dependencies = [
"cranelift-entity",
]
[[package]]
name = "cranelift-codegen"
-version = "0.82.3"
+version = "0.85.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26f192472a3ba23860afd07d2b0217dc628f21fcc72617aa1336d98e1671f33b"
+checksum = "e94370cc7b37bf652ccd8bb8f09bd900997f7ccf97520edfc75554bb5c4abbea"
dependencies = [
"cranelift-bforest",
"cranelift-codegen-meta",
"cranelift-codegen-shared",
"cranelift-entity",
+ "cranelift-isle",
"gimli",
"log",
- "regalloc",
+ "regalloc2",
"smallvec",
"target-lexicon",
]
[[package]]
name = "cranelift-codegen-meta"
-version = "0.82.3"
+version = "0.85.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0f32ddb89e9b89d3d9b36a5b7d7ea3261c98235a76ac95ba46826b8ec40b1a24"
+checksum = "e0a3cea8fdab90e44018c5b9a1dfd460d8ee265ac354337150222a354628bdb6"
dependencies = [
"cranelift-codegen-shared",
]
[[package]]
name = "cranelift-codegen-shared"
-version = "0.82.3"
+version = "0.85.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "01fd0d9f288cc1b42d9333b7a776b17e278fc888c28e6a0f09b5573d45a150bc"
+checksum = "5ac72f76f2698598951ab26d8c96eaa854810e693e7dd52523958b5909fde6b2"
[[package]]
name = "cranelift-entity"
-version = "0.82.3"
+version = "0.85.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e3bfe172b83167604601faf9dc60453e0d0a93415b57a9c4d1a7ae6849185cf"
+checksum = "09eaeacfcd2356fe0e66b295e8f9d59fdd1ac3ace53ba50de14d628ec902f72d"
dependencies = [
"serde",
]
[[package]]
name = "cranelift-frontend"
-version = "0.82.3"
+version = "0.85.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a006e3e32d80ce0e4ba7f1f9ddf66066d052a8c884a110b91d05404d6ce26dce"
+checksum = "dba69c9980d5ffd62c18a2bde927855fcd7c8dc92f29feaf8636052662cbd99c"
dependencies = [
"cranelift-codegen",
"log",
@@ -1377,10 +1278,16 @@ dependencies = [
]
[[package]]
-name = "cranelift-native"
-version = "0.82.3"
+name = "cranelift-isle"
+version = "0.85.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "501241b0cdf903412ec9075385ac9f2b1eb18a89044d1538e97fab603231f70c"
+checksum = "d2920dc1e05cac40304456ed3301fde2c09bd6a9b0210bcfa2f101398d628d5b"
+
+[[package]]
+name = "cranelift-native"
+version = "0.85.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f04dfa45f9b2a6f587c564d6b63388e00cd6589d2df6ea2758cf79e1a13285e6"
dependencies = [
"cranelift-codegen",
"libc",
@@ -1389,9 +1296,9 @@ dependencies = [
[[package]]
name = "cranelift-wasm"
-version = "0.82.3"
+version = "0.85.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "16d9e4211bbc3268042a96dd4de5bd979cda22434991d035f5f8eacba987fad2"
+checksum = "31a46513ae6f26f3f267d8d75b5373d555fbbd1e68681f348d99df43f747ec54"
dependencies = [
"cranelift-codegen",
"cranelift-entity",
@@ -1414,16 +1321,16 @@ dependencies = [
[[package]]
name = "criterion"
-version = "0.3.5"
+version = "0.3.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1604dafd25fba2fe2d5895a9da139f8dc9b319a5fe5354ca137cbbce4e178d10"
+checksum = "b01d6de93b2b6c65e17c634a26653a29d107b3c98c607c765bf38d041531cd8f"
dependencies = [
"atty",
"cast",
"clap 2.34.0",
"criterion-plot",
"csv",
- "futures 0.3.21",
+ "futures",
"itertools",
"lazy_static",
"num-traits",
@@ -1442,9 +1349,9 @@ dependencies = [
[[package]]
name = "criterion-plot"
-version = "0.4.4"
+version = "0.4.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d00996de9f2f7559f7f4dc286073197f83e92256a59ed395f9aac01fe717da57"
+checksum = "2673cc8207403546f45f5fd319a974b1e6983ad1a3ee7e6041650013be041876"
dependencies = [
"cast",
"itertools",
@@ -1452,9 +1359,9 @@ dependencies = [
[[package]]
name = "crossbeam-channel"
-version = "0.5.4"
+version = "0.5.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5aaa7bd5fb665c6864b5f963dd9097905c54125909c7aa94c9e18507cdbe6c53"
+checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521"
dependencies = [
"cfg-if 1.0.0",
"crossbeam-utils",
@@ -1462,9 +1369,9 @@ dependencies = [
[[package]]
name = "crossbeam-deque"
-version = "0.8.1"
+version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e"
+checksum = "715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc"
dependencies = [
"cfg-if 1.0.0",
"crossbeam-epoch",
@@ -1473,23 +1380,23 @@ dependencies = [
[[package]]
name = "crossbeam-epoch"
-version = "0.9.8"
+version = "0.9.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1145cf131a2c6ba0615079ab6a638f7e1973ac9c2634fcbeaaad6114246efe8c"
+checksum = "045ebe27666471bb549370b4b0b3e51b07f56325befa4284db65fc89c02511b1"
dependencies = [
"autocfg",
"cfg-if 1.0.0",
"crossbeam-utils",
- "lazy_static",
"memoffset",
+ "once_cell",
"scopeguard",
]
[[package]]
name = "crossbeam-queue"
-version = "0.3.5"
+version = "0.3.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1f25d8400f4a7a5778f0e4e52384a48cbd9b5c495d110786187fc750075277a2"
+checksum = "1cd42583b04998a5363558e5f9291ee5a5ff6b49944332103f251e7479a82aa7"
dependencies = [
"cfg-if 1.0.0",
"crossbeam-utils",
@@ -1497,12 +1404,12 @@ dependencies = [
[[package]]
name = "crossbeam-utils"
-version = "0.8.8"
+version = "0.8.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38"
+checksum = "51887d4adc7b564537b15adcfb307936f8075dfcd5f00dde9a9f1d29383682bc"
dependencies = [
"cfg-if 1.0.0",
- "lazy_static",
+ "once_cell",
]
[[package]]
@@ -1517,7 +1424,7 @@ version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "03c6a1d5fa1de37e071642dfa44ec552ca5b299adb128fab16138e24b548fd21"
dependencies = [
- "generic-array 0.14.5",
+ "generic-array 0.14.6",
"rand_core 0.6.3",
"subtle",
"zeroize",
@@ -1525,11 +1432,11 @@ dependencies = [
[[package]]
name = "crypto-common"
-version = "0.1.3"
+version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "57952ca27b5e3606ff4dd79b0020231aaf9d6aa76dc05fd30137538c50bd3ce8"
+checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
dependencies = [
- "generic-array 0.14.5",
+ "generic-array 0.14.6",
"typenum",
]
@@ -1539,7 +1446,7 @@ version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab"
dependencies = [
- "generic-array 0.14.5",
+ "generic-array 0.14.6",
"subtle",
]
@@ -1549,7 +1456,7 @@ version = "0.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714"
dependencies = [
- "generic-array 0.14.5",
+ "generic-array 0.14.6",
"subtle",
]
@@ -1575,20 +1482,11 @@ dependencies = [
"memchr",
]
-[[package]]
-name = "ct-logs"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c1a816186fa68d9e426e3cb4ae4dff1fcd8e4a2c34b781bf7a822574a0d0aac8"
-dependencies = [
- "sct 0.6.1",
-]
-
[[package]]
name = "ctor"
-version = "0.1.22"
+version = "0.1.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f877be4f7c9f246b183111634f75baa039715e3f46ce860677d3b19a69fb229c"
+checksum = "cdffe87e1d521a10f9696f833fe502293ea446d7f256c06128293a4119bdf4cb"
dependencies = [
"quote",
"syn",
@@ -1618,10 +1516,14 @@ dependencies = [
name = "cumulus-client-cli"
version = "0.1.0"
dependencies = [
- "clap 3.1.8",
+ "clap 3.2.17",
+ "parity-scale-codec",
+ "sc-chain-spec",
"sc-cli",
"sc-service",
- "url 2.2.2",
+ "sp-core",
+ "sp-runtime",
+ "url",
]
[[package]]
@@ -1635,9 +1537,9 @@ dependencies = [
"cumulus-relay-chain-interface",
"cumulus-test-client",
"cumulus-test-runtime",
- "futures 0.3.21",
+ "futures",
"parity-scale-codec",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"polkadot-node-primitives",
"polkadot-node-subsystem",
"polkadot-node-subsystem-test-helpers",
@@ -1661,7 +1563,7 @@ dependencies = [
"async-trait",
"cumulus-client-consensus-common",
"cumulus-primitives-core",
- "futures 0.3.21",
+ "futures",
"parity-scale-codec",
"sc-client-api",
"sc-consensus",
@@ -1690,7 +1592,7 @@ dependencies = [
"cumulus-relay-chain-interface",
"cumulus-test-client",
"dyn-clone",
- "futures 0.3.21",
+ "futures",
"futures-timer",
"parity-scale-codec",
"polkadot-primitives",
@@ -1713,8 +1615,8 @@ dependencies = [
"cumulus-client-consensus-common",
"cumulus-primitives-core",
"cumulus-relay-chain-interface",
- "futures 0.3.21",
- "parking_lot 0.12.0",
+ "futures",
+ "parking_lot 0.12.1",
"sc-client-api",
"sc-consensus",
"sp-api",
@@ -1738,20 +1640,19 @@ dependencies = [
"cumulus-relay-chain-interface",
"cumulus-test-service",
"derive_more",
- "futures 0.3.21",
+ "futures",
"futures-timer",
"parity-scale-codec",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"polkadot-client",
"polkadot-node-primitives",
- "polkadot-parachain",
+ "polkadot-parachain 0.9.27",
"polkadot-primitives",
"polkadot-service",
"polkadot-test-client",
"portpicker",
"sc-cli",
"sc-client-api",
- "sc-service",
"sp-api",
"sp-blockchain",
"sp-consensus",
@@ -1763,7 +1664,7 @@ dependencies = [
"substrate-test-utils",
"tokio",
"tracing",
- "url 2.2.2",
+ "url",
]
[[package]]
@@ -1773,7 +1674,7 @@ dependencies = [
"cumulus-primitives-core",
"cumulus-relay-chain-interface",
"cumulus-test-service",
- "futures 0.3.21",
+ "futures",
"futures-timer",
"parity-scale-codec",
"polkadot-node-primitives",
@@ -1784,7 +1685,6 @@ dependencies = [
"sc-cli",
"sc-client-api",
"sc-consensus",
- "sc-service",
"sp-api",
"sp-consensus",
"sp-maybe-compressed-blob",
@@ -1804,11 +1704,9 @@ dependencies = [
"cumulus-client-pov-recovery",
"cumulus-primitives-core",
"cumulus-relay-chain-interface",
- "parity-scale-codec",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"polkadot-overseer",
"polkadot-primitives",
- "sc-chain-spec",
"sc-client-api",
"sc-consensus",
"sc-consensus-babe",
@@ -1864,6 +1762,7 @@ dependencies = [
name = "cumulus-pallet-parachain-system"
version = "0.1.0"
dependencies = [
+ "bytes",
"cumulus-pallet-parachain-system-proc-macro",
"cumulus-primitives-core",
"cumulus-primitives-parachain-inherent",
@@ -1878,7 +1777,7 @@ dependencies = [
"log",
"pallet-balances",
"parity-scale-codec",
- "polkadot-parachain",
+ "polkadot-parachain 0.9.27",
"sc-client-api",
"scale-info",
"serde",
@@ -1900,7 +1799,7 @@ dependencies = [
name = "cumulus-pallet-parachain-system-proc-macro"
version = "0.1.0"
dependencies = [
- "proc-macro-crate 1.1.3",
+ "proc-macro-crate",
"proc-macro2",
"quote",
"syn",
@@ -1998,7 +1897,7 @@ dependencies = [
"frame-support",
"parity-scale-codec",
"polkadot-core-primitives",
- "polkadot-parachain",
+ "polkadot-parachain 0.9.27",
"polkadot-primitives",
"sp-api",
"sp-runtime",
@@ -2035,7 +1934,7 @@ dependencies = [
"cumulus-primitives-core",
"cumulus-test-client",
"cumulus-test-relay-sproof-builder",
- "futures 0.3.21",
+ "futures",
"parity-scale-codec",
"sp-consensus",
"sp-inherents",
@@ -2051,9 +1950,10 @@ version = "0.1.0"
dependencies = [
"cumulus-primitives-core",
"frame-support",
+ "log",
"parity-scale-codec",
"polkadot-core-primitives",
- "polkadot-parachain",
+ "polkadot-parachain 0.9.27",
"polkadot-primitives",
"polkadot-runtime-common",
"sp-io",
@@ -2061,6 +1961,8 @@ dependencies = [
"sp-std",
"sp-trie",
"xcm",
+ "xcm-builder",
+ "xcm-executor",
]
[[package]]
@@ -2071,17 +1973,18 @@ dependencies = [
"cumulus-primitives-core",
"cumulus-relay-chain-interface",
"cumulus-test-service",
- "futures 0.3.21",
+ "futures",
"futures-timer",
- "parking_lot 0.12.0",
+ "polkadot-cli",
"polkadot-client",
"polkadot-primitives",
"polkadot-service",
"polkadot-test-client",
+ "sc-cli",
"sc-client-api",
"sc-consensus-babe",
"sc-network",
- "sc-service",
+ "sc-sysinfo",
"sc-telemetry",
"sc-tracing",
"sp-api",
@@ -2101,14 +2004,13 @@ dependencies = [
"async-trait",
"cumulus-primitives-core",
"derive_more",
- "futures 0.3.21",
+ "futures",
"jsonrpsee-core",
"parity-scale-codec",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"polkadot-overseer",
"polkadot-service",
"sc-client-api",
- "sc-service",
"sp-api",
"sp-blockchain",
"sp-core",
@@ -2125,11 +2027,11 @@ dependencies = [
"backoff",
"cumulus-primitives-core",
"cumulus-relay-chain-interface",
- "futures 0.3.21",
+ "futures",
"futures-timer",
"jsonrpsee",
"parity-scale-codec",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"polkadot-service",
"sc-client-api",
"sc-rpc-api",
@@ -2138,8 +2040,9 @@ dependencies = [
"sp-runtime",
"sp-state-machine",
"sp-storage",
+ "tokio",
"tracing",
- "url 2.2.2",
+ "url",
]
[[package]]
@@ -2155,7 +2058,7 @@ dependencies = [
"pallet-balances",
"pallet-transaction-payment",
"parity-scale-codec",
- "polkadot-parachain",
+ "polkadot-parachain 0.9.27",
"polkadot-primitives",
"sc-block-builder",
"sc-consensus",
@@ -2190,6 +2093,7 @@ name = "cumulus-test-relay-validation-worker-provider"
version = "0.1.0"
dependencies = [
"polkadot-node-core-pvf",
+ "toml",
]
[[package]]
@@ -2229,6 +2133,7 @@ name = "cumulus-test-service"
version = "0.1.0"
dependencies = [
"async-trait",
+ "clap 3.2.17",
"criterion",
"cumulus-client-cli",
"cumulus-client-consensus-common",
@@ -2244,11 +2149,12 @@ dependencies = [
"cumulus-test-runtime",
"frame-system",
"frame-system-rpc-runtime-api",
- "futures 0.3.21",
- "jsonrpc-core",
+ "futures",
+ "jsonrpsee",
"pallet-transaction-payment",
+ "parachains-common",
"parity-scale-codec",
- "parking_lot 0.12.0",
+ "polkadot-cli",
"polkadot-primitives",
"polkadot-service",
"polkadot-test-service",
@@ -2261,8 +2167,10 @@ dependencies = [
"sc-consensus",
"sc-executor",
"sc-network",
+ "sc-network-common",
"sc-rpc",
"sc-service",
+ "sc-telemetry",
"sc-tracing",
"sc-transaction-pool",
"sc-transaction-pool-api",
@@ -2280,7 +2188,8 @@ dependencies = [
"substrate-test-client",
"substrate-test-utils",
"tokio",
- "url 2.2.2",
+ "tracing",
+ "url",
]
[[package]]
@@ -2309,6 +2218,19 @@ dependencies = [
"zeroize",
]
+[[package]]
+name = "curve25519-dalek"
+version = "4.0.0-pre.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4033478fbf70d6acf2655ac70da91ee65852d69daf7a67bf7a2f518fb47aafcf"
+dependencies = [
+ "byteorder",
+ "digest 0.9.0",
+ "rand_core 0.6.3",
+ "subtle",
+ "zeroize",
+]
+
[[package]]
name = "data-encoding"
version = "2.3.2"
@@ -2389,7 +2311,7 @@ version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
dependencies = [
- "generic-array 0.14.5",
+ "generic-array 0.14.6",
]
[[package]]
@@ -2430,7 +2352,7 @@ checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6"
dependencies = [
"libc",
"redox_users",
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
@@ -2441,7 +2363,7 @@ checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d"
dependencies = [
"libc",
"redox_users",
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
@@ -2451,7 +2373,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c4d33be9473d06f75f58220f71f7a9317aca647dc061dbd3c361b0bef505fbea"
dependencies = [
"byteorder",
- "quick-error 1.2.3",
+ "quick-error",
]
[[package]]
@@ -2468,9 +2390,9 @@ checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650"
[[package]]
name = "dtoa"
-version = "0.4.8"
+version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0"
+checksum = "c6053ff46b5639ceb91756a85a4c8914668393a03170efd79c8884a529d80656"
[[package]]
name = "dyn-clonable"
@@ -2495,9 +2417,9 @@ dependencies = [
[[package]]
name = "dyn-clone"
-version = "1.0.5"
+version = "1.0.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "21e50f3adc76d6a43f5ed73b698a87d0760ca74617f60f7c3b879003536fdd28"
+checksum = "4f94fa09c2aeea5b8839e414b7b841bf429fd25b9c522116ac97ee87856d88b2"
[[package]]
name = "ecdsa"
@@ -2507,14 +2429,15 @@ checksum = "d0d69ae62e0ce582d56380743515fefaf1a8c70cec685d9677636d7e30ae9dc9"
dependencies = [
"der",
"elliptic-curve",
+ "rfc6979",
"signature",
]
[[package]]
name = "ed25519"
-version = "1.4.1"
+version = "1.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d5c4b5e5959dc2c2b89918d8e2cc40fcdd623cef026ed09d2f0ee05199dc8e4"
+checksum = "1e9c280362032ea4203659fc489832d0204ef09f247a0506f170dafcac08c369"
dependencies = [
"signature",
]
@@ -2535,9 +2458,9 @@ dependencies = [
[[package]]
name = "either"
-version = "1.6.1"
+version = "1.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"
+checksum = "3f107b87b6afc2a64fd13cac55fe06d6c8859f12d4b14cbcdd2c67d0976781be"
[[package]]
name = "elliptic-curve"
@@ -2549,7 +2472,7 @@ dependencies = [
"crypto-bigint",
"der",
"ff",
- "generic-array 0.14.5",
+ "generic-array 0.14.6",
"group",
"rand_core 0.6.3",
"sec1",
@@ -2559,11 +2482,11 @@ dependencies = [
[[package]]
name = "enum-as-inner"
-version = "0.3.4"
+version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "570d109b813e904becc80d8d5da38376818a143348413f7149f1340fe04754d4"
+checksum = "21cdad81446a7f7dc43f6a77409efeb9733d2fa65553efef6018ef257c959b73"
dependencies = [
- "heck 0.4.0",
+ "heck",
"proc-macro2",
"quote",
"syn",
@@ -2591,9 +2514,9 @@ dependencies = [
[[package]]
name = "enumn"
-version = "0.1.3"
+version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4e58b112d5099aa0857c5d05f0eacab86406dd8c0f85fe5d320a13256d29ecf4"
+checksum = "038b1afa59052df211f9efd58f8b1d84c242935ede1c3dbaed26b018a9e06ae2"
dependencies = [
"proc-macro2",
"quote",
@@ -2627,7 +2550,7 @@ checksum = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1"
dependencies = [
"errno-dragonfly",
"libc",
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
@@ -2642,9 +2565,9 @@ dependencies = [
[[package]]
name = "event-listener"
-version = "2.5.2"
+version = "2.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77f3309417938f28bf8228fcff79a4a37103981e3e186d2ccd19c74b38f4eb71"
+checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
[[package]]
name = "exit-future"
@@ -2652,7 +2575,7 @@ version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5"
dependencies = [
- "futures 0.3.21",
+ "futures",
]
[[package]]
@@ -2661,7 +2584,7 @@ version = "0.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a718c0675c555c5f976fff4ea9e2c150fa06cefa201cadef87cfbf9324075881"
dependencies = [
- "blake3 1.3.1",
+ "blake3",
"fs-err",
"proc-macro2",
"quote",
@@ -2673,7 +2596,7 @@ version = "0.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3774182a5df13c3d1690311ad32fbe913feef26baba609fa2dd5f72042bd2ab6"
dependencies = [
- "blake2 0.10.4",
+ "blake2",
"fs-err",
"proc-macro2",
"quote",
@@ -2694,9 +2617,9 @@ checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7"
[[package]]
name = "fastrand"
-version = "1.7.0"
+version = "1.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf"
+checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499"
dependencies = [
"instant",
]
@@ -2719,7 +2642,7 @@ checksum = "f5aa1e3ae159e592ad222dc90c5acbad632b527779ba88486abe92782ab268bd"
dependencies = [
"expander 0.0.4",
"indexmap",
- "proc-macro-crate 1.1.3",
+ "proc-macro-crate",
"proc-macro2",
"quote",
"syn",
@@ -2737,9 +2660,9 @@ dependencies = [
[[package]]
name = "ff"
-version = "0.11.0"
+version = "0.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b2958d04124b9f27f175eaeb9a9f383d026098aa837eadd8ba22c11f13a05b9e"
+checksum = "131655483be284720a17d74ff97592b8e76576dc25563148601df2d7c9080924"
dependencies = [
"rand_core 0.6.3",
"subtle",
@@ -2756,18 +2679,30 @@ dependencies = [
]
[[package]]
-name = "finality-grandpa"
-version = "0.15.0"
+name = "filetime"
+version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d9def033d8505edf199f6a5d07aa7e6d2d6185b164293b77f0efd108f4f3e11d"
+checksum = "e94a7bbaa59354bc20dd75b67f23e2797b4490e9d6928203fb105c79e448c86c"
+dependencies = [
+ "cfg-if 1.0.0",
+ "libc",
+ "redox_syscall",
+ "windows-sys",
+]
+
+[[package]]
+name = "finality-grandpa"
+version = "0.16.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b22349c6a11563a202d95772a68e0fcf56119e74ea8a2a19cf2301460fcd0df5"
dependencies = [
"either",
- "futures 0.3.21",
+ "futures",
"futures-timer",
"log",
"num-traits",
"parity-scale-codec",
- "parking_lot 0.11.2",
+ "parking_lot 0.12.1",
"scale-info",
]
@@ -2785,21 +2720,19 @@ dependencies = [
[[package]]
name = "fixedbitset"
-version = "0.4.1"
+version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "279fb028e20b3c4c320317955b77c5e0c9701f05a1d309905d6fc702cdc5053e"
+checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80"
[[package]]
name = "flate2"
-version = "1.0.23"
+version = "1.0.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b39522e96686d38f4bc984b9198e3a0613264abaebaff2c5c918bfa6b6da09af"
+checksum = "f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6"
dependencies = [
- "cfg-if 1.0.0",
"crc32fast",
- "libc",
"libz-sys",
- "miniz_oxide 0.5.1",
+ "miniz_oxide",
]
[[package]]
@@ -2811,7 +2744,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
[[package]]
name = "fork-tree"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"parity-scale-codec",
]
@@ -2823,13 +2756,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191"
dependencies = [
"matches",
- "percent-encoding 2.1.0",
+ "percent-encoding",
]
[[package]]
name = "frame-benchmarking"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-support",
"frame-system",
@@ -2851,30 +2784,35 @@ dependencies = [
[[package]]
name = "frame-benchmarking-cli"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"Inflector",
"chrono",
- "clap 3.1.8",
+ "clap 3.2.17",
+ "comfy-table",
"frame-benchmarking",
"frame-support",
"frame-system",
+ "gethostname",
"handlebars",
"hash-db",
"hex",
"itertools",
"kvdb",
+ "lazy_static",
"linked-hash-map",
"log",
"memory-db",
"parity-scale-codec",
"rand 0.8.5",
+ "rand_pcg 0.3.1",
"sc-block-builder",
"sc-cli",
"sc-client-api",
"sc-client-db",
"sc-executor",
"sc-service",
+ "sc-sysinfo",
"serde",
"serde_json",
"serde_nanos",
@@ -2887,18 +2825,19 @@ dependencies = [
"sp-keystore",
"sp-runtime",
"sp-state-machine",
- "sp-std",
"sp-storage",
"sp-trie",
+ "tempfile",
+ "thiserror",
"thousands",
]
[[package]]
name = "frame-election-provider-solution-type"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "proc-macro-crate 1.1.3",
+ "proc-macro-crate",
"proc-macro2",
"quote",
"syn",
@@ -2907,7 +2846,7 @@ dependencies = [
[[package]]
name = "frame-election-provider-support"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-election-provider-solution-type",
"frame-support",
@@ -2923,7 +2862,7 @@ dependencies = [
[[package]]
name = "frame-executive"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-support",
"frame-system",
@@ -2951,12 +2890,13 @@ dependencies = [
[[package]]
name = "frame-support"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"bitflags",
"frame-metadata",
"frame-support-procedural",
"impl-trait-for-tuples",
+ "k256",
"log",
"once_cell",
"parity-scale-codec",
@@ -2964,6 +2904,7 @@ dependencies = [
"scale-info",
"serde",
"smallvec",
+ "sp-api",
"sp-arithmetic",
"sp-core",
"sp-core-hashing-proc-macro",
@@ -2980,7 +2921,7 @@ dependencies = [
[[package]]
name = "frame-support-procedural"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"Inflector",
"frame-support-procedural-tools",
@@ -2992,10 +2933,10 @@ dependencies = [
[[package]]
name = "frame-support-procedural-tools"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-support-procedural-tools-derive",
- "proc-macro-crate 1.1.3",
+ "proc-macro-crate",
"proc-macro2",
"quote",
"syn",
@@ -3004,7 +2945,7 @@ dependencies = [
[[package]]
name = "frame-support-procedural-tools-derive"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"proc-macro2",
"quote",
@@ -3014,7 +2955,7 @@ dependencies = [
[[package]]
name = "frame-system"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-support",
"log",
@@ -3031,7 +2972,7 @@ dependencies = [
[[package]]
name = "frame-system-benchmarking"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -3046,7 +2987,7 @@ dependencies = [
[[package]]
name = "frame-system-rpc-runtime-api"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"parity-scale-codec",
"sp-api",
@@ -3055,7 +2996,7 @@ dependencies = [
[[package]]
name = "frame-try-runtime"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-support",
"sp-api",
@@ -3078,7 +3019,7 @@ dependencies = [
"lazy_static",
"libc",
"libloading 0.5.2",
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
@@ -3088,7 +3029,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213"
dependencies = [
"libc",
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
@@ -3097,34 +3038,12 @@ version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2022715d62ab30faffd124d40b76f4134a550a87792276512b18d63272333394"
-[[package]]
-name = "fuchsia-zircon"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82"
-dependencies = [
- "bitflags",
- "fuchsia-zircon-sys",
-]
-
-[[package]]
-name = "fuchsia-zircon-sys"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7"
-
[[package]]
name = "funty"
version = "2.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c"
-[[package]]
-name = "futures"
-version = "0.1.31"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3a471a38ef8ed83cd6e40aa59c1ffe17db6855c18e3604d9c4ed8c08ebc28678"
-
[[package]]
name = "futures"
version = "0.3.21"
@@ -3185,7 +3104,7 @@ dependencies = [
"futures-io",
"memchr",
"parking",
- "pin-project-lite 0.2.8",
+ "pin-project-lite 0.2.9",
"waker-fn",
]
@@ -3202,13 +3121,13 @@ dependencies = [
[[package]]
name = "futures-rustls"
-version = "0.21.1"
+version = "0.22.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3a1387e07917c711fb4ee4f48ea0adb04a3c9739e53ef85bf43ae1edc2937a8b"
+checksum = "d2411eed028cdf8c8034eaf21f9915f956b6c3abec4d4c7949ee67f0721127bd"
dependencies = [
"futures-io",
- "rustls 0.19.1",
- "webpki 0.21.4",
+ "rustls",
+ "webpki",
]
[[package]]
@@ -3235,7 +3154,6 @@ version = "0.3.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a"
dependencies = [
- "futures 0.1.31",
"futures-channel",
"futures-core",
"futures-io",
@@ -3243,11 +3161,20 @@ dependencies = [
"futures-sink",
"futures-task",
"memchr",
- "pin-project-lite 0.2.8",
+ "pin-project-lite 0.2.9",
"pin-utils",
"slab",
]
+[[package]]
+name = "fxhash"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c"
+dependencies = [
+ "byteorder",
+]
+
[[package]]
name = "generic-array"
version = "0.12.4"
@@ -3259,14 +3186,24 @@ dependencies = [
[[package]]
name = "generic-array"
-version = "0.14.5"
+version = "0.14.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803"
+checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9"
dependencies = [
"typenum",
"version_check",
]
+[[package]]
+name = "gethostname"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e"
+dependencies = [
+ "libc",
+ "winapi",
+]
+
[[package]]
name = "getrandom"
version = "0.1.16"
@@ -3282,13 +3219,13 @@ dependencies = [
[[package]]
name = "getrandom"
-version = "0.2.6"
+version = "0.2.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad"
+checksum = "4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6"
dependencies = [
"cfg-if 1.0.0",
"libc",
- "wasi 0.10.0+wasi-snapshot-preview1",
+ "wasi 0.11.0+wasi-snapshot-preview1",
]
[[package]]
@@ -3303,9 +3240,9 @@ dependencies = [
[[package]]
name = "gimli"
-version = "0.26.1"
+version = "0.26.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4"
+checksum = "22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d"
dependencies = [
"fallible-iterator",
"indexmap",
@@ -3320,9 +3257,9 @@ checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
[[package]]
name = "globset"
-version = "0.4.8"
+version = "0.4.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "10463d9ff00a2a068db14231982f5132edebad0d7660cd956a1c30292dbcbfbd"
+checksum = "0a1e17342619edbc21a964c2afbeb6c820c6a2560032872f397bb97ea127bd0a"
dependencies = [
"aho-corasick",
"bstr",
@@ -3360,7 +3297,7 @@ version = "0.3.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "37a82c6d637fc9515a4694bbf1cb2457b79d81ce52b3108bdeea58b07dd34a57"
dependencies = [
- "bytes 1.1.0",
+ "bytes",
"fnv",
"futures-core",
"futures-sink",
@@ -3369,7 +3306,7 @@ dependencies = [
"indexmap",
"slab",
"tokio",
- "tokio-util 0.7.1",
+ "tokio-util",
"tracing",
]
@@ -3381,16 +3318,16 @@ checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7"
[[package]]
name = "handlebars"
-version = "4.2.2"
+version = "4.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "99d6a30320f094710245150395bc763ad23128d6a1ebbad7594dc4164b62c56b"
+checksum = "360d9740069b2f6cbb63ce2dbaa71a20d3185350cbb990d7bebeb9318415eb17"
dependencies = [
"log",
"pest",
"pest_derive",
- "quick-error 2.0.1",
"serde",
"serde_json",
+ "thiserror",
]
[[package]]
@@ -3419,22 +3356,13 @@ dependencies = [
[[package]]
name = "hashbrown"
-version = "0.12.0"
+version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c21d40587b92fa6a6c6e3c1bdbf87d75511db5672f9c93175574b3a00df1758"
+checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
dependencies = [
"ahash",
]
-[[package]]
-name = "heck"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c"
-dependencies = [
- "unicode-segmentation",
-]
-
[[package]]
name = "heck"
version = "0.4.0"
@@ -3495,7 +3423,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "17ea0a1394df5b6574da6e0c1ade9e78868c9fb0a4e5ef4428e32da4676b85b1"
dependencies = [
"digest 0.9.0",
- "generic-array 0.14.5",
+ "generic-array 0.14.6",
"hmac 0.8.1",
]
@@ -3507,36 +3435,36 @@ checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867"
dependencies = [
"libc",
"match_cfg",
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
name = "http"
-version = "0.2.6"
+version = "0.2.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "31f4c6746584866f0feabcc69893c5b51beef3831656a968ed7ae254cdc4fd03"
+checksum = "75f43d41e26995c17e71ee126451dd3941010b0514a81a9d11f3b341debc2399"
dependencies = [
- "bytes 1.1.0",
+ "bytes",
"fnv",
- "itoa 1.0.1",
+ "itoa 1.0.3",
]
[[package]]
name = "http-body"
-version = "0.4.4"
+version = "0.4.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1ff4f84919677303da5f147645dbea6b1881f368d03ac84e1dc09031ebd7b2c6"
+checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1"
dependencies = [
- "bytes 1.1.0",
+ "bytes",
"http",
- "pin-project-lite 0.2.8",
+ "pin-project-lite 0.2.9",
]
[[package]]
name = "httparse"
-version = "1.7.0"
+version = "1.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6330e8a36bd8c859f3fa6d9382911fbb7147ec39807f63b923933a247240b9ba"
+checksum = "496ce29bb5a52785b44e0f7ca2847ae0bb839c9bd28f69acac9b99d461c0c04c"
[[package]]
name = "httpdate"
@@ -3552,11 +3480,11 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
[[package]]
name = "hyper"
-version = "0.14.18"
+version = "0.14.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b26ae0a80afebe130861d90abf98e3814a4f28a4c6ffeb5ab8ebb2be311e0ef2"
+checksum = "02c929dc5c39e335a03c405292728118860721b10190d98c2a0f0efd5baafbac"
dependencies = [
- "bytes 1.1.0",
+ "bytes",
"futures-channel",
"futures-core",
"futures-util",
@@ -3565,32 +3493,15 @@ dependencies = [
"http-body",
"httparse",
"httpdate",
- "itoa 1.0.1",
- "pin-project-lite 0.2.8",
- "socket2 0.4.4",
+ "itoa 1.0.3",
+ "pin-project-lite 0.2.9",
+ "socket2",
"tokio",
"tower-service",
"tracing",
"want",
]
-[[package]]
-name = "hyper-rustls"
-version = "0.22.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5f9f7a97316d44c0af9b0301e65010573a853a9fc97046d7331d7f6bc0fd5a64"
-dependencies = [
- "ct-logs",
- "futures-util",
- "hyper",
- "log",
- "rustls 0.19.1",
- "rustls-native-certs 0.5.0",
- "tokio",
- "tokio-rustls 0.22.0",
- "webpki 0.21.4",
-]
-
[[package]]
name = "hyper-rustls"
version = "0.23.0"
@@ -3600,22 +3511,23 @@ dependencies = [
"http",
"hyper",
"log",
- "rustls 0.20.4",
- "rustls-native-certs 0.6.2",
+ "rustls",
+ "rustls-native-certs",
"tokio",
- "tokio-rustls 0.23.3",
- "webpki-roots 0.22.3",
+ "tokio-rustls",
]
[[package]]
-name = "idna"
-version = "0.1.5"
+name = "iana-time-zone"
+version = "0.1.44"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e"
+checksum = "808cf7d67cf4a22adc5be66e75ebdf769b3f2ea032041437a7061f97a63dad4b"
dependencies = [
- "matches",
- "unicode-bidi",
- "unicode-normalization",
+ "android_system_properties",
+ "core-foundation-sys",
+ "js-sys",
+ "wasm-bindgen",
+ "winapi",
]
[[package]]
@@ -3631,39 +3543,30 @@ dependencies = [
[[package]]
name = "if-addrs"
-version = "0.6.7"
+version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2273e421f7c4f0fc99e1934fe4776f59d8df2972f4199d703fc0da9f2a9f73de"
+checksum = "cbc0fa01ffc752e9dbc72818cdb072cd028b86be5e09dd04c5a643704fe101a9"
dependencies = [
- "if-addrs-sys",
- "libc",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "if-addrs-sys"
-version = "0.3.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "de74b9dd780476e837e5eb5ab7c88b49ed304126e412030a0adba99c8efe79ea"
-dependencies = [
- "cc",
"libc",
+ "winapi",
]
[[package]]
name = "if-watch"
-version = "0.2.2"
+version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ae8ab7f67bad3240049cb24fb9cb0b4c2c6af4c245840917fbbdededeee91179"
+checksum = "015a7df1eb6dda30df37f34b63ada9b7b352984b0e84de2a20ed526345000791"
dependencies = [
"async-io",
- "futures 0.3.21",
- "futures-lite",
+ "core-foundation",
+ "fnv",
+ "futures",
"if-addrs",
"ipnet",
- "libc",
"log",
- "winapi 0.3.9",
+ "rtnetlink",
+ "system-configuration",
+ "windows",
]
[[package]]
@@ -3697,12 +3600,12 @@ dependencies = [
[[package]]
name = "indexmap"
-version = "1.8.1"
+version = "1.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0f647032dfaa1f8b6dc29bd3edb7bbef4861b8b8007ebb118d6db284fd59f6ee"
+checksum = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e"
dependencies = [
"autocfg",
- "hashbrown 0.11.2",
+ "hashbrown 0.12.3",
"serde",
]
@@ -3717,9 +3620,9 @@ dependencies = [
[[package]]
name = "integer-encoding"
-version = "3.0.3"
+version = "3.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0e85a1509a128c855368e135cffcde7eac17d8e1083f41e2b98c58bc1a5074be"
+checksum = "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02"
[[package]]
name = "integer-sqrt"
@@ -3737,13 +3640,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec58677acfea8a15352d42fc87d11d63596ade9239e0a7c9352914417515dbe6"
[[package]]
-name = "iovec"
-version = "0.1.4"
+name = "io-lifetimes"
+version = "0.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e"
-dependencies = [
- "libc",
-]
+checksum = "24c3f4eff5495aee4c0399d7b6a0dc2b6e81be84242ffbfcf253ebacccc1d0cb"
[[package]]
name = "ip_network"
@@ -3753,21 +3653,21 @@ checksum = "aa2f047c0a98b2f299aa5d6d7088443570faae494e9ae1305e48be000c9e0eb1"
[[package]]
name = "ipconfig"
-version = "0.2.2"
+version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f7e2f18aece9709094573a9f24f483c4f65caa4298e2f7ae1b71cc65d853fad7"
+checksum = "723519edce41262b05d4143ceb95050e4c614f483e78e9fd9e39a8275a84ad98"
dependencies = [
- "socket2 0.3.19",
+ "socket2",
"widestring",
- "winapi 0.3.9",
+ "winapi",
"winreg",
]
[[package]]
name = "ipnet"
-version = "2.4.0"
+version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "35e70ee094dc02fd9c13fdad4940090f22dbd6ac7c9e7094a46cf0232a50bc7c"
+checksum = "879d54834c8c76457ef4293a689b2a8c59b076067ad77b15efafbb05f92a592b"
[[package]]
name = "itertools"
@@ -3786,9 +3686,9 @@ checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4"
[[package]]
name = "itoa"
-version = "1.0.1"
+version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35"
+checksum = "6c8af84674fe1f223a982c933a0ee1086ac4d4052aa0fb8060c12c6ad838e754"
[[package]]
name = "jobserver"
@@ -3801,193 +3701,70 @@ dependencies = [
[[package]]
name = "js-sys"
-version = "0.3.57"
+version = "0.3.59"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "671a26f820db17c2a2750743f1dd03bafd15b98c9f30c7c2628c024c05d73397"
+checksum = "258451ab10b34f8af53416d1fdab72c22e805f0c92a1136d59470ec0b11138b2"
dependencies = [
"wasm-bindgen",
]
-[[package]]
-name = "jsonrpc-client-transports"
-version = "18.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d2b99d4207e2a04fb4581746903c2bb7eb376f88de9c699d0f3e10feeac0cd3a"
-dependencies = [
- "derive_more",
- "futures 0.3.21",
- "jsonrpc-core",
- "jsonrpc-pubsub",
- "log",
- "serde",
- "serde_json",
- "url 1.7.2",
-]
-
-[[package]]
-name = "jsonrpc-core"
-version = "18.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14f7f76aef2d054868398427f6c54943cf3d1caa9a7ec7d0c38d69df97a965eb"
-dependencies = [
- "futures 0.3.21",
- "futures-executor",
- "futures-util",
- "log",
- "serde",
- "serde_derive",
- "serde_json",
-]
-
-[[package]]
-name = "jsonrpc-core-client"
-version = "18.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b51da17abecbdab3e3d4f26b01c5ec075e88d3abe3ab3b05dc9aa69392764ec0"
-dependencies = [
- "futures 0.3.21",
- "jsonrpc-client-transports",
-]
-
-[[package]]
-name = "jsonrpc-derive"
-version = "18.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5b939a78fa820cdfcb7ee7484466746a7377760970f6f9c6fe19f9edcc8a38d2"
-dependencies = [
- "proc-macro-crate 0.1.5",
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "jsonrpc-http-server"
-version = "18.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e1dea6e07251d9ce6a552abfb5d7ad6bc290a4596c8dcc3d795fae2bbdc1f3ff"
-dependencies = [
- "futures 0.3.21",
- "hyper",
- "jsonrpc-core",
- "jsonrpc-server-utils",
- "log",
- "net2",
- "parking_lot 0.11.2",
- "unicase",
-]
-
-[[package]]
-name = "jsonrpc-ipc-server"
-version = "18.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "382bb0206323ca7cda3dcd7e245cea86d37d02457a02a975e3378fb149a48845"
-dependencies = [
- "futures 0.3.21",
- "jsonrpc-core",
- "jsonrpc-server-utils",
- "log",
- "parity-tokio-ipc",
- "parking_lot 0.11.2",
- "tower-service",
-]
-
-[[package]]
-name = "jsonrpc-pubsub"
-version = "18.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "240f87695e6c6f62fb37f05c02c04953cf68d6408b8c1c89de85c7a0125b1011"
-dependencies = [
- "futures 0.3.21",
- "jsonrpc-core",
- "lazy_static",
- "log",
- "parking_lot 0.11.2",
- "rand 0.7.3",
- "serde",
-]
-
-[[package]]
-name = "jsonrpc-server-utils"
-version = "18.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fa4fdea130485b572c39a460d50888beb00afb3e35de23ccd7fad8ff19f0e0d4"
-dependencies = [
- "bytes 1.1.0",
- "futures 0.3.21",
- "globset",
- "jsonrpc-core",
- "lazy_static",
- "log",
- "tokio",
- "tokio-stream",
- "tokio-util 0.6.9",
- "unicase",
-]
-
-[[package]]
-name = "jsonrpc-ws-server"
-version = "18.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f892c7d766369475ab7b0669f417906302d7c0fb521285c0a0c92e52e7c8e946"
-dependencies = [
- "futures 0.3.21",
- "jsonrpc-core",
- "jsonrpc-server-utils",
- "log",
- "parity-ws",
- "parking_lot 0.11.2",
- "slab",
-]
-
[[package]]
name = "jsonrpsee"
-version = "0.10.1"
+version = "0.15.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "91dc760c341fa81173f9a434931aaf32baad5552b0230cc6c93e8fb7eaad4c19"
+checksum = "8bd0d559d5e679b1ab2f869b486a11182923863b1b3ee8b421763cdd707b783a"
dependencies = [
"jsonrpsee-core",
- "jsonrpsee-http-client",
+ "jsonrpsee-http-server",
"jsonrpsee-proc-macros",
"jsonrpsee-types",
"jsonrpsee-ws-client",
+ "jsonrpsee-ws-server",
+ "tracing",
]
[[package]]
name = "jsonrpsee-client-transport"
-version = "0.10.1"
+version = "0.15.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "765f7a36d5087f74e3b3b47805c2188fef8eb54afcb587b078d9f8ebfe9c7220"
+checksum = "8752740ecd374bcbf8b69f3e80b0327942df76f793f8d4e60d3355650c31fb74"
dependencies = [
- "futures 0.3.21",
+ "futures-util",
"http",
"jsonrpsee-core",
"jsonrpsee-types",
- "pin-project 1.0.10",
- "rustls-native-certs 0.6.2",
+ "pin-project",
+ "rustls-native-certs",
"soketto",
"thiserror",
"tokio",
- "tokio-rustls 0.23.3",
- "tokio-util 0.7.1",
+ "tokio-rustls",
+ "tokio-util",
"tracing",
- "webpki-roots 0.22.3",
+ "webpki-roots",
]
[[package]]
name = "jsonrpsee-core"
-version = "0.10.1"
+version = "0.15.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "82ef77ecd20c2254d54f5da8c0738eacca61e6b6511268a8f2753e3148c6c706"
+checksum = "f3dc3e9cf2ba50b7b1d7d76a667619f82846caa39e8e8daa8a4962d74acaddca"
dependencies = [
"anyhow",
"arrayvec 0.7.2",
+ "async-lock",
"async-trait",
"beef",
"futures-channel",
+ "futures-timer",
"futures-util",
+ "globset",
+ "http",
"hyper",
"jsonrpsee-types",
+ "lazy_static",
+ "parking_lot 0.12.1",
+ "rand 0.8.5",
"rustc-hash",
"serde",
"serde_json",
@@ -3995,34 +3772,35 @@ dependencies = [
"thiserror",
"tokio",
"tracing",
+ "tracing-futures",
+ "unicase",
]
[[package]]
-name = "jsonrpsee-http-client"
-version = "0.10.1"
+name = "jsonrpsee-http-server"
+version = "0.15.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "92709e0b8255691f4df954a0176b1cbc3312f151e7ed2e643812e8bd121f1d1c"
+checksum = "03802f0373a38c2420c70b5144742d800b509e2937edc4afb116434f07120117"
dependencies = [
- "async-trait",
+ "futures-channel",
+ "futures-util",
"hyper",
- "hyper-rustls 0.23.0",
"jsonrpsee-core",
"jsonrpsee-types",
- "rustc-hash",
"serde",
"serde_json",
- "thiserror",
"tokio",
"tracing",
+ "tracing-futures",
]
[[package]]
name = "jsonrpsee-proc-macros"
-version = "0.10.1"
+version = "0.15.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b7291c72805bc7d413b457e50d8ef3e87aa554da65ecbbc278abb7dfc283e7f0"
+checksum = "bd67957d4280217247588ac86614ead007b301ca2fa9f19c19f880a536f029e3"
dependencies = [
- "proc-macro-crate 1.1.3",
+ "proc-macro-crate",
"proc-macro2",
"quote",
"syn",
@@ -4030,9 +3808,9 @@ dependencies = [
[[package]]
name = "jsonrpsee-types"
-version = "0.10.1"
+version = "0.15.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "38b6aa52f322cbf20c762407629b8300f39bcc0cf0619840d9252a2f65fd2dd9"
+checksum = "e290bba767401b646812f608c099b922d8142603c9e73a50fb192d3ac86f4a0d"
dependencies = [
"anyhow",
"beef",
@@ -4044,15 +3822,36 @@ dependencies = [
[[package]]
name = "jsonrpsee-ws-client"
-version = "0.10.1"
+version = "0.15.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dd66d18bab78d956df24dd0d2e41e4c00afbb818fda94a98264bdd12ce8506ac"
+checksum = "6ee5feddd5188e62ac08fcf0e56478138e581509d4730f3f7be9b57dd402a4ff"
dependencies = [
+ "http",
"jsonrpsee-client-transport",
"jsonrpsee-core",
"jsonrpsee-types",
]
+[[package]]
+name = "jsonrpsee-ws-server"
+version = "0.15.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d488ba74fb369e5ab68926feb75a483458b88e768d44319f37e4ecad283c7325"
+dependencies = [
+ "futures-channel",
+ "futures-util",
+ "http",
+ "jsonrpsee-core",
+ "jsonrpsee-types",
+ "serde_json",
+ "soketto",
+ "tokio",
+ "tokio-stream",
+ "tokio-util",
+ "tracing",
+ "tracing-futures",
+]
+
[[package]]
name = "k256"
version = "0.10.4"
@@ -4067,24 +3866,14 @@ dependencies = [
[[package]]
name = "keccak"
-version = "0.1.0"
+version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "67c21572b4949434e4fc1e1978b99c5f77064153c59d998bf13ecd96fb5ecba7"
-
-[[package]]
-name = "kernel32-sys"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"
-dependencies = [
- "winapi 0.2.8",
- "winapi-build",
-]
+checksum = "f9b7d56ba4a8344d6be9729995e6b06f928af29998cdf79fe390cbf6b1fee838"
[[package]]
name = "kusama-runtime"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"beefy-primitives",
"bitvec",
@@ -4109,6 +3898,7 @@ dependencies = [
"pallet-collective",
"pallet-democracy",
"pallet-election-provider-multi-phase",
+ "pallet-election-provider-support-benchmarking",
"pallet-elections-phragmen",
"pallet-gilt",
"pallet-grandpa",
@@ -4117,7 +3907,9 @@ dependencies = [
"pallet-indices",
"pallet-membership",
"pallet-multisig",
- "pallet-nicks",
+ "pallet-nomination-pools",
+ "pallet-nomination-pools-benchmarking",
+ "pallet-nomination-pools-runtime-api",
"pallet-offences",
"pallet-offences-benchmarking",
"pallet-preimage",
@@ -4173,8 +3965,8 @@ dependencies = [
[[package]]
name = "kusama-runtime-constants"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"frame-support",
"polkadot-primitives",
@@ -4210,7 +4002,7 @@ checksum = "ece7e668abd21387aeb6628130a6f4c802787f014fa46bc83221448322250357"
dependencies = [
"kvdb",
"parity-util-mem",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
]
[[package]]
@@ -4225,7 +4017,7 @@ dependencies = [
"num_cpus",
"owning_ref",
"parity-util-mem",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"regex",
"rocksdb",
"smallvec",
@@ -4245,9 +4037,9 @@ checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
[[package]]
name = "libc"
-version = "0.2.123"
+version = "0.2.131"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cb691a747a7ab48abc15c5b42066eaafde10dc427e3b6ee2a1cf43db04c763bd"
+checksum = "04c3b4822ccebfa39c02fc03d1534441b22ead323fa0f48bb7ddd8e6ba076a40"
[[package]]
name = "libloading"
@@ -4256,7 +4048,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f2b111a074963af1d37a139918ac6d49ad1d0d5e47f72fd55388619691a7d753"
dependencies = [
"cc",
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
@@ -4266,25 +4058,28 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd"
dependencies = [
"cfg-if 1.0.0",
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
name = "libm"
-version = "0.2.2"
+version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "33a33a362ce288760ec6a508b94caaec573ae7d3bbbd91b87aa0bad4456839db"
+checksum = "292a948cd991e376cf75541fe5b97a1081d713c618b4f1b9500f8844e49eb565"
[[package]]
name = "libp2p"
-version = "0.40.0"
+version = "0.46.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3bec54343492ba5940a6c555e512c6721139835d28c59bc22febece72dfd0d9d"
+checksum = "81327106887e42d004fbdab1fef93675be2e2e07c1b95fce45e2cc813485611d"
dependencies = [
- "atomic",
- "bytes 1.1.0",
- "futures 0.3.21",
+ "bytes",
+ "futures",
+ "futures-timer",
+ "getrandom 0.2.7",
+ "instant",
"lazy_static",
+ "libp2p-autonat",
"libp2p-core",
"libp2p-deflate",
"libp2p-dns",
@@ -4310,81 +4105,101 @@ dependencies = [
"libp2p-websocket",
"libp2p-yamux",
"multiaddr",
- "parking_lot 0.11.2",
- "pin-project 1.0.10",
+ "parking_lot 0.12.1",
+ "pin-project",
+ "rand 0.7.3",
"smallvec",
- "wasm-timer",
+]
+
+[[package]]
+name = "libp2p-autonat"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4decc51f3573653a9f4ecacb31b1b922dd20c25a6322bb15318ec04287ec46f9"
+dependencies = [
+ "async-trait",
+ "futures",
+ "futures-timer",
+ "instant",
+ "libp2p-core",
+ "libp2p-request-response",
+ "libp2p-swarm",
+ "log",
+ "prost",
+ "prost-build",
+ "rand 0.8.5",
]
[[package]]
name = "libp2p-core"
-version = "0.30.2"
+version = "0.34.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "86aad7d54df283db817becded03e611137698a6509d4237a96881976a162340c"
+checksum = "fbf9b94cefab7599b2d3dff2f93bee218c6621d68590b23ede4485813cbcece6"
dependencies = [
"asn1_der",
"bs58",
"ed25519-dalek",
"either",
"fnv",
- "futures 0.3.21",
+ "futures",
"futures-timer",
"instant",
"lazy_static",
"libsecp256k1",
"log",
"multiaddr",
- "multihash 0.14.0",
+ "multihash",
"multistream-select",
- "parking_lot 0.11.2",
- "pin-project 1.0.10",
+ "parking_lot 0.12.1",
+ "pin-project",
"prost",
"prost-build",
"rand 0.8.5",
"ring",
"rw-stream-sink",
- "sha2 0.9.9",
+ "sha2 0.10.2",
"smallvec",
"thiserror",
- "unsigned-varint 0.7.1",
+ "unsigned-varint",
"void",
"zeroize",
]
[[package]]
name = "libp2p-deflate"
-version = "0.30.0"
+version = "0.34.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "51a800adb195f33de63f4b17b63fe64cfc23bf2c6a0d3d0d5321328664e65197"
+checksum = "d0183dc2a3da1fbbf85e5b6cf51217f55b14f5daea0c455a9536eef646bfec71"
dependencies = [
"flate2",
- "futures 0.3.21",
+ "futures",
"libp2p-core",
]
[[package]]
name = "libp2p-dns"
-version = "0.30.0"
+version = "0.34.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bb8f89d15cb6e3c5bc22afff7513b11bab7856f2872d3cfba86f7f63a06bc498"
+checksum = "6cbf54723250fa5d521383be789bf60efdabe6bacfb443f87da261019a49b4b5"
dependencies = [
"async-std-resolver",
- "futures 0.3.21",
+ "futures",
"libp2p-core",
"log",
+ "parking_lot 0.12.1",
"smallvec",
"trust-dns-resolver",
]
[[package]]
name = "libp2p-floodsub"
-version = "0.31.0"
+version = "0.37.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aab3d7210901ea51b7bae2b581aa34521797af8c4ec738c980bda4a06434067f"
+checksum = "98a4b6ffd53e355775d24b76f583fdda54b3284806f678499b57913adb94f231"
dependencies = [
"cuckoofilter",
"fnv",
- "futures 0.3.21",
+ "futures",
"libp2p-core",
"libp2p-swarm",
"log",
@@ -4396,83 +4211,91 @@ dependencies = [
[[package]]
name = "libp2p-gossipsub"
-version = "0.33.0"
+version = "0.39.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dfeead619eb5dac46e65acc78c535a60aaec803d1428cca6407c3a4fc74d698d"
+checksum = "74b4b888cfbeb1f5551acd3aa1366e01bf88ede26cc3c4645d0d2d004d5ca7b0"
dependencies = [
- "asynchronous-codec 0.6.0",
+ "asynchronous-codec",
"base64",
"byteorder",
- "bytes 1.1.0",
+ "bytes",
"fnv",
- "futures 0.3.21",
+ "futures",
"hex_fmt",
+ "instant",
"libp2p-core",
"libp2p-swarm",
"log",
+ "prometheus-client",
"prost",
"prost-build",
"rand 0.7.3",
"regex",
- "sha2 0.9.9",
+ "sha2 0.10.2",
"smallvec",
- "unsigned-varint 0.7.1",
+ "unsigned-varint",
"wasm-timer",
]
[[package]]
name = "libp2p-identify"
-version = "0.31.0"
+version = "0.37.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cca1275574183f288ff8b72d535d5ffa5ea9292ef7829af8b47dcb197c7b0dcd"
+checksum = "c50b585518f8efd06f93ac2f976bd672e17cdac794644b3117edd078e96bda06"
dependencies = [
- "futures 0.3.21",
+ "asynchronous-codec",
+ "futures",
+ "futures-timer",
"libp2p-core",
"libp2p-swarm",
"log",
- "lru 0.6.6",
+ "lru 0.7.8",
"prost",
"prost-build",
+ "prost-codec",
"smallvec",
- "wasm-timer",
+ "thiserror",
+ "void",
]
[[package]]
name = "libp2p-kad"
-version = "0.32.0"
+version = "0.38.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a2297dc0ca285f3a09d1368bde02449e539b46f94d32d53233f53f6625bcd3ba"
+checksum = "740862893bb5f06ac24acc9d49bdeadc3a5e52e51818a30a25c1f3519da2c851"
dependencies = [
- "arrayvec 0.5.2",
- "asynchronous-codec 0.6.0",
- "bytes 1.1.0",
+ "arrayvec 0.7.2",
+ "asynchronous-codec",
+ "bytes",
"either",
"fnv",
- "futures 0.3.21",
+ "futures",
+ "futures-timer",
+ "instant",
"libp2p-core",
"libp2p-swarm",
"log",
"prost",
"prost-build",
"rand 0.7.3",
- "sha2 0.9.9",
+ "sha2 0.10.2",
"smallvec",
+ "thiserror",
"uint",
- "unsigned-varint 0.7.1",
+ "unsigned-varint",
"void",
- "wasm-timer",
]
[[package]]
name = "libp2p-mdns"
-version = "0.32.0"
+version = "0.38.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14c864b64bdc8a84ff3910a0df88e6535f256191a450870f1e7e10cbf8e64d45"
+checksum = "66e5e5919509603281033fd16306c61df7a4428ce274b67af5e14b07de5cdcb2"
dependencies = [
"async-io",
"data-encoding",
"dns-parser",
- "futures 0.3.21",
+ "futures",
"if-watch",
"lazy_static",
"libp2p-core",
@@ -4480,58 +4303,60 @@ dependencies = [
"log",
"rand 0.8.5",
"smallvec",
- "socket2 0.4.4",
+ "socket2",
"void",
]
[[package]]
name = "libp2p-metrics"
-version = "0.1.0"
+version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4af432fcdd2f8ba4579b846489f8f0812cfd738ced2c0af39df9b1c48bbb6ab2"
+checksum = "ef8aff4a1abef42328fbb30b17c853fff9be986dc39af17ee39f9c5f755c5e0c"
dependencies = [
"libp2p-core",
+ "libp2p-gossipsub",
"libp2p-identify",
"libp2p-kad",
"libp2p-ping",
+ "libp2p-relay",
"libp2p-swarm",
- "open-metrics-client",
+ "prometheus-client",
]
[[package]]
name = "libp2p-mplex"
-version = "0.30.0"
+version = "0.34.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7f2cd64ef597f40e14bfce0497f50ecb63dd6d201c61796daeb4227078834fbf"
+checksum = "61fd1b20638ec209c5075dfb2e8ce6a7ea4ec3cd3ad7b77f7a477c06d53322e2"
dependencies = [
- "asynchronous-codec 0.6.0",
- "bytes 1.1.0",
- "futures 0.3.21",
+ "asynchronous-codec",
+ "bytes",
+ "futures",
"libp2p-core",
"log",
"nohash-hasher",
- "parking_lot 0.11.2",
+ "parking_lot 0.12.1",
"rand 0.7.3",
"smallvec",
- "unsigned-varint 0.7.1",
+ "unsigned-varint",
]
[[package]]
name = "libp2p-noise"
-version = "0.33.0"
+version = "0.37.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a8772c7a99088221bb7ca9c5c0574bf55046a7ab4c319f3619b275f28c8fb87a"
+checksum = "762408cb5d84b49a600422d7f9a42c18012d8da6ebcd570f9a4a4290ba41fb6f"
dependencies = [
- "bytes 1.1.0",
+ "bytes",
"curve25519-dalek 3.2.0",
- "futures 0.3.21",
+ "futures",
"lazy_static",
"libp2p-core",
"log",
"prost",
"prost-build",
"rand 0.8.5",
- "sha2 0.9.9",
+ "sha2 0.10.2",
"snow",
"static_assertions",
"x25519-dalek",
@@ -4540,33 +4365,34 @@ dependencies = [
[[package]]
name = "libp2p-ping"
-version = "0.31.0"
+version = "0.37.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "80ef7b0ec5cf06530d9eb6cf59ae49d46a2c45663bde31c25a12f682664adbcf"
+checksum = "100a6934ae1dbf8a693a4e7dd1d730fd60b774dafc45688ed63b554497c6c925"
dependencies = [
- "futures 0.3.21",
+ "futures",
+ "futures-timer",
+ "instant",
"libp2p-core",
"libp2p-swarm",
"log",
"rand 0.7.3",
"void",
- "wasm-timer",
]
[[package]]
name = "libp2p-plaintext"
-version = "0.30.0"
+version = "0.34.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5fba1a6ff33e4a274c89a3b1d78b9f34f32af13265cc5c46c16938262d4e945a"
+checksum = "be27bf0820a6238a4e06365b096d428271cce85a129cf16f2fe9eb1610c4df86"
dependencies = [
- "asynchronous-codec 0.6.0",
- "bytes 1.1.0",
- "futures 0.3.21",
+ "asynchronous-codec",
+ "bytes",
+ "futures",
"libp2p-core",
"log",
"prost",
"prost-build",
- "unsigned-varint 0.7.1",
+ "unsigned-varint",
"void",
]
@@ -4576,9 +4402,9 @@ version = "0.22.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0f1a458bbda880107b5b36fcb9b5a1ef0c329685da0e203ed692a8ebe64cc92c"
dependencies = [
- "futures 0.3.21",
+ "futures",
"log",
- "pin-project 1.0.10",
+ "pin-project",
"rand 0.7.3",
"salsa20",
"sha3 0.9.1",
@@ -4586,89 +4412,96 @@ dependencies = [
[[package]]
name = "libp2p-relay"
-version = "0.4.0"
+version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2852b61c90fa8ce3c8fcc2aba76e6cefc20d648f9df29157d6b3a916278ef3e3"
+checksum = "4931547ee0cce03971ccc1733ff05bb0c4349fd89120a39e9861e2bbe18843c3"
dependencies = [
- "asynchronous-codec 0.6.0",
- "bytes 1.1.0",
- "futures 0.3.21",
+ "asynchronous-codec",
+ "bytes",
+ "either",
+ "futures",
"futures-timer",
+ "instant",
"libp2p-core",
"libp2p-swarm",
"log",
- "pin-project 1.0.10",
+ "pin-project",
"prost",
"prost-build",
- "rand 0.7.3",
+ "prost-codec",
+ "rand 0.8.5",
"smallvec",
- "unsigned-varint 0.7.1",
+ "static_assertions",
+ "thiserror",
"void",
- "wasm-timer",
]
[[package]]
name = "libp2p-rendezvous"
-version = "0.1.0"
+version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "14a6d2b9e7677eff61dc3d2854876aaf3976d84a01ef6664b610c77a0c9407c5"
+checksum = "9511c9672ba33284838e349623319c8cad2d18cfad243ae46c6b7e8a2982ea4e"
dependencies = [
- "asynchronous-codec 0.6.0",
+ "asynchronous-codec",
"bimap",
- "futures 0.3.21",
+ "futures",
+ "futures-timer",
+ "instant",
"libp2p-core",
"libp2p-swarm",
"log",
"prost",
"prost-build",
"rand 0.8.5",
- "sha2 0.9.9",
+ "sha2 0.10.2",
"thiserror",
- "unsigned-varint 0.7.1",
+ "unsigned-varint",
"void",
- "wasm-timer",
]
[[package]]
name = "libp2p-request-response"
-version = "0.13.0"
+version = "0.19.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a877a4ced6d46bf84677e1974e8cf61fb434af73b2e96fb48d6cb6223a4634d8"
+checksum = "508a189e2795d892c8f5c1fa1e9e0b1845d32d7b0b249dbf7b05b18811361843"
dependencies = [
"async-trait",
- "bytes 1.1.0",
- "futures 0.3.21",
+ "bytes",
+ "futures",
+ "instant",
"libp2p-core",
"libp2p-swarm",
"log",
- "lru 0.7.5",
"rand 0.7.3",
"smallvec",
- "unsigned-varint 0.7.1",
- "wasm-timer",
+ "unsigned-varint",
]
[[package]]
name = "libp2p-swarm"
-version = "0.31.0"
+version = "0.37.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f5184a508f223bc100a12665517773fb8730e9f36fc09eefb670bf01b107ae9"
+checksum = "95ac5be6c2de2d1ff3f7693fda6faf8a827b1f3e808202277783fea9f527d114"
dependencies = [
"either",
- "futures 0.3.21",
+ "fnv",
+ "futures",
+ "futures-timer",
+ "instant",
"libp2p-core",
"log",
+ "pin-project",
"rand 0.7.3",
"smallvec",
+ "thiserror",
"void",
- "wasm-timer",
]
[[package]]
name = "libp2p-swarm-derive"
-version = "0.25.0"
+version = "0.28.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "072c290f727d39bdc4e9d6d1c847978693d25a673bd757813681e33e5f6c00c2"
+checksum = "9f54a64b6957249e0ce782f8abf41d97f69330d02bf229f0672d864f0650cc76"
dependencies = [
"quote",
"syn",
@@ -4676,40 +4509,40 @@ dependencies = [
[[package]]
name = "libp2p-tcp"
-version = "0.30.0"
+version = "0.34.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7399c5b6361ef525d41c11fcf51635724f832baf5819b30d3d873eabb4fbae4b"
+checksum = "8a6771dc19aa3c65d6af9a8c65222bfc8fcd446630ddca487acd161fa6096f3b"
dependencies = [
"async-io",
- "futures 0.3.21",
+ "futures",
"futures-timer",
"if-watch",
"ipnet",
"libc",
"libp2p-core",
"log",
- "socket2 0.4.4",
+ "socket2",
]
[[package]]
name = "libp2p-uds"
-version = "0.30.0"
+version = "0.33.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b8b7563e46218165dfd60f64b96f7ce84590d75f53ecbdc74a7dd01450dc5973"
+checksum = "d125e3e5f0d58f3c6ac21815b20cf4b6a88b8db9dc26368ea821838f4161fd4d"
dependencies = [
"async-std",
- "futures 0.3.21",
+ "futures",
"libp2p-core",
"log",
]
[[package]]
name = "libp2p-wasm-ext"
-version = "0.30.0"
+version = "0.34.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1008a302b73c5020251f9708c653f5ed08368e530e247cc9cd2f109ff30042cf"
+checksum = "ec894790eec3c1608f8d1a8a0bdf0dbeb79ed4de2dce964222011c2896dfa05a"
dependencies = [
- "futures 0.3.21",
+ "futures",
"js-sys",
"libp2p-core",
"parity-send-wrapper",
@@ -4719,31 +4552,32 @@ dependencies = [
[[package]]
name = "libp2p-websocket"
-version = "0.31.0"
+version = "0.36.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "22e12df82d1ed64969371a9e65ea92b91064658604cc2576c2757f18ead9a1cf"
+checksum = "9808e57e81be76ff841c106b4c5974fb4d41a233a7bdd2afbf1687ac6def3818"
dependencies = [
"either",
- "futures 0.3.21",
+ "futures",
"futures-rustls",
"libp2p-core",
"log",
+ "parking_lot 0.12.1",
"quicksink",
"rw-stream-sink",
"soketto",
- "url 2.2.2",
- "webpki-roots 0.21.1",
+ "url",
+ "webpki-roots",
]
[[package]]
name = "libp2p-yamux"
-version = "0.34.0"
+version = "0.38.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4e7362abb8867d7187e7e93df17f460d554c997fc5c8ac57dc1259057f6889af"
+checksum = "c6dea686217a06072033dc025631932810e2f6ad784e4fafa42e27d311c7a81c"
dependencies = [
- "futures 0.3.21",
+ "futures",
"libp2p-core",
- "parking_lot 0.11.2",
+ "parking_lot 0.12.1",
"thiserror",
"yamux",
]
@@ -4765,9 +4599,9 @@ dependencies = [
[[package]]
name = "libsecp256k1"
-version = "0.7.0"
+version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b0452aac8bab02242429380e9b2f94ea20cea2b37e2c1777a1358799bbe97f37"
+checksum = "95b09eff1b35ed3b33b877ced3a691fc7a481919c7e29c53c906226fcf55e2a1"
dependencies = [
"arrayref",
"base64",
@@ -4813,9 +4647,9 @@ dependencies = [
[[package]]
name = "libz-sys"
-version = "1.1.5"
+version = "1.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f35facd4a5673cb5a48822be2be1d4236c1c99cb4113cab7061ac720d5bf859"
+checksum = "9702761c3935f8cc2f101793272e202c72b99da8f4224a19ddcf1279a6450bbf"
dependencies = [
"cc",
"pkg-config",
@@ -4824,9 +4658,9 @@ dependencies = [
[[package]]
name = "linked-hash-map"
-version = "0.5.4"
+version = "0.5.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3"
+checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f"
[[package]]
name = "linked_hash_set"
@@ -4853,6 +4687,12 @@ version = "0.0.42"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5284f00d480e1c39af34e72f8ad60b94f47007e3481cd3b731c1d67190ddc7b7"
+[[package]]
+name = "linux-raw-sys"
+version = "0.0.46"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d4d2456c373231a208ad294c33dc5bff30051eafd954cd4caae83a712b12854d"
+
[[package]]
name = "lock_api"
version = "0.4.7"
@@ -4865,9 +4705,9 @@ dependencies = [
[[package]]
name = "log"
-version = "0.4.16"
+version = "0.4.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8"
+checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e"
dependencies = [
"cfg-if 1.0.0",
"value-bag",
@@ -4884,11 +4724,11 @@ dependencies = [
[[package]]
name = "lru"
-version = "0.7.5"
+version = "0.7.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "32613e41de4c47ab04970c348ca7ae7382cf116625755af070b008a15516a889"
+checksum = "e999beba7b6e8345721bd280141ed958096a2e4abdf74f67ff4ce49b4b54e47a"
dependencies = [
- "hashbrown 0.11.2",
+ "hashbrown 0.12.3",
]
[[package]]
@@ -4929,12 +4769,6 @@ dependencies = [
"libc",
]
-[[package]]
-name = "maplit"
-version = "1.0.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d"
-
[[package]]
name = "match_cfg"
version = "0.1.0"
@@ -4967,9 +4801,18 @@ dependencies = [
[[package]]
name = "memchr"
-version = "2.4.1"
+version = "2.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a"
+checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d"
+
+[[package]]
+name = "memfd"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f6627dc657574b49d6ad27105ed671822be56e0d2547d413bfbf3e8d8fa92e7a"
+dependencies = [
+ "libc",
+]
[[package]]
name = "memmap2"
@@ -4982,9 +4825,9 @@ dependencies = [
[[package]]
name = "memmap2"
-version = "0.5.3"
+version = "0.5.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "057a3db23999c867821a7a59feb06a578fcb03685e983dff90daf9e7d24ac08f"
+checksum = "8e2e4455be2010e8c5e77f0d10234b30f3a636a5305725609b5a71ad00d22577"
dependencies = [
"libc",
]
@@ -5005,7 +4848,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6566c70c1016f525ced45d7b7f97730a2bafb037c788211d0c186ef5b2189f0a"
dependencies = [
"hash-db",
- "hashbrown 0.12.0",
+ "hashbrown 0.12.3",
"parity-util-mem",
]
@@ -5036,28 +4879,13 @@ dependencies = [
"zeroize",
]
-[[package]]
-name = "metered-channel"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "coarsetime",
- "crossbeam-queue",
- "derive_more",
- "futures 0.3.21",
- "futures-timer",
- "nanorand",
- "thiserror",
- "tracing-gum",
-]
-
[[package]]
name = "mick-jaeger"
version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "69672161530e8aeca1d1400fbf3f1a1747ff60ea604265a4e906c2442df20532"
dependencies = [
- "futures 0.3.21",
+ "futures",
"rand 0.8.5",
"thrift",
]
@@ -5070,87 +4898,23 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
[[package]]
name = "miniz_oxide"
-version = "0.4.4"
+version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b"
-dependencies = [
- "adler",
- "autocfg",
-]
-
-[[package]]
-name = "miniz_oxide"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d2b29bd4bc3f33391105ebee3589c19197c4271e3e5a9ec9bfe8127eeff8f082"
+checksum = "6f5c75688da582b8ffc1f1799e9db273f32133c49e048f614d22ec3256773ccc"
dependencies = [
"adler",
]
[[package]]
name = "mio"
-version = "0.6.23"
+version = "0.8.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4afd66f5b91bf2a3bc13fad0e21caedac168ca4c707504e75585648ae80e4cc4"
-dependencies = [
- "cfg-if 0.1.10",
- "fuchsia-zircon",
- "fuchsia-zircon-sys",
- "iovec",
- "kernel32-sys",
- "libc",
- "log",
- "miow 0.2.2",
- "net2",
- "slab",
- "winapi 0.2.8",
-]
-
-[[package]]
-name = "mio"
-version = "0.8.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "52da4364ffb0e4fe33a9841a98a3f3014fb964045ce4f7a45a398243c8d6b0c9"
+checksum = "57ee1c23c7c63b0c9250c339ffdc69255f110b298b901b9f6c82547b7b87caaf"
dependencies = [
"libc",
"log",
- "miow 0.3.7",
- "ntapi",
"wasi 0.11.0+wasi-snapshot-preview1",
- "winapi 0.3.9",
-]
-
-[[package]]
-name = "mio-extras"
-version = "2.0.6"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "52403fe290012ce777c4626790c8951324a2b9e3316b3143779c72b029742f19"
-dependencies = [
- "lazycell",
- "log",
- "mio 0.6.23",
- "slab",
-]
-
-[[package]]
-name = "miow"
-version = "0.2.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ebd808424166322d4a38da87083bfddd3ac4c131334ed55856112eb06d46944d"
-dependencies = [
- "kernel32-sys",
- "net2",
- "winapi 0.2.8",
- "ws2_32-sys",
-]
-
-[[package]]
-name = "miow"
-version = "0.3.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21"
-dependencies = [
- "winapi 0.3.9",
+ "windows-sys",
]
[[package]]
@@ -5161,27 +4925,27 @@ checksum = "7843ec2de400bcbc6a6328c958dc38e5359da6e93e72e37bc5246bf1ae776389"
[[package]]
name = "multiaddr"
-version = "0.13.0"
+version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "48ee4ea82141951ac6379f964f71b20876d43712bea8faf6dd1a375e08a46499"
+checksum = "3c580bfdd8803cce319b047d239559a22f809094aaea4ac13902a1fdcfcd4261"
dependencies = [
"arrayref",
"bs58",
"byteorder",
"data-encoding",
- "multihash 0.14.0",
- "percent-encoding 2.1.0",
+ "multihash",
+ "percent-encoding",
"serde",
"static_assertions",
- "unsigned-varint 0.7.1",
- "url 2.2.2",
+ "unsigned-varint",
+ "url",
]
[[package]]
name = "multibase"
-version = "0.8.0"
+version = "0.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b78c60039650ff12e140ae867ef5299a58e19dded4d334c849dc7177083667e2"
+checksum = "9b3539ec3c1f04ac9748a260728e855f261b4977f5c3406612c884564f329404"
dependencies = [
"base-x",
"data-encoding",
@@ -5190,41 +4954,28 @@ dependencies = [
[[package]]
name = "multihash"
-version = "0.13.2"
+version = "0.16.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4dac63698b887d2d929306ea48b63760431ff8a24fac40ddb22f9c7f49fb7cab"
+checksum = "1c346cf9999c631f002d8f977c4eaeaa0e6386f16007202308d0b3757522c2cc"
dependencies = [
"blake2b_simd",
"blake2s_simd",
- "blake3 0.3.8",
- "digest 0.9.0",
- "generic-array 0.14.5",
+ "blake3",
+ "core2",
+ "digest 0.10.3",
"multihash-derive",
- "sha2 0.9.9",
- "sha3 0.9.1",
- "unsigned-varint 0.5.1",
-]
-
-[[package]]
-name = "multihash"
-version = "0.14.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "752a61cd890ff691b4411423d23816d5866dd5621e4d1c5687a53b94b5a979d8"
-dependencies = [
- "digest 0.9.0",
- "generic-array 0.14.5",
- "multihash-derive",
- "sha2 0.9.9",
- "unsigned-varint 0.7.1",
+ "sha2 0.10.2",
+ "sha3 0.10.2",
+ "unsigned-varint",
]
[[package]]
name = "multihash-derive"
-version = "0.7.2"
+version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "424f6e86263cd5294cbd7f1e95746b95aca0e0d66bff31e5a40d6baa87b4aa99"
+checksum = "fc076939022111618a5026d3be019fd8b366e76314538ff9a1b59ffbcbf98bcd"
dependencies = [
- "proc-macro-crate 1.1.3",
+ "proc-macro-crate",
"proc-macro-error",
"proc-macro2",
"quote",
@@ -5240,16 +4991,16 @@ checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a"
[[package]]
name = "multistream-select"
-version = "0.10.4"
+version = "0.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "56a336acba8bc87c8876f6425407dbbe6c417bf478b22015f8fb0994ef3bc0ab"
+checksum = "363a84be6453a70e63513660f4894ef815daf88e3356bffcda9ca27d810ce83b"
dependencies = [
- "bytes 1.1.0",
- "futures 0.3.21",
+ "bytes",
+ "futures",
"log",
- "pin-project 1.0.10",
+ "pin-project",
"smallvec",
- "unsigned-varint 0.7.1",
+ "unsigned-varint",
]
[[package]]
@@ -5262,7 +5013,7 @@ dependencies = [
"matrixmultiply",
"nalgebra-macros",
"num-complex",
- "num-rational 0.4.0",
+ "num-rational 0.4.1",
"num-traits",
"rand 0.8.5",
"rand_distr",
@@ -5297,24 +5048,78 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3"
[[package]]
-name = "net2"
-version = "0.2.37"
+name = "netlink-packet-core"
+version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "391630d12b68002ae1e25e8f974306474966550ad82dac6886fb8910c19568ae"
+checksum = "345b8ab5bd4e71a2986663e88c56856699d060e78e152e6e9d7966fcd5491297"
dependencies = [
- "cfg-if 0.1.10",
+ "anyhow",
+ "byteorder",
"libc",
- "winapi 0.3.9",
+ "netlink-packet-utils",
+]
+
+[[package]]
+name = "netlink-packet-route"
+version = "0.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d9ea4302b9759a7a88242299225ea3688e63c85ea136371bb6cf94fd674efaab"
+dependencies = [
+ "anyhow",
+ "bitflags",
+ "byteorder",
+ "libc",
+ "netlink-packet-core",
+ "netlink-packet-utils",
+]
+
+[[package]]
+name = "netlink-packet-utils"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "25af9cf0dc55498b7bd94a1508af7a78706aa0ab715a73c5169273e03c84845e"
+dependencies = [
+ "anyhow",
+ "byteorder",
+ "paste",
+ "thiserror",
+]
+
+[[package]]
+name = "netlink-proto"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "65b4b14489ab424703c092062176d52ba55485a89c076b4f9db05092b7223aa6"
+dependencies = [
+ "bytes",
+ "futures",
+ "log",
+ "netlink-packet-core",
+ "netlink-sys",
+ "thiserror",
+ "tokio",
+]
+
+[[package]]
+name = "netlink-sys"
+version = "0.8.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "92b654097027250401127914afb37cb1f311df6610a9891ff07a757e94199027"
+dependencies = [
+ "async-io",
+ "bytes",
+ "futures",
+ "libc",
+ "log",
]
[[package]]
name = "nix"
-version = "0.23.1"
+version = "0.24.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9f866317acbd3a240710c63f065ffb1e4fd466259045ccb504130b7f668f35c6"
+checksum = "195cdbc1741b8134346d515b3a56a1c94b0912758009cfd53f99ea0f57b065fc"
dependencies = [
"bitflags",
- "cc",
"cfg-if 1.0.0",
"libc",
"memoffset",
@@ -5342,15 +5147,6 @@ dependencies = [
"minimal-lexical",
]
-[[package]]
-name = "ntapi"
-version = "0.3.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f"
-dependencies = [
- "winapi 0.3.9",
-]
-
[[package]]
name = "num-bigint"
version = "0.2.6"
@@ -5364,9 +5160,9 @@ dependencies = [
[[package]]
name = "num-complex"
-version = "0.4.0"
+version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26873667bbbb7c5182d4a37c1add32cdf09f841af72da53318fdb81543c15085"
+checksum = "7ae39348c8bc5fbd7f40c727a9925f03517afd2ab27d46702108b6a7e5414c19"
dependencies = [
"num-traits",
]
@@ -5383,9 +5179,9 @@ dependencies = [
[[package]]
name = "num-integer"
-version = "0.1.44"
+version = "0.1.45"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db"
+checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
dependencies = [
"autocfg",
"num-traits",
@@ -5405,9 +5201,9 @@ dependencies = [
[[package]]
name = "num-rational"
-version = "0.4.0"
+version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d41702bd167c2df5520b384281bc111a4b5efcf7fbc4c9c222c815b07e0a6a6a"
+checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0"
dependencies = [
"autocfg",
"num-integer",
@@ -5416,9 +5212,9 @@ dependencies = [
[[package]]
name = "num-traits"
-version = "0.2.14"
+version = "0.2.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290"
+checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd"
dependencies = [
"autocfg",
"libm",
@@ -5436,20 +5232,30 @@ dependencies = [
[[package]]
name = "object"
-version = "0.27.1"
+version = "0.28.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "67ac1d3f9a1d3616fd9a60c8d74296f22406a238b6a72f5cc1e6f314df4ffbf9"
+checksum = "e42c982f2d955fac81dd7e1d0e1426a7d702acd9c98d19ab01083a6a0328c424"
dependencies = [
"crc32fast",
+ "hashbrown 0.11.2",
"indexmap",
"memchr",
]
[[package]]
-name = "once_cell"
-version = "1.10.0"
+name = "object"
+version = "0.29.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87f3e037eac156d1775da914196f0f37741a274155e34a0b7e427c35d2a2ecb9"
+checksum = "21158b2c33aa6d4561f1c0a6ea283ca92bc54802a93b263e910746d679a7eb53"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+name = "once_cell"
+version = "1.13.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1"
[[package]]
name = "oorandom"
@@ -5469,35 +5275,42 @@ version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
-[[package]]
-name = "open-metrics-client"
-version = "0.12.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7337d80c23c2d8b1349563981bc4fb531220733743ba8115454a67b181173f0d"
-dependencies = [
- "dtoa",
- "itoa 0.4.8",
- "open-metrics-client-derive-text-encode",
- "owning_ref",
-]
-
-[[package]]
-name = "open-metrics-client-derive-text-encode"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a15c83b586f00268c619c1cb3340ec1a6f59dd9ba1d9833a273a68e6d5cd8ffc"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
[[package]]
name = "openssl-probe"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
+[[package]]
+name = "orchestra"
+version = "0.0.1"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "async-trait",
+ "dyn-clonable",
+ "futures",
+ "futures-timer",
+ "orchestra-proc-macro",
+ "pin-project",
+ "prioritized-metered-channel",
+ "thiserror",
+ "tracing",
+]
+
+[[package]]
+name = "orchestra-proc-macro"
+version = "0.0.1"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "expander 0.0.6",
+ "itertools",
+ "petgraph",
+ "proc-macro-crate",
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
[[package]]
name = "ordered-float"
version = "1.1.1"
@@ -5509,12 +5322,9 @@ dependencies = [
[[package]]
name = "os_str_bytes"
-version = "6.0.0"
+version = "6.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8e22443d1643a904602595ba1cd8f7d896afe56d26712531c5ff73a15b2fbf64"
-dependencies = [
- "memchr",
-]
+checksum = "648001efe5d5c0102d8cea768e348da85d90af8ba91f0bea908f157951493cd4"
[[package]]
name = "owning_ref"
@@ -5525,10 +5335,31 @@ dependencies = [
"stable_deref_trait",
]
+[[package]]
+name = "pallet-alliance"
+version = "4.0.0-dev"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
+dependencies = [
+ "frame-benchmarking",
+ "frame-support",
+ "frame-system",
+ "hex",
+ "log",
+ "pallet-collective",
+ "pallet-identity",
+ "parity-scale-codec",
+ "scale-info",
+ "sha2 0.10.2",
+ "sp-core",
+ "sp-io",
+ "sp-runtime",
+ "sp-std",
+]
+
[[package]]
name = "pallet-asset-tx-payment"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-support",
"frame-system",
@@ -5545,7 +5376,7 @@ dependencies = [
[[package]]
name = "pallet-assets"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5559,7 +5390,7 @@ dependencies = [
[[package]]
name = "pallet-aura"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-support",
"frame-system",
@@ -5575,7 +5406,7 @@ dependencies = [
[[package]]
name = "pallet-authority-discovery"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-support",
"frame-system",
@@ -5591,7 +5422,7 @@ dependencies = [
[[package]]
name = "pallet-authorship"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-support",
"frame-system",
@@ -5606,7 +5437,7 @@ dependencies = [
[[package]]
name = "pallet-babe"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5630,7 +5461,7 @@ dependencies = [
[[package]]
name = "pallet-bags-list"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
@@ -5650,7 +5481,7 @@ dependencies = [
[[package]]
name = "pallet-balances"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5665,7 +5496,7 @@ dependencies = [
[[package]]
name = "pallet-beefy"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"beefy-primitives",
"frame-support",
@@ -5681,14 +5512,13 @@ dependencies = [
[[package]]
name = "pallet-beefy-mmr"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"beefy-merkle-tree",
"beefy-primitives",
"frame-support",
"frame-system",
"hex",
- "k256",
"log",
"pallet-beefy",
"pallet-mmr",
@@ -5705,7 +5535,7 @@ dependencies = [
[[package]]
name = "pallet-bounties"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5720,70 +5550,10 @@ dependencies = [
"sp-std",
]
-[[package]]
-name = "pallet-bridge-dispatch"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "bp-message-dispatch",
- "bp-runtime",
- "frame-support",
- "frame-system",
- "log",
- "parity-scale-codec",
- "scale-info",
- "sp-core",
- "sp-runtime",
- "sp-std",
-]
-
-[[package]]
-name = "pallet-bridge-grandpa"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "bp-header-chain",
- "bp-runtime",
- "bp-test-utils",
- "finality-grandpa",
- "frame-support",
- "frame-system",
- "log",
- "num-traits",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-finality-grandpa",
- "sp-runtime",
- "sp-std",
- "sp-trie",
-]
-
-[[package]]
-name = "pallet-bridge-messages"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "bitvec",
- "bp-message-dispatch",
- "bp-messages",
- "bp-runtime",
- "frame-support",
- "frame-system",
- "log",
- "num-traits",
- "parity-scale-codec",
- "scale-info",
- "serde",
- "sp-core",
- "sp-runtime",
- "sp-std",
-]
-
[[package]]
name = "pallet-child-bounties"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5828,7 +5598,7 @@ dependencies = [
[[package]]
name = "pallet-collective"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5845,12 +5615,13 @@ dependencies = [
[[package]]
name = "pallet-contracts"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"bitflags",
"frame-benchmarking",
"frame-support",
"frame-system",
+ "impl-trait-for-tuples",
"log",
"pallet-contracts-primitives",
"pallet-contracts-proc-macro",
@@ -5872,7 +5643,7 @@ dependencies = [
[[package]]
name = "pallet-contracts-primitives"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"bitflags",
"parity-scale-codec",
@@ -5887,7 +5658,7 @@ dependencies = [
[[package]]
name = "pallet-contracts-proc-macro"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"proc-macro2",
"quote",
@@ -5897,11 +5668,9 @@ dependencies = [
[[package]]
name = "pallet-contracts-rpc"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "jsonrpc-core",
- "jsonrpc-core-client",
- "jsonrpc-derive",
+ "jsonrpsee",
"pallet-contracts-primitives",
"pallet-contracts-rpc-runtime-api",
"parity-scale-codec",
@@ -5916,7 +5685,7 @@ dependencies = [
[[package]]
name = "pallet-contracts-rpc-runtime-api"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"pallet-contracts-primitives",
"parity-scale-codec",
@@ -5929,7 +5698,7 @@ dependencies = [
[[package]]
name = "pallet-democracy"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5945,7 +5714,7 @@ dependencies = [
[[package]]
name = "pallet-election-provider-multi-phase"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
@@ -5962,13 +5731,26 @@ dependencies = [
"sp-runtime",
"sp-std",
"static_assertions",
- "strum 0.23.0",
+ "strum",
+]
+
+[[package]]
+name = "pallet-election-provider-support-benchmarking"
+version = "4.0.0-dev"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
+dependencies = [
+ "frame-benchmarking",
+ "frame-election-provider-support",
+ "frame-system",
+ "parity-scale-codec",
+ "sp-npos-elections",
+ "sp-runtime",
]
[[package]]
name = "pallet-elections-phragmen"
version = "5.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -5986,7 +5768,7 @@ dependencies = [
[[package]]
name = "pallet-gilt"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6001,7 +5783,7 @@ dependencies = [
[[package]]
name = "pallet-grandpa"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6024,7 +5806,7 @@ dependencies = [
[[package]]
name = "pallet-identity"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"enumflags2",
"frame-benchmarking",
@@ -6040,7 +5822,7 @@ dependencies = [
[[package]]
name = "pallet-im-online"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6060,7 +5842,7 @@ dependencies = [
[[package]]
name = "pallet-indices"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6077,7 +5859,7 @@ dependencies = [
[[package]]
name = "pallet-membership"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6094,7 +5876,7 @@ dependencies = [
[[package]]
name = "pallet-mmr"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"ckb-merkle-mountain-range",
"frame-benchmarking",
@@ -6112,11 +5894,9 @@ dependencies = [
[[package]]
name = "pallet-mmr-rpc"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "jsonrpc-core",
- "jsonrpc-core-client",
- "jsonrpc-derive",
+ "jsonrpsee",
"parity-scale-codec",
"serde",
"sp-api",
@@ -6129,7 +5909,7 @@ dependencies = [
[[package]]
name = "pallet-multisig"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6142,23 +5922,55 @@ dependencies = [
]
[[package]]
-name = "pallet-nicks"
-version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+name = "pallet-nomination-pools"
+version = "1.0.0"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-support",
"frame-system",
+ "log",
"parity-scale-codec",
"scale-info",
+ "sp-core",
"sp-io",
"sp-runtime",
+ "sp-staking",
+ "sp-std",
+]
+
+[[package]]
+name = "pallet-nomination-pools-benchmarking"
+version = "1.0.0"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
+dependencies = [
+ "frame-benchmarking",
+ "frame-election-provider-support",
+ "frame-support",
+ "frame-system",
+ "pallet-bags-list",
+ "pallet-nomination-pools",
+ "pallet-staking",
+ "parity-scale-codec",
+ "scale-info",
+ "sp-runtime",
+ "sp-staking",
+ "sp-std",
+]
+
+[[package]]
+name = "pallet-nomination-pools-runtime-api"
+version = "1.0.0-dev"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
+dependencies = [
+ "parity-scale-codec",
+ "sp-api",
"sp-std",
]
[[package]]
name = "pallet-offences"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-support",
"frame-system",
@@ -6175,7 +5987,7 @@ dependencies = [
[[package]]
name = "pallet-offences-benchmarking"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
@@ -6198,7 +6010,7 @@ dependencies = [
[[package]]
name = "pallet-preimage"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6214,7 +6026,7 @@ dependencies = [
[[package]]
name = "pallet-proxy"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6229,7 +6041,7 @@ dependencies = [
[[package]]
name = "pallet-randomness-collective-flip"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-support",
"frame-system",
@@ -6243,8 +6055,9 @@ dependencies = [
[[package]]
name = "pallet-recovery"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
+ "frame-benchmarking",
"frame-support",
"frame-system",
"parity-scale-codec",
@@ -6257,7 +6070,7 @@ dependencies = [
[[package]]
name = "pallet-scheduler"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6273,7 +6086,7 @@ dependencies = [
[[package]]
name = "pallet-session"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-support",
"frame-system",
@@ -6294,7 +6107,7 @@ dependencies = [
[[package]]
name = "pallet-session-benchmarking"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6310,7 +6123,7 @@ dependencies = [
[[package]]
name = "pallet-society"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-support",
"frame-system",
@@ -6324,7 +6137,7 @@ dependencies = [
[[package]]
name = "pallet-staking"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-election-provider-support",
@@ -6347,9 +6160,9 @@ dependencies = [
[[package]]
name = "pallet-staking-reward-curve"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "proc-macro-crate 1.1.3",
+ "proc-macro-crate",
"proc-macro2",
"quote",
"syn",
@@ -6358,7 +6171,7 @@ dependencies = [
[[package]]
name = "pallet-staking-reward-fn"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"log",
"sp-arithmetic",
@@ -6367,7 +6180,7 @@ dependencies = [
[[package]]
name = "pallet-sudo"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-support",
"frame-system",
@@ -6396,7 +6209,7 @@ dependencies = [
[[package]]
name = "pallet-timestamp"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6414,7 +6227,7 @@ dependencies = [
[[package]]
name = "pallet-tips"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6433,14 +6246,13 @@ dependencies = [
[[package]]
name = "pallet-transaction-payment"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-support",
"frame-system",
"parity-scale-codec",
"scale-info",
"serde",
- "smallvec",
"sp-core",
"sp-io",
"sp-runtime",
@@ -6450,11 +6262,9 @@ dependencies = [
[[package]]
name = "pallet-transaction-payment-rpc"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "jsonrpc-core",
- "jsonrpc-core-client",
- "jsonrpc-derive",
+ "jsonrpsee",
"pallet-transaction-payment-rpc-runtime-api",
"parity-scale-codec",
"sp-api",
@@ -6467,7 +6277,7 @@ dependencies = [
[[package]]
name = "pallet-transaction-payment-rpc-runtime-api"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"pallet-transaction-payment",
"parity-scale-codec",
@@ -6478,7 +6288,7 @@ dependencies = [
[[package]]
name = "pallet-treasury"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6495,7 +6305,7 @@ dependencies = [
[[package]]
name = "pallet-uniques"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6510,7 +6320,7 @@ dependencies = [
[[package]]
name = "pallet-utility"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6526,7 +6336,7 @@ dependencies = [
[[package]]
name = "pallet-vesting"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6540,8 +6350,8 @@ dependencies = [
[[package]]
name = "pallet-xcm"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"frame-support",
"frame-system",
@@ -6558,8 +6368,8 @@ dependencies = [
[[package]]
name = "pallet-xcm-benchmarks"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -6589,7 +6399,7 @@ dependencies = [
name = "parachain-template-node"
version = "0.1.0"
dependencies = [
- "clap 3.1.8",
+ "clap 3.2.17",
"cumulus-client-cli",
"cumulus-client-collator",
"cumulus-client-consensus-aura",
@@ -6605,13 +6415,13 @@ dependencies = [
"frame-benchmarking",
"frame-benchmarking-cli",
"hex-literal",
- "jsonrpc-core",
+ "jsonrpsee",
"log",
"pallet-transaction-payment-rpc",
"parachain-template-runtime",
"parity-scale-codec",
"polkadot-cli",
- "polkadot-parachain",
+ "polkadot-parachain 0.9.27",
"polkadot-primitives",
"polkadot-service",
"sc-basic-authorship",
@@ -6622,9 +6432,11 @@ dependencies = [
"sc-executor",
"sc-keystore",
"sc-network",
+ "sc-network-common",
"sc-rpc",
"sc-rpc-api",
"sc-service",
+ "sc-sysinfo",
"sc-telemetry",
"sc-tracing",
"sc-transaction-pool",
@@ -6685,7 +6497,7 @@ dependencies = [
"pallet-xcm",
"parachain-info",
"parity-scale-codec",
- "polkadot-parachain",
+ "polkadot-parachain 0.9.27",
"polkadot-runtime-common",
"scale-info",
"serde",
@@ -6712,6 +6524,7 @@ dependencies = [
name = "parachains-common"
version = "1.0.0"
dependencies = [
+ "cumulus-primitives-utility",
"frame-executive",
"frame-support",
"frame-system",
@@ -6731,14 +6544,15 @@ dependencies = [
"sp-std",
"substrate-wasm-builder",
"xcm",
+ "xcm-builder",
"xcm-executor",
]
[[package]]
name = "parity-db"
-version = "0.3.11"
+version = "0.3.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b3e7f385d61562f5834282b90aa50b41f38a35cf64d5209b8b05487b50553dbe"
+checksum = "2bb474d0ed0836e185cb998a6b140ed1073d1fbf27d690ecf9ede8030289382c"
dependencies = [
"blake2-rfc",
"crc32fast",
@@ -6755,13 +6569,14 @@ dependencies = [
[[package]]
name = "parity-scale-codec"
-version = "3.1.2"
+version = "3.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e8b44461635bbb1a0300f100a841e571e7d919c81c73075ef5d152ffdb521066"
+checksum = "9182e4a71cae089267ab03e67c99368db7cd877baf50f931e5d6d4b71e195ac0"
dependencies = [
"arrayvec 0.7.2",
"bitvec",
"byte-slice-cast",
+ "bytes",
"impl-trait-for-tuples",
"parity-scale-codec-derive",
"serde",
@@ -6769,11 +6584,11 @@ dependencies = [
[[package]]
name = "parity-scale-codec-derive"
-version = "3.1.2"
+version = "3.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c45ed1f39709f5a89338fab50e59816b2e8815f5bb58276e7ddf9afd495f73f8"
+checksum = "9299338969a3d2f491d65f140b00ddec470858402f888af98e8642fb5e8965cd"
dependencies = [
- "proc-macro-crate 1.1.3",
+ "proc-macro-crate",
"proc-macro2",
"quote",
"syn",
@@ -6785,20 +6600,6 @@ version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aa9777aa91b8ad9dd5aaa04a9b6bcb02c7f1deb952fca5a66034d5e63afc5c6f"
-[[package]]
-name = "parity-tokio-ipc"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9981e32fb75e004cc148f5fb70342f393830e0a4aa62e3cc93b50976218d42b6"
-dependencies = [
- "futures 0.3.21",
- "libc",
- "log",
- "rand 0.7.3",
- "tokio",
- "winapi 0.3.9",
-]
-
[[package]]
name = "parity-util-mem"
version = "0.11.0"
@@ -6806,13 +6607,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c32561d248d352148124f036cac253a644685a21dc9fea383eb4907d7bd35a8f"
dependencies = [
"cfg-if 1.0.0",
- "hashbrown 0.12.0",
+ "hashbrown 0.12.3",
"impl-trait-for-tuples",
"parity-util-mem-derive",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"primitive-types",
"smallvec",
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
@@ -6841,24 +6642,6 @@ version = "0.42.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "be5e13c266502aadf83426d87d81a0f5d1ef45b8027f5a471c360abfe4bfae92"
-[[package]]
-name = "parity-ws"
-version = "0.11.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5983d3929ad50f12c3eb9a6743f19d691866ecd44da74c0a3308c3f8a56df0c6"
-dependencies = [
- "byteorder",
- "bytes 0.4.12",
- "httparse",
- "log",
- "mio 0.6.23",
- "mio-extras",
- "rand 0.7.3",
- "sha-1 0.8.2",
- "slab",
- "url 2.2.2",
-]
-
[[package]]
name = "parking"
version = "2.0.0"
@@ -6878,12 +6661,12 @@ dependencies = [
[[package]]
name = "parking_lot"
-version = "0.12.0"
+version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "87f5ec2493a61ac0506c0f4199f99070cbe83857b0337006a30f3e6719b8ef58"
+checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
dependencies = [
"lock_api",
- "parking_lot_core 0.9.2",
+ "parking_lot_core 0.9.3",
]
[[package]]
@@ -6897,14 +6680,14 @@ dependencies = [
"libc",
"redox_syscall",
"smallvec",
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
name = "parking_lot_core"
-version = "0.9.2"
+version = "0.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "995f667a6c822200b0433ac218e05582f0e2efa1b922a3fd2fbaadc5f87bab37"
+checksum = "09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929"
dependencies = [
"cfg-if 1.0.0",
"libc",
@@ -6915,9 +6698,9 @@ dependencies = [
[[package]]
name = "paste"
-version = "1.0.7"
+version = "1.0.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0c520e05135d6e763148b6426a837e239041653ba7becd2e538c076c738025fc"
+checksum = "9423e2b32f7a043629287a536f21951e8c6a82482d0acb1eeebfc90bc2225b22"
[[package]]
name = "pbkdf2"
@@ -6944,10 +6727,64 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099"
[[package]]
-name = "percent-encoding"
-version = "1.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831"
+name = "penpal-runtime"
+version = "0.1.0"
+dependencies = [
+ "cumulus-pallet-aura-ext",
+ "cumulus-pallet-dmp-queue",
+ "cumulus-pallet-parachain-system",
+ "cumulus-pallet-session-benchmarking",
+ "cumulus-pallet-xcm",
+ "cumulus-pallet-xcmp-queue",
+ "cumulus-primitives-core",
+ "cumulus-primitives-timestamp",
+ "cumulus-primitives-utility",
+ "frame-benchmarking",
+ "frame-executive",
+ "frame-support",
+ "frame-system",
+ "frame-system-benchmarking",
+ "frame-system-rpc-runtime-api",
+ "frame-try-runtime",
+ "hex-literal",
+ "log",
+ "pallet-asset-tx-payment",
+ "pallet-assets",
+ "pallet-aura",
+ "pallet-authorship",
+ "pallet-balances",
+ "pallet-collator-selection",
+ "pallet-session",
+ "pallet-sudo",
+ "pallet-timestamp",
+ "pallet-transaction-payment",
+ "pallet-transaction-payment-rpc-runtime-api",
+ "pallet-xcm",
+ "parachain-info",
+ "parity-scale-codec",
+ "polkadot-parachain 0.9.27",
+ "polkadot-primitives",
+ "polkadot-runtime-common",
+ "scale-info",
+ "serde",
+ "smallvec",
+ "sp-api",
+ "sp-block-builder",
+ "sp-consensus-aura",
+ "sp-core",
+ "sp-inherents",
+ "sp-io",
+ "sp-offchain",
+ "sp-runtime",
+ "sp-session",
+ "sp-std",
+ "sp-transaction-pool",
+ "sp-version",
+ "substrate-wasm-builder",
+ "xcm",
+ "xcm-builder",
+ "xcm-executor",
+]
[[package]]
name = "percent-encoding"
@@ -6957,18 +6794,19 @@ checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e"
[[package]]
name = "pest"
-version = "2.1.3"
+version = "2.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53"
+checksum = "69486e2b8c2d2aeb9762db7b4e00b0331156393555cff467f4163ff06821eef8"
dependencies = [
+ "thiserror",
"ucd-trie",
]
[[package]]
name = "pest_derive"
-version = "2.1.0"
+version = "2.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "833d1ae558dc601e9a60366421196a8d94bc0ac980476d0b67e1d0988d72b2d0"
+checksum = "b13570633aff33c6d22ce47dd566b10a3b9122c2fe9d8e7501895905be532b91"
dependencies = [
"pest",
"pest_generator",
@@ -6976,9 +6814,9 @@ dependencies = [
[[package]]
name = "pest_generator"
-version = "2.1.3"
+version = "2.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "99b8db626e31e5b81787b9783425769681b347011cc59471e33ea46d2ea0cf55"
+checksum = "b3c567e5702efdc79fb18859ea74c3eb36e14c43da7b8c1f098a4ed6514ec7a0"
dependencies = [
"pest",
"pest_meta",
@@ -6989,20 +6827,20 @@ dependencies = [
[[package]]
name = "pest_meta"
-version = "2.1.3"
+version = "2.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "54be6e404f5317079812fc8f9f5279de376d8856929e21c184ecf6bbd692a11d"
+checksum = "5eb32be5ee3bbdafa8c7a18b0a8a8d962b66cfa2ceee4037f49267a50ee821fe"
dependencies = [
- "maplit",
+ "once_cell",
"pest",
- "sha-1 0.8.2",
+ "sha-1 0.10.0",
]
[[package]]
name = "petgraph"
-version = "0.6.0"
+version = "0.6.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4a13a2fa9d0b63e5f22328828741e523766fff0ee9e779316902290dff3f824f"
+checksum = "e6d5014253a1331579ce62aa67443b4a658c5e7dd03d4bc6d302b94474888143"
dependencies = [
"fixedbitset",
"indexmap",
@@ -7010,38 +6848,18 @@ dependencies = [
[[package]]
name = "pin-project"
-version = "0.4.29"
+version = "1.0.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9615c18d31137579e9ff063499264ddc1278e7b1982757ebc111028c4d1dc909"
+checksum = "78203e83c48cffbe01e4a2d35d566ca4de445d79a85372fc64e378bfc812a260"
dependencies = [
- "pin-project-internal 0.4.29",
-]
-
-[[package]]
-name = "pin-project"
-version = "1.0.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "58ad3879ad3baf4e44784bc6a718a8698867bb991f8ce24d1bcbe2cfb4c3a75e"
-dependencies = [
- "pin-project-internal 1.0.10",
+ "pin-project-internal",
]
[[package]]
name = "pin-project-internal"
-version = "0.4.29"
+version = "1.0.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "044964427019eed9d49d9d5bbce6047ef18f37100ea400912a9fa4a3523ab12a"
-dependencies = [
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "pin-project-internal"
-version = "1.0.10"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "744b6f092ba29c3650faf274db506afd39944f48420f6c86b17cfe0ee1cb36bb"
+checksum = "710faf75e1b33345361201d36d04e98ac1ed8909151a017ed384700836104c74"
dependencies = [
"proc-macro2",
"quote",
@@ -7056,9 +6874,9 @@ checksum = "257b64915a082f7811703966789728173279bdebb956b143dbcd23f6f970a777"
[[package]]
name = "pin-project-lite"
-version = "0.2.8"
+version = "0.2.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e280fbe77cc62c91527259e9442153f4688736748d24660126286329742b4c6c"
+checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116"
[[package]]
name = "pin-utils"
@@ -7066,17 +6884,6 @@ version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
-[[package]]
-name = "pkcs8"
-version = "0.8.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7cabda3fb821068a9a4fab19a683eac3af12edf0f34b94a8be53c4972b8149d0"
-dependencies = [
- "der",
- "spki",
- "zeroize",
-]
-
[[package]]
name = "pkg-config"
version = "0.3.25"
@@ -7091,9 +6898,9 @@ checksum = "e8d0eef3571242013a0d5dc84861c3ae4a652e56e12adf8bdc26ff5f8cb34c94"
[[package]]
name = "plotters"
-version = "0.3.1"
+version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "32a3fd9ec30b9749ce28cd91f255d569591cdf937fe280c312143e3c4bad6f2a"
+checksum = "9428003b84df1496fb9d6eeee9c5f8145cb41ca375eb0dad204328888832811f"
dependencies = [
"num-traits",
"plotters-backend",
@@ -7104,55 +6911,57 @@ dependencies = [
[[package]]
name = "plotters-backend"
-version = "0.3.2"
+version = "0.3.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d88417318da0eaf0fdcdb51a0ee6c3bed624333bff8f946733049380be67ac1c"
+checksum = "193228616381fecdc1224c62e96946dfbc73ff4384fba576e052ff8c1bea8142"
[[package]]
name = "plotters-svg"
-version = "0.3.1"
+version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "521fa9638fa597e1dc53e9412a4f9cefb01187ee1f7413076f9e6749e2885ba9"
+checksum = "e0918736323d1baff32ee0eade54984f6f201ad7e97d5cfb5d6ab4a358529615"
dependencies = [
"plotters-backend",
]
[[package]]
name = "polkadot-approval-distribution"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
- "futures 0.3.21",
+ "futures",
"polkadot-node-network-protocol",
"polkadot-node-primitives",
"polkadot-node-subsystem",
"polkadot-node-subsystem-util",
"polkadot-primitives",
+ "rand 0.8.5",
"tracing-gum",
]
[[package]]
name = "polkadot-availability-bitfield-distribution"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
- "futures 0.3.21",
+ "futures",
"polkadot-node-network-protocol",
"polkadot-node-subsystem",
"polkadot-node-subsystem-util",
"polkadot-primitives",
+ "rand 0.8.5",
"tracing-gum",
]
[[package]]
name = "polkadot-availability-distribution"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"derive_more",
"fatality",
- "futures 0.3.21",
- "lru 0.7.5",
+ "futures",
+ "lru 0.7.8",
"parity-scale-codec",
"polkadot-erasure-coding",
"polkadot-node-network-protocol",
@@ -7169,12 +6978,12 @@ dependencies = [
[[package]]
name = "polkadot-availability-recovery"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"fatality",
- "futures 0.3.21",
- "lru 0.7.5",
+ "futures",
+ "lru 0.7.8",
"parity-scale-codec",
"polkadot-erasure-coding",
"polkadot-node-network-protocol",
@@ -7190,12 +6999,12 @@ dependencies = [
[[package]]
name = "polkadot-cli"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
- "clap 3.1.8",
+ "clap 3.2.17",
"frame-benchmarking-cli",
- "futures 0.3.21",
+ "futures",
"log",
"polkadot-client",
"polkadot-node-core-pvf",
@@ -7204,8 +7013,10 @@ dependencies = [
"polkadot-service",
"sc-cli",
"sc-service",
+ "sc-sysinfo",
"sc-tracing",
"sp-core",
+ "sp-keyring",
"sp-trie",
"substrate-build-script-utils",
"thiserror",
@@ -7214,8 +7025,8 @@ dependencies = [
[[package]]
name = "polkadot-client"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"beefy-primitives",
"frame-benchmarking",
@@ -7253,13 +7064,603 @@ dependencies = [
]
[[package]]
-name = "polkadot-collator"
-version = "5.4.0"
+name = "polkadot-collator-protocol"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "always-assert",
+ "fatality",
+ "futures",
+ "futures-timer",
+ "polkadot-node-network-protocol",
+ "polkadot-node-primitives",
+ "polkadot-node-subsystem",
+ "polkadot-node-subsystem-util",
+ "polkadot-primitives",
+ "sp-core",
+ "sp-keystore",
+ "sp-runtime",
+ "thiserror",
+ "tracing-gum",
+]
+
+[[package]]
+name = "polkadot-core-primitives"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "parity-scale-codec",
+ "parity-util-mem",
+ "scale-info",
+ "sp-core",
+ "sp-runtime",
+ "sp-std",
+]
+
+[[package]]
+name = "polkadot-dispute-distribution"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "derive_more",
+ "fatality",
+ "futures",
+ "lru 0.7.8",
+ "parity-scale-codec",
+ "polkadot-erasure-coding",
+ "polkadot-node-network-protocol",
+ "polkadot-node-primitives",
+ "polkadot-node-subsystem",
+ "polkadot-node-subsystem-util",
+ "polkadot-primitives",
+ "sc-network",
+ "sp-application-crypto",
+ "sp-keystore",
+ "thiserror",
+ "tracing-gum",
+]
+
+[[package]]
+name = "polkadot-erasure-coding"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "parity-scale-codec",
+ "polkadot-node-primitives",
+ "polkadot-primitives",
+ "reed-solomon-novelpoly",
+ "sp-core",
+ "sp-trie",
+ "thiserror",
+]
+
+[[package]]
+name = "polkadot-gossip-support"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "futures",
+ "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",
+]
+
+[[package]]
+name = "polkadot-network-bridge"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "always-assert",
+ "async-trait",
+ "bytes",
+ "fatality",
+ "futures",
+ "parity-scale-codec",
+ "parking_lot 0.12.1",
+ "polkadot-node-network-protocol",
+ "polkadot-node-subsystem",
+ "polkadot-node-subsystem-util",
+ "polkadot-overseer",
+ "polkadot-primitives",
+ "sc-network",
+ "sc-network-common",
+ "sp-consensus",
+ "thiserror",
+ "tracing-gum",
+]
+
+[[package]]
+name = "polkadot-node-collation-generation"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "futures",
+ "parity-scale-codec",
+ "polkadot-erasure-coding",
+ "polkadot-node-primitives",
+ "polkadot-node-subsystem",
+ "polkadot-node-subsystem-util",
+ "polkadot-primitives",
+ "sp-core",
+ "sp-maybe-compressed-blob",
+ "thiserror",
+ "tracing-gum",
+]
+
+[[package]]
+name = "polkadot-node-core-approval-voting"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "bitvec",
+ "derive_more",
+ "futures",
+ "futures-timer",
+ "kvdb",
+ "lru 0.7.8",
+ "merlin",
+ "parity-scale-codec",
+ "polkadot-node-jaeger",
+ "polkadot-node-primitives",
+ "polkadot-node-subsystem",
+ "polkadot-node-subsystem-util",
+ "polkadot-overseer",
+ "polkadot-primitives",
+ "sc-keystore",
+ "schnorrkel",
+ "sp-application-crypto",
+ "sp-consensus",
+ "sp-consensus-slots",
+ "sp-runtime",
+ "thiserror",
+ "tracing-gum",
+]
+
+[[package]]
+name = "polkadot-node-core-av-store"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "bitvec",
+ "futures",
+ "futures-timer",
+ "kvdb",
+ "parity-scale-codec",
+ "polkadot-erasure-coding",
+ "polkadot-node-primitives",
+ "polkadot-node-subsystem",
+ "polkadot-node-subsystem-util",
+ "polkadot-overseer",
+ "polkadot-primitives",
+ "thiserror",
+ "tracing-gum",
+]
+
+[[package]]
+name = "polkadot-node-core-backing"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "bitvec",
+ "fatality",
+ "futures",
+ "polkadot-erasure-coding",
+ "polkadot-node-primitives",
+ "polkadot-node-subsystem",
+ "polkadot-node-subsystem-util",
+ "polkadot-primitives",
+ "polkadot-statement-table",
+ "sp-keystore",
+ "thiserror",
+ "tracing-gum",
+]
+
+[[package]]
+name = "polkadot-node-core-bitfield-signing"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "futures",
+ "polkadot-node-subsystem",
+ "polkadot-node-subsystem-util",
+ "polkadot-primitives",
+ "sp-keystore",
+ "thiserror",
+ "tracing-gum",
+ "wasm-timer",
+]
+
+[[package]]
+name = "polkadot-node-core-candidate-validation"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "async-trait",
+ "futures",
+ "parity-scale-codec",
+ "polkadot-node-core-pvf",
+ "polkadot-node-primitives",
+ "polkadot-node-subsystem",
+ "polkadot-node-subsystem-util",
+ "polkadot-parachain 0.9.27",
+ "polkadot-primitives",
+ "sp-maybe-compressed-blob",
+ "tracing-gum",
+]
+
+[[package]]
+name = "polkadot-node-core-chain-api"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "futures",
+ "polkadot-node-subsystem",
+ "polkadot-node-subsystem-util",
+ "polkadot-primitives",
+ "sc-client-api",
+ "sc-consensus-babe",
+ "sp-blockchain",
+ "tracing-gum",
+]
+
+[[package]]
+name = "polkadot-node-core-chain-selection"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "futures",
+ "futures-timer",
+ "kvdb",
+ "parity-scale-codec",
+ "polkadot-node-primitives",
+ "polkadot-node-subsystem",
+ "polkadot-node-subsystem-util",
+ "polkadot-primitives",
+ "thiserror",
+ "tracing-gum",
+]
+
+[[package]]
+name = "polkadot-node-core-dispute-coordinator"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "fatality",
+ "futures",
+ "kvdb",
+ "lru 0.7.8",
+ "parity-scale-codec",
+ "polkadot-node-primitives",
+ "polkadot-node-subsystem",
+ "polkadot-node-subsystem-util",
+ "polkadot-primitives",
+ "sc-keystore",
+ "thiserror",
+ "tracing-gum",
+]
+
+[[package]]
+name = "polkadot-node-core-parachains-inherent"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "async-trait",
+ "futures",
+ "futures-timer",
+ "polkadot-node-subsystem",
+ "polkadot-primitives",
+ "sp-blockchain",
+ "sp-inherents",
+ "sp-runtime",
+ "thiserror",
+ "tracing-gum",
+]
+
+[[package]]
+name = "polkadot-node-core-provisioner"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "bitvec",
+ "fatality",
+ "futures",
+ "futures-timer",
+ "polkadot-node-primitives",
+ "polkadot-node-subsystem",
+ "polkadot-node-subsystem-util",
+ "polkadot-primitives",
+ "rand 0.8.5",
+ "thiserror",
+ "tracing-gum",
+]
+
+[[package]]
+name = "polkadot-node-core-pvf"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "always-assert",
+ "assert_matches",
+ "async-process",
+ "async-std",
+ "futures",
+ "futures-timer",
+ "parity-scale-codec",
+ "pin-project",
+ "polkadot-core-primitives",
+ "polkadot-node-subsystem-util",
+ "polkadot-parachain 0.9.27",
+ "rand 0.8.5",
+ "rayon",
+ "sc-executor",
+ "sc-executor-common",
+ "sc-executor-wasmtime",
+ "slotmap",
+ "sp-core",
+ "sp-externalities",
+ "sp-io",
+ "sp-maybe-compressed-blob",
+ "sp-tracing",
+ "sp-wasm-interface",
+ "tempfile",
+ "tracing-gum",
+]
+
+[[package]]
+name = "polkadot-node-core-pvf-checker"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "futures",
+ "polkadot-node-primitives",
+ "polkadot-node-subsystem",
+ "polkadot-node-subsystem-util",
+ "polkadot-overseer",
+ "polkadot-primitives",
+ "sp-keystore",
+ "thiserror",
+ "tracing-gum",
+]
+
+[[package]]
+name = "polkadot-node-core-runtime-api"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "futures",
+ "memory-lru",
+ "parity-util-mem",
+ "polkadot-node-subsystem",
+ "polkadot-node-subsystem-types",
+ "polkadot-node-subsystem-util",
+ "polkadot-primitives",
+ "sp-consensus-babe",
+ "tracing-gum",
+]
+
+[[package]]
+name = "polkadot-node-jaeger"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+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]]
+name = "polkadot-node-metrics"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "bs58",
+ "futures",
+ "futures-timer",
+ "log",
+ "parity-scale-codec",
+ "polkadot-primitives",
+ "prioritized-metered-channel",
+ "sc-cli",
+ "sc-service",
+ "sc-tracing",
+ "substrate-prometheus-endpoint",
+ "tracing-gum",
+]
+
+[[package]]
+name = "polkadot-node-network-protocol"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "async-trait",
+ "derive_more",
+ "fatality",
+ "futures",
+ "hex",
+ "parity-scale-codec",
+ "polkadot-node-jaeger",
+ "polkadot-node-primitives",
+ "polkadot-primitives",
+ "rand 0.8.5",
+ "sc-authority-discovery",
+ "sc-network",
+ "strum",
+ "thiserror",
+ "tracing-gum",
+]
+
+[[package]]
+name = "polkadot-node-primitives"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "bounded-vec",
+ "futures",
+ "parity-scale-codec",
+ "polkadot-parachain 0.9.27",
+ "polkadot-primitives",
+ "schnorrkel",
+ "serde",
+ "sp-application-crypto",
+ "sp-consensus-babe",
+ "sp-consensus-vrf",
+ "sp-core",
+ "sp-keystore",
+ "sp-maybe-compressed-blob",
+ "thiserror",
+ "zstd",
+]
+
+[[package]]
+name = "polkadot-node-subsystem"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "polkadot-node-jaeger",
+ "polkadot-node-subsystem-types",
+ "polkadot-overseer",
+]
+
+[[package]]
+name = "polkadot-node-subsystem-test-helpers"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "async-trait",
+ "futures",
+ "parking_lot 0.12.1",
+ "polkadot-node-subsystem",
+ "polkadot-node-subsystem-util",
+ "polkadot-primitives",
+ "sc-keystore",
+ "sp-application-crypto",
+ "sp-core",
+ "sp-keyring",
+ "sp-keystore",
+]
+
+[[package]]
+name = "polkadot-node-subsystem-types"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "async-trait",
+ "derive_more",
+ "futures",
+ "orchestra",
+ "polkadot-node-jaeger",
+ "polkadot-node-network-protocol",
+ "polkadot-node-primitives",
+ "polkadot-primitives",
+ "polkadot-statement-table",
+ "sc-network",
+ "smallvec",
+ "sp-api",
+ "sp-authority-discovery",
+ "sp-consensus-babe",
+ "substrate-prometheus-endpoint",
+ "thiserror",
+]
+
+[[package]]
+name = "polkadot-node-subsystem-util"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "async-trait",
+ "derive_more",
+ "fatality",
+ "futures",
+ "itertools",
+ "kvdb",
+ "lru 0.7.8",
+ "parity-db",
+ "parity-scale-codec",
+ "parity-util-mem",
+ "parking_lot 0.11.2",
+ "pin-project",
+ "polkadot-node-jaeger",
+ "polkadot-node-metrics",
+ "polkadot-node-network-protocol",
+ "polkadot-node-primitives",
+ "polkadot-node-subsystem",
+ "polkadot-overseer",
+ "polkadot-primitives",
+ "prioritized-metered-channel",
+ "rand 0.8.5",
+ "sp-application-crypto",
+ "sp-core",
+ "sp-keystore",
+ "thiserror",
+ "tracing-gum",
+]
+
+[[package]]
+name = "polkadot-overseer"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "async-trait",
+ "futures",
+ "futures-timer",
+ "lru 0.7.8",
+ "orchestra",
+ "parity-util-mem",
+ "parking_lot 0.12.1",
+ "polkadot-node-metrics",
+ "polkadot-node-network-protocol",
+ "polkadot-node-primitives",
+ "polkadot-node-subsystem-types",
+ "polkadot-primitives",
+ "sc-client-api",
+ "sp-api",
+ "sp-core",
+ "tracing-gum",
+]
+
+[[package]]
+name = "polkadot-parachain"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
+dependencies = [
+ "derive_more",
+ "frame-support",
+ "parity-scale-codec",
+ "parity-util-mem",
+ "polkadot-core-primitives",
+ "scale-info",
+ "serde",
+ "sp-core",
+ "sp-runtime",
+ "sp-std",
+]
+
+[[package]]
+name = "polkadot-parachain"
+version = "0.9.230"
dependencies = [
"assert_cmd",
"async-trait",
- "canvas-kusama-runtime",
- "clap 3.1.8",
+ "clap 3.2.17",
+ "collectives-polkadot-runtime",
+ "contracts-rococo-runtime",
"cumulus-client-cli",
"cumulus-client-consensus-aura",
"cumulus-client-consensus-common",
@@ -7273,17 +7674,18 @@ dependencies = [
"cumulus-relay-chain-rpc-interface",
"frame-benchmarking",
"frame-benchmarking-cli",
- "futures 0.3.21",
+ "futures",
"hex-literal",
- "jsonrpc-core",
+ "jsonrpsee",
"log",
"nix",
"pallet-contracts-rpc",
"pallet-transaction-payment-rpc",
"parachains-common",
"parity-scale-codec",
+ "penpal-runtime",
"polkadot-cli",
- "polkadot-parachain",
+ "polkadot-parachain 0.9.27",
"polkadot-primitives",
"polkadot-service",
"rococo-parachain-runtime",
@@ -7294,8 +7696,10 @@ dependencies = [
"sc-consensus",
"sc-executor",
"sc-network",
+ "sc-network-common",
"sc-rpc",
"sc-service",
+ "sc-sysinfo",
"sc-telemetry",
"sc-tracing",
"sc-transaction-pool",
@@ -7323,616 +7727,17 @@ dependencies = [
"substrate-frame-rpc-system",
"substrate-prometheus-endpoint",
"tempfile",
+ "tokio",
"try-runtime-cli",
+ "wait-timeout",
"westmint-runtime",
"xcm",
]
-[[package]]
-name = "polkadot-collator-protocol"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "always-assert",
- "fatality",
- "futures 0.3.21",
- "futures-timer",
- "polkadot-node-network-protocol",
- "polkadot-node-primitives",
- "polkadot-node-subsystem",
- "polkadot-node-subsystem-util",
- "polkadot-primitives",
- "sp-core",
- "sp-keystore",
- "sp-runtime",
- "thiserror",
- "tracing-gum",
-]
-
-[[package]]
-name = "polkadot-core-primitives"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "parity-scale-codec",
- "parity-util-mem",
- "scale-info",
- "sp-core",
- "sp-runtime",
- "sp-std",
-]
-
-[[package]]
-name = "polkadot-dispute-distribution"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "derive_more",
- "fatality",
- "futures 0.3.21",
- "lru 0.7.5",
- "parity-scale-codec",
- "polkadot-erasure-coding",
- "polkadot-node-network-protocol",
- "polkadot-node-primitives",
- "polkadot-node-subsystem",
- "polkadot-node-subsystem-util",
- "polkadot-primitives",
- "sc-network",
- "sp-application-crypto",
- "sp-keystore",
- "thiserror",
- "tracing-gum",
-]
-
-[[package]]
-name = "polkadot-erasure-coding"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "parity-scale-codec",
- "polkadot-node-primitives",
- "polkadot-primitives",
- "reed-solomon-novelpoly",
- "sp-core",
- "sp-trie",
- "thiserror",
-]
-
-[[package]]
-name = "polkadot-gossip-support"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "futures 0.3.21",
- "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",
-]
-
-[[package]]
-name = "polkadot-network-bridge"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "async-trait",
- "futures 0.3.21",
- "parity-scale-codec",
- "parking_lot 0.12.0",
- "polkadot-node-network-protocol",
- "polkadot-node-subsystem",
- "polkadot-node-subsystem-util",
- "polkadot-overseer",
- "polkadot-primitives",
- "sc-network",
- "sp-consensus",
- "tracing-gum",
-]
-
-[[package]]
-name = "polkadot-node-collation-generation"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "futures 0.3.21",
- "parity-scale-codec",
- "polkadot-erasure-coding",
- "polkadot-node-primitives",
- "polkadot-node-subsystem",
- "polkadot-node-subsystem-util",
- "polkadot-primitives",
- "sp-core",
- "sp-maybe-compressed-blob",
- "thiserror",
- "tracing-gum",
-]
-
-[[package]]
-name = "polkadot-node-core-approval-voting"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "bitvec",
- "derive_more",
- "futures 0.3.21",
- "futures-timer",
- "kvdb",
- "lru 0.7.5",
- "merlin",
- "parity-scale-codec",
- "polkadot-node-jaeger",
- "polkadot-node-primitives",
- "polkadot-node-subsystem",
- "polkadot-node-subsystem-util",
- "polkadot-overseer",
- "polkadot-primitives",
- "sc-keystore",
- "schnorrkel",
- "sp-application-crypto",
- "sp-consensus",
- "sp-consensus-slots",
- "sp-runtime",
- "thiserror",
- "tracing-gum",
-]
-
-[[package]]
-name = "polkadot-node-core-av-store"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "bitvec",
- "futures 0.3.21",
- "futures-timer",
- "kvdb",
- "parity-scale-codec",
- "polkadot-erasure-coding",
- "polkadot-node-primitives",
- "polkadot-node-subsystem",
- "polkadot-node-subsystem-util",
- "polkadot-overseer",
- "polkadot-primitives",
- "thiserror",
- "tracing-gum",
-]
-
-[[package]]
-name = "polkadot-node-core-backing"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "bitvec",
- "futures 0.3.21",
- "polkadot-erasure-coding",
- "polkadot-node-primitives",
- "polkadot-node-subsystem",
- "polkadot-node-subsystem-util",
- "polkadot-primitives",
- "polkadot-statement-table",
- "sp-keystore",
- "thiserror",
- "tracing-gum",
-]
-
-[[package]]
-name = "polkadot-node-core-bitfield-signing"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "futures 0.3.21",
- "polkadot-node-subsystem",
- "polkadot-node-subsystem-util",
- "polkadot-primitives",
- "sp-keystore",
- "thiserror",
- "tracing-gum",
- "wasm-timer",
-]
-
-[[package]]
-name = "polkadot-node-core-candidate-validation"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "async-trait",
- "futures 0.3.21",
- "parity-scale-codec",
- "polkadot-node-core-pvf",
- "polkadot-node-primitives",
- "polkadot-node-subsystem",
- "polkadot-node-subsystem-util",
- "polkadot-parachain",
- "polkadot-primitives",
- "sp-maybe-compressed-blob",
- "tracing-gum",
-]
-
-[[package]]
-name = "polkadot-node-core-chain-api"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "futures 0.3.21",
- "polkadot-node-subsystem",
- "polkadot-node-subsystem-util",
- "polkadot-primitives",
- "sc-client-api",
- "sc-consensus-babe",
- "sp-blockchain",
- "tracing-gum",
-]
-
-[[package]]
-name = "polkadot-node-core-chain-selection"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "futures 0.3.21",
- "futures-timer",
- "kvdb",
- "parity-scale-codec",
- "polkadot-node-primitives",
- "polkadot-node-subsystem",
- "polkadot-node-subsystem-util",
- "polkadot-primitives",
- "thiserror",
- "tracing-gum",
-]
-
-[[package]]
-name = "polkadot-node-core-dispute-coordinator"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "fatality",
- "futures 0.3.21",
- "kvdb",
- "lru 0.7.5",
- "parity-scale-codec",
- "polkadot-node-primitives",
- "polkadot-node-subsystem",
- "polkadot-node-subsystem-util",
- "polkadot-primitives",
- "sc-keystore",
- "thiserror",
- "tracing-gum",
-]
-
-[[package]]
-name = "polkadot-node-core-parachains-inherent"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "async-trait",
- "futures 0.3.21",
- "futures-timer",
- "polkadot-node-subsystem",
- "polkadot-primitives",
- "sp-blockchain",
- "sp-inherents",
- "sp-runtime",
- "thiserror",
- "tracing-gum",
-]
-
-[[package]]
-name = "polkadot-node-core-provisioner"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "bitvec",
- "futures 0.3.21",
- "futures-timer",
- "polkadot-node-primitives",
- "polkadot-node-subsystem",
- "polkadot-node-subsystem-util",
- "polkadot-primitives",
- "rand 0.8.5",
- "thiserror",
- "tracing-gum",
-]
-
-[[package]]
-name = "polkadot-node-core-pvf"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "always-assert",
- "assert_matches",
- "async-process",
- "async-std",
- "futures 0.3.21",
- "futures-timer",
- "parity-scale-codec",
- "pin-project 1.0.10",
- "polkadot-core-primitives",
- "polkadot-node-subsystem-util",
- "polkadot-parachain",
- "rand 0.8.5",
- "sc-executor",
- "sc-executor-common",
- "sc-executor-wasmtime",
- "slotmap",
- "sp-core",
- "sp-externalities",
- "sp-io",
- "sp-maybe-compressed-blob",
- "sp-tracing",
- "sp-wasm-interface",
- "tracing-gum",
-]
-
-[[package]]
-name = "polkadot-node-core-pvf-checker"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "futures 0.3.21",
- "polkadot-node-primitives",
- "polkadot-node-subsystem",
- "polkadot-node-subsystem-util",
- "polkadot-overseer",
- "polkadot-primitives",
- "sp-keystore",
- "thiserror",
- "tracing-gum",
-]
-
-[[package]]
-name = "polkadot-node-core-runtime-api"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "futures 0.3.21",
- "memory-lru",
- "parity-util-mem",
- "polkadot-node-subsystem",
- "polkadot-node-subsystem-util",
- "polkadot-primitives",
- "sp-api",
- "sp-authority-discovery",
- "sp-consensus-babe",
- "sp-core",
- "tracing-gum",
-]
-
-[[package]]
-name = "polkadot-node-jaeger"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "async-std",
- "lazy_static",
- "log",
- "mick-jaeger",
- "parity-scale-codec",
- "parking_lot 0.12.0",
- "polkadot-node-primitives",
- "polkadot-primitives",
- "sc-network",
- "sp-core",
- "thiserror",
-]
-
-[[package]]
-name = "polkadot-node-metrics"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "bs58",
- "futures 0.3.21",
- "futures-timer",
- "log",
- "metered-channel",
- "parity-scale-codec",
- "polkadot-primitives",
- "sc-cli",
- "sc-service",
- "sc-tracing",
- "substrate-prometheus-endpoint",
- "tracing-gum",
-]
-
-[[package]]
-name = "polkadot-node-network-protocol"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "async-trait",
- "fatality",
- "futures 0.3.21",
- "parity-scale-codec",
- "polkadot-node-jaeger",
- "polkadot-node-primitives",
- "polkadot-primitives",
- "sc-authority-discovery",
- "sc-network",
- "strum 0.24.0",
- "thiserror",
-]
-
-[[package]]
-name = "polkadot-node-primitives"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "bounded-vec",
- "futures 0.3.21",
- "parity-scale-codec",
- "polkadot-parachain",
- "polkadot-primitives",
- "schnorrkel",
- "serde",
- "sp-application-crypto",
- "sp-consensus-babe",
- "sp-consensus-vrf",
- "sp-core",
- "sp-keystore",
- "sp-maybe-compressed-blob",
- "thiserror",
- "zstd",
-]
-
-[[package]]
-name = "polkadot-node-subsystem"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "polkadot-node-jaeger",
- "polkadot-node-subsystem-types",
- "polkadot-overseer",
-]
-
-[[package]]
-name = "polkadot-node-subsystem-test-helpers"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "async-trait",
- "futures 0.3.21",
- "parking_lot 0.12.0",
- "polkadot-node-subsystem",
- "polkadot-node-subsystem-util",
- "polkadot-primitives",
- "sc-keystore",
- "sp-application-crypto",
- "sp-core",
- "sp-keyring",
- "sp-keystore",
-]
-
-[[package]]
-name = "polkadot-node-subsystem-types"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "derive_more",
- "futures 0.3.21",
- "polkadot-node-jaeger",
- "polkadot-node-network-protocol",
- "polkadot-node-primitives",
- "polkadot-overseer-gen",
- "polkadot-primitives",
- "polkadot-statement-table",
- "sc-network",
- "smallvec",
- "substrate-prometheus-endpoint",
- "thiserror",
-]
-
-[[package]]
-name = "polkadot-node-subsystem-util"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "async-trait",
- "derive_more",
- "fatality",
- "futures 0.3.21",
- "itertools",
- "kvdb",
- "lru 0.7.5",
- "metered-channel",
- "parity-db",
- "parity-scale-codec",
- "parity-util-mem",
- "parking_lot 0.11.2",
- "pin-project 1.0.10",
- "polkadot-node-jaeger",
- "polkadot-node-metrics",
- "polkadot-node-network-protocol",
- "polkadot-node-primitives",
- "polkadot-node-subsystem",
- "polkadot-overseer",
- "polkadot-primitives",
- "rand 0.8.5",
- "sp-application-crypto",
- "sp-core",
- "sp-keystore",
- "thiserror",
- "tracing-gum",
-]
-
-[[package]]
-name = "polkadot-overseer"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "futures 0.3.21",
- "futures-timer",
- "lru 0.7.5",
- "parity-util-mem",
- "parking_lot 0.12.0",
- "polkadot-node-metrics",
- "polkadot-node-network-protocol",
- "polkadot-node-primitives",
- "polkadot-node-subsystem-types",
- "polkadot-overseer-gen",
- "polkadot-primitives",
- "sc-client-api",
- "sp-api",
- "tracing-gum",
-]
-
-[[package]]
-name = "polkadot-overseer-gen"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "async-trait",
- "futures 0.3.21",
- "futures-timer",
- "metered-channel",
- "pin-project 1.0.10",
- "polkadot-node-network-protocol",
- "polkadot-node-primitives",
- "polkadot-overseer-gen-proc-macro",
- "thiserror",
- "tracing-gum",
-]
-
-[[package]]
-name = "polkadot-overseer-gen-proc-macro"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "expander 0.0.6",
- "proc-macro-crate 1.1.3",
- "proc-macro2",
- "quote",
- "syn",
-]
-
-[[package]]
-name = "polkadot-parachain"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
-dependencies = [
- "derive_more",
- "frame-support",
- "parity-scale-codec",
- "parity-util-mem",
- "polkadot-core-primitives",
- "scale-info",
- "serde",
- "sp-core",
- "sp-runtime",
- "sp-std",
-]
-
[[package]]
name = "polkadot-performance-test"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"env_logger",
"kusama-runtime",
@@ -7946,8 +7751,8 @@ dependencies = [
[[package]]
name = "polkadot-primitives"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"bitvec",
"frame-system",
@@ -7955,7 +7760,7 @@ dependencies = [
"parity-scale-codec",
"parity-util-mem",
"polkadot-core-primitives",
- "polkadot-parachain",
+ "polkadot-parachain 0.9.27",
"scale-info",
"serde",
"sp-api",
@@ -7976,12 +7781,12 @@ dependencies = [
[[package]]
name = "polkadot-rpc"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"beefy-gadget",
"beefy-gadget-rpc",
- "jsonrpc-core",
+ "jsonrpsee",
"pallet-mmr-rpc",
"pallet-transaction-payment-rpc",
"polkadot-primitives",
@@ -8008,8 +7813,8 @@ dependencies = [
[[package]]
name = "polkadot-runtime"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"beefy-primitives",
"bitvec",
@@ -8033,6 +7838,7 @@ dependencies = [
"pallet-collective",
"pallet-democracy",
"pallet-election-provider-multi-phase",
+ "pallet-election-provider-support-benchmarking",
"pallet-elections-phragmen",
"pallet-grandpa",
"pallet-identity",
@@ -8040,7 +7846,6 @@ dependencies = [
"pallet-indices",
"pallet-membership",
"pallet-multisig",
- "pallet-nicks",
"pallet-offences",
"pallet-offences-benchmarking",
"pallet-preimage",
@@ -8093,8 +7898,8 @@ dependencies = [
[[package]]
name = "polkadot-runtime-common"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"beefy-primitives",
"bitvec",
@@ -8140,8 +7945,8 @@ dependencies = [
[[package]]
name = "polkadot-runtime-constants"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"frame-support",
"polkadot-primitives",
@@ -8152,8 +7957,8 @@ dependencies = [
[[package]]
name = "polkadot-runtime-metrics"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"bs58",
"parity-scale-codec",
@@ -8164,8 +7969,8 @@ dependencies = [
[[package]]
name = "polkadot-runtime-parachains"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"bitflags",
"bitvec",
@@ -8207,19 +8012,19 @@ dependencies = [
[[package]]
name = "polkadot-service"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"async-trait",
"beefy-gadget",
"beefy-primitives",
"frame-system-rpc-runtime-api",
- "futures 0.3.21",
+ "futures",
"hex-literal",
"kusama-runtime",
"kvdb",
"kvdb-rocksdb",
- "lru 0.7.5",
+ "lru 0.7.8",
"pallet-babe",
"pallet-im-online",
"pallet-staking",
@@ -8250,9 +8055,10 @@ dependencies = [
"polkadot-node-network-protocol",
"polkadot-node-primitives",
"polkadot-node-subsystem",
+ "polkadot-node-subsystem-types",
"polkadot-node-subsystem-util",
"polkadot-overseer",
- "polkadot-parachain",
+ "polkadot-parachain 0.9.27",
"polkadot-primitives",
"polkadot-rpc",
"polkadot-runtime",
@@ -8269,17 +8075,19 @@ dependencies = [
"sc-consensus",
"sc-consensus-babe",
"sc-consensus-slots",
- "sc-consensus-uncles",
"sc-executor",
"sc-finality-grandpa",
"sc-keystore",
"sc-network",
+ "sc-network-common",
"sc-offchain",
"sc-service",
"sc-sync-state-rpc",
+ "sc-sysinfo",
"sc-telemetry",
"sc-transaction-pool",
"serde",
+ "serde_json",
"sp-api",
"sp-authority-discovery",
"sp-block-builder",
@@ -8307,12 +8115,12 @@ dependencies = [
[[package]]
name = "polkadot-statement-distribution"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"arrayvec 0.5.2",
"fatality",
- "futures 0.3.21",
+ "futures",
"indexmap",
"parity-scale-codec",
"polkadot-node-network-protocol",
@@ -8328,8 +8136,8 @@ dependencies = [
[[package]]
name = "polkadot-statement-table"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"parity-scale-codec",
"polkadot-primitives",
@@ -8338,8 +8146,8 @@ dependencies = [
[[package]]
name = "polkadot-test-client"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"parity-scale-codec",
"polkadot-node-subsystem",
@@ -8363,8 +8171,8 @@ dependencies = [
[[package]]
name = "polkadot-test-runtime"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"beefy-primitives",
"bitvec",
@@ -8380,7 +8188,6 @@ dependencies = [
"pallet-balances",
"pallet-grandpa",
"pallet-indices",
- "pallet-nicks",
"pallet-offences",
"pallet-session",
"pallet-staking",
@@ -8392,7 +8199,7 @@ dependencies = [
"pallet-vesting",
"pallet-xcm",
"parity-scale-codec",
- "polkadot-parachain",
+ "polkadot-parachain 0.9.27",
"polkadot-primitives",
"polkadot-runtime-common",
"polkadot-runtime-parachains",
@@ -8425,13 +8232,12 @@ dependencies = [
[[package]]
name = "polkadot-test-service"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"frame-benchmarking",
"frame-system",
- "futures 0.1.31",
- "futures 0.3.21",
+ "futures",
"hex",
"pallet-balances",
"pallet-staking",
@@ -8439,7 +8245,7 @@ dependencies = [
"polkadot-node-primitives",
"polkadot-node-subsystem",
"polkadot-overseer",
- "polkadot-parachain",
+ "polkadot-parachain 0.9.27",
"polkadot-primitives",
"polkadot-rpc",
"polkadot-runtime-common",
@@ -8456,6 +8262,7 @@ dependencies = [
"sc-executor",
"sc-finality-grandpa",
"sc-network",
+ "sc-network-common",
"sc-service",
"sc-tracing",
"sc-transaction-pool",
@@ -8487,7 +8294,7 @@ dependencies = [
"libc",
"log",
"wepoll-ffi",
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
@@ -8496,7 +8303,7 @@ version = "0.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "048aeb476be11a4b6ca432ca569e375810de9294ae78f4774e78ea98a9246ede"
dependencies = [
- "cpufeatures 0.2.2",
+ "cpufeatures",
"opaque-debug 0.3.0",
"universal-hash",
]
@@ -8508,7 +8315,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8419d2b623c7c0896ff2d5d96e2cb4ede590fed28fcc34934f4c33c036e620a1"
dependencies = [
"cfg-if 1.0.0",
- "cpufeatures 0.2.2",
+ "cpufeatures",
"opaque-debug 0.3.0",
"universal-hash",
]
@@ -8569,20 +8376,27 @@ dependencies = [
]
[[package]]
-name = "proc-macro-crate"
-version = "0.1.5"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785"
+name = "prioritized-metered-channel"
+version = "0.2.0"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
- "toml",
+ "coarsetime",
+ "crossbeam-queue",
+ "derive_more",
+ "futures",
+ "futures-timer",
+ "nanorand",
+ "thiserror",
+ "tracing",
]
[[package]]
name = "proc-macro-crate"
-version = "1.1.3"
+version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a"
+checksum = "eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9"
dependencies = [
+ "once_cell",
"thiserror",
"toml",
]
@@ -8613,45 +8427,70 @@ dependencies = [
[[package]]
name = "proc-macro2"
-version = "1.0.37"
+version = "1.0.43"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ec757218438d5fda206afc041538b2f6d889286160d649a86a24d37e1235afd1"
+checksum = "0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab"
dependencies = [
- "unicode-xid",
+ "unicode-ident",
]
[[package]]
name = "prometheus"
-version = "0.13.0"
+version = "0.13.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b7f64969ffd5dd8f39bd57a68ac53c163a095ed9d0fb707146da1b27025a3504"
+checksum = "cface98dfa6d645ea4c789839f176e4b072265d085bfcc48eaa8d137f58d3c39"
dependencies = [
"cfg-if 1.0.0",
"fnv",
"lazy_static",
"memchr",
- "parking_lot 0.11.2",
+ "parking_lot 0.12.1",
"thiserror",
]
[[package]]
-name = "prost"
-version = "0.9.0"
+name = "prometheus-client"
+version = "0.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "444879275cb4fd84958b1a1d5420d15e6fcf7c235fe47f053c9c2a80aceb6001"
+checksum = "ac1abe0255c04d15f571427a2d1e00099016506cf3297b53853acd2b7eb87825"
dependencies = [
- "bytes 1.1.0",
+ "dtoa",
+ "itoa 1.0.3",
+ "owning_ref",
+ "prometheus-client-derive-text-encode",
+]
+
+[[package]]
+name = "prometheus-client-derive-text-encode"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e8e12d01b9d66ad9eb4529c57666b6263fc1993cb30261d83ead658fdd932652"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "prost"
+version = "0.10.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "71adf41db68aa0daaefc69bb30bcd68ded9b9abaad5d1fbb6304c4fb390e083e"
+dependencies = [
+ "bytes",
"prost-derive",
]
[[package]]
name = "prost-build"
-version = "0.9.0"
+version = "0.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62941722fb675d463659e49c4f3fe1fe792ff24fe5bbaa9c08cd3b98a1c354f5"
+checksum = "8ae5a4388762d5815a9fc0dea33c56b021cdc8dde0c55e0c9ca57197254b0cab"
dependencies = [
- "bytes 1.1.0",
- "heck 0.3.3",
+ "bytes",
+ "cfg-if 1.0.0",
+ "cmake",
+ "heck",
"itertools",
"lazy_static",
"log",
@@ -8665,10 +8504,23 @@ dependencies = [
]
[[package]]
-name = "prost-derive"
-version = "0.9.0"
+name = "prost-codec"
+version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f9cc1a3263e07e0bf68e96268f37665207b49560d98739662cdfaae215c720fe"
+checksum = "00af1e92c33b4813cc79fda3f2dbf56af5169709be0202df730e9ebc3e4cd007"
+dependencies = [
+ "asynchronous-codec",
+ "bytes",
+ "prost",
+ "thiserror",
+ "unsigned-varint",
+]
+
+[[package]]
+name = "prost-derive"
+version = "0.10.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7b670f45da57fb8542ebdbb6105a925fe571b67f9e7ed9f47a06a84e72b4e7cc"
dependencies = [
"anyhow",
"itertools",
@@ -8679,19 +8531,19 @@ dependencies = [
[[package]]
name = "prost-types"
-version = "0.9.0"
+version = "0.10.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "534b7a0e836e3c482d2693070f982e39e7611da9695d4d1f5a4b186b51faef0a"
+checksum = "2d0a014229361011dc8e69c8a1ec6c2e8d0f2af7c91e3ea3f5b2170298461e68"
dependencies = [
- "bytes 1.1.0",
+ "bytes",
"prost",
]
[[package]]
name = "psm"
-version = "0.1.18"
+version = "0.1.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "871372391786ccec00d3c5d3d6608905b3d4db263639cfe075d3b60a736d115a"
+checksum = "f446d0a6efba22928558c4fb4ce0b3fd6c89b0061343e390bf01a703742b8125"
dependencies = [
"cc",
]
@@ -8702,12 +8554,6 @@ version = "1.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0"
-[[package]]
-name = "quick-error"
-version = "2.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3"
-
[[package]]
name = "quicksink"
version = "0.1.2"
@@ -8721,9 +8567,9 @@ dependencies = [
[[package]]
name = "quote"
-version = "1.0.18"
+version = "1.0.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1feb54ed693b93a84e14094943b84b7c4eae204c512b7ccb95ab0c66d278ad1"
+checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179"
dependencies = [
"proc-macro2",
]
@@ -8794,7 +8640,7 @@ version = "0.6.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7"
dependencies = [
- "getrandom 0.2.6",
+ "getrandom 0.2.7",
]
[[package]]
@@ -8842,9 +8688,9 @@ checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3"
[[package]]
name = "rayon"
-version = "1.5.2"
+version = "1.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fd249e82c21598a9a426a4e00dd7adc1d640b22445ec8545feef801d1a74c221"
+checksum = "bd99e5772ead8baa5215278c9b15bf92087709e9c1b2d1f97cdb5a183c933a7d"
dependencies = [
"autocfg",
"crossbeam-deque",
@@ -8854,9 +8700,9 @@ dependencies = [
[[package]]
name = "rayon-core"
-version = "1.9.2"
+version = "1.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9f51245e1e62e1f1629cbfec37b5793bbabcaeb90f30e94d2ba03564687353e4"
+checksum = "258bcdb5ac6dad48491bb2992db6b7cf74878b0384908af124823d118c99683f"
dependencies = [
"crossbeam-channel",
"crossbeam-deque",
@@ -8866,9 +8712,9 @@ dependencies = [
[[package]]
name = "redox_syscall"
-version = "0.2.13"
+version = "0.2.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42"
+checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
dependencies = [
"bitflags",
]
@@ -8879,7 +8725,7 @@ version = "0.4.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"
dependencies = [
- "getrandom 0.2.6",
+ "getrandom 0.2.7",
"redox_syscall",
"thiserror",
]
@@ -8899,18 +8745,18 @@ dependencies = [
[[package]]
name = "ref-cast"
-version = "1.0.6"
+version = "1.0.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "300f2a835d808734ee295d45007adacb9ebb29dd3ae2424acfa17930cae541da"
+checksum = "ed13bcd201494ab44900a96490291651d200730904221832b9547d24a87d332b"
dependencies = [
"ref-cast-impl",
]
[[package]]
name = "ref-cast-impl"
-version = "1.0.6"
+version = "1.0.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4c38e3aecd2b21cb3959637b883bb3714bc7e43f0268b9a29d3743ee3e55cdd2"
+checksum = "5234cd6063258a5e32903b53b1b6ac043a0541c8adc1f610f67b0326c7a578fa"
dependencies = [
"proc-macro2",
"quote",
@@ -8918,21 +8764,22 @@ dependencies = [
]
[[package]]
-name = "regalloc"
-version = "0.0.34"
+name = "regalloc2"
+version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "62446b1d3ebf980bdc68837700af1d77b37bc430e524bf95319c6eada2a4cc02"
+checksum = "4a8d23b35d7177df3b9d31ed8a9ab4bf625c668be77a319d4f5efd4a5257701c"
dependencies = [
+ "fxhash",
"log",
- "rustc-hash",
+ "slice-group-by",
"smallvec",
]
[[package]]
name = "regex"
-version = "1.5.5"
+version = "1.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286"
+checksum = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b"
dependencies = [
"aho-corasick",
"memchr",
@@ -8950,9 +8797,9 @@ dependencies = [
[[package]]
name = "regex-syntax"
-version = "0.6.25"
+version = "0.6.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b"
+checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244"
[[package]]
name = "region"
@@ -8963,13 +8810,13 @@ dependencies = [
"bitflags",
"libc",
"mach",
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
name = "remote-externalities"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"env_logger",
"jsonrpsee",
@@ -8989,7 +8836,7 @@ version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7"
dependencies = [
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
@@ -8999,14 +8846,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00"
dependencies = [
"hostname",
- "quick-error 1.2.3",
+ "quick-error",
]
[[package]]
-name = "retain_mut"
-version = "0.1.7"
+name = "rfc6979"
+version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c31b5c4033f8fdde8700e4657be2c497e7288f01515be52168c631e2e4d4086"
+checksum = "96ef608575f6392792f9ecf7890c00086591d29a83910939d430753f7c050525"
+dependencies = [
+ "crypto-bigint",
+ "hmac 0.11.0",
+ "zeroize",
+]
[[package]]
name = "ring"
@@ -9020,7 +8872,7 @@ dependencies = [
"spin",
"untrusted",
"web-sys",
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
@@ -9062,7 +8914,7 @@ dependencies = [
"parachain-info",
"parachains-common",
"parity-scale-codec",
- "polkadot-parachain",
+ "polkadot-parachain 0.9.27",
"scale-info",
"serde",
"sp-api",
@@ -9085,16 +8937,11 @@ dependencies = [
[[package]]
name = "rococo-runtime"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"beefy-merkle-tree",
"beefy-primitives",
- "bp-messages",
- "bp-rococo",
- "bp-runtime",
- "bp-wococo",
- "bridge-runtime-common",
"frame-benchmarking",
"frame-executive",
"frame-support",
@@ -9109,9 +8956,6 @@ dependencies = [
"pallet-balances",
"pallet-beefy",
"pallet-beefy-mmr",
- "pallet-bridge-dispatch",
- "pallet-bridge-grandpa",
- "pallet-bridge-messages",
"pallet-collective",
"pallet-grandpa",
"pallet-im-online",
@@ -9130,7 +8974,7 @@ dependencies = [
"pallet-utility",
"pallet-xcm",
"parity-scale-codec",
- "polkadot-parachain",
+ "polkadot-parachain 0.9.27",
"polkadot-primitives",
"polkadot-runtime-common",
"polkadot-runtime-parachains",
@@ -9162,8 +9006,8 @@ dependencies = [
[[package]]
name = "rococo-runtime-constants"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"frame-support",
"polkadot-primitives",
@@ -9179,7 +9023,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ffc936cf8a7ea60c58f030fd36a612a48f440610214dc54bc36431f9ea0c3efb"
dependencies = [
"libc",
- "winapi 0.3.9",
+ "winapi",
+]
+
+[[package]]
+name = "rtnetlink"
+version = "0.10.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "322c53fd76a18698f1c27381d58091de3a043d356aa5bd0d510608b565f469a0"
+dependencies = [
+ "async-global-executor",
+ "futures",
+ "log",
+ "netlink-packet-route",
+ "netlink-proto",
+ "nix",
+ "thiserror",
]
[[package]]
@@ -9209,73 +9068,53 @@ dependencies = [
"semver 0.9.0",
]
-[[package]]
-name = "rustc_version"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee"
-dependencies = [
- "semver 0.11.0",
-]
-
[[package]]
name = "rustc_version"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
dependencies = [
- "semver 1.0.7",
+ "semver 1.0.13",
]
[[package]]
name = "rustix"
-version = "0.33.6"
+version = "0.33.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7ac32d9fc97153ca55305284cb6c2dcbb84e1fc6d7ac13392cea02222f2d8741"
+checksum = "938a344304321a9da4973b9ff4f9f8db9caf4597dfd9dda6a60b523340a0fff0"
dependencies = [
"bitflags",
"errno",
- "io-lifetimes",
+ "io-lifetimes 0.5.3",
"libc",
- "linux-raw-sys",
- "winapi 0.3.9",
+ "linux-raw-sys 0.0.42",
+ "winapi",
+]
+
+[[package]]
+name = "rustix"
+version = "0.35.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d51cc38aa10f6bbb377ed28197aa052aa4e2b762c22be9d3153d01822587e787"
+dependencies = [
+ "bitflags",
+ "errno",
+ "io-lifetimes 0.7.2",
+ "libc",
+ "linux-raw-sys 0.0.46",
+ "windows-sys",
]
[[package]]
name = "rustls"
-version = "0.19.1"
+version = "0.20.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "35edb675feee39aec9c99fa5ff985081995a06d594114ae14cbe797ad7b7a6d7"
-dependencies = [
- "base64",
- "log",
- "ring",
- "sct 0.6.1",
- "webpki 0.21.4",
-]
-
-[[package]]
-name = "rustls"
-version = "0.20.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4fbfeb8d0ddb84706bc597a5574ab8912817c52a397f819e5b614e2265206921"
+checksum = "5aab8ee6c7097ed6057f43c187a62418d0c05a4bd5f18b3571db50ee0f9ce033"
dependencies = [
"log",
"ring",
- "sct 0.7.0",
- "webpki 0.22.0",
-]
-
-[[package]]
-name = "rustls-native-certs"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5a07b7c1885bd8ed3831c289b7870b13ef46fe0e856d288c30d9cc17d75a2092"
-dependencies = [
- "openssl-probe",
- "rustls 0.19.1",
- "schannel",
- "security-framework",
+ "sct",
+ "webpki",
]
[[package]]
@@ -9292,35 +9131,35 @@ dependencies = [
[[package]]
name = "rustls-pemfile"
-version = "1.0.0"
+version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e7522c9de787ff061458fe9a829dc790a3f5b22dc571694fc5883f448b94d9a9"
+checksum = "0864aeff53f8c05aa08d86e5ef839d3dfcf07aeba2db32f12db0ef716e87bd55"
dependencies = [
"base64",
]
[[package]]
name = "rustversion"
-version = "1.0.6"
+version = "1.0.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2cc38e8fa666e2de3c4aba7edeb5ffc5246c1c2ed0e3d17e560aeeba736b23f"
+checksum = "97477e48b4cf8603ad5f7aaf897467cf42ab4218a38ef76fb14c2d6773a6d6a8"
[[package]]
name = "rw-stream-sink"
-version = "0.2.1"
+version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020"
+checksum = "26338f5e09bb721b85b135ea05af7767c90b52f6de4f087d4f4a3a9d64e7dc04"
dependencies = [
- "futures 0.3.21",
- "pin-project 0.4.29",
+ "futures",
+ "pin-project",
"static_assertions",
]
[[package]]
name = "ryu"
-version = "1.0.9"
+version = "1.0.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f"
+checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09"
[[package]]
name = "safe-mix"
@@ -9352,7 +9191,7 @@ dependencies = [
[[package]]
name = "sc-allocator"
version = "4.1.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"log",
"sp-core",
@@ -9363,10 +9202,9 @@ dependencies = [
[[package]]
name = "sc-authority-discovery"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "async-trait",
- "futures 0.3.21",
+ "futures",
"futures-timer",
"ip_network",
"libp2p",
@@ -9377,6 +9215,7 @@ dependencies = [
"rand 0.7.3",
"sc-client-api",
"sc-network",
+ "sc-network-common",
"sp-api",
"sp-authority-discovery",
"sp-blockchain",
@@ -9390,9 +9229,9 @@ dependencies = [
[[package]]
name = "sc-basic-authorship"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "futures 0.3.21",
+ "futures",
"futures-timer",
"log",
"parity-scale-codec",
@@ -9413,7 +9252,7 @@ dependencies = [
[[package]]
name = "sc-block-builder"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"parity-scale-codec",
"sc-client-api",
@@ -9429,10 +9268,10 @@ dependencies = [
[[package]]
name = "sc-chain-spec"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"impl-trait-for-tuples",
- "memmap2 0.5.3",
+ "memmap2 0.5.6",
"parity-scale-codec",
"sc-chain-spec-derive",
"sc-network",
@@ -9446,9 +9285,9 @@ dependencies = [
[[package]]
name = "sc-chain-spec-derive"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "proc-macro-crate 1.1.3",
+ "proc-macro-crate",
"proc-macro2",
"quote",
"syn",
@@ -9457,12 +9296,12 @@ dependencies = [
[[package]]
name = "sc-cli"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"chrono",
- "clap 3.1.8",
+ "clap 3.2.17",
"fdlimit",
- "futures 0.3.21",
+ "futures",
"hex",
"libp2p",
"log",
@@ -9472,6 +9311,7 @@ dependencies = [
"regex",
"rpassword",
"sc-client-api",
+ "sc-client-db",
"sc-keystore",
"sc-network",
"sc-service",
@@ -9495,14 +9335,14 @@ dependencies = [
[[package]]
name = "sc-client-api"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"fnv",
- "futures 0.3.21",
+ "futures",
"hash-db",
"log",
"parity-scale-codec",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"sc-executor",
"sc-transaction-pool-api",
"sc-utils",
@@ -9523,7 +9363,7 @@ dependencies = [
[[package]]
name = "sc-client-db"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"hash-db",
"kvdb",
@@ -9533,7 +9373,7 @@ dependencies = [
"log",
"parity-db",
"parity-scale-codec",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"sc-client-api",
"sc-state-db",
"sp-arithmetic",
@@ -9548,14 +9388,14 @@ dependencies = [
[[package]]
name = "sc-consensus"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"async-trait",
- "futures 0.3.21",
+ "futures",
"futures-timer",
"libp2p",
"log",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"sc-client-api",
"sc-utils",
"serde",
@@ -9572,10 +9412,10 @@ dependencies = [
[[package]]
name = "sc-consensus-aura"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"async-trait",
- "futures 0.3.21",
+ "futures",
"log",
"parity-scale-codec",
"sc-block-builder",
@@ -9601,20 +9441,19 @@ dependencies = [
[[package]]
name = "sc-consensus-babe"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"async-trait",
"fork-tree",
- "futures 0.3.21",
+ "futures",
"log",
"merlin",
"num-bigint",
"num-rational 0.2.4",
"num-traits",
"parity-scale-codec",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"rand 0.7.3",
- "retain_mut",
"sc-client-api",
"sc-consensus",
"sc-consensus-epochs",
@@ -9644,12 +9483,10 @@ dependencies = [
[[package]]
name = "sc-consensus-babe-rpc"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "futures 0.3.21",
- "jsonrpc-core",
- "jsonrpc-core-client",
- "jsonrpc-derive",
+ "futures",
+ "jsonrpsee",
"sc-consensus-babe",
"sc-consensus-epochs",
"sc-rpc-api",
@@ -9668,7 +9505,7 @@ dependencies = [
[[package]]
name = "sc-consensus-epochs"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"fork-tree",
"parity-scale-codec",
@@ -9681,10 +9518,10 @@ dependencies = [
[[package]]
name = "sc-consensus-slots"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"async-trait",
- "futures 0.3.21",
+ "futures",
"futures-timer",
"log",
"parity-scale-codec",
@@ -9703,26 +9540,15 @@ dependencies = [
"thiserror",
]
-[[package]]
-name = "sc-consensus-uncles"
-version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
-dependencies = [
- "sc-client-api",
- "sp-authorship",
- "sp-runtime",
- "thiserror",
-]
-
[[package]]
name = "sc-executor"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"lazy_static",
- "lru 0.7.5",
+ "lru 0.7.8",
"parity-scale-codec",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"sc-executor-common",
"sc-executor-wasmi",
"sc-executor-wasmtime",
@@ -9744,14 +9570,13 @@ dependencies = [
[[package]]
name = "sc-executor-common"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"environmental",
"parity-scale-codec",
"sc-allocator",
- "sp-core",
"sp-maybe-compressed-blob",
- "sp-serializer",
+ "sp-sandbox",
"sp-wasm-interface",
"thiserror",
"wasm-instrument",
@@ -9761,15 +9586,14 @@ dependencies = [
[[package]]
name = "sc-executor-wasmi"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"log",
"parity-scale-codec",
"sc-allocator",
"sc-executor-common",
- "scoped-tls",
- "sp-core",
"sp-runtime-interface",
+ "sp-sandbox",
"sp-wasm-interface",
"wasmi",
]
@@ -9777,17 +9601,19 @@ dependencies = [
[[package]]
name = "sc-executor-wasmtime"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"cfg-if 1.0.0",
"libc",
"log",
+ "once_cell",
"parity-scale-codec",
"parity-wasm 0.42.2",
+ "rustix 0.35.7",
"sc-allocator",
"sc-executor-common",
- "sp-core",
"sp-runtime-interface",
+ "sp-sandbox",
"sp-wasm-interface",
"wasmtime",
]
@@ -9795,19 +9621,19 @@ dependencies = [
[[package]]
name = "sc-finality-grandpa"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"ahash",
"async-trait",
"dyn-clone",
"finality-grandpa",
"fork-tree",
- "futures 0.3.21",
+ "futures",
"futures-timer",
"hex",
"log",
"parity-scale-codec",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"rand 0.8.5",
"sc-block-builder",
"sc-chain-spec",
@@ -9815,6 +9641,7 @@ dependencies = [
"sc-consensus",
"sc-keystore",
"sc-network",
+ "sc-network-common",
"sc-network-gossip",
"sc-telemetry",
"sc-utils",
@@ -9835,14 +9662,11 @@ dependencies = [
[[package]]
name = "sc-finality-grandpa-rpc"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"finality-grandpa",
- "futures 0.3.21",
- "jsonrpc-core",
- "jsonrpc-core-client",
- "jsonrpc-derive",
- "jsonrpc-pubsub",
+ "futures",
+ "jsonrpsee",
"log",
"parity-scale-codec",
"sc-client-api",
@@ -9859,15 +9683,15 @@ dependencies = [
[[package]]
name = "sc-informant"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"ansi_term",
- "futures 0.3.21",
+ "futures",
"futures-timer",
"log",
"parity-util-mem",
"sc-client-api",
- "sc-network",
+ "sc-network-common",
"sc-transaction-pool-api",
"sp-blockchain",
"sp-runtime",
@@ -9876,11 +9700,11 @@ dependencies = [
[[package]]
name = "sc-keystore"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"async-trait",
"hex",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"serde_json",
"sp-application-crypto",
"sp-core",
@@ -9891,17 +9715,17 @@ dependencies = [
[[package]]
name = "sc-network"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"async-trait",
- "asynchronous-codec 0.5.0",
+ "asynchronous-codec",
"bitflags",
- "bytes 1.1.0",
+ "bytes",
"cid",
"either",
"fnv",
"fork-tree",
- "futures 0.3.21",
+ "futures",
"futures-timer",
"hex",
"ip_network",
@@ -9909,16 +9733,17 @@ dependencies = [
"linked-hash-map",
"linked_hash_set",
"log",
- "lru 0.7.5",
+ "lru 0.7.8",
"parity-scale-codec",
- "parking_lot 0.12.0",
- "pin-project 1.0.10",
+ "parking_lot 0.12.1",
+ "pin-project",
"prost",
"prost-build",
"rand 0.7.3",
"sc-block-builder",
"sc-client-api",
"sc-consensus",
+ "sc-network-common",
"sc-peerset",
"sc-utils",
"serde",
@@ -9928,51 +9753,122 @@ dependencies = [
"sp-blockchain",
"sp-consensus",
"sp-core",
- "sp-finality-grandpa",
"sp-runtime",
"substrate-prometheus-endpoint",
"thiserror",
- "unsigned-varint 0.6.0",
+ "unsigned-varint",
"void",
"zeroize",
]
+[[package]]
+name = "sc-network-common"
+version = "0.10.0-dev"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
+dependencies = [
+ "async-trait",
+ "bitflags",
+ "bytes",
+ "futures",
+ "libp2p",
+ "parity-scale-codec",
+ "prost-build",
+ "sc-consensus",
+ "sc-peerset",
+ "smallvec",
+ "sp-consensus",
+ "sp-finality-grandpa",
+ "sp-runtime",
+ "thiserror",
+]
+
[[package]]
name = "sc-network-gossip"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"ahash",
- "futures 0.3.21",
+ "futures",
"futures-timer",
"libp2p",
"log",
- "lru 0.7.5",
+ "lru 0.7.8",
"sc-network",
+ "sc-network-common",
"sp-runtime",
"substrate-prometheus-endpoint",
"tracing",
]
+[[package]]
+name = "sc-network-light"
+version = "0.10.0-dev"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
+dependencies = [
+ "futures",
+ "hex",
+ "libp2p",
+ "log",
+ "parity-scale-codec",
+ "prost",
+ "prost-build",
+ "sc-client-api",
+ "sc-network-common",
+ "sc-peerset",
+ "sp-blockchain",
+ "sp-core",
+ "sp-runtime",
+ "thiserror",
+]
+
+[[package]]
+name = "sc-network-sync"
+version = "0.10.0-dev"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
+dependencies = [
+ "fork-tree",
+ "futures",
+ "hex",
+ "libp2p",
+ "log",
+ "lru 0.7.8",
+ "parity-scale-codec",
+ "prost",
+ "prost-build",
+ "sc-client-api",
+ "sc-consensus",
+ "sc-network-common",
+ "sc-peerset",
+ "smallvec",
+ "sp-arithmetic",
+ "sp-blockchain",
+ "sp-consensus",
+ "sp-core",
+ "sp-finality-grandpa",
+ "sp-runtime",
+ "thiserror",
+]
+
[[package]]
name = "sc-offchain"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "bytes 1.1.0",
+ "bytes",
"fnv",
- "futures 0.3.21",
+ "futures",
"futures-timer",
"hex",
"hyper",
- "hyper-rustls 0.22.1",
+ "hyper-rustls",
"num_cpus",
"once_cell",
"parity-scale-codec",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"rand 0.7.3",
"sc-client-api",
"sc-network",
+ "sc-network-common",
"sc-utils",
"sp-api",
"sp-core",
@@ -9985,9 +9881,9 @@ dependencies = [
[[package]]
name = "sc-peerset"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "futures 0.3.21",
+ "futures",
"libp2p",
"log",
"sc-utils",
@@ -9998,7 +9894,7 @@ dependencies = [
[[package]]
name = "sc-proposer-metrics"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"log",
"substrate-prometheus-endpoint",
@@ -10007,15 +9903,14 @@ dependencies = [
[[package]]
name = "sc-rpc"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "futures 0.3.21",
+ "futures",
"hash-db",
- "jsonrpc-core",
- "jsonrpc-pubsub",
+ "jsonrpsee",
"log",
"parity-scale-codec",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"sc-block-builder",
"sc-chain-spec",
"sc-client-api",
@@ -10038,16 +9933,13 @@ dependencies = [
[[package]]
name = "sc-rpc-api"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "futures 0.3.21",
- "jsonrpc-core",
- "jsonrpc-core-client",
- "jsonrpc-derive",
- "jsonrpc-pubsub",
+ "futures",
+ "jsonrpsee",
"log",
"parity-scale-codec",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"sc-chain-spec",
"sc-transaction-pool-api",
"scale-info",
@@ -10064,14 +9956,10 @@ dependencies = [
[[package]]
name = "sc-rpc-server"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "futures 0.3.21",
- "jsonrpc-core",
- "jsonrpc-http-server",
- "jsonrpc-ipc-server",
- "jsonrpc-pubsub",
- "jsonrpc-ws-server",
+ "futures",
+ "jsonrpsee",
"log",
"serde_json",
"substrate-prometheus-endpoint",
@@ -10081,21 +9969,20 @@ dependencies = [
[[package]]
name = "sc-service"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"async-trait",
"directories",
"exit-future",
- "futures 0.3.21",
+ "futures",
"futures-timer",
"hash-db",
- "jsonrpc-core",
- "jsonrpc-pubsub",
+ "jsonrpsee",
"log",
"parity-scale-codec",
"parity-util-mem",
- "parking_lot 0.12.0",
- "pin-project 1.0.10",
+ "parking_lot 0.12.1",
+ "pin-project",
"rand 0.7.3",
"sc-block-builder",
"sc-chain-spec",
@@ -10106,6 +9993,9 @@ dependencies = [
"sc-informant",
"sc-keystore",
"sc-network",
+ "sc-network-common",
+ "sc-network-light",
+ "sc-network-sync",
"sc-offchain",
"sc-rpc",
"sc-rpc-server",
@@ -10146,13 +10036,13 @@ dependencies = [
[[package]]
name = "sc-state-db"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"log",
"parity-scale-codec",
"parity-util-mem",
"parity-util-mem-derive",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"sc-client-api",
"sp-core",
]
@@ -10160,11 +10050,9 @@ dependencies = [
[[package]]
name = "sc-sync-state-rpc"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "jsonrpc-core",
- "jsonrpc-core-client",
- "jsonrpc-derive",
+ "jsonrpsee",
"parity-scale-codec",
"sc-chain-spec",
"sc-client-api",
@@ -10181,9 +10069,9 @@ dependencies = [
[[package]]
name = "sc-sysinfo"
version = "6.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "futures 0.3.21",
+ "futures",
"libc",
"log",
"rand 0.7.3",
@@ -10193,19 +10081,21 @@ dependencies = [
"serde",
"serde_json",
"sp-core",
+ "sp-io",
+ "sp-std",
]
[[package]]
name = "sc-telemetry"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"chrono",
- "futures 0.3.21",
+ "futures",
"libp2p",
"log",
- "parking_lot 0.12.0",
- "pin-project 1.0.10",
+ "parking_lot 0.12.1",
+ "pin-project",
"rand 0.7.3",
"serde",
"serde_json",
@@ -10216,7 +10106,7 @@ dependencies = [
[[package]]
name = "sc-tracing"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"ansi_term",
"atty",
@@ -10225,7 +10115,7 @@ dependencies = [
"libc",
"log",
"once_cell",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"regex",
"rustc-hash",
"sc-client-api",
@@ -10247,9 +10137,9 @@ dependencies = [
[[package]]
name = "sc-tracing-proc-macro"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "proc-macro-crate 1.1.3",
+ "proc-macro-crate",
"proc-macro2",
"quote",
"syn",
@@ -10258,16 +10148,15 @@ dependencies = [
[[package]]
name = "sc-transaction-pool"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "futures 0.3.21",
+ "futures",
"futures-timer",
"linked-hash-map",
"log",
"parity-scale-codec",
"parity-util-mem",
- "parking_lot 0.12.0",
- "retain_mut",
+ "parking_lot 0.12.1",
"sc-client-api",
"sc-transaction-pool-api",
"sc-utils",
@@ -10285,9 +10174,9 @@ dependencies = [
[[package]]
name = "sc-transaction-pool-api"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "futures 0.3.21",
+ "futures",
"log",
"serde",
"sp-blockchain",
@@ -10298,21 +10187,21 @@ dependencies = [
[[package]]
name = "sc-utils"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "futures 0.3.21",
+ "futures",
"futures-timer",
"lazy_static",
"log",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"prometheus",
]
[[package]]
name = "scale-info"
-version = "2.1.1"
+version = "2.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8980cafbe98a7ee7a9cc16b32ebce542c77883f512d83fbf2ddc8f6a85ea74c9"
+checksum = "c46be926081c9f4dd5dd9b6f1d3e3229f2360bc6502dd8836f84a93b7c75e99a"
dependencies = [
"bitvec",
"cfg-if 1.0.0",
@@ -10324,11 +10213,11 @@ dependencies = [
[[package]]
name = "scale-info-derive"
-version = "2.1.1"
+version = "2.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4260c630e8a8a33429d1688eff2f163f24c65a4e1b1578ef6b565061336e4b6f"
+checksum = "50e334bb10a245e28e5fd755cabcafd96cfcd167c99ae63a46924ca8d8703a3c"
dependencies = [
- "proc-macro-crate 1.1.3",
+ "proc-macro-crate",
"proc-macro2",
"quote",
"syn",
@@ -10336,12 +10225,12 @@ dependencies = [
[[package]]
name = "schannel"
-version = "0.1.19"
+version = "0.1.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f05ba609c234e60bee0d547fe94a4c7e9da733d1c962cf6e59efa4cd9c8bc75"
+checksum = "88d6731146462ea25d9244b2ed5fd1d716d25c52e4d54aa4fb0f3c4e9854dbe2"
dependencies = [
"lazy_static",
- "winapi 0.3.9",
+ "windows-sys",
]
[[package]]
@@ -10362,28 +10251,12 @@ dependencies = [
"zeroize",
]
-[[package]]
-name = "scoped-tls"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2"
-
[[package]]
name = "scopeguard"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
-[[package]]
-name = "sct"
-version = "0.6.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b362b83898e0e69f38515b82ee15aa80636befe47c3b6d3d89a911e78fc228ce"
-dependencies = [
- "ring",
- "untrusted",
-]
-
[[package]]
name = "sct"
version = "0.7.0"
@@ -10401,26 +10274,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "08da66b8b0965a5555b6bd6639e68ccba85e1e2506f5fbb089e93f8a04e1a2d1"
dependencies = [
"der",
- "generic-array 0.14.5",
- "pkcs8",
+ "generic-array 0.14.6",
"subtle",
"zeroize",
]
[[package]]
name = "secp256k1"
-version = "0.21.3"
+version = "0.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c42e6f1735c5f00f51e43e28d6634141f2bcad10931b2609ddd74a86d751260"
+checksum = "b7649a0b3ffb32636e60c7ce0d70511eda9c52c658cd0634e194d5a19943aeff"
dependencies = [
"secp256k1-sys",
]
[[package]]
name = "secp256k1-sys"
-version = "0.4.2"
+version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "957da2573cde917463ece3570eab4a0b3f19de6f1646cde62e6fd3868f566036"
+checksum = "7058dc8eaf3f2810d7828680320acda0b25a288f6d288e19278e249bbf74226b"
dependencies = [
"cc",
]
@@ -10494,7 +10366,7 @@ version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a3186ec9e65071a2095434b1f5bb24838d4e8e130f584c790f6033c79943537"
dependencies = [
- "semver-parser 0.7.0",
+ "semver-parser",
]
[[package]]
@@ -10503,23 +10375,14 @@ version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
dependencies = [
- "semver-parser 0.7.0",
+ "semver-parser",
]
[[package]]
name = "semver"
-version = "0.11.0"
+version = "1.0.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6"
-dependencies = [
- "semver-parser 0.10.2",
-]
-
-[[package]]
-name = "semver"
-version = "1.0.7"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d65bd28f48be7196d222d95b9243287f48d27aca604e08497513019ff0502cc4"
+checksum = "93f6841e709003d68bb2deee8c343572bf446003ec20a583e76f7b15cebf3711"
dependencies = [
"serde",
]
@@ -10530,20 +10393,11 @@ version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
-[[package]]
-name = "semver-parser"
-version = "0.10.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7"
-dependencies = [
- "pest",
-]
-
[[package]]
name = "serde"
-version = "1.0.136"
+version = "1.0.143"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789"
+checksum = "53e8e5d5b70924f74ff5c6d64d9a5acd91422117c60f48c4e07855238a254553"
dependencies = [
"serde_derive",
]
@@ -10560,9 +10414,9 @@ dependencies = [
[[package]]
name = "serde_derive"
-version = "1.0.136"
+version = "1.0.143"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9"
+checksum = "d3d8e8de557aee63c26b85b947f5e59b690d0454c753f3adeb5cd7835ab88391"
dependencies = [
"proc-macro2",
"quote",
@@ -10571,11 +10425,11 @@ dependencies = [
[[package]]
name = "serde_json"
-version = "1.0.79"
+version = "1.0.83"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8e8d9fa5c3b304765ce1fd9c4c8a3de2c8db365a5b91be52f186efc675681d95"
+checksum = "38dd04e3c8279e75b31ef29dbdceebfe5ad89f4d0937213c53f7d49d01b3d5a7"
dependencies = [
- "itoa 1.0.1",
+ "itoa 1.0.3",
"ryu",
"serde",
]
@@ -10589,18 +10443,6 @@ dependencies = [
"serde",
]
-[[package]]
-name = "sha-1"
-version = "0.8.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df"
-dependencies = [
- "block-buffer 0.7.3",
- "digest 0.8.1",
- "fake-simd",
- "opaque-debug 0.2.3",
-]
-
[[package]]
name = "sha-1"
version = "0.9.8"
@@ -10609,11 +10451,22 @@ checksum = "99cd6713db3cf16b6c84e06321e049a9b9f699826e16096d23bbcc44d15d51a6"
dependencies = [
"block-buffer 0.9.0",
"cfg-if 1.0.0",
- "cpufeatures 0.2.2",
+ "cpufeatures",
"digest 0.9.0",
"opaque-debug 0.3.0",
]
+[[package]]
+name = "sha-1"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "028f48d513f9678cda28f6e4064755b3fbb2af6acd672f2c209b62323f7aea0f"
+dependencies = [
+ "cfg-if 1.0.0",
+ "cpufeatures",
+ "digest 0.10.3",
+]
+
[[package]]
name = "sha2"
version = "0.8.2"
@@ -10634,7 +10487,7 @@ checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800"
dependencies = [
"block-buffer 0.9.0",
"cfg-if 1.0.0",
- "cpufeatures 0.2.2",
+ "cpufeatures",
"digest 0.9.0",
"opaque-debug 0.3.0",
]
@@ -10646,7 +10499,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "55deaec60f81eefe3cce0dc50bda92d6d8e88f2a27df7c5033b42afeb1ed2676"
dependencies = [
"cfg-if 1.0.0",
- "cpufeatures 0.2.2",
+ "cpufeatures",
"digest 0.10.3",
]
@@ -10664,9 +10517,9 @@ dependencies = [
[[package]]
name = "sha3"
-version = "0.10.1"
+version = "0.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "881bf8156c87b6301fc5ca6b27f11eeb2761224c7081e69b409d5a1951a70c86"
+checksum = "0a31480366ec990f395a61b7c08122d99bd40544fdb5abcfc1b06bb29994312c"
dependencies = [
"digest 0.10.3",
"keccak",
@@ -10724,9 +10577,9 @@ checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3"
[[package]]
name = "signal-hook"
-version = "0.3.13"
+version = "0.3.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "647c97df271007dcea485bb74ffdb57f2e683f1306c854f468a0c244badabf2d"
+checksum = "a253b5e89e2698464fc26b545c9edceb338e18a89effeeecfea192c3025be29d"
dependencies = [
"libc",
"signal-hook-registry",
@@ -10747,6 +10600,7 @@ version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "02658e48d89f2bec991f9a78e69cfa4c316f8d6a6c4ec12fae1aeb263d486788"
dependencies = [
+ "digest 0.9.0",
"rand_core 0.6.3",
]
@@ -10764,14 +10618,23 @@ dependencies = [
[[package]]
name = "slab"
-version = "0.4.6"
+version = "0.4.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eb703cfe953bccee95685111adeedb76fabe4e97549a58d16f03ea7b9367bb32"
+checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef"
+dependencies = [
+ "autocfg",
+]
+
+[[package]]
+name = "slice-group-by"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "03b634d87b960ab1a38c4fe143b508576f075e7c978bfad18217645ebfdfa2ec"
[[package]]
name = "slot-range-helper"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"enumn",
"parity-scale-codec",
@@ -10791,9 +10654,9 @@ dependencies = [
[[package]]
name = "smallvec"
-version = "1.8.0"
+version = "1.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83"
+checksum = "2fd0db749597d91ff862fd1d55ea87f7855a744a8425a64695b6fca237d1dad1"
[[package]]
name = "snap"
@@ -10803,31 +10666,19 @@ checksum = "45456094d1983e2ee2a18fdfebce3189fa451699d0502cb8e3b49dba5ba41451"
[[package]]
name = "snow"
-version = "0.8.0"
+version = "0.9.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6142f7c25e94f6fd25a32c3348ec230df9109b463f59c8c7acc4bd34936babb7"
+checksum = "774d05a3edae07ce6d68ea6984f3c05e9bba8927e3dd591e3b479e5b03213d0d"
dependencies = [
"aes-gcm",
- "blake2 0.9.2",
+ "blake2",
"chacha20poly1305",
- "rand 0.8.5",
+ "curve25519-dalek 4.0.0-pre.1",
"rand_core 0.6.3",
"ring",
- "rustc_version 0.3.3",
- "sha2 0.9.9",
+ "rustc_version 0.4.0",
+ "sha2 0.10.2",
"subtle",
- "x25519-dalek",
-]
-
-[[package]]
-name = "socket2"
-version = "0.3.19"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "122e570113d28d773067fab24266b66753f6ea915758651696b6e35e49f88d6e"
-dependencies = [
- "cfg-if 1.0.0",
- "libc",
- "winapi 0.3.9",
]
[[package]]
@@ -10837,7 +10688,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "66d72b759436ae32898a2af0a14218dbf55efde3feeb170eb623637db85ee1e0"
dependencies = [
"libc",
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
@@ -10847,9 +10698,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "41d1c5305e39e09653383c2c7244f2f78b3bcae37cf50c64cb4789c9f5096ec2"
dependencies = [
"base64",
- "bytes 1.1.0",
+ "bytes",
"flate2",
- "futures 0.3.21",
+ "futures",
"httparse",
"log",
"rand 0.8.5",
@@ -10859,7 +10710,7 @@ dependencies = [
[[package]]
name = "sp-api"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"hash-db",
"log",
@@ -10876,10 +10727,10 @@ dependencies = [
[[package]]
name = "sp-api-proc-macro"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "blake2 0.10.4",
- "proc-macro-crate 1.1.3",
+ "blake2",
+ "proc-macro-crate",
"proc-macro2",
"quote",
"syn",
@@ -10888,7 +10739,7 @@ dependencies = [
[[package]]
name = "sp-application-crypto"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -10901,7 +10752,7 @@ dependencies = [
[[package]]
name = "sp-arithmetic"
version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"integer-sqrt",
"num-traits",
@@ -10916,7 +10767,7 @@ dependencies = [
[[package]]
name = "sp-authority-discovery"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -10929,7 +10780,7 @@ dependencies = [
[[package]]
name = "sp-authorship"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"async-trait",
"parity-scale-codec",
@@ -10941,7 +10792,7 @@ dependencies = [
[[package]]
name = "sp-block-builder"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"parity-scale-codec",
"sp-api",
@@ -10953,13 +10804,13 @@ dependencies = [
[[package]]
name = "sp-blockchain"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "futures 0.3.21",
+ "futures",
"log",
- "lru 0.7.5",
+ "lru 0.7.8",
"parity-scale-codec",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"sp-api",
"sp-consensus",
"sp-database",
@@ -10971,10 +10822,10 @@ dependencies = [
[[package]]
name = "sp-consensus"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"async-trait",
- "futures 0.3.21",
+ "futures",
"futures-timer",
"log",
"parity-scale-codec",
@@ -10990,7 +10841,7 @@ dependencies = [
[[package]]
name = "sp-consensus-aura"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"async-trait",
"parity-scale-codec",
@@ -11008,7 +10859,7 @@ dependencies = [
[[package]]
name = "sp-consensus-babe"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"async-trait",
"merlin",
@@ -11031,7 +10882,7 @@ dependencies = [
[[package]]
name = "sp-consensus-slots"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -11045,9 +10896,10 @@ dependencies = [
[[package]]
name = "sp-consensus-vrf"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"parity-scale-codec",
+ "scale-info",
"schnorrkel",
"sp-core",
"sp-runtime",
@@ -11057,7 +10909,7 @@ dependencies = [
[[package]]
name = "sp-core"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"base58",
"bitflags",
@@ -11065,7 +10917,7 @@ dependencies = [
"byteorder",
"dyn-clonable",
"ed25519-dalek",
- "futures 0.3.21",
+ "futures",
"hash-db",
"hash256-std-hasher",
"hex",
@@ -11077,7 +10929,7 @@ dependencies = [
"num-traits",
"parity-scale-codec",
"parity-util-mem",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"primitive-types",
"rand 0.7.3",
"regex",
@@ -11103,13 +10955,13 @@ dependencies = [
[[package]]
name = "sp-core-hashing"
version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "blake2 0.10.4",
+ "blake2",
"byteorder",
"digest 0.10.3",
"sha2 0.10.2",
- "sha3 0.10.1",
+ "sha3 0.10.2",
"sp-std",
"twox-hash",
]
@@ -11117,7 +10969,7 @@ dependencies = [
[[package]]
name = "sp-core-hashing-proc-macro"
version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"proc-macro2",
"quote",
@@ -11128,16 +10980,16 @@ dependencies = [
[[package]]
name = "sp-database"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"kvdb",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
]
[[package]]
name = "sp-debug-derive"
version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"proc-macro2",
"quote",
@@ -11147,7 +10999,7 @@ dependencies = [
[[package]]
name = "sp-externalities"
version = "0.12.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"environmental",
"parity-scale-codec",
@@ -11158,7 +11010,7 @@ dependencies = [
[[package]]
name = "sp-finality-grandpa"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"finality-grandpa",
"log",
@@ -11176,7 +11028,7 @@ dependencies = [
[[package]]
name = "sp-inherents"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"async-trait",
"impl-trait-for-tuples",
@@ -11190,14 +11042,15 @@ dependencies = [
[[package]]
name = "sp-io"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "futures 0.3.21",
+ "bytes",
+ "futures",
"hash-db",
"libsecp256k1",
"log",
"parity-scale-codec",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"secp256k1",
"sp-core",
"sp-externalities",
@@ -11215,24 +11068,24 @@ dependencies = [
[[package]]
name = "sp-keyring"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"lazy_static",
"sp-core",
"sp-runtime",
- "strum 0.23.0",
+ "strum",
]
[[package]]
name = "sp-keystore"
version = "0.12.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"async-trait",
- "futures 0.3.21",
+ "futures",
"merlin",
"parity-scale-codec",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"schnorrkel",
"serde",
"sp-core",
@@ -11243,7 +11096,7 @@ dependencies = [
[[package]]
name = "sp-maybe-compressed-blob"
version = "4.1.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"thiserror",
"zstd",
@@ -11252,7 +11105,7 @@ dependencies = [
[[package]]
name = "sp-mmr-primitives"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"log",
"parity-scale-codec",
@@ -11267,7 +11120,7 @@ dependencies = [
[[package]]
name = "sp-npos-elections"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -11281,7 +11134,7 @@ dependencies = [
[[package]]
name = "sp-offchain"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"sp-api",
"sp-core",
@@ -11291,7 +11144,7 @@ dependencies = [
[[package]]
name = "sp-panic-handler"
version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"backtrace",
"lazy_static",
@@ -11301,7 +11154,7 @@ dependencies = [
[[package]]
name = "sp-rpc"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"rustc-hash",
"serde",
@@ -11311,7 +11164,7 @@ dependencies = [
[[package]]
name = "sp-runtime"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"either",
"hash256-std-hasher",
@@ -11333,8 +11186,9 @@ dependencies = [
[[package]]
name = "sp-runtime-interface"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
+ "bytes",
"impl-trait-for-tuples",
"parity-scale-codec",
"primitive-types",
@@ -11350,10 +11204,10 @@ dependencies = [
[[package]]
name = "sp-runtime-interface-proc-macro"
version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"Inflector",
- "proc-macro-crate 1.1.3",
+ "proc-macro-crate",
"proc-macro2",
"quote",
"syn",
@@ -11362,7 +11216,7 @@ dependencies = [
[[package]]
name = "sp-sandbox"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"log",
"parity-scale-codec",
@@ -11373,19 +11227,10 @@ dependencies = [
"wasmi",
]
-[[package]]
-name = "sp-serializer"
-version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
-dependencies = [
- "serde",
- "serde_json",
-]
-
[[package]]
name = "sp-session"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -11399,7 +11244,7 @@ dependencies = [
[[package]]
name = "sp-staking"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"parity-scale-codec",
"scale-info",
@@ -11410,13 +11255,13 @@ dependencies = [
[[package]]
name = "sp-state-machine"
version = "0.12.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"hash-db",
"log",
"num-traits",
"parity-scale-codec",
- "parking_lot 0.12.0",
+ "parking_lot 0.12.1",
"rand 0.7.3",
"smallvec",
"sp-core",
@@ -11432,12 +11277,12 @@ dependencies = [
[[package]]
name = "sp-std"
version = "4.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
[[package]]
name = "sp-storage"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"impl-serde",
"parity-scale-codec",
@@ -11450,7 +11295,7 @@ dependencies = [
[[package]]
name = "sp-tasks"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"log",
"sp-core",
@@ -11463,7 +11308,7 @@ dependencies = [
[[package]]
name = "sp-timestamp"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"async-trait",
"futures-timer",
@@ -11479,7 +11324,7 @@ dependencies = [
[[package]]
name = "sp-tracing"
version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"parity-scale-codec",
"sp-std",
@@ -11491,7 +11336,7 @@ dependencies = [
[[package]]
name = "sp-transaction-pool"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"sp-api",
"sp-runtime",
@@ -11500,7 +11345,7 @@ dependencies = [
[[package]]
name = "sp-transaction-storage-proof"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"async-trait",
"log",
@@ -11516,7 +11361,7 @@ dependencies = [
[[package]]
name = "sp-trie"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"hash-db",
"memory-db",
@@ -11532,7 +11377,7 @@ dependencies = [
[[package]]
name = "sp-version"
version = "5.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"impl-serde",
"parity-scale-codec",
@@ -11549,7 +11394,7 @@ dependencies = [
[[package]]
name = "sp-version-proc-macro"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"parity-scale-codec",
"proc-macro2",
@@ -11560,7 +11405,7 @@ dependencies = [
[[package]]
name = "sp-wasm-interface"
version = "6.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"impl-trait-for-tuples",
"log",
@@ -11576,21 +11421,11 @@ version = "0.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d"
-[[package]]
-name = "spki"
-version = "0.5.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44d01ac02a6ccf3e07db148d2be087da624fea0221a16152ed01f0496a6b0a27"
-dependencies = [
- "base64ct",
- "der",
-]
-
[[package]]
name = "ss58-registry"
-version = "1.17.0"
+version = "1.25.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b84a70894df7a73666e0694f44b41a9571625e9546fb58a0818a565d2c7e084"
+checksum = "a039906277e0d8db996cd9d1ef19278c10209d994ecfc1025ced16342873a17c"
dependencies = [
"Inflector",
"num-format",
@@ -11611,6 +11446,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
name = "statemine-runtime"
version = "2.0.0"
dependencies = [
+ "asset-test-utils",
"cumulus-pallet-aura-ext",
"cumulus-pallet-dmp-queue",
"cumulus-pallet-parachain-system",
@@ -11640,7 +11476,6 @@ dependencies = [
"pallet-multisig",
"pallet-proxy",
"pallet-session",
- "pallet-sudo",
"pallet-timestamp",
"pallet-transaction-payment",
"pallet-transaction-payment-rpc-runtime-api",
@@ -11651,7 +11486,7 @@ dependencies = [
"parachains-common",
"parity-scale-codec",
"polkadot-core-primitives",
- "polkadot-parachain",
+ "polkadot-parachain 0.9.27",
"polkadot-runtime-common",
"scale-info",
"serde",
@@ -11678,6 +11513,7 @@ dependencies = [
name = "statemint-runtime"
version = "1.0.0"
dependencies = [
+ "asset-test-utils",
"cumulus-pallet-aura-ext",
"cumulus-pallet-dmp-queue",
"cumulus-pallet-parachain-system",
@@ -11706,7 +11542,6 @@ dependencies = [
"pallet-multisig",
"pallet-proxy",
"pallet-session",
- "pallet-sudo",
"pallet-timestamp",
"pallet-transaction-payment",
"pallet-transaction-payment-rpc-runtime-api",
@@ -11717,7 +11552,7 @@ dependencies = [
"parachains-common",
"parity-scale-codec",
"polkadot-core-primitives",
- "polkadot-parachain",
+ "polkadot-parachain 0.9.27",
"polkadot-runtime-common",
"polkadot-runtime-constants",
"scale-info",
@@ -11793,42 +11628,20 @@ checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
[[package]]
name = "strum"
-version = "0.23.0"
+version = "0.24.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cae14b91c7d11c9a851d3fbc80a963198998c2a64eec840477fa92d8ce9b70bb"
+checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f"
dependencies = [
- "strum_macros 0.23.1",
-]
-
-[[package]]
-name = "strum"
-version = "0.24.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e96acfc1b70604b8b2f1ffa4c57e59176c7dbb05d556c71ecd2f5498a1dee7f8"
-dependencies = [
- "strum_macros 0.24.0",
+ "strum_macros",
]
[[package]]
name = "strum_macros"
-version = "0.23.1"
+version = "0.24.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5bb0dc7ee9c15cea6199cde9a127fa16a4c5819af85395457ad72d68edc85a38"
+checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59"
dependencies = [
- "heck 0.3.3",
- "proc-macro2",
- "quote",
- "rustversion",
- "syn",
-]
-
-[[package]]
-name = "strum_macros"
-version = "0.24.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6878079b17446e4d3eba6192bb0a2950d5b14f0ed8424b852310e5a94345d0ef"
-dependencies = [
- "heck 0.4.0",
+ "heck",
"proc-macro2",
"quote",
"rustversion",
@@ -11851,7 +11664,7 @@ dependencies = [
[[package]]
name = "substrate-build-script-utils"
version = "3.0.0"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"platforms",
]
@@ -11859,18 +11672,17 @@ dependencies = [
[[package]]
name = "substrate-frame-rpc-system"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"frame-system-rpc-runtime-api",
- "futures 0.3.21",
- "jsonrpc-core",
- "jsonrpc-core-client",
- "jsonrpc-derive",
+ "futures",
+ "jsonrpsee",
"log",
"parity-scale-codec",
"sc-client-api",
"sc-rpc-api",
"sc-transaction-pool-api",
+ "serde_json",
"sp-api",
"sp-block-builder",
"sp-blockchain",
@@ -11881,7 +11693,7 @@ dependencies = [
[[package]]
name = "substrate-prometheus-endpoint"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"futures-util",
"hyper",
@@ -11894,11 +11706,9 @@ dependencies = [
[[package]]
name = "substrate-state-trie-migration-rpc"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "jsonrpc-core",
- "jsonrpc-core-client",
- "jsonrpc-derive",
+ "jsonrpsee",
"log",
"parity-scale-codec",
"sc-client-api",
@@ -11917,10 +11727,10 @@ dependencies = [
[[package]]
name = "substrate-test-client"
version = "2.0.1"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"async-trait",
- "futures 0.3.21",
+ "futures",
"hex",
"parity-scale-codec",
"sc-client-api",
@@ -11943,9 +11753,9 @@ dependencies = [
[[package]]
name = "substrate-test-utils"
version = "4.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "futures 0.3.21",
+ "futures",
"substrate-test-utils-derive",
"tokio",
]
@@ -11953,9 +11763,9 @@ dependencies = [
[[package]]
name = "substrate-test-utils-derive"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "proc-macro-crate 1.1.3",
+ "proc-macro-crate",
"proc-macro2",
"quote",
"syn",
@@ -11964,13 +11774,14 @@ dependencies = [
[[package]]
name = "substrate-wasm-builder"
version = "5.0.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
"ansi_term",
"build-helper",
"cargo_metadata",
+ "filetime",
"sp-maybe-compressed-blob",
- "strum 0.23.0",
+ "strum",
"tempfile",
"toml",
"walkdir",
@@ -11985,13 +11796,13 @@ checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601"
[[package]]
name = "syn"
-version = "1.0.91"
+version = "1.0.99"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b683b2b825c8eef438b77c36a06dc262294da3d5a5813fac20da149241dcd44d"
+checksum = "58dbef6ec655055e20b86b15a8cc6d439cca19b667537ac6a1369572d151ab13"
dependencies = [
"proc-macro2",
"quote",
- "unicode-xid",
+ "unicode-ident",
]
[[package]]
@@ -12006,6 +11817,27 @@ dependencies = [
"unicode-xid",
]
+[[package]]
+name = "system-configuration"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d75182f12f490e953596550b65ee31bda7c8e043d9386174b353bda50838c3fd"
+dependencies = [
+ "bitflags",
+ "core-foundation",
+ "system-configuration-sys",
+]
+
+[[package]]
+name = "system-configuration-sys"
+version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9"
+dependencies = [
+ "core-foundation-sys",
+ "libc",
+]
+
[[package]]
name = "tap"
version = "1.0.1"
@@ -12014,9 +11846,9 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369"
[[package]]
name = "target-lexicon"
-version = "0.12.3"
+version = "0.12.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d7fa7e55043acb85fca6b3c01485a2eeb6b69c5d21002e273c79e465f43b7ac1"
+checksum = "c02424087780c9b71cc96799eaeddff35af2bc513278cda5c99fc1f5d026d3c1"
[[package]]
name = "tempfile"
@@ -12029,7 +11861,7 @@ dependencies = [
"libc",
"redox_syscall",
"remove_dir_all",
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
@@ -12049,8 +11881,8 @@ checksum = "507e9898683b6c43a9aa55b64259b721b52ba226e0f3779137e50ad114a4c90b"
[[package]]
name = "test-runtime-constants"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"frame-support",
"polkadot-primitives",
@@ -12076,18 +11908,18 @@ checksum = "b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb"
[[package]]
name = "thiserror"
-version = "1.0.30"
+version = "1.0.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417"
+checksum = "f5f6586b7f764adc0231f4c79be7b920e766bb2f3e51b3661cdb263828f19994"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
-version = "1.0.30"
+version = "1.0.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b"
+checksum = "12bafc5b54507e0149cdf1b145a5d80ab80a90bcd9275df43d4fff68460f6c21"
dependencies = [
"proc-macro2",
"quote",
@@ -12150,7 +11982,7 @@ checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255"
dependencies = [
"libc",
"wasi 0.10.0+wasi-snapshot-preview1",
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
@@ -12184,9 +12016,9 @@ dependencies = [
[[package]]
name = "tinyvec"
-version = "1.5.1"
+version = "1.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2c1c1d5a42b6245520c249549ec267180beaffcc0615401ac8e31853d4b6d8d2"
+checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
dependencies = [
"tinyvec_macros",
]
@@ -12199,29 +12031,30 @@ checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c"
[[package]]
name = "tokio"
-version = "1.17.0"
+version = "1.20.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2af73ac49756f3f7c01172e34a23e5d0216f6c32333757c2c61feb2bbff5a5ee"
+checksum = "7a8325f63a7d4774dd041e363b2409ed1c5cbbd0f867795e661df066b2b0a581"
dependencies = [
- "bytes 1.1.0",
+ "autocfg",
+ "bytes",
"libc",
"memchr",
- "mio 0.8.2",
+ "mio",
"num_cpus",
"once_cell",
- "parking_lot 0.12.0",
- "pin-project-lite 0.2.8",
+ "parking_lot 0.12.1",
+ "pin-project-lite 0.2.9",
"signal-hook-registry",
- "socket2 0.4.4",
+ "socket2",
"tokio-macros",
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
name = "tokio-macros"
-version = "1.7.0"
+version = "1.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b557f72f448c511a979e2564e55d74e6c4432fc96ff4f6241bc6bded342643b7"
+checksum = "9724f9a975fb987ef7a3cd9be0350edcbe130698af5b8f7a631e23d42d052484"
dependencies = [
"proc-macro2",
"quote",
@@ -12230,62 +12063,37 @@ dependencies = [
[[package]]
name = "tokio-rustls"
-version = "0.22.0"
+version = "0.23.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bc6844de72e57df1980054b38be3a9f4702aba4858be64dd700181a8a6d0e1b6"
+checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59"
dependencies = [
- "rustls 0.19.1",
+ "rustls",
"tokio",
- "webpki 0.21.4",
-]
-
-[[package]]
-name = "tokio-rustls"
-version = "0.23.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4151fda0cf2798550ad0b34bcfc9b9dcc2a9d2471c895c68f3a8818e54f2389e"
-dependencies = [
- "rustls 0.20.4",
- "tokio",
- "webpki 0.22.0",
+ "webpki",
]
[[package]]
name = "tokio-stream"
-version = "0.1.8"
+version = "0.1.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "50145484efff8818b5ccd256697f36863f587da82cf8b409c53adf1e840798e3"
+checksum = "df54d54117d6fdc4e4fea40fe1e4e566b3505700e148a6827e59b34b0d2600d9"
dependencies = [
"futures-core",
- "pin-project-lite 0.2.8",
+ "pin-project-lite 0.2.9",
"tokio",
]
[[package]]
name = "tokio-util"
-version = "0.6.9"
+version = "0.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9e99e1983e5d376cd8eb4b66604d2e99e79f5bd988c3055891dcd8c9e2604cc0"
+checksum = "cc463cd8deddc3770d20f9852143d50bf6094e640b485cb2e189a2099085ff45"
dependencies = [
- "bytes 1.1.0",
- "futures-core",
- "futures-sink",
- "log",
- "pin-project-lite 0.2.8",
- "tokio",
-]
-
-[[package]]
-name = "tokio-util"
-version = "0.7.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0edfdeb067411dba2044da6d1cb2df793dd35add7888d73c16e3381ded401764"
-dependencies = [
- "bytes 1.1.0",
+ "bytes",
"futures-core",
"futures-io",
"futures-sink",
- "pin-project-lite 0.2.8",
+ "pin-project-lite 0.2.9",
"tokio",
"tracing",
]
@@ -12301,27 +12109,27 @@ dependencies = [
[[package]]
name = "tower-service"
-version = "0.3.1"
+version = "0.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6"
+checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52"
[[package]]
name = "tracing"
-version = "0.1.34"
+version = "0.1.36"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5d0ecdcb44a79f0fe9844f0c4f33a342cbcbb5117de8001e6ba0dc2351327d09"
+checksum = "2fce9567bd60a67d08a16488756721ba392f24f29006402881e43b19aac64307"
dependencies = [
"cfg-if 1.0.0",
- "pin-project-lite 0.2.8",
+ "pin-project-lite 0.2.9",
"tracing-attributes",
"tracing-core",
]
[[package]]
name = "tracing-attributes"
-version = "0.1.20"
+version = "0.1.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2e65ce065b4b5c53e73bb28912318cb8c9e9ad3921f1d669eb0e68b4c8143a2b"
+checksum = "11c75893af559bc8e10716548bdef5cb2b983f8e637db9d0e15126b61b484ee2"
dependencies = [
"proc-macro2",
"quote",
@@ -12330,11 +12138,11 @@ dependencies = [
[[package]]
name = "tracing-core"
-version = "0.1.26"
+version = "0.1.29"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f54c8ca710e81886d498c2fd3331b56c93aa248d49de2222ad2742247c60072f"
+checksum = "5aeea4303076558a00714b823f9ad67d58a3bbda1df83d8827d21193156e22f7"
dependencies = [
- "lazy_static",
+ "once_cell",
"valuable",
]
@@ -12344,14 +12152,14 @@ version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2"
dependencies = [
- "pin-project 1.0.10",
+ "pin-project",
"tracing",
]
[[package]]
name = "tracing-gum"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"polkadot-node-jaeger",
"polkadot-primitives",
@@ -12361,11 +12169,11 @@ dependencies = [
[[package]]
name = "tracing-gum-proc-macro"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"expander 0.0.6",
- "proc-macro-crate 1.1.3",
+ "proc-macro-crate",
"proc-macro2",
"quote",
"syn",
@@ -12373,9 +12181,9 @@ dependencies = [
[[package]]
name = "tracing-log"
-version = "0.1.2"
+version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a6923477a48e41c1951f1999ef8bb5a3023eb723ceadafe78ffb65dc366761e3"
+checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922"
dependencies = [
"lazy_static",
"log",
@@ -12422,7 +12230,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d32d034c0d3db64b43c31de38e945f15b40cd4ca6d2dcfc26d4798ce8de4ab83"
dependencies = [
"hash-db",
- "hashbrown 0.12.0",
+ "hashbrown 0.12.3",
"log",
"rustc-hex",
"smallvec",
@@ -12439,9 +12247,9 @@ dependencies = [
[[package]]
name = "trust-dns-proto"
-version = "0.20.4"
+version = "0.21.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ca94d4e9feb6a181c690c4040d7a24ef34018d8313ac5044a61d21222ae24e31"
+checksum = "9c31f240f59877c3d4bb3b3ea0ec5a6a0cff07323580ff8c7a605cd7d08b255d"
dependencies = [
"async-trait",
"cfg-if 1.0.0",
@@ -12450,7 +12258,7 @@ dependencies = [
"futures-channel",
"futures-io",
"futures-util",
- "idna 0.2.3",
+ "idna",
"ipnet",
"lazy_static",
"log",
@@ -12458,14 +12266,14 @@ dependencies = [
"smallvec",
"thiserror",
"tinyvec",
- "url 2.2.2",
+ "url",
]
[[package]]
name = "trust-dns-resolver"
-version = "0.20.4"
+version = "0.21.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ecae383baad9995efaa34ce8e57d12c3f305e545887472a492b838f4b5cfb77a"
+checksum = "e4ba72c2ea84515690c9fcef4c6c660bb9df3036ed1051686de84605b74fd558"
dependencies = [
"cfg-if 1.0.0",
"futures-util",
@@ -12473,7 +12281,7 @@ dependencies = [
"lazy_static",
"log",
"lru-cache",
- "parking_lot 0.11.2",
+ "parking_lot 0.12.1",
"resolv-conf",
"smallvec",
"thiserror",
@@ -12489,9 +12297,9 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642"
[[package]]
name = "try-runtime-cli"
version = "0.10.0-dev"
-source = "git+https://github.com/paritytech/substrate?branch=master#c4f3d028621edb293d2c423516221aa396f76a2d"
+source = "git+https://github.com/paritytech/substrate?branch=master#055453ebdf00db9e59ef5af0c59c1b4e39267813"
dependencies = [
- "clap 3.1.8",
+ "clap 3.2.17",
"jsonrpsee",
"log",
"parity-scale-codec",
@@ -12519,9 +12327,9 @@ checksum = "5e66dcbec4290c69dd03c57e76c2469ea5c7ce109c6dd4351c13055cf71ea055"
[[package]]
name = "twox-hash"
-version = "1.6.2"
+version = "1.6.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4ee73e6e4924fe940354b8d4d98cad5231175d615cd855b758adc658c0aac6a0"
+checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675"
dependencies = [
"cfg-if 1.0.0",
"digest 0.10.3",
@@ -12537,9 +12345,9 @@ checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987"
[[package]]
name = "ucd-trie"
-version = "0.1.3"
+version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c"
+checksum = "89570599c4fe5585de2b388aab47e99f7fa4e9238a1399f707a02e356058141c"
[[package]]
name = "uint"
@@ -12564,25 +12372,25 @@ dependencies = [
[[package]]
name = "unicode-bidi"
-version = "0.3.7"
+version = "0.3.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a01404663e3db436ed2746d9fefef640d868edae3cceb81c3b8d5732fda678f"
+checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992"
+
+[[package]]
+name = "unicode-ident"
+version = "1.0.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c4f5b37a154999a8f3f98cc23a628d850e154479cd94decf3414696e12e31aaf"
[[package]]
name = "unicode-normalization"
-version = "0.1.19"
+version = "0.1.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9"
+checksum = "854cbdc4f7bc6ae19c820d44abdc3277ac3e1b2b93db20a636825d9322fb60e6"
dependencies = [
"tinyvec",
]
-[[package]]
-name = "unicode-segmentation"
-version = "1.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99"
-
[[package]]
name = "unicode-width"
version = "0.1.9"
@@ -12591,9 +12399,9 @@ checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973"
[[package]]
name = "unicode-xid"
-version = "0.2.2"
+version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3"
+checksum = "957e51f3646910546462e67d5f7599b9e4fb8acdd304b087a6494730f9eebf04"
[[package]]
name = "universal-hash"
@@ -12601,36 +12409,18 @@ version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9f214e8f697e925001e66ec2c6e37a4ef93f0f78c2eed7814394e10c62025b05"
dependencies = [
- "generic-array 0.14.5",
+ "generic-array 0.14.6",
"subtle",
]
-[[package]]
-name = "unsigned-varint"
-version = "0.5.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f7fdeedbf205afadfe39ae559b75c3240f24e257d0ca27e85f85cb82aa19ac35"
-
-[[package]]
-name = "unsigned-varint"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "35581ff83d4101e58b582e607120c7f5ffb17e632a980b1f38334d76b36908b2"
-dependencies = [
- "asynchronous-codec 0.5.0",
- "bytes 1.1.0",
- "futures-io",
- "futures-util",
-]
-
[[package]]
name = "unsigned-varint"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d86a8dc7f45e4c1b0d30e43038c38f274e77af056aa5f74b93c2cf9eb3c1c836"
dependencies = [
- "asynchronous-codec 0.6.0",
- "bytes 1.1.0",
+ "asynchronous-codec",
+ "bytes",
"futures-io",
"futures-util",
]
@@ -12641,17 +12431,6 @@ version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a"
-[[package]]
-name = "url"
-version = "1.7.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a"
-dependencies = [
- "idna 0.1.5",
- "matches",
- "percent-encoding 1.0.1",
-]
-
[[package]]
name = "url"
version = "2.2.2"
@@ -12659,9 +12438,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c"
dependencies = [
"form_urlencoded",
- "idna 0.2.3",
+ "idna",
"matches",
- "percent-encoding 2.1.0",
+ "percent-encoding",
]
[[package]]
@@ -12672,9 +12451,9 @@ checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d"
[[package]]
name = "value-bag"
-version = "1.0.0-alpha.8"
+version = "1.0.0-alpha.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "79923f7731dc61ebfba3633098bf3ac533bbd35ccd8c57e7088d9a5eebe0263f"
+checksum = "2209b78d1249f7e6f3293657c9779fe31ced465df091bbd433a1cf88e916ec55"
dependencies = [
"ctor",
"version_check",
@@ -12720,7 +12499,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56"
dependencies = [
"same-file",
- "winapi 0.3.9",
+ "winapi",
"winapi-util",
]
@@ -12754,9 +12533,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
[[package]]
name = "wasm-bindgen"
-version = "0.2.80"
+version = "0.2.82"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "27370197c907c55e3f1a9fbe26f44e937fe6451368324e009cba39e139dc08ad"
+checksum = "fc7652e3f6c4706c8d9cd54832c4a4ccb9b5336e2c3bd154d5cccfbf1c1f5f7d"
dependencies = [
"cfg-if 1.0.0",
"wasm-bindgen-macro",
@@ -12764,13 +12543,13 @@ dependencies = [
[[package]]
name = "wasm-bindgen-backend"
-version = "0.2.80"
+version = "0.2.82"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "53e04185bfa3a779273da532f5025e33398409573f348985af9a1cbf3774d3f4"
+checksum = "662cd44805586bd52971b9586b1df85cdbbd9112e4ef4d8f41559c334dc6ac3f"
dependencies = [
"bumpalo",
- "lazy_static",
"log",
+ "once_cell",
"proc-macro2",
"quote",
"syn",
@@ -12779,9 +12558,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-futures"
-version = "0.4.30"
+version = "0.4.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f741de44b75e14c35df886aff5f1eb73aa114fa5d4d00dcd37b5e01259bf3b2"
+checksum = "fa76fb221a1f8acddf5b54ace85912606980ad661ac7a503b4570ffd3a624dad"
dependencies = [
"cfg-if 1.0.0",
"js-sys",
@@ -12791,9 +12570,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro"
-version = "0.2.80"
+version = "0.2.82"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "17cae7ff784d7e83a2fe7611cfe766ecf034111b49deb850a3dc7699c08251f5"
+checksum = "b260f13d3012071dfb1512849c033b1925038373aea48ced3012c09df952c602"
dependencies = [
"quote",
"wasm-bindgen-macro-support",
@@ -12801,9 +12580,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro-support"
-version = "0.2.80"
+version = "0.2.82"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "99ec0dc7a4756fffc231aab1b9f2f578d23cd391390ab27f952ae0c9b3ece20b"
+checksum = "5be8e654bdd9b79216c2929ab90721aa82faf65c48cdf08bdc4e7f51357b80da"
dependencies = [
"proc-macro2",
"quote",
@@ -12814,9 +12593,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-shared"
-version = "0.2.80"
+version = "0.2.82"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d554b7f530dee5964d9a9468d95c1f8b8acae4f282807e7d27d4b03099a46744"
+checksum = "6598dd0bd3c7d51095ff6531a5b23e02acdc81804e30d8f07afb77b7215a140a"
[[package]]
name = "wasm-gc-api"
@@ -12844,7 +12623,7 @@ version = "0.2.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f"
dependencies = [
- "futures 0.3.21",
+ "futures",
"js-sys",
"parking_lot 0.11.2",
"pin-utils",
@@ -12880,15 +12659,18 @@ dependencies = [
[[package]]
name = "wasmparser"
-version = "0.83.0"
+version = "0.85.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "718ed7c55c2add6548cca3ddd6383d738cd73b892df400e96b9aa876f0141d7a"
+checksum = "570460c58b21e9150d2df0eaaedbb7816c34bcec009ae0dcc976e40ba81463e7"
+dependencies = [
+ "indexmap",
+]
[[package]]
name = "wasmtime"
-version = "0.35.3"
+version = "0.38.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "21ffb4705016d5ca91e18a72ed6822dab50e6d5ddd7045461b17ef19071cdef1"
+checksum = "1f50eadf868ab6a04b7b511460233377d0bfbb92e417b2f6a98b98fef2e098f5"
dependencies = [
"anyhow",
"backtrace",
@@ -12898,7 +12680,7 @@ dependencies = [
"lazy_static",
"libc",
"log",
- "object",
+ "object 0.28.4",
"once_cell",
"paste",
"psm",
@@ -12912,14 +12694,14 @@ dependencies = [
"wasmtime-environ",
"wasmtime-jit",
"wasmtime-runtime",
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
name = "wasmtime-cache"
-version = "0.35.3"
+version = "0.38.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "85c6ab24291fa7cb3a181f5669f6c72599b7ef781669759b45c7828c5999d0c0"
+checksum = "d1df23c642e1376892f3b72f311596976979cbf8b85469680cdd3a8a063d12a2"
dependencies = [
"anyhow",
"base64",
@@ -12927,19 +12709,19 @@ dependencies = [
"directories-next",
"file-per-thread-logger",
"log",
- "rustix",
+ "rustix 0.33.7",
"serde",
"sha2 0.9.9",
"toml",
- "winapi 0.3.9",
+ "winapi",
"zstd",
]
[[package]]
name = "wasmtime-cranelift"
-version = "0.35.3"
+version = "0.38.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f04c810078a491b7bc4866ebe045f714d2b95e6b539e1f64009a4a7606be11de"
+checksum = "f264ff6b4df247d15584f2f53d009fbc90032cfdc2605b52b961bffc71b6eccd"
dependencies = [
"anyhow",
"cranelift-codegen",
@@ -12950,7 +12732,7 @@ dependencies = [
"gimli",
"log",
"more-asserts",
- "object",
+ "object 0.28.4",
"target-lexicon",
"thiserror",
"wasmparser",
@@ -12959,9 +12741,9 @@ dependencies = [
[[package]]
name = "wasmtime-environ"
-version = "0.35.3"
+version = "0.38.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "61448266ea164b1ac406363cdcfac81c7c44db4d94c7a81c8620ac6c5c6cdf59"
+checksum = "839d2820e4b830f4b9e7aa08d4c0acabf4a5036105d639f6dfa1c6891c73bdc6"
dependencies = [
"anyhow",
"cranelift-entity",
@@ -12969,7 +12751,7 @@ dependencies = [
"indexmap",
"log",
"more-asserts",
- "object",
+ "object 0.28.4",
"serde",
"target-lexicon",
"thiserror",
@@ -12979,9 +12761,9 @@ dependencies = [
[[package]]
name = "wasmtime-jit"
-version = "0.35.3"
+version = "0.38.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "156b4623c6b0d4b8c24afb846c20525922f538ef464cc024abab7ea8de2109a2"
+checksum = "ef0a0bcbfa18b946d890078ba0e1bc76bcc53eccfb40806c0020ec29dcd1bd49"
dependencies = [
"addr2line",
"anyhow",
@@ -12990,35 +12772,35 @@ dependencies = [
"cpp_demangle",
"gimli",
"log",
- "object",
+ "object 0.28.4",
"region",
"rustc-demangle",
- "rustix",
+ "rustix 0.33.7",
"serde",
"target-lexicon",
"thiserror",
"wasmtime-environ",
"wasmtime-jit-debug",
"wasmtime-runtime",
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
name = "wasmtime-jit-debug"
-version = "0.35.3"
+version = "0.38.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d5dc31f811760a6c76b2672c404866fd19b75e5fb3b0075a3e377a6846490654"
+checksum = "4f4779d976206c458edd643d1ac622b6c37e4a0800a8b1d25dfbf245ac2f2cac"
dependencies = [
"lazy_static",
- "object",
- "rustix",
+ "object 0.28.4",
+ "rustix 0.33.7",
]
[[package]]
name = "wasmtime-runtime"
-version = "0.35.3"
+version = "0.38.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f907beaff69d4d920fa4688411ee4cc75c0f01859e424677f9e426e2ef749864"
+checksum = "b7eb6ffa169eb5dcd18ac9473c817358cd57bc62c244622210566d473397954a"
dependencies = [
"anyhow",
"backtrace",
@@ -13028,22 +12810,23 @@ dependencies = [
"libc",
"log",
"mach",
+ "memfd",
"memoffset",
"more-asserts",
"rand 0.8.5",
"region",
- "rustix",
+ "rustix 0.33.7",
"thiserror",
"wasmtime-environ",
"wasmtime-jit-debug",
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
name = "wasmtime-types"
-version = "0.35.3"
+version = "0.38.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "514ef0e5fd197b9609dc9eb74beba0c84d5a12b2417cbae55534633329ba4852"
+checksum = "8d932b0ac5336f7308d869703dd225610a6a3aeaa8e968c52b43eed96cefb1c2"
dependencies = [
"cranelift-entity",
"serde",
@@ -13053,24 +12836,14 @@ dependencies = [
[[package]]
name = "web-sys"
-version = "0.3.57"
+version = "0.3.59"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b17e741662c70c8bd24ac5c5b18de314a2c26c32bf8346ee1e6f53de919c283"
+checksum = "ed055ab27f941423197eb86b2035720b1a3ce40504df082cac2ecc6ed73335a1"
dependencies = [
"js-sys",
"wasm-bindgen",
]
-[[package]]
-name = "webpki"
-version = "0.21.4"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea"
-dependencies = [
- "ring",
- "untrusted",
-]
-
[[package]]
name = "webpki"
version = "0.22.0"
@@ -13083,20 +12856,11 @@ dependencies = [
[[package]]
name = "webpki-roots"
-version = "0.21.1"
+version = "0.22.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "aabe153544e473b775453675851ecc86863d2a81d786d741f6b76778f2a48940"
+checksum = "f1c760f0d366a6c24a02ed7816e23e691f5d92291f94d15e836006fd11b04daf"
dependencies = [
- "webpki 0.21.4",
-]
-
-[[package]]
-name = "webpki-roots"
-version = "0.22.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "44d8de8415c823c8abd270ad483c6feeac771fad964890779f9a8cb24fbbc1bf"
-dependencies = [
- "webpki 0.22.0",
+ "webpki",
]
[[package]]
@@ -13110,8 +12874,8 @@ dependencies = [
[[package]]
name = "westend-runtime"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"beefy-primitives",
"bitvec",
@@ -13133,6 +12897,7 @@ dependencies = [
"pallet-collective",
"pallet-democracy",
"pallet-election-provider-multi-phase",
+ "pallet-election-provider-support-benchmarking",
"pallet-elections-phragmen",
"pallet-grandpa",
"pallet-identity",
@@ -13140,7 +12905,9 @@ dependencies = [
"pallet-indices",
"pallet-membership",
"pallet-multisig",
- "pallet-nicks",
+ "pallet-nomination-pools",
+ "pallet-nomination-pools-benchmarking",
+ "pallet-nomination-pools-runtime-api",
"pallet-offences",
"pallet-offences-benchmarking",
"pallet-preimage",
@@ -13162,7 +12929,7 @@ dependencies = [
"pallet-xcm",
"pallet-xcm-benchmarks",
"parity-scale-codec",
- "polkadot-parachain",
+ "polkadot-parachain 0.9.27",
"polkadot-primitives",
"polkadot-runtime-common",
"polkadot-runtime-parachains",
@@ -13196,8 +12963,8 @@ dependencies = [
[[package]]
name = "westend-runtime-constants"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"frame-support",
"polkadot-primitives",
@@ -13210,6 +12977,7 @@ dependencies = [
name = "westmint-runtime"
version = "1.0.0"
dependencies = [
+ "asset-test-utils",
"cumulus-pallet-aura-ext",
"cumulus-pallet-dmp-queue",
"cumulus-pallet-parachain-system",
@@ -13248,7 +13016,7 @@ dependencies = [
"parachains-common",
"parity-scale-codec",
"polkadot-core-primitives",
- "polkadot-parachain",
+ "polkadot-parachain 0.9.27",
"polkadot-runtime-common",
"scale-info",
"serde",
@@ -13285,15 +13053,9 @@ dependencies = [
[[package]]
name = "widestring"
-version = "0.4.3"
+version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c168940144dd21fd8046987c16a46a33d5fc84eec29ef9dcddc2ac9e31526b7c"
-
-[[package]]
-name = "winapi"
-version = "0.2.8"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a"
+checksum = "17882f045410753661207383517a6f62ec3dbeb6a4ed2acce01f0728238d1983"
[[package]]
name = "winapi"
@@ -13305,12 +13067,6 @@ dependencies = [
"winapi-x86_64-pc-windows-gnu",
]
-[[package]]
-name = "winapi-build"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc"
-
[[package]]
name = "winapi-i686-pc-windows-gnu"
version = "0.4.0"
@@ -13323,7 +13079,7 @@ version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
dependencies = [
- "winapi 0.3.9",
+ "winapi",
]
[[package]]
@@ -13333,16 +13089,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
[[package]]
-name = "windows-sys"
+name = "windows"
version = "0.34.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5acdd78cb4ba54c0045ac14f62d8f94a03d10047904ae2a40afa1e99d8f70825"
+checksum = "45296b64204227616fdbf2614cefa4c236b98ee64dfaaaa435207ed99fe7829f"
dependencies = [
- "windows_aarch64_msvc",
- "windows_i686_gnu",
- "windows_i686_msvc",
- "windows_x86_64_gnu",
- "windows_x86_64_msvc",
+ "windows_aarch64_msvc 0.34.0",
+ "windows_i686_gnu 0.34.0",
+ "windows_i686_msvc 0.34.0",
+ "windows_x86_64_gnu 0.34.0",
+ "windows_x86_64_msvc 0.34.0",
+]
+
+[[package]]
+name = "windows-sys"
+version = "0.36.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2"
+dependencies = [
+ "windows_aarch64_msvc 0.36.1",
+ "windows_i686_gnu 0.36.1",
+ "windows_i686_msvc 0.36.1",
+ "windows_x86_64_gnu 0.36.1",
+ "windows_x86_64_msvc 0.36.1",
]
[[package]]
@@ -13351,24 +13120,48 @@ version = "0.34.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "17cffbe740121affb56fad0fc0e421804adf0ae00891205213b5cecd30db881d"
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.36.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47"
+
[[package]]
name = "windows_i686_gnu"
version = "0.34.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2564fde759adb79129d9b4f54be42b32c89970c18ebf93124ca8870a498688ed"
+[[package]]
+name = "windows_i686_gnu"
+version = "0.36.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6"
+
[[package]]
name = "windows_i686_msvc"
version = "0.34.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9cd9d32ba70453522332c14d38814bceeb747d80b3958676007acadd7e166956"
+[[package]]
+name = "windows_i686_msvc"
+version = "0.36.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024"
+
[[package]]
name = "windows_x86_64_gnu"
version = "0.34.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cfce6deae227ee8d356d19effc141a509cc503dfd1f850622ec4b0f84428e1f4"
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.36.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1"
+
[[package]]
name = "windows_x86_64_msvc"
version = "0.34.0"
@@ -13376,22 +13169,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d19538ccc21819d01deaf88d6a17eae6596a12e9aafdbb97916fb49896d89de9"
[[package]]
-name = "winreg"
-version = "0.6.2"
+name = "windows_x86_64_msvc"
+version = "0.36.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b2986deb581c4fe11b621998a5e53361efe6b48a151178d0cd9eeffa4dc6acc9"
-dependencies = [
- "winapi 0.3.9",
-]
+checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680"
[[package]]
-name = "ws2_32-sys"
-version = "0.2.1"
+name = "winreg"
+version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e"
+checksum = "0120db82e8a1e0b9fb3345a539c478767c0048d842860994d96113d5b667bd69"
dependencies = [
- "winapi 0.2.8",
- "winapi-build",
+ "winapi",
]
[[package]]
@@ -13416,28 +13205,29 @@ dependencies = [
[[package]]
name = "xcm"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"derivative",
"impl-trait-for-tuples",
"log",
"parity-scale-codec",
"scale-info",
+ "sp-runtime",
"xcm-procedural",
]
[[package]]
name = "xcm-builder"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"frame-support",
"frame-system",
"log",
"pallet-transaction-payment",
"parity-scale-codec",
- "polkadot-parachain",
+ "polkadot-parachain 0.9.27",
"scale-info",
"sp-arithmetic",
"sp-io",
@@ -13449,8 +13239,8 @@ dependencies = [
[[package]]
name = "xcm-executor"
-version = "0.9.19"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"frame-benchmarking",
"frame-support",
@@ -13467,8 +13257,8 @@ dependencies = [
[[package]]
name = "xcm-procedural"
-version = "0.1.0"
-source = "git+https://github.com/paritytech/polkadot?branch=master#2fcea5e70ad9f2cd48b06eef3a280afeb719858d"
+version = "0.9.27"
+source = "git+https://github.com/paritytech/polkadot?branch=master#93f45f996a3d5592a57eba02f91f2fc2bc5a07cf"
dependencies = [
"Inflector",
"proc-macro2",
@@ -13478,23 +13268,23 @@ dependencies = [
[[package]]
name = "yamux"
-version = "0.9.0"
+version = "0.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e7d9028f208dd5e63c614be69f115c1b53cacc1111437d4c765185856666c107"
+checksum = "e5d9ba232399af1783a58d8eb26f6b5006fbefe2dc9ef36bd283324792d03ea5"
dependencies = [
- "futures 0.3.21",
+ "futures",
"log",
"nohash-hasher",
- "parking_lot 0.11.2",
+ "parking_lot 0.12.1",
"rand 0.8.5",
"static_assertions",
]
[[package]]
name = "zeroize"
-version = "1.5.4"
+version = "1.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7eb5728b8afd3f280a869ce1d4c554ffaed35f45c231fc41bfbd0381bef50317"
+checksum = "c394b5bd0c6f669e7275d9c20aa90ae064cb22e75a1cad54e1b34088034b149f"
dependencies = [
"zeroize_derive",
]
@@ -13513,18 +13303,18 @@ dependencies = [
[[package]]
name = "zstd"
-version = "0.10.0+zstd.1.5.2"
+version = "0.11.2+zstd.1.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3b1365becbe415f3f0fcd024e2f7b45bacfb5bdd055f0dc113571394114e7bdd"
+checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4"
dependencies = [
"zstd-safe",
]
[[package]]
name = "zstd-safe"
-version = "4.1.4+zstd.1.5.2"
+version = "5.0.2+zstd.1.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2f7cd17c9af1a4d6c24beb1cc54b17e2ef7b593dc92f19e9d9acad8b182bbaee"
+checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db"
dependencies = [
"libc",
"zstd-sys",
@@ -13532,9 +13322,9 @@ dependencies = [
[[package]]
name = "zstd-sys"
-version = "1.6.3+zstd.1.5.2"
+version = "2.0.1+zstd.1.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fc49afa5c8d634e75761feda8c592051e7eeb4683ba827211eb0d731d3402ea8"
+checksum = "9fd07cbbc53846d9145dbffdf6dd09a7a0aa52be46741825f5c97bdd4f73f12b"
dependencies = [
"cc",
"libc",
diff --git a/Cargo.toml b/Cargo.toml
index 31e3db293a..d4497a7767 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -24,16 +24,19 @@ members = [
"primitives/parachain-inherent",
"primitives/timestamp",
"primitives/utility",
- "polkadot-parachains/",
- "polkadot-parachains/pallets/parachain-info",
- "polkadot-parachains/pallets/ping",
- "polkadot-parachains/rococo-parachain",
- "polkadot-parachains/shell",
- "polkadot-parachains/parachains-common",
- "polkadot-parachains/statemint",
- "polkadot-parachains/statemine",
- "polkadot-parachains/westmint",
- "polkadot-parachains/canvas-kusama",
+ "polkadot-parachain/",
+ "parachains/common",
+ "parachains/pallets/parachain-info",
+ "parachains/pallets/ping",
+ "parachains/runtimes/testing/rococo-parachain",
+ "parachains/runtimes/starters/shell",
+ "parachains/runtimes/starters/seedling",
+ "parachains/runtimes/assets/statemint",
+ "parachains/runtimes/assets/statemine",
+ "parachains/runtimes/assets/westmint",
+ "parachains/runtimes/collectives/collectives-polkadot",
+ "parachains/runtimes/contracts/contracts-rococo",
+ "parachains/runtimes/testing/penpal",
"test/client",
"test/relay-sproof-builder",
"test/relay-validation-worker-provider",
diff --git a/README.md b/README.md
index 6957941bc8..3a6712876a 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,7 @@
# Cumulus āļø
+[](https://paritytech.github.io/cumulus/)
+
This repository contains both the Cumulus SDK and also specific chains implemented
on top of this SDK.
@@ -33,7 +35,11 @@ and treat as best.
### Collator
A Polkadot [collator](https://wiki.polkadot.network/docs/en/learn-collator) for the parachain is
-implemented by the `polkadot-collator` binary.
+implemented by the `polkadot-parachain` binary (previously called `polkadot-collator`).
+
+## Installation
+
+Before building Cumulus SDK based nodes / runtimes prepare your environment by following Substrate [installation instructions](https://docs.substrate.io/main-docs/install/).
## Statemint šŖ
@@ -44,110 +50,24 @@ Statemint is a common good parachain providing an asset store for the Polkadot e
### Build & Launch a Node
To run a Statemine or Westmint node (Statemint is not deployed, yet) you will need to compile the
-`polkadot-collator` binary:
+`polkadot-parachain` binary:
```bash
-cargo build --release --locked -p polkadot-collator
+cargo build --release --locked -p polkadot-parachain
```
Once the executable is built, launch the parachain node via:
```bash
CHAIN=westmint # or statemine
-./target/release/polkadot-collator --chain $CHAIN
+./target/release/polkadot-parachain --chain $CHAIN
```
Refer to the [setup instructions below](#local-setup) to run a local network for development.
-## Canvas š§āšØ
+## Contracts š
-[![matrix][k1]][k2] [![discord][l1]][l2]
-
-[k1]: https://img.shields.io/badge/matrix-chat-brightgreen.svg?style=flat
-[k2]: https://riot.im/app/#/room/#ink:matrix.parity.io
-[l1]: https://img.shields.io/discord/722223075629727774?style=flat-square&label=discord
-[l2]: https://discord.com/invite/wGUDt2p
-
-This is a node implementation of `Canvas`, a common good parachain for `pallet-contracts`
-based wasm smart contracts. Right now this repository only contains the `canvas-kusama` runtime
-which we plan to use for both Rococo and Kusama.
-
-If you have any questions, feel free to talk to us on [Element][k2] or on [Discord][l2]
-(in the [`ink_smart-contracts`](https://discord.com/channels/722223075629727774/765280480609828864) channel).
-
-## Developing Smart Contracts for Canvas
-
-
-
-This node contains Substrate's smart contracts module ā the
-[`contracts`](https://github.com/paritytech/substrate/tree/master/frame/contracts) pallet.
-This `contracts` pallet takes smart contracts as WebAssembly blobs and defines an API
-for everything a smart contract needs (storage access, ā¦).
-As long as a programming language compiles to WebAssembly and there exists an implementation
-of this API in it, you can write a smart contract for this pallet ā and thus for Canvas ā in
-that language.
-
-This is a list of languages you can currently choose from:
-
-* [Parity's ink!](https://github.com/paritytech/ink) for Rust
-* [ask!](https://github.com/patractlabs/ask) for Assembly Script
-* The [Solang](https://github.com/hyperledger-labs/solang) compiler for Solidity
-
-There are also different user interfaces and command-line tools you can use to deploy
-or interact with contracts:
-
-* [polkadot-js](https://polkadot.js.org/apps/)
-* [Canvas UI](https://paritytech.github.io/canvas-ui/) (outdated)
-
-If you are looking for a quickstart, we can recommend
-[ink!'s Guided Tutorial for Beginners](https://docs.substrate.io/tutorials/v3/ink-workshop/pt1/).
-
-### Build & Launch a Node
-
-To run a Canvas node that connects to Rococo (Kusama and Polkadot parachains are not deployed, yet)
-you will need to compile the `polkadot-collator` binary:
-
-```bash
-cargo build --release --locked -p polkadot-collator
-```
-
-Once the executable is built, launch the parachain node via:
-
-```bash
-./target/release/polkadot-collator --chain rocanvas
-```
-
-Refer to the [setup instructions below](#local-setup) to run a local network for development.
-
-### Rococo Deployment
-
-We have a live deployment of the Canvas parachain on [Rococo](https://wiki.polkadot.network/docs/build-pdk#rococo-testnet) ā
-a testnet for Polkadot and Kusama parachains.
-You can interact with the network through Polkadot JS Apps,
-[click here for a direct link to Canvas](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frococo-canvas-rpc.polkadot.io#/explorer).
-
-The Canvas parachain uses the Rococo relay chain's native token (ROC) instead of having its own token.
-Due to this you'll need ROC in order to deploy contracts on Canvas.
-
-As a first step, you should create an account. See [here](https://wiki.polkadot.network/docs/learn-account-generation)
-for a detailed guide.
-
-As a second step, you have to get ROC testnet tokens through the [Rococo Faucet](https://wiki.polkadot.network/docs/learn-DOT#getting-rococo-tokens).
-This is a chat room in which you need to write:
-
-```bash
-!drip YOUR_SS_58_ADDRESS:1002
-```
-
-The number `1002` is the parachain id of Canvas on Rococo, by supplying it the faucet will teleport ROC
-tokens directly to your account on the parachain.
-
-If everything worked out, the teleported ROC tokens will show up under
-[the "Accounts" tab for Canvas](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frococo-canvas-rpc.polkadot.io#/accounts).
-
-Once you have ROC on Canvas you can deploy a contract as you would normally.
-If you're unsure about this, our [guided tutorial](https://docs.substrate.io/tutorials/v3/ink-workshop/pt1/)
-will clarify that for you in no time.
+See [the `contracts-rococo` readme](parachains/runtimes/contracts/contracts-rococo/README.md) for details.
## Rococo š
@@ -164,7 +84,7 @@ eventually be included by the relay chain for a parachain.
To run a Rococo collator you will need to compile the following binary:
```bash
-cargo build --release --locked -p polkadot-collator
+cargo build --release --locked -p polkadot-parachain
```
Otherwise you can compile it with
@@ -173,7 +93,7 @@ Otherwise you can compile it with
```bash
docker run --rm -it -w /shellhere/cumulus \
-v $(pwd):/shellhere/cumulus \
- paritytech/ci-linux:production cargo build --release --locked -p polkadot-collator
+ paritytech/ci-linux:production cargo build --release --locked -p polkadot-parachain
sudo chown -R $(id -u):$(id -g) target/
```
@@ -184,13 +104,13 @@ Once the executable is built, launch collators for each parachain (repeat once e
`tick`, `trick`, `track`):
```bash
-./target/release/polkadot-collator --chain $CHAIN --validator
+./target/release/polkadot-parachain --chain $CHAIN --validator
```
### Parachains
* [Statemint](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frococo-statemint-rpc.polkadot.io#/explorer)
-* [Canvas on Rococo](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frococo-canvas-rpc.polkadot.io#/explorer)
+* [Contracts on Rococo](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frococo-contracts-rpc.polkadot.io#/explorer)
* [RILT](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frococo.kilt.io#/explorer)
The network uses horizontal message passing (HRMP) to enable communication between parachains and
@@ -204,8 +124,11 @@ Launch a local setup including a Relay Chain and a Parachain.
#### Launch the Relay Chain
```bash
-# Compile Polkadot with the real overseer feature
+# Clone
git clone https://github.com/paritytech/polkadot
+cd polkadot
+
+# Compile Polkadot with the real overseer feature
cargo build --release
# Generate a raw chain spec
@@ -221,24 +144,27 @@ cargo build --release
#### Launch the Parachain
```bash
-# Compile
+# Clone
git clone https://github.com/paritytech/cumulus
+cd cumulus
+
+# Compile
cargo build --release
# Export genesis state
-./target/release/polkadot-collator export-genesis-state > genesis-state
+./target/release/polkadot-parachain export-genesis-state > genesis-state
# Export genesis wasm
-./target/release/polkadot-collator export-genesis-wasm > genesis-wasm
+./target/release/polkadot-parachain export-genesis-wasm > genesis-wasm
# Collator1
-./target/release/polkadot-collator --collator --alice --force-authoring --tmp --port 40335 --ws-port 9946 -- --execution wasm --chain ../polkadot/rococo-local-cfde.json --port 30335
+./target/release/polkadot-parachain --collator --alice --force-authoring --tmp --port 40335 --ws-port 9946 -- --execution wasm --chain ../polkadot/rococo-local-cfde.json --port 30335
# Collator2
-./target/release/polkadot-collator --collator --bob --force-authoring --tmp --port 40336 --ws-port 9947 -- --execution wasm --chain ../polkadot/rococo-local-cfde.json --port 30336
+./target/release/polkadot-parachain --collator --bob --force-authoring --tmp --port 40336 --ws-port 9947 -- --execution wasm --chain ../polkadot/rococo-local-cfde.json --port 30336
# Parachain Full Node 1
-./target/release/polkadot-collator --tmp --port 40337 --ws-port 9948 -- --execution wasm --chain ../polkadot/rococo-local-cfde.json --port 30337
+./target/release/polkadot-parachain --tmp --port 40337 --ws-port 9948 -- --execution wasm --chain ../polkadot/rococo-local-cfde.json --port 30337
```
#### Register the parachain
@@ -247,7 +173,7 @@ cargo build --release
### Containerize
-After building `polkadot-collator` with cargo or with Parity CI image as documented in [this chapter](#build--launch-rococo-collators),
+After building `polkadot-parachain` with cargo or with Parity CI image as documented in [this chapter](#build--launch-rococo-collators),
the following will allow producing a new docker image where the compiled binary is injected:
```bash
@@ -257,7 +183,7 @@ the following will allow producing a new docker image where the compiled binary
Alternatively, you can build an image with a builder pattern:
```bash
-docker build --tag $OWNER/$IMAGE_NAME --file ./docker/polkadot-collator_builder.Containerfile .
+docker build --tag $OWNER/$IMAGE_NAME --file ./docker/polkadot-parachain_builder.Containerfile .
You may then run your new container:
diff --git a/client/cli/Cargo.toml b/client/cli/Cargo.toml
index f9ea950d17..6745fef473 100644
--- a/client/cli/Cargo.toml
+++ b/client/cli/Cargo.toml
@@ -5,9 +5,13 @@ authors = ["Parity Technologies "]
edition = "2021"
[dependencies]
-clap = { version = "3.1", features = ["derive"] }
+clap = { version = "3.2.16", features = ["derive", "deprecated"] }
+codec = { package = "parity-scale-codec", version = "3.0.0" }
+url = "2.2.2"
# Substrate
sc-cli = { git = "https://github.com/paritytech/substrate", branch = "master" }
+sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "master" }
sc-service = { git = "https://github.com/paritytech/substrate", branch = "master" }
-url = "2.2.2"
+sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" }
+sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master" }
diff --git a/client/cli/src/lib.rs b/client/cli/src/lib.rs
index 0c1cb4f6be..9fea382a7e 100644
--- a/client/cli/src/lib.rs
+++ b/client/cli/src/lib.rs
@@ -18,20 +18,28 @@
#![warn(missing_docs)]
-use clap::Parser;
-use sc_service::{
- config::{PrometheusConfig, TelemetryEndpoints},
- BasePath, TransactionPoolOptions,
-};
use std::{
fs,
io::{self, Write},
net::SocketAddr,
+ path::PathBuf,
+};
+
+use codec::Encode;
+use sc_chain_spec::ChainSpec;
+use sc_service::{
+ config::{PrometheusConfig, TelemetryEndpoints},
+ BasePath, TransactionPoolOptions,
+};
+use sp_core::hexdisplay::HexDisplay;
+use sp_runtime::{
+ traits::{Block as BlockT, Hash as HashT, Header as HeaderT, Zero},
+ StateVersion,
};
use url::Url;
/// The `purge-chain` command used to remove the whole chain: the parachain and the relay chain.
-#[derive(Debug, Parser)]
+#[derive(Debug, clap::Parser)]
pub struct PurgeChainCmd {
/// The base struct of the purge-chain command.
#[clap(flatten)]
@@ -119,11 +127,145 @@ impl sc_cli::CliConfiguration for PurgeChainCmd {
}
}
-fn validate_relay_chain_url(arg: &str) -> Result<(), String> {
+/// Command for exporting the genesis state of the parachain
+#[derive(Debug, clap::Parser)]
+pub struct ExportGenesisStateCommand {
+ /// Output file name or stdout if unspecified.
+ #[clap(action)]
+ pub output: Option,
+
+ /// Write output in binary. Default is to write in hex.
+ #[clap(short, long)]
+ pub raw: bool,
+
+ #[allow(missing_docs)]
+ #[clap(flatten)]
+ pub shared_params: sc_cli::SharedParams,
+}
+
+impl ExportGenesisStateCommand {
+ /// Run the export-genesis-state command
+ pub fn run(
+ &self,
+ chain_spec: &dyn ChainSpec,
+ genesis_state_version: StateVersion,
+ ) -> sc_cli::Result<()> {
+ let block: Block = generate_genesis_block(chain_spec, genesis_state_version)?;
+ let raw_header = block.header().encode();
+ let output_buf = if self.raw {
+ raw_header
+ } else {
+ format!("0x{:?}", HexDisplay::from(&block.header().encode())).into_bytes()
+ };
+
+ if let Some(output) = &self.output {
+ fs::write(output, output_buf)?;
+ } else {
+ io::stdout().write_all(&output_buf)?;
+ }
+
+ Ok(())
+ }
+}
+
+/// Generate the genesis block from a given ChainSpec.
+pub fn generate_genesis_block(
+ chain_spec: &dyn ChainSpec,
+ genesis_state_version: StateVersion,
+) -> Result {
+ let storage = chain_spec.build_storage()?;
+
+ let child_roots = storage.children_default.iter().map(|(sk, child_content)| {
+ let state_root = <<::Header as HeaderT>::Hashing as HashT>::trie_root(
+ child_content.data.clone().into_iter().collect(),
+ genesis_state_version,
+ );
+ (sk.clone(), state_root.encode())
+ });
+ let state_root = <<::Header as HeaderT>::Hashing as HashT>::trie_root(
+ storage.top.clone().into_iter().chain(child_roots).collect(),
+ genesis_state_version,
+ );
+
+ let extrinsics_root = <<::Header as HeaderT>::Hashing as HashT>::trie_root(
+ Vec::new(),
+ genesis_state_version,
+ );
+
+ Ok(Block::new(
+ <::Header as HeaderT>::new(
+ Zero::zero(),
+ extrinsics_root,
+ state_root,
+ Default::default(),
+ Default::default(),
+ ),
+ Default::default(),
+ ))
+}
+
+impl sc_cli::CliConfiguration for ExportGenesisStateCommand {
+ fn shared_params(&self) -> &sc_cli::SharedParams {
+ &self.shared_params
+ }
+}
+
+/// Command for exporting the genesis wasm file.
+#[derive(Debug, clap::Parser)]
+pub struct ExportGenesisWasmCommand {
+ /// Output file name or stdout if unspecified.
+ #[clap(action)]
+ pub output: Option,
+
+ /// Write output in binary. Default is to write in hex.
+ #[clap(short, long)]
+ pub raw: bool,
+
+ #[allow(missing_docs)]
+ #[clap(flatten)]
+ pub shared_params: sc_cli::SharedParams,
+}
+
+impl ExportGenesisWasmCommand {
+ /// Run the export-genesis-wasm command
+ pub fn run(&self, chain_spec: &dyn ChainSpec) -> sc_cli::Result<()> {
+ let raw_wasm_blob = extract_genesis_wasm(chain_spec)?;
+ let output_buf = if self.raw {
+ raw_wasm_blob
+ } else {
+ format!("0x{:?}", HexDisplay::from(&raw_wasm_blob)).into_bytes()
+ };
+
+ if let Some(output) = &self.output {
+ fs::write(output, output_buf)?;
+ } else {
+ io::stdout().write_all(&output_buf)?;
+ }
+
+ Ok(())
+ }
+}
+
+/// Extract the genesis code from a given ChainSpec.
+pub fn extract_genesis_wasm(chain_spec: &dyn ChainSpec) -> sc_cli::Result> {
+ let mut storage = chain_spec.build_storage()?;
+ storage
+ .top
+ .remove(sp_core::storage::well_known_keys::CODE)
+ .ok_or_else(|| "Could not find wasm file in genesis state!".into())
+}
+
+impl sc_cli::CliConfiguration for ExportGenesisWasmCommand {
+ fn shared_params(&self) -> &sc_cli::SharedParams {
+ &self.shared_params
+ }
+}
+
+fn validate_relay_chain_url(arg: &str) -> Result {
let url = Url::parse(arg).map_err(|e| e.to_string())?;
if url.scheme() == "ws" {
- Ok(())
+ Ok(url)
} else {
Err(format!(
"'{}' URL scheme not supported. Only websocket RPC is currently supported",
@@ -133,7 +275,7 @@ fn validate_relay_chain_url(arg: &str) -> Result<(), String> {
}
/// The `run` command used to run a node.
-#[derive(Debug, Parser)]
+#[derive(Debug, clap::Parser)]
pub struct RunCmd {
/// The cumulus RunCmd inherents from sc_cli's
#[clap(flatten)]
@@ -148,35 +290,12 @@ pub struct RunCmd {
/// EXPERIMENTAL: Specify an URL to a relay chain full node to communicate with.
#[clap(
long,
- parse(try_from_str),
- validator = validate_relay_chain_url,
- conflicts_with = "collator",
- conflicts_with = "validator",
- conflicts_with = "alice",
- conflicts_with = "bob",
- conflicts_with = "charlie",
- conflicts_with = "dave",
- conflicts_with = "eve",
- conflicts_with = "ferdie"
- )]
+ value_parser = validate_relay_chain_url,
+ conflicts_with_all = &["alice", "bob", "charlie", "dave", "eve", "ferdie", "one", "two"] )
+ ]
pub relay_chain_rpc_url: Option,
}
-/// Options only relevant for collator nodes
-#[derive(Clone, Debug)]
-pub struct CollatorOptions {
- /// Location of relay chain full node
- pub relay_chain_rpc_url: Option,
-}
-
-/// A non-redundant version of the `RunCmd` that sets the `validator` field when the
-/// original `RunCmd` had the `collator` field.
-/// This is how we make `--collator` imply `--validator`.
-pub struct NormalizedRunCmd {
- /// The cumulus RunCmd inherents from sc_cli's
- pub base: sc_cli::RunCmd,
-}
-
impl RunCmd {
/// Create a [`NormalizedRunCmd`] which merges the `collator` cli argument into `validator` to have only one.
pub fn normalize(&self) -> NormalizedRunCmd {
@@ -193,6 +312,21 @@ impl RunCmd {
}
}
+/// Options only relevant for collator nodes
+#[derive(Clone, Debug)]
+pub struct CollatorOptions {
+ /// Location of relay chain full node
+ pub relay_chain_rpc_url: Option,
+}
+
+/// A non-redundant version of the `RunCmd` that sets the `validator` field when the
+/// original `RunCmd` had the `collator` field.
+/// This is how we make `--collator` imply `--validator`.
+pub struct NormalizedRunCmd {
+ /// The cumulus RunCmd inherents from sc_cli's
+ pub base: sc_cli::RunCmd,
+}
+
impl sc_cli::CliConfiguration for NormalizedRunCmd {
fn shared_params(&self) -> &sc_cli::SharedParams {
self.base.shared_params()
@@ -277,12 +411,24 @@ impl sc_cli::CliConfiguration for NormalizedRunCmd {
self.base.rpc_max_payload()
}
+ fn rpc_max_request_size(&self) -> sc_cli::Result