Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update from master #103

Merged
merged 190 commits into from
Jan 23, 2024
Merged

Update from master #103

merged 190 commits into from
Jan 23, 2024

Commits on Dec 15, 2023

  1. parachain-system: Do not take self for last_relay_block_number (p…

    …aritytech#2720)
    
    FRAME DSL is working in a static context.
    bkchr authored Dec 15, 2023
    Configuration menu
    Copy the full SHA
    ce1c9a4 View commit details
    Browse the repository at this point in the history
  2. fix zombienet test (paritytech#2719)

    Remove old version for `cli_args`, since this was fixed in the latest
    version of zombienet and the `latest` version of polkadot introduce the
    new flag `--insecure-validator-i-know-what-i-do`.
    
    Fix jobs like
    https://gitlab.parity.io/parity/mirrors/polkadot-sdk/-/jobs/4726174
    Thx!
    pepoviola authored Dec 15, 2023
    Configuration menu
    Copy the full SHA
    ddd5434 View commit details
    Browse the repository at this point in the history
  3. [NPoS] Remove better solution threshold for unsigned submissions (par…

    …itytech#2694)
    
    closes paritytech-secops/srlabs_findings#78.
    
    Removes `BetterUnsignedThreshold` from pallet EPM. This will essentially
    mean any solution submitted by the validator that is strictly better
    than the current queued solution would be accepted.
    
    The reason for having these thresholds is to limit number of solutions
    submitted on-chain. However for unsigned submissions, the number of
    solutions that could be submitted on average is limited even without
    thresholding (calculation shown in the corresponding issue).
    Ank4n authored Dec 15, 2023
    Configuration menu
    Copy the full SHA
    ffb2125 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2023

  1. chain-spec-builder: Improve output path example (paritytech#2693)

    Example currently broken. 
    
    It writes something to the given path, but not the full chain spec.
    
    ---------
    
    Co-authored-by: Michal Kucharczyk <1728078+michalkucharczyk@users.noreply.github.com>
    liamaharon and michalkucharczyk authored Dec 16, 2023
    Configuration menu
    Copy the full SHA
    e5b2ada View commit details
    Browse the repository at this point in the history
  2. Publicly expose inaccessible pallet_uniques state (paritytech#2727)

    A small PR to publicly expose the `pallet_uniques` state that is not
    accessible through the nonfungibles implementation.
    
    Currently, this state is unreachable from chain extensions.
    Szegoo authored Dec 16, 2023
    Configuration menu
    Copy the full SHA
    64d52f2 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. Bump async-trait from 0.1.73 to 0.1.74 (paritytech#2730)

    Bumps [async-trait](https://github.com/dtolnay/async-trait) from 0.1.73
    to 0.1.74.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/dtolnay/async-trait/releases">async-trait's
    releases</a>.</em></p>
    <blockquote>
    <h2>0.1.74</h2>
    <ul>
    <li>Documentation improvements</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/dtolnay/async-trait/commit/265979b07a9af573e1edd3b2a9b179533cfa7a6c"><code>265979b</code></a>
    Release 0.1.74</li>
    <li><a
    href="https://github.com/dtolnay/async-trait/commit/5e677097d2e67f7a5c5e3023e2f3b99b36a9e132"><code>5e67709</code></a>
    Fix doc test when async fn in trait is natively supported</li>
    <li><a
    href="https://github.com/dtolnay/async-trait/commit/ef144aed28b636eb65759505b2323afc4c753fbe"><code>ef144ae</code></a>
    Update ui test suite to nightly-2023-10-15</li>
    <li><a
    href="https://github.com/dtolnay/async-trait/commit/9398a28d6fc977ccf8c286bd85b4b87a883f92ac"><code>9398a28</code></a>
    Test docs.rs documentation build in CI</li>
    <li><a
    href="https://github.com/dtolnay/async-trait/commit/8737173dafa371e5e9e491d736513be1baf697f4"><code>8737173</code></a>
    Update ui test suite to nightly-2023-09-24</li>
    <li><a
    href="https://github.com/dtolnay/async-trait/commit/5ba643c001a55f70c4a44690e040cdfab873ba56"><code>5ba643c</code></a>
    Test dyn Trait containing async fn</li>
    <li><a
    href="https://github.com/dtolnay/async-trait/commit/247c8e7b0b3ff69c9518ebf93e69fe74d47f17b6"><code>247c8e7</code></a>
    Add ui test testing the recommendation to use async-trait</li>
    <li><a
    href="https://github.com/dtolnay/async-trait/commit/799db66a84834c403860df4a8c0227d8fb7f9d9d"><code>799db66</code></a>
    Update ui test suite to nightly-2023-09-23</li>
    <li><a
    href="https://github.com/dtolnay/async-trait/commit/0e60248011f751d8ccf58219d0a79aacfe9619f1"><code>0e60248</code></a>
    Update actions/checkout@v3 -&gt; v4</li>
    <li><a
    href="https://github.com/dtolnay/async-trait/commit/7fcbc83993d5ef483d048c271a7f6c4ac8c98388"><code>7fcbc83</code></a>
    Update ui test suite to nightly-2023-08-29</li>
    <li>See full diff in <a
    href="https://github.com/dtolnay/async-trait/compare/0.1.73...0.1.74">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=async-trait&package-manager=cargo&previous-version=0.1.73&new-version=0.1.74)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore <dependency name> major version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's major version (unless you unignore this specific
    dependency's major version or upgrade to it yourself)
    - `@dependabot ignore <dependency name> minor version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's minor version (unless you unignore this specific
    dependency's minor version or upgrade to it yourself)
    - `@dependabot ignore <dependency name>` will close this group update PR
    and stop Dependabot creating any more for the specific dependency
    (unless you unignore this specific dependency or upgrade to it yourself)
    - `@dependabot unignore <dependency name>` will remove all of the ignore
    conditions of the specified dependency
    - `@dependabot unignore <dependency name> <ignore condition>` will
    remove the ignore condition of the specified dependency and ignore
    conditions
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    a250652 View commit details
    Browse the repository at this point in the history
  2. Relaxed clippy fixes/nits (paritytech#2661)

    This PR contains just a few clippy fixes and nits, which are, however,
    relaxed by workspace clippy settings here:
    https://github.com/paritytech/polkadot-sdk/blob/master/Cargo.toml#L483-L506
    
    ---------
    
    Co-authored-by: Dmitry Sinyavin <dmitry.sinyavin@parity.io>
    Co-authored-by: ordian <write@reusable.software>
    Co-authored-by: command-bot <>
    Co-authored-by: Bastian Köcher <git@kchr.de>
    4 people authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    d941784 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    792e374 View commit details
    Browse the repository at this point in the history
  4. BEEFY: expect_validator_set() small fix (paritytech#2737)

    Follow-up on paritytech#2716
    
    Sorry, small miss
    serban300 authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    ebe2aad View commit details
    Browse the repository at this point in the history
  5. [ci] Fix node-bench-regression-guard job (paritytech#2732)

    After GitLab update it started to remove artifacts from master if PR has
    more than 20 commits. PR fixes this for `node-bench-regression-guard`
    job
    
    cc paritytech/ci_cd#915
    alvicsam authored Dec 18, 2023
    Configuration menu
    Copy the full SHA
    f93f461 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. subsystem benchmarks: add cpu profiling (paritytech#2734)

    Ready-to-merge version of
    paritytech#2601
    
    - Added optional CPU profiling
    - Updated instructions how to set up Prometheus, Pyroscope and Graphana
    - Added a flamegraph dashboard
    <img width="1470" alt="image"
    src="https://github.com/paritytech/polkadot-sdk/assets/27277055/c8f3b33d-3c01-4ec0-ac34-72d52325b6e6">
    
    ---------
    
    Co-authored-by: ordian <write@reusable.software>
    AndreiEres and ordian authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    526c81b View commit details
    Browse the repository at this point in the history
  2. Bump dyn-clone from 1.0.13 to 1.0.16 (paritytech#2748)

    Bumps [dyn-clone](https://github.com/dtolnay/dyn-clone) from 1.0.13 to
    1.0.16.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/dtolnay/dyn-clone/releases">dyn-clone's
    releases</a>.</em></p>
    <blockquote>
    <h2>1.0.16</h2>
    <ul>
    <li>Documentation improvements</li>
    </ul>
    <h2>1.0.15</h2>
    <ul>
    <li>Documentation improvements</li>
    </ul>
    <h2>1.0.14</h2>
    <ul>
    <li>Documentation improvements</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/dtolnay/dyn-clone/commit/f2f0a02f1f7190048153e5ea8f554db7377a50a9"><code>f2f0a02</code></a>
    Release 1.0.16</li>
    <li><a
    href="https://github.com/dtolnay/dyn-clone/commit/7e5037b8242739a52e36bff94d405caede2cace8"><code>7e5037b</code></a>
    Fix crate name in html_root_url</li>
    <li><a
    href="https://github.com/dtolnay/dyn-clone/commit/e84a6e10e7185e4d050ccf466098486983b60539"><code>e84a6e1</code></a>
    Release 1.0.15</li>
    <li><a
    href="https://github.com/dtolnay/dyn-clone/commit/453e078f525aaf1afbfa17a101d166ca0061bcbe"><code>453e078</code></a>
    Fix documentation on no-std targets</li>
    <li><a
    href="https://github.com/dtolnay/dyn-clone/commit/4bcfc07bec99e002de32285bc09bc73c6a679b66"><code>4bcfc07</code></a>
    Let rustdoc see std crate</li>
    <li><a
    href="https://github.com/dtolnay/dyn-clone/commit/8bd3355c1e7607e8aa9424b39acfc080e671b32d"><code>8bd3355</code></a>
    Allow rustdoc to take care of intra-doc links</li>
    <li><a
    href="https://github.com/dtolnay/dyn-clone/commit/638fa8b1b9ca3ffd10a84cee3ca0310f10b85c5b"><code>638fa8b</code></a>
    Remove 'remember to update' reminder from Cargo.toml</li>
    <li><a
    href="https://github.com/dtolnay/dyn-clone/commit/2e6b761113dba45bcf765e6753a8a55279220750"><code>2e6b761</code></a>
    Test docs.rs documentation build in CI</li>
    <li><a
    href="https://github.com/dtolnay/dyn-clone/commit/cee99471c46f9f512640aa03c680a547ac72c22c"><code>cee9947</code></a>
    Release 1.0.14</li>
    <li><a
    href="https://github.com/dtolnay/dyn-clone/commit/7b6a70759714b5cb55ac4b763636527acb6ab2c3"><code>7b6a707</code></a>
    Delete dyn-clonable link</li>
    <li>Additional commits viewable in <a
    href="https://github.com/dtolnay/dyn-clone/compare/1.0.13...1.0.16">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=dyn-clone&package-manager=cargo&previous-version=1.0.13&new-version=1.0.16)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore <dependency name> major version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's major version (unless you unignore this specific
    dependency's major version or upgrade to it yourself)
    - `@dependabot ignore <dependency name> minor version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's minor version (unless you unignore this specific
    dependency's minor version or upgrade to it yourself)
    - `@dependabot ignore <dependency name>` will close this group update PR
    and stop Dependabot creating any more for the specific dependency
    (unless you unignore this specific dependency or upgrade to it yourself)
    - `@dependabot unignore <dependency name>` will remove all of the ignore
    conditions of the specified dependency
    - `@dependabot unignore <dependency name> <ignore condition>` will
    remove the ignore condition of the specified dependency and ignore
    conditions
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    657fc2a View commit details
    Browse the repository at this point in the history
  3. Bump actions/setup-node from 4.0.0 to 4.0.1 (paritytech#2746)

    Bumps [actions/setup-node](https://github.com/actions/setup-node) from
    4.0.0 to 4.0.1.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/actions/setup-node/releases">actions/setup-node's
    releases</a>.</em></p>
    <blockquote>
    <h2>v4.0.1</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Ignore engines in Yarn 1 e2e-cache tests by <a
    href="https://github.com/trivikr"><code>@​trivikr</code></a> in <a
    href="https://redirect.github.com/actions/setup-node/pull/882">actions/setup-node#882</a></li>
    <li>Update setup-node references in the README.md file to setup-node@v4
    by <a href="https://github.com/jwetzell"><code>@​jwetzell</code></a> in
    <a
    href="https://redirect.github.com/actions/setup-node/pull/884">actions/setup-node#884</a></li>
    <li>Update reusable workflows to use Node.js v20 by <a
    href="https://github.com/MaksimZhukov"><code>@​MaksimZhukov</code></a>
    in <a
    href="https://redirect.github.com/actions/setup-node/pull/889">actions/setup-node#889</a></li>
    <li>Add fix for cache to resolve slow post action step by <a
    href="https://github.com/aparnajyothi-y"><code>@​aparnajyothi-y</code></a>
    in <a
    href="https://redirect.github.com/actions/setup-node/pull/917">actions/setup-node#917</a></li>
    <li>Fix README.md by <a
    href="https://github.com/takayamaki"><code>@​takayamaki</code></a> in <a
    href="https://redirect.github.com/actions/setup-node/pull/898">actions/setup-node#898</a></li>
    <li>Add <code>package.json</code> to <code>node-version-file</code> list
    of examples. by <a
    href="https://github.com/TWiStErRob"><code>@​TWiStErRob</code></a> in <a
    href="https://redirect.github.com/actions/setup-node/pull/879">actions/setup-node#879</a></li>
    <li>Fix node-version-file interprets entire package.json as a version by
    <a
    href="https://github.com/NullVoxPopuli"><code>@​NullVoxPopuli</code></a>
    in <a
    href="https://redirect.github.com/actions/setup-node/pull/865">actions/setup-node#865</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/trivikr"><code>@​trivikr</code></a> made
    their first contribution in <a
    href="https://redirect.github.com/actions/setup-node/pull/882">actions/setup-node#882</a></li>
    <li><a href="https://github.com/jwetzell"><code>@​jwetzell</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/actions/setup-node/pull/884">actions/setup-node#884</a></li>
    <li><a
    href="https://github.com/aparnajyothi-y"><code>@​aparnajyothi-y</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/actions/setup-node/pull/917">actions/setup-node#917</a></li>
    <li><a
    href="https://github.com/takayamaki"><code>@​takayamaki</code></a> made
    their first contribution in <a
    href="https://redirect.github.com/actions/setup-node/pull/898">actions/setup-node#898</a></li>
    <li><a
    href="https://github.com/TWiStErRob"><code>@​TWiStErRob</code></a> made
    their first contribution in <a
    href="https://redirect.github.com/actions/setup-node/pull/879">actions/setup-node#879</a></li>
    <li><a
    href="https://github.com/NullVoxPopuli"><code>@​NullVoxPopuli</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/actions/setup-node/pull/865">actions/setup-node#865</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/setup-node/compare/v4...v4.0.1">https://github.com/actions/setup-node/compare/v4...v4.0.1</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/actions/setup-node/commit/b39b52d1213e96004bfcb1c61a8a6fa8ab84f3e8"><code>b39b52d</code></a>
    Fix node-version-file interprets entire package.json as a version (<a
    href="https://redirect.github.com/actions/setup-node/issues/865">#865</a>)</li>
    <li><a
    href="https://github.com/actions/setup-node/commit/72476173717e9fa92b08abe87e9c9dc3a42dc0c8"><code>7247617</code></a>
    Add <code>package.json</code> to <code>node-version-file</code> list of
    examples. (<a
    href="https://redirect.github.com/actions/setup-node/issues/879">#879</a>)</li>
    <li><a
    href="https://github.com/actions/setup-node/commit/f3ec4ca66feedca88150c6d39d92449ce4ca063b"><code>f3ec4ca</code></a>
    Fix README.md (<a
    href="https://redirect.github.com/actions/setup-node/issues/898">#898</a>)</li>
    <li><a
    href="https://github.com/actions/setup-node/commit/ec97f37504b0cca1fbc763cc0575585d10020c22"><code>ec97f37</code></a>
    Add fix for cache (<a
    href="https://redirect.github.com/actions/setup-node/issues/917">#917</a>)</li>
    <li><a
    href="https://github.com/actions/setup-node/commit/5ef044f9d09786428e6e895be6be17937becee3a"><code>5ef044f</code></a>
    Update reusable workflows to use Node.js v20 (<a
    href="https://redirect.github.com/actions/setup-node/issues/889">#889</a>)</li>
    <li><a
    href="https://github.com/actions/setup-node/commit/c45882a6eaaa69d42dbf1b6c7e3ae5dbb81e1f29"><code>c45882a</code></a>
    update to setup-node@v4 in docs (<a
    href="https://redirect.github.com/actions/setup-node/issues/884">#884</a>)</li>
    <li><a
    href="https://github.com/actions/setup-node/commit/ee36e8b5c0fdd6014a0398aed18ce9876360bd63"><code>ee36e8b</code></a>
    Ignore engines check in Yarn 1 e2e-cache tests (<a
    href="https://redirect.github.com/actions/setup-node/issues/882">#882</a>)</li>
    <li>See full diff in <a
    href="https://github.com/actions/setup-node/compare/v4.0.0...v4.0.1">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-node&package-manager=github_actions&previous-version=4.0.0&new-version=4.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    81156d0 View commit details
    Browse the repository at this point in the history
  4. UnionOf types for merged fungible and fungibles implementations (

    …paritytech#2033)
    
    Introduces `UnionOf` types, crafted to merge `fungible` and `fungibles`
    implementations or two `fungibles` implementations into a single type
    implementing `fungibles`.
    
    This also addresses an issue where `ItemOf` initiates a double drop for
    an imbalance type, leading to inaccurate total issuance accounting.
    
    Find the application of these types in this PR -
    [link](paritytech#2031), places in
    code -
    [1](https://github.com/paritytech/polkadot-sdk/blob/4ec7496fa2632385b08fae860fcf28a523a7b5de/cumulus/parachains/runtimes/assets/asset-hub-kusama/src/lib.rs#L327),
    [2](https://github.com/paritytech/polkadot-sdk/blob/4ec7496fa2632385b08fae860fcf28a523a7b5de/cumulus/parachains/runtimes/assets/asset-hub-kusama/src/lib.rs#L343).
    
    ---------
    
    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: joepetrowski <joe@parity.io>
    5 people authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    0b74812 View commit details
    Browse the repository at this point in the history
  5. [NFTs] Fix consumers issue (paritytech#2653)

    When we call the `set_accept_ownership` method, we increase the number
    of account consumers, but then we don't decrease it on collection
    transfer, which leads to the wrong consumers number an account has.
    jsidorenko authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    166ae5a View commit details
    Browse the repository at this point in the history
  6. Rococo/Westend Coretime Runtime

    New runtimes for the Coretime Chain (a.k.a. "Broker Chain") described in
    RFC-1.
    
    Replaces paritytech/cumulus#2889
    
    
    - [x] Add Agile Coretime pallet
    paritytech/substrate#14568
    - [x] Generate chain specs for local and testnets
    - [x] Deploy parachain on Rococo - Done:
    [rococo-coretime-rpc.polkadot.io](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frococo-coretime-rpc.polkadot.io#/explorer)
    
    DevOps issue for Aura keygen:
    paritytech/devops#2725
    
    Edit (Dónal): This PR is mainly for Rococo, the Westend runtime is a
    shell with no `Broker` pallet. The Rococo runtime has the broker calls
    filtered for initial deployment.
    
    ---------
    
    Co-authored-by: Dónal Murray <donal.murray@parity.io>
    Co-authored-by: 0xmovses <r.v.melkonian@gmail.com>
    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    Co-authored-by: Bastian Köcher <git@kchr.de>
    Co-authored-by: Marcin S. <marcin@realemail.net>
    Co-authored-by: Bastian Köcher <info@kchr.de>
    Co-authored-by: command-bot <>
    Co-authored-by: Branislav Kontur <bkontur@gmail.com>
    8 people authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    2e70dd3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d192401 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7c79741 View commit details
    Browse the repository at this point in the history
  9. pallet-uniques/nfts: Small optimizations (paritytech#2754)

    Use `contains_key` to not require decoding the actual value.
    bkchr authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    84d6342 View commit details
    Browse the repository at this point in the history
  10. pallet-asset-conversion: Swap Credit (paritytech#1677)

    Introduces a swap implementation that allows the exchange of a credit
    (aka Negative Imbalance) of one asset for a credit of another asset.
    
    This is particularly useful when a credit swap is required but may not
    have sufficient value to meet the ED constraint, hence cannot be
    deposited to temp account before. An example use case is when XCM fees
    are paid using an asset held in the XCM executor registry and has to be
    swapped for native currency.
    
    Additional Updates:
    - encapsulates the existing `Swap` trait impl within a transactional
    context, since partial storage mutation is possible when an error
    occurs;
    - supplied `Currency` and `Assets` impls must be implemented over the
    same `Balance` type, the `AssetBalance` generic type is dropped. This
    helps to avoid numerous type conversion and overflow cases. If those
    types are different it should be handled outside of the pallet;
    - `Box` asset kind on a pallet level, unbox on a runtime level - here
    [why](https://substrate.stackexchange.com/questions/10039/boxed-argument-of-a-dispatchable/10103#10103);
    - `path` uses `Vec` now, instead of `BoundedVec` since it is never used
    in PoV;
    - removes the `Transfer` event due to it's redundancy with the events
    emitted by `fungible/s` implementations;
    - modifies the `SwapExecuted` event type;
    
    related issue: 
    - paritytech#105
    
    related PRs:
    - (required for) paritytech#1845
    - (caused) paritytech#1717
    
    // DONE make the pallet work only with `fungibles` trait and make it
    free from the concept of a `native` asset -
    paritytech#1842
    
    ---------
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    muharem and joepetrowski authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    5ce0451 View commit details
    Browse the repository at this point in the history
  11. Add srtool GHA (paritytech#2755)

    This PR introduces the `srtool` GHA which was used in the old `cumulus`
    repo to build and check runtimes on the weekly basis schedule. The job
    is triggered:
    - every Monday at 2AM, automatically
    - on each tag push or push to the release branch
    - can be triggered manually as well
    
    Addresses paritytech#1271
    EgorPopelyaev authored Dec 19, 2023
    Configuration menu
    Copy the full SHA
    8efaabd View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    421af26 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2023

  1. Fix bridges scripts to test Rococo <> Westend bridge locally (parityt…

    …ech#2752)
    
    I think I broke it in
    paritytech#2139 - fees has
    increased and amounts that we send are no longer enough to cover fees.
    Also changed a consts (test + 33%) using latest weights.
    
    ---------
    
    Co-authored-by: Branislav Kontur <bkontur@gmail.com>
    svyatonik and bkontur authored Dec 20, 2023
    Configuration menu
    Copy the full SHA
    c9f9b4b View commit details
    Browse the repository at this point in the history
  2. Bump chrono from 0.4.27 to 0.4.31 (paritytech#2761)

    Bumps [chrono](https://github.com/chronotope/chrono) from 0.4.27 to
    0.4.31.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/chronotope/chrono/releases">chrono's
    releases</a>.</em></p>
    <blockquote>
    <h2>0.4.31</h2>
    <p>Another maintenance release.
    It was not a planned effort to improve our support for UNIX timestamps,
    yet most PRs seem related to this.</p>
    <h3>Deprecations</h3>
    <ul>
    <li>Deprecate <code>timestamp_nanos</code> in favor of the non-panicking
    <code>timestamp_nanos_opt</code> (<a
    href="https://redirect.github.com/chronotope/chrono/issues/1275">#1275</a>)</li>
    </ul>
    <h3>Additions</h3>
    <ul>
    <li>Add <code>DateTime::&lt;Utc&gt;::from_timestamp</code> (<a
    href="https://redirect.github.com/chronotope/chrono/issues/1279">#1279</a>,
    thanks <a
    href="https://github.com/demurgos"><code>@​demurgos</code></a>)</li>
    <li>Add <code>TimeZone::timestamp_micros</code> (<a
    href="https://redirect.github.com/chronotope/chrono/issues/1285">#1285</a>,
    thanks <a
    href="https://github.com/emikitas"><code>@​emikitas</code></a>)</li>
    <li>Add <code>DateTime&lt;Tz&gt;::timestamp_nanos_opt</code> and
    <code>NaiveDateTime::timestamp_nanos_opt</code> (<a
    href="https://redirect.github.com/chronotope/chrono/issues/1275">#1275</a>)</li>
    <li>Add <code>UNIX_EPOCH</code> constants (<a
    href="https://redirect.github.com/chronotope/chrono/issues/1291">#1291</a>)</li>
    </ul>
    <h3>Fixes</h3>
    <ul>
    <li>Format day of month in RFC 2822 without padding (<a
    href="https://redirect.github.com/chronotope/chrono/issues/1272">#1272</a>)</li>
    <li>Don't allow strange leap seconds which are not on a minute boundary
    initialization methods (<a
    href="https://redirect.github.com/chronotope/chrono/issues/1283">#1283</a>)
    This makes many methods a little more strict:
    <ul>
    <li><code>NaiveTime::from_hms_milli</code></li>
    <li><code>NaiveTime::from_hms_milli_opt</code></li>
    <li><code>NaiveTime::from_hms_micro</code></li>
    <li><code>NaiveTime::from_hms_micro_opt</code></li>
    <li><code>NaiveTime::from_hms_nano</code></li>
    <li><code>NaiveTime::from_hms_nano_opt</code></li>
    <li><code>NaiveTime::from_num_seconds_from_midnight</code></li>
    <li><code>NaiveTime::from_num_seconds_from_midnight_opt</code></li>
    <li><code>NaiveDate::and_hms_milli</code></li>
    <li><code>NaiveDate::and_hms_milli_opt</code></li>
    <li><code>NaiveDate::and_hms_micro</code></li>
    <li><code>NaiveDate::and_hms_micro_opt</code></li>
    <li><code>NaiveDate::and_hms_nano</code></li>
    <li><code>NaiveDate::and_hms_nano_opt</code></li>
    <li><code>NaiveDateTime::from_timestamp</code></li>
    <li><code>NaiveDateTime::from_timestamp_opt</code></li>
    <li><code>TimeZone::timestamp</code></li>
    <li><code>TimeZone::timestamp_opt</code></li>
    </ul>
    </li>
    <li>Fix underflow in <code>NaiveDateTime::timestamp_nanos_opt</code> (<a
    href="https://redirect.github.com/chronotope/chrono/issues/1294">#1294</a>,
    thanks <a
    href="https://github.com/crepererum"><code>@​crepererum</code></a>)</li>
    </ul>
    <h3>Documentation</h3>
    <ul>
    <li>Add more documentation about the RFC 2822 obsolete date format (<a
    href="https://redirect.github.com/chronotope/chrono/issues/1267">#1267</a>)</li>
    </ul>
    <h3>Internal</h3>
    <ul>
    <li>Remove internal <code>__doctest</code> feature and
    <code>doc_comment</code> dependency (<a
    href="https://redirect.github.com/chronotope/chrono/issues/1276">#1276</a>)</li>
    <li>CI: Bump <code>actions/checkout</code> from 3 to 4 (<a
    href="https://redirect.github.com/chronotope/chrono/issues/1280">#1280</a>)</li>
    <li>Optimize <code>NaiveDate::add_days</code> for small values (<a
    href="https://redirect.github.com/chronotope/chrono/issues/1214">#1214</a>)</li>
    <li>Upgrade <code>pure-rust-locales</code> to 0.7.0 (<a
    href="https://redirect.github.com/chronotope/chrono/issues/1288">#1288</a>,
    thanks <a href="https://github.com/jeremija"><code>@​jeremija</code></a>
    wo did good improvements on <code>pure-rust-locales</code>)</li>
    </ul>
    <p>Thanks to all contributors on behalf of the chrono team, <a
    href="https://github.com/djc"><code>@​djc</code></a> and <a
    href="https://github.com/pitdicker"><code>@​pitdicker</code></a>!</p>
    <h2>0.4.30</h2>
    <p>In this release, we have decided to swap out the
    <code>chrono::Duration</code> type (which has been a re-export of time
    0.1 <code>Duration</code> type) with our own definition, which exposes a
    strict superset of the <code>time::Duration</code> API. This helps avoid
    warnings about the [CVE-2020-26235] and [RUSTSEC-2020-0071] advisories
    for downstream users and allows us to improve the <code>Duration</code>
    API going forward.</p>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/chronotope/chrono/commit/e730c6ac45649a6a636abf30b796304bc46ecd15"><code>e730c6a</code></a>
    Bump version to 0.4.31</li>
    <li><a
    href="https://github.com/chronotope/chrono/commit/2afdde8f7f23f087b5027662e2882dba0663fef7"><code>2afdde8</code></a>
    fix: underflow during datetime-&gt;nanos conversion</li>
    <li><a
    href="https://github.com/chronotope/chrono/commit/46ad2c2b2c901eb20e43a7fca025aac02605bda4"><code>46ad2c2</code></a>
    Add <code>UNIX_EPOCH</code> constants</li>
    <li><a
    href="https://github.com/chronotope/chrono/commit/1df8db3a547bf50929d3d1774306f996b63e9e7c"><code>1df8db3</code></a>
    Add TimeZone::timestamp_micros</li>
    <li><a
    href="https://github.com/chronotope/chrono/commit/861d4e12487181e71744478a320db20f56bd61af"><code>861d4e1</code></a>
    Make TimeZone::timestamp_millis_opt use</li>
    <li><a
    href="https://github.com/chronotope/chrono/commit/3c4846a88235a38105a047b0acd34ce239a1cfb5"><code>3c4846a</code></a>
    Upgrade pure-rust-locales to 0.7.0</li>
    <li><a
    href="https://github.com/chronotope/chrono/commit/6665804676e55e9e2375eed7c10cc9e0910abf11"><code>6665804</code></a>
    Deny leap second if secs != 59 in
    <code>from_num_seconds_from_midnight_opt</code></li>
    <li><a
    href="https://github.com/chronotope/chrono/commit/61b7ffbb7a95df577c308eb0f2ab5c68e1566cf1"><code>61b7ffb</code></a>
    Deny leap second if secs != 59 in <code>from_hms_nano_opt</code></li>
    <li><a
    href="https://github.com/chronotope/chrono/commit/202af6cfda9bfdb195dc96377fcdeee7ed024b65"><code>202af6c</code></a>
    Don't generate leap seconds that are not 60 in NaiveTime's Arbitrary
    impl</li>
    <li><a
    href="https://github.com/chronotope/chrono/commit/60283ab55cbc9ea6caa86e19bf5da2c086cdf4bc"><code>60283ab</code></a>
    Don't create strange leap seconds in tests</li>
    <li>Additional commits viewable in <a
    href="https://github.com/chronotope/chrono/compare/v0.4.27...v0.4.31">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=chrono&package-manager=cargo&previous-version=0.4.27&new-version=0.4.31)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore <dependency name> major version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's major version (unless you unignore this specific
    dependency's major version or upgrade to it yourself)
    - `@dependabot ignore <dependency name> minor version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's minor version (unless you unignore this specific
    dependency's minor version or upgrade to it yourself)
    - `@dependabot ignore <dependency name>` will close this group update PR
    and stop Dependabot creating any more for the specific dependency
    (unless you unignore this specific dependency or upgrade to it yourself)
    - `@dependabot unignore <dependency name>` will remove all of the ignore
    conditions of the specified dependency
    - `@dependabot unignore <dependency name> <ignore condition>` will
    remove the ignore condition of the specified dependency and ignore
    conditions
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Dec 20, 2023
    Configuration menu
    Copy the full SHA
    d32f66f View commit details
    Browse the repository at this point in the history
  3. pallet-asset-conversion: Decoupling Native Currency Dependancy (parit…

    …ytech#2031)
    
    closes paritytech#1842
    
    Decoupling Pallet from the Concept of Native Currency
    
    Currently, the pallet is intrinsically linked with the concept of native
    currency, requiring users to provide implementations of the
    `fungible::*` and `fungibles::*` traits to interact with native and non
    native assets. This incapsulates some non-related to the pallet
    complexity and makes it less adaptable in contexts where the native
    currency concept is absent.
    
    With this PR, the dependence on `fungible::*` for liquidity-supplying
    assets has been removed. Instead, the native and non-native currencies'
    handling is now overseen by a single type that implements the
    `fungibles::*` traits. To simplify this integration, types have been
    introduced to facilitate the creation of a union between `fungible::*`
    and `fungibles::*` implementations, producing a unified `fungibles::*`
    type.
    
    One of the reasons driving these changes is the ambition to create a
    more user-friendly API for the `SwapCredit` implementation. Given that
    it interacts with two distinct credit types from `fungible` and
    `fungibles`, a unified type was introduced. Clients now manage potential
    conversion failures for those credit types. In certain contexts, it's
    vital to guarantee that operations are fail-safe, like in this impl -
    [PR](paritytech#1845), place in
    [code](https://github.com/paritytech/polkadot-sdk/blob/20b85a5fada8f55c98ba831964f5866ffeadf4da/cumulus/primitives/utility/src/lib.rs#L429).
    
    Additional Updates:
    - abstracted the pool ID and its account derivation logic via trait
    bounds, along with common implementation offerings;
    - removed `inc_providers` on a pool creation for the pool account;
    - benchmarks:
    -- swap complexity is N, not const;
    -- removed `From<u128> + Into<u128>` bound from `T::Balance`;
    -- removed swap/liquidity/.. amount constants, resolve them dynamically
    based on pallet configuration;
    -- migrated to v2 API;
    - `OnUnbalanced` handler for the pool creation fee, replacing direct
    transfers to a specified account ID;
    - renamed `MultiAssetId` to `AssetKind` aligning with naming across
    frame crates;
    
    related PRs:
    - (depends) paritytech#1677
    - (caused) paritytech#2033
    - (caused) paritytech#1876
    
    ---------
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    3 people authored Dec 20, 2023
    Configuration menu
    Copy the full SHA
    4f832ea View commit details
    Browse the repository at this point in the history
  4. use a single source for simple-mermaid dependency (paritytech#2760)

    this breaks cargo vendor which is necessary for building polkadot with
    nix
    andresilva authored Dec 20, 2023
    Configuration menu
    Copy the full SHA
    b51904d View commit details
    Browse the repository at this point in the history
  5. Add Authorize Upgrade Pattern to Frame System (paritytech#2682)

    Adds the `authorize_upgrade` -> `enact_authorized_upgrade` pattern to
    `frame-system`. This will be useful for upgrading bridged chains that
    are under the governance of Polkadot without passing entire runtime Wasm
    blobs over a bridge.
    
    Notes:
    
    - Changed `enact_authorized_upgrade` to `apply_authorized_upgrade`.
    Personal opinion, "apply" more accurately expresses what it's doing. Can
    change back if outvoted.
    - Remove `check_version` in favor of two extrinsics, so as to make
    _checked_ the default.
    - Left calls in `parachain-system` and marked as deprecated to prevent
    breaking the API. They just call into the `frame-system` functions.
    - Updated `frame-system` benchmarks to v2 syntax.
    
    ---------
    
    Co-authored-by: command-bot <>
    joepetrowski authored Dec 20, 2023
    Configuration menu
    Copy the full SHA
    280aa0b View commit details
    Browse the repository at this point in the history
  6. Fix clippy lints behind feature gates and add new CI step all features (

    paritytech#2569)
    
    Many clippy lints usually enforced by `-Dcomplexity` and `-Dcorrectness`
    are not caught by CI as they are gated by `features`, like
    `runtime-benchmarks`, while the clippy CI job runs with only the default
    features for all targets.
    
    This PR also adds a CI step to run clippy with `--all-features` to
    ensure the code quality is maintained behind feature gates from now on.
    
    To improve local development, clippy lints are downgraded to warnings,
    but they still will result in an error at CI due to the `-Dwarnings`
    rustflag.
    
    ---------
    
    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    seadanda and liamaharon authored Dec 20, 2023
    Configuration menu
    Copy the full SHA
    d68868f View commit details
    Browse the repository at this point in the history
  7. Fix Coretime Master (paritytech#2765)

    Should have merged master into paritytech#2682 before merging.
    joepetrowski authored Dec 20, 2023
    Configuration menu
    Copy the full SHA
    d84e135 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. Cleanup bridges tests: with-grandpa-chain case (paritytech#2763)

    related to
    paritytech/parity-bridges-common#2739
    
    Co-authored-by: Branislav Kontur <bkontur@gmail.com>
    svyatonik and bkontur authored Dec 21, 2023
    Configuration menu
    Copy the full SHA
    9f5221c View commit details
    Browse the repository at this point in the history
  2. Adds Snowbridge to Rococo runtime (paritytech#2522)

    # Description
    
    Adds Snowbridge to the Rococo bridge hub runtime. Includes config
    changes required in Rococo asset hub.
    
    ---------
    
    Co-authored-by: Alistair Singh <alistair.singh7@gmail.com>
    Co-authored-by: ron <yrong1997@gmail.com>
    Co-authored-by: Vincent Geddes <vincent.geddes@hey.com>
    Co-authored-by: claravanstaden <Cats 4 life!>
    4 people authored Dec 21, 2023
    Configuration menu
    Copy the full SHA
    18d53db View commit details
    Browse the repository at this point in the history
  3. Coretime Feature branch (relay chain) (paritytech#1694)

    Also fixes: paritytech#1417
    
    - [x] CoreIndex -> AssignmentProvider mapping will be able to change any
    time.
    - [x] Implement
    - [x] Provide Migrations
    - [x] Add and fix tests
    - [x] Implement bulk assigner logic
    - [x] bulk assigner tests
    - [x] Port over current assigner to use bulk designer (+ share on-demand
    with bulk): top-level assigner has core ranges: legacy, bulk
    - [x] Adjust migrations to reflect new assigner structure
    - [x] Move migration code to Assignment code directly and make it
    recursive (make it possible to skip releases) -> follow up ticket.
    - [x] Test migrations
    - [x] Add migration PR to runtimes repo -> follow up ticket.
    - [x] Wire up with actual UMP messages
    - [x] Write PR docs
    
    ---------
    
    Co-authored-by: eskimor <eskimor@no-such-url.com>
    Co-authored-by: Bradley Olson <34992650+BradleyOlson64@users.noreply.github.com>
    Co-authored-by: BradleyOlson64 <lotrftw9@gmail.com>
    Co-authored-by: Anton Vilhelm Ásgeirsson <antonva@users.noreply.github.com>
    Co-authored-by: antonva <anton.asgeirsson@parity.io>
    Co-authored-by: Bastian Köcher <git@kchr.de>
    Co-authored-by: Marcin S. <marcin@realemail.net>
    Co-authored-by: Bastian Köcher <info@kchr.de>
    Co-authored-by: command-bot <>
    9 people authored Dec 21, 2023
    Configuration menu
    Copy the full SHA
    69434d9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9475973 View commit details
    Browse the repository at this point in the history
  5. Bump AH and BH runtime versions (paritytech#2775)

    After merging paritytech#2522
    asset-hub-rococo and bridge-hub-rococo runtime versions need to be
    bumped for their deployment.
    
    ---------
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    al3mart and joepetrowski authored Dec 21, 2023
    Configuration menu
    Copy the full SHA
    32c047a View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2023

  1. Configuration menu
    Copy the full SHA
    8d459d9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    46dd4b8 View commit details
    Browse the repository at this point in the history
  3. pallet-sudo: Accept Root origin as valid sudo (paritytech#2783)

    This changes `pallet-sudo` to also accept `Root` origin for
    `ensure_sudo`. This can be useful for parachains who allow the relay
    chain to have superuser rights to setup the sudo pallet for example.
    bkchr authored Dec 22, 2023
    Configuration menu
    Copy the full SHA
    96bec7a View commit details
    Browse the repository at this point in the history
  4. Update Safe Call Filters (paritytech#2786)

    - Updates all safe call filters to allow `system::authorize_upgrade`.
    - Updates Coretime safe call filter to allow `sudo` and
    `system_set_storage`.
    - Update Coretime teleports to allow teleportation with other system
    chains.
    
    ---------
    
    Co-authored-by: Bastian Köcher <info@kchr.de>
    joepetrowski and bkchr authored Dec 22, 2023
    Configuration menu
    Copy the full SHA
    d7ca2cb View commit details
    Browse the repository at this point in the history
  5. Bump unsafe-libyaml from 0.2.9 to 0.2.10 (paritytech#2776)

    Bumps [unsafe-libyaml](https://github.com/dtolnay/unsafe-libyaml) from
    0.2.9 to 0.2.10.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/dtolnay/unsafe-libyaml/releases">unsafe-libyaml's
    releases</a>.</em></p>
    <blockquote>
    <h2>0.2.10</h2>
    <ul>
    <li>Fix write to improperly aligned pointer in 32-bit targets (<a
    href="https://redirect.github.com/dtolnay/unsafe-libyaml/issues/21">#21</a>)</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/dtolnay/unsafe-libyaml/commit/61f3ab82b271ac90d6a04f65520614ca08c58abe"><code>61f3ab8</code></a>
    Release 0.2.10</li>
    <li><a
    href="https://github.com/dtolnay/unsafe-libyaml/commit/d90d7abc4e31d590881a055c6ade175e40cd498f"><code>d90d7ab</code></a>
    Clean up some redundant casts</li>
    <li><a
    href="https://github.com/dtolnay/unsafe-libyaml/commit/7755559145c9cf5573639bfecc557893d4a46b0d"><code>7755559</code></a>
    Merge pull request <a
    href="https://redirect.github.com/dtolnay/unsafe-libyaml/issues/24">#24</a>
    from dtolnay/mallocalign</li>
    <li><a
    href="https://github.com/dtolnay/unsafe-libyaml/commit/b8a0863c1bb2a0e1b3d226679e4a7bd31d14c2b4"><code>b8a0863</code></a>
    Fix insufficient alignment of malloc's return value on 32-bit</li>
    <li><a
    href="https://github.com/dtolnay/unsafe-libyaml/commit/389373f0d99dd8726eb52199e622056aa1d4ac8f"><code>389373f</code></a>
    Merge pull request <a
    href="https://redirect.github.com/dtolnay/unsafe-libyaml/issues/23">#23</a>
    from dtolnay/malloc</li>
    <li><a
    href="https://github.com/dtolnay/unsafe-libyaml/commit/fd41ef659dcd9eaa973771985edce227cdcfe084"><code>fd41ef6</code></a>
    Check arithmetic in malloc computations</li>
    <li><a
    href="https://github.com/dtolnay/unsafe-libyaml/commit/9e054fbfee5523f904bd70091170ad7a0e5402a2"><code>9e054fb</code></a>
    Merge pull request <a
    href="https://redirect.github.com/dtolnay/unsafe-libyaml/issues/22">#22</a>
    from dtolnay/force</li>
    <li><a
    href="https://github.com/dtolnay/unsafe-libyaml/commit/5b40a9e0edc5c5e87585d49f9fd34603c2c4742b"><code>5b40a9e</code></a>
    Check more arithmetic operations</li>
    <li><a
    href="https://github.com/dtolnay/unsafe-libyaml/commit/97a4332d8d5a47478e659cb9b872ed6613eee8a9"><code>97a4332</code></a>
    Delete cast to long followed by size_t</li>
    <li><a
    href="https://github.com/dtolnay/unsafe-libyaml/commit/e5f4bbd0f0ff8c48c8df8e88f810e5d0c4143159"><code>e5f4bbd</code></a>
    Clean up duplicated casting to size_t</li>
    <li>Additional commits viewable in <a
    href="https://github.com/dtolnay/unsafe-libyaml/compare/0.2.9...0.2.10">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=unsafe-libyaml&package-manager=cargo&previous-version=0.2.9&new-version=0.2.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/paritytech/polkadot-sdk/network/alerts).
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Dec 22, 2023
    Configuration menu
    Copy the full SHA
    0686cf1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b62df69 View commit details
    Browse the repository at this point in the history
  7. incrementing sufficient accounts references with saturating_add for s…

    …afety. (paritytech#2768)
    
    Even though it is difficult to overflow the sufficients variable, since
    an attacker that is willing to rapidly increase the number must every
    time deposit a minimum deposit of a given asset, it is safer to use
    saturating_add().
    
    ---------
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    3 people authored Dec 22, 2023
    Configuration menu
    Copy the full SHA
    0ce506e View commit details
    Browse the repository at this point in the history
  8. fix overflow in balance_to_point conversion (paritytech#2706)

    Closes paritytech#416
    
    As I mentioned in the above issue `balance_to_points` conversion
    currently overflows the `Balance` types even before computing the actual
    points for the given tokens. This fixes that,
    SCJangra authored Dec 22, 2023
    Configuration menu
    Copy the full SHA
    4c0e0e0 View commit details
    Browse the repository at this point in the history
  9. Rococo & Westend People Chain (paritytech#2281)

    Rococo and Westend runtimes for the "People Chain". This chain contains
    the Identity pallet with plans to migrate all related data from the
    Relay Chain.
    
    Changes `IdentityInfo` to:
    
    - Remove `additional_fields`.
    - Add `github` and `discord` as first class fields. From scraping chain
    data, these were the only two additional fields used (for the Fellowship
    and Ambassador Program, respectively).
    - Rename `riot` to `matrix`.
    
    Note: This will use the script in
    paritytech#2025 to generate the
    genesis state.
    
    TODO:
    
    - [x] paritytech#1814 and
    integration of the Identity Migrator pallet for migration.
    - [x] Tests: paritytech#2373
    
    ---------
    
    Co-authored-by: Muharem <ismailov.m.h@gmail.com>
    Co-authored-by: Michal Kucharczyk <1728078+michalkucharczyk@users.noreply.github.com>
    Co-authored-by: Dónal Murray <donal.murray@parity.io>
    Co-authored-by: Richard Melkonian <35300528+0xmovses@users.noreply.github.com>
    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    6 people authored Dec 22, 2023
    Configuration menu
    Copy the full SHA
    ecbbb5a View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    753967a View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2023

  1. Improve TryDecodeEntireState output (paritytech#2724)

    Found some areas for improvement while working on
    polkadot-fellows/runtimes#122.
    
    ## Improvements
    
    - If multiple keys in a storage item (e.g. a map) are undecodable,
    return all the undecodable keys rather than only the first one found
    - Include the key of the undecodable storage in the INFO log
    - Write output as hex string where appropriate
    - Write INFO log on successful decoding
    liamaharon authored Dec 23, 2023
    Configuration menu
    Copy the full SHA
    8acd630 View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2023

  1. Configuration menu
    Copy the full SHA
    b4c8166 View commit details
    Browse the repository at this point in the history

Commits on Dec 25, 2023

  1. Update rust docs link in README.md (paritytech#2794)

    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    muddlebee and liamaharon authored Dec 25, 2023
    Configuration menu
    Copy the full SHA
    ac14d36 View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2023

  1. Fix typo in comments (paritytech#2807)

    fix typos in the comments of `pallet-broker`
    cuteolaf authored Dec 26, 2023
    Configuration menu
    Copy the full SHA
    56849c3 View commit details
    Browse the repository at this point in the history
  2. xcm: Improve debuggability (paritytech#2799)

    Adds more logging to the XCM execution for better debugging.
    bkchr authored Dec 26, 2023
    Configuration menu
    Copy the full SHA
    7070b65 View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2023

  1. Saner weights + lease calcuation fix. (paritytech#2778)

    And have proper benchmarks.
    
    ---------
    
    Co-authored-by: eskimor <eskimor@no-such-url.com>
    Co-authored-by: command-bot <>
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    3 people authored Dec 27, 2023
    Configuration menu
    Copy the full SHA
    dcbc36a View commit details
    Browse the repository at this point in the history
  2. BEEFY: Support compatibility with Warp Sync - Allow Warp Sync for Val…

    …idators (paritytech#2689)
    
    Resolves paritytech#2627
    
    Initializes voter _after_ headers sync finishes in the background.
    
    This enables the BEEFY gadget to work with `--sync warp` (GRANDPA warp
    sync).
    
    Co-authored-by: Adrian Catangiu <adrian@parity.io>
    serban300 and acatangiu authored Dec 27, 2023
    Configuration menu
    Copy the full SHA
    5c0b8e0 View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2023

  1. Fix slot_duration divide by zero panic in rococo-parachain runtime (p…

    …aritytech#2612)
    
    Adds the fix in paritytech#2039 to
    the rococo-parachain runtime.
    Sophia-Gold authored Dec 28, 2023
    Configuration menu
    Copy the full SHA
    201ec44 View commit details
    Browse the repository at this point in the history
  2. Bump the known_good_semver group with 2 updates (paritytech#2810)

    Bumps the known_good_semver group with 2 updates:
    [syn](https://github.com/dtolnay/syn) and
    [serde_yaml](https://github.com/dtolnay/serde-yaml).
    
    Updates `syn` from 2.0.41 to 2.0.43
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/dtolnay/syn/releases">syn's
    releases</a>.</em></p>
    <blockquote>
    <h2>2.0.43</h2>
    <ul>
    <li>Insert trailing comma if not already present when printing a 1-tuple
    in pattern position (<a
    href="https://redirect.github.com/dtolnay/syn/issues/1553">#1553</a>)</li>
    </ul>
    <h2>2.0.42</h2>
    <ul>
    <li>Documentation improvements</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/dtolnay/syn/commit/95ee05214030f936b8db3ee295188d5dc2c89621"><code>95ee052</code></a>
    Release 2.0.43</li>
    <li><a
    href="https://github.com/dtolnay/syn/commit/7383e81b1ab6f9983692ebd9d6caa54aeff8fb85"><code>7383e81</code></a>
    Merge pull request <a
    href="https://redirect.github.com/dtolnay/syn/issues/1559">#1559</a>
    from dtolnay/pattuple</li>
    <li><a
    href="https://github.com/dtolnay/syn/commit/712fde5a6fce0e7bee3615ab5c7545ce442bf034"><code>712fde5</code></a>
    Fix ToTokens for PatTuple to insert trailing comma</li>
    <li><a
    href="https://github.com/dtolnay/syn/commit/ed9b94e3395cffb33db4254439e23dbc3a2e9e43"><code>ed9b94e</code></a>
    Merge pull request <a
    href="https://redirect.github.com/dtolnay/syn/issues/1558">#1558</a>
    from dtolnay/tupletests</li>
    <li><a
    href="https://github.com/dtolnay/syn/commit/ec8517b33c137c48c38b74ba5be21815763a50f5"><code>ec8517b</code></a>
    Add tuple comma tests</li>
    <li><a
    href="https://github.com/dtolnay/syn/commit/3cf16c76bdbe4e16261a167592a77edab853c6aa"><code>3cf16c7</code></a>
    Merge pull request <a
    href="https://redirect.github.com/dtolnay/syn/issues/1557">#1557</a>
    from dtolnay/snapshotparsequote</li>
    <li><a
    href="https://github.com/dtolnay/syn/commit/553549ff12358a6ad95baaed2601a9dab541d693"><code>553549f</code></a>
    Generalize snapshot parsing to types that do not implement Parse</li>
    <li><a
    href="https://github.com/dtolnay/syn/commit/f9ad833e4a77c61003861f4e14d16b10b9708f9e"><code>f9ad833</code></a>
    Merge pull request <a
    href="https://redirect.github.com/dtolnay/syn/issues/1556">#1556</a>
    from dtolnay/punctuatedsnapshot</li>
    <li><a
    href="https://github.com/dtolnay/syn/commit/131b40ba2904ec8755bb34466f369072dc34d588"><code>131b40b</code></a>
    Debug impl for punctuated::Pairs superseded by Punctuated</li>
    <li><a
    href="https://github.com/dtolnay/syn/commit/3f12d652a8871955a7e27e0369933288bc387dd5"><code>3f12d65</code></a>
    Include punctuation tokens in snapshot tests containing Punctuated</li>
    <li>Additional commits viewable in <a
    href="https://github.com/dtolnay/syn/compare/2.0.41...2.0.43">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    Updates `serde_yaml` from 0.9.27 to 0.9.29
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/dtolnay/serde-yaml/releases">serde_yaml's
    releases</a>.</em></p>
    <blockquote>
    <h2>0.9.29</h2>
    <ul>
    <li>Turn on <code>deny(unsafe_op_in_unsafe_fn)</code> lint</li>
    </ul>
    <h2>0.9.28</h2>
    <ul>
    <li>Update <code>unsafe-libyaml</code> dependency to pull in unaligned
    write fix</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/dtolnay/serde-yaml/commit/b957d2b15d7f3d96279997800fa0610b41b8fe00"><code>b957d2b</code></a>
    Release 0.9.29</li>
    <li><a
    href="https://github.com/dtolnay/serde-yaml/commit/007fc2d5c1987847a0f1ac95885c56f8e6e5f808"><code>007fc2d</code></a>
    Merge pull request <a
    href="https://redirect.github.com/dtolnay/serde-yaml/issues/401">#401</a>
    from dtolnay/unsafeop</li>
    <li><a
    href="https://github.com/dtolnay/serde-yaml/commit/5bac2475b0017d6a635d641df17165d71b951f0e"><code>5bac247</code></a>
    Fill in unsafe blocks inside unsafe functions</li>
    <li><a
    href="https://github.com/dtolnay/serde-yaml/commit/0f6dba18ab8db598c4963e9242afd490ee0202f0"><code>0f6dba1</code></a>
    Turn on deny(unsafe_op_in_unsafe_fn)</li>
    <li><a
    href="https://github.com/dtolnay/serde-yaml/commit/1b6e44837f0db0a1c15537311fed3579a7e8c6d2"><code>1b6e448</code></a>
    Release 0.9.28</li>
    <li><a
    href="https://github.com/dtolnay/serde-yaml/commit/ec1a3145d7b6b809f7b3aa2d9dcd7db30f0588d4"><code>ec1a314</code></a>
    Force unsafe-libyaml version that contains unaligned write fix</li>
    <li><a
    href="https://github.com/dtolnay/serde-yaml/commit/a6b2dc075a6eb1bed0d927df7b7ac2bb288f3bb4"><code>a6b2dc0</code></a>
    Update name of blocks_in_if_conditions clippy lint</li>
    <li>See full diff in <a
    href="https://github.com/dtolnay/serde-yaml/compare/0.9.27...0.9.29">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore <dependency name> major version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's major version (unless you unignore this specific
    dependency's major version or upgrade to it yourself)
    - `@dependabot ignore <dependency name> minor version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's minor version (unless you unignore this specific
    dependency's minor version or upgrade to it yourself)
    - `@dependabot ignore <dependency name>` will close this group update PR
    and stop Dependabot creating any more for the specific dependency
    (unless you unignore this specific dependency or upgrade to it yourself)
    - `@dependabot unignore <dependency name>` will remove all of the ignore
    conditions of the specified dependency
    - `@dependabot unignore <dependency name> <ignore condition>` will
    remove the ignore condition of the specified dependency and ignore
    conditions
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Dec 28, 2023
    Configuration menu
    Copy the full SHA
    00cb41b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a813e4d View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2023

  1. Broker pallet: fix interlacing (paritytech#2811)

    With the current code, when a user interlaces their region, the end
    result will be three regions in the state:
    - the non-interlaced region
    - first part of the interlaced region
    - second part of the interlaced region
    
    The existing implementation retains the non-interlaced region in the
    state, leading to a problematic scenario:
    
    1. User 1 acquires a region from the market.
    2. User 1 then interlaces this region.
    3. Subsequently, User 1 transfers one part of the interlaced regions to
    User 2.
    Despite this transfer, User 1 retains the ability to assign the entire
    original non-interlaced region, which is inconsistent with the fact that
    they no longer own one of the interlaced parts.
    
    This PR resolves the issue by removing the original region, ensuring
    that only the two new interlaced regions remain in the state.
    Szegoo authored Dec 29, 2023
    Configuration menu
    Copy the full SHA
    ae14e6d View commit details
    Browse the repository at this point in the history
  2. Development Environment Advice Reference Doc (paritytech#2759)

    Closes paritytech/polkadot-sdk-docs#63
    
    ---------
    
    Co-authored-by: Dónal Murray <donal.murray@parity.io>
    Co-authored-by: PG Herveou <pgherveou@gmail.com>
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    4 people authored Dec 29, 2023
    Configuration menu
    Copy the full SHA
    45f4d9a View commit details
    Browse the repository at this point in the history
  3. PVF: ensure job processes are cleaned up, add tests (paritytech#2643)

    Fixes a potential memory leak.
    
    `PR_SET_PDEATHSIG` is used to terminate children when the parent dies.
    Note that this is subject to a race. There seems to be a raceless
    alternative [here](https://stackoverflow.com/a/42498370/6085242), but
    the concern is small enough that a bit more complexity doesn't seem
    worth it. Left a bit more info in the code comment.
    mrcnski authored Dec 29, 2023
    Configuration menu
    Copy the full SHA
    8bf5a1c View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2023

  1. Configuration menu
    Copy the full SHA
    9a27b53 View commit details
    Browse the repository at this point in the history

Commits on Jan 1, 2024

  1. Extract PartialComponents into a type alias (paritytech#2767)

    Pulling PartialComponents into a named `Service` type stops clippy
    complaining about type complexity and also makes the type signatures a
    little less scary to read.
    
    There's two instances where we can't pull it out into a type because a
    nightly feature has not yet been stabilised (E.g. the `imp Fn` isn't
    stabilised in a type alias context here:
    https://github.com/paritytech/polkadot-sdk/blob/d84e135bbfc366a17bb6b72d0fc9d09ee781ab8d/polkadot/node/service/src/lib.rs#L477
    ).
    
    ---------
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    gilescope and bkchr authored Jan 1, 2024
    Configuration menu
    Copy the full SHA
    1dd1a16 View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2024

  1. malus: use spawn_blocking (paritytech#2804)

    Looks like using `spawn` instead of `spawn_blocking` in malus is leading
    to a deadlock somehow. I'm not sure why exactly, but switching to
    `spawn_blocking` fixes
    paritytech/disabling-e2e-tests#1, at least for
    `suggest-garbage-candidate` (didn't check other variants).
    
    Maybe my assumption here was wrong:
    paritytech#2184 (comment).
    
    ---------
    
    Co-authored-by: Tsvetomir Dimitrov <tsvetomir@parity.io>
    ordian and tdimitrov authored Jan 2, 2024
    Configuration menu
    Copy the full SHA
    909c1e4 View commit details
    Browse the repository at this point in the history
  2. Implement only sending one notification at a time as per RFC 56 (pari…

    …tytech#2813)
    
    cc paritytech#2812
    cc polkadot-fellows/RFCs#56
    
    Since this is a one line of code change, and for the sake of this not
    taking six months to be done, I've opted to open a PR myself.
    
    ---------
    
    Co-authored-by: Aaro Altonen <48052676+altonen@users.noreply.github.com>
    tomaka and altonen authored Jan 2, 2024
    Configuration menu
    Copy the full SHA
    d842966 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cad9479 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2024

  1. Bump chevdor/srtool-actions from 0.9.1 to 0.9.2 (paritytech#2840)

    Bumps
    [chevdor/srtool-actions](https://github.com/chevdor/srtool-actions) from
    0.9.1 to 0.9.2.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/chevdor/srtool-actions/commit/48e9baed50ca414936dfac59d34d8b9bbe581abd"><code>48e9bae</code></a>
    Remove extra quotes</li>
    <li>See full diff in <a
    href="https://github.com/chevdor/srtool-actions/compare/v0.9.1...v0.9.2">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=chevdor/srtool-actions&package-manager=github_actions&previous-version=0.9.1&new-version=0.9.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 3, 2024
    Configuration menu
    Copy the full SHA
    73942e0 View commit details
    Browse the repository at this point in the history
  2. Upgrade @polkadot/api and @polkadot/util package version to latest (p…

    …aritytech#2821)
    
    Otherwise I'm getting this error:
    https://github.com/polkadot-js/api/pull/4952/files#diff-4cab1e3a83a624e52dc0c30047addb28184fdceac6acb930787af9c3aac50706L668
    when running `./cumulus/scripts/bridges_rococo_westend.sh
    init-bridge-hub-rococo-local` - guess it is related to recent Snowbridge
    merge?
    svyatonik authored Jan 3, 2024
    Configuration menu
    Copy the full SHA
    ac7352e View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2024

  1. Bump the known_good_semver group with 4 updates (paritytech#2845)

    Bumps the known_good_semver group with 4 updates:
    [serde](https://github.com/serde-rs/serde),
    [serde_json](https://github.com/serde-rs/json),
    [clap](https://github.com/clap-rs/clap) and
    [serde_yaml](https://github.com/dtolnay/serde-yaml).
    
    Updates `serde` from 1.0.193 to 1.0.194
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/serde-rs/serde/releases">serde's
    releases</a>.</em></p>
    <blockquote>
    <h2>v1.0.194</h2>
    <ul>
    <li>Update proc-macro2 to fix caching issue when using a rustc-wrapper
    such as sccache</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/serde-rs/serde/commit/d2d977a6c6dcff237ae956336d18b0c900c61aad"><code>d2d977a</code></a>
    Release 1.0.194</li>
    <li><a
    href="https://github.com/serde-rs/serde/commit/a9a6ee9d7f2e3a3306ad7c7a8f21dcf369c6acb7"><code>a9a6ee9</code></a>
    Pull in proc-macro2 sccache fix</li>
    <li><a
    href="https://github.com/serde-rs/serde/commit/28c5d215c11b66368b725f04cb92e49e4350bcdc"><code>28c5d21</code></a>
    Merge pull request <a
    href="https://redirect.github.com/serde-rs/serde/issues/2669">#2669</a>
    from dtolnay/optionifletelse</li>
    <li><a
    href="https://github.com/serde-rs/serde/commit/3d6a789562579fb7ea783e0d7f35530914d8baca"><code>3d6a789</code></a>
    Remove option_if_let_else clippy suppression</li>
    <li><a
    href="https://github.com/serde-rs/serde/commit/a0e68698e33fa928f1d9f208d68b17df9f8bb568"><code>a0e6869</code></a>
    Work around doc_link_with_quotes pedantic clippy lint</li>
    <li>See full diff in <a
    href="https://github.com/serde-rs/serde/compare/v1.0.193...v1.0.194">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    Updates `serde_json` from 1.0.108 to 1.0.110
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/serde-rs/json/releases">serde_json's
    releases</a>.</em></p>
    <blockquote>
    <h2>v1.0.109</h2>
    <ul>
    <li>Documentation improvements</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/serde-rs/json/commit/df5cf215b70fb6341b255e7c0a210c06f64c0669"><code>df5cf21</code></a>
    Release 1.0.110</li>
    <li><a
    href="https://github.com/serde-rs/json/commit/c35856a93c37b48b3d6efc4fec8e05554dd3f9d5"><code>c35856a</code></a>
    Pull in proc-macro2 sccache fix</li>
    <li><a
    href="https://github.com/serde-rs/json/commit/f88bf1fccb05aa4de129675de44eb6aaf3fec0a0"><code>f88bf1f</code></a>
    Release 1.0.109</li>
    <li><a
    href="https://github.com/serde-rs/json/commit/bb62c73ecef901e689b0a7a67ed613a32975520c"><code>bb62c73</code></a>
    Merge pull request <a
    href="https://redirect.github.com/serde-rs/json/issues/1097">#1097</a>
    from serde-rs/doccfg</li>
    <li><a
    href="https://github.com/serde-rs/json/commit/df36d109fd9f9cdd22a874c0177cafec12237f95"><code>df36d10</code></a>
    Restore doc cfg on re-exports</li>
    <li><a
    href="https://github.com/serde-rs/json/commit/c3670913423329c166add9d85ecdfc3e3da21e7a"><code>c367091</code></a>
    Merge pull request <a
    href="https://redirect.github.com/serde-rs/json/issues/1095">#1095</a>
    from dtolnay/hashtest</li>
    <li><a
    href="https://github.com/serde-rs/json/commit/b328ee7df4dd772922f084600aa7cea39218b694"><code>b328ee7</code></a>
    Eliminate hash closure in favor of calling hash_one directly</li>
    <li><a
    href="https://github.com/serde-rs/json/commit/b9bcbad3c094042f79f1a45189ec0edbb8f9f322"><code>b9bcbad</code></a>
    Use BuildHasher::hash_one</li>
    <li><a
    href="https://github.com/serde-rs/json/commit/7ff6c9e30c2ecc2cdcf089ed86c7ccfe7a41721c"><code>7ff6c9e</code></a>
    Use random hasher state for number hashing test</li>
    <li><a
    href="https://github.com/serde-rs/json/commit/fe031cd1de4dde5b47e0f18934632b41bd18b48d"><code>fe031cd</code></a>
    Delete trace_macros! functionality from test</li>
    <li>Additional commits viewable in <a
    href="https://github.com/serde-rs/json/compare/v1.0.108...v1.0.110">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    Updates `clap` from 4.4.11 to 4.4.12
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/clap-rs/clap/releases">clap's
    releases</a>.</em></p>
    <blockquote>
    <h2>v4.4.12</h2>
    <h2>[4.4.12] - 2023-12-28</h2>
    <h3>Performance</h3>
    <ul>
    <li>Only ask <code>TypedValueParser</code> for possible values if
    needed</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/clap-rs/clap/blob/master/CHANGELOG.md">clap's
    changelog</a>.</em></p>
    <blockquote>
    <h2>[4.4.12] - 2023-12-28</h2>
    <h3>Performance</h3>
    <ul>
    <li>Only ask <code>TypedValueParser</code> for possible values if
    needed</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/clap-rs/clap/commit/6d601e6f312857d78f47741268f1748840484d4a"><code>6d601e6</code></a>
    chore: Release</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/048e7f0fbc4f8108894e4307af768c8d332a0576"><code>048e7f0</code></a>
    docs: Update changelog</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/53f5b820988c1c03f0d2696fc144857ad461edc1"><code>53f5b82</code></a>
    Merge pull request <a
    href="https://redirect.github.com/clap-rs/clap/issues/5267">#5267</a>
    from vermiculus/sa/avoid-pv-expansion-in-help</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/05cd057978db743a65fb5fde33213af752d064e7"><code>05cd057</code></a>
    perf: Avoid retrieving possible_values unless used</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/29208083b0598ba7d1b80e79821c0ba3eb2342ce"><code>2920808</code></a>
    test: Update snapshots</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/28763ebb6d8714f6ca588bf477729040e0e760b0"><code>28763eb</code></a>
    chore: Release</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/ace7bb5b4570b030f7c2d0fa91e0afaaac1b0030"><code>ace7bb5</code></a>
    docs(complete): Update changelog</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/76beca4d4d42a817bbb578f23553c64ded2aea97"><code>76beca4</code></a>
    docs(complete): Polish API reference for dynamic</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/3630e582d3ec59912b8e9369c38687695ddb1f43"><code>3630e58</code></a>
    Merge pull request <a
    href="https://redirect.github.com/clap-rs/clap/issues/5273">#5273</a>
    from epage/docsrs</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/3724b9e2e4c2a2e69337b6d809949b246d3fef39"><code>3724b9e</code></a>
    docs: Include more content on docs.rs</li>
    <li>See full diff in <a
    href="https://github.com/clap-rs/clap/compare/v4.4.11...v4.4.12">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    Updates `serde_yaml` from 0.9.29 to 0.9.30
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/dtolnay/serde-yaml/releases">serde_yaml's
    releases</a>.</em></p>
    <blockquote>
    <h2>0.9.30</h2>
    <ul>
    <li>Update proc-macro2 to fix caching issue when using a rustc-wrapper
    such as sccache</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/dtolnay/serde-yaml/commit/09ee25156f608f95150b27edd120bd5471db3c64"><code>09ee251</code></a>
    Release 0.9.30</li>
    <li><a
    href="https://github.com/dtolnay/serde-yaml/commit/caea939ece85ab54ac41de0672d683905f1e406a"><code>caea939</code></a>
    Pull in proc-macro2 sccache fix</li>
    <li><a
    href="https://github.com/dtolnay/serde-yaml/commit/d255918c141fd72d01f169bb5aa0152234981699"><code>d255918</code></a>
    Merge pull request <a
    href="https://redirect.github.com/dtolnay/serde-yaml/issues/403">#403</a>
    from dtolnay/optionifletelse</li>
    <li><a
    href="https://github.com/dtolnay/serde-yaml/commit/8cfeedd766f83dab24d03b9fb11b72886a247425"><code>8cfeedd</code></a>
    Remove option_if_let_else clippy suppression</li>
    <li>See full diff in <a
    href="https://github.com/dtolnay/serde-yaml/compare/0.9.29...0.9.30">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore <dependency name> major version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's major version (unless you unignore this specific
    dependency's major version or upgrade to it yourself)
    - `@dependabot ignore <dependency name> minor version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's minor version (unless you unignore this specific
    dependency's minor version or upgrade to it yourself)
    - `@dependabot ignore <dependency name>` will close this group update PR
    and stop Dependabot creating any more for the specific dependency
    (unless you unignore this specific dependency or upgrade to it yourself)
    - `@dependabot unignore <dependency name>` will remove all of the ignore
    conditions of the specified dependency
    - `@dependabot unignore <dependency name> <ignore condition>` will
    remove the ignore condition of the specified dependency and ignore
    conditions
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 4, 2024
    Configuration menu
    Copy the full SHA
    88e7b49 View commit details
    Browse the repository at this point in the history
  2. Fix vote weights of ranked members in the Society pallet (paritytech#…

    …2758)
    
    This PR fixes a bug in the tally accrual of approvals/rejections for
    Candidates and Defender. The issue happened because:
    - The `match maybe_old` is reducing `weight` from the tally:
    ```
    Some(Vote { approve: true, weight }) => tally.approvals.saturating_reduce(weight),
    Some(Vote { approve: false, weight }) => tally.rejections.saturating_reduce(weight),
    ```
    - But `match approval` is accruing only `1` to the tally:
    ```
    true => tally.approvals.saturating_accrue(1),
    false => tally.rejections.saturating_accrue(1),
    ```
    
    This way, if a member is rank 1 his vote is going to have weight 1 when
    accruing but weight 4 when reducing from the tally. For example, let's
    say:
    - There's a Candidate with 0 approvals and 12 rejections;
    - A ranked Member votes against the Candidate;
    - The tally changes to 0 approvals and 13 rejections (should be 16);
    - The Member changes his vote to an approval;
    - Now tally changes to 1 approvals and 9 rejections, removing the
    accrued approvals from other Members;
    - If the Member keeps changing his vote, it wipes the tally clean.
    
    So this PR changes `match approval` to accrue `weight` instead of just
    `1` and changes the tests:
    - Fixes `challenges_work`. This test started failing after the fix. The
    reason is that the test assumes that all Members have equal weights to
    their votes, but Member 10 is ranked, so his vote should have weight 4
    against the Defender. So instead of using Member 10, I added Member 50
    of rank 0 to keep the same logic;
    - Improves `votes_are_working`. Added some assertions to check if the
    tally is correct even after a ranked Member changes his vote a couple
    times;
    - Fixes `waive_repay_works`. Unrelated to the bug, but this test was
    yielding a false positive. The test is ranking up Member 20, but
    asserting the rank of Member 10, which is already ranked up.
    
    ---------
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    Co-authored-by: command-bot <>
    laurogripa and bkchr authored Jan 4, 2024
    Configuration menu
    Copy the full SHA
    924089f View commit details
    Browse the repository at this point in the history
  3. Remove dotgraph feature (paritytech#2848)

    Apparently the implementation is broken and is generating warnings in
    the build. Not sure this was used any way by anyone.
    
    Closes: paritytech#2836
    bkchr authored Jan 4, 2024
    Configuration menu
    Copy the full SHA
    5b9e69d View commit details
    Browse the repository at this point in the history
  4. malus: add new variant SupportDisabled (paritytech#2835)

    This variant pretends that nobody is disabled onchain.
    ordian authored Jan 4, 2024
    Configuration menu
    Copy the full SHA
    b0a8746 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6f9b1f6 View commit details
    Browse the repository at this point in the history
  6. Contracts build risc-v fixtures (paritytech#2554)

    Follow up from paritytech#2347 this time to verify that fixtures build to RISC-V
    
    ---------
    
    Co-authored-by: alvicsam <alvicsam@gmail.com>
    Co-authored-by: Alexander Samusev <41779041+alvicsam@users.noreply.github.com>
    Co-authored-by: Alexander Theißen <alex.theissen@me.com>
    4 people authored Jan 4, 2024
    Configuration menu
    Copy the full SHA
    f82c297 View commit details
    Browse the repository at this point in the history
  7. Bump webpki from 0.22.0 to 0.22.4 (paritytech#2849)

    Bumps [webpki](https://github.com/briansmith/webpki) from 0.22.0 to
    0.22.4.
    <details>
    <summary>Commits</summary>
    <ul>
    <li>See full diff in <a
    href="https://github.com/briansmith/webpki/commits">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=webpki&package-manager=cargo&previous-version=0.22.0&new-version=0.22.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/paritytech/polkadot-sdk/network/alerts).
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 4, 2024
    Configuration menu
    Copy the full SHA
    99290fd View commit details
    Browse the repository at this point in the history
  8. Update missing worker binaries error (paritytech#2853)

    Please let me know if this would be a better UX. Should we have specific
    links in the error message?
    mrcnski authored Jan 4, 2024
    Configuration menu
    Copy the full SHA
    e07476e View commit details
    Browse the repository at this point in the history
  9. proposer: return optional block (paritytech#2834)

    This opens up the proposer to only optionally create blocks. Nodes may
    only make blocks when there are transactions or the chain is scheduled.
    
    ---------
    
    Co-authored-by: command-bot <>
    rphmeier authored Jan 4, 2024
    Configuration menu
    Copy the full SHA
    19de1c9 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2024

  1. Configuration menu
    Copy the full SHA
    1c95310 View commit details
    Browse the repository at this point in the history
  2. Fix clippy warnings (paritytech#2861)

    Fix some issues reported by clippy
    tdimitrov authored Jan 5, 2024
    Configuration menu
    Copy the full SHA
    cea7024 View commit details
    Browse the repository at this point in the history
  3. cumulus-primitives-parachain-inherent: Split into two crates (parit…

    …ytech#2803)
    
    This splits `cumulus-primitives-parachain-inherent` into two crates, the
    previous `cumulus-primitives-parachain-inherent` and a new
    `cumulus-client-parachain-inherent`. The idea behind this is to move the
    `create_at` logic into the client crate. This removes quite a lot of
    unrelated dependencies from the runtime std build and thus, makes the
    compilation faster. On my Laptop the compilation is goes down by one
    minute for `asset-hub-rococo-runtime`. I also assume that the full build
    of the entire workspace probably can be speed-up a little bit, because
    more stuff can be compiled in parallel.
    
    ---------
    
    Co-authored-by: command-bot <>
    bkchr authored Jan 5, 2024
    Configuration menu
    Copy the full SHA
    930c151 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2024

  1. Kitchensink chain: Add BEEFY support (paritytech#2856)

    Related to paritytech#2787
    
    Adding BEEFY support to the kitchensink chain in order to be able to
    extend the current warp sync zombienet tests with BEEFY enabled
    serban300 authored Jan 6, 2024
    Configuration menu
    Copy the full SHA
    2e4b899 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2024

  1. Bump the known_good_semver group with 4 updates (paritytech#2865)

    Bumps the known_good_semver group with 4 updates:
    [serde](https://github.com/serde-rs/serde),
    [serde_json](https://github.com/serde-rs/json),
    [clap](https://github.com/clap-rs/clap) and
    [syn](https://github.com/dtolnay/syn).
    
    Updates `serde` from 1.0.194 to 1.0.195
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/serde-rs/serde/releases">serde's
    releases</a>.</em></p>
    <blockquote>
    <h2>v1.0.195</h2>
    <ul>
    <li>Prevent remote definitions of tuple struct or tuple variant from
    triggering dead_code warning (<a
    href="https://redirect.github.com/serde-rs/serde/issues/2671">#2671</a>)</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/serde-rs/serde/commit/03eec42c3313b36da416be1486e9ecac345784d5"><code>03eec42</code></a>
    Release 1.0.195</li>
    <li><a
    href="https://github.com/serde-rs/serde/commit/196f311ae2fd8ad94fe38a57830419859a4d3dbb"><code>196f311</code></a>
    Merge pull request <a
    href="https://redirect.github.com/serde-rs/serde/issues/2671">#2671</a>
    from dtolnay/deadremote</li>
    <li><a
    href="https://github.com/serde-rs/serde/commit/38d9e0b2091e9b6150486c2c37367819b86bcc39"><code>38d9e0b</code></a>
    Revert &quot;Add FIXME to fix dead_code warning when using
    serde(remote)&quot;</li>
    <li><a
    href="https://github.com/serde-rs/serde/commit/6502b3131697eff6420786ad71f87f29cfff3a13"><code>6502b31</code></a>
    Fix new dead_code warning in tuple struct and tuple variant remote
    defs</li>
    <li><a
    href="https://github.com/serde-rs/serde/commit/6f1a8c3115c8d2502178c25d610fbaee2e82c46b"><code>6f1a8c3</code></a>
    Add FIXME to fix dead_code warning when using serde(remote)</li>
    <li><a
    href="https://github.com/serde-rs/serde/commit/d883c94cc9fe72d0512dc7f4def7191a401595c9"><code>d883c94</code></a>
    Work around dead_code warning in tests</li>
    <li><a
    href="https://github.com/serde-rs/serde/commit/961fa59a7469c5b5e323b9723323df412048d60d"><code>961fa59</code></a>
    Merge pull request <a
    href="https://redirect.github.com/serde-rs/serde/issues/2670">#2670</a>
    from serde-rs/exhaustive</li>
    <li><a
    href="https://github.com/serde-rs/serde/commit/8bc71def551df190e6817d3311e5c76f751f53e6"><code>8bc71de</code></a>
    Fill in omitted patterns for GenericArguments match</li>
    <li><a
    href="https://github.com/serde-rs/serde/commit/7c65a9dc0eab2d4d829b258a7b3549351bbe8dcd"><code>7c65a9d</code></a>
    Pick up changes to non_exhaustive_omitted_patterns lint</li>
    <li>See full diff in <a
    href="https://github.com/serde-rs/serde/compare/v1.0.194...v1.0.195">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    Updates `serde_json` from 1.0.110 to 1.0.111
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/serde-rs/json/releases">serde_json's
    releases</a>.</em></p>
    <blockquote>
    <h2>v1.0.111</h2>
    <ul>
    <li>Improve floating point parsing performance on loongarch64 (<a
    href="https://redirect.github.com/serde-rs/json/issues/1100">#1100</a>,
    thanks <a
    href="https://github.com/heiher"><code>@​heiher</code></a>)</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/serde-rs/json/commit/0131ac68212e8094bd14ee618587d731b4f9a68b"><code>0131ac6</code></a>
    Release 1.0.111</li>
    <li><a
    href="https://github.com/serde-rs/json/commit/96ecfadd3f7dd6366a2d07a098e228d15df93cb4"><code>96ecfad</code></a>
    Merge pull request <a
    href="https://redirect.github.com/serde-rs/json/issues/1100">#1100</a>
    from heiher/limb-64-la64</li>
    <li><a
    href="https://github.com/serde-rs/json/commit/c80dbaf8ff5902ca670e0a48bbe495065b9314f5"><code>c80dbaf</code></a>
    Set limb width to 64 for loongarch64</li>
    <li>See full diff in <a
    href="https://github.com/serde-rs/json/compare/v1.0.110...v1.0.111">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    Updates `clap` from 4.4.12 to 4.4.13
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/clap-rs/clap/releases">clap's
    releases</a>.</em></p>
    <blockquote>
    <h2>v4.4.13</h2>
    <h2>[4.4.13] - 2024-01-04</h2>
    <h3>Documentation</h3>
    <ul>
    <li>Fix link to structopt migration guide</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/clap-rs/clap/blob/master/CHANGELOG.md">clap's
    changelog</a>.</em></p>
    <blockquote>
    <h2>[4.4.13] - 2024-01-04</h2>
    <h3>Documentation</h3>
    <ul>
    <li>Fix link to structopt migration guide</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/clap-rs/clap/commit/2ab48b295c2463ce8c141a9868095b811ccf3b99"><code>2ab48b2</code></a>
    chore: Release</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/7a06a8cd619db704c6d826bf752eae3b86ce23a8"><code>7a06a8c</code></a>
    docs: Update changelog</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/cca190efedf40f48147a3a4a777a9cc17728abdf"><code>cca190e</code></a>
    docs: Correct link to StructOpt migration guide</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/5c31f453c1a9f46109db8e0a47ed212748c0556c"><code>5c31f45</code></a>
    Merge pull request <a
    href="https://redirect.github.com/clap-rs/clap/issues/5281">#5281</a>
    from Manishearth/safety-docs</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/ddae7e6f411c4c87294212152b8d9beea16637e7"><code>ddae7e6</code></a>
    Correct safety docs</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/48d28aa689bfd0fb44ec025244b30ba261e2515a"><code>48d28aa</code></a>
    chore: Release</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/748ce18cc2ccc3f7c07fa8b7c5b6f90ed9242b72"><code>748ce18</code></a>
    docs: Update changelog</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/adbe6ec4cb6a617070c41927a389d0bea7b30936"><code>adbe6ec</code></a>
    Merge pull request <a
    href="https://redirect.github.com/clap-rs/clap/issues/5278">#5278</a>
    from henry-hsieh/fix-nosort</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/2b48858ba84c62e9af97bee4734d70530254cd8a"><code>2b48858</code></a>
    fix: Skip nosort option below bash 4.4</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/777b744102cde324dc75534ef043efc15a9f40be"><code>777b744</code></a>
    Merge pull request <a
    href="https://redirect.github.com/clap-rs/clap/issues/5277">#5277</a>
    from clap-rs/renovate/actions-setup-python-5.x</li>
    <li>Additional commits viewable in <a
    href="https://github.com/clap-rs/clap/compare/v4.4.12...v4.4.13">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    Updates `syn` from 2.0.47 to 2.0.48
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/dtolnay/syn/releases">syn's
    releases</a>.</em></p>
    <blockquote>
    <h2>2.0.48</h2>
    <ul>
    <li>Improve error message on unexpected token after <code>else</code>
    (<a
    href="https://redirect.github.com/dtolnay/syn/issues/1578">#1578</a>)</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/dtolnay/syn/commit/5e16fc24e68b16a381cb7ef22455dba9db143083"><code>5e16fc2</code></a>
    Release 2.0.48</li>
    <li><a
    href="https://github.com/dtolnay/syn/commit/dc40084b15ab4a443179fc39cbadac6452408838"><code>dc40084</code></a>
    Merge pull request <a
    href="https://redirect.github.com/dtolnay/syn/issues/1578">#1578</a>
    from dtolnay/elseblock</li>
    <li><a
    href="https://github.com/dtolnay/syn/commit/82fcefce69d36e78301936c5af91f005d6a24357"><code>82fcefc</code></a>
    Fix error message on unexpected token after 'else'</li>
    <li><a
    href="https://github.com/dtolnay/syn/commit/e8a5c68ad45194e575a923f6b1e08f1817196331"><code>e8a5c68</code></a>
    Merge pull request <a
    href="https://redirect.github.com/dtolnay/syn/issues/1576">#1576</a>
    from dtolnay/exhaustive</li>
    <li><a
    href="https://github.com/dtolnay/syn/commit/97b1df6d935cb4801f4090782304577c8574d024"><code>97b1df6</code></a>
    Pick up changes to non_exhaustive_omitted_patterns lint</li>
    <li>See full diff in <a
    href="https://github.com/dtolnay/syn/compare/2.0.47...2.0.48">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore <dependency name> major version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's major version (unless you unignore this specific
    dependency's major version or upgrade to it yourself)
    - `@dependabot ignore <dependency name> minor version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's minor version (unless you unignore this specific
    dependency's minor version or upgrade to it yourself)
    - `@dependabot ignore <dependency name>` will close this group update PR
    and stop Dependabot creating any more for the specific dependency
    (unless you unignore this specific dependency or upgrade to it yourself)
    - `@dependabot unignore <dependency name>` will remove all of the ignore
    conditions of the specified dependency
    - `@dependabot unignore <dependency name> <ignore condition>` will
    remove the ignore condition of the specified dependency and ignore
    conditions
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 7, 2024
    Configuration menu
    Copy the full SHA
    204fe7f View commit details
    Browse the repository at this point in the history
  2. pallet-contracts-fixtures: Only build RISCV when the feature is enabl…

    …ed (paritytech#2870)
    
    This disables building the RISCV fixtures by default. They still require
    a custom build rustc version. When there are actual tests for RISCV, the
    feature can be enabled in CI. Also fixes some unwraps that assume again
    that people are using rustup...
    bkchr authored Jan 7, 2024
    Configuration menu
    Copy the full SHA
    745c02c View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Bump proc-macro-crate from 2.0.1 to 3.0.0 (paritytech#2876)

    Bumps [proc-macro-crate](https://github.com/bkchr/proc-macro-crate) from
    2.0.1 to 3.0.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/bkchr/proc-macro-crate/releases">proc-macro-crate's
    releases</a>.</em></p>
    <blockquote>
    <h2>v3.0.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Release 3.0.0 by <a
    href="https://github.com/bkchr"><code>@​bkchr</code></a> in <a
    href="https://redirect.github.com/bkchr/proc-macro-crate/pull/47">bkchr/proc-macro-crate#47</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/bkchr/proc-macro-crate/compare/v2.0.1...v3.0.0">https://github.com/bkchr/proc-macro-crate/compare/v2.0.1...v3.0.0</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/bkchr/proc-macro-crate/commit/c9671b5f8c307c50aab61e2352450a620d236d8b"><code>c9671b5</code></a>
    Merge pull request <a
    href="https://redirect.github.com/bkchr/proc-macro-crate/issues/47">#47</a>
    from bkchr/bkchrr-release-3.0.0</li>
    <li><a
    href="https://github.com/bkchr/proc-macro-crate/commit/e1a5af33e5a573c878441e38ec991fa23a1b4065"><code>e1a5af3</code></a>
    Bump Rust CI version</li>
    <li><a
    href="https://github.com/bkchr/proc-macro-crate/commit/71c28e2a2592a9dc85afbdb4bc346a0296999eed"><code>71c28e2</code></a>
    Release 3.0.0</li>
    <li>See full diff in <a
    href="https://github.com/bkchr/proc-macro-crate/compare/v2.0.1...v3.0.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=proc-macro-crate&package-manager=cargo&previous-version=2.0.1&new-version=3.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore <dependency name> major version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's major version (unless you unignore this specific
    dependency's major version or upgrade to it yourself)
    - `@dependabot ignore <dependency name> minor version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's minor version (unless you unignore this specific
    dependency's minor version or upgrade to it yourself)
    - `@dependabot ignore <dependency name>` will close this group update PR
    and stop Dependabot creating any more for the specific dependency
    (unless you unignore this specific dependency or upgrade to it yourself)
    - `@dependabot unignore <dependency name>` will remove all of the ignore
    conditions of the specified dependency
    - `@dependabot unignore <dependency name> <ignore condition>` will
    remove the ignore condition of the specified dependency and ignore
    conditions
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 8, 2024
    Configuration menu
    Copy the full SHA
    8232749 View commit details
    Browse the repository at this point in the history
  2. rpc: add rpc v2 chainSpec to polkadot (paritytech#2859)

    The [chainSpec RPC API from the v2
    spec](https://paritytech.github.io/json-rpc-interface-spec/api/chainSpec.html)
    was only added to substrate-node and should be added to polkadot as well
    
    /cc @lexnv
    niklasad1 authored Jan 8, 2024
    Configuration menu
    Copy the full SHA
    a97a6f2 View commit details
    Browse the repository at this point in the history
  3. Return latest known relay chain block number in on_initialize etc (p…

    …aritytech#2862)
    
    This changes `RelaychainDataProvider` to return the latest known relay
    chain block number in `on_initialize` et all, aka when the
    `validation_data` wasn't yet set by the inherent.
    
    ---------
    
    Co-authored-by: Dónal Murray <donal.murray@parity.io>
    bkchr and seadanda authored Jan 8, 2024
    Configuration menu
    Copy the full SHA
    dbff87c View commit details
    Browse the repository at this point in the history
  4. Contracts rename riscv-experimental and enable ci tests (paritytech#2879

    )
    
    - Keep feature name short s/riscv-experimental/riscv
    - Add to feature to CI build
    
    ---------
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    pgherveou and bkchr authored Jan 8, 2024
    Configuration menu
    Copy the full SHA
    5daef5d View commit details
    Browse the repository at this point in the history
  5. Make simple-mermaid optional (paritytech#2878)

    This prevents it leaking `std` into `no_std` builds.
    
    Closes: paritytech#2866
    bkchr authored Jan 8, 2024
    Configuration menu
    Copy the full SHA
    1914775 View commit details
    Browse the repository at this point in the history
  6. Coretime Zombienet test (paritytech#2867)

    This adds a Zombienet test for Coretime.
    
    Requires: paritytech#2862
    
    ---------
    
    Co-authored-by: Javier Viola <javier@parity.io>
    Co-authored-by: Javier Viola <363911+pepoviola@users.noreply.github.com>
    3 people authored Jan 8, 2024
    Configuration menu
    Copy the full SHA
    4fdab49 View commit details
    Browse the repository at this point in the history
  7. backport to master: Handling of disabled validators in backing subsys…

    …tem (paritytech#1259) (paritytech#2764)
    
    paritytech#1259 was merged into a feature branch, but we've decided to merge
    node-side changes for disabling straight into master.
    This is a dependency of paritytech#1841 and paritytech#2637.
    
    ---------
    
    Co-authored-by: Tsvetomir Dimitrov <tsvetomir@parity.io>
    ordian and tdimitrov authored Jan 8, 2024
    Configuration menu
    Copy the full SHA
    a02b534 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. dispute-coordinator: disabling in participation (paritytech#2637)

    Closes paritytech#2225.
    
    - [x] tests
    - [x] fix todos
    - [x] fix duplicates
    - [x] make the check part of `potential_spam` 
    - [x] fix a bug with votes insertion
    - [x] guide changes
    - [x] docs
    
    ---------
    
    Co-authored-by: Tsvetomir Dimitrov <tsvetomir@parity.io>
    ordian and tdimitrov authored Jan 9, 2024
    Configuration menu
    Copy the full SHA
    0ff3f4d View commit details
    Browse the repository at this point in the history
  2. pallet-core-fellowship: import an unimported member on approve (parit…

    …ytech#2883)
    
    To align with the documentation of the approve call, we import an
    unimported member on approval.
    
    No changes have been made to the benchmarks as they already cover the
    worst-case scenario.
    muharem authored Jan 9, 2024
    Configuration menu
    Copy the full SHA
    d288c81 View commit details
    Browse the repository at this point in the history
  3. Contracts: Bump polkavm (paritytech#2884)

    bump polkavm-x deps to 0.4.0
    pgherveou authored Jan 9, 2024
    Configuration menu
    Copy the full SHA
    06fa111 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    69e2ae6 View commit details
    Browse the repository at this point in the history
  5. Snowbridge Rococo deployment updates (paritytech#2792)

    - Includes the introduction of the `fast-runtime` feature, which cleans
    up our features
    - Updates beacon client fork versions config to Sepolia's versions
    - Cleanup of AgentIdOf
    
    ---------
    
    Co-authored-by: Ron <yrong1997@gmail.com>
    Co-authored-by: claravanstaden <Cats 4 life!>
    claravanstaden and yrong authored Jan 9, 2024
    Configuration menu
    Copy the full SHA
    3811629 View commit details
    Browse the repository at this point in the history
  6. Bump the known_good_semver group with 1 update (paritytech#2881)

    Bumps the known_good_semver group with 1 update:
    [clap](https://github.com/clap-rs/clap).
    
    Updates `clap` from 4.4.13 to 4.4.14
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/clap-rs/clap/releases">clap's
    releases</a>.</em></p>
    <blockquote>
    <h2>v4.4.14</h2>
    <h2>[4.4.14] - 2024-01-08</h2>
    <h3>Documentation</h3>
    <ul>
    <li>Fix <code>find</code> cookbook entry to allow repeats of
    flags/options</li>
    </ul>
    <h3>Features</h3>
    <ul>
    <li>Allow <code>num_args(0)</code> on options which allows making them
    emulate being a flag for position-tracking flags</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/clap-rs/clap/blob/master/CHANGELOG.md">clap's
    changelog</a>.</em></p>
    <blockquote>
    <h2>[4.4.14] - 2024-01-08</h2>
    <h3>Documentation</h3>
    <ul>
    <li>Fix <code>find</code> cookbook entry to allow repeats of
    flags/options</li>
    </ul>
    <h3>Features</h3>
    <ul>
    <li>Allow <code>num_args(0)</code> on options which allows making them
    emulate being a flag for position-tracking flags</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/clap-rs/clap/commit/514f28bc92ed683d53292cbe9457db3ec5df7b6f"><code>514f28b</code></a>
    chore: Release</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/1440456d3ddaa6d9624297d83de9bb9abe82f10b"><code>1440456</code></a>
    docs: Update changelog</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/d6479ff7ddbcf524146428c92be23273b4f8bac5"><code>d6479ff</code></a>
    Merge pull request <a
    href="https://redirect.github.com/clap-rs/clap/issues/5290">#5290</a>
    from epage/or</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/02f82146ad746ce9d1874e38ec7033150bb12622"><code>02f8214</code></a>
    docs(cookbook): Clarify intent of fake flags</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/c603f34574832b8894b44e0f67fd19dc7869e808"><code>c603f34</code></a>
    Merge pull request <a
    href="https://redirect.github.com/clap-rs/clap/issues/5275">#5275</a>
    from epage/ci</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/641b42b2e82086775619bd15854ddb5b80311b49"><code>641b42b</code></a>
    chore(ci): Speed up critical path of CI</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/3eaf1af052bd5255cc2440dc1cc8f80831a3428b"><code>3eaf1af</code></a>
    fix(help): Correctly show help for fake flags</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/d63106b9f698df0d2241662ab1459c823890dec4"><code>d63106b</code></a>
    docs(cookbook): Allow repeated operators</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/148e102ac37bd0e5ca99cfe9c5d57ffc6243cf66"><code>148e102</code></a>
    fix(builder): Allow custom flag definitions</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/d53d881e339fec64e48990170b542fae4140eaaa"><code>d53d881</code></a>
    docs(cookbook): Demonstrate bad 'find' behavior</li>
    <li>See full diff in <a
    href="https://github.com/clap-rs/clap/compare/v4.4.13...v4.4.14">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=clap&package-manager=cargo&previous-version=4.4.13&new-version=4.4.14)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore <dependency name> major version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's major version (unless you unignore this specific
    dependency's major version or upgrade to it yourself)
    - `@dependabot ignore <dependency name> minor version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's minor version (unless you unignore this specific
    dependency's minor version or upgrade to it yourself)
    - `@dependabot ignore <dependency name>` will close this group update PR
    and stop Dependabot creating any more for the specific dependency
    (unless you unignore this specific dependency or upgrade to it yourself)
    - `@dependabot unignore <dependency name>` will remove all of the ignore
    conditions of the specified dependency
    - `@dependabot unignore <dependency name> <ignore condition>` will
    remove the ignore condition of the specified dependency and ignore
    conditions
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 9, 2024
    Configuration menu
    Copy the full SHA
    14f4900 View commit details
    Browse the repository at this point in the history
  7. Bump aquamarine from 0.3.2 to 0.4.0 (paritytech#2882)

    Bumps [aquamarine](https://github.com/mersinvald/aquamarine) from 0.3.2
    to 0.4.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/mersinvald/aquamarine/releases">aquamarine's
    releases</a>.</em></p>
    <blockquote>
    <h2>0.4.0</h2>
    <h2>Breaking Changes</h2>
    <ul>
    <li><code>path</code> attribute is no longer supported for importing
    diagrams from external files</li>
    </ul>
    <h2>Features</h2>
    <ul>
    <li><code>include_mmd!</code> macro-like syntax for embedding diagrams
    from files</li>
    <li>multiple diagrams can now be imported from filesystem per documented
    entity</li>
    <li>imported diagrams can now be placed freely at any place inside the
    doc comment</li>
    </ul>
    <h2>Miscellaneous</h2>
    <ul>
    <li>syn bumped to version 2 (PR <a
    href="https://redirect.github.com/mersinvald/aquamarine/issues/42">#42</a>
    by <a href="https://github.com/maurer">maurer</a>)</li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/mersinvald/aquamarine/compare/v0.3.2...v0.4.0">https://github.com/mersinvald/aquamarine/compare/v0.3.2...v0.4.0</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/mersinvald/aquamarine/blob/master/CHANGELOG.md">aquamarine's
    changelog</a>.</em></p>
    <blockquote>
    <h3>v0.4.0 (2023-12-13)</h3>
    <h4>Breaking Changes</h4>
    <ul>
    <li><code>path</code> attribute is no longer supported for importing
    diagrams from external files</li>
    </ul>
    <h4>Features</h4>
    <ul>
    <li><code>include_mmd!</code> macro-like syntax for embedding diagrams
    from files</li>
    <li>multiple diagrams can now be imported from filesystem per documented
    entity</li>
    <li>imported diagrams can now be placed freely at any place inside the
    doc comment</li>
    </ul>
    <h4>Miscellaneous</h4>
    <ul>
    <li>syn bumped to version 2 (PR <a
    href="https://redirect.github.com/mersinvald/aquamarine/issues/42">#42</a>
    by <a href="https://github.com/maurer">maurer</a></li>
    </ul>
    <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
    <h3>v0.3.1 (2023-04-17)</h3>
    <h4>Features</h4>
    <ul>
    <li>mermaid is updated to v10 (PR <a
    href="https://redirect.github.com/mersinvald/aquamarine/issues/46">#46</a>
    by <a href="https://github.com/frehberg">frehberg</a>)</li>
    <li>better handling of a failure to load mermaidjs (PR <a
    href="https://redirect.github.com/mersinvald/aquamarine/issues/46">#46</a>
    by <a href="https://github.com/frehberg">frehberg</a>)</li>
    </ul>
    <h4>Miscellaneous</h4>
    <ul>
    <li>add Frehberg as a maintainer on GitHub, and package owner on
    Crates.io</li>
    </ul>
    <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
    <h3>v0.3.0 (2023-02-16)</h3>
    <h4>Maintenance</h4>
    <ul>
    <li>update dependencies</li>
    </ul>
    <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
    <h3>v0.2.2 (2023-02-02)</h3>
    <h4>Bug Fixes</h4>
    <ul>
    <li>gracefully handle failure to write mermaid.js files (<a
    href="https://github.com/mersinvald/aquamarine/blob/master/514c67c9">https://github.com/mersinvald/aquamarine/blob/master/514c67c9</a>)</li>
    </ul>
    <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
    <h3>v0.2.1 (2023-02-01)</h3>
    <h4>Maintenance</h4>
    <ul>
    <li>MermaidJS updated to version 9.3.0</li>
    </ul>
    <p><!-- raw HTML omitted --><!-- raw HTML omitted --></p>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/mersinvald/aquamarine/commit/480897b2e8572530a2d09c0a6ed556dbc989bfa2"><code>480897b</code></a>
    chore: version 0.4.0</li>
    <li><a
    href="https://github.com/mersinvald/aquamarine/commit/f78120db7780b678b0ce1f29fbf663db277e378e"><code>f78120d</code></a>
    feat: multiple fs imports, free placement of imported diagrams</li>
    <li><a
    href="https://github.com/mersinvald/aquamarine/commit/4cd047c991e9289c12a0725363cda0f7d2df10d7"><code>4cd047c</code></a>
    chore: less strict syn2 semver</li>
    <li><a
    href="https://github.com/mersinvald/aquamarine/commit/1a092e51e80522fd00ef9655e9a6fd9039f2aa90"><code>1a092e5</code></a>
    Merge pull request <a
    href="https://redirect.github.com/mersinvald/aquamarine/issues/42">#42</a>
    from maurer/syn-2-update</li>
    <li><a
    href="https://github.com/mersinvald/aquamarine/commit/525a00a8396cb3c925e66657c3721afbe4797a6b"><code>525a00a</code></a>
    chore: fix demo crate dependencies</li>
    <li><a
    href="https://github.com/mersinvald/aquamarine/commit/50a0b238ea4a08aa6bb0ddbe4cc774e409e9a188"><code>50a0b23</code></a>
    chore: fix demo crate links</li>
    <li><a
    href="https://github.com/mersinvald/aquamarine/commit/e3211bb9c345e2cf9a2c2555f6f5d2c4b4166fd5"><code>e3211bb</code></a>
    hotfix: malformed string literals in mermaid.js diagrams of a demo
    crate</li>
    <li><a
    href="https://github.com/mersinvald/aquamarine/commit/c135a84214c4c6571ee781f3a09d8258b276adf4"><code>c135a84</code></a>
    Update to syn-2</li>
    <li>See full diff in <a
    href="https://github.com/mersinvald/aquamarine/compare/v0.3.2...v0.4.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aquamarine&package-manager=cargo&previous-version=0.3.2&new-version=0.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore <dependency name> major version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's major version (unless you unignore this specific
    dependency's major version or upgrade to it yourself)
    - `@dependabot ignore <dependency name> minor version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's minor version (unless you unignore this specific
    dependency's minor version or upgrade to it yourself)
    - `@dependabot ignore <dependency name>` will close this group update PR
    and stop Dependabot creating any more for the specific dependency
    (unless you unignore this specific dependency or upgrade to it yourself)
    - `@dependabot unignore <dependency name>` will remove all of the ignore
    conditions of the specified dependency
    - `@dependabot unignore <dependency name> <ignore condition>` will
    remove the ignore condition of the specified dependency and ignore
    conditions
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 9, 2024
    Configuration menu
    Copy the full SHA
    9d80735 View commit details
    Browse the repository at this point in the history
  8. Remove bounds from PrevalidateAttests struct definition (paritytech…

    …#2886)
    
    Removing some bounds as it came up in
    paritytech#2726 while still keeping
    `Send + Sync` capabilities.
    
    ---------
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: Bastian Köcher <git@kchr.de>
    ggwpez and bkchr authored Jan 9, 2024
    Configuration menu
    Copy the full SHA
    49cea35 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. Bump lycheeverse/lychee-action (paritytech#2875)

    Bumps
    [lycheeverse/lychee-action](https://github.com/lycheeverse/lychee-action)
    from 2ac9f030ccdea0033e2510a23a67da2a2da98492 to
    fdea7032675810093199f485fe075f057cc37b3e.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/lycheeverse/lychee-action/commit/fdea7032675810093199f485fe075f057cc37b3e"><code>fdea703</code></a>
    Update secure git hash for 1.9.0</li>
    <li><a
    href="https://github.com/lycheeverse/lychee-action/commit/22134d37a1fff6c2974df9c92a7c7e1e86a08f9c"><code>22134d3</code></a>
    Bump version to 1.9.0</li>
    <li><a
    href="https://github.com/lycheeverse/lychee-action/commit/ebd95ebde89b46eaf3567432efb0b52bad2187d7"><code>ebd95eb</code></a>
    Update to latest lychee 0.14.0</li>
    <li><a
    href="https://github.com/lycheeverse/lychee-action/commit/37d79d3b6eda9990480a57eed21c847792dec37a"><code>37d79d3</code></a>
    Add integration tests for absolute output path and <code>--dump</code>
    (<a
    href="https://redirect.github.com/lycheeverse/lychee-action/issues/218">#218</a>)</li>
    <li><a
    href="https://github.com/lycheeverse/lychee-action/commit/57219e4f1d23b32484889db3dbd73f6b814c9bfa"><code>57219e4</code></a>
    Add integration test for custom output paths (<a
    href="https://redirect.github.com/lycheeverse/lychee-action/issues/1309">#1309</a>)
    (<a
    href="https://redirect.github.com/lycheeverse/lychee-action/issues/217">#217</a>)</li>
    <li><a
    href="https://github.com/lycheeverse/lychee-action/commit/a4282891d5805c0d9df0c0d524e2e95a3b0d1ac5"><code>a428289</code></a>
    fix: cleanup if statement (<a
    href="https://redirect.github.com/lycheeverse/lychee-action/issues/215">#215</a>)</li>
    <li><a
    href="https://github.com/lycheeverse/lychee-action/commit/ef8c8f32c278e9eed290c6e6c96748f16b6cd335"><code>ef8c8f3</code></a>
    Add documentation on using the <code>--base</code> param when testing
    local files (<a
    href="https://redirect.github.com/lycheeverse/lychee-action/issues/211">#211</a>)</li>
    <li>See full diff in <a
    href="https://github.com/lycheeverse/lychee-action/compare/2ac9f030ccdea0033e2510a23a67da2a2da98492...fdea7032675810093199f485fe075f057cc37b3e">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: PG Herveou <pgherveou@gmail.com>
    3 people authored Jan 10, 2024
    Configuration menu
    Copy the full SHA
    ce4e549 View commit details
    Browse the repository at this point in the history
  2. Fix deps for local docs build for Rust 1.75.0 (paritytech#2896)

    - Fix docs deps build issue
    (servo/rust-smallvec#327) (Please forgive me
    and LMK if there are processes I need to follow for the bump a dep here
    I am not aware of).
    - Fix links for `meta_contributing` docs, internal and external.
    - `cargo +nightly fmt` for `/docs/...` files
    nuke-web3 authored Jan 10, 2024
    Configuration menu
    Copy the full SHA
    01ea45c View commit details
    Browse the repository at this point in the history
  3. statement-distribution: validator disabling (paritytech#1841)

    Closes paritytech#1591.
    
    The purpose of this PR is filter out backing statements from the network
    signed by disabled validators. This is just an optimization, since we
    will do filtering in the runtime in paritytech#1863 to avoid nodes to filter
    garbage out at block production time.
    
    - [x] Ensure it's ok to fiddle with the mask of manifests
    - [x] Write more unit tests
    - [x] Test locally
    - [x] simple zombienet test
    - [x] PRDoc
    
    ---------
    
    Co-authored-by: Tsvetomir Dimitrov <tsvetomir@parity.io>
    ordian and tdimitrov authored Jan 10, 2024
    Configuration menu
    Copy the full SHA
    a419532 View commit details
    Browse the repository at this point in the history
  4. Unique Usernames in Identity Pallet (paritytech#2651)

    This PR allows _username authorities_ to issue unique usernames that
    correspond with an account. It also provides two-way lookup, that is
    from `AccountId` to a single, "primary" `Username` (alongside
    `Registration`) and multiple unique `Username`s to an `AccountId`.
    
    Key features:
    
    - Username Authorities added (and removed) via privileged origin.
    - Authorities have a `suffix` and an `allocation`. They can grant up to
    `allocation` usernames. Their `suffix` will be appended to the usernames
    that they issue. A suffix may be up to 7 characters long.
    - Users can ask an authority to grant them a username. This will take
    the form `myusername.suffix`. The entire name (including suffix) must be
    less than or equal to 32 alphanumeric characters.
    - Users can approve a username for themselves in one of two ways (that
    is, authorities cannot grant them arbitrarily):
    - Pre-sign the entire username (including suffix) with a secret key that
    corresponds to their `AccountId` (for keyed accounts, obviously); or
    - Accept the username after it has been granted by an authority (it will
    be queued until accepted) (for non-keyed accounts like pure proxies or
    multisigs).
    - The system does not require any funds or deposits. Users without an
    identity will be given a default one (presumably all fields set to
    `None`). If they update this info, they will need to place the normal
    storage deposit.
    - If a user does not have any username, their first one will be set as
    `Primary`, and their `AccountId` will map to that one. If they get
    subsequent usernames, they can choose which one to be their primary via
    `set_primary_username`.
    - There are some state cleanup functions to remove expired usernames
    that have not been accepted and dangling usernames whose owners have
    called `clear_identity`.
    
    TODO:
    
    - [x] Add migration to runtimes
    - [x] Probably do off-chain migration into People Chain genesis
    - [x] Address a few TODO questions in code (please review)
    
    ---------
    
    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    Co-authored-by: Gonçalo Pestana <g6pestana@gmail.com>
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: Dónal Murray <donal.murray@parity.io>
    5 people authored Jan 10, 2024
    Configuration menu
    Copy the full SHA
    d1f678c View commit details
    Browse the repository at this point in the history
  5. Bump parking_lot from 0.11.2 to 0.12.1 (paritytech#2901)

    Bumps [parking_lot](https://github.com/Amanieu/parking_lot) from 0.11.2
    to 0.12.1.
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/Amanieu/parking_lot/blob/master/CHANGELOG.md">parking_lot's
    changelog</a>.</em></p>
    <blockquote>
    <h2>parking_lot 0.12.1 (2022-05-31)</h2>
    <ul>
    <li>Fixed incorrect memory ordering in <code>RwLock</code>. (<a
    href="https://redirect.github.com/Amanieu/parking_lot/issues/344">#344</a>)</li>
    <li>Added <code>Condvar::wait_while</code> convenience methods (<a
    href="https://redirect.github.com/Amanieu/parking_lot/issues/343">#343</a>)</li>
    </ul>
    <h2>parking_lot_core 0.9.3 (2022-04-30)</h2>
    <ul>
    <li>Bump windows-sys dependency to 0.36. (<a
    href="https://redirect.github.com/Amanieu/parking_lot/issues/339">#339</a>)</li>
    </ul>
    <h2>parking_lot_core 0.9.2, lock_api 0.4.7 (2022-03-25)</h2>
    <ul>
    <li>Enable const new() on lock types on stable. (<a
    href="https://redirect.github.com/Amanieu/parking_lot/issues/325">#325</a>)</li>
    <li>Added <code>MutexGuard::leak</code> function. (<a
    href="https://redirect.github.com/Amanieu/parking_lot/issues/333">#333</a>)</li>
    <li>Bump windows-sys dependency to 0.34. (<a
    href="https://redirect.github.com/Amanieu/parking_lot/issues/331">#331</a>)</li>
    <li>Bump petgraph dependency to 0.6. (<a
    href="https://redirect.github.com/Amanieu/parking_lot/issues/326">#326</a>)</li>
    <li>Don't use pthread attributes on the espidf platform. (<a
    href="https://redirect.github.com/Amanieu/parking_lot/issues/319">#319</a>)</li>
    </ul>
    <h2>parking_lot_core 0.9.1 (2022-02-06)</h2>
    <ul>
    <li>Bump windows-sys dependency to 0.32. (<a
    href="https://redirect.github.com/Amanieu/parking_lot/issues/316">#316</a>)</li>
    </ul>
    <h2>parking_lot 0.12.0, parking_lot_core 0.9.0, lock_api 0.4.6
    (2022-01-28)</h2>
    <ul>
    <li>The MSRV is bumped to 1.49.0.</li>
    <li>Disabled eventual fairness on wasm32-unknown-unknown. (<a
    href="https://redirect.github.com/Amanieu/parking_lot/issues/302">#302</a>)</li>
    <li>Added a rwlock method to report if lock is held exclusively. (<a
    href="https://redirect.github.com/Amanieu/parking_lot/issues/303">#303</a>)</li>
    <li>Use new <code>asm!</code> macro. (<a
    href="https://redirect.github.com/Amanieu/parking_lot/issues/304">#304</a>)</li>
    <li>Use windows-rs instead of winapi for faster builds. (<a
    href="https://redirect.github.com/Amanieu/parking_lot/issues/311">#311</a>)</li>
    <li>Moved hardware lock elision support to a separate Cargo feature. (<a
    href="https://redirect.github.com/Amanieu/parking_lot/issues/313">#313</a>)</li>
    <li>Removed used of deprecated <code>spin_loop_hint</code>. (<a
    href="https://redirect.github.com/Amanieu/parking_lot/issues/314">#314</a>)</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/Amanieu/parking_lot/commit/336a9b31ff385728d00eb7ef173e4d054584b787"><code>336a9b3</code></a>
    Release parking_lot 0.12.1</li>
    <li><a
    href="https://github.com/Amanieu/parking_lot/commit/b69a0547ce6c92b164528c65daafa48e8f1c08bb"><code>b69a054</code></a>
    Merge pull request <a
    href="https://redirect.github.com/Amanieu/parking_lot/issues/343">#343</a>
    from bryanhitc/master</li>
    <li><a
    href="https://github.com/Amanieu/parking_lot/commit/3fe7233ee05fbae9bc94a831d4e66df0257880a2"><code>3fe7233</code></a>
    Merge pull request <a
    href="https://redirect.github.com/Amanieu/parking_lot/issues/344">#344</a>
    from Amanieu/fix_rwlock_ordering</li>
    <li><a
    href="https://github.com/Amanieu/parking_lot/commit/ef12b00daf0dbc6dd025098ec2cd0517bb9f737c"><code>ef12b00</code></a>
    small test update</li>
    <li><a
    href="https://github.com/Amanieu/parking_lot/commit/fdb063cd4e33d9c44cc08aea0c341ffec7e7b282"><code>fdb063c</code></a>
    wait_while can't timeout fix</li>
    <li><a
    href="https://github.com/Amanieu/parking_lot/commit/26e19dced4ae01000abc0dfca251f56695b1b8aa"><code>26e19dc</code></a>
    Remove WaitWhileResult</li>
    <li><a
    href="https://github.com/Amanieu/parking_lot/commit/d26c284fe8413bdeeed3ef4f70e23b5919a9ffeb"><code>d26c284</code></a>
    Fix incorrect memory ordering in RwLock</li>
    <li><a
    href="https://github.com/Amanieu/parking_lot/commit/045828381a5facff71b1aad3c01af15801959458"><code>0458283</code></a>
    Use saturating_add for WaitWhileResult</li>
    <li><a
    href="https://github.com/Amanieu/parking_lot/commit/686db4755913947219f83a04b21885032685d246"><code>686db47</code></a>
    Add Condvar::wait_while convenience methods</li>
    <li><a
    href="https://github.com/Amanieu/parking_lot/commit/6f6e021ced6f67fef8002442aa97c4a08ed5c3e4"><code>6f6e021</code></a>
    Merge pull request <a
    href="https://redirect.github.com/Amanieu/parking_lot/issues/342">#342</a>
    from MarijnS95/patch-1</li>
    <li>Additional commits viewable in <a
    href="https://github.com/Amanieu/parking_lot/compare/0.11.2...0.12.1">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=parking_lot&package-manager=cargo&previous-version=0.11.2&new-version=0.12.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore <dependency name> major version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's major version (unless you unignore this specific
    dependency's major version or upgrade to it yourself)
    - `@dependabot ignore <dependency name> minor version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's minor version (unless you unignore this specific
    dependency's minor version or upgrade to it yourself)
    - `@dependabot ignore <dependency name>` will close this group update PR
    and stop Dependabot creating any more for the specific dependency
    (unless you unignore this specific dependency or upgrade to it yourself)
    - `@dependabot unignore <dependency name>` will remove all of the ignore
    conditions of the specified dependency
    - `@dependabot unignore <dependency name> <ignore condition>` will
    remove the ignore condition of the specified dependency and ignore
    conditions
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 10, 2024
    Configuration menu
    Copy the full SHA
    ccd5555 View commit details
    Browse the repository at this point in the history
  6. Bump trybuild from 1.0.83 to 1.0.88 (paritytech#2902)

    Bumps [trybuild](https://github.com/dtolnay/trybuild) from 1.0.83 to
    1.0.88.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/dtolnay/trybuild/releases">trybuild's
    releases</a>.</em></p>
    <blockquote>
    <h2>1.0.88</h2>
    <ul>
    <li>Work around <code>dead_code</code> warning false positive (<a
    href="https://redirect.github.com/dtolnay/trybuild/issues/253">#253</a>)</li>
    </ul>
    <h2>1.0.87</h2>
    <ul>
    <li>Update proc-macro2 to fix caching issue when using a rustc-wrapper
    such as sccache</li>
    </ul>
    <h2>1.0.86</h2>
    <ul>
    <li>Support edition 2024 (<a
    href="https://redirect.github.com/dtolnay/trybuild/issues/250">#250</a>,
    <a
    href="https://redirect.github.com/dtolnay/trybuild/issues/252">#252</a>,
    thanks <a
    href="https://github.com/mohe2015"><code>@​mohe2015</code></a>)</li>
    </ul>
    <h2>1.0.85</h2>
    <ul>
    <li>Set thread name to produce better message on panic (<a
    href="https://redirect.github.com/dtolnay/trybuild/issues/243">#243</a>,
    <a
    href="https://redirect.github.com/dtolnay/trybuild/issues/244">#244</a>)</li>
    </ul>
    <h2>1.0.84</h2>
    <ul>
    <li>Stabilize usage of Cargo's <code>--keep-going</code> build mode,
    which parallelizes test compilation for a significant speedup (<a
    href="https://redirect.github.com/rust-lang/cargo/pull/12568">rust-lang/cargo#12568</a>,
    <a
    href="https://redirect.github.com/dtolnay/trybuild/issues/240">#240</a>)</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/dtolnay/trybuild/commit/52caff6811ac288418209c7c7e2da28583bb1f4d"><code>52caff6</code></a>
    Release 1.0.88</li>
    <li><a
    href="https://github.com/dtolnay/trybuild/commit/0321a01898a69905a74c3aab2519219939f133fa"><code>0321a01</code></a>
    Merge pull request <a
    href="https://redirect.github.com/dtolnay/trybuild/issues/253">#253</a>
    from dtolnay/deadflock</li>
    <li><a
    href="https://github.com/dtolnay/trybuild/commit/b720ee6e5cd44ab7d8ab140a020006e0db6270a4"><code>b720ee6</code></a>
    Work around dead_code warning in flock implementation</li>
    <li><a
    href="https://github.com/dtolnay/trybuild/commit/0081291b6bb5d19b92d19f1fc9c1d32ed539a129"><code>0081291</code></a>
    Release 1.0.87</li>
    <li><a
    href="https://github.com/dtolnay/trybuild/commit/e0c4c0d7c8581d46366668eee28dbf6ec790178b"><code>e0c4c0d</code></a>
    Pull in proc-macro2 sccache fix</li>
    <li><a
    href="https://github.com/dtolnay/trybuild/commit/a6cbfe8b08978660b92259d1f6642c2812e9ffe7"><code>a6cbfe8</code></a>
    Release 1.0.86</li>
    <li><a
    href="https://github.com/dtolnay/trybuild/commit/7c5a8fef4e4f4e85bec2dd888434c310ec479f21"><code>7c5a8fe</code></a>
    Merge pull request <a
    href="https://redirect.github.com/dtolnay/trybuild/issues/252">#252</a>
    from dtolnay/cargofeatures</li>
    <li><a
    href="https://github.com/dtolnay/trybuild/commit/d3cd15bf3081ddbd4720984001e3f2a09f53d621"><code>d3cd15b</code></a>
    Propagate cargo features from source manifest</li>
    <li><a
    href="https://github.com/dtolnay/trybuild/commit/c28428dcb57a735c16b25745298f045ffb5782bb"><code>c28428d</code></a>
    Merge pull request <a
    href="https://redirect.github.com/dtolnay/trybuild/issues/251">#251</a>
    from dtolnay/skipcargofeatures</li>
    <li><a
    href="https://github.com/dtolnay/trybuild/commit/3e4029ede75d98b9164136852689a7ca5602108e"><code>3e4029e</code></a>
    Omit cargo-features from generated Cargo.toml if empty</li>
    <li>Additional commits viewable in <a
    href="https://github.com/dtolnay/trybuild/compare/1.0.83...1.0.88">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=trybuild&package-manager=cargo&previous-version=1.0.83&new-version=1.0.88)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore <dependency name> major version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's major version (unless you unignore this specific
    dependency's major version or upgrade to it yourself)
    - `@dependabot ignore <dependency name> minor version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's minor version (unless you unignore this specific
    dependency's minor version or upgrade to it yourself)
    - `@dependabot ignore <dependency name>` will close this group update PR
    and stop Dependabot creating any more for the specific dependency
    (unless you unignore this specific dependency or upgrade to it yourself)
    - `@dependabot unignore <dependency name>` will remove all of the ignore
    conditions of the specified dependency
    - `@dependabot unignore <dependency name> <ignore condition>` will
    remove the ignore condition of the specified dependency and ignore
    conditions
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 10, 2024
    Configuration menu
    Copy the full SHA
    a56ad80 View commit details
    Browse the repository at this point in the history
  7. Improve storage monitor API (paritytech#2899)

    This removes the need to unnecessarily provide a very specific data
    structure `DatabaseSource` and removes huge `sc-client-db` dependency
    from storage monitor. It is now possible to use storage monitor with any
    path.
    
    P.S. I still strongly dislike that it pulls `clap` dependency for such a
    small feature, but many other crates do as well, so nothing special
    here.
    nazar-pc authored Jan 10, 2024
    Configuration menu
    Copy the full SHA
    af2e30e View commit details
    Browse the repository at this point in the history
  8. add fallback request for req-response protocols (paritytech#2771)

    Previously, it was only possible to retry the same request on a
    different protocol name that had the exact same binary payloads.
    
    Introduce a way of trying a different request on a different protocol if
    the first one fails with Unsupported protocol.
    
    This helps with adding new req-response versions in polkadot while
    preserving compatibility with unupgraded nodes.
    
    The way req-response protocols were bumped previously was that they were
    bundled with some other notifications protocol upgrade, like for async
    backing (but that is more complicated, especially if the feature does
    not require any changes to a notifications protocol). Will be needed for
    implementing polkadot-fellows/RFCs#47
    
    TODO:
    - [x]  add tests
    - [x] add guidance docs in polkadot about req-response protocol
    versioning
    alindima authored Jan 10, 2024
    Configuration menu
    Copy the full SHA
    f2a750e View commit details
    Browse the repository at this point in the history
  9. PVF: Remove artifact persistence across restarts (paritytech#2895)

    Considering the complexity of
    paritytech#2871 and the discussion
    therein, as well as the further complexity introduced by the hardening
    in paritytech#2742, as well as the
    eventual replacement of wasmtime by PolkaVM, it seems best to remove
    this persistence as it is creating more problems than it solves.
    
    ## Related
    
    Closes paritytech#2863
    mrcnski authored Jan 10, 2024
    Configuration menu
    Copy the full SHA
    6a80c10 View commit details
    Browse the repository at this point in the history
  10. Update Snowbridge versions and prep for publishing (paritytech#2894)

    - updates snowbridge crates to `0.9.0`
    - updates Cargo.toml files in preparation for publishing to crates.io
    - adds Kusama and Polkadot Snowbridge runtime config crates
    - moves runtime tests from the Snowbridge subtree into the bridge hub
    tests dir
    
    ---------
    
    Co-authored-by: claravanstaden <Cats 4 life!>
    Co-authored-by: Ron <yrong1997@gmail.com>
    claravanstaden and yrong authored Jan 10, 2024
    Configuration menu
    Copy the full SHA
    bab0348 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. frame-support: sp-runtime dependency updated (serde) (paritytech#2907)

    `frame-support` crate compilation fails (reported by @koute):
    
    ```
    $ cargo check --no-default-features --target=wasm32-unknown-unknown
    
    error[E0277]: the trait bound `GC: Serialize` is not satisfied
        --> substrate/frame/support/src/genesis_builder_helper.rs:32:24
         |
    32   |     serde_json::to_string(&GC::default())
         |     --------------------- ^^^^^^^^^^^^^^ the trait `Serialize` is not implemented for `GC`
         |     |
         |     required by a bound introduced by this call
         |
    note: required by a bound in `serde_json::to_string`
        --> /home/kou/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.111/src/ser.rs:2209:17
         |
    2207 | pub fn to_string<T>(value: &T) -> Result<String>
         |        --------- required by a bound in this function
    2208 | where
    2209 |     T: ?Sized + Serialize,
         |                 ^^^^^^^^^ required by this bound in `to_string`
    help: consider further restricting this bound
         |
    30   |     GC: BuildGenesisConfig + Default + serde::Serialize,
         |                                      ++++++++++++++++++
    ```
    
    This PR should fix this.
    
    For all runtimes `sp-runtime/serde` feature was likely enabled by this
    (and few other pallets):
    
    https://github.com/paritytech/polkadot-sdk/blob/f2a750ee86e72c9ab677aaf588d0a33ee8446bef/substrate/frame/system/Cargo.toml#L27
    michalkucharczyk authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    c8112e2 View commit details
    Browse the repository at this point in the history
  2. Warp sync zombienet tests: add basic BEEFY checks (paritytech#2854)

    Part of paritytech#2787
    
    This is an initial PR that adds some basic BEEFY checks to the warp sync
    zombienet tests. To be more specific, it does the following:
    - Changes the snapshot used by the warp sync zombienet tests to one
    built from an updated version of the kitchensink runtime, that supports
    BEEFY
    - Adds some basic BEEFY checks to the warp sync zombienet tests
    - Deduplicates some params of the warp sync zombienet tests, making them
    easier to extend
    serban300 authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    578960f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f270b08 View commit details
    Browse the repository at this point in the history
  4. Fix coretime migration (paritytech#2905)

    The XCM instruction limit of 100 was being hit by the 1 large message
    before. The weight ref time also needed to be bumped for these
    extrinsics.
    
    ---------
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    antonva and bkchr authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    fc749fa View commit details
    Browse the repository at this point in the history
  5. [ci] Remove unused jobs (paritytech#2502)

    <del>PR custom review is deprecated. Now `review-bot` performs these
    functions.</del>
    PR removes unused ci jobs and adjusts zombienet jobs for merge queues
    
    cc @Bullrich
    alvicsam authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    2bdf5dc View commit details
    Browse the repository at this point in the history
  6. Cumulus test service cleanup (paritytech#2887)

    closes paritytech#2567 
    
    Followup for paritytech#2331
    
    This PR contains multiple internal cleanups:
    
    1. This gets rid of the functionality in `generate_genesis_block` which
    was only used in one benchmark
    2. Fixed `transaction_pool` and `transaction_throughput` benchmarks
    failing since they require a tokio runtime now.
    3. Removed `parachain_id` CLI option from the test parachain
    4. Removed `expect` call from `RuntimeResolver`
    skunert authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    c93f5ab View commit details
    Browse the repository at this point in the history
  7. Bump Swatinem/rust-cache from 2.7.1 to 2.7.2 (paritytech#2909)

    Bumps [Swatinem/rust-cache](https://github.com/swatinem/rust-cache) from
    2.7.1 to 2.7.2.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/swatinem/rust-cache/releases">Swatinem/rust-cache's
    releases</a>.</em></p>
    <blockquote>
    <h2>v2.7.2</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Update action runtime to <code>node20</code> by <a
    href="https://github.com/rhysd"><code>@​rhysd</code></a> in <a
    href="https://redirect.github.com/Swatinem/rust-cache/pull/175">Swatinem/rust-cache#175</a></li>
    <li>Only key by <code>Cargo.toml</code> and <code>Cargo.lock</code>
    files of workspace members by <a
    href="https://github.com/max-heller"><code>@​max-heller</code></a> in <a
    href="https://redirect.github.com/Swatinem/rust-cache/pull/180">Swatinem/rust-cache#180</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/rhysd"><code>@​rhysd</code></a> made
    their first contribution in <a
    href="https://redirect.github.com/Swatinem/rust-cache/pull/175">Swatinem/rust-cache#175</a></li>
    <li><a
    href="https://github.com/max-heller"><code>@​max-heller</code></a> made
    their first contribution in <a
    href="https://redirect.github.com/Swatinem/rust-cache/pull/180">Swatinem/rust-cache#180</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/Swatinem/rust-cache/compare/v2.7.1...v2.7.2">https://github.com/Swatinem/rust-cache/compare/v2.7.1...v2.7.2</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/Swatinem/rust-cache/blob/master/CHANGELOG.md">Swatinem/rust-cache's
    changelog</a>.</em></p>
    <blockquote>
    <h1>Changelog</h1>
    <h2>2.7.2</h2>
    <ul>
    <li>Only key by <code>Cargo.toml</code> and <code>Cargo.lock</code>
    files of workspace members.</li>
    </ul>
    <h2>2.7.1</h2>
    <ul>
    <li>Update toml parser to fix parsing errors.</li>
    </ul>
    <h2>2.7.0</h2>
    <ul>
    <li>Properly cache <code>trybuild</code> tests.</li>
    </ul>
    <h2>2.6.2</h2>
    <ul>
    <li>Fix <code>toml</code> parsing.</li>
    </ul>
    <h2>2.6.1</h2>
    <ul>
    <li>Fix hash contributions of
    <code>Cargo.lock</code>/<code>Cargo.toml</code> files.</li>
    </ul>
    <h2>2.6.0</h2>
    <ul>
    <li>Add &quot;buildjet&quot; as a second <code>cache-provider</code>
    backend.</li>
    <li>Clean up sparse registry index.</li>
    <li>Do not clean up src of <code>-sys</code> crates.</li>
    <li>Remove <code>.cargo/credentials.toml</code> before saving.</li>
    </ul>
    <h2>2.5.1</h2>
    <ul>
    <li>Fix hash contribution of <code>Cargo.lock</code>.</li>
    </ul>
    <h2>2.5.0</h2>
    <ul>
    <li>feat: Rm workspace crates version before caching.</li>
    <li>feat: Add hash of <code>.cargo/config.toml</code> to key.</li>
    </ul>
    <h2>2.4.0</h2>
    <ul>
    <li>Fix cache key stability.</li>
    <li>Use 8 character hash components to reduce the key length, making it
    more readable.</li>
    </ul>
    <h2>2.3.0</h2>
    <ul>
    <li>Add <code>cache-all-crates</code> option, which enables caching of
    crates installed by workflows.</li>
    <li>Add installed packages to cache key, so changes to workflows that
    install rust tools are detected and cached properly.</li>
    <li>Fix cache restore failures due to upstream bug.</li>
    <li>Fix <code>EISDIR</code> error due to globed directories.</li>
    <li>Update runtime <code>@actions/cache</code>, <code>@actions/io</code>
    and dev <code>typescript</code> dependencies.</li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/Swatinem/rust-cache/commit/a22603398250b864f7190077025cf752307154dc"><code>a226033</code></a>
    2.7.2</li>
    <li><a
    href="https://github.com/Swatinem/rust-cache/commit/d30f1144e884b1fe579845ed7a339c640dff522e"><code>d30f114</code></a>
    Only key by <code>Cargo.toml</code> and <code>Cargo.lock</code> files of
    workspace members (<a
    href="https://redirect.github.com/swatinem/rust-cache/issues/180">#180</a>)</li>
    <li><a
    href="https://github.com/Swatinem/rust-cache/commit/b1db5f9d5f9ed685de3a2774c3d3b838d2dde462"><code>b1db5f9</code></a>
    Update action runtime to <code>node20</code> (<a
    href="https://redirect.github.com/swatinem/rust-cache/issues/175">#175</a>)</li>
    <li>See full diff in <a
    href="https://github.com/swatinem/rust-cache/compare/3cf7f8cc28d1b4e7d01e3783be10a97d55d483c8...a22603398250b864f7190077025cf752307154dc">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Swatinem/rust-cache&package-manager=github_actions&previous-version=2.7.1&new-version=2.7.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    c45732d View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. Bump indexmap from 1.9.3 to 2.0.0 (paritytech#2911)

    Bumps [indexmap](https://github.com/bluss/indexmap) from 1.9.3 to 2.0.0.
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/bluss/indexmap/blob/master/RELEASES.md">indexmap's
    changelog</a>.</em></p>
    <blockquote>
    <ul>
    <li>
    <p>2.0.0</p>
    <ul>
    <li>
    <p><strong>MSRV</strong>: Rust 1.64.0 or later is now required.</p>
    </li>
    <li>
    <p>The <code>&quot;std&quot;</code> feature is no longer auto-detected.
    It is included in the
    default feature set, or else can be enabled like any other Cargo
    feature.</p>
    </li>
    <li>
    <p>The <code>&quot;serde-1&quot;</code> feature has been removed,
    leaving just the optional
    <code>&quot;serde&quot;</code> dependency to be enabled like a feature
    itself.</p>
    </li>
    <li>
    <p><code>IndexMap::get_index_mut</code> now returns
    <code>Option&lt;(&amp;K, &amp;mut V)&gt;</code>, changing
    the key part from <code>&amp;mut K</code> to <code>&amp;K</code>. There
    is also a new alternative
    <code>MutableKeys::get_index_mut2</code> to access the former
    behavior.</p>
    </li>
    <li>
    <p>The new <code>map::Slice&lt;K, V&gt;</code> and
    <code>set::Slice&lt;T&gt;</code> offer a linear view of maps
    and sets, behaving a lot like normal <code>[(K, V)]</code> and
    <code>[T]</code> slices. Notably,
    comparison traits like <code>Eq</code> only consider items in order,
    rather than hash
    lookups, and slices even implement <code>Hash</code>.</p>
    </li>
    <li>
    <p><code>IndexMap</code> and <code>IndexSet</code> now have
    <code>sort_by_cached_key</code> and
    <code>par_sort_by_cached_key</code> methods which perform stable sorts
    in place
    using a key extraction function.</p>
    </li>
    <li>
    <p><code>IndexMap</code> and <code>IndexSet</code> now have
    <code>reserve_exact</code>, <code>try_reserve</code>, and
    <code>try_reserve_exact</code> methods that correspond to the same
    methods on <code>Vec</code>.
    However, exactness only applies to the direct capacity for items, while
    the
    raw hash table still follows its own rules for capacity and load
    factor.</p>
    </li>
    <li>
    <p>The <code>Equivalent</code> trait is now re-exported from the
    <code>equivalent</code> crate,
    intended as a common base to allow types to work with multiple map
    types.</p>
    </li>
    <li>
    <p>The <code>hashbrown</code> dependency has been updated to version
    0.14.</p>
    </li>
    <li>
    <p>The <code>serde_seq</code> module has been moved from the crate root
    to below the
    <code>map</code> module.</p>
    </li>
    </ul>
    </li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/bluss/indexmap/commit/8e47be81a10bcb4b203955d6f6eb05bf85630c20"><code>8e47be8</code></a>
    Merge pull request <a
    href="https://redirect.github.com/bluss/indexmap/issues/267">#267</a>
    from cuviper/release-2.0.0</li>
    <li><a
    href="https://github.com/bluss/indexmap/commit/ad694fbb8c73f92e4316e436422dc80763a7ed03"><code>ad694fb</code></a>
    Release 2.0.0</li>
    <li><a
    href="https://github.com/bluss/indexmap/commit/b5b2814999255f82559f172d00d1382ae66d23c1"><code>b5b2814</code></a>
    Merge pull request <a
    href="https://redirect.github.com/bluss/indexmap/issues/266">#266</a>
    from cuviper/doc-capacity</li>
    <li><a
    href="https://github.com/bluss/indexmap/commit/d3ea28992194484dea671a19b808b62ed8efd5d1"><code>d3ea289</code></a>
    Document the lower-bound semantics of capacity</li>
    <li><a
    href="https://github.com/bluss/indexmap/commit/74e14dac622eac69fa292b100a51c5a385a81d61"><code>74e14da</code></a>
    Merge pull request <a
    href="https://redirect.github.com/bluss/indexmap/issues/264">#264</a>
    from cuviper/equivalent</li>
    <li><a
    href="https://github.com/bluss/indexmap/commit/677c60522815f53e83ab173c199772567e9c9007"><code>677c605</code></a>
    Add a relnote for Equivalent</li>
    <li><a
    href="https://github.com/bluss/indexmap/commit/6d83bc1902b95758d98ea973778d8fc4b4a599a2"><code>6d83bc1</code></a>
    pub use equivalent::Equivalent;</li>
    <li><a
    href="https://github.com/bluss/indexmap/commit/bb48357fee6494a335963072ea8c51ed30903a19"><code>bb48357</code></a>
    Merge pull request <a
    href="https://redirect.github.com/bluss/indexmap/issues/263">#263</a>
    from cuviper/insert_in_slot</li>
    <li><a
    href="https://github.com/bluss/indexmap/commit/c37dae6bcb2fc2c1f45b1e6fd924f92685acd8b3"><code>c37dae6</code></a>
    Use hashbrown's new single-lookup insertion</li>
    <li><a
    href="https://github.com/bluss/indexmap/commit/ee71507aaacf25b43f99350af44c137e6af65a7c"><code>ee71507</code></a>
    Merge pull request <a
    href="https://redirect.github.com/bluss/indexmap/issues/262">#262</a>
    from daxpedda/hashbrown-v0.14</li>
    <li>Additional commits viewable in <a
    href="https://github.com/bluss/indexmap/compare/1.9.3...2.0.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=indexmap&package-manager=cargo&previous-version=1.9.3&new-version=2.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore <dependency name> major version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's major version (unless you unignore this specific
    dependency's major version or upgrade to it yourself)
    - `@dependabot ignore <dependency name> minor version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's minor version (unless you unignore this specific
    dependency's minor version or upgrade to it yourself)
    - `@dependabot ignore <dependency name>` will close this group update PR
    and stop Dependabot creating any more for the specific dependency
    (unless you unignore this specific dependency or upgrade to it yourself)
    - `@dependabot unignore <dependency name>` will remove all of the ignore
    conditions of the specified dependency
    - `@dependabot unignore <dependency name> <ignore condition>` will
    remove the ignore condition of the specified dependency and ignore
    conditions
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 12, 2024
    Configuration menu
    Copy the full SHA
    c4380d6 View commit details
    Browse the repository at this point in the history
  2. Add More HRMP Channel Opening Tests (paritytech#2915)

    A recent referendum failed because the parachain's sovereign account had
    enough funds for the deposit (the runtime at the time required a
    deposit) but not enough left over for the existential deposit, which
    must remain free.
    
    The current logic does not require a deposit for channels with system
    chains, and the current tests check that none is taken. This new test
    simply ensures that even without any balance in a parachain's sovereign
    account, opening a channel with a system chain will be successful.
    joepetrowski authored Jan 12, 2024
    Configuration menu
    Copy the full SHA
    f7306d3 View commit details
    Browse the repository at this point in the history
  3. Kitchensink: Fix pallet_mmr config (paritytech#2919)

    Related to paritytech#2787
    
    Fixes `pallet_mmr::Config` for the kitchensink runtime
    serban300 authored Jan 12, 2024
    Configuration menu
    Copy the full SHA
    868788a View commit details
    Browse the repository at this point in the history
  4. Bump actions/cache from 3.3.2 to 3.3.3 (paritytech#2918)

    Bumps [actions/cache](https://github.com/actions/cache) from 3.3.2 to
    3.3.3.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/actions/cache/releases">actions/cache's
    releases</a>.</em></p>
    <blockquote>
    <h2>v3.3.3</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Cache v3.3.3 by <a
    href="https://github.com/robherley"><code>@​robherley</code></a> in <a
    href="https://redirect.github.com/actions/cache/pull/1302">actions/cache#1302</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/robherley"><code>@​robherley</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/actions/cache/pull/1302">actions/cache#1302</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/cache/compare/v3...v3.3.3">https://github.com/actions/cache/compare/v3...v3.3.3</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/actions/cache/blob/main/RELEASES.md">actions/cache's
    changelog</a>.</em></p>
    <blockquote>
    <h1>Releases</h1>
    <h3>3.0.0</h3>
    <ul>
    <li>Updated minimum runner version support from node 12 -&gt; node
    16</li>
    </ul>
    <h3>3.0.1</h3>
    <ul>
    <li>Added support for caching from GHES 3.5.</li>
    <li>Fixed download issue for files &gt; 2GB during restore.</li>
    </ul>
    <h3>3.0.2</h3>
    <ul>
    <li>Added support for dynamic cache size cap on GHES.</li>
    </ul>
    <h3>3.0.3</h3>
    <ul>
    <li>Fixed avoiding empty cache save when no files are available for
    caching. (<a
    href="https://redirect.github.com/actions/cache/issues/624">issue</a>)</li>
    </ul>
    <h3>3.0.4</h3>
    <ul>
    <li>Fixed tar creation error while trying to create tar with path as
    <code>~/</code> home folder on <code>ubuntu-latest</code>. (<a
    href="https://redirect.github.com/actions/cache/issues/689">issue</a>)</li>
    </ul>
    <h3>3.0.5</h3>
    <ul>
    <li>Removed error handling by consuming actions/cache 3.0 toolkit, Now
    cache server error handling will be done by toolkit. (<a
    href="https://redirect.github.com/actions/cache/pull/834">PR</a>)</li>
    </ul>
    <h3>3.0.6</h3>
    <ul>
    <li>Fixed <a
    href="https://redirect.github.com/actions/cache/issues/809">#809</a> -
    zstd -d: no such file or directory error</li>
    <li>Fixed <a
    href="https://redirect.github.com/actions/cache/issues/833">#833</a> -
    cache doesn't work with github workspace directory</li>
    </ul>
    <h3>3.0.7</h3>
    <ul>
    <li>Fixed <a
    href="https://redirect.github.com/actions/cache/issues/810">#810</a> -
    download stuck issue. A new timeout is introduced in the download
    process to abort the download if it gets stuck and doesn't finish within
    an hour.</li>
    </ul>
    <h3>3.0.8</h3>
    <ul>
    <li>Fix zstd not working for windows on gnu tar in issues <a
    href="https://redirect.github.com/actions/cache/issues/888">#888</a> and
    <a
    href="https://redirect.github.com/actions/cache/issues/891">#891</a>.</li>
    <li>Allowing users to provide a custom timeout as input for aborting
    download of a cache segment using an environment variable
    <code>SEGMENT_DOWNLOAD_TIMEOUT_MINS</code>. Default is 60 minutes.</li>
    </ul>
    <h3>3.0.9</h3>
    <ul>
    <li>Enhanced the warning message for cache unavailablity in case of
    GHES.</li>
    </ul>
    <h3>3.0.10</h3>
    <ul>
    <li>Fix a bug with sorting inputs.</li>
    <li>Update definition for restore-keys in README.md</li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/actions/cache/commit/e12d46a63a90f2fae62d114769bbf2a179198b5c"><code>e12d46a</code></a>
    Merge pull request <a
    href="https://redirect.github.com/actions/cache/issues/1302">#1302</a>
    from actions/robherley/v3.3.3</li>
    <li><a
    href="https://github.com/actions/cache/commit/1baebfc3bafe03311c1239b7d001ecdf5da64951"><code>1baebfc</code></a>
    licensed</li>
    <li><a
    href="https://github.com/actions/cache/commit/eb94f1a6bf968b0555b89297bc603690b68beccd"><code>eb94f1a</code></a>
    cache v3.3.3</li>
    <li>See full diff in <a
    href="https://github.com/actions/cache/compare/704facf57e6136b1bc63b828d79edcd491f0ee84...e12d46a63a90f2fae62d114769bbf2a179198b5c">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/cache&package-manager=github_actions&previous-version=3.3.2&new-version=3.3.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 12, 2024
    Configuration menu
    Copy the full SHA
    6579d6c View commit details
    Browse the repository at this point in the history
  5. Run bridges zombienet tests on CI (paritytech#2439)

    Brridges zombienet tests are non-standard - zombienet currently missing
    multiple relay chains support (see e.g.
    paritytech/zombienet#796), so we need to go live
    with two relay networks, their parachains + custom test runner (which
    e.g. doesn't shutdown net when its tests are finished and instead waits
    for both networks tests to complete). So we are stuck with native
    zombienet provider => this PR is an attempt to gather everything in a
    single docker container and run tests there ~Draft, because it is far
    from finishing - what I want now is to see how it works on CI~
    svyatonik authored Jan 12, 2024
    Configuration menu
    Copy the full SHA
    5ed0a75 View commit details
    Browse the repository at this point in the history
  6. Extract warp sync strategy from ChainSync (paritytech#2467)

    Extract `WarpSync` (and `StateSync` as part of warp sync) from
    `ChainSync` as independent syncing strategy called by `SyncingEngine`.
    Introduce `SyncingStrategy` enum as a proxy between `SyncingEngine` and
    specific syncing strategies.
    
    ## Limitations
    Gap sync is kept in `ChainSync` for now because it shares the same set
    of peers as block syncing implementation in `ChainSync`. Extraction of a
    common context responsible for peer management in syncing strategies
    able to run in parallel is planned for a follow-up PR.
    
    ## Further improvements
    A possibility of conversion of `SyncingStartegy` into a trait should be
    evaluated. The main stopper for this is that different strategies need
    to communicate different actions to `SyncingEngine` and respond to
    different events / provide different APIs (e.g., requesting
    justifications is only possible via `ChainSync` and not through
    `WarpSync`; `SendWarpProofRequest` action is only relevant to
    `WarpSync`, etc.)
    
    ---------
    
    Co-authored-by: Aaro Altonen <48052676+altonen@users.noreply.github.com>
    dmitry-markin and altonen authored Jan 12, 2024
    Configuration menu
    Copy the full SHA
    5208bed View commit details
    Browse the repository at this point in the history
  7. Bump zombienet version v1.3.91 (paritytech#2912)

    This version includes
    - Performance improvements.
    - Minor fixes.
    pepoviola authored Jan 12, 2024
    Configuration menu
    Copy the full SHA
    c421b87 View commit details
    Browse the repository at this point in the history
  8. Contracts: Translate .wat fixtures to rust (paritytech#2654)

    - Translate all pallet-contracts fixtures from `wat` to Rust files.
    - Fix read_sandbox_memory_as to not use MaxEncodedLen as this could
    break if used with types with a non-fixed encoded len.
    
    ---------
    
    Co-authored-by: alvicsam <alvicsam@gmail.com>
    Co-authored-by: Alexander Samusev <41779041+alvicsam@users.noreply.github.com>
    Co-authored-by: Alexander Theißen <alex.theissen@me.com>
    Co-authored-by: command-bot <>
    4 people authored Jan 12, 2024
    Configuration menu
    Copy the full SHA
    bd80dcf View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2024

  1. Configuration menu
    Copy the full SHA
    38a0ac0 View commit details
    Browse the repository at this point in the history
  2. wasm-builder: bump toml from 0.8.2 to 0.8.8; replace ansi_term (parit…

    …ytech#2914)
    
    Hi folks!
    
    Thank for the well organized codebase and an outstanding engineering!
    
    I am trying to compile a substrate node template from source
    (https://github.com/paritytech/polkadot-sdk) and encountered a
    dependency conflict
    ![Screenshot 2024-01-11 at 12 22
    16](https://github.com/paritytech/polkadot-sdk/assets/16288656/b630773f-9d58-4abc-a15c-45f0e6b96b48)
    and a deprecation warning from advisory db for `ansi_term` (I see you
    replace it with some alternatives in other crates).
    
    While for `ansi_term` there is an adopted fork
    (https://github.com/rustadopt/ansiterm-rs) and it was my first commit in
    the PR, I've decided to use https://github.com/console-rs/console as you
    already use it to reduce dependencies (as I believe other substrate
    crates will remove ansi_term eventually)
    
    ---------
    
    Co-authored-by: Bastian Köcher <git@kchr.de>
    maksimryndin and bkchr authored Jan 13, 2024
    Configuration menu
    Copy the full SHA
    127b9be View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2024

  1. Warp sync zombienet tests: update DB snapshot (paritytech#2928)

    Closes paritytech#2787
    
    Regenerating the DB snapshot after fixing:
    paritytech#2919
    
    Now we can add some BEEFY checks to `0002-validators-warp-sync`
    serban300 authored Jan 15, 2024
    Configuration menu
    Copy the full SHA
    e879c48 View commit details
    Browse the repository at this point in the history
  2. Unbalanced and Balanced fungible conformance tests, and fungible fixes (

    paritytech#1296)
    
    Original PR paritytech/substrate#14655
    
    ---
    
    Partial paritytech#225
    
    - [x] Adds conformance tests for Unbalanced
    - [x] Adds conformance tests for Balanced
    - Several minor fixes to fungible default implementations and the
    Balances pallet
    - [x] `Unbalanced::decrease_balance` can reap account when
    `Preservation` is `Preserve`
    - [x] `Balanced::pair` can return pairs of imbalances which do not
    cancel each other out
       - [x] Balances pallet `active_issuance` 'underflow'
    - [x] Refactors the conformance test file structure to match the
    fungible file structure: tests for traits in regular.rs go into a test
    file named regular.rs, tests for traits in freezes.rs go into a test
    file named freezes.rs, etc.
     - [x] Improve doc comments
     - [x] Simplify macros
    
    ## Fixes
    
    ### `Unbalanced::decrease_balance` can reap account when called with
    `Preservation::Preserve`
    There is a potential issue in the default implementation of
    `Unbalanced::decrease_balance`. The implementation can delete an account
    even when it is called with `preservation: Preservation::Preserve`. This
    seems to contradict the documentation of `Preservation::Preserve`:
    
    ```rust
    	/// The account may not be killed and our provider reference must remain (in the context of
    	/// tokens, this means that the account may not be dusted).
    	Preserve,
    ```
    
    I updated `Unbalanced::decrease_balance` to return
    `Err(TokenError::BelowMinimum)` when a withdrawal would cause the
    account to be reaped and `preservation: Preservation::Preserve`.
    
    - [ ] TODO Confirm with @gavofyork that this is correct behavior
    
    Test for this behavior:
    
    
    https://github.com/paritytech/polkadot-sdk/blob/e5c876dd6b59e2b7dbacaa4538cb42c802db3730/substrate/frame/support/src/traits/tokens/fungible/conformance_tests/regular.rs#L912-L937
    
    ### `Balanced::pair` returning non-canceling pairs
    
    `Balanced::pair` is supposed to create a pair of imbalances that cancel
    each other out. However this is not the case when the method is called
    with an amount greater than the total supply.
    
    In the existing default implementation, `Balanced::pair` creates a pair
    by first rescinding the balance, creating `Debt`, and then issuing the
    balance, creating `Credit`.
    
    When creating `Debt`, if the amount to create exceeds the
    `total_supply`, `total_supply` units of `Debt` are created *instead* of
    `amount` units of `Debt`. This can lead to non-canceling amount of
    `Credit` and `Debt` being created.
    
    To address this, I create the credit and debt directly in the method
    instead of calling `issue` and `rescind`.
    
    Test for this behavior:
    
    
    https://github.com/paritytech/polkadot-sdk/blob/e5c876dd6b59e2b7dbacaa4538cb42c802db3730/substrate/frame/support/src/traits/tokens/fungible/conformance_tests/regular.rs#L1323-L1346
    
    ### `Balances` pallet `active_issuance` 'underflow'
    
    This PR resolves an issue in the `Balances` pallet that can lead to odd
    behavior of `active_issuance`.
    
    Currently, the Balances pallet doesn't check if `InactiveIssuance`
    remains less than or equal to `TotalIssuance` when supply is
    deactivated. This allows `InactiveIssuance` to be greater than
    `TotalIssuance`, which can result in unexpected behavior from the
    perspective of the fungible API.
    
    `active_issuance` is derived from
    `TotalIssuance.saturating_sub(InactiveIssuance)`.
    
    If an `amount` is deactivated that causes `InactiveIssuance` to become
    greater TotalIssuance, `active_issuance` will return 0. However once in
    that state, reactivating an amount will not increase `active_issuance`
    by the reactivated `amount` as expected.
    
    Consider this test where the last assertion would fail due to this
    issue:
    
    
    https://github.com/paritytech/polkadot-sdk/blob/e5c876dd6b59e2b7dbacaa4538cb42c802db3730/substrate/frame/support/src/traits/tokens/fungible/conformance_tests/regular.rs#L1036-L1071
    
    To address this, I've modified the `deactivate` function to ensure
    `InactiveIssuance` never surpasses `TotalIssuance`.
    
    ---------
    
    Co-authored-by: Muharem <ismailov.m.h@gmail.com>
    liamaharon and muharem authored Jan 15, 2024
    Configuration menu
    Copy the full SHA
    46090ff View commit details
    Browse the repository at this point in the history
  3. archive: Implement archive_unstable_storage (paritytech#1846)

    This PR implements the `archive_unstable_storage` method that offers
    support for:
    - fetching values
    - fetching hashes
    - iterating over keys and values
    - iterating over keys and hashes
    - fetching merkle values from the trie-db
    
    A common component dedicated to RPC-V2 storage queries is created to
    bridge the gap between `chainHead/storage` and `archive/storage`.
    Query pagination is supported by `paginationStartKey`, similar to the
    old APIs.
    Similarly to the `chainHead/storage`, the `archive/storage` method
    accepts a maximum number of queried items.
    
    The design builds upon:
    paritytech/json-rpc-interface-spec#94.
    Closes paritytech#1512.
    
    cc @paritytech/subxt-team
    
    ---------
    
    Signed-off-by: Alexandru Vasile <alexandru.vasile@parity.io>
    Co-authored-by: Niklas Adolfsson <niklasadolfsson1@gmail.com>
    lexnv and niklasad1 authored Jan 15, 2024
    Configuration menu
    Copy the full SHA
    53bcbb1 View commit details
    Browse the repository at this point in the history
  4. Bump the known_good_semver group with 1 update (paritytech#2926)

    Bumps the known_good_semver group with 1 update:
    [clap](https://github.com/clap-rs/clap).
    
    Updates `clap` from 4.4.14 to 4.4.16
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/clap-rs/clap/releases">clap's
    releases</a>.</em></p>
    <blockquote>
    <h2>v4.4.16</h2>
    <h2>[4.4.16] - 2024-01-12</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Ensure invalid escape sequences in user-defined strings are
    correctly stripped when terminal doesn't support color</li>
    </ul>
    <h2>v4.4.15</h2>
    <h2>[4.4.15] - 2024-01-11</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Improve error for <code>args_conflicts_with_subcommands</code></li>
    <li>Ensure we error for <code>args_conflicts_with_subcommands</code>
    when using subcommand short and long flags</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/clap-rs/clap/blob/master/CHANGELOG.md">clap's
    changelog</a>.</em></p>
    <blockquote>
    <h2>[4.4.16] - 2024-01-12</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Ensure invalid escape sequences in user-defined strings are
    correctly stripped when terminal doesn't support color</li>
    </ul>
    <h2>[4.4.15] - 2024-01-11</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Improve error for <code>args_conflicts_with_subcommands</code></li>
    <li>Ensure we error for <code>args_conflicts_with_subcommands</code>
    when using subcommand short and long flags</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/clap-rs/clap/commit/cbc9c9dd44fc4be25c196213d508b9d2a9c282f3"><code>cbc9c9d</code></a>
    chore: Release</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/4718b89486c7c4236a18411b8449afc2d93f8e3d"><code>4718b89</code></a>
    docs: Update changelog</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/38f805cea0cf50a0f26ed01e4fdf550ca8a555fa"><code>38f805c</code></a>
    Merge pull request <a
    href="https://redirect.github.com/clap-rs/clap/issues/5299">#5299</a>
    from epage/ansi</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/2a3356a53543531726e851e97639810f3828a89b"><code>2a3356a</code></a>
    fix: Update anstream</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/12b5c39d467ea147c21f5eb3063fc0bc2538e9b7"><code>12b5c39</code></a>
    chore: Release</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/1c5b63390babdb4f3a8994436da4e7f9239b7d43"><code>1c5b633</code></a>
    docs: Update changelog</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/a5d46410e072b9821f76b21839849c4434a2f8da"><code>a5d4641</code></a>
    Merge pull request <a
    href="https://redirect.github.com/clap-rs/clap/issues/5298">#5298</a>
    from epage/conflict</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/f529ec398c4262296d5e6eb063b1b52d875d7f03"><code>f529ec3</code></a>
    fix(parser): Ensure subcommand flags can conflict</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/a7e04a53e4a9e310663a0cdb5bfb0753d84b82bd"><code>a7e04a5</code></a>
    fix(parser): Improve subcommand conflict error</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/ea00ef3051fd5a993b766062a4e9defc777bf233"><code>ea00ef3</code></a>
    refactor(error): Allow more conflict sources</li>
    <li>Additional commits viewable in <a
    href="https://github.com/clap-rs/clap/compare/v4.4.14...v4.4.16">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=clap&package-manager=cargo&previous-version=4.4.14&new-version=4.4.16)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore <dependency name> major version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's major version (unless you unignore this specific
    dependency's major version or upgrade to it yourself)
    - `@dependabot ignore <dependency name> minor version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's minor version (unless you unignore this specific
    dependency's minor version or upgrade to it yourself)
    - `@dependabot ignore <dependency name>` will close this group update PR
    and stop Dependabot creating any more for the specific dependency
    (unless you unignore this specific dependency or upgrade to it yourself)
    - `@dependabot unignore <dependency name>` will remove all of the ignore
    conditions of the specified dependency
    - `@dependabot unignore <dependency name> <ignore condition>` will
    remove the ignore condition of the specified dependency and ignore
    conditions
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 15, 2024
    Configuration menu
    Copy the full SHA
    ac30340 View commit details
    Browse the repository at this point in the history
  5. Add missing crates to the workspace (paritytech#2932)

    Changes:
    - add missing member to the workspace
    - add CI script after the last attempt to merge it upstream failed
    paritytech/pipeline-scripts#105
    
    Two crates are excluded from the check since they are templates
    `substrate/frame/contracts/fixtures/build` and
     `substrate/frame/contracts/fixtures/contracts/common`.
    
    Hopefully this is the last time that some crates need to be added
    manually.
    
    ![meme](https://github.com/paritytech/polkadot-sdk/assets/10380170/984843ee-1c76-4126-a4fc-ff2ba1d47377)
    
    ---------
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    ggwpez authored Jan 15, 2024
    Configuration menu
    Copy the full SHA
    36a8318 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f2fbba3 View commit details
    Browse the repository at this point in the history
  7. Bump lycheeverse/lychee-action (paritytech#2900)

    Bumps
    [lycheeverse/lychee-action](https://github.com/lycheeverse/lychee-action)
    from fdea7032675810093199f485fe075f057cc37b3e to
    c3089c702fbb949e3f7a8122be0c33c017904f9b.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/lycheeverse/lychee-action/commit/c3089c702fbb949e3f7a8122be0c33c017904f9b"><code>c3089c7</code></a>
    Bump to lychee 0.14.1</li>
    <li>See full diff in <a
    href="https://github.com/lycheeverse/lychee-action/compare/fdea7032675810093199f485fe075f057cc37b3e...c3089c702fbb949e3f7a8122be0c33c017904f9b">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Sergejs Kostjucenko <85877331+sergejparity@users.noreply.github.com>
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    3 people authored Jan 15, 2024
    Configuration menu
    Copy the full SHA
    0c166ae View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2024

  1. Some random fixes (paritytech#2936)

    - Do not disable `std` feature in the integration tests
    - `contracts-fixtures` test should only check for `riscv` build when the
    feature is enabled
    bkchr authored Jan 16, 2024
    Configuration menu
    Copy the full SHA
    1c2db17 View commit details
    Browse the repository at this point in the history
  2. Bump Swatinem/rust-cache from 2.7.2 to 2.7.3 (paritytech#2925)

    Bumps [Swatinem/rust-cache](https://github.com/swatinem/rust-cache) from
    2.7.2 to 2.7.3.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/swatinem/rust-cache/releases">Swatinem/rust-cache's
    releases</a>.</em></p>
    <blockquote>
    <h2>v2.7.3</h2>
    <ul>
    <li>Work around upstream problem that causes cache saving to hang for
    minutes.</li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/Swatinem/rust-cache/compare/v2.7.2...v2.7.3">https://github.com/Swatinem/rust-cache/compare/v2.7.2...v2.7.3</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/Swatinem/rust-cache/blob/master/CHANGELOG.md">Swatinem/rust-cache's
    changelog</a>.</em></p>
    <blockquote>
    <h1>Changelog</h1>
    <h2>2.7.3</h2>
    <ul>
    <li>Work around upstream problem that causes cache saving to hang for
    minutes.</li>
    </ul>
    <h2>2.7.2</h2>
    <ul>
    <li>Only key by <code>Cargo.toml</code> and <code>Cargo.lock</code>
    files of workspace members.</li>
    </ul>
    <h2>2.7.1</h2>
    <ul>
    <li>Update toml parser to fix parsing errors.</li>
    </ul>
    <h2>2.7.0</h2>
    <ul>
    <li>Properly cache <code>trybuild</code> tests.</li>
    </ul>
    <h2>2.6.2</h2>
    <ul>
    <li>Fix <code>toml</code> parsing.</li>
    </ul>
    <h2>2.6.1</h2>
    <ul>
    <li>Fix hash contributions of
    <code>Cargo.lock</code>/<code>Cargo.toml</code> files.</li>
    </ul>
    <h2>2.6.0</h2>
    <ul>
    <li>Add &quot;buildjet&quot; as a second <code>cache-provider</code>
    backend.</li>
    <li>Clean up sparse registry index.</li>
    <li>Do not clean up src of <code>-sys</code> crates.</li>
    <li>Remove <code>.cargo/credentials.toml</code> before saving.</li>
    </ul>
    <h2>2.5.1</h2>
    <ul>
    <li>Fix hash contribution of <code>Cargo.lock</code>.</li>
    </ul>
    <h2>2.5.0</h2>
    <ul>
    <li>feat: Rm workspace crates version before caching.</li>
    <li>feat: Add hash of <code>.cargo/config.toml</code> to key.</li>
    </ul>
    <h2>2.4.0</h2>
    <ul>
    <li>Fix cache key stability.</li>
    <li>Use 8 character hash components to reduce the key length, making it
    more readable.</li>
    </ul>
    <h2>2.3.0</h2>
    <ul>
    <li>Add <code>cache-all-crates</code> option, which enables caching of
    crates installed by workflows.</li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/Swatinem/rust-cache/commit/23bce251a8cd2ffc3c1075eaa2367cf899916d84"><code>23bce25</code></a>
    2.7.3</li>
    <li><a
    href="https://github.com/Swatinem/rust-cache/commit/378c8285a4eaf12899d11bea686a763e906956af"><code>378c828</code></a>
    Work around upstream GitHub issue and update dependencies</li>
    <li>See full diff in <a
    href="https://github.com/swatinem/rust-cache/compare/a22603398250b864f7190077025cf752307154dc...23bce251a8cd2ffc3c1075eaa2367cf899916d84">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Swatinem/rust-cache&package-manager=github_actions&previous-version=2.7.2&new-version=2.7.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 16, 2024
    Configuration menu
    Copy the full SHA
    4c4963a View commit details
    Browse the repository at this point in the history
  3. XCM WeightTrader: Swap Fee Asset for Native Asset (paritytech#1845)

    Implements an XCM executor `WeightTrader`, facilitating fee payments in
    any asset that can be exchanged for a native asset.
    
    A few constraints need to be observed:
    - `buy_weight` and `refund` operations must be atomic, as another weight
    trader implementation might be attempted in case of failure.
    - swap credit must be utilized since there isn’t an account to which an
    asset of some class can be deposited with a guarantee to meet the
    existential deposit requirement. Also, operating with credits enhances
    the efficiency of the weight trader -
    paritytech#1677
    
    related PRs:
    - (depends) paritytech#2031
    - (depends) paritytech#1677
    - (caused) paritytech#1847
    - (caused) paritytech#1876
    
    // DONE: impl `OnUnbalanced` for a `fungible/s` credit
    // DONE: make the trader free from a concept of a native currency and
    drop few fallible conversions. related issue -
    paritytech#1842
    // DONE: tests
    
    ---------
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    Co-authored-by: Liam Aharon <liam.aharon@hotmail.com>
    3 people authored Jan 16, 2024
    Configuration menu
    Copy the full SHA
    2cb39f8 View commit details
    Browse the repository at this point in the history
  4. Bump rococo relay and coretime-rococo to 1.6 (paritytech#2913)

    Co-authored-by: command-bot <>
    seadanda authored Jan 16, 2024
    Configuration menu
    Copy the full SHA
    a42a47f View commit details
    Browse the repository at this point in the history
  5. CI check features (paritytech#1708)

    To resolve issue paritytech#1136.
    
    This is a cross verification against zepter.
    
    - [cargo-featalign](https://github.com/hack-ink/cargo-featalign):
    Verifies the proper propagation of all features.
    - [zepter](https://github.com/ggwpez/zepter): Checks for accidentally
    enabled features.
    
    cc @ggwpez 
    
    ---
    Switch to a new branch. Original PR paritytech#1537.
    
    ---------
    
    Signed-off-by: Xavier Lau <xavier@inv.cafe>
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    Co-authored-by: Chevdor <chevdor@users.noreply.github.com>
    3 people authored Jan 16, 2024
    Configuration menu
    Copy the full SHA
    05cfb02 View commit details
    Browse the repository at this point in the history
  6. Bump walkdir from 2.3.3 to 2.4.0 (paritytech#2910)

    Bumps [walkdir](https://github.com/BurntSushi/walkdir) from 2.3.3 to
    2.4.0.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/BurntSushi/walkdir/commit/037c5e16ec4d8b3eacb51f077cfdab7a356e8412"><code>037c5e1</code></a>
    2.4.0</li>
    <li><a
    href="https://github.com/BurntSushi/walkdir/commit/dcc527d8326fae4272b66bb55f433a302a8cad6f"><code>dcc527d</code></a>
    api: add follow_root_links() option to WalkDir</li>
    <li><a
    href="https://github.com/BurntSushi/walkdir/commit/61a185fe49df24966acdec732f5a4b44a0475031"><code>61a185f</code></a>
    ci: use latest OS versions</li>
    <li>See full diff in <a
    href="https://github.com/BurntSushi/walkdir/compare/2.3.3...2.4.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=walkdir&package-manager=cargo&previous-version=2.3.3&new-version=2.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore <dependency name> major version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's major version (unless you unignore this specific
    dependency's major version or upgrade to it yourself)
    - `@dependabot ignore <dependency name> minor version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's minor version (unless you unignore this specific
    dependency's minor version or upgrade to it yourself)
    - `@dependabot ignore <dependency name>` will close this group update PR
    and stop Dependabot creating any more for the specific dependency
    (unless you unignore this specific dependency or upgrade to it yourself)
    - `@dependabot unignore <dependency name>` will remove all of the ignore
    conditions of the specified dependency
    - `@dependabot unignore <dependency name> <ignore condition>` will
    remove the ignore condition of the specified dependency and ignore
    conditions
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 16, 2024
    Configuration menu
    Copy the full SHA
    82c057e View commit details
    Browse the repository at this point in the history
  7. subsystem-bench: cache misses profiling (paritytech#2893)

    ## Why we need it
    To provide another level of understanding to why polkadot's subsystems
    may perform slower than expected. Cache misses occur when processing
    large amounts of data, such as during availability recovery.
    
    ## Why Cachegrind
    Cachegrind has many drawbacks: it is slow, it uses its own cache
    simulation, which is very basic. But unlike `perf`, which is a great
    tool, Cachegrind can run in a virtual machine. This means we can easily
    run it in remote installations and even use it in CI/CD to catch
    possible regressions.
    
    Why Cachegrind and not Callgrind, another part of Valgrind? It is simply
    empirically proven that profiling runs faster with Cachegrind.
    
    ## First results
    First results have been obtained while testing of the approach. Here is
    an example.
    
    ```
    $ target/testnet/subsystem-bench --n-cores 10 --cache-misses data-availability-read
    $ cat cachegrind_report.txt
    I refs:        64,622,081,485
    I1  misses:         3,018,168
    LLi misses:           437,654
    I1  miss rate:           0.00%
    LLi miss rate:           0.00%
    
    D refs:        12,161,833,115  (9,868,356,364 rd   + 2,293,476,751 wr)
    D1  misses:       167,940,701  (   71,060,073 rd   +    96,880,628 wr)
    LLd misses:        33,550,018  (   16,685,853 rd   +    16,864,165 wr)
    D1  miss rate:            1.4% (          0.7%     +           4.2%  )
    LLd miss rate:            0.3% (          0.2%     +           0.7%  )
    
    LL refs:          170,958,869  (   74,078,241 rd   +    96,880,628 wr)
    LL misses:         33,987,672  (   17,123,507 rd   +    16,864,165 wr)
    LL miss rate:             0.0% (          0.0%     +           0.7%  )
    ```
    
    The CLI output shows that 1.4% of the L1 data cache missed, which is not
    so bad, given that the last-level cache had that data most of the time
    missing only 0.3%. Instruction data of the L1 has 0.00% misses of the
    time. Looking at an output file with `cg_annotate` shows that most of
    the misses occur during reed-solomon, which is expected.
    AndreiEres authored Jan 16, 2024
    Configuration menu
    Copy the full SHA
    ec7bfae View commit details
    Browse the repository at this point in the history
  8. XCMv4 (paritytech#1230)

    # Note for reviewer
    
    Most changes are just syntax changes necessary for the new version.
    Most important files should be the ones under the `xcm` folder.
    
    # Description 
    
    Added XCMv4.
    
    ## Removed `Multi` prefix
    The following types have been renamed:
    - MultiLocation -> Location
    - MultiAsset -> Asset
    - MultiAssets -> Assets
    - InteriorMultiLocation -> InteriorLocation
    - MultiAssetFilter -> AssetFilter
    - VersionedMultiAsset -> VersionedAsset
    - WildMultiAsset -> WildAsset
    - VersionedMultiLocation -> VersionedLocation
    
    In order to fix a name conflict, the `Assets` in `xcm-executor` were
    renamed to `HoldingAssets`, as they represent assets in holding.
    
    ## Removed `Abstract` asset id
    
    It was not being used anywhere and this simplifies the code.
    
    Now assets are just constructed as follows:
    
    ```rust
    let asset: Asset = (AssetId(Location::new(1, Here)), 100u128).into();
    ```
    
    No need for specifying `Concrete` anymore.
    
    ## Outcome is now a named fields struct
    
    Instead of
    
    ```rust
    pub enum Outcome {
      Complete(Weight),
      Incomplete(Weight, Error),
      Error(Error),
    }
    ```
    
    we now have
    
    ```rust
    pub enum Outcome {
      Complete { used: Weight },
      Incomplete { used: Weight, error: Error },
      Error { error: Error },
    }
    ```
    
    ## Added Reanchorable trait
    
    Now both locations and assets implement this trait, making it easier to
    reanchor both.
    
    ## New syntax for building locations and junctions
    
    Now junctions are built using the following methods:
    
    ```rust
    let location = Location {
        parents: 1,
        interior: [Parachain(1000), PalletInstance(50), GeneralIndex(1984)].into()
    };
    ```
    
    or
    
    ```rust
    let location = Location::new(1, [Parachain(1000), PalletInstance(50), GeneralIndex(1984)]);
    ```
    
    And they are matched like so:
    
    ```rust
    match location.unpack() {
      (1, [Parachain(id)]) => ...
      (0, Here) => ...,
      (1, [_]) => ...,
    }
    ```
    
    This syntax is mandatory in v4, and has been also implemented for v2 and
    v3 for easier migration.
    
    This was needed to make all sizes smaller.
    
    # TODO
    - [x] Scaffold v4
    - [x] Port github.com/paritytech/polkadot/pull/7236
    - [x] Remove `Multi` prefix
    - [x] Remove `Abstract` asset id
    
    ---------
    
    Co-authored-by: command-bot <>
    Co-authored-by: Keith Yeung <kungfukeith11@gmail.com>
    franciscoaguirre and KiChjang authored Jan 16, 2024
    Configuration menu
    Copy the full SHA
    8428f67 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. Bump futures-util from 0.3.28 to 0.3.30 (paritytech#2952)

    Bumps [futures-util](https://github.com/rust-lang/futures-rs) from
    0.3.28 to 0.3.30.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/rust-lang/futures-rs/releases">futures-util's
    releases</a>.</em></p>
    <blockquote>
    <h2>0.3.30</h2>
    <ul>
    <li>Add
    <code>{BiLock,SplitStream,SplitSink,ReadHalf,WriteHalf}::is_pair_of</code>
    (<a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2797">#2797</a>)</li>
    <li>Fix panic in <code>FuturesUnordered::clear</code> (<a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2809">#2809</a>)</li>
    <li>Fix panic in <code>AsyncBufReadExt::fill_buf</code> (<a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2801">#2801</a>,
    <a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2812">#2812</a>)</li>
    <li>Improve support for targets without atomic CAS (<a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2811">#2811</a>)</li>
    <li>Remove build scripts (<a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2811">#2811</a>)</li>
    </ul>
    <h2>0.3.29</h2>
    <ul>
    <li>Add <code>TryStreamExt::try_ready_chunks</code> (<a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2757">#2757</a>)</li>
    <li>Add <code>TryStreamExt::{try_all,try_any}</code> (<a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2783">#2783</a>)</li>
    <li>Add <code>UnboundedSender::{len,is_empty}</code> (<a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2750">#2750</a>)</li>
    <li>Fix <code>Sync</code> impl of <code>FuturesUnordered</code> (<a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2788">#2788</a>)</li>
    <li>Fix infinite loop caused by invalid UTF-8 bytes (<a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2785">#2785</a>)</li>
    <li>Fix build error with -Z minimal-versions (<a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2761">#2761</a>)</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md">futures-util's
    changelog</a>.</em></p>
    <blockquote>
    <h1>0.3.30 - 2023-12-24</h1>
    <ul>
    <li>Add
    <code>{BiLock,SplitStream,SplitSink,ReadHalf,WriteHalf}::is_pair_of</code>
    (<a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2797">#2797</a>)</li>
    <li>Fix panic in <code>FuturesUnordered::clear</code> (<a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2809">#2809</a>)</li>
    <li>Fix panic in <code>AsyncBufReadExt::fill_buf</code> (<a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2801">#2801</a>,
    <a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2812">#2812</a>)</li>
    <li>Improve support for targets without atomic CAS (<a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2811">#2811</a>)</li>
    <li>Remove build scripts (<a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2811">#2811</a>)</li>
    </ul>
    <h1>0.3.29 - 2023-10-26</h1>
    <ul>
    <li>Add <code>TryStreamExt::try_ready_chunks</code> (<a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2757">#2757</a>)</li>
    <li>Add <code>TryStreamExt::{try_all,try_any}</code> (<a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2783">#2783</a>)</li>
    <li>Add <code>UnboundedSender::{len,is_empty}</code> (<a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2750">#2750</a>)</li>
    <li>Fix <code>Sync</code> impl of <code>FuturesUnordered</code> (<a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2788">#2788</a>)</li>
    <li>Fix infinite loop caused by invalid UTF-8 bytes (<a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2785">#2785</a>)</li>
    <li>Fix build error with -Z minimal-versions (<a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2761">#2761</a>)</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/rust-lang/futures-rs/commit/de1a0fd64a1bcae9a1534ed4da1699632993cc26"><code>de1a0fd</code></a>
    Release 0.3.30</li>
    <li><a
    href="https://github.com/rust-lang/futures-rs/commit/68d284545f79ca77690d935859ba0cfe0a1be4ac"><code>68d2845</code></a>
    Remove a redundant space in example (<a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2816">#2816</a>)</li>
    <li><a
    href="https://github.com/rust-lang/futures-rs/commit/fdd2ce716c1b1064332e4d20f23a58696a2c1c6f"><code>fdd2ce7</code></a>
    Fix broken link in <code>CopyBufAbortable</code> docs (<a
    href="https://redirect.github.com/rust-lang/futures-rs/issues/2815">#2815</a>)</li>
    <li><a
    href="https://github.com/rust-lang/futures-rs/commit/272a3c709f7502df32a70c621ffe02e1e24ca5a4"><code>272a3c7</code></a>
    Use cfg(target_has_atomic) on no-std targets</li>
    <li><a
    href="https://github.com/rust-lang/futures-rs/commit/c179201bd1ed11fe3200ca345a3aba3ddfd9497f"><code>c179201</code></a>
    FillBuf: Do not call poll_fill_buf twice</li>
    <li><a
    href="https://github.com/rust-lang/futures-rs/commit/e6735f3d01b9ced68a60e521f4f7961dc5e9ab0d"><code>e6735f3</code></a>
    FuturesUnordered: Fix clear implementation</li>
    <li><a
    href="https://github.com/rust-lang/futures-rs/commit/04d01a00a2924525658b19794534bec5672500e6"><code>04d01a0</code></a>
    FuturesOrdered: Use 64-bit index</li>
    <li><a
    href="https://github.com/rust-lang/futures-rs/commit/e4aa659649940c6412eaf6c4c38b939de3163430"><code>e4aa659</code></a>
    remove redundant impl Unpin</li>
    <li><a
    href="https://github.com/rust-lang/futures-rs/commit/17851c1f05598a0ec223bca292befbf1d225ac42"><code>17851c1</code></a>
    provide a mechanism to determine if io read/write halves are from the
    same st...</li>
    <li><a
    href="https://github.com/rust-lang/futures-rs/commit/49107994e567323aa026f3f4a3cdb19bc04cf24b"><code>4910799</code></a>
    provide a non-destructive mechanism to determine if a sink/stream are
    paired</li>
    <li>Additional commits viewable in <a
    href="https://github.com/rust-lang/futures-rs/compare/0.3.28...0.3.30">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=futures-util&package-manager=cargo&previous-version=0.3.28&new-version=0.3.30)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore <dependency name> major version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's major version (unless you unignore this specific
    dependency's major version or upgrade to it yourself)
    - `@dependabot ignore <dependency name> minor version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's minor version (unless you unignore this specific
    dependency's minor version or upgrade to it yourself)
    - `@dependabot ignore <dependency name>` will close this group update PR
    and stop Dependabot creating any more for the specific dependency
    (unless you unignore this specific dependency or upgrade to it yourself)
    - `@dependabot unignore <dependency name>` will remove all of the ignore
    conditions of the specified dependency
    - `@dependabot unignore <dependency name> <ignore condition>` will
    remove the ignore condition of the specified dependency and ignore
    conditions
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 17, 2024
    Configuration menu
    Copy the full SHA
    33d533e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c01dbeb View commit details
    Browse the repository at this point in the history
  3. Add Storage to PolkadotXcm for People Chains (paritytech#2959)

    After People Rococo deployment, we noticed that `safeXcmVersion` wasn't
    initialised.
    
    I think it is due to `Storage` missing in the pallet's declaration. This
    PR should fix it.
    NachoPal authored Jan 17, 2024
    Configuration menu
    Copy the full SHA
    8b28031 View commit details
    Browse the repository at this point in the history
  4. contracts: Update to Polkavm 0.5 (paritytech#2945)

    This will allow us to change to the target supporting atomics and makes
    the linker file no longer necessary.
    athei authored Jan 17, 2024
    Configuration menu
    Copy the full SHA
    c1c0e62 View commit details
    Browse the repository at this point in the history
  5. [Backport] Version bumps from 1.6.0 release (paritytech#2965)

    This PR backports version bumps from release branch
    `release-polkadot-v1.6.0` back to `master` and also moved `prdoc` files
    related to the release to the appropriate folder
    EgorPopelyaev authored Jan 17, 2024
    Configuration menu
    Copy the full SHA
    f80cfc2 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2024

  1. Rococo Identity Migration Part 2 + Bug Fix (paritytech#2946)

    Order:
    
    - [x] Start People Chain
    - [RPC
    node](https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frococo-people-rpc.polkadot.io#/explorer)
    - [x] Upgrade Rococo Relay (`EnsureRoot` -> `EnsureSigned`) (v1,006,002)
    - Done
    [here](https://rococo.subscan.io/extrinsic/0xef07e0f9dbb2b9e829305f132e6ce45d291239286e409177e20895e6687daa6c)
    - [x] Migrate all identities
    - Done, see extrinsics from [this
    account](https://rococo.subscan.io/account/5FyNYrBwndvBttTkGUqGGCRAXtBH4Mh8xELDaxaFywTsjDKb)
    - [x] Upgrade Rococo People (remove call filter) (v1,006,002)
    - Authorized
    [here](https://rococo.subscan.io/extrinsic/0xedf6a80229bd411b7ed8d3a489a767b0f773bed5c49239987a294c293a35b98b)
    
    With added:
    
    - [x] Upgrade Rococo People to fix `poke_deposit` bug (v1,006,001)
    - Authorized
    [here](https://rococo.subscan.io/extrinsic/0xd1dc3cd6e8274bd0196f8d9f13ed09f6e9c76e6a40f9786a1629f4cb22cf948d)
    
    Note:
    
    It's also possible to remove the Identity Migrator pallet from both the
    Relay Chain and the parachain at this time. I will leave them in for now
    to preserve the test cases until we run them on Kusama/Polkadot. We will
    also want a follow up to remove all Identity-related state from the
    Relay Chain.
    joepetrowski authored Jan 18, 2024
    Configuration menu
    Copy the full SHA
    f574868 View commit details
    Browse the repository at this point in the history
  2. Filter votes from disabled validators in BackedCandidates in proces…

    …s_inherent_data (paritytech#2889)
    
    Backport of paritytech#1863 to
    master
    
    Extend candidate sanitation in paras_inherent by removing backing votes
    from disabled validators. Check
    paritytech#1592 for more details.
    
    This change is related to the disabling strategy implementation
    (paritytech#2226).
    
    ---------
    
    Co-authored-by: ordian <noreply@reusable.software>
    Co-authored-by: ordian <write@reusable.software>
    Co-authored-by: Maciej <maciej.zyszkiewicz@parity.io>
    4 people authored Jan 18, 2024
    Configuration menu
    Copy the full SHA
    f895409 View commit details
    Browse the repository at this point in the history
  3. Fix typo in traits.rs (paritytech#2971)

    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    smoelius and joepetrowski authored Jan 18, 2024
    Configuration menu
    Copy the full SHA
    d6c0f15 View commit details
    Browse the repository at this point in the history
  4. Downgrade logging to debug (paritytech#2980)

    There is no need to spawn operators with this debug log.
    
    Closes: paritytech#2974
    bkchr authored Jan 18, 2024
    Configuration menu
    Copy the full SHA
    38205bf View commit details
    Browse the repository at this point in the history
  5. Bump the known_good_semver group with 1 update (paritytech#2953)

    Bumps the known_good_semver group with 1 update:
    [clap](https://github.com/clap-rs/clap).
    
    Updates `clap` from 4.4.16 to 4.4.18
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/clap-rs/clap/releases">clap's
    releases</a>.</em></p>
    <blockquote>
    <h2>v4.4.18</h2>
    <h2>[4.4.18] - 2024-01-16</h2>
    <h3>Fixes</h3>
    <ul>
    <li><em>(error)</em> When lacking <code>usage</code> feature, ensure the
    list of required arguments is unique</li>
    </ul>
    <h2>v4.4.17</h2>
    <h2>[4.4.17] - 2024-01-15</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Fix <code>panic!</code> when mixing
    <code>args_conflicts_with_subcommands</code> with <code>ArgGroup</code>
    (which is implicit with <code>derive</code>) introduced in 4.4.15</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/clap-rs/clap/blob/master/CHANGELOG.md">clap's
    changelog</a>.</em></p>
    <blockquote>
    <h2>[4.4.18] - 2024-01-16</h2>
    <h3>Fixes</h3>
    <ul>
    <li><em>(error)</em> When lacking <code>usage</code> feature, ensure the
    list of required arguments is unique</li>
    </ul>
    <h2>[4.4.17] - 2024-01-15</h2>
    <h3>Fixes</h3>
    <ul>
    <li>Fix <code>panic!</code> when mixing
    <code>args_conflicts_with_subcommands</code> with <code>ArgGroup</code>
    (which is implicit with <code>derive</code>) introduced in 4.4.15</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/clap-rs/clap/commit/0134f45ff0e2e2be8c451565e4fbf5d3cb7b7cfd"><code>0134f45</code></a>
    chore: Release</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/995ee032779d802606e599caf4f498ea51e92e82"><code>995ee03</code></a>
    docs: Update changelog</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/2f1890907ed4e78674feeb96df34cfb813b84686"><code>2f18909</code></a>
    Merge pull request <a
    href="https://redirect.github.com/clap-rs/clap/issues/5314">#5314</a>
    from epage/required</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/0a635b9a20077e2f932a9baee527052d8ed45d9e"><code>0a635b9</code></a>
    fix(parser): Don't duplicate requireds when usage disabled</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/e648e086f3934afb40b121b5999b9e23657ddc28"><code>e648e08</code></a>
    Merge pull request <a
    href="https://redirect.github.com/clap-rs/clap/issues/5311">#5311</a>
    from sourcefrog/doc-exitcode</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/8c83971b8c356b8c9abfbbb2320cb946a2ee8139"><code>8c83971</code></a>
    docs: Link to exit code info</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/b250c0b5f5920b59e551bf0ec90e17c6103ae4a2"><code>b250c0b</code></a>
    Merge pull request <a
    href="https://redirect.github.com/clap-rs/clap/issues/5310">#5310</a>
    from epage/pty</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/c742b8eb0ca648b645b616e064e00408944f390e"><code>c742b8e</code></a>
    chore(complete): Update completest-pty</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/f524d84c1d3eca1c980c5150c750d9e00cbbdb0c"><code>f524d84</code></a>
    chore: Release</li>
    <li><a
    href="https://github.com/clap-rs/clap/commit/944fb81cf593af1cd3a58dd959c934f0ff483182"><code>944fb81</code></a>
    docs: Update changelog</li>
    <li>Additional commits viewable in <a
    href="https://github.com/clap-rs/clap/compare/v4.4.16...v4.4.18">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=clap&package-manager=cargo&previous-version=4.4.16&new-version=4.4.18)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore <dependency name> major version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's major version (unless you unignore this specific
    dependency's major version or upgrade to it yourself)
    - `@dependabot ignore <dependency name> minor version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's minor version (unless you unignore this specific
    dependency's minor version or upgrade to it yourself)
    - `@dependabot ignore <dependency name>` will close this group update PR
    and stop Dependabot creating any more for the specific dependency
    (unless you unignore this specific dependency or upgrade to it yourself)
    - `@dependabot unignore <dependency name>` will remove all of the ignore
    conditions of the specified dependency
    - `@dependabot unignore <dependency name> <ignore condition>` will
    remove the ignore condition of the specified dependency and ignore
    conditions
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Bastian Köcher <git@kchr.de>
    Co-authored-by: Dónal Murray <donal.murray@parity.io>
    3 people authored Jan 18, 2024
    Configuration menu
    Copy the full SHA
    1113fce View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9a8ef49 View commit details
    Browse the repository at this point in the history
  7. Bump prost from 0.11.9 to 0.12.3 (paritytech#2976)

    Bumps [prost](https://github.com/tokio-rs/prost) from 0.11.9 to 0.12.3.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/tokio-rs/prost/commit/907e9f6fbf72262f52333459bbfb27224da1ad72"><code>907e9f6</code></a>
    prost: prepare release <code>0.12.3</code> (<a
    href="https://redirect.github.com/tokio-rs/prost/issues/947">#947</a>)</li>
    <li><a
    href="https://github.com/tokio-rs/prost/commit/acc1df83f73cda03c10722fbb739c7920b6b9048"><code>acc1df8</code></a>
    Fix code generation for Name trait (<a
    href="https://redirect.github.com/tokio-rs/prost/issues/944">#944</a>)</li>
    <li><a
    href="https://github.com/tokio-rs/prost/commit/3cf34f00d3b919ce65cc61fc869feba5aeb487e7"><code>3cf34f0</code></a>
    prost: prepare release <code>0.12.2</code> (<a
    href="https://redirect.github.com/tokio-rs/prost/issues/943">#943</a>)</li>
    <li><a
    href="https://github.com/tokio-rs/prost/commit/3ce212ff6107a5f296a082d7be4f0113da8fb887"><code>3ce212f</code></a>
    feat: Generate implementation for <code>Name</code> trait (<a
    href="https://redirect.github.com/tokio-rs/prost/issues/931">#931</a>)</li>
    <li><a
    href="https://github.com/tokio-rs/prost/commit/97cd4e29c46f1cac4d27428c759b6bc807c37201"><code>97cd4e2</code></a>
    fix: generate <code>Name::full_name</code> properly (<a
    href="https://redirect.github.com/tokio-rs/prost/issues/923">#923</a>)</li>
    <li><a
    href="https://github.com/tokio-rs/prost/commit/9dd655312240ba028660f0c7091a8b9a66406f2a"><code>9dd6553</code></a>
    release 0.12.1 (<a
    href="https://redirect.github.com/tokio-rs/prost/issues/918">#918</a>)</li>
    <li><a
    href="https://github.com/tokio-rs/prost/commit/6079136781a560a4e480002f3fbce37193f60937"><code>6079136</code></a>
    Fixes 905, fix: Use full path of Result type + unit test + Option unti
    test (...</li>
    <li><a
    href="https://github.com/tokio-rs/prost/commit/bf866464413ce4955eeaf09c4b6647d192b775ef"><code>bf86646</code></a>
    prost-type: impl Hash for Duration (<a
    href="https://redirect.github.com/tokio-rs/prost/issues/912">#912</a>)</li>
    <li><a
    href="https://github.com/tokio-rs/prost/commit/b258dc8227bdc77b9b1b3102493b3fccd4921393"><code>b258dc8</code></a>
    release 0.12.0 (<a
    href="https://redirect.github.com/tokio-rs/prost/issues/904">#904</a>)</li>
    <li><a
    href="https://github.com/tokio-rs/prost/commit/7ce9b9756ba1ca0c6228931e2a9ff7859931ac95"><code>7ce9b97</code></a>
    feat: <code>Name</code> trait + <code>Any</code> encoding support (<a
    href="https://redirect.github.com/tokio-rs/prost/issues/896">#896</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/tokio-rs/prost/compare/v0.11.9...v0.12.3">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=prost&package-manager=cargo&previous-version=0.11.9&new-version=0.12.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore <dependency name> major version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's major version (unless you unignore this specific
    dependency's major version or upgrade to it yourself)
    - `@dependabot ignore <dependency name> minor version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's minor version (unless you unignore this specific
    dependency's minor version or upgrade to it yourself)
    - `@dependabot ignore <dependency name>` will close this group update PR
    and stop Dependabot creating any more for the specific dependency
    (unless you unignore this specific dependency or upgrade to it yourself)
    - `@dependabot unignore <dependency name>` will remove all of the ignore
    conditions of the specified dependency
    - `@dependabot unignore <dependency name> <ignore condition>` will
    remove the ignore condition of the specified dependency and ignore
    conditions
    
    
    </details>
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Dónal Murray <donal.murray@parity.io>
    dependabot[bot] and seadanda authored Jan 18, 2024
    Configuration menu
    Copy the full SHA
    13f2342 View commit details
    Browse the repository at this point in the history
  8. Westend/Rococo Asset Hub: pay xcm fees with sufficient assets (parity…

    …tech#2978)
    
    Set up the `TakeFirstAssetTrader` trader for Westend and Rococo Asset
    Hubs to cover XCM fees with sufficient assets.
    
    This PR reintroduces previously
    [removed](paritytech#1845) trader
    setups, as it was decided to keep both traders, `TakeFirstAssetTrader`
    and `SwapFirstAssetTrader`, during the transition period.
    
    ---------
    
    Co-authored-by: Svyatoslav Nikolsky <svyatonik@gmail.com>
    muharem and svyatonik authored Jan 18, 2024
    Configuration menu
    Copy the full SHA
    dcc7652 View commit details
    Browse the repository at this point in the history
  9. pallet-contracts: Fix compilation on latest nightly (paritytech#2986)

    Apparently they changed detection for visibility identifiers on traits,
    which broke more than it should. There is an issue open:
    rust-lang/rust#119924 The easy solution for us
    is to move the declaration of the global variable outside of the trait.
    
    Closes: paritytech#2960
    bkchr authored Jan 18, 2024
    Configuration menu
    Copy the full SHA
    0e124a0 View commit details
    Browse the repository at this point in the history
  10. approval-distribution: downgrade errors to debug (paritytech#2989)

    This is not actually an error of the node, but an issue with the
    incoming assignment.
    
    ---------
    
    Signed-off-by: Andrei Sandu <andrei-mihail@parity.io>
    sandreim authored Jan 18, 2024
    Configuration menu
    Copy the full SHA
    b469960 View commit details
    Browse the repository at this point in the history
  11. contracts: Update weights (paritytech#2969)

    As demanded by @athei to run benchmarks via CI.
    Somehow I was not able to push a PR without commits.
    
    ---------
    
    Co-authored-by: command-bot <>
    Robbepop authored Jan 18, 2024
    Configuration menu
    Copy the full SHA
    f9bbe7d View commit details
    Browse the repository at this point in the history
  12. Fix contracts compilation with CARGO_TARGET_DIR set (paritytech#2927)

    In case `CARGO_TARGET_DIR` is set, build artifacts were in the wrong
    place and `build.rs` was failing. With
    `CARGO_TARGET_DIR=/home/nazar-pc/.cache/cargo/target`:
    ```
    error: failed to run custom build command for `pallet-contracts-fixtures v1.0.0 (/web/subspace/polkadot-sdk/substrate/frame/contracts/fixtures)`
    
    Caused by:
      process didn't exit successfully: `/home/nazar-pc/.cache/cargo/target/debug/build/pallet-contracts-fixtures-35d534f7ac3009e0/build-script-build` (exit status: 1)
      --- stderr
      Error: Failed to read "/tmp/.tmpiYwXfv/target/wasm32-unknown-unknown/release/dummy.wasm"
    
      Caused by:
          Can't read from the file: Os { code: 2, kind: NotFound, message: "No such file or directory" }
    ```
    
    The file was actually in
    `/home/nazar-pc/.cache/cargo/target/wasm32-unknown-unknown/release/dummy.wasm`.
    nazar-pc authored Jan 18, 2024
    Configuration menu
    Copy the full SHA
    b4b523c View commit details
    Browse the repository at this point in the history
  13. GenesisBuilder: arbitrary_precision feature enabled for `serde_js…

    …on` (paritytech#2987)
    
    [`arbitrary_precision`](https://github.com/serde-rs/json/blob/6d44b9fac9269b4decf76acac5d68e8ec9d10c58/Cargo.toml#L69-L75)
    feature allows to (de-)serialize big numbers w/o error.
    For some details refer also to
    paritytech#1256 (comment)
    
    fixes: paritytech#2963
    michalkucharczyk authored Jan 18, 2024
    Configuration menu
    Copy the full SHA
    87927bb View commit details
    Browse the repository at this point in the history
  14. More tests and checks confirming that ledger.controller is always c…

    …orrect. (paritytech#2599)
    
    A bonded ledger fetched with the `StakingLedger` implementation exposes
    a method `ledger.controller()` that returns the controller of the
    ledger. However, that controller is computed and stored under the
    `ledger.controller` field on the fly - i.e when the ledger is fetched
    from storage using the `StakingLedger::get` method. The controller field
    is never stored in storage.
    
    This PR add a few more tests checks and improves the ledger try-state
    checks to make sure these invariants hold true.
    
    ---------
    
    Co-authored-by: command-bot <>
    Co-authored-by: Bastian Köcher <git@kchr.de>
    Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
    3 people authored Jan 18, 2024
    Configuration menu
    Copy the full SHA
    9db9211 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2024

  1. Update translate to use defensive! (paritytech#2985)

    Closes paritytech#1323 
    
    cc @xlc
    
    ---------
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    Co-authored-by: Bastian Köcher <git@kchr.de>
    3 people authored Jan 19, 2024
    Configuration menu
    Copy the full SHA
    697c2c3 View commit details
    Browse the repository at this point in the history
  2. Pvf thiserror (paritytech#2958)

    resolve paritytech#2157 
    
    - [x] fix broken doc links
    - [x] fix codec macro typo
    https://github.com/paritytech/polkadot-sdk/blob/master/polkadot/node/core/pvf/common/src/error.rs#L81
    (see the comment below)
    - [x] refactor `ValidationError`, `PrepareError` and related error types
    to use `thiserror` crate
    
    ## `codec` issue
    
    `codec` macro was mistakenly applied two times to `Kernel` error (so it
    was encoded with 10 instead of 11 and the same as `JobDied`). The PR
    changes it to 11 because
    
    - it was an initial goal of the code author
    - Kernel is less frequent than JobDied so in case of existing error
    encoding it is more probable to have 10 as JobDied than Kernel
    
    See paritytech/parity-scale-codec#555
    
    ----
    polkadot address: 13zCyRG2a1W2ih5SioL8byqmQ6mc8vkgFwQgVzJSdRUUmp46
    
    ---------
    
    Co-authored-by: s0me0ne-unkn0wn <48632512+s0me0ne-unkn0wn@users.noreply.github.com>
    maksimryndin and s0me0ne-unkn0wn authored Jan 19, 2024
    Configuration menu
    Copy the full SHA
    47a3faa View commit details
    Browse the repository at this point in the history
  3. Bump libc from 0.2.149 to 0.2.152 (paritytech#2994)

    Bumps [libc](https://github.com/rust-lang/libc) from 0.2.149 to 0.2.152.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/rust-lang/libc/releases">libc's
    releases</a>.</em></p>
    <blockquote>
    <h2>0.2.152</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>openbsd: syscall() has been removed in upcoming OpenBSD 7.5 by <a
    href="https://github.com/semarie"><code>@​semarie</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3479">rust-lang/libc#3479</a></li>
    <li>adding tcp_info to openbsd by <a
    href="https://github.com/devnexen"><code>@​devnexen</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3481">rust-lang/libc#3481</a></li>
    <li>iadding yser_fpxregs_struct data to linux/musl i686. by <a
    href="https://github.com/devnexen"><code>@​devnexen</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3477">rust-lang/libc#3477</a></li>
    <li>strftime* api for *BSD by <a
    href="https://github.com/devnexen"><code>@​devnexen</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3483">rust-lang/libc#3483</a></li>
    <li>strftime_l for Linux glibc/musl by <a
    href="https://github.com/devnexen"><code>@​devnexen</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3484">rust-lang/libc#3484</a></li>
    <li>adding iocb data for io_submit syscall for linux/glibc. by <a
    href="https://github.com/devnexen"><code>@​devnexen</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3486">rust-lang/libc#3486</a></li>
    <li>Re-enable <code>i686-pc-windows-gnu</code> CI by <a
    href="https://github.com/JohnTitor"><code>@​JohnTitor</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3489">rust-lang/libc#3489</a></li>
    <li>Stop testing on FreeBSD 12 by <a
    href="https://github.com/asomers"><code>@​asomers</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3475">rust-lang/libc#3475</a></li>
    <li>Add <code>ifreq</code>, <code>ifconf</code> and related constants to
    Android by <a
    href="https://github.com/arctic-alpaca"><code>@​arctic-alpaca</code></a>
    in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3487">rust-lang/libc#3487</a></li>
    <li>Add waitid function for OpenBSD by <a
    href="https://github.com/lcheylus"><code>@​lcheylus</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3490">rust-lang/libc#3490</a></li>
    <li>adding SOMAXCONN to redox by <a
    href="https://github.com/devnexen"><code>@​devnexen</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3491">rust-lang/libc#3491</a></li>
    <li>Fix typos in comments by <a
    href="https://github.com/asomers"><code>@​asomers</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3492">rust-lang/libc#3492</a></li>
    <li>fix typos in libc by <a
    href="https://github.com/Takashiidobe"><code>@​Takashiidobe</code></a>
    in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3496">rust-lang/libc#3496</a></li>
    <li>apple adding tcp_connection_info struct by <a
    href="https://github.com/devnexen"><code>@​devnexen</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3482">rust-lang/libc#3482</a></li>
    <li>Improve the version parser of Emscripten by <a
    href="https://github.com/kleisauke"><code>@​kleisauke</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3498">rust-lang/libc#3498</a></li>
    <li>Add constants from <!-- raw HTML omitted --> by <a
    href="https://github.com/GuillaumeGomez"><code>@​GuillaumeGomez</code></a>
    in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3505">rust-lang/libc#3505</a></li>
    <li>Define <code>TFD_TIMER_*</code> constants on FreeBSD. by <a
    href="https://github.com/sunfishcode"><code>@​sunfishcode</code></a> in
    <a
    href="https://redirect.github.com/rust-lang/libc/pull/3506">rust-lang/libc#3506</a></li>
    <li>Add support for posix_spawn on OpenBSD by <a
    href="https://github.com/nuudlman"><code>@​nuudlman</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3502">rust-lang/libc#3502</a></li>
    <li>clock_nanosleep for dragonflybsd, moving constants freebsd only too.
    by <a href="https://github.com/devnexen"><code>@​devnexen</code></a> in
    <a
    href="https://redirect.github.com/rust-lang/libc/pull/3509">rust-lang/libc#3509</a></li>
    <li>solarish add fcntl's O_DIRECT constant. by <a
    href="https://github.com/devnexen"><code>@​devnexen</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3503">rust-lang/libc#3503</a></li>
    <li>Unpin cc dependency version by <a
    href="https://github.com/JohnTitor"><code>@​JohnTitor</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3511">rust-lang/libc#3511</a></li>
    <li>redox: add openpty, login_tty, TIOCSCTTY, and organize functions by
    <a href="https://github.com/jackpot51"><code>@​jackpot51</code></a> in
    <a
    href="https://redirect.github.com/rust-lang/libc/pull/3512">rust-lang/libc#3512</a></li>
    <li>Move all seccomp consts and structs into top-level mod by <a
    href="https://github.com/boustrophedon"><code>@​boustrophedon</code></a>
    in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3343">rust-lang/libc#3343</a></li>
    <li>freebsd 15 support proposal. by <a
    href="https://github.com/devnexen"><code>@​devnexen</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3508">rust-lang/libc#3508</a></li>
    <li>Prepare workflow for merge queue by <a
    href="https://github.com/JohnTitor"><code>@​JohnTitor</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3514">rust-lang/libc#3514</a></li>
    <li>Allow dead_code on <code>clockid_t</code> by <a
    href="https://github.com/JohnTitor"><code>@​JohnTitor</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3516">rust-lang/libc#3516</a></li>
    <li>Add more items from <code>include/linux/sched.h</code> header by <a
    href="https://github.com/GuillaumeGomez"><code>@​GuillaumeGomez</code></a>
    in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3515">rust-lang/libc#3515</a></li>
    <li>fix typo by <a
    href="https://github.com/shuoer86"><code>@​shuoer86</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3517">rust-lang/libc#3517</a></li>
    <li>Add sigsuspend to more targets: bsd, haiku, and solarish by <a
    href="https://github.com/asomers"><code>@​asomers</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3518">rust-lang/libc#3518</a></li>
    <li>Tweak libc-0.2 CI by <a
    href="https://github.com/JohnTitor"><code>@​JohnTitor</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3519">rust-lang/libc#3519</a></li>
    <li>fuchsia adding pthread_set/getname_np by <a
    href="https://github.com/devnexen"><code>@​devnexen</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3520">rust-lang/libc#3520</a></li>
    <li>Prepare docs for libc v0.3 by <a
    href="https://github.com/JohnTitor"><code>@​JohnTitor</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3510">rust-lang/libc#3510</a></li>
    <li>Merge main into libc-0.2 by <a
    href="https://github.com/JohnTitor"><code>@​JohnTitor</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3521">rust-lang/libc#3521</a></li>
    <li>Prepare release for v0.2.152 by <a
    href="https://github.com/JohnTitor"><code>@​JohnTitor</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3522">rust-lang/libc#3522</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a
    href="https://github.com/Takashiidobe"><code>@​Takashiidobe</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3496">rust-lang/libc#3496</a></li>
    <li><a href="https://github.com/nuudlman"><code>@​nuudlman</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3502">rust-lang/libc#3502</a></li>
    <li><a
    href="https://github.com/boustrophedon"><code>@​boustrophedon</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3343">rust-lang/libc#3343</a></li>
    <li><a href="https://github.com/shuoer86"><code>@​shuoer86</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3517">rust-lang/libc#3517</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/rust-lang/libc/compare/0.2.151...0.2.152">https://github.com/rust-lang/libc/compare/0.2.151...0.2.152</a></p>
    <h2>0.2.151</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Add new constants to be used in (linux) sysctl by <a
    href="https://github.com/GuillaumeGomez"><code>@​GuillaumeGomez</code></a>
    in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3423">rust-lang/libc#3423</a></li>
    <li>openbsd ifreq implementation refinement ifru_data member using
    proper… by <a
    href="https://github.com/devnexen"><code>@​devnexen</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3390">rust-lang/libc#3390</a></li>
    <li>adding reboot to netbsd/openbsd. by <a
    href="https://github.com/devnexen"><code>@​devnexen</code></a> in <a
    href="https://redirect.github.com/rust-lang/libc/pull/3426">rust-lang/libc#3426</a></li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/rust-lang/libc/commit/3d175191e6c6ad2b97de090d86d28dbfa4d271a3"><code>3d17519</code></a>
    Merge pull request <a
    href="https://redirect.github.com/rust-lang/libc/issues/3522">#3522</a>
    from JohnTitor/libc-0.2.152</li>
    <li><a
    href="https://github.com/rust-lang/libc/commit/0f5d2c1d419543819f072169eab72a85abd2e9d2"><code>0f5d2c1</code></a>
    Prepare release for v0.2.152</li>
    <li><a
    href="https://github.com/rust-lang/libc/commit/ee500ca0541809005b4ec4c7157add1e170dc545"><code>ee500ca</code></a>
    Merge pull request <a
    href="https://redirect.github.com/rust-lang/libc/issues/3521">#3521</a>
    from rust-lang/main</li>
    <li><a
    href="https://github.com/rust-lang/libc/commit/72093f38fbc3c3fec485b0aba6f1ef81ad59ca1e"><code>72093f3</code></a>
    Auto merge of <a
    href="https://redirect.github.com/rust-lang/libc/issues/3510">#3510</a>
    - JohnTitor:prepare-libc-0.3, r=JohnTitor</li>
    <li><a
    href="https://github.com/rust-lang/libc/commit/e5612b92d30668eea24495a2d6d84ed1f601f437"><code>e5612b9</code></a>
    Auto merge of <a
    href="https://redirect.github.com/rust-lang/libc/issues/3520">#3520</a>
    - devnexen:fuchsia_upd, r=JohnTitor</li>
    <li><a
    href="https://github.com/rust-lang/libc/commit/44ba265df55df13b37a3e1e2145053b68196074d"><code>44ba265</code></a>
    fuchsia adding pthread_set/getname_np</li>
    <li><a
    href="https://github.com/rust-lang/libc/commit/2f93bfb7678e18a9fc5373dec49384bd23f601c3"><code>2f93bfb</code></a>
    Auto merge of <a
    href="https://redirect.github.com/rust-lang/libc/issues/3519">#3519</a>
    - JohnTitor:tweak-libc-0.2-ci, r=JohnTitor</li>
    <li><a
    href="https://github.com/rust-lang/libc/commit/11f7c7b89d9bfe8c53dcca7571c4965fa3375aab"><code>11f7c7b</code></a>
    Auto merge of <a
    href="https://redirect.github.com/rust-lang/libc/issues/3518">#3518</a>
    - asomers:more-sigsuspend, r=JohnTitor</li>
    <li><a
    href="https://github.com/rust-lang/libc/commit/0b9596b22c59cd97409c017cc4dc0620e15bd87c"><code>0b9596b</code></a>
    Tweak libc-0.2 CI</li>
    <li><a
    href="https://github.com/rust-lang/libc/commit/5594447694db909c1ad8fa191a8ac0df734cdd23"><code>5594447</code></a>
    Auto merge of <a
    href="https://redirect.github.com/rust-lang/libc/issues/3517">#3517</a>
    - shuoer86:main, r=JohnTitor</li>
    <li>Additional commits viewable in <a
    href="https://github.com/rust-lang/libc/compare/0.2.149...0.2.152">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=libc&package-manager=cargo&previous-version=0.2.149&new-version=0.2.152)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore <dependency name> major version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's major version (unless you unignore this specific
    dependency's major version or upgrade to it yourself)
    - `@dependabot ignore <dependency name> minor version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's minor version (unless you unignore this specific
    dependency's minor version or upgrade to it yourself)
    - `@dependabot ignore <dependency name>` will close this group update PR
    and stop Dependabot creating any more for the specific dependency
    (unless you unignore this specific dependency or upgrade to it yourself)
    - `@dependabot unignore <dependency name>` will remove all of the ignore
    conditions of the specified dependency
    - `@dependabot unignore <dependency name> <ignore condition>` will
    remove the ignore condition of the specified dependency and ignore
    conditions
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 19, 2024
    Configuration menu
    Copy the full SHA
    66b2fa2 View commit details
    Browse the repository at this point in the history
  4. Enable cross-chain NFT transfers on asset-hub (paritytech#2796)

    This PR introduces the following changes:
    
    - [x] Adds a `UniquesTransactor` to asset-hub-rococo
    - [x] Adds a `UniquesTransactor` to asset-hub-westend
    
    We can't add a transactor for `pallet-nfts` like we do for
    `pallet-uniques` because `pallet-nfts` uses `nonfungibles_v2::Mutate`
    instead of `nonfungibles::Mutate`, and making that work would be out of
    scope of this PR.
    
    With these modifications, reserve-based NFT cross-chain transfers can be
    performed on asset-hub.
    
    ---------
    
    Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
    Szegoo and joepetrowski authored Jan 19, 2024
    Configuration menu
    Copy the full SHA
    50a2e28 View commit details
    Browse the repository at this point in the history
  5. Contract fixtures tests: fixe nightly version (paritytech#3000)

    Using just `nightly` is too generic and can fail on different systems.  
    Now its fixed to the nightly version of the CI.
    
    Another way would be to use a toolchain file, since this already assumes
    `rustup`.
    
    Signed-off-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    ggwpez authored Jan 19, 2024
    Configuration menu
    Copy the full SHA
    2e9b440 View commit details
    Browse the repository at this point in the history
  6. Update bridges subtree (paritytech#2996)

    Update bridges subtree
    serban300 authored Jan 19, 2024
    Configuration menu
    Copy the full SHA
    320b528 View commit details
    Browse the repository at this point in the history
  7. Update Wasm benchmarks (paritytech#2957)

    In paritytech#2941 we found out
    that the new Wasmi (register) is very effective at optimizing away
    certain benchmark bytecode constructs in a way that created an unfair
    advantage over Wasmi (stack) which yielded our former benchmarks to be
    ineffective at properly measuring the performance impact.
    
    This PR adjusts both affected benchmarks to fix the stated problems.
    Affected are
    - `instr_i64const` -> `instr_i64add`: Renamed since it now measures the
    performance impact of the Wasm `i64.add` instruction with locals as
    inputs and outputs. This makes it impossible for Wasmi (register) to
    aggressively optimize away the entire function body (as it previously
    did) but still provides a way for Wasmi (register) to shine with its
    register based execution model.
    - `call_with_code_per_byte`: Now uses `local.get` instead of `i32.const`
    for the `if` condition which prevents Wasmi (register) to aggressively
    optimizing away whole parts of the `if` creating an unfair advantage.
    
    cc @athei
    
    ---------
    
    Co-authored-by: command-bot <>
    Co-authored-by: Alexander Theißen <alex.theissen@me.com>
    Co-authored-by: Ignacio Palacios <ignacio.palacios.santos@gmail.com>
    3 people authored Jan 19, 2024
    Configuration menu
    Copy the full SHA
    e02c520 View commit details
    Browse the repository at this point in the history
  8. Make Slot and SlotDuration transparent (paritytech#2999)

    I have a use case that for safety requires all contained data structures
    to be `#[repr(C)]` or `#[repr(transparent)]` and it seemed like
    non-invasive change.
    nazar-pc authored Jan 19, 2024
    Configuration menu
    Copy the full SHA
    4fb2a55 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f2336d3 View commit details
    Browse the repository at this point in the history
  10. Bump h2 from 0.3.21 to 0.3.24 (paritytech#3004)

    Bumps [h2](https://github.com/hyperium/h2) from 0.3.21 to 0.3.24.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/hyperium/h2/releases">h2's
    releases</a>.</em></p>
    <blockquote>
    <h2>v0.3.24</h2>
    <h2>Fixed</h2>
    <ul>
    <li>Limit error resets for misbehaving connections.</li>
    </ul>
    <h2>v0.3.23</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>cherry-pick fix: streams awaiting capacity lockout in <a
    href="https://redirect.github.com/hyperium/h2/pull/734">hyperium/h2#734</a></li>
    </ul>
    <h2>v0.3.22</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Add <code>header_table_size(usize)</code> option to client and
    server builders.</li>
    <li>Improve throughput when vectored IO is not available.</li>
    <li>Update indexmap to 2.</li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/tottoto"><code>@​tottoto</code></a> made
    their first contribution in <a
    href="https://redirect.github.com/hyperium/h2/pull/714">hyperium/h2#714</a></li>
    <li><a href="https://github.com/xiaoyawei"><code>@​xiaoyawei</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/hyperium/h2/pull/712">hyperium/h2#712</a></li>
    <li><a href="https://github.com/Protryon"><code>@​Protryon</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/hyperium/h2/pull/719">hyperium/h2#719</a></li>
    <li><a href="https://github.com/4JX"><code>@​4JX</code></a> made their
    first contribution in <a
    href="https://redirect.github.com/hyperium/h2/pull/638">hyperium/h2#638</a></li>
    <li><a
    href="https://github.com/vuittont60"><code>@​vuittont60</code></a> made
    their first contribution in <a
    href="https://redirect.github.com/hyperium/h2/pull/724">hyperium/h2#724</a></li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/hyperium/h2/blob/v0.3.24/CHANGELOG.md">h2's
    changelog</a>.</em></p>
    <blockquote>
    <h1>0.3.24 (January 17, 2024)</h1>
    <ul>
    <li>Limit error resets for misbehaving connections.</li>
    </ul>
    <h1>0.3.23 (January 10, 2024)</h1>
    <ul>
    <li>Backport fix from 0.4.1 for stream capacity assignment.</li>
    </ul>
    <h1>0.3.22 (November 15, 2023)</h1>
    <ul>
    <li>Add <code>header_table_size(usize)</code> option to client and
    server builders.</li>
    <li>Improve throughput when vectored IO is not available.</li>
    <li>Update indexmap to 2.</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/hyperium/h2/commit/7243ab5854b2375213a5a2cdfd543f1d669661e2"><code>7243ab5</code></a>
    Prepare v0.3.24</li>
    <li><a
    href="https://github.com/hyperium/h2/commit/d919cd6fd8e0f4f5d1f6282fab0b38a1b4bf999c"><code>d919cd6</code></a>
    streams: limit error resets for misbehaving connections</li>
    <li><a
    href="https://github.com/hyperium/h2/commit/a7eb14a487c0094187314fca63cfe4de4d3d78ef"><code>a7eb14a</code></a>
    v0.3.23</li>
    <li><a
    href="https://github.com/hyperium/h2/commit/b668c7fbe22e0cb4a76b0a67498cbb4d0aacbc75"><code>b668c7f</code></a>
    fix: streams awaiting capacity lockout (<a
    href="https://redirect.github.com/hyperium/h2/issues/730">#730</a>) (<a
    href="https://redirect.github.com/hyperium/h2/issues/734">#734</a>)</li>
    <li><a
    href="https://github.com/hyperium/h2/commit/0f412d8b9c8d309966197873ad1d065adc23c794"><code>0f412d8</code></a>
    v0.3.22</li>
    <li><a
    href="https://github.com/hyperium/h2/commit/c7ca62f69b3b16d66f088ed2684f4534a8034c76"><code>c7ca62f</code></a>
    docs: fix typos (<a
    href="https://redirect.github.com/hyperium/h2/issues/724">#724</a>)</li>
    <li><a
    href="https://github.com/hyperium/h2/commit/ef743ecb2243786c0573b9fe726290878359689b"><code>ef743ec</code></a>
    Add a setter for header_table_size (<a
    href="https://redirect.github.com/hyperium/h2/issues/638">#638</a>)</li>
    <li><a
    href="https://github.com/hyperium/h2/commit/56651e6e513597d105c5df37a5f5937e2ba50be6"><code>56651e6</code></a>
    fix lint about unused import</li>
    <li><a
    href="https://github.com/hyperium/h2/commit/4aa7b163425648926454564aa4116ed6f20f9fee"><code>4aa7b16</code></a>
    Fix documentation for max_send_buffer_size (<a
    href="https://redirect.github.com/hyperium/h2/issues/718">#718</a>)</li>
    <li><a
    href="https://github.com/hyperium/h2/commit/d03c54a80dad60a4f23e110eee227d24a413b21e"><code>d03c54a</code></a>
    chore(dependencies): update tracing minimal version to 0.1.35</li>
    <li>Additional commits viewable in <a
    href="https://github.com/hyperium/h2/compare/v0.3.21...v0.3.24">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=h2&package-manager=cargo&previous-version=0.3.21&new-version=0.3.24)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the
    [Security Alerts
    page](https://github.com/paritytech/polkadot-sdk/network/alerts).
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 19, 2024
    Configuration menu
    Copy the full SHA
    84ff0a9 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2024

  1. Adding try_state hook for Tips pallet (paritytech#1871)

    Part of paritytech#239.
    
    Invariant
    
    1. The number of entries in `Tips` should be equal to `Reasons`.
    2. If `OpenTip.finders_fee` is true, then `OpenTip.deposit` should be
    greater than zero.
    3. Reasons exists for each Tip[`OpenTip.reason`], implying equal length
    of storage.
    
    polkadot address: 12zsKEDVcHpKEWb99iFt3xrTCQQXZMu477nJQsTBBrof5k2h
    
    ---------
    
    Co-authored-by: Gonçalo Pestana <g6pestana@gmail.com>
    Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
    3 people authored Jan 20, 2024
    Configuration menu
    Copy the full SHA
    3b7a8c7 View commit details
    Browse the repository at this point in the history
  2. Bump comfy-table from 7.0.1 to 7.1.0 (paritytech#2993)

    Bumps [comfy-table](https://github.com/nukesor/comfy-table) from 7.0.1
    to 7.1.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/nukesor/comfy-table/releases">comfy-table's
    releases</a>.</em></p>
    <blockquote>
    <h2>v7.1.0</h2>
    <h2>[7.1.0] - 2023-10-21</h2>
    <h3>Added</h3>
    <ul>
    <li>Add helper methods <code>(col,row)_count</code> and
    <code>is_empty</code>. The first set of methods return the number of
    columns and rows
    respectively. The method <code>is_empty</code> returns if the table is
    empty (contains no data rows). Implemented by
    <a href="https://github.com/Techassi">Techassi</a> in <a
    href="https://redirect.github.com/Nukesor/comfy-table/pull/119">#119</a>.</li>
    </ul>
    <h3>Chore</h3>
    <ul>
    <li>Bump crossterm dependency</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/Nukesor/comfy-table/blob/main/CHANGELOG.md">comfy-table's
    changelog</a>.</em></p>
    <blockquote>
    <h2>[7.1.0] - 2023-10-21</h2>
    <h3>Added</h3>
    <ul>
    <li>Add helper methods <code>(col,row)_count</code> and
    <code>is_empty</code>. The first set of methods return the number of
    columns and rows
    respectively. The method <code>is_empty</code> returns if the table is
    empty (contains no data rows). Implemented by
    <a href="https://github.com/Techassi">Techassi</a> in <a
    href="https://redirect.github.com/Nukesor/comfy-table/pull/119">#119</a>.</li>
    </ul>
    <h3>Chore</h3>
    <ul>
    <li>Bump crossterm dependency</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/Nukesor/comfy-table/commit/ef14a132f09a520ecac6945dc8e2529fb627f403"><code>ef14a13</code></a>
    chore: Release comfy-table version 7.1.0</li>
    <li><a
    href="https://github.com/Nukesor/comfy-table/commit/3f0563e2b71157cf002b04c738a46da28876f6c3"><code>3f0563e</code></a>
    docs: Update changelog</li>
    <li><a
    href="https://github.com/Nukesor/comfy-table/commit/fb636c9e72a0f7c3df102d497a5e61e683fda40b"><code>fb636c9</code></a>
    Merge pull request <a
    href="https://redirect.github.com/nukesor/comfy-table/issues/125">#125</a>
    from Nukesor/dependabot/github_actions/actions/checko...</li>
    <li><a
    href="https://github.com/Nukesor/comfy-table/commit/f3c9e1d64fc22b8e675e7ebb18c2c49e621f4d0e"><code>f3c9e1d</code></a>
    build(deps): bump actions/checkout from 3 to 4</li>
    <li><a
    href="https://github.com/Nukesor/comfy-table/commit/ec99e06bbe216426fe5d4734597fe745fdb87d63"><code>ec99e06</code></a>
    Merge pull request <a
    href="https://redirect.github.com/nukesor/comfy-table/issues/128">#128</a>
    from Nukesor/updates</li>
    <li><a
    href="https://github.com/Nukesor/comfy-table/commit/329f4c9d7a042747234a60a681b7635eba27ad02"><code>329f4c9</code></a>
    change: Use 1.70 in CI for criterion</li>
    <li><a
    href="https://github.com/Nukesor/comfy-table/commit/1b6d45290dae53a06a152dca3584f2156b87bfae"><code>1b6d452</code></a>
    bump: Crossterm</li>
    <li><a
    href="https://github.com/Nukesor/comfy-table/commit/af3924c0daced677a9d8a2956c84fbfb50cca5e9"><code>af3924c</code></a>
    chore: Clippy issues</li>
    <li><a
    href="https://github.com/Nukesor/comfy-table/commit/aebf4ef66d16ae356fdbac5d2ff5f2d2025fb48a"><code>aebf4ef</code></a>
    Merge pull request <a
    href="https://redirect.github.com/nukesor/comfy-table/issues/119">#119</a>
    from Techassi/feature/row-col-count</li>
    <li><a
    href="https://github.com/Nukesor/comfy-table/commit/9f45a5e2d6c9f266f1bd6537fcf974b216359a1f"><code>9f45a5e</code></a>
    Merge pull request <a
    href="https://redirect.github.com/nukesor/comfy-table/issues/122">#122</a>
    from ip1981/ip1981/cell-hash</li>
    <li>Additional commits viewable in <a
    href="https://github.com/nukesor/comfy-table/compare/v7.0.1...v7.1.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=comfy-table&package-manager=cargo&previous-version=7.0.1&new-version=7.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore <dependency name> major version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's major version (unless you unignore this specific
    dependency's major version or upgrade to it yourself)
    - `@dependabot ignore <dependency name> minor version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's minor version (unless you unignore this specific
    dependency's minor version or upgrade to it yourself)
    - `@dependabot ignore <dependency name>` will close this group update PR
    and stop Dependabot creating any more for the specific dependency
    (unless you unignore this specific dependency or upgrade to it yourself)
    - `@dependabot unignore <dependency name>` will remove all of the ignore
    conditions of the specified dependency
    - `@dependabot unignore <dependency name> <ignore condition>` will
    remove the ignore condition of the specified dependency and ignore
    conditions
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 20, 2024
    Configuration menu
    Copy the full SHA
    a5370fb View commit details
    Browse the repository at this point in the history
  3. Adder Parachain: Accept output file argument to export-genesis-* su…

    …bcommands (paritytech#2370)
    
    This PR makes a small change the the adder parachain's CLI. It allows
    the user to specify an output file explicitly when generating the
    genesis wasm and head data.
    
    Now we no longer have to rely on redirecting the output to a file at the
    shell level. This change is nice because if you have any debugging lines
    enabled, shell redirection does not work.
    
    More to the point, this makes the adder parachain's CLI match the
    cumulus collator's CLI. And that will allow tools like Zombienet (that
    support both cumulus and the adder) to use the positional argument.
    
    cc @pepoviola
    
    ---------
    
    Co-authored-by: Joshy Orndorff <git-user-email.h0ly5@simplelogin.com>
    Co-authored-by: Bastian Köcher <git@kchr.de>
    3 people authored Jan 20, 2024
    Configuration menu
    Copy the full SHA
    caa987d View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2024

  1. Use clone instead of fork on pvf (paritytech#2477)

    @mrcnski Done the change on the prepare worker, once the prepare worker
    part is good I'll do the same for the execute worker.
    
    This is based on
    https://github.com/koute/polkavm/blob/11beebd06276ce9b84f335350138479e714f6caf/crates/polkavm/src/sandbox/linux.rs#L711.
    
    ## TODO
    
    - [x] Add a check for this capability at startup
    - [x] Add prdoc mentioning the new Secure Validator Mode (optional)
    requirement.
    
    ## Related
    
    Closes paritytech#2162
    
    ---------
    
    Co-authored-by: Marcin S <marcin@realemail.net>
    jpserrat and mrcnski authored Jan 21, 2024
    Configuration menu
    Copy the full SHA
    21ef949 View commit details
    Browse the repository at this point in the history
  2. Make candidate validation bounded again (paritytech#2125)

    This PR aims to channel the backpressure of the PVF host's preparation
    and execution queues to the candidate validation subsystem consumers.
    
    Related: paritytech#708
    s0me0ne-unkn0wn authored Jan 21, 2024
    Configuration menu
    Copy the full SHA
    d37a456 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. Switch All construct_runtimes to New Syntax (paritytech#2979)

    Clean up all the old syntax.
    
    ---------
    
    Co-authored-by: command-bot <>
    Co-authored-by: gupnik <nikhilgupta.iitk@gmail.com>
    Co-authored-by: Nikhil Gupta <17176722+gupnik@users.noreply.github.com>
    Co-authored-by: Maksym H <1177472+mordamax@users.noreply.github.com>
    4 people authored Jan 22, 2024
    Configuration menu
    Copy the full SHA
    757ae37 View commit details
    Browse the repository at this point in the history
  2. Review: Remove audit rules (paritytech#3010)

    Srlabs review is most of the times just blocking the merge, especially
    when the changes do not require any audit. This pr removes the
    requirement of srlabs to approve these prs.
    bkchr authored Jan 22, 2024
    Configuration menu
    Copy the full SHA
    e2caa81 View commit details
    Browse the repository at this point in the history
  3. Enable async backing on asset-hub-rococo (paritytech#2826)

    The goal is to move all system chains on Rococo (+ other testnets?) to
    use async backing.
    
    Starting with `asset-hub-rococo` to get feedback, before I do the rest.
    
    ## Related
    
    Example: paritytech#1619
    Guide:
    https://github.com/w3f/polkadot-wiki/blob/master/docs/maintain/maintain-guides-async-backing.md
    
    ---------
    
    Co-authored-by: Branislav Kontur <bkontur@gmail.com>
    Co-authored-by: Dónal Murray <donal.murray@parity.io>
    3 people authored Jan 22, 2024
    Configuration menu
    Copy the full SHA
    d53534c View commit details
    Browse the repository at this point in the history
  4. sc-informant: Respect --disable-log-color (paritytech#3009)

    Changes `sc-informant` to respect the `--disable-log-color` CLI flag.
    
    Closes: paritytech#2795
    
    ---------
    
    Co-authored-by: Michal Kucharczyk <1728078+michalkucharczyk@users.noreply.github.com>
    bkchr and michalkucharczyk authored Jan 22, 2024
    Configuration menu
    Copy the full SHA
    deb72f4 View commit details
    Browse the repository at this point in the history
  5. Bump memmap2 from 0.5.10 to 0.9.3 (paritytech#3012)

    Bumps [memmap2](https://github.com/RazrFalcon/memmap2-rs) from 0.5.10 to
    0.9.3.
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/RazrFalcon/memmap2-rs/blob/master/CHANGELOG.md">memmap2's
    changelog</a>.</em></p>
    <blockquote>
    <h2>[0.9.3] - 2023-12-19</h2>
    <h3>Fixed</h3>
    <ul>
    <li>Build on Android.</li>
    </ul>
    <h2>[0.9.2] - 2023-12-17</h2>
    <h3>Fixed</h3>
    <ul>
    <li>Build on FreeBSD.</li>
    </ul>
    <h2>[0.9.1] - 2023-12-16</h2>
    <h3>Changed</h3>
    <ul>
    <li>Added <code>MmapOptions::huge</code> method to support mapping
    hugetlb. Linux only.
    <a href="https://github.com/ollie-etl"><code>@​ollie-etl</code></a>
    <a
    href="https://github.com/oliverbunting"><code>@​oliverbunting</code></a></li>
    </ul>
    <h2>[0.9.0] - 2023-10-03</h2>
    <h3>Changed</h3>
    <ul>
    <li>The <code>Advice</code> struct was split into two enums:
    <code>Advice</code> and <code>UncheckedAdvice</code>.<!-- raw HTML
    omitted -->
    <code>Advice</code> can be passed to safe <code>advise</code> and
    <code>advise_range</code> methods.
    And <code>UncheckedAdvice</code> can be passed to unsafe
    <code>unchecked_advise</code>
    and <code>unchecked_advise_range</code> methods.<!-- raw HTML omitted
    -->
    <a
    href="https://github.com/adamreichold"><code>@​adamreichold</code></a></li>
    </ul>
    <h2>[0.8.0] - 2023-09-25</h2>
    <h3>Changed</h3>
    <ul>
    <li>The <code>Advice</code> type is a struct and not an enum now.
    <a
    href="https://github.com/adamreichold"><code>@​adamreichold</code></a></li>
    </ul>
    <h3>Fixed</h3>
    <ul>
    <li>Some of the <code>Advise</code> variants were unsound and now
    require <code>unsafe</code> to be constructed.
    <a
    href="https://github.com/adamreichold"><code>@​adamreichold</code></a></li>
    </ul>
    <h2>[0.7.1] - 2023-06-24</h2>
    <h3>Fixed</h3>
    <ul>
    <li>Mapping beyond 4GB offset on 32 bit glibc. Linux-only.
    <a href="https://github.com/lvella"><code>@​lvella</code></a></li>
    </ul>
    <h2>[0.7.0] - 2023-06-08</h2>
    <h3>Added</h3>
    <ul>
    <li><code>Mmap::remap</code>, <code>MmapMut::remap</code> and
    <code>MmapRaw::remap</code>. Linux-only.
    <a
    href="https://github.com/Phantomical"><code>@​Phantomical</code></a></li>
    <li><code>Advice::PopulateRead</code> and
    <code>Advice::PopulateWrite</code>. Linux-only.
    <a
    href="https://github.com/Jesse-Bakker"><code>@​Jesse-Bakker</code></a></li>
    </ul>
    <h3>Changed</h3>
    <ul>
    <li>libc crate &gt;= 0.2.143 is required now.</li>
    </ul>
    <h2>[0.6.2] - 2023-05-24</h2>
    <h3>Fixed</h3>
    <ul>
    <li>Alignment for empty files on Windows.
    <a href="https://github.com/timvisee"><code>@​timvisee</code></a></li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/RazrFalcon/memmap2-rs/commit/5a49e8ab0bda97770a6ed972633dfb862e17cd38"><code>5a49e8a</code></a>
    Version bump.</li>
    <li><a
    href="https://github.com/RazrFalcon/memmap2-rs/commit/1079b61f400542a5a4b946d9f57761eb2ae674a4"><code>1079b61</code></a>
    Fix build on Android.</li>
    <li><a
    href="https://github.com/RazrFalcon/memmap2-rs/commit/c82f49b2969807e3ae9f2e835917ddfd2bd1d25d"><code>c82f49b</code></a>
    Version bump.</li>
    <li><a
    href="https://github.com/RazrFalcon/memmap2-rs/commit/faafbfd031e283ab6ef637e8c9d6a5d85e84602b"><code>faafbfd</code></a>
    Fix formatting.</li>
    <li><a
    href="https://github.com/RazrFalcon/memmap2-rs/commit/428bb9bf061af89c33d6188dfa4abff2ffcd7e31"><code>428bb9b</code></a>
    Fix tests.</li>
    <li><a
    href="https://github.com/RazrFalcon/memmap2-rs/commit/55109c68837e80f3c00f4a56a75a6abd49ead7c7"><code>55109c6</code></a>
    Disable huge tables support for freebsd, since it doesn't support
    them.</li>
    <li><a
    href="https://github.com/RazrFalcon/memmap2-rs/commit/c173463cc3bfae8b5e6f19ae909af89dd11afe39"><code>c173463</code></a>
    Version bump.</li>
    <li><a
    href="https://github.com/RazrFalcon/memmap2-rs/commit/e5faf1339d21ecbe4f62a803050aaae415c96a8d"><code>e5faf13</code></a>
    Fix madvise tests to not assume 4k pages.</li>
    <li><a
    href="https://github.com/RazrFalcon/memmap2-rs/commit/3c71286cebd43b49e87449490608024e6b05596b"><code>3c71286</code></a>
    Add huge pages support.</li>
    <li><a
    href="https://github.com/RazrFalcon/memmap2-rs/commit/f16835d01ad1d36198718e23273558f1947fc138"><code>f16835d</code></a>
    Version bump.</li>
    <li>Additional commits viewable in <a
    href="https://github.com/RazrFalcon/memmap2-rs/compare/v0.5.10...v0.9.3">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=memmap2&package-manager=cargo&previous-version=0.5.10&new-version=0.9.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore <dependency name> major version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's major version (unless you unignore this specific
    dependency's major version or upgrade to it yourself)
    - `@dependabot ignore <dependency name> minor version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's minor version (unless you unignore this specific
    dependency's minor version or upgrade to it yourself)
    - `@dependabot ignore <dependency name>` will close this group update PR
    and stop Dependabot creating any more for the specific dependency
    (unless you unignore this specific dependency or upgrade to it yourself)
    - `@dependabot unignore <dependency name>` will remove all of the ignore
    conditions of the specified dependency
    - `@dependabot unignore <dependency name> <ignore condition>` will
    remove the ignore condition of the specified dependency and ignore
    conditions
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 22, 2024
    Configuration menu
    Copy the full SHA
    10be8a3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c83ccda View commit details
    Browse the repository at this point in the history
  7. Merge branch 'master' into update-from-master-22-jan

    # Conflicts:
    #	.github/workflows/srtool.yml
    #	.gitlab/pipeline/test.yml
    #	Cargo.lock
    #	bridges/primitives/runtime/src/chain.rs
    #	cumulus/parachains/common/src/rococo.rs
    #	cumulus/parachains/integration-tests/emulated/chains/parachains/bridges/bridge-hub-rococo/Cargo.toml
    #	cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-rococo/src/tests/swap.rs
    #	cumulus/parachains/integration-tests/emulated/tests/assets/asset-hub-westend/src/tests/swap.rs
    #	cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-rococo/Cargo.toml
    #	cumulus/parachains/integration-tests/emulated/tests/bridges/bridge-hub-rococo/src/tests/snowbridge.rs
    #	cumulus/parachains/runtimes/assets/asset-hub-rococo/Cargo.toml
    #	cumulus/parachains/runtimes/assets/asset-hub-rococo/src/lib.rs
    #	cumulus/parachains/runtimes/assets/asset-hub-rococo/src/xcm_config.rs
    #	cumulus/parachains/runtimes/assets/asset-hub-westend/src/lib.rs
    #	cumulus/parachains/runtimes/assets/asset-hub-westend/src/xcm_config.rs
    #	cumulus/parachains/runtimes/assets/common/src/benchmarks.rs
    #	cumulus/parachains/runtimes/assets/common/src/local_and_foreign_assets.rs
    #	cumulus/parachains/runtimes/assets/common/src/matching.rs
    #	cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/Cargo.toml
    #	cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/lib.rs
    #	cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/xcm_config.rs
    #	cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/tests/tests.rs
    #	cumulus/parachains/runtimes/bridge-hubs/common/Cargo.toml
    #	cumulus/parachains/runtimes/bridge-hubs/common/src/message_queue.rs
    #	cumulus/parachains/runtimes/coretime/coretime-rococo/Cargo.toml
    #	cumulus/parachains/runtimes/coretime/coretime-rococo/build.rs
    #	cumulus/parachains/runtimes/coretime/coretime-rococo/src/coretime.rs
    #	cumulus/parachains/runtimes/coretime/coretime-rococo/src/lib.rs
    #	cumulus/parachains/runtimes/coretime/coretime-rococo/src/weights/cumulus_pallet_parachain_system.rs
    #	cumulus/parachains/runtimes/coretime/coretime-rococo/src/weights/cumulus_pallet_xcmp_queue.rs
    #	cumulus/parachains/runtimes/coretime/coretime-rococo/src/weights/frame_system.rs
    #	cumulus/parachains/runtimes/coretime/coretime-rococo/src/weights/mod.rs
    #	cumulus/parachains/runtimes/coretime/coretime-rococo/src/weights/pallet_balances.rs
    #	cumulus/parachains/runtimes/coretime/coretime-rococo/src/weights/pallet_broker.rs
    #	cumulus/parachains/runtimes/coretime/coretime-rococo/src/weights/pallet_collator_selection.rs
    #	cumulus/parachains/runtimes/coretime/coretime-rococo/src/weights/pallet_message_queue.rs
    #	cumulus/parachains/runtimes/coretime/coretime-rococo/src/weights/pallet_multisig.rs
    #	cumulus/parachains/runtimes/coretime/coretime-rococo/src/weights/pallet_session.rs
    #	cumulus/parachains/runtimes/coretime/coretime-rococo/src/weights/pallet_timestamp.rs
    #	cumulus/parachains/runtimes/coretime/coretime-rococo/src/weights/pallet_utility.rs
    #	cumulus/parachains/runtimes/coretime/coretime-rococo/src/weights/pallet_xcm.rs
    #	cumulus/parachains/runtimes/coretime/coretime-rococo/src/weights/xcm/mod.rs
    #	cumulus/parachains/runtimes/coretime/coretime-rococo/src/weights/xcm/pallet_xcm_benchmarks_fungible.rs
    #	cumulus/parachains/runtimes/coretime/coretime-rococo/src/weights/xcm/pallet_xcm_benchmarks_generic.rs
    #	cumulus/parachains/runtimes/coretime/coretime-rococo/src/xcm_config.rs
    #	cumulus/parachains/runtimes/coretime/coretime-westend/Cargo.toml
    #	cumulus/parachains/runtimes/coretime/coretime-westend/src/lib.rs
    #	cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/mod.rs
    #	cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/xcm/mod.rs
    #	cumulus/parachains/runtimes/coretime/coretime-westend/src/xcm_config.rs
    #	cumulus/parachains/runtimes/testing/penpal/src/lib.rs
    #	cumulus/parachains/runtimes/testing/penpal/src/xcm_config.rs
    #	cumulus/polkadot-parachain/Cargo.toml
    #	cumulus/polkadot-parachain/src/chain_spec/coretime.rs
    #	cumulus/polkadot-parachain/src/command.rs
    #	cumulus/primitives/parachain-inherent/src/lib.rs
    #	cumulus/test/service/Cargo.toml
    #	docs/sdk/src/reference_docs/runtime_vs_smart_contract.rs
    #	polkadot/node/core/approval-voting/Cargo.toml
    #	polkadot/node/malus/src/interceptor.rs
    #	polkadot/node/subsystem-bench/Cargo.toml
    #	polkadot/node/subsystem-bench/README.md
    #	polkadot/node/subsystem-bench/src/subsystem-bench.rs
    #	polkadot/xcm/pallet-xcm-benchmarks/src/generic/benchmarking.rs
    #	polkadot/xcm/xcm-builder/src/tests/mock.rs
    #	polkadot/xcm/xcm-simulator/example/src/parachain.rs
    #	scripts/snowbridge_update_subtree.sh
    #	substrate/bin/node/runtime/src/lib.rs
    #	substrate/client/cli/Cargo.toml
    #	substrate/client/consensus/beefy/src/lib.rs
    #	substrate/frame/alliance/src/mock.rs
    #	substrate/frame/assets/src/tests/sets.rs
    #	substrate/frame/broker/src/coretime_interface.rs
    #	substrate/frame/broker/src/mock.rs
    #	substrate/frame/support/src/traits/tokens/fungible/item_of.rs
    #	substrate/frame/support/src/traits/tokens/fungible/union_of.rs
    #	substrate/frame/support/src/traits/tokens/fungibles/union_of.rs
    #	substrate/primitives/runtime/Cargo.toml
    #	substrate/utils/frame/try-runtime/cli/Cargo.toml
    claravanstaden authored and claravanstaden committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    ac7f057 View commit details
    Browse the repository at this point in the history
  8. remove snowbridge in polkadot-sdk

    claravanstaden authored and claravanstaden committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    7f3563d View commit details
    Browse the repository at this point in the history
  9. fix merge damage

    claravanstaden authored and claravanstaden committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    9ad79b4 View commit details
    Browse the repository at this point in the history
  10. merge damage

    claravanstaden authored and claravanstaden committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    88ee98f View commit details
    Browse the repository at this point in the history
  11. merge damage

    claravanstaden authored and claravanstaden committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    6391978 View commit details
    Browse the repository at this point in the history
  12. Implement wrapping of EPM types (paritytech#1633)

    This PR wraps the `Snapshot`, `SnapshotMetadata` and `DesiredTargets`
    storage items in the [EPM
    pallet](https://paritytech.github.io/substrate/master/pallet_election_provider_multi_phase/index.html)
    in order to keep them in sync throughout the election lifetime and in
    order to be killed together.
    
    Prior to this PR, these storage items were mutated in different places
    in the pallet;
    
    In addition 2 helper `fns` are introduced for chekcing if all the
    wrapped storage items exist or not;
    
    Fixes paritytech#413 ;
    
    ---------
    
    Co-authored-by: Gonçalo Pestana <g6pestana@gmail.com>
    Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
    Co-authored-by: Bastian Köcher <git@kchr.de>
    4 people authored Jan 22, 2024
    Configuration menu
    Copy the full SHA
    3029280 View commit details
    Browse the repository at this point in the history
  13. Bump wasm-instrument from 0.3.0 to 0.4.0 (paritytech#1294)

    Bumps [wasm-instrument](https://github.com/paritytech/wasm-instrument)
    from 0.3.0 to 0.4.0.
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/paritytech/wasm-instrument/blob/master/CHANGELOG.md">wasm-instrument's
    changelog</a>.</em></p>
    <blockquote>
    <h1>Changelog</h1>
    <p>All notable changes to this project will be documented in this
    file.</p>
    <p>The format is based on <a
    href="https://keepachangelog.com/en/1.0.0/">Keep a Changelog</a>,
    and this project adheres to <a
    href="https://semver.org/spec/v2.0.0.html">Semantic Versioning</a>.</p>
    <p>The semantic versioning guarantees cover the interface to the
    substrate runtime which
    includes this pallet as a dependency. This module will also add storage
    migrations whenever
    changes require it. Stability with regard to offchain tooling is
    explicitly excluded from
    this guarantee: For example adding a new field to an in-storage data
    structure will require
    changes to frontends to properly display it. However, those changes will
    still be regarded
    as a minor version bump.</p>
    <p>The interface provided to smart contracts will adhere to semver with
    one exception: Even
    major version bumps will be backwards compatible with regard to already
    deployed contracts.
    In other words: Upgrading this pallet will not break pre-existing
    contracts.</p>
    <h2>[Unreleased]</h2>
    <h3>New</h3>
    <ul>
    <li>Add new gas metering method: mutable global + local gas function
    <a
    href="https://redirect.github.com/paritytech/wasm-instrument/pull/34">#34</a></li>
    <li>Account for locals initialization costs
    <a
    href="https://redirect.github.com/paritytech/wasm-instrument/pull/38">#38</a></li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li>See full diff in <a
    href="https://github.com/paritytech/wasm-instrument/commits/v0.4.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=wasm-instrument&package-manager=cargo&previous-version=0.3.0&new-version=0.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    You can trigger a rebase of this PR by commenting `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore <dependency name> major version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's major version (unless you unignore this specific
    dependency's major version or upgrade to it yourself)
    - `@dependabot ignore <dependency name> minor version` will close this
    group update PR and stop Dependabot creating any more for the specific
    dependency's minor version (unless you unignore this specific
    dependency's minor version or upgrade to it yourself)
    - `@dependabot ignore <dependency name>` will close this group update PR
    and stop Dependabot creating any more for the specific dependency
    (unless you unignore this specific dependency or upgrade to it yourself)
    - `@dependabot unignore <dependency name>` will remove all of the ignore
    conditions of the specified dependency
    - `@dependabot unignore <dependency name> <ignore condition>` will
    remove the ignore condition of the specified dependency and ignore
    conditions
    
    
    </details>
    
    > **Note**
    > Automatic rebases have been disabled on this pull request as it has
    been open for over 30 days.
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 22, 2024
    Configuration menu
    Copy the full SHA
    bbfff66 View commit details
    Browse the repository at this point in the history
  14. Merge branch 'master' into update-from-master-22-jan

    claravanstaden authored and claravanstaden committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    37ce47a View commit details
    Browse the repository at this point in the history
  15. approval-voting: Move verbose log from debug to tracing (paritytech#3019

    )
    
    ... it was like that before it was accidentally changed in
    paritytech@a84dd0d
    
    Signed-off-by: Alexandru Gheorghe <alexandru.gheorghe@parity.io>
    alexggh authored Jan 22, 2024
    Configuration menu
    Copy the full SHA
    95ff9b2 View commit details
    Browse the repository at this point in the history
  16. Move cryptographic hashing procedures to crypto folder. (paritytech#2306

    )
    
    Step towards paritytech#1975
    
    As reported
    paritytech#1975 (comment)
    I'd like to encapsulate crypto related stuff in a dedicated folder.
    
    Currently all cryptographic primitive wrappers are all sparsed in
    `substrate/core` which contains "misc core" stuff.
    
    To simplify the process, as the first step with this PR I propose to
    move the cryptographic hashing there.
    
    The `substrate/crypto` folder was already created to contains `ec-utils`
    crate.
    
    Notes:
    - rename `sp-core-hashing` to `sp-crypto-hashing`
    - rename `sp-core-hashing-proc-macro` to `sp-crypto-hashing-proc-macro`
    - As the crates name is changed I took the freedom to restart fresh from
    version 0.1.0 for both crates
    
    ---------
    
    Co-authored-by: Robert Hambrock <roberthambrock@gmail.com>
    davxy and Lederstrumpf authored Jan 22, 2024
    Configuration menu
    Copy the full SHA
    4c10fd2 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. fix imports

    claravanstaden authored and claravanstaden committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    5290031 View commit details
    Browse the repository at this point in the history
  2. fix test

    claravanstaden authored and claravanstaden committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    785883f View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' into update-from-master-22-jan

    # Conflicts:
    #	bridges/snowbridge/parachain/pallets/outbound-queue/merkle-tree/Cargo.toml
    #	bridges/snowbridge/parachain/pallets/outbound-queue/merkle-tree/src/lib.rs
    claravanstaden authored and claravanstaden committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    9117a24 View commit details
    Browse the repository at this point in the history
  4. update lock file

    claravanstaden authored and claravanstaden committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    3ad3a9c View commit details
    Browse the repository at this point in the history