Skip to content
Snippets Groups Projects
  1. Mar 16, 2025
  2. Mar 15, 2025
    • Ankan's avatar
      if validator, return exists · a73ce628
      Ankan authored
      a73ce628
    • dependabot[bot]'s avatar
      Bump the ci_dependencies group across 1 directory with 4 updates (#7855) · 88a31f2d
      dependabot[bot] authored
      Bumps the ci_dependencies group with 4 updates in the / directory:
      [actions-rust-lang/setup-rust-toolchain](https://github.com/actions-rust-lang/setup-rust-toolchain),
      [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request),
      [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action)
      and
      [actions/attest-build-provenance](https://github.com/actions/attest-build-provenance).
      
      Updates `actions-rust-lang/setup-rust-toolchain` from 1.10.1 to 1.11.0
      <details>
      <summary>Release notes</summary>
      <p><em>Sourced from <a
      href="https://github.com/actions-rust-lang/setup-rust-toolchain/releases">actions-rust-lang/setup-rust-toolchain's
      releases</a>.</em></p>
      <blockquote>
      <h2>v1.11.0</h2>
      <h2>What's Changed</h2>
      <ul>
      <li>feat: add shared-cache-key to inputs by <a
      href="https://github.com/skanehira"><code>@​skanehira</code></a> in <a
      href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/pull/52">actions-rust-lang/setup-rust-toolchain#52</a></li>
      <li>fix: add cache-bin input with true as default value by <a
      href="https://github.com/enkhjile"><code>@​enkhjile</code></a> in <a
      href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/pull/51">actions-rust-lang/setup-rust-toolchain#51</a></li>
      <li>chore: prepare release 1.11.0 by <a
      href="https://github.com/robjtede"><code>@​robjtede</code></a> in <a
      href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/pull/53">actions-rust-lang/setup-rust-toolchain#53</a></li>
      </ul>
      <h2>New Contributors</h2>
      <ul>
      <li><a href="https://github.com/skanehira"><code>@​skanehira</code></a>
      made their first contribution in <a
      href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/pull/52">actions-rust-lang/setup-rust-toolchain#52</a></li>
      <li><a href="https://github.com/enkhjile"><code>@​enkhjile</code></a>
      made their first contribution in <a
      href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/pull/51">actions-rust-lang/setup-rust-toolchain#51</a></li>
      </ul>
      <p><strong>Full Changelog</strong>: <a
      href="https://github.com/actions-rust-lang/setup-rust-toolchain/compare/v1...v1.11.0">https://github.com/actions-rust-lang/setup-rust-toolchain/compare/v1...v1.11.0</a></p>
      </blockquote>
      </details>
      <details>
      <summary>Changelog</summary>
      <p><em>Sourced from <a
      href="https://github.com/actions-rust-lang/setup-rust-toolchain/blob/main/CHANGELOG.md">actions-rust-lang/setup-rust-toolchain'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>
      <h2>[Unreleased]</h2>
      <h2>[1.11.0] - 2025-02-24</h2>
      <ul>
      <li>Add new parameter <code>cache-bin</code> that is propagated to
      <code>Swatinem/rust-cache</code> as <code>cache-bin</code> (<a
      href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/issues/51">#51</a>
      by <a
      href="https://github.com/enkhjile"><code>@​enkhjile</code></a>)</li>
      <li>Add new parameter <code>cache-shared-key</code> that is propagated
      to <code>Swatinem/rust-cache</code> as <code>shared-key</code> (<a
      href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/issues/52">#52</a>
      by <a
      href="https://github.com/skanehira"><code>@​skanehira</code></a>)</li>
      </ul>
      <h2>[1.10.1] - 2024-10-01</h2>
      <ul>
      <li>Fix problem matcher for rustfmt output.
      The format has changed since <a
      href="https://redirect.github.com/rust-lang/rustfmt/pull/5971">rust-lang/rustfmt#5971</a>
      and now follows the form &quot;filename:line&quot;.
      Thanks to <a
      href="https://github.com/0xcypher02"><code>@​0xcypher02</code></a> for
      pointing out the problem.</li>
      </ul>
      <h2>[1.10.0] - 2024-09-23</h2>
      <ul>
      <li>Add new parameter <code>cache-directories</code> that is propagated
      to <code>Swatinem/rust-cache</code> (<a
      href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/issues/44">#44</a>
      by <a
      href="https://github.com/pranc1ngpegasus"><code>@​pranc1ngpegasus</code></a>)</li>
      <li>Add new parameter <code>cache-key</code> that is propagated to
      <code>Swatinem/rust-cache</code> as <code>key</code> (<a
      href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/issues/41">#41</a>
      by <a
      href="https://github.com/iainlane"><code>@​iainlane</code></a>)</li>
      <li>Make rustup toolchain installation more robust in light of planned
      changes <a
      href="https://redirect.github.com/rust-lang/rustup/issues/3635">rust-lang/rustup#3635</a>
      and <a
      href="https://redirect.github.com/rust-lang/rustup/pull/3985">rust-lang/rustup#3985</a></li>
      <li>Allow installing multiple Rust toolchains by specifying multiple
      versions in the <code>toolchain</code> input parameter.</li>
      <li>Configure the <code>rustup override</code> behavior via the new
      <code>override</code> input. (<a
      href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/issues/38">#38</a>)</li>
      </ul>
      <h2>[1.9.0] - 2024-06-08</h2>
      <ul>
      <li>Add extra argument <code>cache-on-failure</code> and forward it to
      <code>Swatinem/rust-cache</code>. (<a
      href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/issues/39">#39</a>
      by <a
      href="https://github.com/samuelhnrq"><code>@​samuelhnrq</code></a>)<br
      />
      Set the default the value to true.
      This will result in more caching than previously.
      This helps when large dependencies are compiled only for testing to
      fail.</li>
      </ul>
      <h2>[1.8.0] - 2024-01-13</h2>
      <ul>
      <li>Allow specifying subdirectories for cache.</li>
      <li>Fix toolchain file overriding.</li>
      </ul>
      <h2>[1.7.0] - 2024-01-11</h2>
      <ul>
      <li>Allow overriding the toolchain file with explicit
      <code>toolchain</code> input. (<a
      href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/issues/26">#26</a>)</li>
      </ul>
      <h2>[1.6.0] - 2023-12-04</h2>
      <h3>Added</h3>
      <ul>
      <li>Allow disabling problem matchers (<a
      href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/issues/27">#27</a>)
      This can be useful when having a matrix of jobs, that produce the same
      errors.</li>
      </ul>
      <!-- raw HTML omitted -->
      </blockquote>
      <p>... (truncated)</p>
      </details>
      <details>
      <summary>Commits</summary>
      <ul>
      <li><a
      href="https://github.com/actions-rust-lang/setup-rust-toolchain/commit/9399c7bb15d4c7d47b27263d024f0a4978346ba4"><code>9399c7b</code></a>
      Merge pull request <a
      href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/issues/53">#53</a>
      from actions-rust-lang/rel-1110</li>
      <li><a
      href="https://github.com/actions-rust-lang/setup-rust-toolchain/commit/3c7cfa82dce6b98e8759adf3e77a4a6da317505e"><code>3c7cfa8</code></a>
      Merge branch 'main' into rel-1110</li>
      <li><a
      href="https://github.com/actions-rust-lang/setup-rust-toolchain/commit/b38f618be2096d3fc834d239085766ecdc8f4b62"><code>b38f618</code></a>
      Merge pull request <a
      href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/issues/51">#51</a>
      from enkhjile/main</li>
      <li><a
      href="https://github.com/actions-rust-lang/setup-rust-toolchain/commit/6cbea1a7947962ed471795015128faa83769af2d"><code>6cbea1a</code></a>
      chore: prepare release 1.11.0</li>
      <li><a
      href="https://github.com/actions-rust-lang/setup-rust-toolchain/commit/6f9a9da9f9383fbd8dc2dd0963f5d436a8288ff0"><code>6f9a9da</code></a>
      Merge branch 'main' into main</li>
      <li><a
      href="https://github.com/actions-rust-lang/setup-rust-toolchain/commit/2ad14f9ee2ec38c91546181e5760932ab73676ee"><code>2ad14f9</code></a>
      Merge pull request <a
      href="https://redirect.github.com/actions-rust-lang/setup-rust-toolchain/issues/52">#52</a>
      from skanehira/main</li>
      <li><a
      href="https://github.com/actions-rust-lang/setup-rust-toolchain/commit/30081c4da55e5f2a707c228afc2c7d6f422a676c"><code>30081c4</code></a>
      fix: add cache-bin input with true as default value</li>
      <li><a
      href="https://github.com/actions-rust-lang/setup-rust-toolchain/commit/f8efd60d2dea71cf378cafb3f494ecf103ae1179"><code>f8efd60</code></a>
      feat: add shared-cache-key to inputs</li>
      <li><a
      href="https://github.com/actions-rust-lang/setup-rust-toolchain/commit/97db979bf844c838b06022f305ca480d01b4d5fe"><code>97db979</code></a>
      Specify dependencies in README</li>
      <li>See full diff in <a
      href="https://github.com/actions-rust-lang/setup-rust-toolchain/compare/11df97af8e8102fd60b60a77dfbf58d40cd843b8...9399c7bb15d4c7d47b27263d024f0a4978346ba4">compare
      view</a></li>
      </ul>
      </details>
      <br />
      
      Updates `peter-evans/create-pull-request` from 7.0.6 to 7.0.8
      <details>
      <summary>Release notes</summary>
      <p><em>Sourced from <a
      href="https://github.com/peter-evans/create-pull-request/releases">peter-evans/create-pull-request's
      releases</a>.</em></p>
      <blockquote>
      <h2>Create Pull Request v7.0.8</h2>
      <h2>What's Changed</h2>
      <ul>
      <li>build(deps-dev): bump ts-jest from 29.2.5 to 29.2.6 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3751">peter-evans/create-pull-request#3751</a></li>
      <li>build(deps-dev): bump eslint-import-resolver-typescript from 3.8.1
      to 3.8.3 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3752">peter-evans/create-pull-request#3752</a></li>
      <li>build(deps): bump <code>@​octokit/plugin-paginate-rest</code> from
      11.4.2 to 11.4.3 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3753">peter-evans/create-pull-request#3753</a></li>
      <li>build(deps-dev): bump prettier from 3.5.1 to 3.5.2 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3754">peter-evans/create-pull-request#3754</a></li>
      <li>fix: suppress output for some git operations by <a
      href="https://github.com/peter-evans"><code>@​peter-evans</code></a> in
      <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3776">peter-evans/create-pull-request#3776</a></li>
      </ul>
      <p><strong>Full Changelog</strong>: <a
      href="https://github.com/peter-evans/create-pull-request/compare/v7.0.7...v7.0.8">https://github.com/peter-evans/create-pull-request/compare/v7.0.7...v7.0.8</a></p>
      <h2>Create Pull Request v7.0.7</h2>
      <p>:gear:
      
      ️ Fixes an issue with commit signing where modifications to the same
      file in multiple commits squash into the first commit.</p>
      <h2>What's Changed</h2>
      <ul>
      <li>build(deps): bump <code>@​octokit/core</code> from 6.1.2 to 6.1.3 by
      <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in
      <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3593">peter-evans/create-pull-request#3593</a></li>
      <li>build(deps-dev): bump <code>@​types/node</code> from 18.19.68 to
      18.19.70 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3594">peter-evans/create-pull-request#3594</a></li>
      <li>Update distribution by <a
      href="https://github.com/actions-bot"><code>@​actions-bot</code></a> in
      <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3603">peter-evans/create-pull-request#3603</a></li>
      <li>build(deps-dev): bump typescript from 5.7.2 to 5.7.3 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3610">peter-evans/create-pull-request#3610</a></li>
      <li>build(deps): bump octokit dependencies by <a
      href="https://github.com/peter-evans"><code>@​peter-evans</code></a> in
      <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3618">peter-evans/create-pull-request#3618</a></li>
      <li>docs: add workflow tip for showing message via workflow command by
      <a href="https://github.com/ybiquitous"><code>@​ybiquitous</code></a> in
      <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3626">peter-evans/create-pull-request#3626</a></li>
      <li>build(deps-dev): bump eslint-plugin-prettier from 5.2.1 to 5.2.3 by
      <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in
      <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3628">peter-evans/create-pull-request#3628</a></li>
      <li>build(deps): bump node-fetch-native from 1.6.4 to 1.6.6 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3627">peter-evans/create-pull-request#3627</a></li>
      <li>build(deps-dev): bump undici from 6.21.0 to 6.21.1 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3630">peter-evans/create-pull-request#3630</a></li>
      <li>build(deps-dev): bump <code>@​types/node</code> from 18.19.70 to
      18.19.71 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3629">peter-evans/create-pull-request#3629</a></li>
      <li>Update distribution by <a
      href="https://github.com/actions-bot"><code>@​actions-bot</code></a> in
      <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3647">peter-evans/create-pull-request#3647</a></li>
      <li>build(deps-dev): bump <code>@​types/node</code> from 18.19.71 to
      18.19.74 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3657">peter-evans/create-pull-request#3657</a></li>
      <li>build(deps-dev): bump <code>@​types/node</code> from 18.19.74 to
      18.19.75 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3663">peter-evans/create-pull-request#3663</a></li>
      <li>build(deps): bump
      <code>@​octokit/plugin-rest-endpoint-methods</code> from 13.3.0 to
      13.3.1 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3670">peter-evans/create-pull-request#3670</a></li>
      <li>build(deps-dev): bump prettier from 3.4.2 to 3.5.0 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3671">peter-evans/create-pull-request#3671</a></li>
      <li>Update distribution by <a
      href="https://github.com/actions-bot"><code>@​actions-bot</code></a> in
      <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3680">peter-evans/create-pull-request#3680</a></li>
      <li>build(deps): bump <code>@​octokit/request-error</code> from 6.1.6 to
      6.1.7 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3685">peter-evans/create-pull-request#3685</a></li>
      <li>build(deps): bump <code>@​octokit/plugin-paginate-rest</code> from
      11.4.0 to 11.4.1 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3688">peter-evans/create-pull-request#3688</a></li>
      <li>build(deps): bump <code>@​octokit/endpoint</code> from 10.1.2 to
      10.1.3 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3700">peter-evans/create-pull-request#3700</a></li>
      <li>Update distribution by <a
      href="https://github.com/actions-bot"><code>@​actions-bot</code></a> in
      <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3691">peter-evans/create-pull-request#3691</a></li>
      <li>build(deps-dev): bump prettier from 3.5.0 to 3.5.1 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3709">peter-evans/create-pull-request#3709</a></li>
      <li>build(deps-dev): bump eslint-import-resolver-typescript from 3.7.0
      to 3.8.1 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3710">peter-evans/create-pull-request#3710</a></li>
      <li>build(deps): bump <code>@​octokit/plugin-paginate-rest</code> from
      11.4.1 to 11.4.2 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3713">peter-evans/create-pull-request#3713</a></li>
      <li>build(deps-dev): bump <code>@​types/node</code> from 18.19.75 to
      18.19.76 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3712">peter-evans/create-pull-request#3712</a></li>
      <li>build(deps): bump <code>@​octokit/core</code> from 6.1.3 to 6.1.4 by
      <a href="https://github.com/dependabot"><code>@​dependabot</code></a> in
      <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3711">peter-evans/create-pull-request#3711</a></li>
      <li>Update distribution by <a
      href="https://github.com/actions-bot"><code>@​actions-bot</code></a> in
      <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3736">peter-evans/create-pull-request#3736</a></li>
      <li>Use showFileAtRefBase64 to read per-commit file contents by <a
      href="https://github.com/grahamc"><code>@​grahamc</code></a> in <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3744">peter-evans/create-pull-request#3744</a></li>
      </ul>
      <h2>New Contributors</h2>
      <ul>
      <li><a
      href="https://github.com/ybiquitous"><code>@​ybiquitous</code></a> made
      their first contribution in <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3626">peter-evans/create-pull-request#3626</a></li>
      <li><a href="https://github.com/grahamc"><code>@​grahamc</code></a> made
      their first contribution in <a
      href="https://redirect.github.com/peter-evans/create-pull-request/pull/3744">peter-evans/create-pull-request#3744</a></li>
      </ul>
      <p><strong>Full Changelog</strong>: <a
      href="https://github.com/peter-evans/create-pull-request/compare/v7.0.6...v7.0.7">https://github.com/peter-evans/create-pull-request/compare/v7.0.6...v7.0.7</a></p>
      </blockquote>
      </details>
      <details>
      <summary>Commits</summary>
      <ul>
      <li><a
      href="https://github.com/peter-evans/create-pull-request/commit/271a8d0340265f705b14b6d32b9829c1cb33d45e"><code>271a8d0</code></a>
      fix: suppress output for some git operations (<a
      href="https://redirect.github.com/peter-evans/create-pull-request/issues/3776">#3776</a>)</li>
      <li><a
      href="https://github.com/peter-evans/create-pull-request/commit/6f7efd1c24d02e0d947dd3f6f9618019afb36781"><code>6f7efd1</code></a>
      test: update cpr-example-command</li>
      <li><a
      href="https://github.com/peter-evans/create-pull-request/commit/13c47c574799c8eb0a033eba252619135e70f392"><code>13c47c5</code></a>
      build(deps-dev): bump prettier from 3.5.1 to 3.5.2 (<a
      href="https://redirect.github.com/peter-evans/create-pull-request/issues/3754">#3754</a>)</li>
      <li><a
      href="https://github.com/peter-evans/create-pull-request/commit/63e58290d72e889603c931363c5169ba1bbe3fed"><code>63e5829</code></a>
      build(deps): bump <code>@​octokit/plugin-paginate-rest</code> from
      11.4.2 to 11.4.3 (<a
      href="https://redirect.github.com/peter-evans/create-pull-request/issues/3753">#3753</a>)</li>
      <li><a
      href="https://github.com/peter-evans/create-pull-request/commit/a92c90fcab983421cc9bc736a06daea58c68d0db"><code>a92c90f</code></a>
      build(deps-dev): bump eslint-import-resolver-typescript (<a
      href="https://redirect.github.com/peter-evans/create-pull-request/issues/3752">#3752</a>)</li>
      <li><a
      href="https://github.com/peter-evans/create-pull-request/commit/b23b62d48799ec46790610dd74b29cb9ba2eef30"><code>b23b62d</code></a>
      build(deps-dev): bump ts-jest from 29.2.5 to 29.2.6 (<a
      href="https://redirect.github.com/peter-evans/create-pull-request/issues/3751">#3751</a>)</li>
      <li><a
      href="https://github.com/peter-evans/create-pull-request/commit/dd2324fc52d5d43c699a5636bcf19fceaa70c284"><code>dd2324f</code></a>
      fix: use showFileAtRefBase64 to read per-commit file contents (<a
      href="https://redirect.github.com/peter-evans/create-pull-request/issues/3744">#3744</a>)</li>
      <li><a
      href="https://github.com/peter-evans/create-pull-request/commit/367180cbdfa0448fc1ca9136e4adb020658cf4e5"><code>367180c</code></a>
      ci: remove testv5 cmd</li>
      <li><a
      href="https://github.com/peter-evans/create-pull-request/commit/25575a12f382fb9c68692ffce1174138b61417d7"><code>25575a1</code></a>
      build: update distribution (<a
      href="https://redirect.github.com/peter-evans/create-pull-request/issues/3736">#3736</a>)</li>
      <li><a
      href="https://github.com/peter-evans/create-pull-request/commit/a56e7a56e9186132269996d8937494f12ff51f77"><code>a56e7a5</code></a>
      build(deps): bump <code>@​octokit/core</code> from 6.1.3 to 6.1.4 (<a
      href="https://redirect.github.com/peter-evans/create-pull-request/issues/3711">#3711</a>)</li>
      <li>Additional commits viewable in <a
      href="https://github.com/peter-evans/create-pull-request/compare/67ccf781d68cd99b580ae25a5c18a1cc84ffff1f...271a8d0340265f705b14b6d32b9829c1cb33d45e">compare
      view</a></li>
      </ul>
      </details>
      <br />
      
      Updates `docker/setup-buildx-action` from 3.9.0 to 3.10.0
      <details>
      <summary>Release notes</summary>
      <p><em>Sourced from <a
      href="https://github.com/docker/setup-buildx-action/releases">docker/setup-buildx-action's
      releases</a>.</em></p>
      <blockquote>
      <h2>v3.10.0</h2>
      <ul>
      <li>Bump <code>@​docker/actions-toolkit</code> from 0.54.0 to 0.56.0 in
      <a
      href="https://redirect.github.com/docker/setup-buildx-action/pull/408">docker/setup-buildx-action#408</a></li>
      </ul>
      <p><strong>Full Changelog</strong>: <a
      href="https://github.com/docker/setup-buildx-action/compare/v3.9.0...v3.10.0">https://github.com/docker/setup-buildx-action/compare/v3.9.0...v3.10.0</a></p>
      </blockquote>
      </details>
      <details>
      <summary>Commits</summary>
      <ul>
      <li><a
      href="https://github.com/docker/setup-buildx-action/commit/b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2"><code>b5ca514</code></a>
      Merge pull request <a
      href="https://redirect.github.com/docker/setup-buildx-action/issues/408">#408</a>
      from docker/dependabot/npm_and_yarn/docker/actions-to...</li>
      <li><a
      href="https://github.com/docker/setup-buildx-action/commit/1418a4ef330cff3d80e8707b47780be815fb20db"><code>1418a4e</code></a>
      chore: update generated content</li>
      <li><a
      href="https://github.com/docker/setup-buildx-action/commit/93acf831ce48bc806b62b1e892b89fca8bf213e0"><code>93acf83</code></a>
      build(deps): bump <code>@​docker/actions-toolkit</code> from 0.54.0 to
      0.56.0</li>
      <li>See full diff in <a
      href="https://github.com/docker/setup-buildx-action/compare/f7ce87c1d6bead3e36075b2ce75da1f6cc28aaca...b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2">compare
      view</a></li>
      </ul>
      </details>
      <br />
      
      Updates `actions/attest-build-provenance` from 2.2.0 to 2.2.3
      <details>
      <summary>Release notes</summary>
      <p><em>Sourced from <a
      href="https://github.com/actions/attest-build-provenance/releases">actions/attest-build-provenance's
      releases</a>.</em></p>
      <blockquote>
      <h2>v2.2.3</h2>
      <h2>What's Changed</h2>
      <ul>
      <li>Pin actions/attest reference by commit SHA by <a
      href="https://github.com/bdehamer"><code>@​bdehamer</code></a> in <a
      href="https://redirect.github.com/actions/attest-build-provenance/pull/493">actions/attest-build-provenance#493</a></li>
      </ul>
      <p><strong>Full Changelog</strong>: <a
      href="https://github.com/actions/attest-build-provenance/compare/v2.2.2...v2.2.3">https://github.com/actions/attest-build-provenance/compare/v2.2.2...v2.2.3</a></p>
      <h2>v2.2.2</h2>
      <h2>What's Changed</h2>
      <ul>
      <li>Bump predicate action from 1.1.4 to 1.1.5 by <a
      href="https://github.com/bdehamer"><code>@​bdehamer</code></a> in <a
      href="https://redirect.github.com/actions/attest-build-provenance/pull/485">actions/attest-build-provenance#485</a>
      <ul>
      <li>Bump <code>@​actions/attest</code> from 1.5.0 to 1.6.0 by <a
      href="https://github.com/bdehamer"><code>@​bdehamer</code></a> in <a
      href="https://redirect.github.com/actions/attest-build-provenance/pull/484">actions/attest-build-provenance#484</a>
      <ul>
      <li>Update buildSLSAProvenancePredicate to populate
      <code>workflow.ref</code> field from the <code>ref</code> claim in the
      OIDC token (<a
      href="https://redirect.github.com/actions/toolkit/pull/1969">actions/toolkit#1969</a>)</li>
      </ul>
      </li>
      </ul>
      </li>
      </ul>
      <p><strong>Full Changelog</strong>: <a
      href="https://github.com/actions/attest-build-provenance/compare/v2.2.1...v2.2.2">https://github.com/actions/attest-build-provenance/compare/v2.2.1...v2.2.2</a></p>
      <h2>v2.2.1</h2>
      <h2>What's Changed</h2>
      <ul>
      <li>Bump undici from 5.28.4 to 5.28.5 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/actions/attest-build-provenance/pull/457">actions/attest-build-provenance#457</a></li>
      <li>Bump <code>@​octokit/request-error</code> from 5.0.1 to 5.1.1 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/actions/attest-build-provenance/pull/469">actions/attest-build-provenance#469</a></li>
      <li>Bump <code>@​octokit/request</code> from 8.2.0 to 8.4.1 by <a
      href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
      href="https://redirect.github.com/actions/attest-build-provenance/pull/478">actions/attest-build-provenance#478</a></li>
      <li>Bump actions/attest from 2.2.0 to 2.2.1 by <a
      href="https://github.com/bdehamer"><code>@​bdehamer</code></a> in <a
      href="https://redirect.github.com/actions/attest-build-provenance/pull/481">actions/attest-build-provenance#481</a>
      <ul>
      <li>Includes <code>@actions/attest</code> <a
      href="https://github.com/actions/toolkit/blob/main/packages/attest/RELEASES.md#160">v1.6.0</a></li>
      </ul>
      </li>
      </ul>
      <p><strong>Full Changelog</strong>: <a
      href="https://github.com/actions/attest-build-provenance/compare/v2.2.0...v2.2.1">https://github.com/actions/attest-build-provenance/compare/v2.2.0...v2.2.1</a></p>
      </blockquote>
      </details>
      <details>
      <summary>Commits</summary>
      <ul>
      <li><a
      href="https://github.com/actions/attest-build-provenance/commit/c074443f1aee8d4aeeae555aebba3282517141b2"><code>c074443</code></a>
      pin actions/attest reference by commit sha (<a
      href="https://redirect.github.com/actions/attest-build-provenance/issues/493">#493</a>)</li>
      <li><a
      href="https://github.com/actions/attest-build-provenance/commit/bd77c077858b8d561b7a36cbe48ef4cc642ca39d"><code>bd77c07</code></a>
      bump predicate from 1.1.4 to 1.1.5 (<a
      href="https://redirect.github.com/actions/attest-build-provenance/issues/485">#485</a>)</li>
      <li><a
      href="https://github.com/actions/attest-build-provenance/commit/1176ef556905f349f669722abf30bce1a6e16e01"><code>1176ef5</code></a>
      bump <code>@​actions/attest</code> from 1.5.0 to 1.6.0 (<a
      href="https://redirect.github.com/actions/attest-build-provenance/issues/484">#484</a>)</li>
      <li><a
      href="https://github.com/actions/attest-build-provenance/commit/f9eaf234fc1c2e333c1eca18177db0f44fa6ba52"><code>f9eaf23</code></a>
      Bump actions/attest from 2.2.0 to 2.2.1 (<a
      href="https://redirect.github.com/actions/attest-build-provenance/issues/481">#481</a>)</li>
      <li><a
      href="https://github.com/actions/attest-build-provenance/commit/f1321eccb7f66405fe3db013137d2d645e6bc45a"><code>f1321ec</code></a>
      Bump <code>@​octokit/request</code> from 8.2.0 to 8.4.1 (<a
      href="https://redirect.github.com/actions/attest-build-provenance/issues/478">#478</a>)</li>
      <li><a
      href="https://github.com/actions/attest-build-provenance/commit/d8181f545adc18f9aedfb731c23660cb00dc737d"><code>d8181f5</code></a>
      Bump the npm-development group with 6 updates (<a
      href="https://redirect.github.com/actions/attest-build-provenance/issues/476">#476</a>)</li>
      <li><a
      href="https://github.com/actions/attest-build-provenance/commit/1f22f30822a16ae9e0becf164e213808ab322d24"><code>1f22f30</code></a>
      Bump <code>@​octokit/request-error</code> from 5.0.1 to 5.1.1 (<a
      href="https://redirect.github.com/actions/attest-build-provenance/issues/469">#469</a>)</li>
      <li><a
      href="https://github.com/actions/attest-build-provenance/commit/6e5e68c5f71bfc58cbaa918885e585e490479796"><code>6e5e68c</code></a>
      Bump the npm-development group with 4 updates (<a
      href="https://redirect.github.com/actions/attest-build-provenance/issues/471">#471</a>)</li>
      <li><a
      href="https://github.com/actions/attest-build-provenance/commit/555f5b7e366d4d3179de3d1e8859906f6883b2d4"><code>555f5b7</code></a>
      Bump the npm-development group with 6 updates (<a
      href="https://redirect.github.com/actions/attest-build-provenance/issues/465">#465</a>)</li>
      <li><a
      href="https://github.com/actions/attest-build-provenance/commit/2d4fa84118ec070aeab0f526278616ad48b05f47"><code>2d4fa84</code></a>
      Bump the npm-development group with 2 updates (<a
      href="https://redirect.github.com/actions/attest-build-provenance/issues/461">#461</a>)</li>
      <li>Additional commits viewable in <a
      href="https://github.com/actions/attest-build-provenance/compare/520d128f165991a6c774bcb264f323e3d70747f4...c074443f1aee8d4aeeae555aebba3282517141b2">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: default avatardependabot[bot] <support@github.com>
      Co-authored-by: default avatardependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
      88a31f2d
    • Ankan's avatar
      fix session manager impl for ExistenceOf · 6f0f00ab
      Ankan authored
      6f0f00ab
    • cmd[bot]'s avatar
    • Ankan's avatar
      Merge branch 'master' into ankn/rc-no-exposure · a9eb1d22
      Ankan authored
      a9eb1d22
    • Ankan's avatar
      full identification backward compatible · e043dedd
      Ankan authored
      e043dedd
    • Ankan's avatar
      fmt · 0be27ce8
      Ankan authored
      0be27ce8
    • Ankan's avatar
      add test · 5c8b2bc8
      Ankan authored
      5c8b2bc8
    • Ankan's avatar
      create the types for existence as identification · 86195824
      Ankan authored
      86195824
    • Eugen Snitko's avatar
      remove compromised action (#7934) · d3f68513
      Eugen Snitko authored
      remove compromised tj-actions/changed-files
      set all related vars to 'true' for now
      https://news.ycombinator.com/item?id=43368870
      d3f68513
  3. Mar 14, 2025
  4. Mar 13, 2025
    • tmpolaczyk's avatar
      Remove clones from block seal function (#7917) · 363bd6bd
      tmpolaczyk authored
      Shouldn't matter much, but this is run on every produced block so free
      performance
      363bd6bd
    • PG Herveou's avatar
      [pallet-revive] precompiles 2->9 (#7810) · 4c74a109
      PG Herveou authored
      
      Add missing pre-compiles 02 -> 09
      
      [weights
      changes](https://weights.tasty.limo/compare?repo=polkadot-sdk&threshold=10&path_pattern=substrate%2Fframe%2F**%2Fsrc%2Fweights.rs%2Cpolkadot%2Fruntime%2F*%2Fsrc%2Fweights%2F**%2F*.rs%2Cpolkadot%2Fbridges%2Fmodules%2F*%2Fsrc%2Fweights.rs%2Ccumulus%2F**%2Fweights%2F*.rs%2Ccumulus%2F**%2Fweights%2Fxcm%2F*.rs%2Ccumulus%2F**%2Fsrc%2Fweights.rs&method=asymptotic&ignore_errors=true&unit=time&old=master&new=pg%2Fprecompiles02_09&pallet=revive)
      
      ---------
      
      Co-authored-by: default avatarcmd[bot] <41898282+github-actions[bot]@users.noreply.github.com>
      4c74a109
    • Francisco Aguirre's avatar
      Use non-native token to benchmark xcm on asset hub (#7893) · c4b8ec12
      Francisco Aguirre authored
      
      Asset Hub was using the native token for benchmarking xcm instructions.
      This is not the best since it's cheaper than using something in
      `pallet-assets` for example.
      Had to remove some restrictive checks from `pallet-xcm-benchmarks`.
      
      I'll bring back the checks with a better framework in the future that
      allows for handling multiple assets (`fungibles::*` traits).
      
      ---------
      
      Co-authored-by: default avatarcmd[bot] <41898282+github-actions[bot]@users.noreply.github.com>
      c4b8ec12
    • Javier Viola's avatar
      [CI] bump timeout wait for build in zombienet workflows. (#7871) · 425d6188
      Javier Viola authored
      
      Set timeout to 60mins. Prevent failures like this one
      https://github.com/paritytech/polkadot-sdk/actions/runs/13651327605/job/38160444244?pr=7790
      
      
      Thanks!
      
      ---------
      
      Co-authored-by: default avatarBastian Köcher <git@kchr.de>
      425d6188
    • Iulian Barbu's avatar
      taplo: split long array line to multiline array (#7905) · d4155b6c
      Iulian Barbu authored
      
      # Description
      
      It is difficult to spot changes to umbrella features when reviewing,
      when defined on a long line, so made sure tomls formatting will be
      applied to long array lines by splitting them on multiple lines. This
      will be applied to any tomls in the monorepo that is not excluded from
      taplo.
      
      ## Integration
      
      N/A
      
      ## Review Notes
      
      Set global taplo config `array_auto_expand` to true.
      
      ---------
      
      Signed-off-by: default avatarIulian Barbu <iulian.barbu@parity.io>
      d4155b6c
    • PG Herveou's avatar
      [pallet-revive] fixture as dev dep (#7844) · 8265c65f
      PG Herveou authored
      
      Update pallet-revive-fixtures so that it can build without looking up
      dependencies from the workspace
      
      ---------
      
      Co-authored-by: default avatarcmd[bot] <41898282+github-actions[bot]@users.noreply.github.com>
      8265c65f
    • Alexandru Vasile's avatar
      notifications/libp2p: Punish notification protocol misbehavior on outbound substreams (#7781) · aa67d2ae
      Alexandru Vasile authored
      
      This PR punishes behaviors that deviate from the notification spec. When
      a peer misbehaves by writing data on an unidirectional read stream, the
      peer is banned and disconnected immediately.
      
      In this PR:
      - The `NotificationOutError` is enriched with termination reason and
      made publically available for higher levels
      - The protocol misbehavior is propagated through the `CloseDesired`
      events
      - The network behavior of the protocol is responsible for banning the
      peer.
      - The peer is banned immediately and, as a result, the reputation system
      disconnects the malicious / misbehaving peer
      - Logs are enriched with protocol names
      
      Closes: https://github.com/paritytech/polkadot-sdk/issues/7722
      
      
      cc @paritytech/networking
      
      ---------
      
      Signed-off-by: default avatarAlexandru Vasile <alexandru.vasile@parity.io>
      Co-authored-by: default avatarBastian Köcher <git@kchr.de>
      aa67d2ae
    • Egor_P's avatar
    • Matteo Muraca's avatar
      Remove `pallet::getter` usage from bridges/modules (#7120) · 66e3196a
      Matteo Muraca authored
      
      # Description
      
      Part of #3326 
      
      As per title, the `pallet:getter` usage has been removed from:
      - `pallet-bridge-beefy`
      - `pallet-bridge-grandpa`
      - `pallet-bridge-messages`
      - `pallet-bridge-relayers`
      - `pallet-xcm-bridge-hub-router`
      
      
      polkadot address: 12poSUQPtcF1HUPQGY3zZu2P8emuW9YnsPduA4XG3oCEfJVp
      
      ---------
      
      Co-authored-by: default avatarBranislav Kontur <bkontur@gmail.com>
      Co-authored-by: default avatarcmd[bot] <41898282+github-actions[bot]@users.noreply.github.com>
      66e3196a
    • PG Herveou's avatar
      [pallet-revive] Support blocktag in eth_getLogs RPC (#7879) · ab7c6080
      PG Herveou authored
      
      Support "latest" blocktag in ethGetLogs from_block and to_block
      parameters
      This is not in specs
      (https://github.com/ethereum/execution-apis/blob/main/src/schemas/filter.yaml#L17)
      
      but defined and used by 3rd parties and in some other reference docs 
      
      See 
      
      https://docs.metamask.io/services/reference/ethereum/json-rpc-methods/eth_getlogs/
      
      ---------
      
      Co-authored-by: default avatarcmd[bot] <41898282+github-actions[bot]@users.noreply.github.com>
      ab7c6080
    • thiolliere's avatar
      Improve error message in benchmark macro (#7873) · a71a701c
      thiolliere authored
      
      giving the wrong origin in `extrinsic_call` would result in:
      ```
         |
      43 | #[benchmarks]
         | ^^^^^^^^^^^^^
         | |
         | expected associated type, found `Result<RawOrigin<...>, ...>`
         | arguments to this function are incorrect
         |
         = note: expected associated type `<T as frame_system::Config>::RuntimeOrigin`
                               found enum `Result<RawOrigin<<T as frame_system::Config>::AccountId>, <T as frame_system::Config>::RuntimeOrigin>`
      note: method defined here
        --> $WORKSPACE/substrate/frame/support/src/traits/dispatch.rs
         |
         |     fn dispatch_bypass_filter(self, origin: Self::RuntimeOrigin) -> DispatchResultWithPostInfo;
         |        ^^^^^^^^^^^^^^^^^^^^^^
         = note: this error originates in the attribute macro `benchmarks` (in Nightly builds, run with -Z macro-backtrace for more info)
      ```
      
      Now it results in an error message with good span.
      
      ---------
      
      Co-authored-by: default avatarcmd[bot] <41898282+github-actions[bot]@users.noreply.github.com>
      a71a701c
    • ordian's avatar
      staking: add `manual_slash` extrinsic (#7805) · f8c90b2a
      ordian authored
      This PR adds a convenience extrinsic `manual_slash` for the governance
      to slash a validator manually.
      
      ## Changes
      
      * The `on_offence` implementation for the Staking pallet accepts a slice
      of `OffenceDetails` including the full validator exposure, however, it
      simply
      [ignores](https://github.com/paritytech/polkadot-sdk/blob/c8d33396
      
      /substrate/frame/staking/src/pallet/impls.rs#L1864)
      that part. I've extracted the functionality into an inherent
      `on_offence` method that takes `OffenceDetails` without the full
      exposure and this is called directly in `manual_slash`
      * `manual_slash` creates an offence for a validator with a given slash
      percentange
      
      ## Questions
      
      - [x] should `manual_slash` accept session instead of an era when the
      validator was in the active set? staking thinks in terms of eras and we
      can check out of bounds this way, which is why it was chosen for this
      implementation, but if there are arguments against, happy to change to
      session index
      - [X] should the accepted origin be something more than just root?
      Changed to `T::AdminOrigin` to align with `cancel_deferred_slash`
      - [X] should I adapt this PR also against
      https://github.com/paritytech/polkadot-sdk/pull/6996? looking at the
      changes, it should apply mostly without conflicts
      
      ---------
      
      Co-authored-by: default avatarTsvetomir Dimitrov <tsvetomir@parity.io>
      Co-authored-by: default avatarAnkan <10196091+Ank4n@users.noreply.github.com>
      f8c90b2a
  5. Mar 12, 2025
  6. Mar 11, 2025
    • Alexandru Vasile's avatar
      network: Make litep2p the default backend in Kusama (#7866) · bcc272a1
      Alexandru Vasile authored
      This PR makes the litep2p backend the default network backend in Kusama.
      
      We performed a gradual rollout in Kusama by asking validators to
      manually switch to litep2p. The rollout went smoothly, with 250
      validators running litep2p without issues. This PR represents the next
      step in testing the backend at scale.
      
      Thanks to everyone who contributed to making this happen! A special
      shoutout to the validators for their prompt support and cooperation :pray:
      
      
      
      While at it, the litep2p release is bumped to the latest 0.9.2, which
      downgrades a spamming log to debug.
      
      
      ### CLI Testing Done
      
      
      ```
      ### Kusama without network backend specified
      RUST_LOG=info ./target/release/polkadot --chain kusama --pruning=1000 --in-peers 50 --out-peers 50 --sync=warp --detailed-log-output
      2025-03-10 14:24:18.503  INFO main sub-libp2p: Running litep2p network backend
      
      ### Kusama with libp2p
      RUST_LOG=info ./target/release/polkadot --chain kusama --pruning=1000 --in-peers 50 --out-peers 50 --sync=warp --detailed-log-output --network-backend libp2p
      INFO main sub-libp2p: Running libp2p network backend
      
      ### Kusama with litep2p
      RUST_LOG=info ./target/release/polkadot --chain kusama --pruning=1000 --in-peers 50 --out-peers 50 --sync=warp --detailed-log-output --network-backend litep2p
      INFO main sub-libp2p: Running litep2p network backend
      
      ### Polkadot without network backend specified
      RUST_LOG=info ./target/release/polkadot --chain polkadot --pruning=1000 --in-peers 50 --out-peers 50 --sync=warp --detailed-log-output
      2025-03-10 14:27:03.762  INFO main sub-libp2p: Running libp2p network backend 
      
       ```
      
      cc @paritytech/networking
      
      ---------
      
      Signed-off-by: default avatarAlexandru Vasile <alexandru.vasile@parity.io>
      Co-authored-by: default avatarBastian Köcher <git@kchr.de>
      bcc272a1
    • Egor_P's avatar
      [Release|CI/CD] Fixes for the promote rc to final flow (#7877) · 544fefac
      Egor_P authored
      This PR contains few fixes for the Promote RC to final flow:
      - Now the `polkadot-preapre-worker` and `polkadot-execute-worker`
      artefacts will be uploaded alongside with the `polakdot` artefact (it
      was missing before)
      - Added missing upload of the deb package 
      - Few typos fixed
      
      Closes: https://github.com/paritytech/release-engineering/issues/241
      544fefac
    • Egor_P's avatar
    • PG Herveou's avatar
      [pallet-revive] Add support for eip1898 block notation (#7848) · fb98291e
      PG Herveou authored
      
      [pallet-revive] Add support for eip1898 block notation
      https://eips.ethereum.org/EIPS/eip-1898
      
      ---------
      
      Co-authored-by: default avatarcmd[bot] <41898282+github-actions[bot]@users.noreply.github.com>
      fb98291e
    • Serban Iorga's avatar
      Fix XCM decoding inconsistencies (#7856) · 2a239206
      Serban Iorga authored
      This PR includes:
      
      - deduplicating some XCM decoding logic
      - making use of `decode_with_depth_limit` consistently for
      `VersionedXcm`
      - some cleanup
      2a239206
    • Sebastian Kunert's avatar
      slot-based-collator: Allow multiple blocks per slot (#7569) · 8ddb0714
      Sebastian Kunert authored
      **Summary:** This PR enables authoring of multiple blocks in one AURA
      slot in the slot-based collator and stabilizes the slot-based collator.
      
      ## CLI Changes
      The flag `--experimental-use-slot-based` is now marked as deprecated. I
      opted to introduce `--authoring slot-based` instead of just removing the
      `experimental` prefix. By introducing the `authoring` variant, we get
      some future-proofing in case we want to introduce further options.
      
      ## Change Description
      With elastic-scaling, we are able to author multiple blocks with a
      single relay-chain parent. In the initial iteration, the interval
      between two blocks was determined by the `slot_duration` of the
      parachain. This PR introduces a more flexible model, where we try to
      author multiple blocks in a single slot if the runtime allows it.
      
      The block authoring loop is largely the same. The
      [`SlotTimer`](https://github.com/paritytech/polkadot-sdk/blob/f1935bd9/cumulus/client/consensus/aura/src/collators/slot_based/slot_timer.rs#L48-L48)
      now lives in a separate module and is updated with the last seen [core
      count](https://github.com/paritytech/polkadot-sdk/blob/f1935bd9
      
      /cumulus/client/consensus/aura/src/collators/slot_based/block_builder_task.rs#L231-L231).
      It will then trigger rounds in the block-building loop based on the core
      count.
      
      This allows some flexibility where elastic-scaling chains can run on a
      single core in quiet times. Previously, running on 1 core with a 3-core
      elastic-scaling chain would result in authors getting skipped because
      the `slot_duration` was too low.
      
      ## Parameter Considerations
      The core logic does not change, so there are a few things to consider:
      - The `ConsensusHook` implementation still determines how many blocks
      are allowed per relay-chain block. So if you add arbitrary cores to an
      async-backing, 6-second parachain, `can_build_upon` in the runtime will
      deny block-building of additional blocks.
      - The `MINIMUM_PERIOD` in the runtime needs to be configured to allow
      enough blocks in the slot. A "classic" configuration of
      `SLOT_DURATION/2` will lead to slot mismatches when running with 3
      cores.
      - We fetch available cores at least once every relay chain block. So if
      a parachain runs with a 12-second slot duration and 1 fixed core, we
      would still author 2 blocks if the parachain runtime allows it.
      
      ---------
      
      Co-authored-by: default avatarcmd[bot] <41898282+github-actions[bot]@users.noreply.github.com>
      Co-authored-by: default avatarMichal Kucharczyk <1728078+michalkucharczyk@users.noreply.github.com>
      Co-authored-by: default avatarJavier Viola <javier@parity.io>
      Co-authored-by: default avatarBastian Köcher <git@kchr.de>
      8ddb0714
  7. Mar 10, 2025